aboutsummaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
-rw-r--r--Lessons/Lesson_01/SimplestApp/SimplestApp.c6
-rw-r--r--Lessons/Lesson_01/SimplestApp/SimplestApp.inf6
-rw-r--r--Lessons/Lesson_02/UefiLessonsPkg/SimplestApp/SimplestApp.c6
-rw-r--r--Lessons/Lesson_02/UefiLessonsPkg/SimplestApp/SimplestApp.inf6
-rw-r--r--Lessons/Lesson_02/UefiLessonsPkg/UefiLessonsPkg.dsc6
-rw-r--r--Lessons/Lesson_03/UefiLessonsPkg/HelloWorld/HelloWorld.c6
-rw-r--r--Lessons/Lesson_03/UefiLessonsPkg/HelloWorld/HelloWorld.inf6
-rw-r--r--Lessons/Lesson_03/UefiLessonsPkg/SimplestApp/SimplestApp.c6
-rw-r--r--Lessons/Lesson_03/UefiLessonsPkg/SimplestApp/SimplestApp.inf6
-rw-r--r--Lessons/Lesson_03/UefiLessonsPkg/UefiLessonsPkg.dsc6
-rw-r--r--Lessons/Lesson_04/UefiLessonsPkg/HelloWorld/HelloWorld.c6
-rw-r--r--Lessons/Lesson_04/UefiLessonsPkg/HelloWorld/HelloWorld.inf6
-rw-r--r--Lessons/Lesson_04/UefiLessonsPkg/SimplestApp/SimplestApp.c6
-rw-r--r--Lessons/Lesson_04/UefiLessonsPkg/SimplestApp/SimplestApp.inf6
-rw-r--r--Lessons/Lesson_04/UefiLessonsPkg/UefiLessonsPkg.dsc6
-rw-r--r--Lessons/Lesson_05/UefiLessonsPkg/HelloWorld/HelloWorld.c6
-rw-r--r--Lessons/Lesson_05/UefiLessonsPkg/HelloWorld/HelloWorld.inf6
-rw-r--r--Lessons/Lesson_05/UefiLessonsPkg/SimplestApp/SimplestApp.c6
-rw-r--r--Lessons/Lesson_05/UefiLessonsPkg/SimplestApp/SimplestApp.inf6
-rw-r--r--Lessons/Lesson_05/UefiLessonsPkg/UefiLessonsPkg.dsc6
-rw-r--r--Lessons/Lesson_06/UefiLessonsPkg/HelloWorld/HelloWorld.c6
-rw-r--r--Lessons/Lesson_06/UefiLessonsPkg/HelloWorld/HelloWorld.inf6
-rw-r--r--Lessons/Lesson_06/UefiLessonsPkg/ImageHandle/ImageHandle.c6
-rw-r--r--Lessons/Lesson_06/UefiLessonsPkg/ImageHandle/ImageHandle.inf6
-rw-r--r--Lessons/Lesson_06/UefiLessonsPkg/SimplestApp/SimplestApp.c6
-rw-r--r--Lessons/Lesson_06/UefiLessonsPkg/SimplestApp/SimplestApp.inf6
-rw-r--r--Lessons/Lesson_06/UefiLessonsPkg/UefiLessonsPkg.dsc6
-rw-r--r--Lessons/Lesson_07/UefiLessonsPkg/HelloWorld/HelloWorld.c6
-rw-r--r--Lessons/Lesson_07/UefiLessonsPkg/HelloWorld/HelloWorld.inf6
-rw-r--r--Lessons/Lesson_07/UefiLessonsPkg/ImageHandle/ImageHandle.c6
-rw-r--r--Lessons/Lesson_07/UefiLessonsPkg/ImageHandle/ImageHandle.inf6
-rw-r--r--Lessons/Lesson_07/UefiLessonsPkg/SimplestApp/SimplestApp.c6
-rw-r--r--Lessons/Lesson_07/UefiLessonsPkg/SimplestApp/SimplestApp.inf6
-rw-r--r--Lessons/Lesson_07/UefiLessonsPkg/UefiLessonsPkg.dsc6
-rw-r--r--Lessons/Lesson_08/UefiLessonsPkg/HelloWorld/HelloWorld.c6
-rw-r--r--Lessons/Lesson_08/UefiLessonsPkg/HelloWorld/HelloWorld.inf6
-rw-r--r--Lessons/Lesson_08/UefiLessonsPkg/ImageHandle/ImageHandle.c6
-rw-r--r--Lessons/Lesson_08/UefiLessonsPkg/ImageHandle/ImageHandle.inf6
-rw-r--r--Lessons/Lesson_08/UefiLessonsPkg/ImageInfo/ImageInfo.c6
-rw-r--r--Lessons/Lesson_08/UefiLessonsPkg/ImageInfo/ImageInfo.inf6
-rw-r--r--Lessons/Lesson_08/UefiLessonsPkg/SimplestApp/SimplestApp.c6
-rw-r--r--Lessons/Lesson_08/UefiLessonsPkg/SimplestApp/SimplestApp.inf6
-rw-r--r--Lessons/Lesson_08/UefiLessonsPkg/UefiLessonsPkg.dsc6
-rw-r--r--Lessons/Lesson_09/UefiLessonsPkg/HelloWorld/HelloWorld.c6
-rw-r--r--Lessons/Lesson_09/UefiLessonsPkg/HelloWorld/HelloWorld.inf6
-rw-r--r--Lessons/Lesson_09/UefiLessonsPkg/ImageHandle/ImageHandle.c6
-rw-r--r--Lessons/Lesson_09/UefiLessonsPkg/ImageHandle/ImageHandle.inf6
-rw-r--r--Lessons/Lesson_09/UefiLessonsPkg/ImageInfo/ImageInfo.c6
-rw-r--r--Lessons/Lesson_09/UefiLessonsPkg/ImageInfo/ImageInfo.inf6
-rw-r--r--Lessons/Lesson_09/UefiLessonsPkg/SimplestApp/SimplestApp.c6
-rw-r--r--Lessons/Lesson_09/UefiLessonsPkg/SimplestApp/SimplestApp.inf6
-rw-r--r--Lessons/Lesson_09/UefiLessonsPkg/UefiLessonsPkg.dsc6
-rw-r--r--Lessons/Lesson_10/UefiLessonsPkg/HelloWorld/HelloWorld.c6
-rw-r--r--Lessons/Lesson_10/UefiLessonsPkg/HelloWorld/HelloWorld.inf6
-rw-r--r--Lessons/Lesson_10/UefiLessonsPkg/ImageHandle/ImageHandle.c6
-rw-r--r--Lessons/Lesson_10/UefiLessonsPkg/ImageHandle/ImageHandle.inf6
-rw-r--r--Lessons/Lesson_10/UefiLessonsPkg/ImageInfo/ImageInfo.c6
-rw-r--r--Lessons/Lesson_10/UefiLessonsPkg/ImageInfo/ImageInfo.inf6
-rw-r--r--Lessons/Lesson_10/UefiLessonsPkg/SimplestApp/SimplestApp.c6
-rw-r--r--Lessons/Lesson_10/UefiLessonsPkg/SimplestApp/SimplestApp.inf6
-rw-r--r--Lessons/Lesson_10/UefiLessonsPkg/UefiLessonsPkg.dsc6
-rw-r--r--Lessons/Lesson_11/UefiLessonsPkg/HelloWorld/HelloWorld.c6
-rw-r--r--Lessons/Lesson_11/UefiLessonsPkg/HelloWorld/HelloWorld.inf6
-rw-r--r--Lessons/Lesson_11/UefiLessonsPkg/ImageHandle/ImageHandle.c6
-rw-r--r--Lessons/Lesson_11/UefiLessonsPkg/ImageHandle/ImageHandle.inf6
-rw-r--r--Lessons/Lesson_11/UefiLessonsPkg/ImageInfo/ImageInfo.c6
-rw-r--r--Lessons/Lesson_11/UefiLessonsPkg/ImageInfo/ImageInfo.inf6
-rw-r--r--Lessons/Lesson_11/UefiLessonsPkg/MemoryInfo/MemoryInfo.c6
-rw-r--r--Lessons/Lesson_11/UefiLessonsPkg/MemoryInfo/MemoryInfo.inf6
-rw-r--r--Lessons/Lesson_11/UefiLessonsPkg/SimplestApp/SimplestApp.c6
-rw-r--r--Lessons/Lesson_11/UefiLessonsPkg/SimplestApp/SimplestApp.inf6
-rw-r--r--Lessons/Lesson_11/UefiLessonsPkg/UefiLessonsPkg.dsc6
-rw-r--r--Lessons/Lesson_12/UefiLessonsPkg/HelloWorld/HelloWorld.c6
-rw-r--r--Lessons/Lesson_12/UefiLessonsPkg/HelloWorld/HelloWorld.inf6
-rw-r--r--Lessons/Lesson_12/UefiLessonsPkg/ImageHandle/ImageHandle.c6
-rw-r--r--Lessons/Lesson_12/UefiLessonsPkg/ImageHandle/ImageHandle.inf6
-rw-r--r--Lessons/Lesson_12/UefiLessonsPkg/ImageInfo/ImageInfo.c6
-rw-r--r--Lessons/Lesson_12/UefiLessonsPkg/ImageInfo/ImageInfo.inf6
-rw-r--r--Lessons/Lesson_12/UefiLessonsPkg/MemoryInfo/MemoryInfo.c6
-rw-r--r--Lessons/Lesson_12/UefiLessonsPkg/MemoryInfo/MemoryInfo.inf6
-rw-r--r--Lessons/Lesson_12/UefiLessonsPkg/SimplestApp/SimplestApp.c6
-rw-r--r--Lessons/Lesson_12/UefiLessonsPkg/SimplestApp/SimplestApp.inf6
-rw-r--r--Lessons/Lesson_12/UefiLessonsPkg/UefiLessonsPkg.dsc6
-rw-r--r--Lessons/Lesson_13/UefiLessonsPkg/HelloWorld/HelloWorld.c6
-rw-r--r--Lessons/Lesson_13/UefiLessonsPkg/HelloWorld/HelloWorld.inf6
-rw-r--r--Lessons/Lesson_13/UefiLessonsPkg/ImageHandle/ImageHandle.c6
-rw-r--r--Lessons/Lesson_13/UefiLessonsPkg/ImageHandle/ImageHandle.inf6
-rw-r--r--Lessons/Lesson_13/UefiLessonsPkg/ImageInfo/ImageInfo.c6
-rw-r--r--Lessons/Lesson_13/UefiLessonsPkg/ImageInfo/ImageInfo.inf6
-rw-r--r--Lessons/Lesson_13/UefiLessonsPkg/MemoryInfo/MemoryInfo.c6
-rw-r--r--Lessons/Lesson_13/UefiLessonsPkg/MemoryInfo/MemoryInfo.inf6
-rw-r--r--Lessons/Lesson_13/UefiLessonsPkg/SimpleShellApp/SimpleShellApp.c6
-rw-r--r--Lessons/Lesson_13/UefiLessonsPkg/SimpleShellApp/SimpleShellApp.inf6
-rw-r--r--Lessons/Lesson_13/UefiLessonsPkg/SimplestApp/SimplestApp.c6
-rw-r--r--Lessons/Lesson_13/UefiLessonsPkg/SimplestApp/SimplestApp.inf6
-rw-r--r--Lessons/Lesson_13/UefiLessonsPkg/UefiLessonsPkg.dsc6
-rw-r--r--Lessons/Lesson_14/UefiLessonsPkg/HelloWorld/HelloWorld.c6
-rw-r--r--Lessons/Lesson_14/UefiLessonsPkg/HelloWorld/HelloWorld.inf6
-rw-r--r--Lessons/Lesson_14/UefiLessonsPkg/ImageHandle/ImageHandle.c6
-rw-r--r--Lessons/Lesson_14/UefiLessonsPkg/ImageHandle/ImageHandle.inf6
-rw-r--r--Lessons/Lesson_14/UefiLessonsPkg/ImageInfo/ImageInfo.c6
-rw-r--r--Lessons/Lesson_14/UefiLessonsPkg/ImageInfo/ImageInfo.inf6
-rw-r--r--Lessons/Lesson_14/UefiLessonsPkg/ListVariables/ListVariables.c6
-rw-r--r--Lessons/Lesson_14/UefiLessonsPkg/ListVariables/ListVariables.inf6
-rw-r--r--Lessons/Lesson_14/UefiLessonsPkg/MemoryInfo/MemoryInfo.c6
-rw-r--r--Lessons/Lesson_14/UefiLessonsPkg/MemoryInfo/MemoryInfo.inf6
-rw-r--r--Lessons/Lesson_14/UefiLessonsPkg/SimpleShellApp/SimpleShellApp.c6
-rw-r--r--Lessons/Lesson_14/UefiLessonsPkg/SimpleShellApp/SimpleShellApp.inf6
-rw-r--r--Lessons/Lesson_14/UefiLessonsPkg/SimplestApp/SimplestApp.c6
-rw-r--r--Lessons/Lesson_14/UefiLessonsPkg/SimplestApp/SimplestApp.inf6
-rw-r--r--Lessons/Lesson_14/UefiLessonsPkg/UefiLessonsPkg.dsc6
-rw-r--r--Lessons/Lesson_15/UefiLessonsPkg/HelloWorld/HelloWorld.c6
-rw-r--r--Lessons/Lesson_15/UefiLessonsPkg/HelloWorld/HelloWorld.inf6
-rw-r--r--Lessons/Lesson_15/UefiLessonsPkg/ImageHandle/ImageHandle.c6
-rw-r--r--Lessons/Lesson_15/UefiLessonsPkg/ImageHandle/ImageHandle.inf6
-rw-r--r--Lessons/Lesson_15/UefiLessonsPkg/ImageInfo/ImageInfo.c6
-rw-r--r--Lessons/Lesson_15/UefiLessonsPkg/ImageInfo/ImageInfo.inf6
-rw-r--r--Lessons/Lesson_15/UefiLessonsPkg/ListVariables/ListVariables.c6
-rw-r--r--Lessons/Lesson_15/UefiLessonsPkg/ListVariables/ListVariables.inf6
-rw-r--r--Lessons/Lesson_15/UefiLessonsPkg/MemoryInfo/MemoryInfo.c6
-rw-r--r--Lessons/Lesson_15/UefiLessonsPkg/MemoryInfo/MemoryInfo.inf6
-rw-r--r--Lessons/Lesson_15/UefiLessonsPkg/ShowBootVariables/ShowBootVariables.c6
-rw-r--r--Lessons/Lesson_15/UefiLessonsPkg/ShowBootVariables/ShowBootVariables.inf6
-rw-r--r--Lessons/Lesson_15/UefiLessonsPkg/SimpleShellApp/SimpleShellApp.c6
-rw-r--r--Lessons/Lesson_15/UefiLessonsPkg/SimpleShellApp/SimpleShellApp.inf6
-rw-r--r--Lessons/Lesson_15/UefiLessonsPkg/SimplestApp/SimplestApp.c6
-rw-r--r--Lessons/Lesson_15/UefiLessonsPkg/SimplestApp/SimplestApp.inf6
-rw-r--r--Lessons/Lesson_15/UefiLessonsPkg/UefiLessonsPkg.dsc6
-rw-r--r--Lessons/Lesson_16/UefiLessonsPkg/HelloWorld/HelloWorld.c6
-rw-r--r--Lessons/Lesson_16/UefiLessonsPkg/HelloWorld/HelloWorld.inf6
-rw-r--r--Lessons/Lesson_16/UefiLessonsPkg/ImageHandle/ImageHandle.c6
-rw-r--r--Lessons/Lesson_16/UefiLessonsPkg/ImageHandle/ImageHandle.inf6
-rw-r--r--Lessons/Lesson_16/UefiLessonsPkg/ImageInfo/ImageInfo.c6
-rw-r--r--Lessons/Lesson_16/UefiLessonsPkg/ImageInfo/ImageInfo.inf6
-rw-r--r--Lessons/Lesson_16/UefiLessonsPkg/ListVariables/ListVariables.c6
-rw-r--r--Lessons/Lesson_16/UefiLessonsPkg/ListVariables/ListVariables.inf6
-rw-r--r--Lessons/Lesson_16/UefiLessonsPkg/MemoryInfo/MemoryInfo.c6
-rw-r--r--Lessons/Lesson_16/UefiLessonsPkg/MemoryInfo/MemoryInfo.inf6
-rw-r--r--Lessons/Lesson_16/UefiLessonsPkg/ShowBootVariables/ShowBootVariables.c6
-rw-r--r--Lessons/Lesson_16/UefiLessonsPkg/ShowBootVariables/ShowBootVariables.inf6
-rw-r--r--Lessons/Lesson_16/UefiLessonsPkg/SimpleShellApp/SimpleShellApp.c6
-rw-r--r--Lessons/Lesson_16/UefiLessonsPkg/SimpleShellApp/SimpleShellApp.inf6
-rw-r--r--Lessons/Lesson_16/UefiLessonsPkg/SimplestApp/SimplestApp.c6
-rw-r--r--Lessons/Lesson_16/UefiLessonsPkg/SimplestApp/SimplestApp.inf6
-rw-r--r--Lessons/Lesson_16/UefiLessonsPkg/UefiLessonsPkg.dec6
-rw-r--r--Lessons/Lesson_16/UefiLessonsPkg/UefiLessonsPkg.dsc6
-rw-r--r--Lessons/Lesson_17/UefiLessonsPkg/HelloWorld/HelloWorld.c6
-rw-r--r--Lessons/Lesson_17/UefiLessonsPkg/HelloWorld/HelloWorld.inf6
-rw-r--r--Lessons/Lesson_17/UefiLessonsPkg/ImageHandle/ImageHandle.c6
-rw-r--r--Lessons/Lesson_17/UefiLessonsPkg/ImageHandle/ImageHandle.inf6
-rw-r--r--Lessons/Lesson_17/UefiLessonsPkg/ImageInfo/ImageInfo.c6
-rw-r--r--Lessons/Lesson_17/UefiLessonsPkg/ImageInfo/ImageInfo.inf6
-rw-r--r--Lessons/Lesson_17/UefiLessonsPkg/ListVariables/ListVariables.c6
-rw-r--r--Lessons/Lesson_17/UefiLessonsPkg/ListVariables/ListVariables.inf6
-rw-r--r--Lessons/Lesson_17/UefiLessonsPkg/MemoryInfo/MemoryInfo.c6
-rw-r--r--Lessons/Lesson_17/UefiLessonsPkg/MemoryInfo/MemoryInfo.inf6
-rw-r--r--Lessons/Lesson_17/UefiLessonsPkg/ShowBootVariables/ShowBootVariables.c6
-rw-r--r--Lessons/Lesson_17/UefiLessonsPkg/ShowBootVariables/ShowBootVariables.inf6
-rw-r--r--Lessons/Lesson_17/UefiLessonsPkg/SimpleShellApp/SimpleShellApp.c6
-rw-r--r--Lessons/Lesson_17/UefiLessonsPkg/SimpleShellApp/SimpleShellApp.inf6
-rw-r--r--Lessons/Lesson_17/UefiLessonsPkg/SimplestApp/SimplestApp.c6
-rw-r--r--Lessons/Lesson_17/UefiLessonsPkg/SimplestApp/SimplestApp.inf6
-rw-r--r--Lessons/Lesson_17/UefiLessonsPkg/UefiLessonsPkg.dec6
-rw-r--r--Lessons/Lesson_17/UefiLessonsPkg/UefiLessonsPkg.dsc6
-rw-r--r--Lessons/Lesson_18/UefiLessonsPkg/GOPInfo/GOPInfo.c6
-rw-r--r--Lessons/Lesson_18/UefiLessonsPkg/GOPInfo/GOPInfo.inf6
-rw-r--r--Lessons/Lesson_18/UefiLessonsPkg/HelloWorld/HelloWorld.c6
-rw-r--r--Lessons/Lesson_18/UefiLessonsPkg/HelloWorld/HelloWorld.inf6
-rw-r--r--Lessons/Lesson_18/UefiLessonsPkg/ImageHandle/ImageHandle.c6
-rw-r--r--Lessons/Lesson_18/UefiLessonsPkg/ImageHandle/ImageHandle.inf6
-rw-r--r--Lessons/Lesson_18/UefiLessonsPkg/ImageInfo/ImageInfo.c6
-rw-r--r--Lessons/Lesson_18/UefiLessonsPkg/ImageInfo/ImageInfo.inf6
-rw-r--r--Lessons/Lesson_18/UefiLessonsPkg/InteractiveApp/InteractiveApp.c6
-rw-r--r--Lessons/Lesson_18/UefiLessonsPkg/InteractiveApp/InteractiveApp.inf6
-rw-r--r--Lessons/Lesson_18/UefiLessonsPkg/ListVariables/ListVariables.c6
-rw-r--r--Lessons/Lesson_18/UefiLessonsPkg/ListVariables/ListVariables.inf6
-rw-r--r--Lessons/Lesson_18/UefiLessonsPkg/MemoryInfo/MemoryInfo.c6
-rw-r--r--Lessons/Lesson_18/UefiLessonsPkg/MemoryInfo/MemoryInfo.inf6
-rw-r--r--Lessons/Lesson_18/UefiLessonsPkg/ShowBootVariables/ShowBootVariables.c6
-rw-r--r--Lessons/Lesson_18/UefiLessonsPkg/ShowBootVariables/ShowBootVariables.inf6
-rw-r--r--Lessons/Lesson_18/UefiLessonsPkg/SimpleShellApp/SimpleShellApp.c6
-rw-r--r--Lessons/Lesson_18/UefiLessonsPkg/SimpleShellApp/SimpleShellApp.inf6
-rw-r--r--Lessons/Lesson_18/UefiLessonsPkg/SimplestApp/SimplestApp.c6
-rw-r--r--Lessons/Lesson_18/UefiLessonsPkg/SimplestApp/SimplestApp.inf6
-rw-r--r--Lessons/Lesson_18/UefiLessonsPkg/UefiLessonsPkg.dec6
-rw-r--r--Lessons/Lesson_18/UefiLessonsPkg/UefiLessonsPkg.dsc6
-rw-r--r--Lessons/Lesson_19/UefiLessonsPkg/GOPInfo/GOPInfo.c6
-rw-r--r--Lessons/Lesson_19/UefiLessonsPkg/GOPInfo/GOPInfo.inf6
-rw-r--r--Lessons/Lesson_19/UefiLessonsPkg/HelloWorld/HelloWorld.c6
-rw-r--r--Lessons/Lesson_19/UefiLessonsPkg/HelloWorld/HelloWorld.inf6
-rw-r--r--Lessons/Lesson_19/UefiLessonsPkg/ImageHandle/ImageHandle.c6
-rw-r--r--Lessons/Lesson_19/UefiLessonsPkg/ImageHandle/ImageHandle.inf6
-rw-r--r--Lessons/Lesson_19/UefiLessonsPkg/ImageInfo/ImageInfo.c6
-rw-r--r--Lessons/Lesson_19/UefiLessonsPkg/ImageInfo/ImageInfo.inf6
-rw-r--r--Lessons/Lesson_19/UefiLessonsPkg/InteractiveApp/InteractiveApp.c6
-rw-r--r--Lessons/Lesson_19/UefiLessonsPkg/InteractiveApp/InteractiveApp.inf6
-rw-r--r--Lessons/Lesson_19/UefiLessonsPkg/ListVariables/ListVariables.c6
-rw-r--r--Lessons/Lesson_19/UefiLessonsPkg/ListVariables/ListVariables.inf6
-rw-r--r--Lessons/Lesson_19/UefiLessonsPkg/MemoryInfo/MemoryInfo.c6
-rw-r--r--Lessons/Lesson_19/UefiLessonsPkg/MemoryInfo/MemoryInfo.inf6
-rw-r--r--Lessons/Lesson_19/UefiLessonsPkg/ShowBootVariables/ShowBootVariables.c6
-rw-r--r--Lessons/Lesson_19/UefiLessonsPkg/ShowBootVariables/ShowBootVariables.inf6
-rw-r--r--Lessons/Lesson_19/UefiLessonsPkg/SimpleShellApp/SimpleShellApp.c6
-rw-r--r--Lessons/Lesson_19/UefiLessonsPkg/SimpleShellApp/SimpleShellApp.inf6
-rw-r--r--Lessons/Lesson_19/UefiLessonsPkg/SimplestApp/SimplestApp.c6
-rw-r--r--Lessons/Lesson_19/UefiLessonsPkg/SimplestApp/SimplestApp.inf6
-rw-r--r--Lessons/Lesson_19/UefiLessonsPkg/UefiLessonsPkg.dec6
-rw-r--r--Lessons/Lesson_19/UefiLessonsPkg/UefiLessonsPkg.dsc6
-rw-r--r--Lessons/Lesson_20/UefiLessonsPkg/HelloWorld/HelloWorld.c6
-rw-r--r--Lessons/Lesson_20/UefiLessonsPkg/HelloWorld/HelloWorld.inf6
-rw-r--r--Lessons/Lesson_20/UefiLessonsPkg/ImageHandle/ImageHandle.c6
-rw-r--r--Lessons/Lesson_20/UefiLessonsPkg/ImageHandle/ImageHandle.inf6
-rw-r--r--Lessons/Lesson_20/UefiLessonsPkg/ImageInfo/ImageInfo.c6
-rw-r--r--Lessons/Lesson_20/UefiLessonsPkg/ImageInfo/ImageInfo.inf6
-rw-r--r--Lessons/Lesson_20/UefiLessonsPkg/InteractiveApp/InteractiveApp.c6
-rw-r--r--Lessons/Lesson_20/UefiLessonsPkg/InteractiveApp/InteractiveApp.inf6
-rw-r--r--Lessons/Lesson_20/UefiLessonsPkg/ListVariables/ListVariables.c6
-rw-r--r--Lessons/Lesson_20/UefiLessonsPkg/ListVariables/ListVariables.inf6
-rw-r--r--Lessons/Lesson_20/UefiLessonsPkg/MemoryInfo/MemoryInfo.c6
-rw-r--r--Lessons/Lesson_20/UefiLessonsPkg/MemoryInfo/MemoryInfo.inf6
-rw-r--r--Lessons/Lesson_20/UefiLessonsPkg/PCDLesson/PCDLesson.c6
-rw-r--r--Lessons/Lesson_20/UefiLessonsPkg/PCDLesson/PCDLesson.inf6
-rw-r--r--Lessons/Lesson_20/UefiLessonsPkg/ShowBootVariables/ShowBootVariables.c6
-rw-r--r--Lessons/Lesson_20/UefiLessonsPkg/ShowBootVariables/ShowBootVariables.inf6
-rw-r--r--Lessons/Lesson_20/UefiLessonsPkg/SimpleShellApp/SimpleShellApp.c6
-rw-r--r--Lessons/Lesson_20/UefiLessonsPkg/SimpleShellApp/SimpleShellApp.inf6
-rw-r--r--Lessons/Lesson_20/UefiLessonsPkg/SimplestApp/SimplestApp.c6
-rw-r--r--Lessons/Lesson_20/UefiLessonsPkg/SimplestApp/SimplestApp.inf6
-rw-r--r--Lessons/Lesson_20/UefiLessonsPkg/UefiLessonsPkg.dec6
-rw-r--r--Lessons/Lesson_20/UefiLessonsPkg/UefiLessonsPkg.dsc6
-rw-r--r--Lessons/Lesson_21/UefiLessonsPkg/HelloWorld/HelloWorld.c6
-rw-r--r--Lessons/Lesson_21/UefiLessonsPkg/HelloWorld/HelloWorld.inf6
-rw-r--r--Lessons/Lesson_21/UefiLessonsPkg/ImageHandle/ImageHandle.c6
-rw-r--r--Lessons/Lesson_21/UefiLessonsPkg/ImageHandle/ImageHandle.inf6
-rw-r--r--Lessons/Lesson_21/UefiLessonsPkg/ImageInfo/ImageInfo.c6
-rw-r--r--Lessons/Lesson_21/UefiLessonsPkg/ImageInfo/ImageInfo.inf6
-rw-r--r--Lessons/Lesson_21/UefiLessonsPkg/InteractiveApp/InteractiveApp.c6
-rw-r--r--Lessons/Lesson_21/UefiLessonsPkg/InteractiveApp/InteractiveApp.inf6
-rw-r--r--Lessons/Lesson_21/UefiLessonsPkg/ListVariables/ListVariables.c6
-rw-r--r--Lessons/Lesson_21/UefiLessonsPkg/ListVariables/ListVariables.inf6
-rw-r--r--Lessons/Lesson_21/UefiLessonsPkg/MemoryInfo/MemoryInfo.c6
-rw-r--r--Lessons/Lesson_21/UefiLessonsPkg/MemoryInfo/MemoryInfo.inf6
-rw-r--r--Lessons/Lesson_21/UefiLessonsPkg/PCDLesson/PCDLesson.c6
-rw-r--r--Lessons/Lesson_21/UefiLessonsPkg/PCDLesson/PCDLesson.inf6
-rw-r--r--Lessons/Lesson_21/UefiLessonsPkg/ShowBootVariables/ShowBootVariables.c6
-rw-r--r--Lessons/Lesson_21/UefiLessonsPkg/ShowBootVariables/ShowBootVariables.inf6
-rw-r--r--Lessons/Lesson_21/UefiLessonsPkg/SimpleShellApp/SimpleShellApp.c6
-rw-r--r--Lessons/Lesson_21/UefiLessonsPkg/SimpleShellApp/SimpleShellApp.inf6
-rw-r--r--Lessons/Lesson_21/UefiLessonsPkg/SimplestApp/SimplestApp.c6
-rw-r--r--Lessons/Lesson_21/UefiLessonsPkg/SimplestApp/SimplestApp.inf6
-rw-r--r--Lessons/Lesson_21/UefiLessonsPkg/UefiLessonsPkg.dec6
-rw-r--r--Lessons/Lesson_21/UefiLessonsPkg/UefiLessonsPkg.dsc6
-rw-r--r--Lessons/Lesson_27/UefiLessonsPkg/SmbiosInfo/SmbiosInfo.c6
-rw-r--r--Lessons/Lesson_27/UefiLessonsPkg/SmbiosInfo/SmbiosInfo.inf6
-rw-r--r--Lessons/Lesson_28/UefiLessonsPkg/AcpiInfo/AcpiInfo.c6
-rw-r--r--Lessons/Lesson_28/UefiLessonsPkg/AcpiInfo/AcpiInfo.inf6
-rw-r--r--Lessons/Lesson_29/UefiLessonsPkg/AcpiInfo/AcpiInfo.c6
-rw-r--r--Lessons/Lesson_29/UefiLessonsPkg/AcpiInfo/AcpiInfo.inf6
-rw-r--r--Lessons/Lesson_29/UefiLessonsPkg/HelloWorld/HelloWorld.c6
-rw-r--r--Lessons/Lesson_29/UefiLessonsPkg/HelloWorld/HelloWorld.inf6
-rw-r--r--Lessons/Lesson_29/UefiLessonsPkg/ImageHandle/ImageHandle.c6
-rw-r--r--Lessons/Lesson_29/UefiLessonsPkg/ImageHandle/ImageHandle.inf6
-rw-r--r--Lessons/Lesson_29/UefiLessonsPkg/ImageInfo/ImageInfo.c6
-rw-r--r--Lessons/Lesson_29/UefiLessonsPkg/ImageInfo/ImageInfo.inf6
-rw-r--r--Lessons/Lesson_29/UefiLessonsPkg/InteractiveApp/InteractiveApp.c6
-rw-r--r--Lessons/Lesson_29/UefiLessonsPkg/InteractiveApp/InteractiveApp.inf6
-rw-r--r--Lessons/Lesson_29/UefiLessonsPkg/ListVariables/ListVariables.c6
-rw-r--r--Lessons/Lesson_29/UefiLessonsPkg/ListVariables/ListVariables.inf6
-rw-r--r--Lessons/Lesson_29/UefiLessonsPkg/MemoryInfo/MemoryInfo.c6
-rw-r--r--Lessons/Lesson_29/UefiLessonsPkg/MemoryInfo/MemoryInfo.inf6
-rw-r--r--Lessons/Lesson_29/UefiLessonsPkg/PCDLesson/PCDLesson.c6
-rw-r--r--Lessons/Lesson_29/UefiLessonsPkg/PCDLesson/PCDLesson.inf6
-rw-r--r--Lessons/Lesson_29/UefiLessonsPkg/SaveBGRT/SaveBGRT.c6
-rw-r--r--Lessons/Lesson_29/UefiLessonsPkg/SaveBGRT/SaveBGRT.inf6
-rw-r--r--Lessons/Lesson_29/UefiLessonsPkg/ShowBootVariables/ShowBootVariables.c6
-rw-r--r--Lessons/Lesson_29/UefiLessonsPkg/ShowBootVariables/ShowBootVariables.inf6
-rw-r--r--Lessons/Lesson_29/UefiLessonsPkg/ShowTables/ShowTables.c6
-rw-r--r--Lessons/Lesson_29/UefiLessonsPkg/ShowTables/ShowTables.inf6
-rw-r--r--Lessons/Lesson_29/UefiLessonsPkg/SimpleShellApp/SimpleShellApp.c6
-rw-r--r--Lessons/Lesson_29/UefiLessonsPkg/SimpleShellApp/SimpleShellApp.inf6
-rw-r--r--Lessons/Lesson_29/UefiLessonsPkg/SimplestApp/SimplestApp.c6
-rw-r--r--Lessons/Lesson_29/UefiLessonsPkg/SimplestApp/SimplestApp.inf6
-rw-r--r--Lessons/Lesson_29/UefiLessonsPkg/UefiLessonsPkg.dec6
-rw-r--r--Lessons/Lesson_29/UefiLessonsPkg/UefiLessonsPkg.dsc6
-rw-r--r--Lessons/Lesson_30/UefiLessonsPkg/ListPCI/ListPCI.c6
-rw-r--r--Lessons/Lesson_30/UefiLessonsPkg/ListPCI/ListPCI.inf6
-rw-r--r--Lessons/Lesson_31/UefiLessonsPkg/ListPCI/ListPCI.c6
-rw-r--r--Lessons/Lesson_31/UefiLessonsPkg/ListPCI/ListPCI.inf6
-rw-r--r--Lessons/Lesson_32/UefiLessonsPkg/PCIRomInfo/PCIRomInfo.c6
-rw-r--r--Lessons/Lesson_32/UefiLessonsPkg/PCIRomInfo/PCIRomInfo.inf6
-rw-r--r--Lessons/Lesson_34/UefiLessonsPkg/SimpleDriver/SimpleDriver.c6
-rw-r--r--Lessons/Lesson_34/UefiLessonsPkg/SimpleDriver/SimpleDriver.inf6
-rw-r--r--Lessons/Lesson_35/UefiLessonsPkg/Library/SimpleLibrary/SimpleLibrary.c6
-rw-r--r--Lessons/Lesson_35/UefiLessonsPkg/Library/SimpleLibrary/SimpleLibrary.inf6
-rw-r--r--Lessons/Lesson_35/UefiLessonsPkg/SimpleLibraryUser/SimpleLibraryUser.c6
-rw-r--r--Lessons/Lesson_35/UefiLessonsPkg/SimpleLibraryUser/SimpleLibraryUser.inf6
-rw-r--r--Lessons/Lesson_35/UefiLessonsPkg/UefiLessonsPkg.dec6
-rw-r--r--Lessons/Lesson_35/UefiLessonsPkg/UefiLessonsPkg.dsc6
-rw-r--r--Lessons/Lesson_36/UefiLessonsPkg/Library/SimpleLibrary/SimpleLibrary.c6
-rw-r--r--Lessons/Lesson_36/UefiLessonsPkg/Library/SimpleLibrary/SimpleLibrary.inf6
-rw-r--r--Lessons/Lesson_36/UefiLessonsPkg/Library/SimpleLibraryWithConstructor/SimpleLibraryWithConstructor.c6
-rw-r--r--Lessons/Lesson_36/UefiLessonsPkg/Library/SimpleLibraryWithConstructor/SimpleLibraryWithConstructor.inf6
-rw-r--r--Lessons/Lesson_36/UefiLessonsPkg/Library/SimpleLibraryWithConstructorAndDestructor/SimpleLibraryWithConstructorAndDestructor.c6
-rw-r--r--Lessons/Lesson_36/UefiLessonsPkg/Library/SimpleLibraryWithConstructorAndDestructor/SimpleLibraryWithConstructorAndDestructor.inf6
-rw-r--r--Lessons/Lesson_36/UefiLessonsPkg/SimpleLibraryUser/SimpleLibraryUser.c6
-rw-r--r--Lessons/Lesson_36/UefiLessonsPkg/SimpleLibraryUser/SimpleLibraryUser.inf6
-rw-r--r--Lessons/Lesson_36/UefiLessonsPkg/UefiLessonsPkg.dec6
-rw-r--r--Lessons/Lesson_36/UefiLessonsPkg/UefiLessonsPkg.dsc6
-rw-r--r--Lessons/Lesson_38/UefiLessonsPkg/SimpleClassProtocol/SimpleClassProtocol.c6
-rw-r--r--Lessons/Lesson_38/UefiLessonsPkg/SimpleClassProtocol/SimpleClassProtocol.inf6
-rw-r--r--Lessons/Lesson_38/UefiLessonsPkg/SimpleClassUser/SimpleClassUser.c6
-rw-r--r--Lessons/Lesson_38/UefiLessonsPkg/SimpleClassUser/SimpleClassUser.inf6
-rw-r--r--Lessons/Lesson_38/UefiLessonsPkg/UefiLessonsPkg.dec6
-rw-r--r--Lessons/Lesson_38/UefiLessonsPkg/UefiLessonsPkg.dsc6
-rw-r--r--[-rwxr-xr-x]Lessons/Lesson_39/UefiLessonsPkg/HotKeyDriver/HotKeyDriver.c6
-rw-r--r--[-rwxr-xr-x]Lessons/Lesson_39/UefiLessonsPkg/HotKeyDriver/HotKeyDriver.inf6
-rw-r--r--Lessons/Lesson_43/UefiLessonsPkg/ShowHII/ShowHII.c6
-rw-r--r--Lessons/Lesson_43/UefiLessonsPkg/ShowHII/ShowHII.inf6
-rw-r--r--Lessons/Lesson_43/UefiLessonsPkg/UefiLessonsPkg.dsc6
-rw-r--r--Lessons/Lesson_47/HIIStringsC/HIIStringsC.c6
-rw-r--r--Lessons/Lesson_47/HIIStringsC/HIIStringsC.inf6
-rw-r--r--Lessons/Lesson_47/UefiLessonsPkg.dec6
-rw-r--r--Lessons/Lesson_47/UefiLessonsPkg.dsc6
-rw-r--r--Lessons/Lesson_48/UefiLessonsPkg/HIIStringsUNI/HIIStringsUNI.c6
-rw-r--r--Lessons/Lesson_48/UefiLessonsPkg/HIIStringsUNI/HIIStringsUNI.inf6
-rw-r--r--Lessons/Lesson_48/UefiLessonsPkg/HIIStringsUNI/Strings.uni6
-rw-r--r--Lessons/Lesson_48/UefiLessonsPkg/UefiLessonsPkg.dec6
-rw-r--r--Lessons/Lesson_48/UefiLessonsPkg/UefiLessonsPkg.dsc6
-rw-r--r--Lessons/Lesson_50/UefiLessonsPkg/HIIStringsUNIRC/HIIStringsUNIRC.c6
-rw-r--r--Lessons/Lesson_50/UefiLessonsPkg/HIIStringsUNIRC/HIIStringsUNIRC.inf6
-rw-r--r--Lessons/Lesson_50/UefiLessonsPkg/HIIStringsUNIRC/Strings.uni6
-rw-r--r--Lessons/Lesson_50/UefiLessonsPkg/UefiLessonsPkg.dec6
-rw-r--r--Lessons/Lesson_50/UefiLessonsPkg/UefiLessonsPkg.dsc6
-rw-r--r--UefiLessonsPkg/AcpiInfo/AcpiInfo.c6
-rw-r--r--UefiLessonsPkg/AcpiInfo/AcpiInfo.inf6
-rw-r--r--UefiLessonsPkg/HIIStringsC/HIIStringsC.c6
-rw-r--r--UefiLessonsPkg/HIIStringsC/HIIStringsC.inf6
-rw-r--r--UefiLessonsPkg/HIIStringsUNI/HIIStringsUNI.c6
-rw-r--r--UefiLessonsPkg/HIIStringsUNI/HIIStringsUNI.inf6
-rw-r--r--UefiLessonsPkg/HIIStringsUNI/Strings.uni6
-rw-r--r--UefiLessonsPkg/HIIStringsUNIRC/HIIStringsUNIRC.c6
-rw-r--r--UefiLessonsPkg/HIIStringsUNIRC/HIIStringsUNIRC.inf6
-rw-r--r--UefiLessonsPkg/HIIStringsUNIRC/Strings.uni6
-rw-r--r--UefiLessonsPkg/HelloWorld/HelloWorld.c6
-rw-r--r--UefiLessonsPkg/HelloWorld/HelloWorld.inf6
-rw-r--r--[-rwxr-xr-x]UefiLessonsPkg/HotKeyDriver/HotKeyDriver.c6
-rw-r--r--[-rwxr-xr-x]UefiLessonsPkg/HotKeyDriver/HotKeyDriver.inf6
-rw-r--r--UefiLessonsPkg/ImageHandle/ImageHandle.c6
-rw-r--r--UefiLessonsPkg/ImageHandle/ImageHandle.inf6
-rw-r--r--UefiLessonsPkg/ImageInfo/ImageInfo.c6
-rw-r--r--UefiLessonsPkg/ImageInfo/ImageInfo.inf6
-rw-r--r--UefiLessonsPkg/InteractiveApp/InteractiveApp.c6
-rw-r--r--UefiLessonsPkg/InteractiveApp/InteractiveApp.inf6
-rw-r--r--UefiLessonsPkg/Library/SimpleLibrary/SimpleLibrary.c6
-rw-r--r--UefiLessonsPkg/Library/SimpleLibrary/SimpleLibrary.inf6
-rw-r--r--UefiLessonsPkg/Library/SimpleLibraryWithConstructor/SimpleLibraryWithConstructor.c6
-rw-r--r--UefiLessonsPkg/Library/SimpleLibraryWithConstructor/SimpleLibraryWithConstructor.inf6
-rw-r--r--UefiLessonsPkg/Library/SimpleLibraryWithConstructorAndDestructor/SimpleLibraryWithConstructorAndDestructor.c6
-rw-r--r--UefiLessonsPkg/Library/SimpleLibraryWithConstructorAndDestructor/SimpleLibraryWithConstructorAndDestructor.inf6
-rw-r--r--UefiLessonsPkg/ListPCI/ListPCI.c6
-rw-r--r--UefiLessonsPkg/ListPCI/ListPCI.inf6
-rw-r--r--UefiLessonsPkg/ListVariables/ListVariables.c6
-rw-r--r--UefiLessonsPkg/ListVariables/ListVariables.inf6
-rw-r--r--UefiLessonsPkg/MemoryInfo/MemoryInfo.c6
-rw-r--r--UefiLessonsPkg/MemoryInfo/MemoryInfo.inf6
-rw-r--r--UefiLessonsPkg/PCDLesson/PCDLesson.c6
-rw-r--r--UefiLessonsPkg/PCDLesson/PCDLesson.inf6
-rw-r--r--UefiLessonsPkg/PCIRomInfo/PCIRomInfo.c6
-rw-r--r--UefiLessonsPkg/PCIRomInfo/PCIRomInfo.inf6
-rw-r--r--UefiLessonsPkg/SaveBGRT/SaveBGRT.c6
-rw-r--r--UefiLessonsPkg/SaveBGRT/SaveBGRT.inf6
-rw-r--r--UefiLessonsPkg/ShowBootVariables/ShowBootVariables.c6
-rw-r--r--UefiLessonsPkg/ShowBootVariables/ShowBootVariables.inf6
-rw-r--r--UefiLessonsPkg/ShowHII/ShowHII.c6
-rw-r--r--UefiLessonsPkg/ShowHII/ShowHII.inf6
-rw-r--r--UefiLessonsPkg/ShowTables/ShowTables.c6
-rw-r--r--UefiLessonsPkg/ShowTables/ShowTables.inf6
-rw-r--r--UefiLessonsPkg/SimpleClassProtocol/SimpleClassProtocol.c6
-rw-r--r--UefiLessonsPkg/SimpleClassProtocol/SimpleClassProtocol.inf6
-rw-r--r--UefiLessonsPkg/SimpleClassUser/SimpleClassUser.c6
-rw-r--r--UefiLessonsPkg/SimpleClassUser/SimpleClassUser.inf6
-rw-r--r--UefiLessonsPkg/SimpleDriver/SimpleDriver.c6
-rw-r--r--UefiLessonsPkg/SimpleDriver/SimpleDriver.inf6
-rw-r--r--UefiLessonsPkg/SimpleLibraryUser/SimpleLibraryUser.c6
-rw-r--r--UefiLessonsPkg/SimpleLibraryUser/SimpleLibraryUser.inf6
-rw-r--r--UefiLessonsPkg/SimpleShellApp/SimpleShellApp.c6
-rw-r--r--UefiLessonsPkg/SimpleShellApp/SimpleShellApp.inf6
-rw-r--r--UefiLessonsPkg/SimplestApp/SimplestApp.c6
-rw-r--r--UefiLessonsPkg/SimplestApp/SimplestApp.inf6
-rw-r--r--UefiLessonsPkg/SmbiosInfo/SmbiosInfo.c6
-rw-r--r--UefiLessonsPkg/SmbiosInfo/SmbiosInfo.inf6
-rw-r--r--UefiLessonsPkg/UefiLessonsPkg.dec6
-rw-r--r--UefiLessonsPkg/UefiLessonsPkg.dsc6
-rwxr-xr-xscripts/createNewApp.sh5
-rw-r--r--scripts/createNewDriver.sh5
-rw-r--r--scripts/replace_guids.py6
-rwxr-xr-xscripts/run_gdb.sh5
-rwxr-xr-xscripts/run_gdb_ovmf.sh5
398 files changed, 2384 insertions, 0 deletions
diff --git a/Lessons/Lesson_01/SimplestApp/SimplestApp.c b/Lessons/Lesson_01/SimplestApp/SimplestApp.c
index 8bdf500..e46a2c5 100644
--- a/Lessons/Lesson_01/SimplestApp/SimplestApp.c
+++ b/Lessons/Lesson_01/SimplestApp/SimplestApp.c
@@ -1,3 +1,9 @@
+/*
+ * Copyright (c) 2021, Konstantin Aladyshev <aladyshev22@gmail.com>
+ *
+ * SPDX-License-Identifier: MIT
+ */
+
EFI_STATUS
EFIAPI
UefiMain (
diff --git a/Lessons/Lesson_01/SimplestApp/SimplestApp.inf b/Lessons/Lesson_01/SimplestApp/SimplestApp.inf
index 7d4bae2..5f4f0a1 100644
--- a/Lessons/Lesson_01/SimplestApp/SimplestApp.inf
+++ b/Lessons/Lesson_01/SimplestApp/SimplestApp.inf
@@ -1,3 +1,9 @@
+##
+# Copyright (c) 2021, Konstantin Aladyshev <aladyshev22@gmail.com>
+#
+# SPDX-License-Identifier: MIT
+##
+
[Defines]
INF_VERSION = 1.25
BASE_NAME = SimplestApp
diff --git a/Lessons/Lesson_02/UefiLessonsPkg/SimplestApp/SimplestApp.c b/Lessons/Lesson_02/UefiLessonsPkg/SimplestApp/SimplestApp.c
index 8bdf500..e46a2c5 100644
--- a/Lessons/Lesson_02/UefiLessonsPkg/SimplestApp/SimplestApp.c
+++ b/Lessons/Lesson_02/UefiLessonsPkg/SimplestApp/SimplestApp.c
@@ -1,3 +1,9 @@
+/*
+ * Copyright (c) 2021, Konstantin Aladyshev <aladyshev22@gmail.com>
+ *
+ * SPDX-License-Identifier: MIT
+ */
+
EFI_STATUS
EFIAPI
UefiMain (
diff --git a/Lessons/Lesson_02/UefiLessonsPkg/SimplestApp/SimplestApp.inf b/Lessons/Lesson_02/UefiLessonsPkg/SimplestApp/SimplestApp.inf
index 7d4bae2..5f4f0a1 100644
--- a/Lessons/Lesson_02/UefiLessonsPkg/SimplestApp/SimplestApp.inf
+++ b/Lessons/Lesson_02/UefiLessonsPkg/SimplestApp/SimplestApp.inf
@@ -1,3 +1,9 @@
+##
+# Copyright (c) 2021, Konstantin Aladyshev <aladyshev22@gmail.com>
+#
+# SPDX-License-Identifier: MIT
+##
+
[Defines]
INF_VERSION = 1.25
BASE_NAME = SimplestApp
diff --git a/Lessons/Lesson_02/UefiLessonsPkg/UefiLessonsPkg.dsc b/Lessons/Lesson_02/UefiLessonsPkg/UefiLessonsPkg.dsc
index 61378d6..eeaa0ca 100644
--- a/Lessons/Lesson_02/UefiLessonsPkg/UefiLessonsPkg.dsc
+++ b/Lessons/Lesson_02/UefiLessonsPkg/UefiLessonsPkg.dsc
@@ -1,3 +1,9 @@
+##
+# Copyright (c) 2021, Konstantin Aladyshev <aladyshev22@gmail.com>
+#
+# SPDX-License-Identifier: MIT
+##
+
[Defines]
DSC_SPECIFICATION = 0x0001001C
PLATFORM_GUID = 3db7270f-ffac-4139-90a4-0ae68f3f8167
diff --git a/Lessons/Lesson_03/UefiLessonsPkg/HelloWorld/HelloWorld.c b/Lessons/Lesson_03/UefiLessonsPkg/HelloWorld/HelloWorld.c
index 399b0ac..718fa0b 100644
--- a/Lessons/Lesson_03/UefiLessonsPkg/HelloWorld/HelloWorld.c
+++ b/Lessons/Lesson_03/UefiLessonsPkg/HelloWorld/HelloWorld.c
@@ -1,3 +1,9 @@
+/*
+ * Copyright (c) 2021, Konstantin Aladyshev <aladyshev22@gmail.com>
+ *
+ * SPDX-License-Identifier: MIT
+ */
+
EFI_STATUS
EFIAPI
UefiMain (
diff --git a/Lessons/Lesson_03/UefiLessonsPkg/HelloWorld/HelloWorld.inf b/Lessons/Lesson_03/UefiLessonsPkg/HelloWorld/HelloWorld.inf
index 95924c5..c4a7668 100644
--- a/Lessons/Lesson_03/UefiLessonsPkg/HelloWorld/HelloWorld.inf
+++ b/Lessons/Lesson_03/UefiLessonsPkg/HelloWorld/HelloWorld.inf
@@ -1,3 +1,9 @@
+##
+# Copyright (c) 2021, Konstantin Aladyshev <aladyshev22@gmail.com>
+#
+# SPDX-License-Identifier: MIT
+##
+
[Defines]
INF_VERSION = 1.25
BASE_NAME = HelloWorld
diff --git a/Lessons/Lesson_03/UefiLessonsPkg/SimplestApp/SimplestApp.c b/Lessons/Lesson_03/UefiLessonsPkg/SimplestApp/SimplestApp.c
index 8bdf500..e46a2c5 100644
--- a/Lessons/Lesson_03/UefiLessonsPkg/SimplestApp/SimplestApp.c
+++ b/Lessons/Lesson_03/UefiLessonsPkg/SimplestApp/SimplestApp.c
@@ -1,3 +1,9 @@
+/*
+ * Copyright (c) 2021, Konstantin Aladyshev <aladyshev22@gmail.com>
+ *
+ * SPDX-License-Identifier: MIT
+ */
+
EFI_STATUS
EFIAPI
UefiMain (
diff --git a/Lessons/Lesson_03/UefiLessonsPkg/SimplestApp/SimplestApp.inf b/Lessons/Lesson_03/UefiLessonsPkg/SimplestApp/SimplestApp.inf
index 7d4bae2..5f4f0a1 100644
--- a/Lessons/Lesson_03/UefiLessonsPkg/SimplestApp/SimplestApp.inf
+++ b/Lessons/Lesson_03/UefiLessonsPkg/SimplestApp/SimplestApp.inf
@@ -1,3 +1,9 @@
+##
+# Copyright (c) 2021, Konstantin Aladyshev <aladyshev22@gmail.com>
+#
+# SPDX-License-Identifier: MIT
+##
+
[Defines]
INF_VERSION = 1.25
BASE_NAME = SimplestApp
diff --git a/Lessons/Lesson_03/UefiLessonsPkg/UefiLessonsPkg.dsc b/Lessons/Lesson_03/UefiLessonsPkg/UefiLessonsPkg.dsc
index 91a79e6..2c724d7 100644
--- a/Lessons/Lesson_03/UefiLessonsPkg/UefiLessonsPkg.dsc
+++ b/Lessons/Lesson_03/UefiLessonsPkg/UefiLessonsPkg.dsc
@@ -1,3 +1,9 @@
+##
+# Copyright (c) 2021, Konstantin Aladyshev <aladyshev22@gmail.com>
+#
+# SPDX-License-Identifier: MIT
+##
+
[Defines]
DSC_SPECIFICATION = 0x0001001C
PLATFORM_GUID = 3db7270f-ffac-4139-90a4-0ae68f3f8167
diff --git a/Lessons/Lesson_04/UefiLessonsPkg/HelloWorld/HelloWorld.c b/Lessons/Lesson_04/UefiLessonsPkg/HelloWorld/HelloWorld.c
index 1f05899..1ea17db 100644
--- a/Lessons/Lesson_04/UefiLessonsPkg/HelloWorld/HelloWorld.c
+++ b/Lessons/Lesson_04/UefiLessonsPkg/HelloWorld/HelloWorld.c
@@ -1,3 +1,9 @@
+/*
+ * Copyright (c) 2021, Konstantin Aladyshev <aladyshev22@gmail.com>
+ *
+ * SPDX-License-Identifier: MIT
+ */
+
#include <Library/UefiBootServicesTableLib.h>
#include <Library/UefiLib.h>
diff --git a/Lessons/Lesson_04/UefiLessonsPkg/HelloWorld/HelloWorld.inf b/Lessons/Lesson_04/UefiLessonsPkg/HelloWorld/HelloWorld.inf
index d65ca2e..b448d51 100644
--- a/Lessons/Lesson_04/UefiLessonsPkg/HelloWorld/HelloWorld.inf
+++ b/Lessons/Lesson_04/UefiLessonsPkg/HelloWorld/HelloWorld.inf
@@ -1,3 +1,9 @@
+##
+# Copyright (c) 2021, Konstantin Aladyshev <aladyshev22@gmail.com>
+#
+# SPDX-License-Identifier: MIT
+##
+
[Defines]
INF_VERSION = 1.25
BASE_NAME = HelloWorld
diff --git a/Lessons/Lesson_04/UefiLessonsPkg/SimplestApp/SimplestApp.c b/Lessons/Lesson_04/UefiLessonsPkg/SimplestApp/SimplestApp.c
index 8bdf500..e46a2c5 100644
--- a/Lessons/Lesson_04/UefiLessonsPkg/SimplestApp/SimplestApp.c
+++ b/Lessons/Lesson_04/UefiLessonsPkg/SimplestApp/SimplestApp.c
@@ -1,3 +1,9 @@
+/*
+ * Copyright (c) 2021, Konstantin Aladyshev <aladyshev22@gmail.com>
+ *
+ * SPDX-License-Identifier: MIT
+ */
+
EFI_STATUS
EFIAPI
UefiMain (
diff --git a/Lessons/Lesson_04/UefiLessonsPkg/SimplestApp/SimplestApp.inf b/Lessons/Lesson_04/UefiLessonsPkg/SimplestApp/SimplestApp.inf
index 7d4bae2..5f4f0a1 100644
--- a/Lessons/Lesson_04/UefiLessonsPkg/SimplestApp/SimplestApp.inf
+++ b/Lessons/Lesson_04/UefiLessonsPkg/SimplestApp/SimplestApp.inf
@@ -1,3 +1,9 @@
+##
+# Copyright (c) 2021, Konstantin Aladyshev <aladyshev22@gmail.com>
+#
+# SPDX-License-Identifier: MIT
+##
+
[Defines]
INF_VERSION = 1.25
BASE_NAME = SimplestApp
diff --git a/Lessons/Lesson_04/UefiLessonsPkg/UefiLessonsPkg.dsc b/Lessons/Lesson_04/UefiLessonsPkg/UefiLessonsPkg.dsc
index 0a2edbe..b33ad58 100644
--- a/Lessons/Lesson_04/UefiLessonsPkg/UefiLessonsPkg.dsc
+++ b/Lessons/Lesson_04/UefiLessonsPkg/UefiLessonsPkg.dsc
@@ -1,3 +1,9 @@
+##
+# Copyright (c) 2021, Konstantin Aladyshev <aladyshev22@gmail.com>
+#
+# SPDX-License-Identifier: MIT
+##
+
[Defines]
DSC_SPECIFICATION = 0x0001001C
PLATFORM_GUID = 3db7270f-ffac-4139-90a4-0ae68f3f8167
diff --git a/Lessons/Lesson_05/UefiLessonsPkg/HelloWorld/HelloWorld.c b/Lessons/Lesson_05/UefiLessonsPkg/HelloWorld/HelloWorld.c
index 1f05899..1ea17db 100644
--- a/Lessons/Lesson_05/UefiLessonsPkg/HelloWorld/HelloWorld.c
+++ b/Lessons/Lesson_05/UefiLessonsPkg/HelloWorld/HelloWorld.c
@@ -1,3 +1,9 @@
+/*
+ * Copyright (c) 2021, Konstantin Aladyshev <aladyshev22@gmail.com>
+ *
+ * SPDX-License-Identifier: MIT
+ */
+
#include <Library/UefiBootServicesTableLib.h>
#include <Library/UefiLib.h>
diff --git a/Lessons/Lesson_05/UefiLessonsPkg/HelloWorld/HelloWorld.inf b/Lessons/Lesson_05/UefiLessonsPkg/HelloWorld/HelloWorld.inf
index d65ca2e..b448d51 100644
--- a/Lessons/Lesson_05/UefiLessonsPkg/HelloWorld/HelloWorld.inf
+++ b/Lessons/Lesson_05/UefiLessonsPkg/HelloWorld/HelloWorld.inf
@@ -1,3 +1,9 @@
+##
+# Copyright (c) 2021, Konstantin Aladyshev <aladyshev22@gmail.com>
+#
+# SPDX-License-Identifier: MIT
+##
+
[Defines]
INF_VERSION = 1.25
BASE_NAME = HelloWorld
diff --git a/Lessons/Lesson_05/UefiLessonsPkg/SimplestApp/SimplestApp.c b/Lessons/Lesson_05/UefiLessonsPkg/SimplestApp/SimplestApp.c
index 8bdf500..e46a2c5 100644
--- a/Lessons/Lesson_05/UefiLessonsPkg/SimplestApp/SimplestApp.c
+++ b/Lessons/Lesson_05/UefiLessonsPkg/SimplestApp/SimplestApp.c
@@ -1,3 +1,9 @@
+/*
+ * Copyright (c) 2021, Konstantin Aladyshev <aladyshev22@gmail.com>
+ *
+ * SPDX-License-Identifier: MIT
+ */
+
EFI_STATUS
EFIAPI
UefiMain (
diff --git a/Lessons/Lesson_05/UefiLessonsPkg/SimplestApp/SimplestApp.inf b/Lessons/Lesson_05/UefiLessonsPkg/SimplestApp/SimplestApp.inf
index 7d4bae2..5f4f0a1 100644
--- a/Lessons/Lesson_05/UefiLessonsPkg/SimplestApp/SimplestApp.inf
+++ b/Lessons/Lesson_05/UefiLessonsPkg/SimplestApp/SimplestApp.inf
@@ -1,3 +1,9 @@
+##
+# Copyright (c) 2021, Konstantin Aladyshev <aladyshev22@gmail.com>
+#
+# SPDX-License-Identifier: MIT
+##
+
[Defines]
INF_VERSION = 1.25
BASE_NAME = SimplestApp
diff --git a/Lessons/Lesson_05/UefiLessonsPkg/UefiLessonsPkg.dsc b/Lessons/Lesson_05/UefiLessonsPkg/UefiLessonsPkg.dsc
index 0a2edbe..b33ad58 100644
--- a/Lessons/Lesson_05/UefiLessonsPkg/UefiLessonsPkg.dsc
+++ b/Lessons/Lesson_05/UefiLessonsPkg/UefiLessonsPkg.dsc
@@ -1,3 +1,9 @@
+##
+# Copyright (c) 2021, Konstantin Aladyshev <aladyshev22@gmail.com>
+#
+# SPDX-License-Identifier: MIT
+##
+
[Defines]
DSC_SPECIFICATION = 0x0001001C
PLATFORM_GUID = 3db7270f-ffac-4139-90a4-0ae68f3f8167
diff --git a/Lessons/Lesson_06/UefiLessonsPkg/HelloWorld/HelloWorld.c b/Lessons/Lesson_06/UefiLessonsPkg/HelloWorld/HelloWorld.c
index 1f05899..1ea17db 100644
--- a/Lessons/Lesson_06/UefiLessonsPkg/HelloWorld/HelloWorld.c
+++ b/Lessons/Lesson_06/UefiLessonsPkg/HelloWorld/HelloWorld.c
@@ -1,3 +1,9 @@
+/*
+ * Copyright (c) 2021, Konstantin Aladyshev <aladyshev22@gmail.com>
+ *
+ * SPDX-License-Identifier: MIT
+ */
+
#include <Library/UefiBootServicesTableLib.h>
#include <Library/UefiLib.h>
diff --git a/Lessons/Lesson_06/UefiLessonsPkg/HelloWorld/HelloWorld.inf b/Lessons/Lesson_06/UefiLessonsPkg/HelloWorld/HelloWorld.inf
index d65ca2e..b448d51 100644
--- a/Lessons/Lesson_06/UefiLessonsPkg/HelloWorld/HelloWorld.inf
+++ b/Lessons/Lesson_06/UefiLessonsPkg/HelloWorld/HelloWorld.inf
@@ -1,3 +1,9 @@
+##
+# Copyright (c) 2021, Konstantin Aladyshev <aladyshev22@gmail.com>
+#
+# SPDX-License-Identifier: MIT
+##
+
[Defines]
INF_VERSION = 1.25
BASE_NAME = HelloWorld
diff --git a/Lessons/Lesson_06/UefiLessonsPkg/ImageHandle/ImageHandle.c b/Lessons/Lesson_06/UefiLessonsPkg/ImageHandle/ImageHandle.c
index e869e28..e1d03a3 100644
--- a/Lessons/Lesson_06/UefiLessonsPkg/ImageHandle/ImageHandle.c
+++ b/Lessons/Lesson_06/UefiLessonsPkg/ImageHandle/ImageHandle.c
@@ -1,3 +1,9 @@
+/*
+ * Copyright (c) 2021, Konstantin Aladyshev <aladyshev22@gmail.com>
+ *
+ * SPDX-License-Identifier: MIT
+ */
+
#include <Library/UefiBootServicesTableLib.h>
#include <Library/UefiLib.h>
diff --git a/Lessons/Lesson_06/UefiLessonsPkg/ImageHandle/ImageHandle.inf b/Lessons/Lesson_06/UefiLessonsPkg/ImageHandle/ImageHandle.inf
index 34256ee..6ee24ee 100644
--- a/Lessons/Lesson_06/UefiLessonsPkg/ImageHandle/ImageHandle.inf
+++ b/Lessons/Lesson_06/UefiLessonsPkg/ImageHandle/ImageHandle.inf
@@ -1,3 +1,9 @@
+##
+# Copyright (c) 2021, Konstantin Aladyshev <aladyshev22@gmail.com>
+#
+# SPDX-License-Identifier: MIT
+##
+
[Defines]
INF_VERSION = 1.25
BASE_NAME = ImageHandle
diff --git a/Lessons/Lesson_06/UefiLessonsPkg/SimplestApp/SimplestApp.c b/Lessons/Lesson_06/UefiLessonsPkg/SimplestApp/SimplestApp.c
index 8bdf500..e46a2c5 100644
--- a/Lessons/Lesson_06/UefiLessonsPkg/SimplestApp/SimplestApp.c
+++ b/Lessons/Lesson_06/UefiLessonsPkg/SimplestApp/SimplestApp.c
@@ -1,3 +1,9 @@
+/*
+ * Copyright (c) 2021, Konstantin Aladyshev <aladyshev22@gmail.com>
+ *
+ * SPDX-License-Identifier: MIT
+ */
+
EFI_STATUS
EFIAPI
UefiMain (
diff --git a/Lessons/Lesson_06/UefiLessonsPkg/SimplestApp/SimplestApp.inf b/Lessons/Lesson_06/UefiLessonsPkg/SimplestApp/SimplestApp.inf
index 7d4bae2..5f4f0a1 100644
--- a/Lessons/Lesson_06/UefiLessonsPkg/SimplestApp/SimplestApp.inf
+++ b/Lessons/Lesson_06/UefiLessonsPkg/SimplestApp/SimplestApp.inf
@@ -1,3 +1,9 @@
+##
+# Copyright (c) 2021, Konstantin Aladyshev <aladyshev22@gmail.com>
+#
+# SPDX-License-Identifier: MIT
+##
+
[Defines]
INF_VERSION = 1.25
BASE_NAME = SimplestApp
diff --git a/Lessons/Lesson_06/UefiLessonsPkg/UefiLessonsPkg.dsc b/Lessons/Lesson_06/UefiLessonsPkg/UefiLessonsPkg.dsc
index 0d4fbb0..3fecf4a 100644
--- a/Lessons/Lesson_06/UefiLessonsPkg/UefiLessonsPkg.dsc
+++ b/Lessons/Lesson_06/UefiLessonsPkg/UefiLessonsPkg.dsc
@@ -1,3 +1,9 @@
+##
+# Copyright (c) 2021, Konstantin Aladyshev <aladyshev22@gmail.com>
+#
+# SPDX-License-Identifier: MIT
+##
+
[Defines]
DSC_SPECIFICATION = 0x0001001C
PLATFORM_GUID = 3db7270f-ffac-4139-90a4-0ae68f3f8167
diff --git a/Lessons/Lesson_07/UefiLessonsPkg/HelloWorld/HelloWorld.c b/Lessons/Lesson_07/UefiLessonsPkg/HelloWorld/HelloWorld.c
index 1f05899..1ea17db 100644
--- a/Lessons/Lesson_07/UefiLessonsPkg/HelloWorld/HelloWorld.c
+++ b/Lessons/Lesson_07/UefiLessonsPkg/HelloWorld/HelloWorld.c
@@ -1,3 +1,9 @@
+/*
+ * Copyright (c) 2021, Konstantin Aladyshev <aladyshev22@gmail.com>
+ *
+ * SPDX-License-Identifier: MIT
+ */
+
#include <Library/UefiBootServicesTableLib.h>
#include <Library/UefiLib.h>
diff --git a/Lessons/Lesson_07/UefiLessonsPkg/HelloWorld/HelloWorld.inf b/Lessons/Lesson_07/UefiLessonsPkg/HelloWorld/HelloWorld.inf
index d65ca2e..b448d51 100644
--- a/Lessons/Lesson_07/UefiLessonsPkg/HelloWorld/HelloWorld.inf
+++ b/Lessons/Lesson_07/UefiLessonsPkg/HelloWorld/HelloWorld.inf
@@ -1,3 +1,9 @@
+##
+# Copyright (c) 2021, Konstantin Aladyshev <aladyshev22@gmail.com>
+#
+# SPDX-License-Identifier: MIT
+##
+
[Defines]
INF_VERSION = 1.25
BASE_NAME = HelloWorld
diff --git a/Lessons/Lesson_07/UefiLessonsPkg/ImageHandle/ImageHandle.c b/Lessons/Lesson_07/UefiLessonsPkg/ImageHandle/ImageHandle.c
index bcf42e3..abff8d4 100644
--- a/Lessons/Lesson_07/UefiLessonsPkg/ImageHandle/ImageHandle.c
+++ b/Lessons/Lesson_07/UefiLessonsPkg/ImageHandle/ImageHandle.c
@@ -1,3 +1,9 @@
+/*
+ * Copyright (c) 2021, Konstantin Aladyshev <aladyshev22@gmail.com>
+ *
+ * SPDX-License-Identifier: MIT
+ */
+
#include <Library/UefiBootServicesTableLib.h>
#include <Library/UefiLib.h>
diff --git a/Lessons/Lesson_07/UefiLessonsPkg/ImageHandle/ImageHandle.inf b/Lessons/Lesson_07/UefiLessonsPkg/ImageHandle/ImageHandle.inf
index 34256ee..6ee24ee 100644
--- a/Lessons/Lesson_07/UefiLessonsPkg/ImageHandle/ImageHandle.inf
+++ b/Lessons/Lesson_07/UefiLessonsPkg/ImageHandle/ImageHandle.inf
@@ -1,3 +1,9 @@
+##
+# Copyright (c) 2021, Konstantin Aladyshev <aladyshev22@gmail.com>
+#
+# SPDX-License-Identifier: MIT
+##
+
[Defines]
INF_VERSION = 1.25
BASE_NAME = ImageHandle
diff --git a/Lessons/Lesson_07/UefiLessonsPkg/SimplestApp/SimplestApp.c b/Lessons/Lesson_07/UefiLessonsPkg/SimplestApp/SimplestApp.c
index 8bdf500..e46a2c5 100644
--- a/Lessons/Lesson_07/UefiLessonsPkg/SimplestApp/SimplestApp.c
+++ b/Lessons/Lesson_07/UefiLessonsPkg/SimplestApp/SimplestApp.c
@@ -1,3 +1,9 @@
+/*
+ * Copyright (c) 2021, Konstantin Aladyshev <aladyshev22@gmail.com>
+ *
+ * SPDX-License-Identifier: MIT
+ */
+
EFI_STATUS
EFIAPI
UefiMain (
diff --git a/Lessons/Lesson_07/UefiLessonsPkg/SimplestApp/SimplestApp.inf b/Lessons/Lesson_07/UefiLessonsPkg/SimplestApp/SimplestApp.inf
index 7d4bae2..5f4f0a1 100644
--- a/Lessons/Lesson_07/UefiLessonsPkg/SimplestApp/SimplestApp.inf
+++ b/Lessons/Lesson_07/UefiLessonsPkg/SimplestApp/SimplestApp.inf
@@ -1,3 +1,9 @@
+##
+# Copyright (c) 2021, Konstantin Aladyshev <aladyshev22@gmail.com>
+#
+# SPDX-License-Identifier: MIT
+##
+
[Defines]
INF_VERSION = 1.25
BASE_NAME = SimplestApp
diff --git a/Lessons/Lesson_07/UefiLessonsPkg/UefiLessonsPkg.dsc b/Lessons/Lesson_07/UefiLessonsPkg/UefiLessonsPkg.dsc
index 0d4fbb0..3fecf4a 100644
--- a/Lessons/Lesson_07/UefiLessonsPkg/UefiLessonsPkg.dsc
+++ b/Lessons/Lesson_07/UefiLessonsPkg/UefiLessonsPkg.dsc
@@ -1,3 +1,9 @@
+##
+# Copyright (c) 2021, Konstantin Aladyshev <aladyshev22@gmail.com>
+#
+# SPDX-License-Identifier: MIT
+##
+
[Defines]
DSC_SPECIFICATION = 0x0001001C
PLATFORM_GUID = 3db7270f-ffac-4139-90a4-0ae68f3f8167
diff --git a/Lessons/Lesson_08/UefiLessonsPkg/HelloWorld/HelloWorld.c b/Lessons/Lesson_08/UefiLessonsPkg/HelloWorld/HelloWorld.c
index 1f05899..1ea17db 100644
--- a/Lessons/Lesson_08/UefiLessonsPkg/HelloWorld/HelloWorld.c
+++ b/Lessons/Lesson_08/UefiLessonsPkg/HelloWorld/HelloWorld.c
@@ -1,3 +1,9 @@
+/*
+ * Copyright (c) 2021, Konstantin Aladyshev <aladyshev22@gmail.com>
+ *
+ * SPDX-License-Identifier: MIT
+ */
+
#include <Library/UefiBootServicesTableLib.h>
#include <Library/UefiLib.h>
diff --git a/Lessons/Lesson_08/UefiLessonsPkg/HelloWorld/HelloWorld.inf b/Lessons/Lesson_08/UefiLessonsPkg/HelloWorld/HelloWorld.inf
index d65ca2e..b448d51 100644
--- a/Lessons/Lesson_08/UefiLessonsPkg/HelloWorld/HelloWorld.inf
+++ b/Lessons/Lesson_08/UefiLessonsPkg/HelloWorld/HelloWorld.inf
@@ -1,3 +1,9 @@
+##
+# Copyright (c) 2021, Konstantin Aladyshev <aladyshev22@gmail.com>
+#
+# SPDX-License-Identifier: MIT
+##
+
[Defines]
INF_VERSION = 1.25
BASE_NAME = HelloWorld
diff --git a/Lessons/Lesson_08/UefiLessonsPkg/ImageHandle/ImageHandle.c b/Lessons/Lesson_08/UefiLessonsPkg/ImageHandle/ImageHandle.c
index bcf42e3..abff8d4 100644
--- a/Lessons/Lesson_08/UefiLessonsPkg/ImageHandle/ImageHandle.c
+++ b/Lessons/Lesson_08/UefiLessonsPkg/ImageHandle/ImageHandle.c
@@ -1,3 +1,9 @@
+/*
+ * Copyright (c) 2021, Konstantin Aladyshev <aladyshev22@gmail.com>
+ *
+ * SPDX-License-Identifier: MIT
+ */
+
#include <Library/UefiBootServicesTableLib.h>
#include <Library/UefiLib.h>
diff --git a/Lessons/Lesson_08/UefiLessonsPkg/ImageHandle/ImageHandle.inf b/Lessons/Lesson_08/UefiLessonsPkg/ImageHandle/ImageHandle.inf
index 34256ee..6ee24ee 100644
--- a/Lessons/Lesson_08/UefiLessonsPkg/ImageHandle/ImageHandle.inf
+++ b/Lessons/Lesson_08/UefiLessonsPkg/ImageHandle/ImageHandle.inf
@@ -1,3 +1,9 @@
+##
+# Copyright (c) 2021, Konstantin Aladyshev <aladyshev22@gmail.com>
+#
+# SPDX-License-Identifier: MIT
+##
+
[Defines]
INF_VERSION = 1.25
BASE_NAME = ImageHandle
diff --git a/Lessons/Lesson_08/UefiLessonsPkg/ImageInfo/ImageInfo.c b/Lessons/Lesson_08/UefiLessonsPkg/ImageInfo/ImageInfo.c
index c45570e..d40d01a 100644
--- a/Lessons/Lesson_08/UefiLessonsPkg/ImageInfo/ImageInfo.c
+++ b/Lessons/Lesson_08/UefiLessonsPkg/ImageInfo/ImageInfo.c
@@ -1,3 +1,9 @@
+/*
+ * Copyright (c) 2021, Konstantin Aladyshev <aladyshev22@gmail.com>
+ *
+ * SPDX-License-Identifier: MIT
+ */
+
#include <Library/UefiBootServicesTableLib.h>
#include <Library/UefiLib.h>
diff --git a/Lessons/Lesson_08/UefiLessonsPkg/ImageInfo/ImageInfo.inf b/Lessons/Lesson_08/UefiLessonsPkg/ImageInfo/ImageInfo.inf
index 0ce54a6..61ab529 100644
--- a/Lessons/Lesson_08/UefiLessonsPkg/ImageInfo/ImageInfo.inf
+++ b/Lessons/Lesson_08/UefiLessonsPkg/ImageInfo/ImageInfo.inf
@@ -1,3 +1,9 @@
+##
+# Copyright (c) 2021, Konstantin Aladyshev <aladyshev22@gmail.com>
+#
+# SPDX-License-Identifier: MIT
+##
+
[Defines]
INF_VERSION = 1.25
BASE_NAME = ImageInfo
diff --git a/Lessons/Lesson_08/UefiLessonsPkg/SimplestApp/SimplestApp.c b/Lessons/Lesson_08/UefiLessonsPkg/SimplestApp/SimplestApp.c
index 8bdf500..e46a2c5 100644
--- a/Lessons/Lesson_08/UefiLessonsPkg/SimplestApp/SimplestApp.c
+++ b/Lessons/Lesson_08/UefiLessonsPkg/SimplestApp/SimplestApp.c
@@ -1,3 +1,9 @@
+/*
+ * Copyright (c) 2021, Konstantin Aladyshev <aladyshev22@gmail.com>
+ *
+ * SPDX-License-Identifier: MIT
+ */
+
EFI_STATUS
EFIAPI
UefiMain (
diff --git a/Lessons/Lesson_08/UefiLessonsPkg/SimplestApp/SimplestApp.inf b/Lessons/Lesson_08/UefiLessonsPkg/SimplestApp/SimplestApp.inf
index 7d4bae2..5f4f0a1 100644
--- a/Lessons/Lesson_08/UefiLessonsPkg/SimplestApp/SimplestApp.inf
+++ b/Lessons/Lesson_08/UefiLessonsPkg/SimplestApp/SimplestApp.inf
@@ -1,3 +1,9 @@
+##
+# Copyright (c) 2021, Konstantin Aladyshev <aladyshev22@gmail.com>
+#
+# SPDX-License-Identifier: MIT
+##
+
[Defines]
INF_VERSION = 1.25
BASE_NAME = SimplestApp
diff --git a/Lessons/Lesson_08/UefiLessonsPkg/UefiLessonsPkg.dsc b/Lessons/Lesson_08/UefiLessonsPkg/UefiLessonsPkg.dsc
index ff2edf6..b8e24b8 100644
--- a/Lessons/Lesson_08/UefiLessonsPkg/UefiLessonsPkg.dsc
+++ b/Lessons/Lesson_08/UefiLessonsPkg/UefiLessonsPkg.dsc
@@ -1,3 +1,9 @@
+##
+# Copyright (c) 2021, Konstantin Aladyshev <aladyshev22@gmail.com>
+#
+# SPDX-License-Identifier: MIT
+##
+
[Defines]
DSC_SPECIFICATION = 0x0001001C
PLATFORM_GUID = 3db7270f-ffac-4139-90a4-0ae68f3f8167
diff --git a/Lessons/Lesson_09/UefiLessonsPkg/HelloWorld/HelloWorld.c b/Lessons/Lesson_09/UefiLessonsPkg/HelloWorld/HelloWorld.c
index 1f05899..1ea17db 100644
--- a/Lessons/Lesson_09/UefiLessonsPkg/HelloWorld/HelloWorld.c
+++ b/Lessons/Lesson_09/UefiLessonsPkg/HelloWorld/HelloWorld.c
@@ -1,3 +1,9 @@
+/*
+ * Copyright (c) 2021, Konstantin Aladyshev <aladyshev22@gmail.com>
+ *
+ * SPDX-License-Identifier: MIT
+ */
+
#include <Library/UefiBootServicesTableLib.h>
#include <Library/UefiLib.h>
diff --git a/Lessons/Lesson_09/UefiLessonsPkg/HelloWorld/HelloWorld.inf b/Lessons/Lesson_09/UefiLessonsPkg/HelloWorld/HelloWorld.inf
index d65ca2e..b448d51 100644
--- a/Lessons/Lesson_09/UefiLessonsPkg/HelloWorld/HelloWorld.inf
+++ b/Lessons/Lesson_09/UefiLessonsPkg/HelloWorld/HelloWorld.inf
@@ -1,3 +1,9 @@
+##
+# Copyright (c) 2021, Konstantin Aladyshev <aladyshev22@gmail.com>
+#
+# SPDX-License-Identifier: MIT
+##
+
[Defines]
INF_VERSION = 1.25
BASE_NAME = HelloWorld
diff --git a/Lessons/Lesson_09/UefiLessonsPkg/ImageHandle/ImageHandle.c b/Lessons/Lesson_09/UefiLessonsPkg/ImageHandle/ImageHandle.c
index 6117243..622d1e1 100644
--- a/Lessons/Lesson_09/UefiLessonsPkg/ImageHandle/ImageHandle.c
+++ b/Lessons/Lesson_09/UefiLessonsPkg/ImageHandle/ImageHandle.c
@@ -1,3 +1,9 @@
+/*
+ * Copyright (c) 2021, Konstantin Aladyshev <aladyshev22@gmail.com>
+ *
+ * SPDX-License-Identifier: MIT
+ */
+
#include <Library/MemoryAllocationLib.h>
#include <Library/UefiBootServicesTableLib.h>
#include <Library/UefiLib.h>
diff --git a/Lessons/Lesson_09/UefiLessonsPkg/ImageHandle/ImageHandle.inf b/Lessons/Lesson_09/UefiLessonsPkg/ImageHandle/ImageHandle.inf
index 34256ee..6ee24ee 100644
--- a/Lessons/Lesson_09/UefiLessonsPkg/ImageHandle/ImageHandle.inf
+++ b/Lessons/Lesson_09/UefiLessonsPkg/ImageHandle/ImageHandle.inf
@@ -1,3 +1,9 @@
+##
+# Copyright (c) 2021, Konstantin Aladyshev <aladyshev22@gmail.com>
+#
+# SPDX-License-Identifier: MIT
+##
+
[Defines]
INF_VERSION = 1.25
BASE_NAME = ImageHandle
diff --git a/Lessons/Lesson_09/UefiLessonsPkg/ImageInfo/ImageInfo.c b/Lessons/Lesson_09/UefiLessonsPkg/ImageInfo/ImageInfo.c
index c45570e..d40d01a 100644
--- a/Lessons/Lesson_09/UefiLessonsPkg/ImageInfo/ImageInfo.c
+++ b/Lessons/Lesson_09/UefiLessonsPkg/ImageInfo/ImageInfo.c
@@ -1,3 +1,9 @@
+/*
+ * Copyright (c) 2021, Konstantin Aladyshev <aladyshev22@gmail.com>
+ *
+ * SPDX-License-Identifier: MIT
+ */
+
#include <Library/UefiBootServicesTableLib.h>
#include <Library/UefiLib.h>
diff --git a/Lessons/Lesson_09/UefiLessonsPkg/ImageInfo/ImageInfo.inf b/Lessons/Lesson_09/UefiLessonsPkg/ImageInfo/ImageInfo.inf
index 0ce54a6..61ab529 100644
--- a/Lessons/Lesson_09/UefiLessonsPkg/ImageInfo/ImageInfo.inf
+++ b/Lessons/Lesson_09/UefiLessonsPkg/ImageInfo/ImageInfo.inf
@@ -1,3 +1,9 @@
+##
+# Copyright (c) 2021, Konstantin Aladyshev <aladyshev22@gmail.com>
+#
+# SPDX-License-Identifier: MIT
+##
+
[Defines]
INF_VERSION = 1.25
BASE_NAME = ImageInfo
diff --git a/Lessons/Lesson_09/UefiLessonsPkg/SimplestApp/SimplestApp.c b/Lessons/Lesson_09/UefiLessonsPkg/SimplestApp/SimplestApp.c
index 8bdf500..e46a2c5 100644
--- a/Lessons/Lesson_09/UefiLessonsPkg/SimplestApp/SimplestApp.c
+++ b/Lessons/Lesson_09/UefiLessonsPkg/SimplestApp/SimplestApp.c
@@ -1,3 +1,9 @@
+/*
+ * Copyright (c) 2021, Konstantin Aladyshev <aladyshev22@gmail.com>
+ *
+ * SPDX-License-Identifier: MIT
+ */
+
EFI_STATUS
EFIAPI
UefiMain (
diff --git a/Lessons/Lesson_09/UefiLessonsPkg/SimplestApp/SimplestApp.inf b/Lessons/Lesson_09/UefiLessonsPkg/SimplestApp/SimplestApp.inf
index 7d4bae2..5f4f0a1 100644
--- a/Lessons/Lesson_09/UefiLessonsPkg/SimplestApp/SimplestApp.inf
+++ b/Lessons/Lesson_09/UefiLessonsPkg/SimplestApp/SimplestApp.inf
@@ -1,3 +1,9 @@
+##
+# Copyright (c) 2021, Konstantin Aladyshev <aladyshev22@gmail.com>
+#
+# SPDX-License-Identifier: MIT
+##
+
[Defines]
INF_VERSION = 1.25
BASE_NAME = SimplestApp
diff --git a/Lessons/Lesson_09/UefiLessonsPkg/UefiLessonsPkg.dsc b/Lessons/Lesson_09/UefiLessonsPkg/UefiLessonsPkg.dsc
index ff2edf6..b8e24b8 100644
--- a/Lessons/Lesson_09/UefiLessonsPkg/UefiLessonsPkg.dsc
+++ b/Lessons/Lesson_09/UefiLessonsPkg/UefiLessonsPkg.dsc
@@ -1,3 +1,9 @@
+##
+# Copyright (c) 2021, Konstantin Aladyshev <aladyshev22@gmail.com>
+#
+# SPDX-License-Identifier: MIT
+##
+
[Defines]
DSC_SPECIFICATION = 0x0001001C
PLATFORM_GUID = 3db7270f-ffac-4139-90a4-0ae68f3f8167
diff --git a/Lessons/Lesson_10/UefiLessonsPkg/HelloWorld/HelloWorld.c b/Lessons/Lesson_10/UefiLessonsPkg/HelloWorld/HelloWorld.c
index 1f05899..1ea17db 100644
--- a/Lessons/Lesson_10/UefiLessonsPkg/HelloWorld/HelloWorld.c
+++ b/Lessons/Lesson_10/UefiLessonsPkg/HelloWorld/HelloWorld.c
@@ -1,3 +1,9 @@
+/*
+ * Copyright (c) 2021, Konstantin Aladyshev <aladyshev22@gmail.com>
+ *
+ * SPDX-License-Identifier: MIT
+ */
+
#include <Library/UefiBootServicesTableLib.h>
#include <Library/UefiLib.h>
diff --git a/Lessons/Lesson_10/UefiLessonsPkg/HelloWorld/HelloWorld.inf b/Lessons/Lesson_10/UefiLessonsPkg/HelloWorld/HelloWorld.inf
index d65ca2e..b448d51 100644
--- a/Lessons/Lesson_10/UefiLessonsPkg/HelloWorld/HelloWorld.inf
+++ b/Lessons/Lesson_10/UefiLessonsPkg/HelloWorld/HelloWorld.inf
@@ -1,3 +1,9 @@
+##
+# Copyright (c) 2021, Konstantin Aladyshev <aladyshev22@gmail.com>
+#
+# SPDX-License-Identifier: MIT
+##
+
[Defines]
INF_VERSION = 1.25
BASE_NAME = HelloWorld
diff --git a/Lessons/Lesson_10/UefiLessonsPkg/ImageHandle/ImageHandle.c b/Lessons/Lesson_10/UefiLessonsPkg/ImageHandle/ImageHandle.c
index 32e9c43..57a92e6 100644
--- a/Lessons/Lesson_10/UefiLessonsPkg/ImageHandle/ImageHandle.c
+++ b/Lessons/Lesson_10/UefiLessonsPkg/ImageHandle/ImageHandle.c
@@ -1,3 +1,9 @@
+/*
+ * Copyright (c) 2021, Konstantin Aladyshev <aladyshev22@gmail.com>
+ *
+ * SPDX-License-Identifier: MIT
+ */
+
#include <Library/MemoryAllocationLib.h>
#include <Library/UefiBootServicesTableLib.h>
#include <Library/UefiLib.h>
diff --git a/Lessons/Lesson_10/UefiLessonsPkg/ImageHandle/ImageHandle.inf b/Lessons/Lesson_10/UefiLessonsPkg/ImageHandle/ImageHandle.inf
index 34256ee..6ee24ee 100644
--- a/Lessons/Lesson_10/UefiLessonsPkg/ImageHandle/ImageHandle.inf
+++ b/Lessons/Lesson_10/UefiLessonsPkg/ImageHandle/ImageHandle.inf
@@ -1,3 +1,9 @@
+##
+# Copyright (c) 2021, Konstantin Aladyshev <aladyshev22@gmail.com>
+#
+# SPDX-License-Identifier: MIT
+##
+
[Defines]
INF_VERSION = 1.25
BASE_NAME = ImageHandle
diff --git a/Lessons/Lesson_10/UefiLessonsPkg/ImageInfo/ImageInfo.c b/Lessons/Lesson_10/UefiLessonsPkg/ImageInfo/ImageInfo.c
index c45570e..d40d01a 100644
--- a/Lessons/Lesson_10/UefiLessonsPkg/ImageInfo/ImageInfo.c
+++ b/Lessons/Lesson_10/UefiLessonsPkg/ImageInfo/ImageInfo.c
@@ -1,3 +1,9 @@
+/*
+ * Copyright (c) 2021, Konstantin Aladyshev <aladyshev22@gmail.com>
+ *
+ * SPDX-License-Identifier: MIT
+ */
+
#include <Library/UefiBootServicesTableLib.h>
#include <Library/UefiLib.h>
diff --git a/Lessons/Lesson_10/UefiLessonsPkg/ImageInfo/ImageInfo.inf b/Lessons/Lesson_10/UefiLessonsPkg/ImageInfo/ImageInfo.inf
index 0ce54a6..61ab529 100644
--- a/Lessons/Lesson_10/UefiLessonsPkg/ImageInfo/ImageInfo.inf
+++ b/Lessons/Lesson_10/UefiLessonsPkg/ImageInfo/ImageInfo.inf
@@ -1,3 +1,9 @@
+##
+# Copyright (c) 2021, Konstantin Aladyshev <aladyshev22@gmail.com>
+#
+# SPDX-License-Identifier: MIT
+##
+
[Defines]
INF_VERSION = 1.25
BASE_NAME = ImageInfo
diff --git a/Lessons/Lesson_10/UefiLessonsPkg/SimplestApp/SimplestApp.c b/Lessons/Lesson_10/UefiLessonsPkg/SimplestApp/SimplestApp.c
index 8bdf500..e46a2c5 100644
--- a/Lessons/Lesson_10/UefiLessonsPkg/SimplestApp/SimplestApp.c
+++ b/Lessons/Lesson_10/UefiLessonsPkg/SimplestApp/SimplestApp.c
@@ -1,3 +1,9 @@
+/*
+ * Copyright (c) 2021, Konstantin Aladyshev <aladyshev22@gmail.com>
+ *
+ * SPDX-License-Identifier: MIT
+ */
+
EFI_STATUS
EFIAPI
UefiMain (
diff --git a/Lessons/Lesson_10/UefiLessonsPkg/SimplestApp/SimplestApp.inf b/Lessons/Lesson_10/UefiLessonsPkg/SimplestApp/SimplestApp.inf
index 7d4bae2..5f4f0a1 100644
--- a/Lessons/Lesson_10/UefiLessonsPkg/SimplestApp/SimplestApp.inf
+++ b/Lessons/Lesson_10/UefiLessonsPkg/SimplestApp/SimplestApp.inf
@@ -1,3 +1,9 @@
+##
+# Copyright (c) 2021, Konstantin Aladyshev <aladyshev22@gmail.com>
+#
+# SPDX-License-Identifier: MIT
+##
+
[Defines]
INF_VERSION = 1.25
BASE_NAME = SimplestApp
diff --git a/Lessons/Lesson_10/UefiLessonsPkg/UefiLessonsPkg.dsc b/Lessons/Lesson_10/UefiLessonsPkg/UefiLessonsPkg.dsc
index ff2edf6..b8e24b8 100644
--- a/Lessons/Lesson_10/UefiLessonsPkg/UefiLessonsPkg.dsc
+++ b/Lessons/Lesson_10/UefiLessonsPkg/UefiLessonsPkg.dsc
@@ -1,3 +1,9 @@
+##
+# Copyright (c) 2021, Konstantin Aladyshev <aladyshev22@gmail.com>
+#
+# SPDX-License-Identifier: MIT
+##
+
[Defines]
DSC_SPECIFICATION = 0x0001001C
PLATFORM_GUID = 3db7270f-ffac-4139-90a4-0ae68f3f8167
diff --git a/Lessons/Lesson_11/UefiLessonsPkg/HelloWorld/HelloWorld.c b/Lessons/Lesson_11/UefiLessonsPkg/HelloWorld/HelloWorld.c
index 1f05899..1ea17db 100644
--- a/Lessons/Lesson_11/UefiLessonsPkg/HelloWorld/HelloWorld.c
+++ b/Lessons/Lesson_11/UefiLessonsPkg/HelloWorld/HelloWorld.c
@@ -1,3 +1,9 @@
+/*
+ * Copyright (c) 2021, Konstantin Aladyshev <aladyshev22@gmail.com>
+ *
+ * SPDX-License-Identifier: MIT
+ */
+
#include <Library/UefiBootServicesTableLib.h>
#include <Library/UefiLib.h>
diff --git a/Lessons/Lesson_11/UefiLessonsPkg/HelloWorld/HelloWorld.inf b/Lessons/Lesson_11/UefiLessonsPkg/HelloWorld/HelloWorld.inf
index d65ca2e..b448d51 100644
--- a/Lessons/Lesson_11/UefiLessonsPkg/HelloWorld/HelloWorld.inf
+++ b/Lessons/Lesson_11/UefiLessonsPkg/HelloWorld/HelloWorld.inf
@@ -1,3 +1,9 @@
+##
+# Copyright (c) 2021, Konstantin Aladyshev <aladyshev22@gmail.com>
+#
+# SPDX-License-Identifier: MIT
+##
+
[Defines]
INF_VERSION = 1.25
BASE_NAME = HelloWorld
diff --git a/Lessons/Lesson_11/UefiLessonsPkg/ImageHandle/ImageHandle.c b/Lessons/Lesson_11/UefiLessonsPkg/ImageHandle/ImageHandle.c
index 32e9c43..57a92e6 100644
--- a/Lessons/Lesson_11/UefiLessonsPkg/ImageHandle/ImageHandle.c
+++ b/Lessons/Lesson_11/UefiLessonsPkg/ImageHandle/ImageHandle.c
@@ -1,3 +1,9 @@
+/*
+ * Copyright (c) 2021, Konstantin Aladyshev <aladyshev22@gmail.com>
+ *
+ * SPDX-License-Identifier: MIT
+ */
+
#include <Library/MemoryAllocationLib.h>
#include <Library/UefiBootServicesTableLib.h>
#include <Library/UefiLib.h>
diff --git a/Lessons/Lesson_11/UefiLessonsPkg/ImageHandle/ImageHandle.inf b/Lessons/Lesson_11/UefiLessonsPkg/ImageHandle/ImageHandle.inf
index 34256ee..6ee24ee 100644
--- a/Lessons/Lesson_11/UefiLessonsPkg/ImageHandle/ImageHandle.inf
+++ b/Lessons/Lesson_11/UefiLessonsPkg/ImageHandle/ImageHandle.inf
@@ -1,3 +1,9 @@
+##
+# Copyright (c) 2021, Konstantin Aladyshev <aladyshev22@gmail.com>
+#
+# SPDX-License-Identifier: MIT
+##
+
[Defines]
INF_VERSION = 1.25
BASE_NAME = ImageHandle
diff --git a/Lessons/Lesson_11/UefiLessonsPkg/ImageInfo/ImageInfo.c b/Lessons/Lesson_11/UefiLessonsPkg/ImageInfo/ImageInfo.c
index c45570e..d40d01a 100644
--- a/Lessons/Lesson_11/UefiLessonsPkg/ImageInfo/ImageInfo.c
+++ b/Lessons/Lesson_11/UefiLessonsPkg/ImageInfo/ImageInfo.c
@@ -1,3 +1,9 @@
+/*
+ * Copyright (c) 2021, Konstantin Aladyshev <aladyshev22@gmail.com>
+ *
+ * SPDX-License-Identifier: MIT
+ */
+
#include <Library/UefiBootServicesTableLib.h>
#include <Library/UefiLib.h>
diff --git a/Lessons/Lesson_11/UefiLessonsPkg/ImageInfo/ImageInfo.inf b/Lessons/Lesson_11/UefiLessonsPkg/ImageInfo/ImageInfo.inf
index 0ce54a6..61ab529 100644
--- a/Lessons/Lesson_11/UefiLessonsPkg/ImageInfo/ImageInfo.inf
+++ b/Lessons/Lesson_11/UefiLessonsPkg/ImageInfo/ImageInfo.inf
@@ -1,3 +1,9 @@
+##
+# Copyright (c) 2021, Konstantin Aladyshev <aladyshev22@gmail.com>
+#
+# SPDX-License-Identifier: MIT
+##
+
[Defines]
INF_VERSION = 1.25
BASE_NAME = ImageInfo
diff --git a/Lessons/Lesson_11/UefiLessonsPkg/MemoryInfo/MemoryInfo.c b/Lessons/Lesson_11/UefiLessonsPkg/MemoryInfo/MemoryInfo.c
index a8fcb83..1953a15 100644
--- a/Lessons/Lesson_11/UefiLessonsPkg/MemoryInfo/MemoryInfo.c
+++ b/Lessons/Lesson_11/UefiLessonsPkg/MemoryInfo/MemoryInfo.c
@@ -1,3 +1,9 @@
+/*
+ * Copyright (c) 2021, Konstantin Aladyshev <aladyshev22@gmail.com>
+ *
+ * SPDX-License-Identifier: MIT
+ */
+
#include <Library/UefiBootServicesTableLib.h>
#include <Library/UefiLib.h>
diff --git a/Lessons/Lesson_11/UefiLessonsPkg/MemoryInfo/MemoryInfo.inf b/Lessons/Lesson_11/UefiLessonsPkg/MemoryInfo/MemoryInfo.inf
index d18c087..5d337da 100644
--- a/Lessons/Lesson_11/UefiLessonsPkg/MemoryInfo/MemoryInfo.inf
+++ b/Lessons/Lesson_11/UefiLessonsPkg/MemoryInfo/MemoryInfo.inf
@@ -1,3 +1,9 @@
+##
+# Copyright (c) 2021, Konstantin Aladyshev <aladyshev22@gmail.com>
+#
+# SPDX-License-Identifier: MIT
+##
+
[Defines]
INF_VERSION = 1.25
BASE_NAME = MemoryInfo
diff --git a/Lessons/Lesson_11/UefiLessonsPkg/SimplestApp/SimplestApp.c b/Lessons/Lesson_11/UefiLessonsPkg/SimplestApp/SimplestApp.c
index 8bdf500..e46a2c5 100644
--- a/Lessons/Lesson_11/UefiLessonsPkg/SimplestApp/SimplestApp.c
+++ b/Lessons/Lesson_11/UefiLessonsPkg/SimplestApp/SimplestApp.c
@@ -1,3 +1,9 @@
+/*
+ * Copyright (c) 2021, Konstantin Aladyshev <aladyshev22@gmail.com>
+ *
+ * SPDX-License-Identifier: MIT
+ */
+
EFI_STATUS
EFIAPI
UefiMain (
diff --git a/Lessons/Lesson_11/UefiLessonsPkg/SimplestApp/SimplestApp.inf b/Lessons/Lesson_11/UefiLessonsPkg/SimplestApp/SimplestApp.inf
index 7d4bae2..5f4f0a1 100644
--- a/Lessons/Lesson_11/UefiLessonsPkg/SimplestApp/SimplestApp.inf
+++ b/Lessons/Lesson_11/UefiLessonsPkg/SimplestApp/SimplestApp.inf
@@ -1,3 +1,9 @@
+##
+# Copyright (c) 2021, Konstantin Aladyshev <aladyshev22@gmail.com>
+#
+# SPDX-License-Identifier: MIT
+##
+
[Defines]
INF_VERSION = 1.25
BASE_NAME = SimplestApp
diff --git a/Lessons/Lesson_11/UefiLessonsPkg/UefiLessonsPkg.dsc b/Lessons/Lesson_11/UefiLessonsPkg/UefiLessonsPkg.dsc
index 09f38ea..ab65b0e 100644
--- a/Lessons/Lesson_11/UefiLessonsPkg/UefiLessonsPkg.dsc
+++ b/Lessons/Lesson_11/UefiLessonsPkg/UefiLessonsPkg.dsc
@@ -1,3 +1,9 @@
+##
+# Copyright (c) 2021, Konstantin Aladyshev <aladyshev22@gmail.com>
+#
+# SPDX-License-Identifier: MIT
+##
+
[Defines]
DSC_SPECIFICATION = 0x0001001C
PLATFORM_GUID = 3db7270f-ffac-4139-90a4-0ae68f3f8167
diff --git a/Lessons/Lesson_12/UefiLessonsPkg/HelloWorld/HelloWorld.c b/Lessons/Lesson_12/UefiLessonsPkg/HelloWorld/HelloWorld.c
index 1f05899..1ea17db 100644
--- a/Lessons/Lesson_12/UefiLessonsPkg/HelloWorld/HelloWorld.c
+++ b/Lessons/Lesson_12/UefiLessonsPkg/HelloWorld/HelloWorld.c
@@ -1,3 +1,9 @@
+/*
+ * Copyright (c) 2021, Konstantin Aladyshev <aladyshev22@gmail.com>
+ *
+ * SPDX-License-Identifier: MIT
+ */
+
#include <Library/UefiBootServicesTableLib.h>
#include <Library/UefiLib.h>
diff --git a/Lessons/Lesson_12/UefiLessonsPkg/HelloWorld/HelloWorld.inf b/Lessons/Lesson_12/UefiLessonsPkg/HelloWorld/HelloWorld.inf
index d65ca2e..b448d51 100644
--- a/Lessons/Lesson_12/UefiLessonsPkg/HelloWorld/HelloWorld.inf
+++ b/Lessons/Lesson_12/UefiLessonsPkg/HelloWorld/HelloWorld.inf
@@ -1,3 +1,9 @@
+##
+# Copyright (c) 2021, Konstantin Aladyshev <aladyshev22@gmail.com>
+#
+# SPDX-License-Identifier: MIT
+##
+
[Defines]
INF_VERSION = 1.25
BASE_NAME = HelloWorld
diff --git a/Lessons/Lesson_12/UefiLessonsPkg/ImageHandle/ImageHandle.c b/Lessons/Lesson_12/UefiLessonsPkg/ImageHandle/ImageHandle.c
index 32e9c43..57a92e6 100644
--- a/Lessons/Lesson_12/UefiLessonsPkg/ImageHandle/ImageHandle.c
+++ b/Lessons/Lesson_12/UefiLessonsPkg/ImageHandle/ImageHandle.c
@@ -1,3 +1,9 @@
+/*
+ * Copyright (c) 2021, Konstantin Aladyshev <aladyshev22@gmail.com>
+ *
+ * SPDX-License-Identifier: MIT
+ */
+
#include <Library/MemoryAllocationLib.h>
#include <Library/UefiBootServicesTableLib.h>
#include <Library/UefiLib.h>
diff --git a/Lessons/Lesson_12/UefiLessonsPkg/ImageHandle/ImageHandle.inf b/Lessons/Lesson_12/UefiLessonsPkg/ImageHandle/ImageHandle.inf
index 34256ee..6ee24ee 100644
--- a/Lessons/Lesson_12/UefiLessonsPkg/ImageHandle/ImageHandle.inf
+++ b/Lessons/Lesson_12/UefiLessonsPkg/ImageHandle/ImageHandle.inf
@@ -1,3 +1,9 @@
+##
+# Copyright (c) 2021, Konstantin Aladyshev <aladyshev22@gmail.com>
+#
+# SPDX-License-Identifier: MIT
+##
+
[Defines]
INF_VERSION = 1.25
BASE_NAME = ImageHandle
diff --git a/Lessons/Lesson_12/UefiLessonsPkg/ImageInfo/ImageInfo.c b/Lessons/Lesson_12/UefiLessonsPkg/ImageInfo/ImageInfo.c
index c45570e..d40d01a 100644
--- a/Lessons/Lesson_12/UefiLessonsPkg/ImageInfo/ImageInfo.c
+++ b/Lessons/Lesson_12/UefiLessonsPkg/ImageInfo/ImageInfo.c
@@ -1,3 +1,9 @@
+/*
+ * Copyright (c) 2021, Konstantin Aladyshev <aladyshev22@gmail.com>
+ *
+ * SPDX-License-Identifier: MIT
+ */
+
#include <Library/UefiBootServicesTableLib.h>
#include <Library/UefiLib.h>
diff --git a/Lessons/Lesson_12/UefiLessonsPkg/ImageInfo/ImageInfo.inf b/Lessons/Lesson_12/UefiLessonsPkg/ImageInfo/ImageInfo.inf
index 0ce54a6..61ab529 100644
--- a/Lessons/Lesson_12/UefiLessonsPkg/ImageInfo/ImageInfo.inf
+++ b/Lessons/Lesson_12/UefiLessonsPkg/ImageInfo/ImageInfo.inf
@@ -1,3 +1,9 @@
+##
+# Copyright (c) 2021, Konstantin Aladyshev <aladyshev22@gmail.com>
+#
+# SPDX-License-Identifier: MIT
+##
+
[Defines]
INF_VERSION = 1.25
BASE_NAME = ImageInfo
diff --git a/Lessons/Lesson_12/UefiLessonsPkg/MemoryInfo/MemoryInfo.c b/Lessons/Lesson_12/UefiLessonsPkg/MemoryInfo/MemoryInfo.c
index 8c3bcf2..463f0fa 100644
--- a/Lessons/Lesson_12/UefiLessonsPkg/MemoryInfo/MemoryInfo.c
+++ b/Lessons/Lesson_12/UefiLessonsPkg/MemoryInfo/MemoryInfo.c
@@ -1,3 +1,9 @@
+/*
+ * Copyright (c) 2021, Konstantin Aladyshev <aladyshev22@gmail.com>
+ *
+ * SPDX-License-Identifier: MIT
+ */
+
#include <Library/UefiBootServicesTableLib.h>
#include <Library/UefiLib.h>
diff --git a/Lessons/Lesson_12/UefiLessonsPkg/MemoryInfo/MemoryInfo.inf b/Lessons/Lesson_12/UefiLessonsPkg/MemoryInfo/MemoryInfo.inf
index 777010d..1fe6e17 100644
--- a/Lessons/Lesson_12/UefiLessonsPkg/MemoryInfo/MemoryInfo.inf
+++ b/Lessons/Lesson_12/UefiLessonsPkg/MemoryInfo/MemoryInfo.inf
@@ -1,3 +1,9 @@
+##
+# Copyright (c) 2021, Konstantin Aladyshev <aladyshev22@gmail.com>
+#
+# SPDX-License-Identifier: MIT
+##
+
[Defines]
INF_VERSION = 1.25
BASE_NAME = MemoryInfo
diff --git a/Lessons/Lesson_12/UefiLessonsPkg/SimplestApp/SimplestApp.c b/Lessons/Lesson_12/UefiLessonsPkg/SimplestApp/SimplestApp.c
index 8bdf500..e46a2c5 100644
--- a/Lessons/Lesson_12/UefiLessonsPkg/SimplestApp/SimplestApp.c
+++ b/Lessons/Lesson_12/UefiLessonsPkg/SimplestApp/SimplestApp.c
@@ -1,3 +1,9 @@
+/*
+ * Copyright (c) 2021, Konstantin Aladyshev <aladyshev22@gmail.com>
+ *
+ * SPDX-License-Identifier: MIT
+ */
+
EFI_STATUS
EFIAPI
UefiMain (
diff --git a/Lessons/Lesson_12/UefiLessonsPkg/SimplestApp/SimplestApp.inf b/Lessons/Lesson_12/UefiLessonsPkg/SimplestApp/SimplestApp.inf
index 7d4bae2..5f4f0a1 100644
--- a/Lessons/Lesson_12/UefiLessonsPkg/SimplestApp/SimplestApp.inf
+++ b/Lessons/Lesson_12/UefiLessonsPkg/SimplestApp/SimplestApp.inf
@@ -1,3 +1,9 @@
+##
+# Copyright (c) 2021, Konstantin Aladyshev <aladyshev22@gmail.com>
+#
+# SPDX-License-Identifier: MIT
+##
+
[Defines]
INF_VERSION = 1.25
BASE_NAME = SimplestApp
diff --git a/Lessons/Lesson_12/UefiLessonsPkg/UefiLessonsPkg.dsc b/Lessons/Lesson_12/UefiLessonsPkg/UefiLessonsPkg.dsc
index 09f38ea..ab65b0e 100644
--- a/Lessons/Lesson_12/UefiLessonsPkg/UefiLessonsPkg.dsc
+++ b/Lessons/Lesson_12/UefiLessonsPkg/UefiLessonsPkg.dsc
@@ -1,3 +1,9 @@
+##
+# Copyright (c) 2021, Konstantin Aladyshev <aladyshev22@gmail.com>
+#
+# SPDX-License-Identifier: MIT
+##
+
[Defines]
DSC_SPECIFICATION = 0x0001001C
PLATFORM_GUID = 3db7270f-ffac-4139-90a4-0ae68f3f8167
diff --git a/Lessons/Lesson_13/UefiLessonsPkg/HelloWorld/HelloWorld.c b/Lessons/Lesson_13/UefiLessonsPkg/HelloWorld/HelloWorld.c
index 1f05899..1ea17db 100644
--- a/Lessons/Lesson_13/UefiLessonsPkg/HelloWorld/HelloWorld.c
+++ b/Lessons/Lesson_13/UefiLessonsPkg/HelloWorld/HelloWorld.c
@@ -1,3 +1,9 @@
+/*
+ * Copyright (c) 2021, Konstantin Aladyshev <aladyshev22@gmail.com>
+ *
+ * SPDX-License-Identifier: MIT
+ */
+
#include <Library/UefiBootServicesTableLib.h>
#include <Library/UefiLib.h>
diff --git a/Lessons/Lesson_13/UefiLessonsPkg/HelloWorld/HelloWorld.inf b/Lessons/Lesson_13/UefiLessonsPkg/HelloWorld/HelloWorld.inf
index d65ca2e..b448d51 100644
--- a/Lessons/Lesson_13/UefiLessonsPkg/HelloWorld/HelloWorld.inf
+++ b/Lessons/Lesson_13/UefiLessonsPkg/HelloWorld/HelloWorld.inf
@@ -1,3 +1,9 @@
+##
+# Copyright (c) 2021, Konstantin Aladyshev <aladyshev22@gmail.com>
+#
+# SPDX-License-Identifier: MIT
+##
+
[Defines]
INF_VERSION = 1.25
BASE_NAME = HelloWorld
diff --git a/Lessons/Lesson_13/UefiLessonsPkg/ImageHandle/ImageHandle.c b/Lessons/Lesson_13/UefiLessonsPkg/ImageHandle/ImageHandle.c
index 32e9c43..57a92e6 100644
--- a/Lessons/Lesson_13/UefiLessonsPkg/ImageHandle/ImageHandle.c
+++ b/Lessons/Lesson_13/UefiLessonsPkg/ImageHandle/ImageHandle.c
@@ -1,3 +1,9 @@
+/*
+ * Copyright (c) 2021, Konstantin Aladyshev <aladyshev22@gmail.com>
+ *
+ * SPDX-License-Identifier: MIT
+ */
+
#include <Library/MemoryAllocationLib.h>
#include <Library/UefiBootServicesTableLib.h>
#include <Library/UefiLib.h>
diff --git a/Lessons/Lesson_13/UefiLessonsPkg/ImageHandle/ImageHandle.inf b/Lessons/Lesson_13/UefiLessonsPkg/ImageHandle/ImageHandle.inf
index 34256ee..6ee24ee 100644
--- a/Lessons/Lesson_13/UefiLessonsPkg/ImageHandle/ImageHandle.inf
+++ b/Lessons/Lesson_13/UefiLessonsPkg/ImageHandle/ImageHandle.inf
@@ -1,3 +1,9 @@
+##
+# Copyright (c) 2021, Konstantin Aladyshev <aladyshev22@gmail.com>
+#
+# SPDX-License-Identifier: MIT
+##
+
[Defines]
INF_VERSION = 1.25
BASE_NAME = ImageHandle
diff --git a/Lessons/Lesson_13/UefiLessonsPkg/ImageInfo/ImageInfo.c b/Lessons/Lesson_13/UefiLessonsPkg/ImageInfo/ImageInfo.c
index c45570e..d40d01a 100644
--- a/Lessons/Lesson_13/UefiLessonsPkg/ImageInfo/ImageInfo.c
+++ b/Lessons/Lesson_13/UefiLessonsPkg/ImageInfo/ImageInfo.c
@@ -1,3 +1,9 @@
+/*
+ * Copyright (c) 2021, Konstantin Aladyshev <aladyshev22@gmail.com>
+ *
+ * SPDX-License-Identifier: MIT
+ */
+
#include <Library/UefiBootServicesTableLib.h>
#include <Library/UefiLib.h>
diff --git a/Lessons/Lesson_13/UefiLessonsPkg/ImageInfo/ImageInfo.inf b/Lessons/Lesson_13/UefiLessonsPkg/ImageInfo/ImageInfo.inf
index 0ce54a6..61ab529 100644
--- a/Lessons/Lesson_13/UefiLessonsPkg/ImageInfo/ImageInfo.inf
+++ b/Lessons/Lesson_13/UefiLessonsPkg/ImageInfo/ImageInfo.inf
@@ -1,3 +1,9 @@
+##
+# Copyright (c) 2021, Konstantin Aladyshev <aladyshev22@gmail.com>
+#
+# SPDX-License-Identifier: MIT
+##
+
[Defines]
INF_VERSION = 1.25
BASE_NAME = ImageInfo
diff --git a/Lessons/Lesson_13/UefiLessonsPkg/MemoryInfo/MemoryInfo.c b/Lessons/Lesson_13/UefiLessonsPkg/MemoryInfo/MemoryInfo.c
index 8c3bcf2..463f0fa 100644
--- a/Lessons/Lesson_13/UefiLessonsPkg/MemoryInfo/MemoryInfo.c
+++ b/Lessons/Lesson_13/UefiLessonsPkg/MemoryInfo/MemoryInfo.c
@@ -1,3 +1,9 @@
+/*
+ * Copyright (c) 2021, Konstantin Aladyshev <aladyshev22@gmail.com>
+ *
+ * SPDX-License-Identifier: MIT
+ */
+
#include <Library/UefiBootServicesTableLib.h>
#include <Library/UefiLib.h>
diff --git a/Lessons/Lesson_13/UefiLessonsPkg/MemoryInfo/MemoryInfo.inf b/Lessons/Lesson_13/UefiLessonsPkg/MemoryInfo/MemoryInfo.inf
index 777010d..1fe6e17 100644
--- a/Lessons/Lesson_13/UefiLessonsPkg/MemoryInfo/MemoryInfo.inf
+++ b/Lessons/Lesson_13/UefiLessonsPkg/MemoryInfo/MemoryInfo.inf
@@ -1,3 +1,9 @@
+##
+# Copyright (c) 2021, Konstantin Aladyshev <aladyshev22@gmail.com>
+#
+# SPDX-License-Identifier: MIT
+##
+
[Defines]
INF_VERSION = 1.25
BASE_NAME = MemoryInfo
diff --git a/Lessons/Lesson_13/UefiLessonsPkg/SimpleShellApp/SimpleShellApp.c b/Lessons/Lesson_13/UefiLessonsPkg/SimpleShellApp/SimpleShellApp.c
index b13aa6c..78e19a7 100644
--- a/Lessons/Lesson_13/UefiLessonsPkg/SimpleShellApp/SimpleShellApp.c
+++ b/Lessons/Lesson_13/UefiLessonsPkg/SimpleShellApp/SimpleShellApp.c
@@ -1,3 +1,9 @@
+/*
+ * Copyright (c) 2021, Konstantin Aladyshev <aladyshev22@gmail.com>
+ *
+ * SPDX-License-Identifier: MIT
+ */
+
#include <Library/UefiBootServicesTableLib.h>
#include <Library/UefiLib.h>
diff --git a/Lessons/Lesson_13/UefiLessonsPkg/SimpleShellApp/SimpleShellApp.inf b/Lessons/Lesson_13/UefiLessonsPkg/SimpleShellApp/SimpleShellApp.inf
index 013bf4e..da3d49b 100644
--- a/Lessons/Lesson_13/UefiLessonsPkg/SimpleShellApp/SimpleShellApp.inf
+++ b/Lessons/Lesson_13/UefiLessonsPkg/SimpleShellApp/SimpleShellApp.inf
@@ -1,3 +1,9 @@
+##
+# Copyright (c) 2021, Konstantin Aladyshev <aladyshev22@gmail.com>
+#
+# SPDX-License-Identifier: MIT
+##
+
[Defines]
INF_VERSION = 1.25
BASE_NAME = SimpleShellApp
diff --git a/Lessons/Lesson_13/UefiLessonsPkg/SimplestApp/SimplestApp.c b/Lessons/Lesson_13/UefiLessonsPkg/SimplestApp/SimplestApp.c
index 8bdf500..e46a2c5 100644
--- a/Lessons/Lesson_13/UefiLessonsPkg/SimplestApp/SimplestApp.c
+++ b/Lessons/Lesson_13/UefiLessonsPkg/SimplestApp/SimplestApp.c
@@ -1,3 +1,9 @@
+/*
+ * Copyright (c) 2021, Konstantin Aladyshev <aladyshev22@gmail.com>
+ *
+ * SPDX-License-Identifier: MIT
+ */
+
EFI_STATUS
EFIAPI
UefiMain (
diff --git a/Lessons/Lesson_13/UefiLessonsPkg/SimplestApp/SimplestApp.inf b/Lessons/Lesson_13/UefiLessonsPkg/SimplestApp/SimplestApp.inf
index 7d4bae2..5f4f0a1 100644
--- a/Lessons/Lesson_13/UefiLessonsPkg/SimplestApp/SimplestApp.inf
+++ b/Lessons/Lesson_13/UefiLessonsPkg/SimplestApp/SimplestApp.inf
@@ -1,3 +1,9 @@
+##
+# Copyright (c) 2021, Konstantin Aladyshev <aladyshev22@gmail.com>
+#
+# SPDX-License-Identifier: MIT
+##
+
[Defines]
INF_VERSION = 1.25
BASE_NAME = SimplestApp
diff --git a/Lessons/Lesson_13/UefiLessonsPkg/UefiLessonsPkg.dsc b/Lessons/Lesson_13/UefiLessonsPkg/UefiLessonsPkg.dsc
index 4339a2d..76ecca2 100644
--- a/Lessons/Lesson_13/UefiLessonsPkg/UefiLessonsPkg.dsc
+++ b/Lessons/Lesson_13/UefiLessonsPkg/UefiLessonsPkg.dsc
@@ -1,3 +1,9 @@
+##
+# Copyright (c) 2021, Konstantin Aladyshev <aladyshev22@gmail.com>
+#
+# SPDX-License-Identifier: MIT
+##
+
[Defines]
DSC_SPECIFICATION = 0x0001001C
PLATFORM_GUID = 3db7270f-ffac-4139-90a4-0ae68f3f8167
diff --git a/Lessons/Lesson_14/UefiLessonsPkg/HelloWorld/HelloWorld.c b/Lessons/Lesson_14/UefiLessonsPkg/HelloWorld/HelloWorld.c
index 1f05899..1ea17db 100644
--- a/Lessons/Lesson_14/UefiLessonsPkg/HelloWorld/HelloWorld.c
+++ b/Lessons/Lesson_14/UefiLessonsPkg/HelloWorld/HelloWorld.c
@@ -1,3 +1,9 @@
+/*
+ * Copyright (c) 2021, Konstantin Aladyshev <aladyshev22@gmail.com>
+ *
+ * SPDX-License-Identifier: MIT
+ */
+
#include <Library/UefiBootServicesTableLib.h>
#include <Library/UefiLib.h>
diff --git a/Lessons/Lesson_14/UefiLessonsPkg/HelloWorld/HelloWorld.inf b/Lessons/Lesson_14/UefiLessonsPkg/HelloWorld/HelloWorld.inf
index d65ca2e..b448d51 100644
--- a/Lessons/Lesson_14/UefiLessonsPkg/HelloWorld/HelloWorld.inf
+++ b/Lessons/Lesson_14/UefiLessonsPkg/HelloWorld/HelloWorld.inf
@@ -1,3 +1,9 @@
+##
+# Copyright (c) 2021, Konstantin Aladyshev <aladyshev22@gmail.com>
+#
+# SPDX-License-Identifier: MIT
+##
+
[Defines]
INF_VERSION = 1.25
BASE_NAME = HelloWorld
diff --git a/Lessons/Lesson_14/UefiLessonsPkg/ImageHandle/ImageHandle.c b/Lessons/Lesson_14/UefiLessonsPkg/ImageHandle/ImageHandle.c
index 32e9c43..57a92e6 100644
--- a/Lessons/Lesson_14/UefiLessonsPkg/ImageHandle/ImageHandle.c
+++ b/Lessons/Lesson_14/UefiLessonsPkg/ImageHandle/ImageHandle.c
@@ -1,3 +1,9 @@
+/*
+ * Copyright (c) 2021, Konstantin Aladyshev <aladyshev22@gmail.com>
+ *
+ * SPDX-License-Identifier: MIT
+ */
+
#include <Library/MemoryAllocationLib.h>
#include <Library/UefiBootServicesTableLib.h>
#include <Library/UefiLib.h>
diff --git a/Lessons/Lesson_14/UefiLessonsPkg/ImageHandle/ImageHandle.inf b/Lessons/Lesson_14/UefiLessonsPkg/ImageHandle/ImageHandle.inf
index 34256ee..6ee24ee 100644
--- a/Lessons/Lesson_14/UefiLessonsPkg/ImageHandle/ImageHandle.inf
+++ b/Lessons/Lesson_14/UefiLessonsPkg/ImageHandle/ImageHandle.inf
@@ -1,3 +1,9 @@
+##
+# Copyright (c) 2021, Konstantin Aladyshev <aladyshev22@gmail.com>
+#
+# SPDX-License-Identifier: MIT
+##
+
[Defines]
INF_VERSION = 1.25
BASE_NAME = ImageHandle
diff --git a/Lessons/Lesson_14/UefiLessonsPkg/ImageInfo/ImageInfo.c b/Lessons/Lesson_14/UefiLessonsPkg/ImageInfo/ImageInfo.c
index c45570e..d40d01a 100644
--- a/Lessons/Lesson_14/UefiLessonsPkg/ImageInfo/ImageInfo.c
+++ b/Lessons/Lesson_14/UefiLessonsPkg/ImageInfo/ImageInfo.c
@@ -1,3 +1,9 @@
+/*
+ * Copyright (c) 2021, Konstantin Aladyshev <aladyshev22@gmail.com>
+ *
+ * SPDX-License-Identifier: MIT
+ */
+
#include <Library/UefiBootServicesTableLib.h>
#include <Library/UefiLib.h>
diff --git a/Lessons/Lesson_14/UefiLessonsPkg/ImageInfo/ImageInfo.inf b/Lessons/Lesson_14/UefiLessonsPkg/ImageInfo/ImageInfo.inf
index 0ce54a6..61ab529 100644
--- a/Lessons/Lesson_14/UefiLessonsPkg/ImageInfo/ImageInfo.inf
+++ b/Lessons/Lesson_14/UefiLessonsPkg/ImageInfo/ImageInfo.inf
@@ -1,3 +1,9 @@
+##
+# Copyright (c) 2021, Konstantin Aladyshev <aladyshev22@gmail.com>
+#
+# SPDX-License-Identifier: MIT
+##
+
[Defines]
INF_VERSION = 1.25
BASE_NAME = ImageInfo
diff --git a/Lessons/Lesson_14/UefiLessonsPkg/ListVariables/ListVariables.c b/Lessons/Lesson_14/UefiLessonsPkg/ListVariables/ListVariables.c
index 1f3ef4a..ca00668 100644
--- a/Lessons/Lesson_14/UefiLessonsPkg/ListVariables/ListVariables.c
+++ b/Lessons/Lesson_14/UefiLessonsPkg/ListVariables/ListVariables.c
@@ -1,3 +1,9 @@
+/*
+ * Copyright (c) 2021, Konstantin Aladyshev <aladyshev22@gmail.com>
+ *
+ * SPDX-License-Identifier: MIT
+ */
+
#include <Library/UefiBootServicesTableLib.h>
#include <Library/UefiLib.h>
diff --git a/Lessons/Lesson_14/UefiLessonsPkg/ListVariables/ListVariables.inf b/Lessons/Lesson_14/UefiLessonsPkg/ListVariables/ListVariables.inf
index 14e9fa2..9b0f31b 100644
--- a/Lessons/Lesson_14/UefiLessonsPkg/ListVariables/ListVariables.inf
+++ b/Lessons/Lesson_14/UefiLessonsPkg/ListVariables/ListVariables.inf
@@ -1,3 +1,9 @@
+##
+# Copyright (c) 2021, Konstantin Aladyshev <aladyshev22@gmail.com>
+#
+# SPDX-License-Identifier: MIT
+##
+
[Defines]
INF_VERSION = 1.25
BASE_NAME = ListVariables
diff --git a/Lessons/Lesson_14/UefiLessonsPkg/MemoryInfo/MemoryInfo.c b/Lessons/Lesson_14/UefiLessonsPkg/MemoryInfo/MemoryInfo.c
index 8c3bcf2..463f0fa 100644
--- a/Lessons/Lesson_14/UefiLessonsPkg/MemoryInfo/MemoryInfo.c
+++ b/Lessons/Lesson_14/UefiLessonsPkg/MemoryInfo/MemoryInfo.c
@@ -1,3 +1,9 @@
+/*
+ * Copyright (c) 2021, Konstantin Aladyshev <aladyshev22@gmail.com>
+ *
+ * SPDX-License-Identifier: MIT
+ */
+
#include <Library/UefiBootServicesTableLib.h>
#include <Library/UefiLib.h>
diff --git a/Lessons/Lesson_14/UefiLessonsPkg/MemoryInfo/MemoryInfo.inf b/Lessons/Lesson_14/UefiLessonsPkg/MemoryInfo/MemoryInfo.inf
index 777010d..1fe6e17 100644
--- a/Lessons/Lesson_14/UefiLessonsPkg/MemoryInfo/MemoryInfo.inf
+++ b/Lessons/Lesson_14/UefiLessonsPkg/MemoryInfo/MemoryInfo.inf
@@ -1,3 +1,9 @@
+##
+# Copyright (c) 2021, Konstantin Aladyshev <aladyshev22@gmail.com>
+#
+# SPDX-License-Identifier: MIT
+##
+
[Defines]
INF_VERSION = 1.25
BASE_NAME = MemoryInfo
diff --git a/Lessons/Lesson_14/UefiLessonsPkg/SimpleShellApp/SimpleShellApp.c b/Lessons/Lesson_14/UefiLessonsPkg/SimpleShellApp/SimpleShellApp.c
index b13aa6c..78e19a7 100644
--- a/Lessons/Lesson_14/UefiLessonsPkg/SimpleShellApp/SimpleShellApp.c
+++ b/Lessons/Lesson_14/UefiLessonsPkg/SimpleShellApp/SimpleShellApp.c
@@ -1,3 +1,9 @@
+/*
+ * Copyright (c) 2021, Konstantin Aladyshev <aladyshev22@gmail.com>
+ *
+ * SPDX-License-Identifier: MIT
+ */
+
#include <Library/UefiBootServicesTableLib.h>
#include <Library/UefiLib.h>
diff --git a/Lessons/Lesson_14/UefiLessonsPkg/SimpleShellApp/SimpleShellApp.inf b/Lessons/Lesson_14/UefiLessonsPkg/SimpleShellApp/SimpleShellApp.inf
index 013bf4e..da3d49b 100644
--- a/Lessons/Lesson_14/UefiLessonsPkg/SimpleShellApp/SimpleShellApp.inf
+++ b/Lessons/Lesson_14/UefiLessonsPkg/SimpleShellApp/SimpleShellApp.inf
@@ -1,3 +1,9 @@
+##
+# Copyright (c) 2021, Konstantin Aladyshev <aladyshev22@gmail.com>
+#
+# SPDX-License-Identifier: MIT
+##
+
[Defines]
INF_VERSION = 1.25
BASE_NAME = SimpleShellApp
diff --git a/Lessons/Lesson_14/UefiLessonsPkg/SimplestApp/SimplestApp.c b/Lessons/Lesson_14/UefiLessonsPkg/SimplestApp/SimplestApp.c
index 8bdf500..e46a2c5 100644
--- a/Lessons/Lesson_14/UefiLessonsPkg/SimplestApp/SimplestApp.c
+++ b/Lessons/Lesson_14/UefiLessonsPkg/SimplestApp/SimplestApp.c
@@ -1,3 +1,9 @@
+/*
+ * Copyright (c) 2021, Konstantin Aladyshev <aladyshev22@gmail.com>
+ *
+ * SPDX-License-Identifier: MIT
+ */
+
EFI_STATUS
EFIAPI
UefiMain (
diff --git a/Lessons/Lesson_14/UefiLessonsPkg/SimplestApp/SimplestApp.inf b/Lessons/Lesson_14/UefiLessonsPkg/SimplestApp/SimplestApp.inf
index 7d4bae2..5f4f0a1 100644
--- a/Lessons/Lesson_14/UefiLessonsPkg/SimplestApp/SimplestApp.inf
+++ b/Lessons/Lesson_14/UefiLessonsPkg/SimplestApp/SimplestApp.inf
@@ -1,3 +1,9 @@
+##
+# Copyright (c) 2021, Konstantin Aladyshev <aladyshev22@gmail.com>
+#
+# SPDX-License-Identifier: MIT
+##
+
[Defines]
INF_VERSION = 1.25
BASE_NAME = SimplestApp
diff --git a/Lessons/Lesson_14/UefiLessonsPkg/UefiLessonsPkg.dsc b/Lessons/Lesson_14/UefiLessonsPkg/UefiLessonsPkg.dsc
index dbe9b17..5c71fbc 100644
--- a/Lessons/Lesson_14/UefiLessonsPkg/UefiLessonsPkg.dsc
+++ b/Lessons/Lesson_14/UefiLessonsPkg/UefiLessonsPkg.dsc
@@ -1,3 +1,9 @@
+##
+# Copyright (c) 2021, Konstantin Aladyshev <aladyshev22@gmail.com>
+#
+# SPDX-License-Identifier: MIT
+##
+
[Defines]
DSC_SPECIFICATION = 0x0001001C
PLATFORM_GUID = 3db7270f-ffac-4139-90a4-0ae68f3f8167
diff --git a/Lessons/Lesson_15/UefiLessonsPkg/HelloWorld/HelloWorld.c b/Lessons/Lesson_15/UefiLessonsPkg/HelloWorld/HelloWorld.c
index 1f05899..1ea17db 100644
--- a/Lessons/Lesson_15/UefiLessonsPkg/HelloWorld/HelloWorld.c
+++ b/Lessons/Lesson_15/UefiLessonsPkg/HelloWorld/HelloWorld.c
@@ -1,3 +1,9 @@
+/*
+ * Copyright (c) 2021, Konstantin Aladyshev <aladyshev22@gmail.com>
+ *
+ * SPDX-License-Identifier: MIT
+ */
+
#include <Library/UefiBootServicesTableLib.h>
#include <Library/UefiLib.h>
diff --git a/Lessons/Lesson_15/UefiLessonsPkg/HelloWorld/HelloWorld.inf b/Lessons/Lesson_15/UefiLessonsPkg/HelloWorld/HelloWorld.inf
index d65ca2e..b448d51 100644
--- a/Lessons/Lesson_15/UefiLessonsPkg/HelloWorld/HelloWorld.inf
+++ b/Lessons/Lesson_15/UefiLessonsPkg/HelloWorld/HelloWorld.inf
@@ -1,3 +1,9 @@
+##
+# Copyright (c) 2021, Konstantin Aladyshev <aladyshev22@gmail.com>
+#
+# SPDX-License-Identifier: MIT
+##
+
[Defines]
INF_VERSION = 1.25
BASE_NAME = HelloWorld
diff --git a/Lessons/Lesson_15/UefiLessonsPkg/ImageHandle/ImageHandle.c b/Lessons/Lesson_15/UefiLessonsPkg/ImageHandle/ImageHandle.c
index 32e9c43..57a92e6 100644
--- a/Lessons/Lesson_15/UefiLessonsPkg/ImageHandle/ImageHandle.c
+++ b/Lessons/Lesson_15/UefiLessonsPkg/ImageHandle/ImageHandle.c
@@ -1,3 +1,9 @@
+/*
+ * Copyright (c) 2021, Konstantin Aladyshev <aladyshev22@gmail.com>
+ *
+ * SPDX-License-Identifier: MIT
+ */
+
#include <Library/MemoryAllocationLib.h>
#include <Library/UefiBootServicesTableLib.h>
#include <Library/UefiLib.h>
diff --git a/Lessons/Lesson_15/UefiLessonsPkg/ImageHandle/ImageHandle.inf b/Lessons/Lesson_15/UefiLessonsPkg/ImageHandle/ImageHandle.inf
index 34256ee..6ee24ee 100644
--- a/Lessons/Lesson_15/UefiLessonsPkg/ImageHandle/ImageHandle.inf
+++ b/Lessons/Lesson_15/UefiLessonsPkg/ImageHandle/ImageHandle.inf
@@ -1,3 +1,9 @@
+##
+# Copyright (c) 2021, Konstantin Aladyshev <aladyshev22@gmail.com>
+#
+# SPDX-License-Identifier: MIT
+##
+
[Defines]
INF_VERSION = 1.25
BASE_NAME = ImageHandle
diff --git a/Lessons/Lesson_15/UefiLessonsPkg/ImageInfo/ImageInfo.c b/Lessons/Lesson_15/UefiLessonsPkg/ImageInfo/ImageInfo.c
index c45570e..d40d01a 100644
--- a/Lessons/Lesson_15/UefiLessonsPkg/ImageInfo/ImageInfo.c
+++ b/Lessons/Lesson_15/UefiLessonsPkg/ImageInfo/ImageInfo.c
@@ -1,3 +1,9 @@
+/*
+ * Copyright (c) 2021, Konstantin Aladyshev <aladyshev22@gmail.com>
+ *
+ * SPDX-License-Identifier: MIT
+ */
+
#include <Library/UefiBootServicesTableLib.h>
#include <Library/UefiLib.h>
diff --git a/Lessons/Lesson_15/UefiLessonsPkg/ImageInfo/ImageInfo.inf b/Lessons/Lesson_15/UefiLessonsPkg/ImageInfo/ImageInfo.inf
index 0ce54a6..61ab529 100644
--- a/Lessons/Lesson_15/UefiLessonsPkg/ImageInfo/ImageInfo.inf
+++ b/Lessons/Lesson_15/UefiLessonsPkg/ImageInfo/ImageInfo.inf
@@ -1,3 +1,9 @@
+##
+# Copyright (c) 2021, Konstantin Aladyshev <aladyshev22@gmail.com>
+#
+# SPDX-License-Identifier: MIT
+##
+
[Defines]
INF_VERSION = 1.25
BASE_NAME = ImageInfo
diff --git a/Lessons/Lesson_15/UefiLessonsPkg/ListVariables/ListVariables.c b/Lessons/Lesson_15/UefiLessonsPkg/ListVariables/ListVariables.c
index 1f3ef4a..ca00668 100644
--- a/Lessons/Lesson_15/UefiLessonsPkg/ListVariables/ListVariables.c
+++ b/Lessons/Lesson_15/UefiLessonsPkg/ListVariables/ListVariables.c
@@ -1,3 +1,9 @@
+/*
+ * Copyright (c) 2021, Konstantin Aladyshev <aladyshev22@gmail.com>
+ *
+ * SPDX-License-Identifier: MIT
+ */
+
#include <Library/UefiBootServicesTableLib.h>
#include <Library/UefiLib.h>
diff --git a/Lessons/Lesson_15/UefiLessonsPkg/ListVariables/ListVariables.inf b/Lessons/Lesson_15/UefiLessonsPkg/ListVariables/ListVariables.inf
index 14e9fa2..9b0f31b 100644
--- a/Lessons/Lesson_15/UefiLessonsPkg/ListVariables/ListVariables.inf
+++ b/Lessons/Lesson_15/UefiLessonsPkg/ListVariables/ListVariables.inf
@@ -1,3 +1,9 @@
+##
+# Copyright (c) 2021, Konstantin Aladyshev <aladyshev22@gmail.com>
+#
+# SPDX-License-Identifier: MIT
+##
+
[Defines]
INF_VERSION = 1.25
BASE_NAME = ListVariables
diff --git a/Lessons/Lesson_15/UefiLessonsPkg/MemoryInfo/MemoryInfo.c b/Lessons/Lesson_15/UefiLessonsPkg/MemoryInfo/MemoryInfo.c
index 8c3bcf2..463f0fa 100644
--- a/Lessons/Lesson_15/UefiLessonsPkg/MemoryInfo/MemoryInfo.c
+++ b/Lessons/Lesson_15/UefiLessonsPkg/MemoryInfo/MemoryInfo.c
@@ -1,3 +1,9 @@
+/*
+ * Copyright (c) 2021, Konstantin Aladyshev <aladyshev22@gmail.com>
+ *
+ * SPDX-License-Identifier: MIT
+ */
+
#include <Library/UefiBootServicesTableLib.h>
#include <Library/UefiLib.h>
diff --git a/Lessons/Lesson_15/UefiLessonsPkg/MemoryInfo/MemoryInfo.inf b/Lessons/Lesson_15/UefiLessonsPkg/MemoryInfo/MemoryInfo.inf
index 777010d..1fe6e17 100644
--- a/Lessons/Lesson_15/UefiLessonsPkg/MemoryInfo/MemoryInfo.inf
+++ b/Lessons/Lesson_15/UefiLessonsPkg/MemoryInfo/MemoryInfo.inf
@@ -1,3 +1,9 @@
+##
+# Copyright (c) 2021, Konstantin Aladyshev <aladyshev22@gmail.com>
+#
+# SPDX-License-Identifier: MIT
+##
+
[Defines]
INF_VERSION = 1.25
BASE_NAME = MemoryInfo
diff --git a/Lessons/Lesson_15/UefiLessonsPkg/ShowBootVariables/ShowBootVariables.c b/Lessons/Lesson_15/UefiLessonsPkg/ShowBootVariables/ShowBootVariables.c
index 7f6b58c..f067f43 100644
--- a/Lessons/Lesson_15/UefiLessonsPkg/ShowBootVariables/ShowBootVariables.c
+++ b/Lessons/Lesson_15/UefiLessonsPkg/ShowBootVariables/ShowBootVariables.c
@@ -1,3 +1,9 @@
+/*
+ * Copyright (c) 2021, Konstantin Aladyshev <aladyshev22@gmail.com>
+ *
+ * SPDX-License-Identifier: MIT
+ */
+
#include <Library/UefiBootServicesTableLib.h>
#include <Library/UefiLib.h>
diff --git a/Lessons/Lesson_15/UefiLessonsPkg/ShowBootVariables/ShowBootVariables.inf b/Lessons/Lesson_15/UefiLessonsPkg/ShowBootVariables/ShowBootVariables.inf
index d2cfba9..c288e6e 100644
--- a/Lessons/Lesson_15/UefiLessonsPkg/ShowBootVariables/ShowBootVariables.inf
+++ b/Lessons/Lesson_15/UefiLessonsPkg/ShowBootVariables/ShowBootVariables.inf
@@ -1,3 +1,9 @@
+##
+# Copyright (c) 2021, Konstantin Aladyshev <aladyshev22@gmail.com>
+#
+# SPDX-License-Identifier: MIT
+##
+
[Defines]
INF_VERSION = 1.25
BASE_NAME = ShowBootVariables
diff --git a/Lessons/Lesson_15/UefiLessonsPkg/SimpleShellApp/SimpleShellApp.c b/Lessons/Lesson_15/UefiLessonsPkg/SimpleShellApp/SimpleShellApp.c
index b13aa6c..78e19a7 100644
--- a/Lessons/Lesson_15/UefiLessonsPkg/SimpleShellApp/SimpleShellApp.c
+++ b/Lessons/Lesson_15/UefiLessonsPkg/SimpleShellApp/SimpleShellApp.c
@@ -1,3 +1,9 @@
+/*
+ * Copyright (c) 2021, Konstantin Aladyshev <aladyshev22@gmail.com>
+ *
+ * SPDX-License-Identifier: MIT
+ */
+
#include <Library/UefiBootServicesTableLib.h>
#include <Library/UefiLib.h>
diff --git a/Lessons/Lesson_15/UefiLessonsPkg/SimpleShellApp/SimpleShellApp.inf b/Lessons/Lesson_15/UefiLessonsPkg/SimpleShellApp/SimpleShellApp.inf
index 013bf4e..da3d49b 100644
--- a/Lessons/Lesson_15/UefiLessonsPkg/SimpleShellApp/SimpleShellApp.inf
+++ b/Lessons/Lesson_15/UefiLessonsPkg/SimpleShellApp/SimpleShellApp.inf
@@ -1,3 +1,9 @@
+##
+# Copyright (c) 2021, Konstantin Aladyshev <aladyshev22@gmail.com>
+#
+# SPDX-License-Identifier: MIT
+##
+
[Defines]
INF_VERSION = 1.25
BASE_NAME = SimpleShellApp
diff --git a/Lessons/Lesson_15/UefiLessonsPkg/SimplestApp/SimplestApp.c b/Lessons/Lesson_15/UefiLessonsPkg/SimplestApp/SimplestApp.c
index 8bdf500..e46a2c5 100644
--- a/Lessons/Lesson_15/UefiLessonsPkg/SimplestApp/SimplestApp.c
+++ b/Lessons/Lesson_15/UefiLessonsPkg/SimplestApp/SimplestApp.c
@@ -1,3 +1,9 @@
+/*
+ * Copyright (c) 2021, Konstantin Aladyshev <aladyshev22@gmail.com>
+ *
+ * SPDX-License-Identifier: MIT
+ */
+
EFI_STATUS
EFIAPI
UefiMain (
diff --git a/Lessons/Lesson_15/UefiLessonsPkg/SimplestApp/SimplestApp.inf b/Lessons/Lesson_15/UefiLessonsPkg/SimplestApp/SimplestApp.inf
index 7d4bae2..5f4f0a1 100644
--- a/Lessons/Lesson_15/UefiLessonsPkg/SimplestApp/SimplestApp.inf
+++ b/Lessons/Lesson_15/UefiLessonsPkg/SimplestApp/SimplestApp.inf
@@ -1,3 +1,9 @@
+##
+# Copyright (c) 2021, Konstantin Aladyshev <aladyshev22@gmail.com>
+#
+# SPDX-License-Identifier: MIT
+##
+
[Defines]
INF_VERSION = 1.25
BASE_NAME = SimplestApp
diff --git a/Lessons/Lesson_15/UefiLessonsPkg/UefiLessonsPkg.dsc b/Lessons/Lesson_15/UefiLessonsPkg/UefiLessonsPkg.dsc
index 5a3ae1c..0ae9f89 100644
--- a/Lessons/Lesson_15/UefiLessonsPkg/UefiLessonsPkg.dsc
+++ b/Lessons/Lesson_15/UefiLessonsPkg/UefiLessonsPkg.dsc
@@ -1,3 +1,9 @@
+##
+# Copyright (c) 2021, Konstantin Aladyshev <aladyshev22@gmail.com>
+#
+# SPDX-License-Identifier: MIT
+##
+
[Defines]
DSC_SPECIFICATION = 0x0001001C
PLATFORM_GUID = 3db7270f-ffac-4139-90a4-0ae68f3f8167
diff --git a/Lessons/Lesson_16/UefiLessonsPkg/HelloWorld/HelloWorld.c b/Lessons/Lesson_16/UefiLessonsPkg/HelloWorld/HelloWorld.c
index 1f05899..1ea17db 100644
--- a/Lessons/Lesson_16/UefiLessonsPkg/HelloWorld/HelloWorld.c
+++ b/Lessons/Lesson_16/UefiLessonsPkg/HelloWorld/HelloWorld.c
@@ -1,3 +1,9 @@
+/*
+ * Copyright (c) 2021, Konstantin Aladyshev <aladyshev22@gmail.com>
+ *
+ * SPDX-License-Identifier: MIT
+ */
+
#include <Library/UefiBootServicesTableLib.h>
#include <Library/UefiLib.h>
diff --git a/Lessons/Lesson_16/UefiLessonsPkg/HelloWorld/HelloWorld.inf b/Lessons/Lesson_16/UefiLessonsPkg/HelloWorld/HelloWorld.inf
index d65ca2e..b448d51 100644
--- a/Lessons/Lesson_16/UefiLessonsPkg/HelloWorld/HelloWorld.inf
+++ b/Lessons/Lesson_16/UefiLessonsPkg/HelloWorld/HelloWorld.inf
@@ -1,3 +1,9 @@
+##
+# Copyright (c) 2021, Konstantin Aladyshev <aladyshev22@gmail.com>
+#
+# SPDX-License-Identifier: MIT
+##
+
[Defines]
INF_VERSION = 1.25
BASE_NAME = HelloWorld
diff --git a/Lessons/Lesson_16/UefiLessonsPkg/ImageHandle/ImageHandle.c b/Lessons/Lesson_16/UefiLessonsPkg/ImageHandle/ImageHandle.c
index 32e9c43..57a92e6 100644
--- a/Lessons/Lesson_16/UefiLessonsPkg/ImageHandle/ImageHandle.c
+++ b/Lessons/Lesson_16/UefiLessonsPkg/ImageHandle/ImageHandle.c
@@ -1,3 +1,9 @@
+/*
+ * Copyright (c) 2021, Konstantin Aladyshev <aladyshev22@gmail.com>
+ *
+ * SPDX-License-Identifier: MIT
+ */
+
#include <Library/MemoryAllocationLib.h>
#include <Library/UefiBootServicesTableLib.h>
#include <Library/UefiLib.h>
diff --git a/Lessons/Lesson_16/UefiLessonsPkg/ImageHandle/ImageHandle.inf b/Lessons/Lesson_16/UefiLessonsPkg/ImageHandle/ImageHandle.inf
index 34256ee..6ee24ee 100644
--- a/Lessons/Lesson_16/UefiLessonsPkg/ImageHandle/ImageHandle.inf
+++ b/Lessons/Lesson_16/UefiLessonsPkg/ImageHandle/ImageHandle.inf
@@ -1,3 +1,9 @@
+##
+# Copyright (c) 2021, Konstantin Aladyshev <aladyshev22@gmail.com>
+#
+# SPDX-License-Identifier: MIT
+##
+
[Defines]
INF_VERSION = 1.25
BASE_NAME = ImageHandle
diff --git a/Lessons/Lesson_16/UefiLessonsPkg/ImageInfo/ImageInfo.c b/Lessons/Lesson_16/UefiLessonsPkg/ImageInfo/ImageInfo.c
index c45570e..d40d01a 100644
--- a/Lessons/Lesson_16/UefiLessonsPkg/ImageInfo/ImageInfo.c
+++ b/Lessons/Lesson_16/UefiLessonsPkg/ImageInfo/ImageInfo.c
@@ -1,3 +1,9 @@
+/*
+ * Copyright (c) 2021, Konstantin Aladyshev <aladyshev22@gmail.com>
+ *
+ * SPDX-License-Identifier: MIT
+ */
+
#include <Library/UefiBootServicesTableLib.h>
#include <Library/UefiLib.h>
diff --git a/Lessons/Lesson_16/UefiLessonsPkg/ImageInfo/ImageInfo.inf b/Lessons/Lesson_16/UefiLessonsPkg/ImageInfo/ImageInfo.inf
index 0ce54a6..61ab529 100644
--- a/Lessons/Lesson_16/UefiLessonsPkg/ImageInfo/ImageInfo.inf
+++ b/Lessons/Lesson_16/UefiLessonsPkg/ImageInfo/ImageInfo.inf
@@ -1,3 +1,9 @@
+##
+# Copyright (c) 2021, Konstantin Aladyshev <aladyshev22@gmail.com>
+#
+# SPDX-License-Identifier: MIT
+##
+
[Defines]
INF_VERSION = 1.25
BASE_NAME = ImageInfo
diff --git a/Lessons/Lesson_16/UefiLessonsPkg/ListVariables/ListVariables.c b/Lessons/Lesson_16/UefiLessonsPkg/ListVariables/ListVariables.c
index 1f3ef4a..ca00668 100644
--- a/Lessons/Lesson_16/UefiLessonsPkg/ListVariables/ListVariables.c
+++ b/Lessons/Lesson_16/UefiLessonsPkg/ListVariables/ListVariables.c
@@ -1,3 +1,9 @@
+/*
+ * Copyright (c) 2021, Konstantin Aladyshev <aladyshev22@gmail.com>
+ *
+ * SPDX-License-Identifier: MIT
+ */
+
#include <Library/UefiBootServicesTableLib.h>
#include <Library/UefiLib.h>
diff --git a/Lessons/Lesson_16/UefiLessonsPkg/ListVariables/ListVariables.inf b/Lessons/Lesson_16/UefiLessonsPkg/ListVariables/ListVariables.inf
index 14e9fa2..9b0f31b 100644
--- a/Lessons/Lesson_16/UefiLessonsPkg/ListVariables/ListVariables.inf
+++ b/Lessons/Lesson_16/UefiLessonsPkg/ListVariables/ListVariables.inf
@@ -1,3 +1,9 @@
+##
+# Copyright (c) 2021, Konstantin Aladyshev <aladyshev22@gmail.com>
+#
+# SPDX-License-Identifier: MIT
+##
+
[Defines]
INF_VERSION = 1.25
BASE_NAME = ListVariables
diff --git a/Lessons/Lesson_16/UefiLessonsPkg/MemoryInfo/MemoryInfo.c b/Lessons/Lesson_16/UefiLessonsPkg/MemoryInfo/MemoryInfo.c
index 8c3bcf2..463f0fa 100644
--- a/Lessons/Lesson_16/UefiLessonsPkg/MemoryInfo/MemoryInfo.c
+++ b/Lessons/Lesson_16/UefiLessonsPkg/MemoryInfo/MemoryInfo.c
@@ -1,3 +1,9 @@
+/*
+ * Copyright (c) 2021, Konstantin Aladyshev <aladyshev22@gmail.com>
+ *
+ * SPDX-License-Identifier: MIT
+ */
+
#include <Library/UefiBootServicesTableLib.h>
#include <Library/UefiLib.h>
diff --git a/Lessons/Lesson_16/UefiLessonsPkg/MemoryInfo/MemoryInfo.inf b/Lessons/Lesson_16/UefiLessonsPkg/MemoryInfo/MemoryInfo.inf
index 777010d..1fe6e17 100644
--- a/Lessons/Lesson_16/UefiLessonsPkg/MemoryInfo/MemoryInfo.inf
+++ b/Lessons/Lesson_16/UefiLessonsPkg/MemoryInfo/MemoryInfo.inf
@@ -1,3 +1,9 @@
+##
+# Copyright (c) 2021, Konstantin Aladyshev <aladyshev22@gmail.com>
+#
+# SPDX-License-Identifier: MIT
+##
+
[Defines]
INF_VERSION = 1.25
BASE_NAME = MemoryInfo
diff --git a/Lessons/Lesson_16/UefiLessonsPkg/ShowBootVariables/ShowBootVariables.c b/Lessons/Lesson_16/UefiLessonsPkg/ShowBootVariables/ShowBootVariables.c
index 7f6b58c..f067f43 100644
--- a/Lessons/Lesson_16/UefiLessonsPkg/ShowBootVariables/ShowBootVariables.c
+++ b/Lessons/Lesson_16/UefiLessonsPkg/ShowBootVariables/ShowBootVariables.c
@@ -1,3 +1,9 @@
+/*
+ * Copyright (c) 2021, Konstantin Aladyshev <aladyshev22@gmail.com>
+ *
+ * SPDX-License-Identifier: MIT
+ */
+
#include <Library/UefiBootServicesTableLib.h>
#include <Library/UefiLib.h>
diff --git a/Lessons/Lesson_16/UefiLessonsPkg/ShowBootVariables/ShowBootVariables.inf b/Lessons/Lesson_16/UefiLessonsPkg/ShowBootVariables/ShowBootVariables.inf
index d2cfba9..c288e6e 100644
--- a/Lessons/Lesson_16/UefiLessonsPkg/ShowBootVariables/ShowBootVariables.inf
+++ b/Lessons/Lesson_16/UefiLessonsPkg/ShowBootVariables/ShowBootVariables.inf
@@ -1,3 +1,9 @@
+##
+# Copyright (c) 2021, Konstantin Aladyshev <aladyshev22@gmail.com>
+#
+# SPDX-License-Identifier: MIT
+##
+
[Defines]
INF_VERSION = 1.25
BASE_NAME = ShowBootVariables
diff --git a/Lessons/Lesson_16/UefiLessonsPkg/SimpleShellApp/SimpleShellApp.c b/Lessons/Lesson_16/UefiLessonsPkg/SimpleShellApp/SimpleShellApp.c
index b13aa6c..78e19a7 100644
--- a/Lessons/Lesson_16/UefiLessonsPkg/SimpleShellApp/SimpleShellApp.c
+++ b/Lessons/Lesson_16/UefiLessonsPkg/SimpleShellApp/SimpleShellApp.c
@@ -1,3 +1,9 @@
+/*
+ * Copyright (c) 2021, Konstantin Aladyshev <aladyshev22@gmail.com>
+ *
+ * SPDX-License-Identifier: MIT
+ */
+
#include <Library/UefiBootServicesTableLib.h>
#include <Library/UefiLib.h>
diff --git a/Lessons/Lesson_16/UefiLessonsPkg/SimpleShellApp/SimpleShellApp.inf b/Lessons/Lesson_16/UefiLessonsPkg/SimpleShellApp/SimpleShellApp.inf
index 013bf4e..da3d49b 100644
--- a/Lessons/Lesson_16/UefiLessonsPkg/SimpleShellApp/SimpleShellApp.inf
+++ b/Lessons/Lesson_16/UefiLessonsPkg/SimpleShellApp/SimpleShellApp.inf
@@ -1,3 +1,9 @@
+##
+# Copyright (c) 2021, Konstantin Aladyshev <aladyshev22@gmail.com>
+#
+# SPDX-License-Identifier: MIT
+##
+
[Defines]
INF_VERSION = 1.25
BASE_NAME = SimpleShellApp
diff --git a/Lessons/Lesson_16/UefiLessonsPkg/SimplestApp/SimplestApp.c b/Lessons/Lesson_16/UefiLessonsPkg/SimplestApp/SimplestApp.c
index 8bdf500..e46a2c5 100644
--- a/Lessons/Lesson_16/UefiLessonsPkg/SimplestApp/SimplestApp.c
+++ b/Lessons/Lesson_16/UefiLessonsPkg/SimplestApp/SimplestApp.c
@@ -1,3 +1,9 @@
+/*
+ * Copyright (c) 2021, Konstantin Aladyshev <aladyshev22@gmail.com>
+ *
+ * SPDX-License-Identifier: MIT
+ */
+
EFI_STATUS
EFIAPI
UefiMain (
diff --git a/Lessons/Lesson_16/UefiLessonsPkg/SimplestApp/SimplestApp.inf b/Lessons/Lesson_16/UefiLessonsPkg/SimplestApp/SimplestApp.inf
index 7d4bae2..5f4f0a1 100644
--- a/Lessons/Lesson_16/UefiLessonsPkg/SimplestApp/SimplestApp.inf
+++ b/Lessons/Lesson_16/UefiLessonsPkg/SimplestApp/SimplestApp.inf
@@ -1,3 +1,9 @@
+##
+# Copyright (c) 2021, Konstantin Aladyshev <aladyshev22@gmail.com>
+#
+# SPDX-License-Identifier: MIT
+##
+
[Defines]
INF_VERSION = 1.25
BASE_NAME = SimplestApp
diff --git a/Lessons/Lesson_16/UefiLessonsPkg/UefiLessonsPkg.dec b/Lessons/Lesson_16/UefiLessonsPkg/UefiLessonsPkg.dec
index d37e955..e964f60 100644
--- a/Lessons/Lesson_16/UefiLessonsPkg/UefiLessonsPkg.dec
+++ b/Lessons/Lesson_16/UefiLessonsPkg/UefiLessonsPkg.dec
@@ -1,3 +1,9 @@
+##
+# Copyright (c) 2021, Konstantin Aladyshev <aladyshev22@gmail.com>
+#
+# SPDX-License-Identifier: MIT
+##
+
[Defines]
DEC_SPECIFICATION = 0x00010005
PACKAGE_NAME = UefiLessonsPkg
diff --git a/Lessons/Lesson_16/UefiLessonsPkg/UefiLessonsPkg.dsc b/Lessons/Lesson_16/UefiLessonsPkg/UefiLessonsPkg.dsc
index 5a3ae1c..0ae9f89 100644
--- a/Lessons/Lesson_16/UefiLessonsPkg/UefiLessonsPkg.dsc
+++ b/Lessons/Lesson_16/UefiLessonsPkg/UefiLessonsPkg.dsc
@@ -1,3 +1,9 @@
+##
+# Copyright (c) 2021, Konstantin Aladyshev <aladyshev22@gmail.com>
+#
+# SPDX-License-Identifier: MIT
+##
+
[Defines]
DSC_SPECIFICATION = 0x0001001C
PLATFORM_GUID = 3db7270f-ffac-4139-90a4-0ae68f3f8167
diff --git a/Lessons/Lesson_17/UefiLessonsPkg/HelloWorld/HelloWorld.c b/Lessons/Lesson_17/UefiLessonsPkg/HelloWorld/HelloWorld.c
index 29a4812..fa8b991 100644
--- a/Lessons/Lesson_17/UefiLessonsPkg/HelloWorld/HelloWorld.c
+++ b/Lessons/Lesson_17/UefiLessonsPkg/HelloWorld/HelloWorld.c
@@ -1,3 +1,9 @@
+/*
+ * Copyright (c) 2021, Konstantin Aladyshev <aladyshev22@gmail.com>
+ *
+ * SPDX-License-Identifier: MIT
+ */
+
#include <Library/UefiBootServicesTableLib.h>
#include <Library/UefiLib.h>
diff --git a/Lessons/Lesson_17/UefiLessonsPkg/HelloWorld/HelloWorld.inf b/Lessons/Lesson_17/UefiLessonsPkg/HelloWorld/HelloWorld.inf
index d65ca2e..b448d51 100644
--- a/Lessons/Lesson_17/UefiLessonsPkg/HelloWorld/HelloWorld.inf
+++ b/Lessons/Lesson_17/UefiLessonsPkg/HelloWorld/HelloWorld.inf
@@ -1,3 +1,9 @@
+##
+# Copyright (c) 2021, Konstantin Aladyshev <aladyshev22@gmail.com>
+#
+# SPDX-License-Identifier: MIT
+##
+
[Defines]
INF_VERSION = 1.25
BASE_NAME = HelloWorld
diff --git a/Lessons/Lesson_17/UefiLessonsPkg/ImageHandle/ImageHandle.c b/Lessons/Lesson_17/UefiLessonsPkg/ImageHandle/ImageHandle.c
index 32e9c43..57a92e6 100644
--- a/Lessons/Lesson_17/UefiLessonsPkg/ImageHandle/ImageHandle.c
+++ b/Lessons/Lesson_17/UefiLessonsPkg/ImageHandle/ImageHandle.c
@@ -1,3 +1,9 @@
+/*
+ * Copyright (c) 2021, Konstantin Aladyshev <aladyshev22@gmail.com>
+ *
+ * SPDX-License-Identifier: MIT
+ */
+
#include <Library/MemoryAllocationLib.h>
#include <Library/UefiBootServicesTableLib.h>
#include <Library/UefiLib.h>
diff --git a/Lessons/Lesson_17/UefiLessonsPkg/ImageHandle/ImageHandle.inf b/Lessons/Lesson_17/UefiLessonsPkg/ImageHandle/ImageHandle.inf
index 34256ee..6ee24ee 100644
--- a/Lessons/Lesson_17/UefiLessonsPkg/ImageHandle/ImageHandle.inf
+++ b/Lessons/Lesson_17/UefiLessonsPkg/ImageHandle/ImageHandle.inf
@@ -1,3 +1,9 @@
+##
+# Copyright (c) 2021, Konstantin Aladyshev <aladyshev22@gmail.com>
+#
+# SPDX-License-Identifier: MIT
+##
+
[Defines]
INF_VERSION = 1.25
BASE_NAME = ImageHandle
diff --git a/Lessons/Lesson_17/UefiLessonsPkg/ImageInfo/ImageInfo.c b/Lessons/Lesson_17/UefiLessonsPkg/ImageInfo/ImageInfo.c
index c45570e..d40d01a 100644
--- a/Lessons/Lesson_17/UefiLessonsPkg/ImageInfo/ImageInfo.c
+++ b/Lessons/Lesson_17/UefiLessonsPkg/ImageInfo/ImageInfo.c
@@ -1,3 +1,9 @@
+/*
+ * Copyright (c) 2021, Konstantin Aladyshev <aladyshev22@gmail.com>
+ *
+ * SPDX-License-Identifier: MIT
+ */
+
#include <Library/UefiBootServicesTableLib.h>
#include <Library/UefiLib.h>
diff --git a/Lessons/Lesson_17/UefiLessonsPkg/ImageInfo/ImageInfo.inf b/Lessons/Lesson_17/UefiLessonsPkg/ImageInfo/ImageInfo.inf
index 0ce54a6..61ab529 100644
--- a/Lessons/Lesson_17/UefiLessonsPkg/ImageInfo/ImageInfo.inf
+++ b/Lessons/Lesson_17/UefiLessonsPkg/ImageInfo/ImageInfo.inf
@@ -1,3 +1,9 @@
+##
+# Copyright (c) 2021, Konstantin Aladyshev <aladyshev22@gmail.com>
+#
+# SPDX-License-Identifier: MIT
+##
+
[Defines]
INF_VERSION = 1.25
BASE_NAME = ImageInfo
diff --git a/Lessons/Lesson_17/UefiLessonsPkg/ListVariables/ListVariables.c b/Lessons/Lesson_17/UefiLessonsPkg/ListVariables/ListVariables.c
index 1f3ef4a..ca00668 100644
--- a/Lessons/Lesson_17/UefiLessonsPkg/ListVariables/ListVariables.c
+++ b/Lessons/Lesson_17/UefiLessonsPkg/ListVariables/ListVariables.c
@@ -1,3 +1,9 @@
+/*
+ * Copyright (c) 2021, Konstantin Aladyshev <aladyshev22@gmail.com>
+ *
+ * SPDX-License-Identifier: MIT
+ */
+
#include <Library/UefiBootServicesTableLib.h>
#include <Library/UefiLib.h>
diff --git a/Lessons/Lesson_17/UefiLessonsPkg/ListVariables/ListVariables.inf b/Lessons/Lesson_17/UefiLessonsPkg/ListVariables/ListVariables.inf
index 14e9fa2..9b0f31b 100644
--- a/Lessons/Lesson_17/UefiLessonsPkg/ListVariables/ListVariables.inf
+++ b/Lessons/Lesson_17/UefiLessonsPkg/ListVariables/ListVariables.inf
@@ -1,3 +1,9 @@
+##
+# Copyright (c) 2021, Konstantin Aladyshev <aladyshev22@gmail.com>
+#
+# SPDX-License-Identifier: MIT
+##
+
[Defines]
INF_VERSION = 1.25
BASE_NAME = ListVariables
diff --git a/Lessons/Lesson_17/UefiLessonsPkg/MemoryInfo/MemoryInfo.c b/Lessons/Lesson_17/UefiLessonsPkg/MemoryInfo/MemoryInfo.c
index 8c3bcf2..463f0fa 100644
--- a/Lessons/Lesson_17/UefiLessonsPkg/MemoryInfo/MemoryInfo.c
+++ b/Lessons/Lesson_17/UefiLessonsPkg/MemoryInfo/MemoryInfo.c
@@ -1,3 +1,9 @@
+/*
+ * Copyright (c) 2021, Konstantin Aladyshev <aladyshev22@gmail.com>
+ *
+ * SPDX-License-Identifier: MIT
+ */
+
#include <Library/UefiBootServicesTableLib.h>
#include <Library/UefiLib.h>
diff --git a/Lessons/Lesson_17/UefiLessonsPkg/MemoryInfo/MemoryInfo.inf b/Lessons/Lesson_17/UefiLessonsPkg/MemoryInfo/MemoryInfo.inf
index 777010d..1fe6e17 100644
--- a/Lessons/Lesson_17/UefiLessonsPkg/MemoryInfo/MemoryInfo.inf
+++ b/Lessons/Lesson_17/UefiLessonsPkg/MemoryInfo/MemoryInfo.inf
@@ -1,3 +1,9 @@
+##
+# Copyright (c) 2021, Konstantin Aladyshev <aladyshev22@gmail.com>
+#
+# SPDX-License-Identifier: MIT
+##
+
[Defines]
INF_VERSION = 1.25
BASE_NAME = MemoryInfo
diff --git a/Lessons/Lesson_17/UefiLessonsPkg/ShowBootVariables/ShowBootVariables.c b/Lessons/Lesson_17/UefiLessonsPkg/ShowBootVariables/ShowBootVariables.c
index 7f6b58c..f067f43 100644
--- a/Lessons/Lesson_17/UefiLessonsPkg/ShowBootVariables/ShowBootVariables.c
+++ b/Lessons/Lesson_17/UefiLessonsPkg/ShowBootVariables/ShowBootVariables.c
@@ -1,3 +1,9 @@
+/*
+ * Copyright (c) 2021, Konstantin Aladyshev <aladyshev22@gmail.com>
+ *
+ * SPDX-License-Identifier: MIT
+ */
+
#include <Library/UefiBootServicesTableLib.h>
#include <Library/UefiLib.h>
diff --git a/Lessons/Lesson_17/UefiLessonsPkg/ShowBootVariables/ShowBootVariables.inf b/Lessons/Lesson_17/UefiLessonsPkg/ShowBootVariables/ShowBootVariables.inf
index d2cfba9..c288e6e 100644
--- a/Lessons/Lesson_17/UefiLessonsPkg/ShowBootVariables/ShowBootVariables.inf
+++ b/Lessons/Lesson_17/UefiLessonsPkg/ShowBootVariables/ShowBootVariables.inf
@@ -1,3 +1,9 @@
+##
+# Copyright (c) 2021, Konstantin Aladyshev <aladyshev22@gmail.com>
+#
+# SPDX-License-Identifier: MIT
+##
+
[Defines]
INF_VERSION = 1.25
BASE_NAME = ShowBootVariables
diff --git a/Lessons/Lesson_17/UefiLessonsPkg/SimpleShellApp/SimpleShellApp.c b/Lessons/Lesson_17/UefiLessonsPkg/SimpleShellApp/SimpleShellApp.c
index b13aa6c..78e19a7 100644
--- a/Lessons/Lesson_17/UefiLessonsPkg/SimpleShellApp/SimpleShellApp.c
+++ b/Lessons/Lesson_17/UefiLessonsPkg/SimpleShellApp/SimpleShellApp.c
@@ -1,3 +1,9 @@
+/*
+ * Copyright (c) 2021, Konstantin Aladyshev <aladyshev22@gmail.com>
+ *
+ * SPDX-License-Identifier: MIT
+ */
+
#include <Library/UefiBootServicesTableLib.h>
#include <Library/UefiLib.h>
diff --git a/Lessons/Lesson_17/UefiLessonsPkg/SimpleShellApp/SimpleShellApp.inf b/Lessons/Lesson_17/UefiLessonsPkg/SimpleShellApp/SimpleShellApp.inf
index 013bf4e..da3d49b 100644
--- a/Lessons/Lesson_17/UefiLessonsPkg/SimpleShellApp/SimpleShellApp.inf
+++ b/Lessons/Lesson_17/UefiLessonsPkg/SimpleShellApp/SimpleShellApp.inf
@@ -1,3 +1,9 @@
+##
+# Copyright (c) 2021, Konstantin Aladyshev <aladyshev22@gmail.com>
+#
+# SPDX-License-Identifier: MIT
+##
+
[Defines]
INF_VERSION = 1.25
BASE_NAME = SimpleShellApp
diff --git a/Lessons/Lesson_17/UefiLessonsPkg/SimplestApp/SimplestApp.c b/Lessons/Lesson_17/UefiLessonsPkg/SimplestApp/SimplestApp.c
index 8bdf500..e46a2c5 100644
--- a/Lessons/Lesson_17/UefiLessonsPkg/SimplestApp/SimplestApp.c
+++ b/Lessons/Lesson_17/UefiLessonsPkg/SimplestApp/SimplestApp.c
@@ -1,3 +1,9 @@
+/*
+ * Copyright (c) 2021, Konstantin Aladyshev <aladyshev22@gmail.com>
+ *
+ * SPDX-License-Identifier: MIT
+ */
+
EFI_STATUS
EFIAPI
UefiMain (
diff --git a/Lessons/Lesson_17/UefiLessonsPkg/SimplestApp/SimplestApp.inf b/Lessons/Lesson_17/UefiLessonsPkg/SimplestApp/SimplestApp.inf
index 7d4bae2..5f4f0a1 100644
--- a/Lessons/Lesson_17/UefiLessonsPkg/SimplestApp/SimplestApp.inf
+++ b/Lessons/Lesson_17/UefiLessonsPkg/SimplestApp/SimplestApp.inf
@@ -1,3 +1,9 @@
+##
+# Copyright (c) 2021, Konstantin Aladyshev <aladyshev22@gmail.com>
+#
+# SPDX-License-Identifier: MIT
+##
+
[Defines]
INF_VERSION = 1.25
BASE_NAME = SimplestApp
diff --git a/Lessons/Lesson_17/UefiLessonsPkg/UefiLessonsPkg.dec b/Lessons/Lesson_17/UefiLessonsPkg/UefiLessonsPkg.dec
index d37e955..e964f60 100644
--- a/Lessons/Lesson_17/UefiLessonsPkg/UefiLessonsPkg.dec
+++ b/Lessons/Lesson_17/UefiLessonsPkg/UefiLessonsPkg.dec
@@ -1,3 +1,9 @@
+##
+# Copyright (c) 2021, Konstantin Aladyshev <aladyshev22@gmail.com>
+#
+# SPDX-License-Identifier: MIT
+##
+
[Defines]
DEC_SPECIFICATION = 0x00010005
PACKAGE_NAME = UefiLessonsPkg
diff --git a/Lessons/Lesson_17/UefiLessonsPkg/UefiLessonsPkg.dsc b/Lessons/Lesson_17/UefiLessonsPkg/UefiLessonsPkg.dsc
index 5a3ae1c..0ae9f89 100644
--- a/Lessons/Lesson_17/UefiLessonsPkg/UefiLessonsPkg.dsc
+++ b/Lessons/Lesson_17/UefiLessonsPkg/UefiLessonsPkg.dsc
@@ -1,3 +1,9 @@
+##
+# Copyright (c) 2021, Konstantin Aladyshev <aladyshev22@gmail.com>
+#
+# SPDX-License-Identifier: MIT
+##
+
[Defines]
DSC_SPECIFICATION = 0x0001001C
PLATFORM_GUID = 3db7270f-ffac-4139-90a4-0ae68f3f8167
diff --git a/Lessons/Lesson_18/UefiLessonsPkg/GOPInfo/GOPInfo.c b/Lessons/Lesson_18/UefiLessonsPkg/GOPInfo/GOPInfo.c
index b13aa6c..78e19a7 100644
--- a/Lessons/Lesson_18/UefiLessonsPkg/GOPInfo/GOPInfo.c
+++ b/Lessons/Lesson_18/UefiLessonsPkg/GOPInfo/GOPInfo.c
@@ -1,3 +1,9 @@
+/*
+ * Copyright (c) 2021, Konstantin Aladyshev <aladyshev22@gmail.com>
+ *
+ * SPDX-License-Identifier: MIT
+ */
+
#include <Library/UefiBootServicesTableLib.h>
#include <Library/UefiLib.h>
diff --git a/Lessons/Lesson_18/UefiLessonsPkg/GOPInfo/GOPInfo.inf b/Lessons/Lesson_18/UefiLessonsPkg/GOPInfo/GOPInfo.inf
index 9bdd773..da7bfa6 100644
--- a/Lessons/Lesson_18/UefiLessonsPkg/GOPInfo/GOPInfo.inf
+++ b/Lessons/Lesson_18/UefiLessonsPkg/GOPInfo/GOPInfo.inf
@@ -1,3 +1,9 @@
+##
+# Copyright (c) 2021, Konstantin Aladyshev <aladyshev22@gmail.com>
+#
+# SPDX-License-Identifier: MIT
+##
+
[Defines]
INF_VERSION = 1.25
BASE_NAME = GOPInfo
diff --git a/Lessons/Lesson_18/UefiLessonsPkg/HelloWorld/HelloWorld.c b/Lessons/Lesson_18/UefiLessonsPkg/HelloWorld/HelloWorld.c
index 29a4812..fa8b991 100644
--- a/Lessons/Lesson_18/UefiLessonsPkg/HelloWorld/HelloWorld.c
+++ b/Lessons/Lesson_18/UefiLessonsPkg/HelloWorld/HelloWorld.c
@@ -1,3 +1,9 @@
+/*
+ * Copyright (c) 2021, Konstantin Aladyshev <aladyshev22@gmail.com>
+ *
+ * SPDX-License-Identifier: MIT
+ */
+
#include <Library/UefiBootServicesTableLib.h>
#include <Library/UefiLib.h>
diff --git a/Lessons/Lesson_18/UefiLessonsPkg/HelloWorld/HelloWorld.inf b/Lessons/Lesson_18/UefiLessonsPkg/HelloWorld/HelloWorld.inf
index d65ca2e..b448d51 100644
--- a/Lessons/Lesson_18/UefiLessonsPkg/HelloWorld/HelloWorld.inf
+++ b/Lessons/Lesson_18/UefiLessonsPkg/HelloWorld/HelloWorld.inf
@@ -1,3 +1,9 @@
+##
+# Copyright (c) 2021, Konstantin Aladyshev <aladyshev22@gmail.com>
+#
+# SPDX-License-Identifier: MIT
+##
+
[Defines]
INF_VERSION = 1.25
BASE_NAME = HelloWorld
diff --git a/Lessons/Lesson_18/UefiLessonsPkg/ImageHandle/ImageHandle.c b/Lessons/Lesson_18/UefiLessonsPkg/ImageHandle/ImageHandle.c
index 32e9c43..57a92e6 100644
--- a/Lessons/Lesson_18/UefiLessonsPkg/ImageHandle/ImageHandle.c
+++ b/Lessons/Lesson_18/UefiLessonsPkg/ImageHandle/ImageHandle.c
@@ -1,3 +1,9 @@
+/*
+ * Copyright (c) 2021, Konstantin Aladyshev <aladyshev22@gmail.com>
+ *
+ * SPDX-License-Identifier: MIT
+ */
+
#include <Library/MemoryAllocationLib.h>
#include <Library/UefiBootServicesTableLib.h>
#include <Library/UefiLib.h>
diff --git a/Lessons/Lesson_18/UefiLessonsPkg/ImageHandle/ImageHandle.inf b/Lessons/Lesson_18/UefiLessonsPkg/ImageHandle/ImageHandle.inf
index 34256ee..6ee24ee 100644
--- a/Lessons/Lesson_18/UefiLessonsPkg/ImageHandle/ImageHandle.inf
+++ b/Lessons/Lesson_18/UefiLessonsPkg/ImageHandle/ImageHandle.inf
@@ -1,3 +1,9 @@
+##
+# Copyright (c) 2021, Konstantin Aladyshev <aladyshev22@gmail.com>
+#
+# SPDX-License-Identifier: MIT
+##
+
[Defines]
INF_VERSION = 1.25
BASE_NAME = ImageHandle
diff --git a/Lessons/Lesson_18/UefiLessonsPkg/ImageInfo/ImageInfo.c b/Lessons/Lesson_18/UefiLessonsPkg/ImageInfo/ImageInfo.c
index c45570e..d40d01a 100644
--- a/Lessons/Lesson_18/UefiLessonsPkg/ImageInfo/ImageInfo.c
+++ b/Lessons/Lesson_18/UefiLessonsPkg/ImageInfo/ImageInfo.c
@@ -1,3 +1,9 @@
+/*
+ * Copyright (c) 2021, Konstantin Aladyshev <aladyshev22@gmail.com>
+ *
+ * SPDX-License-Identifier: MIT
+ */
+
#include <Library/UefiBootServicesTableLib.h>
#include <Library/UefiLib.h>
diff --git a/Lessons/Lesson_18/UefiLessonsPkg/ImageInfo/ImageInfo.inf b/Lessons/Lesson_18/UefiLessonsPkg/ImageInfo/ImageInfo.inf
index 0ce54a6..61ab529 100644
--- a/Lessons/Lesson_18/UefiLessonsPkg/ImageInfo/ImageInfo.inf
+++ b/Lessons/Lesson_18/UefiLessonsPkg/ImageInfo/ImageInfo.inf
@@ -1,3 +1,9 @@
+##
+# Copyright (c) 2021, Konstantin Aladyshev <aladyshev22@gmail.com>
+#
+# SPDX-License-Identifier: MIT
+##
+
[Defines]
INF_VERSION = 1.25
BASE_NAME = ImageInfo
diff --git a/Lessons/Lesson_18/UefiLessonsPkg/InteractiveApp/InteractiveApp.c b/Lessons/Lesson_18/UefiLessonsPkg/InteractiveApp/InteractiveApp.c
index 59c89a9..a12c41c 100644
--- a/Lessons/Lesson_18/UefiLessonsPkg/InteractiveApp/InteractiveApp.c
+++ b/Lessons/Lesson_18/UefiLessonsPkg/InteractiveApp/InteractiveApp.c
@@ -1,3 +1,9 @@
+/*
+ * Copyright (c) 2021, Konstantin Aladyshev <aladyshev22@gmail.com>
+ *
+ * SPDX-License-Identifier: MIT
+ */
+
#include <Library/UefiBootServicesTableLib.h>
#include <Library/UefiLib.h>
diff --git a/Lessons/Lesson_18/UefiLessonsPkg/InteractiveApp/InteractiveApp.inf b/Lessons/Lesson_18/UefiLessonsPkg/InteractiveApp/InteractiveApp.inf
index 700b779..739ef92 100644
--- a/Lessons/Lesson_18/UefiLessonsPkg/InteractiveApp/InteractiveApp.inf
+++ b/Lessons/Lesson_18/UefiLessonsPkg/InteractiveApp/InteractiveApp.inf
@@ -1,3 +1,9 @@
+##
+# Copyright (c) 2021, Konstantin Aladyshev <aladyshev22@gmail.com>
+#
+# SPDX-License-Identifier: MIT
+##
+
[Defines]
INF_VERSION = 1.25
BASE_NAME = InteractiveApp
diff --git a/Lessons/Lesson_18/UefiLessonsPkg/ListVariables/ListVariables.c b/Lessons/Lesson_18/UefiLessonsPkg/ListVariables/ListVariables.c
index 1f3ef4a..ca00668 100644
--- a/Lessons/Lesson_18/UefiLessonsPkg/ListVariables/ListVariables.c
+++ b/Lessons/Lesson_18/UefiLessonsPkg/ListVariables/ListVariables.c
@@ -1,3 +1,9 @@
+/*
+ * Copyright (c) 2021, Konstantin Aladyshev <aladyshev22@gmail.com>
+ *
+ * SPDX-License-Identifier: MIT
+ */
+
#include <Library/UefiBootServicesTableLib.h>
#include <Library/UefiLib.h>
diff --git a/Lessons/Lesson_18/UefiLessonsPkg/ListVariables/ListVariables.inf b/Lessons/Lesson_18/UefiLessonsPkg/ListVariables/ListVariables.inf
index 14e9fa2..9b0f31b 100644
--- a/Lessons/Lesson_18/UefiLessonsPkg/ListVariables/ListVariables.inf
+++ b/Lessons/Lesson_18/UefiLessonsPkg/ListVariables/ListVariables.inf
@@ -1,3 +1,9 @@
+##
+# Copyright (c) 2021, Konstantin Aladyshev <aladyshev22@gmail.com>
+#
+# SPDX-License-Identifier: MIT
+##
+
[Defines]
INF_VERSION = 1.25
BASE_NAME = ListVariables
diff --git a/Lessons/Lesson_18/UefiLessonsPkg/MemoryInfo/MemoryInfo.c b/Lessons/Lesson_18/UefiLessonsPkg/MemoryInfo/MemoryInfo.c
index 8c3bcf2..463f0fa 100644
--- a/Lessons/Lesson_18/UefiLessonsPkg/MemoryInfo/MemoryInfo.c
+++ b/Lessons/Lesson_18/UefiLessonsPkg/MemoryInfo/MemoryInfo.c
@@ -1,3 +1,9 @@
+/*
+ * Copyright (c) 2021, Konstantin Aladyshev <aladyshev22@gmail.com>
+ *
+ * SPDX-License-Identifier: MIT
+ */
+
#include <Library/UefiBootServicesTableLib.h>
#include <Library/UefiLib.h>
diff --git a/Lessons/Lesson_18/UefiLessonsPkg/MemoryInfo/MemoryInfo.inf b/Lessons/Lesson_18/UefiLessonsPkg/MemoryInfo/MemoryInfo.inf
index 777010d..1fe6e17 100644
--- a/Lessons/Lesson_18/UefiLessonsPkg/MemoryInfo/MemoryInfo.inf
+++ b/Lessons/Lesson_18/UefiLessonsPkg/MemoryInfo/MemoryInfo.inf
@@ -1,3 +1,9 @@
+##
+# Copyright (c) 2021, Konstantin Aladyshev <aladyshev22@gmail.com>
+#
+# SPDX-License-Identifier: MIT
+##
+
[Defines]
INF_VERSION = 1.25
BASE_NAME = MemoryInfo
diff --git a/Lessons/Lesson_18/UefiLessonsPkg/ShowBootVariables/ShowBootVariables.c b/Lessons/Lesson_18/UefiLessonsPkg/ShowBootVariables/ShowBootVariables.c
index 7f6b58c..f067f43 100644
--- a/Lessons/Lesson_18/UefiLessonsPkg/ShowBootVariables/ShowBootVariables.c
+++ b/Lessons/Lesson_18/UefiLessonsPkg/ShowBootVariables/ShowBootVariables.c
@@ -1,3 +1,9 @@
+/*
+ * Copyright (c) 2021, Konstantin Aladyshev <aladyshev22@gmail.com>
+ *
+ * SPDX-License-Identifier: MIT
+ */
+
#include <Library/UefiBootServicesTableLib.h>
#include <Library/UefiLib.h>
diff --git a/Lessons/Lesson_18/UefiLessonsPkg/ShowBootVariables/ShowBootVariables.inf b/Lessons/Lesson_18/UefiLessonsPkg/ShowBootVariables/ShowBootVariables.inf
index d2cfba9..c288e6e 100644
--- a/Lessons/Lesson_18/UefiLessonsPkg/ShowBootVariables/ShowBootVariables.inf
+++ b/Lessons/Lesson_18/UefiLessonsPkg/ShowBootVariables/ShowBootVariables.inf
@@ -1,3 +1,9 @@
+##
+# Copyright (c) 2021, Konstantin Aladyshev <aladyshev22@gmail.com>
+#
+# SPDX-License-Identifier: MIT
+##
+
[Defines]
INF_VERSION = 1.25
BASE_NAME = ShowBootVariables
diff --git a/Lessons/Lesson_18/UefiLessonsPkg/SimpleShellApp/SimpleShellApp.c b/Lessons/Lesson_18/UefiLessonsPkg/SimpleShellApp/SimpleShellApp.c
index b13aa6c..78e19a7 100644
--- a/Lessons/Lesson_18/UefiLessonsPkg/SimpleShellApp/SimpleShellApp.c
+++ b/Lessons/Lesson_18/UefiLessonsPkg/SimpleShellApp/SimpleShellApp.c
@@ -1,3 +1,9 @@
+/*
+ * Copyright (c) 2021, Konstantin Aladyshev <aladyshev22@gmail.com>
+ *
+ * SPDX-License-Identifier: MIT
+ */
+
#include <Library/UefiBootServicesTableLib.h>
#include <Library/UefiLib.h>
diff --git a/Lessons/Lesson_18/UefiLessonsPkg/SimpleShellApp/SimpleShellApp.inf b/Lessons/Lesson_18/UefiLessonsPkg/SimpleShellApp/SimpleShellApp.inf
index 013bf4e..da3d49b 100644
--- a/Lessons/Lesson_18/UefiLessonsPkg/SimpleShellApp/SimpleShellApp.inf
+++ b/Lessons/Lesson_18/UefiLessonsPkg/SimpleShellApp/SimpleShellApp.inf
@@ -1,3 +1,9 @@
+##
+# Copyright (c) 2021, Konstantin Aladyshev <aladyshev22@gmail.com>
+#
+# SPDX-License-Identifier: MIT
+##
+
[Defines]
INF_VERSION = 1.25
BASE_NAME = SimpleShellApp
diff --git a/Lessons/Lesson_18/UefiLessonsPkg/SimplestApp/SimplestApp.c b/Lessons/Lesson_18/UefiLessonsPkg/SimplestApp/SimplestApp.c
index 8bdf500..e46a2c5 100644
--- a/Lessons/Lesson_18/UefiLessonsPkg/SimplestApp/SimplestApp.c
+++ b/Lessons/Lesson_18/UefiLessonsPkg/SimplestApp/SimplestApp.c
@@ -1,3 +1,9 @@
+/*
+ * Copyright (c) 2021, Konstantin Aladyshev <aladyshev22@gmail.com>
+ *
+ * SPDX-License-Identifier: MIT
+ */
+
EFI_STATUS
EFIAPI
UefiMain (
diff --git a/Lessons/Lesson_18/UefiLessonsPkg/SimplestApp/SimplestApp.inf b/Lessons/Lesson_18/UefiLessonsPkg/SimplestApp/SimplestApp.inf
index 7d4bae2..5f4f0a1 100644
--- a/Lessons/Lesson_18/UefiLessonsPkg/SimplestApp/SimplestApp.inf
+++ b/Lessons/Lesson_18/UefiLessonsPkg/SimplestApp/SimplestApp.inf
@@ -1,3 +1,9 @@
+##
+# Copyright (c) 2021, Konstantin Aladyshev <aladyshev22@gmail.com>
+#
+# SPDX-License-Identifier: MIT
+##
+
[Defines]
INF_VERSION = 1.25
BASE_NAME = SimplestApp
diff --git a/Lessons/Lesson_18/UefiLessonsPkg/UefiLessonsPkg.dec b/Lessons/Lesson_18/UefiLessonsPkg/UefiLessonsPkg.dec
index d37e955..e964f60 100644
--- a/Lessons/Lesson_18/UefiLessonsPkg/UefiLessonsPkg.dec
+++ b/Lessons/Lesson_18/UefiLessonsPkg/UefiLessonsPkg.dec
@@ -1,3 +1,9 @@
+##
+# Copyright (c) 2021, Konstantin Aladyshev <aladyshev22@gmail.com>
+#
+# SPDX-License-Identifier: MIT
+##
+
[Defines]
DEC_SPECIFICATION = 0x00010005
PACKAGE_NAME = UefiLessonsPkg
diff --git a/Lessons/Lesson_18/UefiLessonsPkg/UefiLessonsPkg.dsc b/Lessons/Lesson_18/UefiLessonsPkg/UefiLessonsPkg.dsc
index 616ccee..c426c5c 100644
--- a/Lessons/Lesson_18/UefiLessonsPkg/UefiLessonsPkg.dsc
+++ b/Lessons/Lesson_18/UefiLessonsPkg/UefiLessonsPkg.dsc
@@ -1,3 +1,9 @@
+##
+# Copyright (c) 2021, Konstantin Aladyshev <aladyshev22@gmail.com>
+#
+# SPDX-License-Identifier: MIT
+##
+
[Defines]
DSC_SPECIFICATION = 0x0001001C
PLATFORM_GUID = 3db7270f-ffac-4139-90a4-0ae68f3f8167
diff --git a/Lessons/Lesson_19/UefiLessonsPkg/GOPInfo/GOPInfo.c b/Lessons/Lesson_19/UefiLessonsPkg/GOPInfo/GOPInfo.c
index b13aa6c..78e19a7 100644
--- a/Lessons/Lesson_19/UefiLessonsPkg/GOPInfo/GOPInfo.c
+++ b/Lessons/Lesson_19/UefiLessonsPkg/GOPInfo/GOPInfo.c
@@ -1,3 +1,9 @@
+/*
+ * Copyright (c) 2021, Konstantin Aladyshev <aladyshev22@gmail.com>
+ *
+ * SPDX-License-Identifier: MIT
+ */
+
#include <Library/UefiBootServicesTableLib.h>
#include <Library/UefiLib.h>
diff --git a/Lessons/Lesson_19/UefiLessonsPkg/GOPInfo/GOPInfo.inf b/Lessons/Lesson_19/UefiLessonsPkg/GOPInfo/GOPInfo.inf
index 9bdd773..da7bfa6 100644
--- a/Lessons/Lesson_19/UefiLessonsPkg/GOPInfo/GOPInfo.inf
+++ b/Lessons/Lesson_19/UefiLessonsPkg/GOPInfo/GOPInfo.inf
@@ -1,3 +1,9 @@
+##
+# Copyright (c) 2021, Konstantin Aladyshev <aladyshev22@gmail.com>
+#
+# SPDX-License-Identifier: MIT
+##
+
[Defines]
INF_VERSION = 1.25
BASE_NAME = GOPInfo
diff --git a/Lessons/Lesson_19/UefiLessonsPkg/HelloWorld/HelloWorld.c b/Lessons/Lesson_19/UefiLessonsPkg/HelloWorld/HelloWorld.c
index 29a4812..fa8b991 100644
--- a/Lessons/Lesson_19/UefiLessonsPkg/HelloWorld/HelloWorld.c
+++ b/Lessons/Lesson_19/UefiLessonsPkg/HelloWorld/HelloWorld.c
@@ -1,3 +1,9 @@
+/*
+ * Copyright (c) 2021, Konstantin Aladyshev <aladyshev22@gmail.com>
+ *
+ * SPDX-License-Identifier: MIT
+ */
+
#include <Library/UefiBootServicesTableLib.h>
#include <Library/UefiLib.h>
diff --git a/Lessons/Lesson_19/UefiLessonsPkg/HelloWorld/HelloWorld.inf b/Lessons/Lesson_19/UefiLessonsPkg/HelloWorld/HelloWorld.inf
index d65ca2e..b448d51 100644
--- a/Lessons/Lesson_19/UefiLessonsPkg/HelloWorld/HelloWorld.inf
+++ b/Lessons/Lesson_19/UefiLessonsPkg/HelloWorld/HelloWorld.inf
@@ -1,3 +1,9 @@
+##
+# Copyright (c) 2021, Konstantin Aladyshev <aladyshev22@gmail.com>
+#
+# SPDX-License-Identifier: MIT
+##
+
[Defines]
INF_VERSION = 1.25
BASE_NAME = HelloWorld
diff --git a/Lessons/Lesson_19/UefiLessonsPkg/ImageHandle/ImageHandle.c b/Lessons/Lesson_19/UefiLessonsPkg/ImageHandle/ImageHandle.c
index 32e9c43..57a92e6 100644
--- a/Lessons/Lesson_19/UefiLessonsPkg/ImageHandle/ImageHandle.c
+++ b/Lessons/Lesson_19/UefiLessonsPkg/ImageHandle/ImageHandle.c
@@ -1,3 +1,9 @@
+/*
+ * Copyright (c) 2021, Konstantin Aladyshev <aladyshev22@gmail.com>
+ *
+ * SPDX-License-Identifier: MIT
+ */
+
#include <Library/MemoryAllocationLib.h>
#include <Library/UefiBootServicesTableLib.h>
#include <Library/UefiLib.h>
diff --git a/Lessons/Lesson_19/UefiLessonsPkg/ImageHandle/ImageHandle.inf b/Lessons/Lesson_19/UefiLessonsPkg/ImageHandle/ImageHandle.inf
index 34256ee..6ee24ee 100644
--- a/Lessons/Lesson_19/UefiLessonsPkg/ImageHandle/ImageHandle.inf
+++ b/Lessons/Lesson_19/UefiLessonsPkg/ImageHandle/ImageHandle.inf
@@ -1,3 +1,9 @@
+##
+# Copyright (c) 2021, Konstantin Aladyshev <aladyshev22@gmail.com>
+#
+# SPDX-License-Identifier: MIT
+##
+
[Defines]
INF_VERSION = 1.25
BASE_NAME = ImageHandle
diff --git a/Lessons/Lesson_19/UefiLessonsPkg/ImageInfo/ImageInfo.c b/Lessons/Lesson_19/UefiLessonsPkg/ImageInfo/ImageInfo.c
index c45570e..d40d01a 100644
--- a/Lessons/Lesson_19/UefiLessonsPkg/ImageInfo/ImageInfo.c
+++ b/Lessons/Lesson_19/UefiLessonsPkg/ImageInfo/ImageInfo.c
@@ -1,3 +1,9 @@
+/*
+ * Copyright (c) 2021, Konstantin Aladyshev <aladyshev22@gmail.com>
+ *
+ * SPDX-License-Identifier: MIT
+ */
+
#include <Library/UefiBootServicesTableLib.h>
#include <Library/UefiLib.h>
diff --git a/Lessons/Lesson_19/UefiLessonsPkg/ImageInfo/ImageInfo.inf b/Lessons/Lesson_19/UefiLessonsPkg/ImageInfo/ImageInfo.inf
index 0ce54a6..61ab529 100644
--- a/Lessons/Lesson_19/UefiLessonsPkg/ImageInfo/ImageInfo.inf
+++ b/Lessons/Lesson_19/UefiLessonsPkg/ImageInfo/ImageInfo.inf
@@ -1,3 +1,9 @@
+##
+# Copyright (c) 2021, Konstantin Aladyshev <aladyshev22@gmail.com>
+#
+# SPDX-License-Identifier: MIT
+##
+
[Defines]
INF_VERSION = 1.25
BASE_NAME = ImageInfo
diff --git a/Lessons/Lesson_19/UefiLessonsPkg/InteractiveApp/InteractiveApp.c b/Lessons/Lesson_19/UefiLessonsPkg/InteractiveApp/InteractiveApp.c
index 59c89a9..a12c41c 100644
--- a/Lessons/Lesson_19/UefiLessonsPkg/InteractiveApp/InteractiveApp.c
+++ b/Lessons/Lesson_19/UefiLessonsPkg/InteractiveApp/InteractiveApp.c
@@ -1,3 +1,9 @@
+/*
+ * Copyright (c) 2021, Konstantin Aladyshev <aladyshev22@gmail.com>
+ *
+ * SPDX-License-Identifier: MIT
+ */
+
#include <Library/UefiBootServicesTableLib.h>
#include <Library/UefiLib.h>
diff --git a/Lessons/Lesson_19/UefiLessonsPkg/InteractiveApp/InteractiveApp.inf b/Lessons/Lesson_19/UefiLessonsPkg/InteractiveApp/InteractiveApp.inf
index 700b779..739ef92 100644
--- a/Lessons/Lesson_19/UefiLessonsPkg/InteractiveApp/InteractiveApp.inf
+++ b/Lessons/Lesson_19/UefiLessonsPkg/InteractiveApp/InteractiveApp.inf
@@ -1,3 +1,9 @@
+##
+# Copyright (c) 2021, Konstantin Aladyshev <aladyshev22@gmail.com>
+#
+# SPDX-License-Identifier: MIT
+##
+
[Defines]
INF_VERSION = 1.25
BASE_NAME = InteractiveApp
diff --git a/Lessons/Lesson_19/UefiLessonsPkg/ListVariables/ListVariables.c b/Lessons/Lesson_19/UefiLessonsPkg/ListVariables/ListVariables.c
index 1f3ef4a..ca00668 100644
--- a/Lessons/Lesson_19/UefiLessonsPkg/ListVariables/ListVariables.c
+++ b/Lessons/Lesson_19/UefiLessonsPkg/ListVariables/ListVariables.c
@@ -1,3 +1,9 @@
+/*
+ * Copyright (c) 2021, Konstantin Aladyshev <aladyshev22@gmail.com>
+ *
+ * SPDX-License-Identifier: MIT
+ */
+
#include <Library/UefiBootServicesTableLib.h>
#include <Library/UefiLib.h>
diff --git a/Lessons/Lesson_19/UefiLessonsPkg/ListVariables/ListVariables.inf b/Lessons/Lesson_19/UefiLessonsPkg/ListVariables/ListVariables.inf
index 14e9fa2..9b0f31b 100644
--- a/Lessons/Lesson_19/UefiLessonsPkg/ListVariables/ListVariables.inf
+++ b/Lessons/Lesson_19/UefiLessonsPkg/ListVariables/ListVariables.inf
@@ -1,3 +1,9 @@
+##
+# Copyright (c) 2021, Konstantin Aladyshev <aladyshev22@gmail.com>
+#
+# SPDX-License-Identifier: MIT
+##
+
[Defines]
INF_VERSION = 1.25
BASE_NAME = ListVariables
diff --git a/Lessons/Lesson_19/UefiLessonsPkg/MemoryInfo/MemoryInfo.c b/Lessons/Lesson_19/UefiLessonsPkg/MemoryInfo/MemoryInfo.c
index 8c3bcf2..463f0fa 100644
--- a/Lessons/Lesson_19/UefiLessonsPkg/MemoryInfo/MemoryInfo.c
+++ b/Lessons/Lesson_19/UefiLessonsPkg/MemoryInfo/MemoryInfo.c
@@ -1,3 +1,9 @@
+/*
+ * Copyright (c) 2021, Konstantin Aladyshev <aladyshev22@gmail.com>
+ *
+ * SPDX-License-Identifier: MIT
+ */
+
#include <Library/UefiBootServicesTableLib.h>
#include <Library/UefiLib.h>
diff --git a/Lessons/Lesson_19/UefiLessonsPkg/MemoryInfo/MemoryInfo.inf b/Lessons/Lesson_19/UefiLessonsPkg/MemoryInfo/MemoryInfo.inf
index 777010d..1fe6e17 100644
--- a/Lessons/Lesson_19/UefiLessonsPkg/MemoryInfo/MemoryInfo.inf
+++ b/Lessons/Lesson_19/UefiLessonsPkg/MemoryInfo/MemoryInfo.inf
@@ -1,3 +1,9 @@
+##
+# Copyright (c) 2021, Konstantin Aladyshev <aladyshev22@gmail.com>
+#
+# SPDX-License-Identifier: MIT
+##
+
[Defines]
INF_VERSION = 1.25
BASE_NAME = MemoryInfo
diff --git a/Lessons/Lesson_19/UefiLessonsPkg/ShowBootVariables/ShowBootVariables.c b/Lessons/Lesson_19/UefiLessonsPkg/ShowBootVariables/ShowBootVariables.c
index 7f6b58c..f067f43 100644
--- a/Lessons/Lesson_19/UefiLessonsPkg/ShowBootVariables/ShowBootVariables.c
+++ b/Lessons/Lesson_19/UefiLessonsPkg/ShowBootVariables/ShowBootVariables.c
@@ -1,3 +1,9 @@
+/*
+ * Copyright (c) 2021, Konstantin Aladyshev <aladyshev22@gmail.com>
+ *
+ * SPDX-License-Identifier: MIT
+ */
+
#include <Library/UefiBootServicesTableLib.h>
#include <Library/UefiLib.h>
diff --git a/Lessons/Lesson_19/UefiLessonsPkg/ShowBootVariables/ShowBootVariables.inf b/Lessons/Lesson_19/UefiLessonsPkg/ShowBootVariables/ShowBootVariables.inf
index d2cfba9..c288e6e 100644
--- a/Lessons/Lesson_19/UefiLessonsPkg/ShowBootVariables/ShowBootVariables.inf
+++ b/Lessons/Lesson_19/UefiLessonsPkg/ShowBootVariables/ShowBootVariables.inf
@@ -1,3 +1,9 @@
+##
+# Copyright (c) 2021, Konstantin Aladyshev <aladyshev22@gmail.com>
+#
+# SPDX-License-Identifier: MIT
+##
+
[Defines]
INF_VERSION = 1.25
BASE_NAME = ShowBootVariables
diff --git a/Lessons/Lesson_19/UefiLessonsPkg/SimpleShellApp/SimpleShellApp.c b/Lessons/Lesson_19/UefiLessonsPkg/SimpleShellApp/SimpleShellApp.c
index b13aa6c..78e19a7 100644
--- a/Lessons/Lesson_19/UefiLessonsPkg/SimpleShellApp/SimpleShellApp.c
+++ b/Lessons/Lesson_19/UefiLessonsPkg/SimpleShellApp/SimpleShellApp.c
@@ -1,3 +1,9 @@
+/*
+ * Copyright (c) 2021, Konstantin Aladyshev <aladyshev22@gmail.com>
+ *
+ * SPDX-License-Identifier: MIT
+ */
+
#include <Library/UefiBootServicesTableLib.h>
#include <Library/UefiLib.h>
diff --git a/Lessons/Lesson_19/UefiLessonsPkg/SimpleShellApp/SimpleShellApp.inf b/Lessons/Lesson_19/UefiLessonsPkg/SimpleShellApp/SimpleShellApp.inf
index 013bf4e..da3d49b 100644
--- a/Lessons/Lesson_19/UefiLessonsPkg/SimpleShellApp/SimpleShellApp.inf
+++ b/Lessons/Lesson_19/UefiLessonsPkg/SimpleShellApp/SimpleShellApp.inf
@@ -1,3 +1,9 @@
+##
+# Copyright (c) 2021, Konstantin Aladyshev <aladyshev22@gmail.com>
+#
+# SPDX-License-Identifier: MIT
+##
+
[Defines]
INF_VERSION = 1.25
BASE_NAME = SimpleShellApp
diff --git a/Lessons/Lesson_19/UefiLessonsPkg/SimplestApp/SimplestApp.c b/Lessons/Lesson_19/UefiLessonsPkg/SimplestApp/SimplestApp.c
index 8bdf500..e46a2c5 100644
--- a/Lessons/Lesson_19/UefiLessonsPkg/SimplestApp/SimplestApp.c
+++ b/Lessons/Lesson_19/UefiLessonsPkg/SimplestApp/SimplestApp.c
@@ -1,3 +1,9 @@
+/*
+ * Copyright (c) 2021, Konstantin Aladyshev <aladyshev22@gmail.com>
+ *
+ * SPDX-License-Identifier: MIT
+ */
+
EFI_STATUS
EFIAPI
UefiMain (
diff --git a/Lessons/Lesson_19/UefiLessonsPkg/SimplestApp/SimplestApp.inf b/Lessons/Lesson_19/UefiLessonsPkg/SimplestApp/SimplestApp.inf
index 7d4bae2..5f4f0a1 100644
--- a/Lessons/Lesson_19/UefiLessonsPkg/SimplestApp/SimplestApp.inf
+++ b/Lessons/Lesson_19/UefiLessonsPkg/SimplestApp/SimplestApp.inf
@@ -1,3 +1,9 @@
+##
+# Copyright (c) 2021, Konstantin Aladyshev <aladyshev22@gmail.com>
+#
+# SPDX-License-Identifier: MIT
+##
+
[Defines]
INF_VERSION = 1.25
BASE_NAME = SimplestApp
diff --git a/Lessons/Lesson_19/UefiLessonsPkg/UefiLessonsPkg.dec b/Lessons/Lesson_19/UefiLessonsPkg/UefiLessonsPkg.dec
index d37e955..e964f60 100644
--- a/Lessons/Lesson_19/UefiLessonsPkg/UefiLessonsPkg.dec
+++ b/Lessons/Lesson_19/UefiLessonsPkg/UefiLessonsPkg.dec
@@ -1,3 +1,9 @@
+##
+# Copyright (c) 2021, Konstantin Aladyshev <aladyshev22@gmail.com>
+#
+# SPDX-License-Identifier: MIT
+##
+
[Defines]
DEC_SPECIFICATION = 0x00010005
PACKAGE_NAME = UefiLessonsPkg
diff --git a/Lessons/Lesson_19/UefiLessonsPkg/UefiLessonsPkg.dsc b/Lessons/Lesson_19/UefiLessonsPkg/UefiLessonsPkg.dsc
index 616ccee..c426c5c 100644
--- a/Lessons/Lesson_19/UefiLessonsPkg/UefiLessonsPkg.dsc
+++ b/Lessons/Lesson_19/UefiLessonsPkg/UefiLessonsPkg.dsc
@@ -1,3 +1,9 @@
+##
+# Copyright (c) 2021, Konstantin Aladyshev <aladyshev22@gmail.com>
+#
+# SPDX-License-Identifier: MIT
+##
+
[Defines]
DSC_SPECIFICATION = 0x0001001C
PLATFORM_GUID = 3db7270f-ffac-4139-90a4-0ae68f3f8167
diff --git a/Lessons/Lesson_20/UefiLessonsPkg/HelloWorld/HelloWorld.c b/Lessons/Lesson_20/UefiLessonsPkg/HelloWorld/HelloWorld.c
index 29a4812..fa8b991 100644
--- a/Lessons/Lesson_20/UefiLessonsPkg/HelloWorld/HelloWorld.c
+++ b/Lessons/Lesson_20/UefiLessonsPkg/HelloWorld/HelloWorld.c
@@ -1,3 +1,9 @@
+/*
+ * Copyright (c) 2021, Konstantin Aladyshev <aladyshev22@gmail.com>
+ *
+ * SPDX-License-Identifier: MIT
+ */
+
#include <Library/UefiBootServicesTableLib.h>
#include <Library/UefiLib.h>
diff --git a/Lessons/Lesson_20/UefiLessonsPkg/HelloWorld/HelloWorld.inf b/Lessons/Lesson_20/UefiLessonsPkg/HelloWorld/HelloWorld.inf
index d65ca2e..b448d51 100644
--- a/Lessons/Lesson_20/UefiLessonsPkg/HelloWorld/HelloWorld.inf
+++ b/Lessons/Lesson_20/UefiLessonsPkg/HelloWorld/HelloWorld.inf
@@ -1,3 +1,9 @@
+##
+# Copyright (c) 2021, Konstantin Aladyshev <aladyshev22@gmail.com>
+#
+# SPDX-License-Identifier: MIT
+##
+
[Defines]
INF_VERSION = 1.25
BASE_NAME = HelloWorld
diff --git a/Lessons/Lesson_20/UefiLessonsPkg/ImageHandle/ImageHandle.c b/Lessons/Lesson_20/UefiLessonsPkg/ImageHandle/ImageHandle.c
index 32e9c43..57a92e6 100644
--- a/Lessons/Lesson_20/UefiLessonsPkg/ImageHandle/ImageHandle.c
+++ b/Lessons/Lesson_20/UefiLessonsPkg/ImageHandle/ImageHandle.c
@@ -1,3 +1,9 @@
+/*
+ * Copyright (c) 2021, Konstantin Aladyshev <aladyshev22@gmail.com>
+ *
+ * SPDX-License-Identifier: MIT
+ */
+
#include <Library/MemoryAllocationLib.h>
#include <Library/UefiBootServicesTableLib.h>
#include <Library/UefiLib.h>
diff --git a/Lessons/Lesson_20/UefiLessonsPkg/ImageHandle/ImageHandle.inf b/Lessons/Lesson_20/UefiLessonsPkg/ImageHandle/ImageHandle.inf
index 34256ee..6ee24ee 100644
--- a/Lessons/Lesson_20/UefiLessonsPkg/ImageHandle/ImageHandle.inf
+++ b/Lessons/Lesson_20/UefiLessonsPkg/ImageHandle/ImageHandle.inf
@@ -1,3 +1,9 @@
+##
+# Copyright (c) 2021, Konstantin Aladyshev <aladyshev22@gmail.com>
+#
+# SPDX-License-Identifier: MIT
+##
+
[Defines]
INF_VERSION = 1.25
BASE_NAME = ImageHandle
diff --git a/Lessons/Lesson_20/UefiLessonsPkg/ImageInfo/ImageInfo.c b/Lessons/Lesson_20/UefiLessonsPkg/ImageInfo/ImageInfo.c
index c45570e..d40d01a 100644
--- a/Lessons/Lesson_20/UefiLessonsPkg/ImageInfo/ImageInfo.c
+++ b/Lessons/Lesson_20/UefiLessonsPkg/ImageInfo/ImageInfo.c
@@ -1,3 +1,9 @@
+/*
+ * Copyright (c) 2021, Konstantin Aladyshev <aladyshev22@gmail.com>
+ *
+ * SPDX-License-Identifier: MIT
+ */
+
#include <Library/UefiBootServicesTableLib.h>
#include <Library/UefiLib.h>
diff --git a/Lessons/Lesson_20/UefiLessonsPkg/ImageInfo/ImageInfo.inf b/Lessons/Lesson_20/UefiLessonsPkg/ImageInfo/ImageInfo.inf
index 0ce54a6..61ab529 100644
--- a/Lessons/Lesson_20/UefiLessonsPkg/ImageInfo/ImageInfo.inf
+++ b/Lessons/Lesson_20/UefiLessonsPkg/ImageInfo/ImageInfo.inf
@@ -1,3 +1,9 @@
+##
+# Copyright (c) 2021, Konstantin Aladyshev <aladyshev22@gmail.com>
+#
+# SPDX-License-Identifier: MIT
+##
+
[Defines]
INF_VERSION = 1.25
BASE_NAME = ImageInfo
diff --git a/Lessons/Lesson_20/UefiLessonsPkg/InteractiveApp/InteractiveApp.c b/Lessons/Lesson_20/UefiLessonsPkg/InteractiveApp/InteractiveApp.c
index 59c89a9..a12c41c 100644
--- a/Lessons/Lesson_20/UefiLessonsPkg/InteractiveApp/InteractiveApp.c
+++ b/Lessons/Lesson_20/UefiLessonsPkg/InteractiveApp/InteractiveApp.c
@@ -1,3 +1,9 @@
+/*
+ * Copyright (c) 2021, Konstantin Aladyshev <aladyshev22@gmail.com>
+ *
+ * SPDX-License-Identifier: MIT
+ */
+
#include <Library/UefiBootServicesTableLib.h>
#include <Library/UefiLib.h>
diff --git a/Lessons/Lesson_20/UefiLessonsPkg/InteractiveApp/InteractiveApp.inf b/Lessons/Lesson_20/UefiLessonsPkg/InteractiveApp/InteractiveApp.inf
index 700b779..739ef92 100644
--- a/Lessons/Lesson_20/UefiLessonsPkg/InteractiveApp/InteractiveApp.inf
+++ b/Lessons/Lesson_20/UefiLessonsPkg/InteractiveApp/InteractiveApp.inf
@@ -1,3 +1,9 @@
+##
+# Copyright (c) 2021, Konstantin Aladyshev <aladyshev22@gmail.com>
+#
+# SPDX-License-Identifier: MIT
+##
+
[Defines]
INF_VERSION = 1.25
BASE_NAME = InteractiveApp
diff --git a/Lessons/Lesson_20/UefiLessonsPkg/ListVariables/ListVariables.c b/Lessons/Lesson_20/UefiLessonsPkg/ListVariables/ListVariables.c
index 1f3ef4a..ca00668 100644
--- a/Lessons/Lesson_20/UefiLessonsPkg/ListVariables/ListVariables.c
+++ b/Lessons/Lesson_20/UefiLessonsPkg/ListVariables/ListVariables.c
@@ -1,3 +1,9 @@
+/*
+ * Copyright (c) 2021, Konstantin Aladyshev <aladyshev22@gmail.com>
+ *
+ * SPDX-License-Identifier: MIT
+ */
+
#include <Library/UefiBootServicesTableLib.h>
#include <Library/UefiLib.h>
diff --git a/Lessons/Lesson_20/UefiLessonsPkg/ListVariables/ListVariables.inf b/Lessons/Lesson_20/UefiLessonsPkg/ListVariables/ListVariables.inf
index 14e9fa2..9b0f31b 100644
--- a/Lessons/Lesson_20/UefiLessonsPkg/ListVariables/ListVariables.inf
+++ b/Lessons/Lesson_20/UefiLessonsPkg/ListVariables/ListVariables.inf
@@ -1,3 +1,9 @@
+##
+# Copyright (c) 2021, Konstantin Aladyshev <aladyshev22@gmail.com>
+#
+# SPDX-License-Identifier: MIT
+##
+
[Defines]
INF_VERSION = 1.25
BASE_NAME = ListVariables
diff --git a/Lessons/Lesson_20/UefiLessonsPkg/MemoryInfo/MemoryInfo.c b/Lessons/Lesson_20/UefiLessonsPkg/MemoryInfo/MemoryInfo.c
index 8c3bcf2..463f0fa 100644
--- a/Lessons/Lesson_20/UefiLessonsPkg/MemoryInfo/MemoryInfo.c
+++ b/Lessons/Lesson_20/UefiLessonsPkg/MemoryInfo/MemoryInfo.c
@@ -1,3 +1,9 @@
+/*
+ * Copyright (c) 2021, Konstantin Aladyshev <aladyshev22@gmail.com>
+ *
+ * SPDX-License-Identifier: MIT
+ */
+
#include <Library/UefiBootServicesTableLib.h>
#include <Library/UefiLib.h>
diff --git a/Lessons/Lesson_20/UefiLessonsPkg/MemoryInfo/MemoryInfo.inf b/Lessons/Lesson_20/UefiLessonsPkg/MemoryInfo/MemoryInfo.inf
index 777010d..1fe6e17 100644
--- a/Lessons/Lesson_20/UefiLessonsPkg/MemoryInfo/MemoryInfo.inf
+++ b/Lessons/Lesson_20/UefiLessonsPkg/MemoryInfo/MemoryInfo.inf
@@ -1,3 +1,9 @@
+##
+# Copyright (c) 2021, Konstantin Aladyshev <aladyshev22@gmail.com>
+#
+# SPDX-License-Identifier: MIT
+##
+
[Defines]
INF_VERSION = 1.25
BASE_NAME = MemoryInfo
diff --git a/Lessons/Lesson_20/UefiLessonsPkg/PCDLesson/PCDLesson.c b/Lessons/Lesson_20/UefiLessonsPkg/PCDLesson/PCDLesson.c
index 7ed3081..82b4d4a 100644
--- a/Lessons/Lesson_20/UefiLessonsPkg/PCDLesson/PCDLesson.c
+++ b/Lessons/Lesson_20/UefiLessonsPkg/PCDLesson/PCDLesson.c
@@ -1,3 +1,9 @@
+/*
+ * Copyright (c) 2021, Konstantin Aladyshev <aladyshev22@gmail.com>
+ *
+ * SPDX-License-Identifier: MIT
+ */
+
#include <Library/UefiBootServicesTableLib.h>
#include <Library/UefiLib.h>
diff --git a/Lessons/Lesson_20/UefiLessonsPkg/PCDLesson/PCDLesson.inf b/Lessons/Lesson_20/UefiLessonsPkg/PCDLesson/PCDLesson.inf
index 11dafe9..3258a64 100644
--- a/Lessons/Lesson_20/UefiLessonsPkg/PCDLesson/PCDLesson.inf
+++ b/Lessons/Lesson_20/UefiLessonsPkg/PCDLesson/PCDLesson.inf
@@ -1,3 +1,9 @@
+##
+# Copyright (c) 2021, Konstantin Aladyshev <aladyshev22@gmail.com>
+#
+# SPDX-License-Identifier: MIT
+##
+
[Defines]
INF_VERSION = 1.25
BASE_NAME = PCDLesson
diff --git a/Lessons/Lesson_20/UefiLessonsPkg/ShowBootVariables/ShowBootVariables.c b/Lessons/Lesson_20/UefiLessonsPkg/ShowBootVariables/ShowBootVariables.c
index 7f6b58c..f067f43 100644
--- a/Lessons/Lesson_20/UefiLessonsPkg/ShowBootVariables/ShowBootVariables.c
+++ b/Lessons/Lesson_20/UefiLessonsPkg/ShowBootVariables/ShowBootVariables.c
@@ -1,3 +1,9 @@
+/*
+ * Copyright (c) 2021, Konstantin Aladyshev <aladyshev22@gmail.com>
+ *
+ * SPDX-License-Identifier: MIT
+ */
+
#include <Library/UefiBootServicesTableLib.h>
#include <Library/UefiLib.h>
diff --git a/Lessons/Lesson_20/UefiLessonsPkg/ShowBootVariables/ShowBootVariables.inf b/Lessons/Lesson_20/UefiLessonsPkg/ShowBootVariables/ShowBootVariables.inf
index d2cfba9..c288e6e 100644
--- a/Lessons/Lesson_20/UefiLessonsPkg/ShowBootVariables/ShowBootVariables.inf
+++ b/Lessons/Lesson_20/UefiLessonsPkg/ShowBootVariables/ShowBootVariables.inf
@@ -1,3 +1,9 @@
+##
+# Copyright (c) 2021, Konstantin Aladyshev <aladyshev22@gmail.com>
+#
+# SPDX-License-Identifier: MIT
+##
+
[Defines]
INF_VERSION = 1.25
BASE_NAME = ShowBootVariables
diff --git a/Lessons/Lesson_20/UefiLessonsPkg/SimpleShellApp/SimpleShellApp.c b/Lessons/Lesson_20/UefiLessonsPkg/SimpleShellApp/SimpleShellApp.c
index b13aa6c..78e19a7 100644
--- a/Lessons/Lesson_20/UefiLessonsPkg/SimpleShellApp/SimpleShellApp.c
+++ b/Lessons/Lesson_20/UefiLessonsPkg/SimpleShellApp/SimpleShellApp.c
@@ -1,3 +1,9 @@
+/*
+ * Copyright (c) 2021, Konstantin Aladyshev <aladyshev22@gmail.com>
+ *
+ * SPDX-License-Identifier: MIT
+ */
+
#include <Library/UefiBootServicesTableLib.h>
#include <Library/UefiLib.h>
diff --git a/Lessons/Lesson_20/UefiLessonsPkg/SimpleShellApp/SimpleShellApp.inf b/Lessons/Lesson_20/UefiLessonsPkg/SimpleShellApp/SimpleShellApp.inf
index 013bf4e..da3d49b 100644
--- a/Lessons/Lesson_20/UefiLessonsPkg/SimpleShellApp/SimpleShellApp.inf
+++ b/Lessons/Lesson_20/UefiLessonsPkg/SimpleShellApp/SimpleShellApp.inf
@@ -1,3 +1,9 @@
+##
+# Copyright (c) 2021, Konstantin Aladyshev <aladyshev22@gmail.com>
+#
+# SPDX-License-Identifier: MIT
+##
+
[Defines]
INF_VERSION = 1.25
BASE_NAME = SimpleShellApp
diff --git a/Lessons/Lesson_20/UefiLessonsPkg/SimplestApp/SimplestApp.c b/Lessons/Lesson_20/UefiLessonsPkg/SimplestApp/SimplestApp.c
index 8bdf500..e46a2c5 100644
--- a/Lessons/Lesson_20/UefiLessonsPkg/SimplestApp/SimplestApp.c
+++ b/Lessons/Lesson_20/UefiLessonsPkg/SimplestApp/SimplestApp.c
@@ -1,3 +1,9 @@
+/*
+ * Copyright (c) 2021, Konstantin Aladyshev <aladyshev22@gmail.com>
+ *
+ * SPDX-License-Identifier: MIT
+ */
+
EFI_STATUS
EFIAPI
UefiMain (
diff --git a/Lessons/Lesson_20/UefiLessonsPkg/SimplestApp/SimplestApp.inf b/Lessons/Lesson_20/UefiLessonsPkg/SimplestApp/SimplestApp.inf
index 7d4bae2..5f4f0a1 100644
--- a/Lessons/Lesson_20/UefiLessonsPkg/SimplestApp/SimplestApp.inf
+++ b/Lessons/Lesson_20/UefiLessonsPkg/SimplestApp/SimplestApp.inf
@@ -1,3 +1,9 @@
+##
+# Copyright (c) 2021, Konstantin Aladyshev <aladyshev22@gmail.com>
+#
+# SPDX-License-Identifier: MIT
+##
+
[Defines]
INF_VERSION = 1.25
BASE_NAME = SimplestApp
diff --git a/Lessons/Lesson_20/UefiLessonsPkg/UefiLessonsPkg.dec b/Lessons/Lesson_20/UefiLessonsPkg/UefiLessonsPkg.dec
index 94a42ff..2521626 100644
--- a/Lessons/Lesson_20/UefiLessonsPkg/UefiLessonsPkg.dec
+++ b/Lessons/Lesson_20/UefiLessonsPkg/UefiLessonsPkg.dec
@@ -1,3 +1,9 @@
+##
+# Copyright (c) 2021, Konstantin Aladyshev <aladyshev22@gmail.com>
+#
+# SPDX-License-Identifier: MIT
+##
+
[Defines]
DEC_SPECIFICATION = 0x00010005
PACKAGE_NAME = UefiLessonsPkg
diff --git a/Lessons/Lesson_20/UefiLessonsPkg/UefiLessonsPkg.dsc b/Lessons/Lesson_20/UefiLessonsPkg/UefiLessonsPkg.dsc
index c4adde7..2346bdc 100644
--- a/Lessons/Lesson_20/UefiLessonsPkg/UefiLessonsPkg.dsc
+++ b/Lessons/Lesson_20/UefiLessonsPkg/UefiLessonsPkg.dsc
@@ -1,3 +1,9 @@
+##
+# Copyright (c) 2021, Konstantin Aladyshev <aladyshev22@gmail.com>
+#
+# SPDX-License-Identifier: MIT
+##
+
[Defines]
DSC_SPECIFICATION = 0x0001001C
PLATFORM_GUID = 3db7270f-ffac-4139-90a4-0ae68f3f8167
diff --git a/Lessons/Lesson_21/UefiLessonsPkg/HelloWorld/HelloWorld.c b/Lessons/Lesson_21/UefiLessonsPkg/HelloWorld/HelloWorld.c
index 29a4812..fa8b991 100644
--- a/Lessons/Lesson_21/UefiLessonsPkg/HelloWorld/HelloWorld.c
+++ b/Lessons/Lesson_21/UefiLessonsPkg/HelloWorld/HelloWorld.c
@@ -1,3 +1,9 @@
+/*
+ * Copyright (c) 2021, Konstantin Aladyshev <aladyshev22@gmail.com>
+ *
+ * SPDX-License-Identifier: MIT
+ */
+
#include <Library/UefiBootServicesTableLib.h>
#include <Library/UefiLib.h>
diff --git a/Lessons/Lesson_21/UefiLessonsPkg/HelloWorld/HelloWorld.inf b/Lessons/Lesson_21/UefiLessonsPkg/HelloWorld/HelloWorld.inf
index d65ca2e..b448d51 100644
--- a/Lessons/Lesson_21/UefiLessonsPkg/HelloWorld/HelloWorld.inf
+++ b/Lessons/Lesson_21/UefiLessonsPkg/HelloWorld/HelloWorld.inf
@@ -1,3 +1,9 @@
+##
+# Copyright (c) 2021, Konstantin Aladyshev <aladyshev22@gmail.com>
+#
+# SPDX-License-Identifier: MIT
+##
+
[Defines]
INF_VERSION = 1.25
BASE_NAME = HelloWorld
diff --git a/Lessons/Lesson_21/UefiLessonsPkg/ImageHandle/ImageHandle.c b/Lessons/Lesson_21/UefiLessonsPkg/ImageHandle/ImageHandle.c
index 32e9c43..57a92e6 100644
--- a/Lessons/Lesson_21/UefiLessonsPkg/ImageHandle/ImageHandle.c
+++ b/Lessons/Lesson_21/UefiLessonsPkg/ImageHandle/ImageHandle.c
@@ -1,3 +1,9 @@
+/*
+ * Copyright (c) 2021, Konstantin Aladyshev <aladyshev22@gmail.com>
+ *
+ * SPDX-License-Identifier: MIT
+ */
+
#include <Library/MemoryAllocationLib.h>
#include <Library/UefiBootServicesTableLib.h>
#include <Library/UefiLib.h>
diff --git a/Lessons/Lesson_21/UefiLessonsPkg/ImageHandle/ImageHandle.inf b/Lessons/Lesson_21/UefiLessonsPkg/ImageHandle/ImageHandle.inf
index 34256ee..6ee24ee 100644
--- a/Lessons/Lesson_21/UefiLessonsPkg/ImageHandle/ImageHandle.inf
+++ b/Lessons/Lesson_21/UefiLessonsPkg/ImageHandle/ImageHandle.inf
@@ -1,3 +1,9 @@
+##
+# Copyright (c) 2021, Konstantin Aladyshev <aladyshev22@gmail.com>
+#
+# SPDX-License-Identifier: MIT
+##
+
[Defines]
INF_VERSION = 1.25
BASE_NAME = ImageHandle
diff --git a/Lessons/Lesson_21/UefiLessonsPkg/ImageInfo/ImageInfo.c b/Lessons/Lesson_21/UefiLessonsPkg/ImageInfo/ImageInfo.c
index c45570e..d40d01a 100644
--- a/Lessons/Lesson_21/UefiLessonsPkg/ImageInfo/ImageInfo.c
+++ b/Lessons/Lesson_21/UefiLessonsPkg/ImageInfo/ImageInfo.c
@@ -1,3 +1,9 @@
+/*
+ * Copyright (c) 2021, Konstantin Aladyshev <aladyshev22@gmail.com>
+ *
+ * SPDX-License-Identifier: MIT
+ */
+
#include <Library/UefiBootServicesTableLib.h>
#include <Library/UefiLib.h>
diff --git a/Lessons/Lesson_21/UefiLessonsPkg/ImageInfo/ImageInfo.inf b/Lessons/Lesson_21/UefiLessonsPkg/ImageInfo/ImageInfo.inf
index 0ce54a6..61ab529 100644
--- a/Lessons/Lesson_21/UefiLessonsPkg/ImageInfo/ImageInfo.inf
+++ b/Lessons/Lesson_21/UefiLessonsPkg/ImageInfo/ImageInfo.inf
@@ -1,3 +1,9 @@
+##
+# Copyright (c) 2021, Konstantin Aladyshev <aladyshev22@gmail.com>
+#
+# SPDX-License-Identifier: MIT
+##
+
[Defines]
INF_VERSION = 1.25
BASE_NAME = ImageInfo
diff --git a/Lessons/Lesson_21/UefiLessonsPkg/InteractiveApp/InteractiveApp.c b/Lessons/Lesson_21/UefiLessonsPkg/InteractiveApp/InteractiveApp.c
index 59c89a9..a12c41c 100644
--- a/Lessons/Lesson_21/UefiLessonsPkg/InteractiveApp/InteractiveApp.c
+++ b/Lessons/Lesson_21/UefiLessonsPkg/InteractiveApp/InteractiveApp.c
@@ -1,3 +1,9 @@
+/*
+ * Copyright (c) 2021, Konstantin Aladyshev <aladyshev22@gmail.com>
+ *
+ * SPDX-License-Identifier: MIT
+ */
+
#include <Library/UefiBootServicesTableLib.h>
#include <Library/UefiLib.h>
diff --git a/Lessons/Lesson_21/UefiLessonsPkg/InteractiveApp/InteractiveApp.inf b/Lessons/Lesson_21/UefiLessonsPkg/InteractiveApp/InteractiveApp.inf
index 700b779..739ef92 100644
--- a/Lessons/Lesson_21/UefiLessonsPkg/InteractiveApp/InteractiveApp.inf
+++ b/Lessons/Lesson_21/UefiLessonsPkg/InteractiveApp/InteractiveApp.inf
@@ -1,3 +1,9 @@
+##
+# Copyright (c) 2021, Konstantin Aladyshev <aladyshev22@gmail.com>
+#
+# SPDX-License-Identifier: MIT
+##
+
[Defines]
INF_VERSION = 1.25
BASE_NAME = InteractiveApp
diff --git a/Lessons/Lesson_21/UefiLessonsPkg/ListVariables/ListVariables.c b/Lessons/Lesson_21/UefiLessonsPkg/ListVariables/ListVariables.c
index 1f3ef4a..ca00668 100644
--- a/Lessons/Lesson_21/UefiLessonsPkg/ListVariables/ListVariables.c
+++ b/Lessons/Lesson_21/UefiLessonsPkg/ListVariables/ListVariables.c
@@ -1,3 +1,9 @@
+/*
+ * Copyright (c) 2021, Konstantin Aladyshev <aladyshev22@gmail.com>
+ *
+ * SPDX-License-Identifier: MIT
+ */
+
#include <Library/UefiBootServicesTableLib.h>
#include <Library/UefiLib.h>
diff --git a/Lessons/Lesson_21/UefiLessonsPkg/ListVariables/ListVariables.inf b/Lessons/Lesson_21/UefiLessonsPkg/ListVariables/ListVariables.inf
index 14e9fa2..9b0f31b 100644
--- a/Lessons/Lesson_21/UefiLessonsPkg/ListVariables/ListVariables.inf
+++ b/Lessons/Lesson_21/UefiLessonsPkg/ListVariables/ListVariables.inf
@@ -1,3 +1,9 @@
+##
+# Copyright (c) 2021, Konstantin Aladyshev <aladyshev22@gmail.com>
+#
+# SPDX-License-Identifier: MIT
+##
+
[Defines]
INF_VERSION = 1.25
BASE_NAME = ListVariables
diff --git a/Lessons/Lesson_21/UefiLessonsPkg/MemoryInfo/MemoryInfo.c b/Lessons/Lesson_21/UefiLessonsPkg/MemoryInfo/MemoryInfo.c
index 8c3bcf2..463f0fa 100644
--- a/Lessons/Lesson_21/UefiLessonsPkg/MemoryInfo/MemoryInfo.c
+++ b/Lessons/Lesson_21/UefiLessonsPkg/MemoryInfo/MemoryInfo.c
@@ -1,3 +1,9 @@
+/*
+ * Copyright (c) 2021, Konstantin Aladyshev <aladyshev22@gmail.com>
+ *
+ * SPDX-License-Identifier: MIT
+ */
+
#include <Library/UefiBootServicesTableLib.h>
#include <Library/UefiLib.h>
diff --git a/Lessons/Lesson_21/UefiLessonsPkg/MemoryInfo/MemoryInfo.inf b/Lessons/Lesson_21/UefiLessonsPkg/MemoryInfo/MemoryInfo.inf
index 777010d..1fe6e17 100644
--- a/Lessons/Lesson_21/UefiLessonsPkg/MemoryInfo/MemoryInfo.inf
+++ b/Lessons/Lesson_21/UefiLessonsPkg/MemoryInfo/MemoryInfo.inf
@@ -1,3 +1,9 @@
+##
+# Copyright (c) 2021, Konstantin Aladyshev <aladyshev22@gmail.com>
+#
+# SPDX-License-Identifier: MIT
+##
+
[Defines]
INF_VERSION = 1.25
BASE_NAME = MemoryInfo
diff --git a/Lessons/Lesson_21/UefiLessonsPkg/PCDLesson/PCDLesson.c b/Lessons/Lesson_21/UefiLessonsPkg/PCDLesson/PCDLesson.c
index 3c88a9b..ce92e04 100644
--- a/Lessons/Lesson_21/UefiLessonsPkg/PCDLesson/PCDLesson.c
+++ b/Lessons/Lesson_21/UefiLessonsPkg/PCDLesson/PCDLesson.c
@@ -1,3 +1,9 @@
+/*
+ * Copyright (c) 2021, Konstantin Aladyshev <aladyshev22@gmail.com>
+ *
+ * SPDX-License-Identifier: MIT
+ */
+
#include <Library/UefiBootServicesTableLib.h>
#include <Library/UefiLib.h>
diff --git a/Lessons/Lesson_21/UefiLessonsPkg/PCDLesson/PCDLesson.inf b/Lessons/Lesson_21/UefiLessonsPkg/PCDLesson/PCDLesson.inf
index cc85c26..ae10121 100644
--- a/Lessons/Lesson_21/UefiLessonsPkg/PCDLesson/PCDLesson.inf
+++ b/Lessons/Lesson_21/UefiLessonsPkg/PCDLesson/PCDLesson.inf
@@ -1,3 +1,9 @@
+##
+# Copyright (c) 2021, Konstantin Aladyshev <aladyshev22@gmail.com>
+#
+# SPDX-License-Identifier: MIT
+##
+
[Defines]
INF_VERSION = 1.25
BASE_NAME = PCDLesson
diff --git a/Lessons/Lesson_21/UefiLessonsPkg/ShowBootVariables/ShowBootVariables.c b/Lessons/Lesson_21/UefiLessonsPkg/ShowBootVariables/ShowBootVariables.c
index 7f6b58c..f067f43 100644
--- a/Lessons/Lesson_21/UefiLessonsPkg/ShowBootVariables/ShowBootVariables.c
+++ b/Lessons/Lesson_21/UefiLessonsPkg/ShowBootVariables/ShowBootVariables.c
@@ -1,3 +1,9 @@
+/*
+ * Copyright (c) 2021, Konstantin Aladyshev <aladyshev22@gmail.com>
+ *
+ * SPDX-License-Identifier: MIT
+ */
+
#include <Library/UefiBootServicesTableLib.h>
#include <Library/UefiLib.h>
diff --git a/Lessons/Lesson_21/UefiLessonsPkg/ShowBootVariables/ShowBootVariables.inf b/Lessons/Lesson_21/UefiLessonsPkg/ShowBootVariables/ShowBootVariables.inf
index d2cfba9..c288e6e 100644
--- a/Lessons/Lesson_21/UefiLessonsPkg/ShowBootVariables/ShowBootVariables.inf
+++ b/Lessons/Lesson_21/UefiLessonsPkg/ShowBootVariables/ShowBootVariables.inf
@@ -1,3 +1,9 @@
+##
+# Copyright (c) 2021, Konstantin Aladyshev <aladyshev22@gmail.com>
+#
+# SPDX-License-Identifier: MIT
+##
+
[Defines]
INF_VERSION = 1.25
BASE_NAME = ShowBootVariables
diff --git a/Lessons/Lesson_21/UefiLessonsPkg/SimpleShellApp/SimpleShellApp.c b/Lessons/Lesson_21/UefiLessonsPkg/SimpleShellApp/SimpleShellApp.c
index b13aa6c..78e19a7 100644
--- a/Lessons/Lesson_21/UefiLessonsPkg/SimpleShellApp/SimpleShellApp.c
+++ b/Lessons/Lesson_21/UefiLessonsPkg/SimpleShellApp/SimpleShellApp.c
@@ -1,3 +1,9 @@
+/*
+ * Copyright (c) 2021, Konstantin Aladyshev <aladyshev22@gmail.com>
+ *
+ * SPDX-License-Identifier: MIT
+ */
+
#include <Library/UefiBootServicesTableLib.h>
#include <Library/UefiLib.h>
diff --git a/Lessons/Lesson_21/UefiLessonsPkg/SimpleShellApp/SimpleShellApp.inf b/Lessons/Lesson_21/UefiLessonsPkg/SimpleShellApp/SimpleShellApp.inf
index 013bf4e..da3d49b 100644
--- a/Lessons/Lesson_21/UefiLessonsPkg/SimpleShellApp/SimpleShellApp.inf
+++ b/Lessons/Lesson_21/UefiLessonsPkg/SimpleShellApp/SimpleShellApp.inf
@@ -1,3 +1,9 @@
+##
+# Copyright (c) 2021, Konstantin Aladyshev <aladyshev22@gmail.com>
+#
+# SPDX-License-Identifier: MIT
+##
+
[Defines]
INF_VERSION = 1.25
BASE_NAME = SimpleShellApp
diff --git a/Lessons/Lesson_21/UefiLessonsPkg/SimplestApp/SimplestApp.c b/Lessons/Lesson_21/UefiLessonsPkg/SimplestApp/SimplestApp.c
index 8bdf500..e46a2c5 100644
--- a/Lessons/Lesson_21/UefiLessonsPkg/SimplestApp/SimplestApp.c
+++ b/Lessons/Lesson_21/UefiLessonsPkg/SimplestApp/SimplestApp.c
@@ -1,3 +1,9 @@
+/*
+ * Copyright (c) 2021, Konstantin Aladyshev <aladyshev22@gmail.com>
+ *
+ * SPDX-License-Identifier: MIT
+ */
+
EFI_STATUS
EFIAPI
UefiMain (
diff --git a/Lessons/Lesson_21/UefiLessonsPkg/SimplestApp/SimplestApp.inf b/Lessons/Lesson_21/UefiLessonsPkg/SimplestApp/SimplestApp.inf
index 7d4bae2..5f4f0a1 100644
--- a/Lessons/Lesson_21/UefiLessonsPkg/SimplestApp/SimplestApp.inf
+++ b/Lessons/Lesson_21/UefiLessonsPkg/SimplestApp/SimplestApp.inf
@@ -1,3 +1,9 @@
+##
+# Copyright (c) 2021, Konstantin Aladyshev <aladyshev22@gmail.com>
+#
+# SPDX-License-Identifier: MIT
+##
+
[Defines]
INF_VERSION = 1.25
BASE_NAME = SimplestApp
diff --git a/Lessons/Lesson_21/UefiLessonsPkg/UefiLessonsPkg.dec b/Lessons/Lesson_21/UefiLessonsPkg/UefiLessonsPkg.dec
index 1bf2c6c..d7b1852 100644
--- a/Lessons/Lesson_21/UefiLessonsPkg/UefiLessonsPkg.dec
+++ b/Lessons/Lesson_21/UefiLessonsPkg/UefiLessonsPkg.dec
@@ -1,3 +1,9 @@
+##
+# Copyright (c) 2021, Konstantin Aladyshev <aladyshev22@gmail.com>
+#
+# SPDX-License-Identifier: MIT
+##
+
[Defines]
DEC_SPECIFICATION = 0x00010005
PACKAGE_NAME = UefiLessonsPkg
diff --git a/Lessons/Lesson_21/UefiLessonsPkg/UefiLessonsPkg.dsc b/Lessons/Lesson_21/UefiLessonsPkg/UefiLessonsPkg.dsc
index e50a2c6..97a0e42 100644
--- a/Lessons/Lesson_21/UefiLessonsPkg/UefiLessonsPkg.dsc
+++ b/Lessons/Lesson_21/UefiLessonsPkg/UefiLessonsPkg.dsc
@@ -1,3 +1,9 @@
+##
+# Copyright (c) 2021, Konstantin Aladyshev <aladyshev22@gmail.com>
+#
+# SPDX-License-Identifier: MIT
+##
+
[Defines]
DSC_SPECIFICATION = 0x0001001C
PLATFORM_GUID = 3db7270f-ffac-4139-90a4-0ae68f3f8167
diff --git a/Lessons/Lesson_27/UefiLessonsPkg/SmbiosInfo/SmbiosInfo.c b/Lessons/Lesson_27/UefiLessonsPkg/SmbiosInfo/SmbiosInfo.c
index b75026d..c86ff13 100644
--- a/Lessons/Lesson_27/UefiLessonsPkg/SmbiosInfo/SmbiosInfo.c
+++ b/Lessons/Lesson_27/UefiLessonsPkg/SmbiosInfo/SmbiosInfo.c
@@ -1,3 +1,9 @@
+/*
+ * Copyright (c) 2021, Konstantin Aladyshev <aladyshev22@gmail.com>
+ *
+ * SPDX-License-Identifier: MIT
+ */
+
#include <Library/UefiBootServicesTableLib.h>
#include <Library/UefiLib.h>
diff --git a/Lessons/Lesson_27/UefiLessonsPkg/SmbiosInfo/SmbiosInfo.inf b/Lessons/Lesson_27/UefiLessonsPkg/SmbiosInfo/SmbiosInfo.inf
index ab6013a..d96b96c 100644
--- a/Lessons/Lesson_27/UefiLessonsPkg/SmbiosInfo/SmbiosInfo.inf
+++ b/Lessons/Lesson_27/UefiLessonsPkg/SmbiosInfo/SmbiosInfo.inf
@@ -1,3 +1,9 @@
+##
+# Copyright (c) 2021, Konstantin Aladyshev <aladyshev22@gmail.com>
+#
+# SPDX-License-Identifier: MIT
+##
+
[Defines]
INF_VERSION = 1.25
BASE_NAME = SmbiosInfo
diff --git a/Lessons/Lesson_28/UefiLessonsPkg/AcpiInfo/AcpiInfo.c b/Lessons/Lesson_28/UefiLessonsPkg/AcpiInfo/AcpiInfo.c
index 9b3c866..cff215d 100644
--- a/Lessons/Lesson_28/UefiLessonsPkg/AcpiInfo/AcpiInfo.c
+++ b/Lessons/Lesson_28/UefiLessonsPkg/AcpiInfo/AcpiInfo.c
@@ -1,3 +1,9 @@
+/*
+ * Copyright (c) 2021, Konstantin Aladyshev <aladyshev22@gmail.com>
+ *
+ * SPDX-License-Identifier: MIT
+ */
+
#include <Library/UefiBootServicesTableLib.h>
#include <Library/UefiLib.h>
diff --git a/Lessons/Lesson_28/UefiLessonsPkg/AcpiInfo/AcpiInfo.inf b/Lessons/Lesson_28/UefiLessonsPkg/AcpiInfo/AcpiInfo.inf
index 53d0356..1ae78c9 100644
--- a/Lessons/Lesson_28/UefiLessonsPkg/AcpiInfo/AcpiInfo.inf
+++ b/Lessons/Lesson_28/UefiLessonsPkg/AcpiInfo/AcpiInfo.inf
@@ -1,3 +1,9 @@
+##
+# Copyright (c) 2021, Konstantin Aladyshev <aladyshev22@gmail.com>
+#
+# SPDX-License-Identifier: MIT
+##
+
[Defines]
INF_VERSION = 1.25
BASE_NAME = AcpiInfo
diff --git a/Lessons/Lesson_29/UefiLessonsPkg/AcpiInfo/AcpiInfo.c b/Lessons/Lesson_29/UefiLessonsPkg/AcpiInfo/AcpiInfo.c
index 9b3c866..cff215d 100644
--- a/Lessons/Lesson_29/UefiLessonsPkg/AcpiInfo/AcpiInfo.c
+++ b/Lessons/Lesson_29/UefiLessonsPkg/AcpiInfo/AcpiInfo.c
@@ -1,3 +1,9 @@
+/*
+ * Copyright (c) 2021, Konstantin Aladyshev <aladyshev22@gmail.com>
+ *
+ * SPDX-License-Identifier: MIT
+ */
+
#include <Library/UefiBootServicesTableLib.h>
#include <Library/UefiLib.h>
diff --git a/Lessons/Lesson_29/UefiLessonsPkg/AcpiInfo/AcpiInfo.inf b/Lessons/Lesson_29/UefiLessonsPkg/AcpiInfo/AcpiInfo.inf
index 53d0356..1ae78c9 100644
--- a/Lessons/Lesson_29/UefiLessonsPkg/AcpiInfo/AcpiInfo.inf
+++ b/Lessons/Lesson_29/UefiLessonsPkg/AcpiInfo/AcpiInfo.inf
@@ -1,3 +1,9 @@
+##
+# Copyright (c) 2021, Konstantin Aladyshev <aladyshev22@gmail.com>
+#
+# SPDX-License-Identifier: MIT
+##
+
[Defines]
INF_VERSION = 1.25
BASE_NAME = AcpiInfo
diff --git a/Lessons/Lesson_29/UefiLessonsPkg/HelloWorld/HelloWorld.c b/Lessons/Lesson_29/UefiLessonsPkg/HelloWorld/HelloWorld.c
index 29a4812..fa8b991 100644
--- a/Lessons/Lesson_29/UefiLessonsPkg/HelloWorld/HelloWorld.c
+++ b/Lessons/Lesson_29/UefiLessonsPkg/HelloWorld/HelloWorld.c
@@ -1,3 +1,9 @@
+/*
+ * Copyright (c) 2021, Konstantin Aladyshev <aladyshev22@gmail.com>
+ *
+ * SPDX-License-Identifier: MIT
+ */
+
#include <Library/UefiBootServicesTableLib.h>
#include <Library/UefiLib.h>
diff --git a/Lessons/Lesson_29/UefiLessonsPkg/HelloWorld/HelloWorld.inf b/Lessons/Lesson_29/UefiLessonsPkg/HelloWorld/HelloWorld.inf
index d65ca2e..b448d51 100644
--- a/Lessons/Lesson_29/UefiLessonsPkg/HelloWorld/HelloWorld.inf
+++ b/Lessons/Lesson_29/UefiLessonsPkg/HelloWorld/HelloWorld.inf
@@ -1,3 +1,9 @@
+##
+# Copyright (c) 2021, Konstantin Aladyshev <aladyshev22@gmail.com>
+#
+# SPDX-License-Identifier: MIT
+##
+
[Defines]
INF_VERSION = 1.25
BASE_NAME = HelloWorld
diff --git a/Lessons/Lesson_29/UefiLessonsPkg/ImageHandle/ImageHandle.c b/Lessons/Lesson_29/UefiLessonsPkg/ImageHandle/ImageHandle.c
index 32e9c43..57a92e6 100644
--- a/Lessons/Lesson_29/UefiLessonsPkg/ImageHandle/ImageHandle.c
+++ b/Lessons/Lesson_29/UefiLessonsPkg/ImageHandle/ImageHandle.c
@@ -1,3 +1,9 @@
+/*
+ * Copyright (c) 2021, Konstantin Aladyshev <aladyshev22@gmail.com>
+ *
+ * SPDX-License-Identifier: MIT
+ */
+
#include <Library/MemoryAllocationLib.h>
#include <Library/UefiBootServicesTableLib.h>
#include <Library/UefiLib.h>
diff --git a/Lessons/Lesson_29/UefiLessonsPkg/ImageHandle/ImageHandle.inf b/Lessons/Lesson_29/UefiLessonsPkg/ImageHandle/ImageHandle.inf
index 34256ee..6ee24ee 100644
--- a/Lessons/Lesson_29/UefiLessonsPkg/ImageHandle/ImageHandle.inf
+++ b/Lessons/Lesson_29/UefiLessonsPkg/ImageHandle/ImageHandle.inf
@@ -1,3 +1,9 @@
+##
+# Copyright (c) 2021, Konstantin Aladyshev <aladyshev22@gmail.com>
+#
+# SPDX-License-Identifier: MIT
+##
+
[Defines]
INF_VERSION = 1.25
BASE_NAME = ImageHandle
diff --git a/Lessons/Lesson_29/UefiLessonsPkg/ImageInfo/ImageInfo.c b/Lessons/Lesson_29/UefiLessonsPkg/ImageInfo/ImageInfo.c
index c45570e..d40d01a 100644
--- a/Lessons/Lesson_29/UefiLessonsPkg/ImageInfo/ImageInfo.c
+++ b/Lessons/Lesson_29/UefiLessonsPkg/ImageInfo/ImageInfo.c
@@ -1,3 +1,9 @@
+/*
+ * Copyright (c) 2021, Konstantin Aladyshev <aladyshev22@gmail.com>
+ *
+ * SPDX-License-Identifier: MIT
+ */
+
#include <Library/UefiBootServicesTableLib.h>
#include <Library/UefiLib.h>
diff --git a/Lessons/Lesson_29/UefiLessonsPkg/ImageInfo/ImageInfo.inf b/Lessons/Lesson_29/UefiLessonsPkg/ImageInfo/ImageInfo.inf
index 0ce54a6..61ab529 100644
--- a/Lessons/Lesson_29/UefiLessonsPkg/ImageInfo/ImageInfo.inf
+++ b/Lessons/Lesson_29/UefiLessonsPkg/ImageInfo/ImageInfo.inf
@@ -1,3 +1,9 @@
+##
+# Copyright (c) 2021, Konstantin Aladyshev <aladyshev22@gmail.com>
+#
+# SPDX-License-Identifier: MIT
+##
+
[Defines]
INF_VERSION = 1.25
BASE_NAME = ImageInfo
diff --git a/Lessons/Lesson_29/UefiLessonsPkg/InteractiveApp/InteractiveApp.c b/Lessons/Lesson_29/UefiLessonsPkg/InteractiveApp/InteractiveApp.c
index 59c89a9..a12c41c 100644
--- a/Lessons/Lesson_29/UefiLessonsPkg/InteractiveApp/InteractiveApp.c
+++ b/Lessons/Lesson_29/UefiLessonsPkg/InteractiveApp/InteractiveApp.c
@@ -1,3 +1,9 @@
+/*
+ * Copyright (c) 2021, Konstantin Aladyshev <aladyshev22@gmail.com>
+ *
+ * SPDX-License-Identifier: MIT
+ */
+
#include <Library/UefiBootServicesTableLib.h>
#include <Library/UefiLib.h>
diff --git a/Lessons/Lesson_29/UefiLessonsPkg/InteractiveApp/InteractiveApp.inf b/Lessons/Lesson_29/UefiLessonsPkg/InteractiveApp/InteractiveApp.inf
index 700b779..739ef92 100644
--- a/Lessons/Lesson_29/UefiLessonsPkg/InteractiveApp/InteractiveApp.inf
+++ b/Lessons/Lesson_29/UefiLessonsPkg/InteractiveApp/InteractiveApp.inf
@@ -1,3 +1,9 @@
+##
+# Copyright (c) 2021, Konstantin Aladyshev <aladyshev22@gmail.com>
+#
+# SPDX-License-Identifier: MIT
+##
+
[Defines]
INF_VERSION = 1.25
BASE_NAME = InteractiveApp
diff --git a/Lessons/Lesson_29/UefiLessonsPkg/ListVariables/ListVariables.c b/Lessons/Lesson_29/UefiLessonsPkg/ListVariables/ListVariables.c
index 1f3ef4a..ca00668 100644
--- a/Lessons/Lesson_29/UefiLessonsPkg/ListVariables/ListVariables.c
+++ b/Lessons/Lesson_29/UefiLessonsPkg/ListVariables/ListVariables.c
@@ -1,3 +1,9 @@
+/*
+ * Copyright (c) 2021, Konstantin Aladyshev <aladyshev22@gmail.com>
+ *
+ * SPDX-License-Identifier: MIT
+ */
+
#include <Library/UefiBootServicesTableLib.h>
#include <Library/UefiLib.h>
diff --git a/Lessons/Lesson_29/UefiLessonsPkg/ListVariables/ListVariables.inf b/Lessons/Lesson_29/UefiLessonsPkg/ListVariables/ListVariables.inf
index 14e9fa2..9b0f31b 100644
--- a/Lessons/Lesson_29/UefiLessonsPkg/ListVariables/ListVariables.inf
+++ b/Lessons/Lesson_29/UefiLessonsPkg/ListVariables/ListVariables.inf
@@ -1,3 +1,9 @@
+##
+# Copyright (c) 2021, Konstantin Aladyshev <aladyshev22@gmail.com>
+#
+# SPDX-License-Identifier: MIT
+##
+
[Defines]
INF_VERSION = 1.25
BASE_NAME = ListVariables
diff --git a/Lessons/Lesson_29/UefiLessonsPkg/MemoryInfo/MemoryInfo.c b/Lessons/Lesson_29/UefiLessonsPkg/MemoryInfo/MemoryInfo.c
index 8c3bcf2..463f0fa 100644
--- a/Lessons/Lesson_29/UefiLessonsPkg/MemoryInfo/MemoryInfo.c
+++ b/Lessons/Lesson_29/UefiLessonsPkg/MemoryInfo/MemoryInfo.c
@@ -1,3 +1,9 @@
+/*
+ * Copyright (c) 2021, Konstantin Aladyshev <aladyshev22@gmail.com>
+ *
+ * SPDX-License-Identifier: MIT
+ */
+
#include <Library/UefiBootServicesTableLib.h>
#include <Library/UefiLib.h>
diff --git a/Lessons/Lesson_29/UefiLessonsPkg/MemoryInfo/MemoryInfo.inf b/Lessons/Lesson_29/UefiLessonsPkg/MemoryInfo/MemoryInfo.inf
index 777010d..1fe6e17 100644
--- a/Lessons/Lesson_29/UefiLessonsPkg/MemoryInfo/MemoryInfo.inf
+++ b/Lessons/Lesson_29/UefiLessonsPkg/MemoryInfo/MemoryInfo.inf
@@ -1,3 +1,9 @@
+##
+# Copyright (c) 2021, Konstantin Aladyshev <aladyshev22@gmail.com>
+#
+# SPDX-License-Identifier: MIT
+##
+
[Defines]
INF_VERSION = 1.25
BASE_NAME = MemoryInfo
diff --git a/Lessons/Lesson_29/UefiLessonsPkg/PCDLesson/PCDLesson.c b/Lessons/Lesson_29/UefiLessonsPkg/PCDLesson/PCDLesson.c
index 9e0aae0..ee6e5f6 100644
--- a/Lessons/Lesson_29/UefiLessonsPkg/PCDLesson/PCDLesson.c
+++ b/Lessons/Lesson_29/UefiLessonsPkg/PCDLesson/PCDLesson.c
@@ -1,3 +1,9 @@
+/*
+ * Copyright (c) 2021, Konstantin Aladyshev <aladyshev22@gmail.com>
+ *
+ * SPDX-License-Identifier: MIT
+ */
+
#include <Library/UefiBootServicesTableLib.h>
#include <Library/UefiLib.h>
diff --git a/Lessons/Lesson_29/UefiLessonsPkg/PCDLesson/PCDLesson.inf b/Lessons/Lesson_29/UefiLessonsPkg/PCDLesson/PCDLesson.inf
index cfd39d2..e78808a 100644
--- a/Lessons/Lesson_29/UefiLessonsPkg/PCDLesson/PCDLesson.inf
+++ b/Lessons/Lesson_29/UefiLessonsPkg/PCDLesson/PCDLesson.inf
@@ -1,3 +1,9 @@
+##
+# Copyright (c) 2021, Konstantin Aladyshev <aladyshev22@gmail.com>
+#
+# SPDX-License-Identifier: MIT
+##
+
[Defines]
INF_VERSION = 1.25
BASE_NAME = PCDLesson
diff --git a/Lessons/Lesson_29/UefiLessonsPkg/SaveBGRT/SaveBGRT.c b/Lessons/Lesson_29/UefiLessonsPkg/SaveBGRT/SaveBGRT.c
index 2fda8d8..2433673 100644
--- a/Lessons/Lesson_29/UefiLessonsPkg/SaveBGRT/SaveBGRT.c
+++ b/Lessons/Lesson_29/UefiLessonsPkg/SaveBGRT/SaveBGRT.c
@@ -1,3 +1,9 @@
+/*
+ * Copyright (c) 2021, Konstantin Aladyshev <aladyshev22@gmail.com>
+ *
+ * SPDX-License-Identifier: MIT
+ */
+
#include <Library/UefiBootServicesTableLib.h>
#include <Library/UefiLib.h>
diff --git a/Lessons/Lesson_29/UefiLessonsPkg/SaveBGRT/SaveBGRT.inf b/Lessons/Lesson_29/UefiLessonsPkg/SaveBGRT/SaveBGRT.inf
index 93ab1b9..f0d1899 100644
--- a/Lessons/Lesson_29/UefiLessonsPkg/SaveBGRT/SaveBGRT.inf
+++ b/Lessons/Lesson_29/UefiLessonsPkg/SaveBGRT/SaveBGRT.inf
@@ -1,3 +1,9 @@
+##
+# Copyright (c) 2021, Konstantin Aladyshev <aladyshev22@gmail.com>
+#
+# SPDX-License-Identifier: MIT
+##
+
[Defines]
INF_VERSION = 1.25
BASE_NAME = SaveBGRT
diff --git a/Lessons/Lesson_29/UefiLessonsPkg/ShowBootVariables/ShowBootVariables.c b/Lessons/Lesson_29/UefiLessonsPkg/ShowBootVariables/ShowBootVariables.c
index 7f6b58c..f067f43 100644
--- a/Lessons/Lesson_29/UefiLessonsPkg/ShowBootVariables/ShowBootVariables.c
+++ b/Lessons/Lesson_29/UefiLessonsPkg/ShowBootVariables/ShowBootVariables.c
@@ -1,3 +1,9 @@
+/*
+ * Copyright (c) 2021, Konstantin Aladyshev <aladyshev22@gmail.com>
+ *
+ * SPDX-License-Identifier: MIT
+ */
+
#include <Library/UefiBootServicesTableLib.h>
#include <Library/UefiLib.h>
diff --git a/Lessons/Lesson_29/UefiLessonsPkg/ShowBootVariables/ShowBootVariables.inf b/Lessons/Lesson_29/UefiLessonsPkg/ShowBootVariables/ShowBootVariables.inf
index d2cfba9..c288e6e 100644
--- a/Lessons/Lesson_29/UefiLessonsPkg/ShowBootVariables/ShowBootVariables.inf
+++ b/Lessons/Lesson_29/UefiLessonsPkg/ShowBootVariables/ShowBootVariables.inf
@@ -1,3 +1,9 @@
+##
+# Copyright (c) 2021, Konstantin Aladyshev <aladyshev22@gmail.com>
+#
+# SPDX-License-Identifier: MIT
+##
+
[Defines]
INF_VERSION = 1.25
BASE_NAME = ShowBootVariables
diff --git a/Lessons/Lesson_29/UefiLessonsPkg/ShowTables/ShowTables.c b/Lessons/Lesson_29/UefiLessonsPkg/ShowTables/ShowTables.c
index aa32f41..bf876b4 100644
--- a/Lessons/Lesson_29/UefiLessonsPkg/ShowTables/ShowTables.c
+++ b/Lessons/Lesson_29/UefiLessonsPkg/ShowTables/ShowTables.c
@@ -1,3 +1,9 @@
+/*
+ * Copyright (c) 2021, Konstantin Aladyshev <aladyshev22@gmail.com>
+ *
+ * SPDX-License-Identifier: MIT
+ */
+
#include <Library/UefiBootServicesTableLib.h>
#include <Library/UefiLib.h>
diff --git a/Lessons/Lesson_29/UefiLessonsPkg/ShowTables/ShowTables.inf b/Lessons/Lesson_29/UefiLessonsPkg/ShowTables/ShowTables.inf
index 056b823..fd750e2 100644
--- a/Lessons/Lesson_29/UefiLessonsPkg/ShowTables/ShowTables.inf
+++ b/Lessons/Lesson_29/UefiLessonsPkg/ShowTables/ShowTables.inf
@@ -1,3 +1,9 @@
+##
+# Copyright (c) 2021, Konstantin Aladyshev <aladyshev22@gmail.com>
+#
+# SPDX-License-Identifier: MIT
+##
+
[Defines]
INF_VERSION = 1.25
BASE_NAME = ShowTables
diff --git a/Lessons/Lesson_29/UefiLessonsPkg/SimpleShellApp/SimpleShellApp.c b/Lessons/Lesson_29/UefiLessonsPkg/SimpleShellApp/SimpleShellApp.c
index b13aa6c..78e19a7 100644
--- a/Lessons/Lesson_29/UefiLessonsPkg/SimpleShellApp/SimpleShellApp.c
+++ b/Lessons/Lesson_29/UefiLessonsPkg/SimpleShellApp/SimpleShellApp.c
@@ -1,3 +1,9 @@
+/*
+ * Copyright (c) 2021, Konstantin Aladyshev <aladyshev22@gmail.com>
+ *
+ * SPDX-License-Identifier: MIT
+ */
+
#include <Library/UefiBootServicesTableLib.h>
#include <Library/UefiLib.h>
diff --git a/Lessons/Lesson_29/UefiLessonsPkg/SimpleShellApp/SimpleShellApp.inf b/Lessons/Lesson_29/UefiLessonsPkg/SimpleShellApp/SimpleShellApp.inf
index 013bf4e..da3d49b 100644
--- a/Lessons/Lesson_29/UefiLessonsPkg/SimpleShellApp/SimpleShellApp.inf
+++ b/Lessons/Lesson_29/UefiLessonsPkg/SimpleShellApp/SimpleShellApp.inf
@@ -1,3 +1,9 @@
+##
+# Copyright (c) 2021, Konstantin Aladyshev <aladyshev22@gmail.com>
+#
+# SPDX-License-Identifier: MIT
+##
+
[Defines]
INF_VERSION = 1.25
BASE_NAME = SimpleShellApp
diff --git a/Lessons/Lesson_29/UefiLessonsPkg/SimplestApp/SimplestApp.c b/Lessons/Lesson_29/UefiLessonsPkg/SimplestApp/SimplestApp.c
index 8bdf500..e46a2c5 100644
--- a/Lessons/Lesson_29/UefiLessonsPkg/SimplestApp/SimplestApp.c
+++ b/Lessons/Lesson_29/UefiLessonsPkg/SimplestApp/SimplestApp.c
@@ -1,3 +1,9 @@
+/*
+ * Copyright (c) 2021, Konstantin Aladyshev <aladyshev22@gmail.com>
+ *
+ * SPDX-License-Identifier: MIT
+ */
+
EFI_STATUS
EFIAPI
UefiMain (
diff --git a/Lessons/Lesson_29/UefiLessonsPkg/SimplestApp/SimplestApp.inf b/Lessons/Lesson_29/UefiLessonsPkg/SimplestApp/SimplestApp.inf
index 7d4bae2..5f4f0a1 100644
--- a/Lessons/Lesson_29/UefiLessonsPkg/SimplestApp/SimplestApp.inf
+++ b/Lessons/Lesson_29/UefiLessonsPkg/SimplestApp/SimplestApp.inf
@@ -1,3 +1,9 @@
+##
+# Copyright (c) 2021, Konstantin Aladyshev <aladyshev22@gmail.com>
+#
+# SPDX-License-Identifier: MIT
+##
+
[Defines]
INF_VERSION = 1.25
BASE_NAME = SimplestApp
diff --git a/Lessons/Lesson_29/UefiLessonsPkg/UefiLessonsPkg.dec b/Lessons/Lesson_29/UefiLessonsPkg/UefiLessonsPkg.dec
index 38048bc..f85c4a3 100644
--- a/Lessons/Lesson_29/UefiLessonsPkg/UefiLessonsPkg.dec
+++ b/Lessons/Lesson_29/UefiLessonsPkg/UefiLessonsPkg.dec
@@ -1,3 +1,9 @@
+##
+# Copyright (c) 2021, Konstantin Aladyshev <aladyshev22@gmail.com>
+#
+# SPDX-License-Identifier: MIT
+##
+
[Defines]
DEC_SPECIFICATION = 0x00010005
PACKAGE_NAME = UefiLessonsPkg
diff --git a/Lessons/Lesson_29/UefiLessonsPkg/UefiLessonsPkg.dsc b/Lessons/Lesson_29/UefiLessonsPkg/UefiLessonsPkg.dsc
index 5939fcc..e9fe780 100644
--- a/Lessons/Lesson_29/UefiLessonsPkg/UefiLessonsPkg.dsc
+++ b/Lessons/Lesson_29/UefiLessonsPkg/UefiLessonsPkg.dsc
@@ -1,3 +1,9 @@
+##
+# Copyright (c) 2021, Konstantin Aladyshev <aladyshev22@gmail.com>
+#
+# SPDX-License-Identifier: MIT
+##
+
[Defines]
DSC_SPECIFICATION = 0x0001001C
PLATFORM_GUID = 3db7270f-ffac-4139-90a4-0ae68f3f8167
diff --git a/Lessons/Lesson_30/UefiLessonsPkg/ListPCI/ListPCI.c b/Lessons/Lesson_30/UefiLessonsPkg/ListPCI/ListPCI.c
index e8d5842..98373d5 100644
--- a/Lessons/Lesson_30/UefiLessonsPkg/ListPCI/ListPCI.c
+++ b/Lessons/Lesson_30/UefiLessonsPkg/ListPCI/ListPCI.c
@@ -1,3 +1,9 @@
+/*
+ * Copyright (c) 2021, Konstantin Aladyshev <aladyshev22@gmail.com>
+ *
+ * SPDX-License-Identifier: MIT
+ */
+
#include <Library/UefiBootServicesTableLib.h>
#include <Library/UefiLib.h>
diff --git a/Lessons/Lesson_30/UefiLessonsPkg/ListPCI/ListPCI.inf b/Lessons/Lesson_30/UefiLessonsPkg/ListPCI/ListPCI.inf
index dd32b12..8dd100b 100644
--- a/Lessons/Lesson_30/UefiLessonsPkg/ListPCI/ListPCI.inf
+++ b/Lessons/Lesson_30/UefiLessonsPkg/ListPCI/ListPCI.inf
@@ -1,3 +1,9 @@
+##
+# Copyright (c) 2021, Konstantin Aladyshev <aladyshev22@gmail.com>
+#
+# SPDX-License-Identifier: MIT
+##
+
[Defines]
INF_VERSION = 1.25
BASE_NAME = ListPCI
diff --git a/Lessons/Lesson_31/UefiLessonsPkg/ListPCI/ListPCI.c b/Lessons/Lesson_31/UefiLessonsPkg/ListPCI/ListPCI.c
index 055906c..917dc1e 100644
--- a/Lessons/Lesson_31/UefiLessonsPkg/ListPCI/ListPCI.c
+++ b/Lessons/Lesson_31/UefiLessonsPkg/ListPCI/ListPCI.c
@@ -1,3 +1,9 @@
+/*
+ * Copyright (c) 2021, Konstantin Aladyshev <aladyshev22@gmail.com>
+ *
+ * SPDX-License-Identifier: MIT
+ */
+
#include <Library/UefiBootServicesTableLib.h>
#include <Library/UefiLib.h>
diff --git a/Lessons/Lesson_31/UefiLessonsPkg/ListPCI/ListPCI.inf b/Lessons/Lesson_31/UefiLessonsPkg/ListPCI/ListPCI.inf
index 0080d75..066b937 100644
--- a/Lessons/Lesson_31/UefiLessonsPkg/ListPCI/ListPCI.inf
+++ b/Lessons/Lesson_31/UefiLessonsPkg/ListPCI/ListPCI.inf
@@ -1,3 +1,9 @@
+##
+# Copyright (c) 2021, Konstantin Aladyshev <aladyshev22@gmail.com>
+#
+# SPDX-License-Identifier: MIT
+##
+
[Defines]
INF_VERSION = 1.25
BASE_NAME = ListPCI
diff --git a/Lessons/Lesson_32/UefiLessonsPkg/PCIRomInfo/PCIRomInfo.c b/Lessons/Lesson_32/UefiLessonsPkg/PCIRomInfo/PCIRomInfo.c
index 7531192..179bf18 100644
--- a/Lessons/Lesson_32/UefiLessonsPkg/PCIRomInfo/PCIRomInfo.c
+++ b/Lessons/Lesson_32/UefiLessonsPkg/PCIRomInfo/PCIRomInfo.c
@@ -1,3 +1,9 @@
+/*
+ * Copyright (c) 2021, Konstantin Aladyshev <aladyshev22@gmail.com>
+ *
+ * SPDX-License-Identifier: MIT
+ */
+
#include <Library/UefiBootServicesTableLib.h>
#include <Library/UefiLib.h>
diff --git a/Lessons/Lesson_32/UefiLessonsPkg/PCIRomInfo/PCIRomInfo.inf b/Lessons/Lesson_32/UefiLessonsPkg/PCIRomInfo/PCIRomInfo.inf
index b098b26..07840df 100644
--- a/Lessons/Lesson_32/UefiLessonsPkg/PCIRomInfo/PCIRomInfo.inf
+++ b/Lessons/Lesson_32/UefiLessonsPkg/PCIRomInfo/PCIRomInfo.inf
@@ -1,3 +1,9 @@
+##
+# Copyright (c) 2021, Konstantin Aladyshev <aladyshev22@gmail.com>
+#
+# SPDX-License-Identifier: MIT
+##
+
[Defines]
INF_VERSION = 1.25
BASE_NAME = PCIRomInfo
diff --git a/Lessons/Lesson_34/UefiLessonsPkg/SimpleDriver/SimpleDriver.c b/Lessons/Lesson_34/UefiLessonsPkg/SimpleDriver/SimpleDriver.c
index fd96d17..be068b6 100644
--- a/Lessons/Lesson_34/UefiLessonsPkg/SimpleDriver/SimpleDriver.c
+++ b/Lessons/Lesson_34/UefiLessonsPkg/SimpleDriver/SimpleDriver.c
@@ -1,3 +1,9 @@
+/*
+ * Copyright (c) 2021, Konstantin Aladyshev <aladyshev22@gmail.com>
+ *
+ * SPDX-License-Identifier: MIT
+ */
+
#include <Library/UefiBootServicesTableLib.h>
#include <Library/UefiLib.h>
diff --git a/Lessons/Lesson_34/UefiLessonsPkg/SimpleDriver/SimpleDriver.inf b/Lessons/Lesson_34/UefiLessonsPkg/SimpleDriver/SimpleDriver.inf
index a6008c2..b2085b6 100644
--- a/Lessons/Lesson_34/UefiLessonsPkg/SimpleDriver/SimpleDriver.inf
+++ b/Lessons/Lesson_34/UefiLessonsPkg/SimpleDriver/SimpleDriver.inf
@@ -1,3 +1,9 @@
+##
+# Copyright (c) 2021, Konstantin Aladyshev <aladyshev22@gmail.com>
+#
+# SPDX-License-Identifier: MIT
+##
+
[Defines]
INF_VERSION = 1.25
BASE_NAME = SimpleDriver
diff --git a/Lessons/Lesson_35/UefiLessonsPkg/Library/SimpleLibrary/SimpleLibrary.c b/Lessons/Lesson_35/UefiLessonsPkg/Library/SimpleLibrary/SimpleLibrary.c
index acffba4..544895b 100644
--- a/Lessons/Lesson_35/UefiLessonsPkg/Library/SimpleLibrary/SimpleLibrary.c
+++ b/Lessons/Lesson_35/UefiLessonsPkg/Library/SimpleLibrary/SimpleLibrary.c
@@ -1,3 +1,9 @@
+/*
+ * Copyright (c) 2021, Konstantin Aladyshev <aladyshev22@gmail.com>
+ *
+ * SPDX-License-Identifier: MIT
+ */
+
#include <Library/SimpleLibrary.h>
UINTN Plus2(UINTN number) {
diff --git a/Lessons/Lesson_35/UefiLessonsPkg/Library/SimpleLibrary/SimpleLibrary.inf b/Lessons/Lesson_35/UefiLessonsPkg/Library/SimpleLibrary/SimpleLibrary.inf
index 92027a4..ad0e758 100644
--- a/Lessons/Lesson_35/UefiLessonsPkg/Library/SimpleLibrary/SimpleLibrary.inf
+++ b/Lessons/Lesson_35/UefiLessonsPkg/Library/SimpleLibrary/SimpleLibrary.inf
@@ -1,3 +1,9 @@
+##
+# Copyright (c) 2021, Konstantin Aladyshev <aladyshev22@gmail.com>
+#
+# SPDX-License-Identifier: MIT
+##
+
[Defines]
INF_VERSION = 1.25
BASE_NAME = SimpleLibrary
diff --git a/Lessons/Lesson_35/UefiLessonsPkg/SimpleLibraryUser/SimpleLibraryUser.c b/Lessons/Lesson_35/UefiLessonsPkg/SimpleLibraryUser/SimpleLibraryUser.c
index 9747b97..5346780 100644
--- a/Lessons/Lesson_35/UefiLessonsPkg/SimpleLibraryUser/SimpleLibraryUser.c
+++ b/Lessons/Lesson_35/UefiLessonsPkg/SimpleLibraryUser/SimpleLibraryUser.c
@@ -1,3 +1,9 @@
+/*
+ * Copyright (c) 2021, Konstantin Aladyshev <aladyshev22@gmail.com>
+ *
+ * SPDX-License-Identifier: MIT
+ */
+
#include <Library/UefiBootServicesTableLib.h>
#include <Library/UefiLib.h>
diff --git a/Lessons/Lesson_35/UefiLessonsPkg/SimpleLibraryUser/SimpleLibraryUser.inf b/Lessons/Lesson_35/UefiLessonsPkg/SimpleLibraryUser/SimpleLibraryUser.inf
index d7e5be8..fbc375c 100644
--- a/Lessons/Lesson_35/UefiLessonsPkg/SimpleLibraryUser/SimpleLibraryUser.inf
+++ b/Lessons/Lesson_35/UefiLessonsPkg/SimpleLibraryUser/SimpleLibraryUser.inf
@@ -1,3 +1,9 @@
+##
+# Copyright (c) 2021, Konstantin Aladyshev <aladyshev22@gmail.com>
+#
+# SPDX-License-Identifier: MIT
+##
+
[Defines]
INF_VERSION = 1.25
BASE_NAME = SimpleLibraryUser
diff --git a/Lessons/Lesson_35/UefiLessonsPkg/UefiLessonsPkg.dec b/Lessons/Lesson_35/UefiLessonsPkg/UefiLessonsPkg.dec
index cc355aa..fdc1f19 100644
--- a/Lessons/Lesson_35/UefiLessonsPkg/UefiLessonsPkg.dec
+++ b/Lessons/Lesson_35/UefiLessonsPkg/UefiLessonsPkg.dec
@@ -1,3 +1,9 @@
+##
+# Copyright (c) 2021, Konstantin Aladyshev <aladyshev22@gmail.com>
+#
+# SPDX-License-Identifier: MIT
+##
+
[Defines]
DEC_SPECIFICATION = 0x00010005
PACKAGE_NAME = UefiLessonsPkg
diff --git a/Lessons/Lesson_35/UefiLessonsPkg/UefiLessonsPkg.dsc b/Lessons/Lesson_35/UefiLessonsPkg/UefiLessonsPkg.dsc
index c42b57d..e5ac032 100644
--- a/Lessons/Lesson_35/UefiLessonsPkg/UefiLessonsPkg.dsc
+++ b/Lessons/Lesson_35/UefiLessonsPkg/UefiLessonsPkg.dsc
@@ -1,3 +1,9 @@
+##
+# Copyright (c) 2021, Konstantin Aladyshev <aladyshev22@gmail.com>
+#
+# SPDX-License-Identifier: MIT
+##
+
[Defines]
DSC_SPECIFICATION = 0x0001001C
PLATFORM_GUID = 3db7270f-ffac-4139-90a4-0ae68f3f8167
diff --git a/Lessons/Lesson_36/UefiLessonsPkg/Library/SimpleLibrary/SimpleLibrary.c b/Lessons/Lesson_36/UefiLessonsPkg/Library/SimpleLibrary/SimpleLibrary.c
index acffba4..544895b 100644
--- a/Lessons/Lesson_36/UefiLessonsPkg/Library/SimpleLibrary/SimpleLibrary.c
+++ b/Lessons/Lesson_36/UefiLessonsPkg/Library/SimpleLibrary/SimpleLibrary.c
@@ -1,3 +1,9 @@
+/*
+ * Copyright (c) 2021, Konstantin Aladyshev <aladyshev22@gmail.com>
+ *
+ * SPDX-License-Identifier: MIT
+ */
+
#include <Library/SimpleLibrary.h>
UINTN Plus2(UINTN number) {
diff --git a/Lessons/Lesson_36/UefiLessonsPkg/Library/SimpleLibrary/SimpleLibrary.inf b/Lessons/Lesson_36/UefiLessonsPkg/Library/SimpleLibrary/SimpleLibrary.inf
index 92027a4..ad0e758 100644
--- a/Lessons/Lesson_36/UefiLessonsPkg/Library/SimpleLibrary/SimpleLibrary.inf
+++ b/Lessons/Lesson_36/UefiLessonsPkg/Library/SimpleLibrary/SimpleLibrary.inf
@@ -1,3 +1,9 @@
+##
+# Copyright (c) 2021, Konstantin Aladyshev <aladyshev22@gmail.com>
+#
+# SPDX-License-Identifier: MIT
+##
+
[Defines]
INF_VERSION = 1.25
BASE_NAME = SimpleLibrary
diff --git a/Lessons/Lesson_36/UefiLessonsPkg/Library/SimpleLibraryWithConstructor/SimpleLibraryWithConstructor.c b/Lessons/Lesson_36/UefiLessonsPkg/Library/SimpleLibraryWithConstructor/SimpleLibraryWithConstructor.c
index 5ade80e..9bfb5c3 100644
--- a/Lessons/Lesson_36/UefiLessonsPkg/Library/SimpleLibraryWithConstructor/SimpleLibraryWithConstructor.c
+++ b/Lessons/Lesson_36/UefiLessonsPkg/Library/SimpleLibraryWithConstructor/SimpleLibraryWithConstructor.c
@@ -1,3 +1,9 @@
+/*
+ * Copyright (c) 2021, Konstantin Aladyshev <aladyshev22@gmail.com>
+ *
+ * SPDX-License-Identifier: MIT
+ */
+
#include <Library/UefiLib.h>
#include <Library/SimpleLibrary.h>
diff --git a/Lessons/Lesson_36/UefiLessonsPkg/Library/SimpleLibraryWithConstructor/SimpleLibraryWithConstructor.inf b/Lessons/Lesson_36/UefiLessonsPkg/Library/SimpleLibraryWithConstructor/SimpleLibraryWithConstructor.inf
index fc56624..b27af5d 100644
--- a/Lessons/Lesson_36/UefiLessonsPkg/Library/SimpleLibraryWithConstructor/SimpleLibraryWithConstructor.inf
+++ b/Lessons/Lesson_36/UefiLessonsPkg/Library/SimpleLibraryWithConstructor/SimpleLibraryWithConstructor.inf
@@ -1,3 +1,9 @@
+##
+# Copyright (c) 2021, Konstantin Aladyshev <aladyshev22@gmail.com>
+#
+# SPDX-License-Identifier: MIT
+##
+
[Defines]
INF_VERSION = 1.25
BASE_NAME = SimpleLibraryWithConstructor
diff --git a/Lessons/Lesson_36/UefiLessonsPkg/Library/SimpleLibraryWithConstructorAndDestructor/SimpleLibraryWithConstructorAndDestructor.c b/Lessons/Lesson_36/UefiLessonsPkg/Library/SimpleLibraryWithConstructorAndDestructor/SimpleLibraryWithConstructorAndDestructor.c
index f903e99..854fc07 100644
--- a/Lessons/Lesson_36/UefiLessonsPkg/Library/SimpleLibraryWithConstructorAndDestructor/SimpleLibraryWithConstructorAndDestructor.c
+++ b/Lessons/Lesson_36/UefiLessonsPkg/Library/SimpleLibraryWithConstructorAndDestructor/SimpleLibraryWithConstructorAndDestructor.c
@@ -1,3 +1,9 @@
+/*
+ * Copyright (c) 2021, Konstantin Aladyshev <aladyshev22@gmail.com>
+ *
+ * SPDX-License-Identifier: MIT
+ */
+
#include <Library/UefiLib.h>
#include <Library/SimpleLibrary.h>
diff --git a/Lessons/Lesson_36/UefiLessonsPkg/Library/SimpleLibraryWithConstructorAndDestructor/SimpleLibraryWithConstructorAndDestructor.inf b/Lessons/Lesson_36/UefiLessonsPkg/Library/SimpleLibraryWithConstructorAndDestructor/SimpleLibraryWithConstructorAndDestructor.inf
index 3fc3bbe..ce1438f 100644
--- a/Lessons/Lesson_36/UefiLessonsPkg/Library/SimpleLibraryWithConstructorAndDestructor/SimpleLibraryWithConstructorAndDestructor.inf
+++ b/Lessons/Lesson_36/UefiLessonsPkg/Library/SimpleLibraryWithConstructorAndDestructor/SimpleLibraryWithConstructorAndDestructor.inf
@@ -1,3 +1,9 @@
+##
+# Copyright (c) 2021, Konstantin Aladyshev <aladyshev22@gmail.com>
+#
+# SPDX-License-Identifier: MIT
+##
+
[Defines]
INF_VERSION = 1.25
BASE_NAME = SimpleLibraryWithConstructorAndDestructor
diff --git a/Lessons/Lesson_36/UefiLessonsPkg/SimpleLibraryUser/SimpleLibraryUser.c b/Lessons/Lesson_36/UefiLessonsPkg/SimpleLibraryUser/SimpleLibraryUser.c
index 9747b97..5346780 100644
--- a/Lessons/Lesson_36/UefiLessonsPkg/SimpleLibraryUser/SimpleLibraryUser.c
+++ b/Lessons/Lesson_36/UefiLessonsPkg/SimpleLibraryUser/SimpleLibraryUser.c
@@ -1,3 +1,9 @@
+/*
+ * Copyright (c) 2021, Konstantin Aladyshev <aladyshev22@gmail.com>
+ *
+ * SPDX-License-Identifier: MIT
+ */
+
#include <Library/UefiBootServicesTableLib.h>
#include <Library/UefiLib.h>
diff --git a/Lessons/Lesson_36/UefiLessonsPkg/SimpleLibraryUser/SimpleLibraryUser.inf b/Lessons/Lesson_36/UefiLessonsPkg/SimpleLibraryUser/SimpleLibraryUser.inf
index d7e5be8..fbc375c 100644
--- a/Lessons/Lesson_36/UefiLessonsPkg/SimpleLibraryUser/SimpleLibraryUser.inf
+++ b/Lessons/Lesson_36/UefiLessonsPkg/SimpleLibraryUser/SimpleLibraryUser.inf
@@ -1,3 +1,9 @@
+##
+# Copyright (c) 2021, Konstantin Aladyshev <aladyshev22@gmail.com>
+#
+# SPDX-License-Identifier: MIT
+##
+
[Defines]
INF_VERSION = 1.25
BASE_NAME = SimpleLibraryUser
diff --git a/Lessons/Lesson_36/UefiLessonsPkg/UefiLessonsPkg.dec b/Lessons/Lesson_36/UefiLessonsPkg/UefiLessonsPkg.dec
index cc355aa..fdc1f19 100644
--- a/Lessons/Lesson_36/UefiLessonsPkg/UefiLessonsPkg.dec
+++ b/Lessons/Lesson_36/UefiLessonsPkg/UefiLessonsPkg.dec
@@ -1,3 +1,9 @@
+##
+# Copyright (c) 2021, Konstantin Aladyshev <aladyshev22@gmail.com>
+#
+# SPDX-License-Identifier: MIT
+##
+
[Defines]
DEC_SPECIFICATION = 0x00010005
PACKAGE_NAME = UefiLessonsPkg
diff --git a/Lessons/Lesson_36/UefiLessonsPkg/UefiLessonsPkg.dsc b/Lessons/Lesson_36/UefiLessonsPkg/UefiLessonsPkg.dsc
index cdd60c9..58e94f6 100644
--- a/Lessons/Lesson_36/UefiLessonsPkg/UefiLessonsPkg.dsc
+++ b/Lessons/Lesson_36/UefiLessonsPkg/UefiLessonsPkg.dsc
@@ -1,3 +1,9 @@
+##
+# Copyright (c) 2021, Konstantin Aladyshev <aladyshev22@gmail.com>
+#
+# SPDX-License-Identifier: MIT
+##
+
[Defines]
DSC_SPECIFICATION = 0x0001001C
PLATFORM_GUID = 3db7270f-ffac-4139-90a4-0ae68f3f8167
diff --git a/Lessons/Lesson_38/UefiLessonsPkg/SimpleClassProtocol/SimpleClassProtocol.c b/Lessons/Lesson_38/UefiLessonsPkg/SimpleClassProtocol/SimpleClassProtocol.c
index 8bd7f87..d4cc8e4 100644
--- a/Lessons/Lesson_38/UefiLessonsPkg/SimpleClassProtocol/SimpleClassProtocol.c
+++ b/Lessons/Lesson_38/UefiLessonsPkg/SimpleClassProtocol/SimpleClassProtocol.c
@@ -1,3 +1,9 @@
+/*
+ * Copyright (c) 2021, Konstantin Aladyshev <aladyshev22@gmail.com>
+ *
+ * SPDX-License-Identifier: MIT
+ */
+
#include <Library/UefiBootServicesTableLib.h>
#include <Library/UefiLib.h>
diff --git a/Lessons/Lesson_38/UefiLessonsPkg/SimpleClassProtocol/SimpleClassProtocol.inf b/Lessons/Lesson_38/UefiLessonsPkg/SimpleClassProtocol/SimpleClassProtocol.inf
index edd2297..2d333dc 100644
--- a/Lessons/Lesson_38/UefiLessonsPkg/SimpleClassProtocol/SimpleClassProtocol.inf
+++ b/Lessons/Lesson_38/UefiLessonsPkg/SimpleClassProtocol/SimpleClassProtocol.inf
@@ -1,3 +1,9 @@
+##
+# Copyright (c) 2021, Konstantin Aladyshev <aladyshev22@gmail.com>
+#
+# SPDX-License-Identifier: MIT
+##
+
[Defines]
INF_VERSION = 1.25
BASE_NAME = SimpleClassProtocol
diff --git a/Lessons/Lesson_38/UefiLessonsPkg/SimpleClassUser/SimpleClassUser.c b/Lessons/Lesson_38/UefiLessonsPkg/SimpleClassUser/SimpleClassUser.c
index bd3ac1d..454599b 100644
--- a/Lessons/Lesson_38/UefiLessonsPkg/SimpleClassUser/SimpleClassUser.c
+++ b/Lessons/Lesson_38/UefiLessonsPkg/SimpleClassUser/SimpleClassUser.c
@@ -1,3 +1,9 @@
+/*
+ * Copyright (c) 2021, Konstantin Aladyshev <aladyshev22@gmail.com>
+ *
+ * SPDX-License-Identifier: MIT
+ */
+
#include <Library/UefiBootServicesTableLib.h>
#include <Library/UefiLib.h>
diff --git a/Lessons/Lesson_38/UefiLessonsPkg/SimpleClassUser/SimpleClassUser.inf b/Lessons/Lesson_38/UefiLessonsPkg/SimpleClassUser/SimpleClassUser.inf
index cb57e68..530696a 100644
--- a/Lessons/Lesson_38/UefiLessonsPkg/SimpleClassUser/SimpleClassUser.inf
+++ b/Lessons/Lesson_38/UefiLessonsPkg/SimpleClassUser/SimpleClassUser.inf
@@ -1,3 +1,9 @@
+##
+# Copyright (c) 2021, Konstantin Aladyshev <aladyshev22@gmail.com>
+#
+# SPDX-License-Identifier: MIT
+##
+
[Defines]
INF_VERSION = 1.25
BASE_NAME = SimpleClassUser
diff --git a/Lessons/Lesson_38/UefiLessonsPkg/UefiLessonsPkg.dec b/Lessons/Lesson_38/UefiLessonsPkg/UefiLessonsPkg.dec
index 8d14eec..bc777bb 100644
--- a/Lessons/Lesson_38/UefiLessonsPkg/UefiLessonsPkg.dec
+++ b/Lessons/Lesson_38/UefiLessonsPkg/UefiLessonsPkg.dec
@@ -1,3 +1,9 @@
+##
+# Copyright (c) 2021, Konstantin Aladyshev <aladyshev22@gmail.com>
+#
+# SPDX-License-Identifier: MIT
+##
+
[Defines]
DEC_SPECIFICATION = 0x00010005
PACKAGE_NAME = UefiLessonsPkg
diff --git a/Lessons/Lesson_38/UefiLessonsPkg/UefiLessonsPkg.dsc b/Lessons/Lesson_38/UefiLessonsPkg/UefiLessonsPkg.dsc
index 69abbd0..6df15fa 100644
--- a/Lessons/Lesson_38/UefiLessonsPkg/UefiLessonsPkg.dsc
+++ b/Lessons/Lesson_38/UefiLessonsPkg/UefiLessonsPkg.dsc
@@ -1,3 +1,9 @@
+##
+# Copyright (c) 2021, Konstantin Aladyshev <aladyshev22@gmail.com>
+#
+# SPDX-License-Identifier: MIT
+##
+
[Defines]
DSC_SPECIFICATION = 0x0001001C
PLATFORM_GUID = 3db7270f-ffac-4139-90a4-0ae68f3f8167
diff --git a/Lessons/Lesson_39/UefiLessonsPkg/HotKeyDriver/HotKeyDriver.c b/Lessons/Lesson_39/UefiLessonsPkg/HotKeyDriver/HotKeyDriver.c
index bb73c0c..864cd02 100755..100644
--- a/Lessons/Lesson_39/UefiLessonsPkg/HotKeyDriver/HotKeyDriver.c
+++ b/Lessons/Lesson_39/UefiLessonsPkg/HotKeyDriver/HotKeyDriver.c
@@ -1,3 +1,9 @@
+/*
+ * Copyright (c) 2021, Konstantin Aladyshev <aladyshev22@gmail.com>
+ *
+ * SPDX-License-Identifier: MIT
+ */
+
#include <Library/UefiBootServicesTableLib.h>
#include <Library/UefiLib.h>
diff --git a/Lessons/Lesson_39/UefiLessonsPkg/HotKeyDriver/HotKeyDriver.inf b/Lessons/Lesson_39/UefiLessonsPkg/HotKeyDriver/HotKeyDriver.inf
index fa04f32..6414227 100755..100644
--- a/Lessons/Lesson_39/UefiLessonsPkg/HotKeyDriver/HotKeyDriver.inf
+++ b/Lessons/Lesson_39/UefiLessonsPkg/HotKeyDriver/HotKeyDriver.inf
@@ -1,3 +1,9 @@
+##
+# Copyright (c) 2021, Konstantin Aladyshev <aladyshev22@gmail.com>
+#
+# SPDX-License-Identifier: MIT
+##
+
[Defines]
INF_VERSION = 1.25
BASE_NAME = HotKeyDriver
diff --git a/Lessons/Lesson_43/UefiLessonsPkg/ShowHII/ShowHII.c b/Lessons/Lesson_43/UefiLessonsPkg/ShowHII/ShowHII.c
index 878a270..6d86b93 100644
--- a/Lessons/Lesson_43/UefiLessonsPkg/ShowHII/ShowHII.c
+++ b/Lessons/Lesson_43/UefiLessonsPkg/ShowHII/ShowHII.c
@@ -1,3 +1,9 @@
+/*
+ * Copyright (c) 2021, Konstantin Aladyshev <aladyshev22@gmail.com>
+ *
+ * SPDX-License-Identifier: MIT
+ */
+
#include <Library/UefiBootServicesTableLib.h>
#include <Library/UefiLib.h>
diff --git a/Lessons/Lesson_43/UefiLessonsPkg/ShowHII/ShowHII.inf b/Lessons/Lesson_43/UefiLessonsPkg/ShowHII/ShowHII.inf
index 5585876..f0c941f 100644
--- a/Lessons/Lesson_43/UefiLessonsPkg/ShowHII/ShowHII.inf
+++ b/Lessons/Lesson_43/UefiLessonsPkg/ShowHII/ShowHII.inf
@@ -1,3 +1,9 @@
+##
+# Copyright (c) 2021, Konstantin Aladyshev <aladyshev22@gmail.com>
+#
+# SPDX-License-Identifier: MIT
+##
+
[Defines]
INF_VERSION = 1.25
BASE_NAME = ShowHII
diff --git a/Lessons/Lesson_43/UefiLessonsPkg/UefiLessonsPkg.dsc b/Lessons/Lesson_43/UefiLessonsPkg/UefiLessonsPkg.dsc
index 7912ad7..3b67e88 100644
--- a/Lessons/Lesson_43/UefiLessonsPkg/UefiLessonsPkg.dsc
+++ b/Lessons/Lesson_43/UefiLessonsPkg/UefiLessonsPkg.dsc
@@ -1,3 +1,9 @@
+##
+# Copyright (c) 2021, Konstantin Aladyshev <aladyshev22@gmail.com>
+#
+# SPDX-License-Identifier: MIT
+##
+
[Defines]
DSC_SPECIFICATION = 0x0001001C
PLATFORM_GUID = 3db7270f-ffac-4139-90a4-0ae68f3f8167
diff --git a/Lessons/Lesson_47/HIIStringsC/HIIStringsC.c b/Lessons/Lesson_47/HIIStringsC/HIIStringsC.c
index 307351f..f6368b9 100644
--- a/Lessons/Lesson_47/HIIStringsC/HIIStringsC.c
+++ b/Lessons/Lesson_47/HIIStringsC/HIIStringsC.c
@@ -1,3 +1,9 @@
+/*
+ * Copyright (c) 2021, Konstantin Aladyshev <aladyshev22@gmail.com>
+ *
+ * SPDX-License-Identifier: MIT
+ */
+
#include <Library/UefiBootServicesTableLib.h>
#include <Library/UefiLib.h>
diff --git a/Lessons/Lesson_47/HIIStringsC/HIIStringsC.inf b/Lessons/Lesson_47/HIIStringsC/HIIStringsC.inf
index 51f4b48..f53d2d5 100644
--- a/Lessons/Lesson_47/HIIStringsC/HIIStringsC.inf
+++ b/Lessons/Lesson_47/HIIStringsC/HIIStringsC.inf
@@ -1,3 +1,9 @@
+##
+# Copyright (c) 2021, Konstantin Aladyshev <aladyshev22@gmail.com>
+#
+# SPDX-License-Identifier: MIT
+##
+
[Defines]
INF_VERSION = 1.25
BASE_NAME = HIIStringsC
diff --git a/Lessons/Lesson_47/UefiLessonsPkg.dec b/Lessons/Lesson_47/UefiLessonsPkg.dec
index 8a6ff4b..afa465a 100644
--- a/Lessons/Lesson_47/UefiLessonsPkg.dec
+++ b/Lessons/Lesson_47/UefiLessonsPkg.dec
@@ -1,3 +1,9 @@
+##
+# Copyright (c) 2021, Konstantin Aladyshev <aladyshev22@gmail.com>
+#
+# SPDX-License-Identifier: MIT
+##
+
[Defines]
DEC_SPECIFICATION = 0x00010005
PACKAGE_NAME = UefiLessonsPkg
diff --git a/Lessons/Lesson_47/UefiLessonsPkg.dsc b/Lessons/Lesson_47/UefiLessonsPkg.dsc
index 075cc8e..ae1846c 100644
--- a/Lessons/Lesson_47/UefiLessonsPkg.dsc
+++ b/Lessons/Lesson_47/UefiLessonsPkg.dsc
@@ -1,3 +1,9 @@
+##
+# Copyright (c) 2021, Konstantin Aladyshev <aladyshev22@gmail.com>
+#
+# SPDX-License-Identifier: MIT
+##
+
[Defines]
DSC_SPECIFICATION = 0x0001001C
PLATFORM_GUID = 3db7270f-ffac-4139-90a4-0ae68f3f8167
diff --git a/Lessons/Lesson_48/UefiLessonsPkg/HIIStringsUNI/HIIStringsUNI.c b/Lessons/Lesson_48/UefiLessonsPkg/HIIStringsUNI/HIIStringsUNI.c
index 6d6123d..4e02f25 100644
--- a/Lessons/Lesson_48/UefiLessonsPkg/HIIStringsUNI/HIIStringsUNI.c
+++ b/Lessons/Lesson_48/UefiLessonsPkg/HIIStringsUNI/HIIStringsUNI.c
@@ -1,3 +1,9 @@
+/*
+ * Copyright (c) 2021, Konstantin Aladyshev <aladyshev22@gmail.com>
+ *
+ * SPDX-License-Identifier: MIT
+ */
+
#include <Library/UefiBootServicesTableLib.h>
#include <Library/UefiLib.h>
diff --git a/Lessons/Lesson_48/UefiLessonsPkg/HIIStringsUNI/HIIStringsUNI.inf b/Lessons/Lesson_48/UefiLessonsPkg/HIIStringsUNI/HIIStringsUNI.inf
index 42b01a7..b90ae8e 100644
--- a/Lessons/Lesson_48/UefiLessonsPkg/HIIStringsUNI/HIIStringsUNI.inf
+++ b/Lessons/Lesson_48/UefiLessonsPkg/HIIStringsUNI/HIIStringsUNI.inf
@@ -1,3 +1,9 @@
+##
+# Copyright (c) 2021, Konstantin Aladyshev <aladyshev22@gmail.com>
+#
+# SPDX-License-Identifier: MIT
+##
+
[Defines]
INF_VERSION = 1.25
BASE_NAME = HIIStringsUNI
diff --git a/Lessons/Lesson_48/UefiLessonsPkg/HIIStringsUNI/Strings.uni b/Lessons/Lesson_48/UefiLessonsPkg/HIIStringsUNI/Strings.uni
index 2bce7e3..1d91354 100644
--- a/Lessons/Lesson_48/UefiLessonsPkg/HIIStringsUNI/Strings.uni
+++ b/Lessons/Lesson_48/UefiLessonsPkg/HIIStringsUNI/Strings.uni
@@ -1,3 +1,9 @@
+//
+// Copyright (c) 2021, Konstantin Aladyshev <aladyshev22@gmail.com>
+//
+// SPDX-License-Identifier: MIT
+//
+
#langdef en-US "English"
#langdef fr-FR "Francais"
diff --git a/Lessons/Lesson_48/UefiLessonsPkg/UefiLessonsPkg.dec b/Lessons/Lesson_48/UefiLessonsPkg/UefiLessonsPkg.dec
index 6d44885..836fbe6 100644
--- a/Lessons/Lesson_48/UefiLessonsPkg/UefiLessonsPkg.dec
+++ b/Lessons/Lesson_48/UefiLessonsPkg/UefiLessonsPkg.dec
@@ -1,3 +1,9 @@
+##
+# Copyright (c) 2021, Konstantin Aladyshev <aladyshev22@gmail.com>
+#
+# SPDX-License-Identifier: MIT
+##
+
[Defines]
DEC_SPECIFICATION = 0x00010005
PACKAGE_NAME = UefiLessonsPkg
diff --git a/Lessons/Lesson_48/UefiLessonsPkg/UefiLessonsPkg.dsc b/Lessons/Lesson_48/UefiLessonsPkg/UefiLessonsPkg.dsc
index 6a331f2..c781f31 100644
--- a/Lessons/Lesson_48/UefiLessonsPkg/UefiLessonsPkg.dsc
+++ b/Lessons/Lesson_48/UefiLessonsPkg/UefiLessonsPkg.dsc
@@ -1,3 +1,9 @@
+##
+# Copyright (c) 2021, Konstantin Aladyshev <aladyshev22@gmail.com>
+#
+# SPDX-License-Identifier: MIT
+##
+
[Defines]
DSC_SPECIFICATION = 0x0001001C
PLATFORM_GUID = 3db7270f-ffac-4139-90a4-0ae68f3f8167
diff --git a/Lessons/Lesson_50/UefiLessonsPkg/HIIStringsUNIRC/HIIStringsUNIRC.c b/Lessons/Lesson_50/UefiLessonsPkg/HIIStringsUNIRC/HIIStringsUNIRC.c
index 39efbc5..d04a9e2 100644
--- a/Lessons/Lesson_50/UefiLessonsPkg/HIIStringsUNIRC/HIIStringsUNIRC.c
+++ b/Lessons/Lesson_50/UefiLessonsPkg/HIIStringsUNIRC/HIIStringsUNIRC.c
@@ -1,3 +1,9 @@
+/*
+ * Copyright (c) 2021, Konstantin Aladyshev <aladyshev22@gmail.com>
+ *
+ * SPDX-License-Identifier: MIT
+ */
+
#include <Library/UefiBootServicesTableLib.h>
#include <Library/UefiLib.h>
diff --git a/Lessons/Lesson_50/UefiLessonsPkg/HIIStringsUNIRC/HIIStringsUNIRC.inf b/Lessons/Lesson_50/UefiLessonsPkg/HIIStringsUNIRC/HIIStringsUNIRC.inf
index c31e19d..687cfc5 100644
--- a/Lessons/Lesson_50/UefiLessonsPkg/HIIStringsUNIRC/HIIStringsUNIRC.inf
+++ b/Lessons/Lesson_50/UefiLessonsPkg/HIIStringsUNIRC/HIIStringsUNIRC.inf
@@ -1,3 +1,9 @@
+##
+# Copyright (c) 2021, Konstantin Aladyshev <aladyshev22@gmail.com>
+#
+# SPDX-License-Identifier: MIT
+##
+
[Defines]
INF_VERSION = 1.25
BASE_NAME = HIIStringsUNIRC
diff --git a/Lessons/Lesson_50/UefiLessonsPkg/HIIStringsUNIRC/Strings.uni b/Lessons/Lesson_50/UefiLessonsPkg/HIIStringsUNIRC/Strings.uni
index 2bce7e3..1d91354 100644
--- a/Lessons/Lesson_50/UefiLessonsPkg/HIIStringsUNIRC/Strings.uni
+++ b/Lessons/Lesson_50/UefiLessonsPkg/HIIStringsUNIRC/Strings.uni
@@ -1,3 +1,9 @@
+//
+// Copyright (c) 2021, Konstantin Aladyshev <aladyshev22@gmail.com>
+//
+// SPDX-License-Identifier: MIT
+//
+
#langdef en-US "English"
#langdef fr-FR "Francais"
diff --git a/Lessons/Lesson_50/UefiLessonsPkg/UefiLessonsPkg.dec b/Lessons/Lesson_50/UefiLessonsPkg/UefiLessonsPkg.dec
index 2f9f3e2..f1ef5a7 100644
--- a/Lessons/Lesson_50/UefiLessonsPkg/UefiLessonsPkg.dec
+++ b/Lessons/Lesson_50/UefiLessonsPkg/UefiLessonsPkg.dec
@@ -1,3 +1,9 @@
+##
+# Copyright (c) 2021, Konstantin Aladyshev <aladyshev22@gmail.com>
+#
+# SPDX-License-Identifier: MIT
+##
+
[Defines]
DEC_SPECIFICATION = 0x00010005
PACKAGE_NAME = UefiLessonsPkg
diff --git a/Lessons/Lesson_50/UefiLessonsPkg/UefiLessonsPkg.dsc b/Lessons/Lesson_50/UefiLessonsPkg/UefiLessonsPkg.dsc
index 6cf0ffc..c279a21 100644
--- a/Lessons/Lesson_50/UefiLessonsPkg/UefiLessonsPkg.dsc
+++ b/Lessons/Lesson_50/UefiLessonsPkg/UefiLessonsPkg.dsc
@@ -1,3 +1,9 @@
+##
+# Copyright (c) 2021, Konstantin Aladyshev <aladyshev22@gmail.com>
+#
+# SPDX-License-Identifier: MIT
+##
+
[Defines]
DSC_SPECIFICATION = 0x0001001C
PLATFORM_GUID = 3db7270f-ffac-4139-90a4-0ae68f3f8167
diff --git a/UefiLessonsPkg/AcpiInfo/AcpiInfo.c b/UefiLessonsPkg/AcpiInfo/AcpiInfo.c
index 9b3c866..cff215d 100644
--- a/UefiLessonsPkg/AcpiInfo/AcpiInfo.c
+++ b/UefiLessonsPkg/AcpiInfo/AcpiInfo.c
@@ -1,3 +1,9 @@
+/*
+ * Copyright (c) 2021, Konstantin Aladyshev <aladyshev22@gmail.com>
+ *
+ * SPDX-License-Identifier: MIT
+ */
+
#include <Library/UefiBootServicesTableLib.h>
#include <Library/UefiLib.h>
diff --git a/UefiLessonsPkg/AcpiInfo/AcpiInfo.inf b/UefiLessonsPkg/AcpiInfo/AcpiInfo.inf
index 53d0356..1ae78c9 100644
--- a/UefiLessonsPkg/AcpiInfo/AcpiInfo.inf
+++ b/UefiLessonsPkg/AcpiInfo/AcpiInfo.inf
@@ -1,3 +1,9 @@
+##
+# Copyright (c) 2021, Konstantin Aladyshev <aladyshev22@gmail.com>
+#
+# SPDX-License-Identifier: MIT
+##
+
[Defines]
INF_VERSION = 1.25
BASE_NAME = AcpiInfo
diff --git a/UefiLessonsPkg/HIIStringsC/HIIStringsC.c b/UefiLessonsPkg/HIIStringsC/HIIStringsC.c
index 307351f..f6368b9 100644
--- a/UefiLessonsPkg/HIIStringsC/HIIStringsC.c
+++ b/UefiLessonsPkg/HIIStringsC/HIIStringsC.c
@@ -1,3 +1,9 @@
+/*
+ * Copyright (c) 2021, Konstantin Aladyshev <aladyshev22@gmail.com>
+ *
+ * SPDX-License-Identifier: MIT
+ */
+
#include <Library/UefiBootServicesTableLib.h>
#include <Library/UefiLib.h>
diff --git a/UefiLessonsPkg/HIIStringsC/HIIStringsC.inf b/UefiLessonsPkg/HIIStringsC/HIIStringsC.inf
index 51f4b48..f53d2d5 100644
--- a/UefiLessonsPkg/HIIStringsC/HIIStringsC.inf
+++ b/UefiLessonsPkg/HIIStringsC/HIIStringsC.inf
@@ -1,3 +1,9 @@
+##
+# Copyright (c) 2021, Konstantin Aladyshev <aladyshev22@gmail.com>
+#
+# SPDX-License-Identifier: MIT
+##
+
[Defines]
INF_VERSION = 1.25
BASE_NAME = HIIStringsC
diff --git a/UefiLessonsPkg/HIIStringsUNI/HIIStringsUNI.c b/UefiLessonsPkg/HIIStringsUNI/HIIStringsUNI.c
index 6d6123d..4e02f25 100644
--- a/UefiLessonsPkg/HIIStringsUNI/HIIStringsUNI.c
+++ b/UefiLessonsPkg/HIIStringsUNI/HIIStringsUNI.c
@@ -1,3 +1,9 @@
+/*
+ * Copyright (c) 2021, Konstantin Aladyshev <aladyshev22@gmail.com>
+ *
+ * SPDX-License-Identifier: MIT
+ */
+
#include <Library/UefiBootServicesTableLib.h>
#include <Library/UefiLib.h>
diff --git a/UefiLessonsPkg/HIIStringsUNI/HIIStringsUNI.inf b/UefiLessonsPkg/HIIStringsUNI/HIIStringsUNI.inf
index 42b01a7..b90ae8e 100644
--- a/UefiLessonsPkg/HIIStringsUNI/HIIStringsUNI.inf
+++ b/UefiLessonsPkg/HIIStringsUNI/HIIStringsUNI.inf
@@ -1,3 +1,9 @@
+##
+# Copyright (c) 2021, Konstantin Aladyshev <aladyshev22@gmail.com>
+#
+# SPDX-License-Identifier: MIT
+##
+
[Defines]
INF_VERSION = 1.25
BASE_NAME = HIIStringsUNI
diff --git a/UefiLessonsPkg/HIIStringsUNI/Strings.uni b/UefiLessonsPkg/HIIStringsUNI/Strings.uni
index 2bce7e3..1d91354 100644
--- a/UefiLessonsPkg/HIIStringsUNI/Strings.uni
+++ b/UefiLessonsPkg/HIIStringsUNI/Strings.uni
@@ -1,3 +1,9 @@
+//
+// Copyright (c) 2021, Konstantin Aladyshev <aladyshev22@gmail.com>
+//
+// SPDX-License-Identifier: MIT
+//
+
#langdef en-US "English"
#langdef fr-FR "Francais"
diff --git a/UefiLessonsPkg/HIIStringsUNIRC/HIIStringsUNIRC.c b/UefiLessonsPkg/HIIStringsUNIRC/HIIStringsUNIRC.c
index 39efbc5..d04a9e2 100644
--- a/UefiLessonsPkg/HIIStringsUNIRC/HIIStringsUNIRC.c
+++ b/UefiLessonsPkg/HIIStringsUNIRC/HIIStringsUNIRC.c
@@ -1,3 +1,9 @@
+/*
+ * Copyright (c) 2021, Konstantin Aladyshev <aladyshev22@gmail.com>
+ *
+ * SPDX-License-Identifier: MIT
+ */
+
#include <Library/UefiBootServicesTableLib.h>
#include <Library/UefiLib.h>
diff --git a/UefiLessonsPkg/HIIStringsUNIRC/HIIStringsUNIRC.inf b/UefiLessonsPkg/HIIStringsUNIRC/HIIStringsUNIRC.inf
index c31e19d..687cfc5 100644
--- a/UefiLessonsPkg/HIIStringsUNIRC/HIIStringsUNIRC.inf
+++ b/UefiLessonsPkg/HIIStringsUNIRC/HIIStringsUNIRC.inf
@@ -1,3 +1,9 @@
+##
+# Copyright (c) 2021, Konstantin Aladyshev <aladyshev22@gmail.com>
+#
+# SPDX-License-Identifier: MIT
+##
+
[Defines]
INF_VERSION = 1.25
BASE_NAME = HIIStringsUNIRC
diff --git a/UefiLessonsPkg/HIIStringsUNIRC/Strings.uni b/UefiLessonsPkg/HIIStringsUNIRC/Strings.uni
index 2bce7e3..1d91354 100644
--- a/UefiLessonsPkg/HIIStringsUNIRC/Strings.uni
+++ b/UefiLessonsPkg/HIIStringsUNIRC/Strings.uni
@@ -1,3 +1,9 @@
+//
+// Copyright (c) 2021, Konstantin Aladyshev <aladyshev22@gmail.com>
+//
+// SPDX-License-Identifier: MIT
+//
+
#langdef en-US "English"
#langdef fr-FR "Francais"
diff --git a/UefiLessonsPkg/HelloWorld/HelloWorld.c b/UefiLessonsPkg/HelloWorld/HelloWorld.c
index 29a4812..fa8b991 100644
--- a/UefiLessonsPkg/HelloWorld/HelloWorld.c
+++ b/UefiLessonsPkg/HelloWorld/HelloWorld.c
@@ -1,3 +1,9 @@
+/*
+ * Copyright (c) 2021, Konstantin Aladyshev <aladyshev22@gmail.com>
+ *
+ * SPDX-License-Identifier: MIT
+ */
+
#include <Library/UefiBootServicesTableLib.h>
#include <Library/UefiLib.h>
diff --git a/UefiLessonsPkg/HelloWorld/HelloWorld.inf b/UefiLessonsPkg/HelloWorld/HelloWorld.inf
index d65ca2e..b448d51 100644
--- a/UefiLessonsPkg/HelloWorld/HelloWorld.inf
+++ b/UefiLessonsPkg/HelloWorld/HelloWorld.inf
@@ -1,3 +1,9 @@
+##
+# Copyright (c) 2021, Konstantin Aladyshev <aladyshev22@gmail.com>
+#
+# SPDX-License-Identifier: MIT
+##
+
[Defines]
INF_VERSION = 1.25
BASE_NAME = HelloWorld
diff --git a/UefiLessonsPkg/HotKeyDriver/HotKeyDriver.c b/UefiLessonsPkg/HotKeyDriver/HotKeyDriver.c
index bb73c0c..864cd02 100755..100644
--- a/UefiLessonsPkg/HotKeyDriver/HotKeyDriver.c
+++ b/UefiLessonsPkg/HotKeyDriver/HotKeyDriver.c
@@ -1,3 +1,9 @@
+/*
+ * Copyright (c) 2021, Konstantin Aladyshev <aladyshev22@gmail.com>
+ *
+ * SPDX-License-Identifier: MIT
+ */
+
#include <Library/UefiBootServicesTableLib.h>
#include <Library/UefiLib.h>
diff --git a/UefiLessonsPkg/HotKeyDriver/HotKeyDriver.inf b/UefiLessonsPkg/HotKeyDriver/HotKeyDriver.inf
index fa04f32..6414227 100755..100644
--- a/UefiLessonsPkg/HotKeyDriver/HotKeyDriver.inf
+++ b/UefiLessonsPkg/HotKeyDriver/HotKeyDriver.inf
@@ -1,3 +1,9 @@
+##
+# Copyright (c) 2021, Konstantin Aladyshev <aladyshev22@gmail.com>
+#
+# SPDX-License-Identifier: MIT
+##
+
[Defines]
INF_VERSION = 1.25
BASE_NAME = HotKeyDriver
diff --git a/UefiLessonsPkg/ImageHandle/ImageHandle.c b/UefiLessonsPkg/ImageHandle/ImageHandle.c
index 32e9c43..57a92e6 100644
--- a/UefiLessonsPkg/ImageHandle/ImageHandle.c
+++ b/UefiLessonsPkg/ImageHandle/ImageHandle.c
@@ -1,3 +1,9 @@
+/*
+ * Copyright (c) 2021, Konstantin Aladyshev <aladyshev22@gmail.com>
+ *
+ * SPDX-License-Identifier: MIT
+ */
+
#include <Library/MemoryAllocationLib.h>
#include <Library/UefiBootServicesTableLib.h>
#include <Library/UefiLib.h>
diff --git a/UefiLessonsPkg/ImageHandle/ImageHandle.inf b/UefiLessonsPkg/ImageHandle/ImageHandle.inf
index 34256ee..6ee24ee 100644
--- a/UefiLessonsPkg/ImageHandle/ImageHandle.inf
+++ b/UefiLessonsPkg/ImageHandle/ImageHandle.inf
@@ -1,3 +1,9 @@
+##
+# Copyright (c) 2021, Konstantin Aladyshev <aladyshev22@gmail.com>
+#
+# SPDX-License-Identifier: MIT
+##
+
[Defines]
INF_VERSION = 1.25
BASE_NAME = ImageHandle
diff --git a/UefiLessonsPkg/ImageInfo/ImageInfo.c b/UefiLessonsPkg/ImageInfo/ImageInfo.c
index c45570e..d40d01a 100644
--- a/UefiLessonsPkg/ImageInfo/ImageInfo.c
+++ b/UefiLessonsPkg/ImageInfo/ImageInfo.c
@@ -1,3 +1,9 @@
+/*
+ * Copyright (c) 2021, Konstantin Aladyshev <aladyshev22@gmail.com>
+ *
+ * SPDX-License-Identifier: MIT
+ */
+
#include <Library/UefiBootServicesTableLib.h>
#include <Library/UefiLib.h>
diff --git a/UefiLessonsPkg/ImageInfo/ImageInfo.inf b/UefiLessonsPkg/ImageInfo/ImageInfo.inf
index 0ce54a6..61ab529 100644
--- a/UefiLessonsPkg/ImageInfo/ImageInfo.inf
+++ b/UefiLessonsPkg/ImageInfo/ImageInfo.inf
@@ -1,3 +1,9 @@
+##
+# Copyright (c) 2021, Konstantin Aladyshev <aladyshev22@gmail.com>
+#
+# SPDX-License-Identifier: MIT
+##
+
[Defines]
INF_VERSION = 1.25
BASE_NAME = ImageInfo
diff --git a/UefiLessonsPkg/InteractiveApp/InteractiveApp.c b/UefiLessonsPkg/InteractiveApp/InteractiveApp.c
index 59c89a9..a12c41c 100644
--- a/UefiLessonsPkg/InteractiveApp/InteractiveApp.c
+++ b/UefiLessonsPkg/InteractiveApp/InteractiveApp.c
@@ -1,3 +1,9 @@
+/*
+ * Copyright (c) 2021, Konstantin Aladyshev <aladyshev22@gmail.com>
+ *
+ * SPDX-License-Identifier: MIT
+ */
+
#include <Library/UefiBootServicesTableLib.h>
#include <Library/UefiLib.h>
diff --git a/UefiLessonsPkg/InteractiveApp/InteractiveApp.inf b/UefiLessonsPkg/InteractiveApp/InteractiveApp.inf
index 700b779..739ef92 100644
--- a/UefiLessonsPkg/InteractiveApp/InteractiveApp.inf
+++ b/UefiLessonsPkg/InteractiveApp/InteractiveApp.inf
@@ -1,3 +1,9 @@
+##
+# Copyright (c) 2021, Konstantin Aladyshev <aladyshev22@gmail.com>
+#
+# SPDX-License-Identifier: MIT
+##
+
[Defines]
INF_VERSION = 1.25
BASE_NAME = InteractiveApp
diff --git a/UefiLessonsPkg/Library/SimpleLibrary/SimpleLibrary.c b/UefiLessonsPkg/Library/SimpleLibrary/SimpleLibrary.c
index acffba4..544895b 100644
--- a/UefiLessonsPkg/Library/SimpleLibrary/SimpleLibrary.c
+++ b/UefiLessonsPkg/Library/SimpleLibrary/SimpleLibrary.c
@@ -1,3 +1,9 @@
+/*
+ * Copyright (c) 2021, Konstantin Aladyshev <aladyshev22@gmail.com>
+ *
+ * SPDX-License-Identifier: MIT
+ */
+
#include <Library/SimpleLibrary.h>
UINTN Plus2(UINTN number) {
diff --git a/UefiLessonsPkg/Library/SimpleLibrary/SimpleLibrary.inf b/UefiLessonsPkg/Library/SimpleLibrary/SimpleLibrary.inf
index 92027a4..ad0e758 100644
--- a/UefiLessonsPkg/Library/SimpleLibrary/SimpleLibrary.inf
+++ b/UefiLessonsPkg/Library/SimpleLibrary/SimpleLibrary.inf
@@ -1,3 +1,9 @@
+##
+# Copyright (c) 2021, Konstantin Aladyshev <aladyshev22@gmail.com>
+#
+# SPDX-License-Identifier: MIT
+##
+
[Defines]
INF_VERSION = 1.25
BASE_NAME = SimpleLibrary
diff --git a/UefiLessonsPkg/Library/SimpleLibraryWithConstructor/SimpleLibraryWithConstructor.c b/UefiLessonsPkg/Library/SimpleLibraryWithConstructor/SimpleLibraryWithConstructor.c
index 5ade80e..9bfb5c3 100644
--- a/UefiLessonsPkg/Library/SimpleLibraryWithConstructor/SimpleLibraryWithConstructor.c
+++ b/UefiLessonsPkg/Library/SimpleLibraryWithConstructor/SimpleLibraryWithConstructor.c
@@ -1,3 +1,9 @@
+/*
+ * Copyright (c) 2021, Konstantin Aladyshev <aladyshev22@gmail.com>
+ *
+ * SPDX-License-Identifier: MIT
+ */
+
#include <Library/UefiLib.h>
#include <Library/SimpleLibrary.h>
diff --git a/UefiLessonsPkg/Library/SimpleLibraryWithConstructor/SimpleLibraryWithConstructor.inf b/UefiLessonsPkg/Library/SimpleLibraryWithConstructor/SimpleLibraryWithConstructor.inf
index fc56624..b27af5d 100644
--- a/UefiLessonsPkg/Library/SimpleLibraryWithConstructor/SimpleLibraryWithConstructor.inf
+++ b/UefiLessonsPkg/Library/SimpleLibraryWithConstructor/SimpleLibraryWithConstructor.inf
@@ -1,3 +1,9 @@
+##
+# Copyright (c) 2021, Konstantin Aladyshev <aladyshev22@gmail.com>
+#
+# SPDX-License-Identifier: MIT
+##
+
[Defines]
INF_VERSION = 1.25
BASE_NAME = SimpleLibraryWithConstructor
diff --git a/UefiLessonsPkg/Library/SimpleLibraryWithConstructorAndDestructor/SimpleLibraryWithConstructorAndDestructor.c b/UefiLessonsPkg/Library/SimpleLibraryWithConstructorAndDestructor/SimpleLibraryWithConstructorAndDestructor.c
index f903e99..854fc07 100644
--- a/UefiLessonsPkg/Library/SimpleLibraryWithConstructorAndDestructor/SimpleLibraryWithConstructorAndDestructor.c
+++ b/UefiLessonsPkg/Library/SimpleLibraryWithConstructorAndDestructor/SimpleLibraryWithConstructorAndDestructor.c
@@ -1,3 +1,9 @@
+/*
+ * Copyright (c) 2021, Konstantin Aladyshev <aladyshev22@gmail.com>
+ *
+ * SPDX-License-Identifier: MIT
+ */
+
#include <Library/UefiLib.h>
#include <Library/SimpleLibrary.h>
diff --git a/UefiLessonsPkg/Library/SimpleLibraryWithConstructorAndDestructor/SimpleLibraryWithConstructorAndDestructor.inf b/UefiLessonsPkg/Library/SimpleLibraryWithConstructorAndDestructor/SimpleLibraryWithConstructorAndDestructor.inf
index 3fc3bbe..ce1438f 100644
--- a/UefiLessonsPkg/Library/SimpleLibraryWithConstructorAndDestructor/SimpleLibraryWithConstructorAndDestructor.inf
+++ b/UefiLessonsPkg/Library/SimpleLibraryWithConstructorAndDestructor/SimpleLibraryWithConstructorAndDestructor.inf
@@ -1,3 +1,9 @@
+##
+# Copyright (c) 2021, Konstantin Aladyshev <aladyshev22@gmail.com>
+#
+# SPDX-License-Identifier: MIT
+##
+
[Defines]
INF_VERSION = 1.25
BASE_NAME = SimpleLibraryWithConstructorAndDestructor
diff --git a/UefiLessonsPkg/ListPCI/ListPCI.c b/UefiLessonsPkg/ListPCI/ListPCI.c
index 055906c..917dc1e 100644
--- a/UefiLessonsPkg/ListPCI/ListPCI.c
+++ b/UefiLessonsPkg/ListPCI/ListPCI.c
@@ -1,3 +1,9 @@
+/*
+ * Copyright (c) 2021, Konstantin Aladyshev <aladyshev22@gmail.com>
+ *
+ * SPDX-License-Identifier: MIT
+ */
+
#include <Library/UefiBootServicesTableLib.h>
#include <Library/UefiLib.h>
diff --git a/UefiLessonsPkg/ListPCI/ListPCI.inf b/UefiLessonsPkg/ListPCI/ListPCI.inf
index 0080d75..066b937 100644
--- a/UefiLessonsPkg/ListPCI/ListPCI.inf
+++ b/UefiLessonsPkg/ListPCI/ListPCI.inf
@@ -1,3 +1,9 @@
+##
+# Copyright (c) 2021, Konstantin Aladyshev <aladyshev22@gmail.com>
+#
+# SPDX-License-Identifier: MIT
+##
+
[Defines]
INF_VERSION = 1.25
BASE_NAME = ListPCI
diff --git a/UefiLessonsPkg/ListVariables/ListVariables.c b/UefiLessonsPkg/ListVariables/ListVariables.c
index 1f3ef4a..ca00668 100644
--- a/UefiLessonsPkg/ListVariables/ListVariables.c
+++ b/UefiLessonsPkg/ListVariables/ListVariables.c
@@ -1,3 +1,9 @@
+/*
+ * Copyright (c) 2021, Konstantin Aladyshev <aladyshev22@gmail.com>
+ *
+ * SPDX-License-Identifier: MIT
+ */
+
#include <Library/UefiBootServicesTableLib.h>
#include <Library/UefiLib.h>
diff --git a/UefiLessonsPkg/ListVariables/ListVariables.inf b/UefiLessonsPkg/ListVariables/ListVariables.inf
index 14e9fa2..9b0f31b 100644
--- a/UefiLessonsPkg/ListVariables/ListVariables.inf
+++ b/UefiLessonsPkg/ListVariables/ListVariables.inf
@@ -1,3 +1,9 @@
+##
+# Copyright (c) 2021, Konstantin Aladyshev <aladyshev22@gmail.com>
+#
+# SPDX-License-Identifier: MIT
+##
+
[Defines]
INF_VERSION = 1.25
BASE_NAME = ListVariables
diff --git a/UefiLessonsPkg/MemoryInfo/MemoryInfo.c b/UefiLessonsPkg/MemoryInfo/MemoryInfo.c
index 8c3bcf2..463f0fa 100644
--- a/UefiLessonsPkg/MemoryInfo/MemoryInfo.c
+++ b/UefiLessonsPkg/MemoryInfo/MemoryInfo.c
@@ -1,3 +1,9 @@
+/*
+ * Copyright (c) 2021, Konstantin Aladyshev <aladyshev22@gmail.com>
+ *
+ * SPDX-License-Identifier: MIT
+ */
+
#include <Library/UefiBootServicesTableLib.h>
#include <Library/UefiLib.h>
diff --git a/UefiLessonsPkg/MemoryInfo/MemoryInfo.inf b/UefiLessonsPkg/MemoryInfo/MemoryInfo.inf
index 777010d..1fe6e17 100644
--- a/UefiLessonsPkg/MemoryInfo/MemoryInfo.inf
+++ b/UefiLessonsPkg/MemoryInfo/MemoryInfo.inf
@@ -1,3 +1,9 @@
+##
+# Copyright (c) 2021, Konstantin Aladyshev <aladyshev22@gmail.com>
+#
+# SPDX-License-Identifier: MIT
+##
+
[Defines]
INF_VERSION = 1.25
BASE_NAME = MemoryInfo
diff --git a/UefiLessonsPkg/PCDLesson/PCDLesson.c b/UefiLessonsPkg/PCDLesson/PCDLesson.c
index 03be437..2853326 100644
--- a/UefiLessonsPkg/PCDLesson/PCDLesson.c
+++ b/UefiLessonsPkg/PCDLesson/PCDLesson.c
@@ -1,3 +1,9 @@
+/*
+ * Copyright (c) 2021, Konstantin Aladyshev <aladyshev22@gmail.com>
+ *
+ * SPDX-License-Identifier: MIT
+ */
+
#include <Library/UefiBootServicesTableLib.h>
#include <Library/UefiLib.h>
diff --git a/UefiLessonsPkg/PCDLesson/PCDLesson.inf b/UefiLessonsPkg/PCDLesson/PCDLesson.inf
index cfd39d2..e78808a 100644
--- a/UefiLessonsPkg/PCDLesson/PCDLesson.inf
+++ b/UefiLessonsPkg/PCDLesson/PCDLesson.inf
@@ -1,3 +1,9 @@
+##
+# Copyright (c) 2021, Konstantin Aladyshev <aladyshev22@gmail.com>
+#
+# SPDX-License-Identifier: MIT
+##
+
[Defines]
INF_VERSION = 1.25
BASE_NAME = PCDLesson
diff --git a/UefiLessonsPkg/PCIRomInfo/PCIRomInfo.c b/UefiLessonsPkg/PCIRomInfo/PCIRomInfo.c
index 7531192..179bf18 100644
--- a/UefiLessonsPkg/PCIRomInfo/PCIRomInfo.c
+++ b/UefiLessonsPkg/PCIRomInfo/PCIRomInfo.c
@@ -1,3 +1,9 @@
+/*
+ * Copyright (c) 2021, Konstantin Aladyshev <aladyshev22@gmail.com>
+ *
+ * SPDX-License-Identifier: MIT
+ */
+
#include <Library/UefiBootServicesTableLib.h>
#include <Library/UefiLib.h>
diff --git a/UefiLessonsPkg/PCIRomInfo/PCIRomInfo.inf b/UefiLessonsPkg/PCIRomInfo/PCIRomInfo.inf
index b098b26..07840df 100644
--- a/UefiLessonsPkg/PCIRomInfo/PCIRomInfo.inf
+++ b/UefiLessonsPkg/PCIRomInfo/PCIRomInfo.inf
@@ -1,3 +1,9 @@
+##
+# Copyright (c) 2021, Konstantin Aladyshev <aladyshev22@gmail.com>
+#
+# SPDX-License-Identifier: MIT
+##
+
[Defines]
INF_VERSION = 1.25
BASE_NAME = PCIRomInfo
diff --git a/UefiLessonsPkg/SaveBGRT/SaveBGRT.c b/UefiLessonsPkg/SaveBGRT/SaveBGRT.c
index 2fda8d8..2433673 100644
--- a/UefiLessonsPkg/SaveBGRT/SaveBGRT.c
+++ b/UefiLessonsPkg/SaveBGRT/SaveBGRT.c
@@ -1,3 +1,9 @@
+/*
+ * Copyright (c) 2021, Konstantin Aladyshev <aladyshev22@gmail.com>
+ *
+ * SPDX-License-Identifier: MIT
+ */
+
#include <Library/UefiBootServicesTableLib.h>
#include <Library/UefiLib.h>
diff --git a/UefiLessonsPkg/SaveBGRT/SaveBGRT.inf b/UefiLessonsPkg/SaveBGRT/SaveBGRT.inf
index 93ab1b9..f0d1899 100644
--- a/UefiLessonsPkg/SaveBGRT/SaveBGRT.inf
+++ b/UefiLessonsPkg/SaveBGRT/SaveBGRT.inf
@@ -1,3 +1,9 @@
+##
+# Copyright (c) 2021, Konstantin Aladyshev <aladyshev22@gmail.com>
+#
+# SPDX-License-Identifier: MIT
+##
+
[Defines]
INF_VERSION = 1.25
BASE_NAME = SaveBGRT
diff --git a/UefiLessonsPkg/ShowBootVariables/ShowBootVariables.c b/UefiLessonsPkg/ShowBootVariables/ShowBootVariables.c
index 7f6b58c..f067f43 100644
--- a/UefiLessonsPkg/ShowBootVariables/ShowBootVariables.c
+++ b/UefiLessonsPkg/ShowBootVariables/ShowBootVariables.c
@@ -1,3 +1,9 @@
+/*
+ * Copyright (c) 2021, Konstantin Aladyshev <aladyshev22@gmail.com>
+ *
+ * SPDX-License-Identifier: MIT
+ */
+
#include <Library/UefiBootServicesTableLib.h>
#include <Library/UefiLib.h>
diff --git a/UefiLessonsPkg/ShowBootVariables/ShowBootVariables.inf b/UefiLessonsPkg/ShowBootVariables/ShowBootVariables.inf
index d2cfba9..c288e6e 100644
--- a/UefiLessonsPkg/ShowBootVariables/ShowBootVariables.inf
+++ b/UefiLessonsPkg/ShowBootVariables/ShowBootVariables.inf
@@ -1,3 +1,9 @@
+##
+# Copyright (c) 2021, Konstantin Aladyshev <aladyshev22@gmail.com>
+#
+# SPDX-License-Identifier: MIT
+##
+
[Defines]
INF_VERSION = 1.25
BASE_NAME = ShowBootVariables
diff --git a/UefiLessonsPkg/ShowHII/ShowHII.c b/UefiLessonsPkg/ShowHII/ShowHII.c
index 878a270..6d86b93 100644
--- a/UefiLessonsPkg/ShowHII/ShowHII.c
+++ b/UefiLessonsPkg/ShowHII/ShowHII.c
@@ -1,3 +1,9 @@
+/*
+ * Copyright (c) 2021, Konstantin Aladyshev <aladyshev22@gmail.com>
+ *
+ * SPDX-License-Identifier: MIT
+ */
+
#include <Library/UefiBootServicesTableLib.h>
#include <Library/UefiLib.h>
diff --git a/UefiLessonsPkg/ShowHII/ShowHII.inf b/UefiLessonsPkg/ShowHII/ShowHII.inf
index 5585876..f0c941f 100644
--- a/UefiLessonsPkg/ShowHII/ShowHII.inf
+++ b/UefiLessonsPkg/ShowHII/ShowHII.inf
@@ -1,3 +1,9 @@
+##
+# Copyright (c) 2021, Konstantin Aladyshev <aladyshev22@gmail.com>
+#
+# SPDX-License-Identifier: MIT
+##
+
[Defines]
INF_VERSION = 1.25
BASE_NAME = ShowHII
diff --git a/UefiLessonsPkg/ShowTables/ShowTables.c b/UefiLessonsPkg/ShowTables/ShowTables.c
index aa32f41..bf876b4 100644
--- a/UefiLessonsPkg/ShowTables/ShowTables.c
+++ b/UefiLessonsPkg/ShowTables/ShowTables.c
@@ -1,3 +1,9 @@
+/*
+ * Copyright (c) 2021, Konstantin Aladyshev <aladyshev22@gmail.com>
+ *
+ * SPDX-License-Identifier: MIT
+ */
+
#include <Library/UefiBootServicesTableLib.h>
#include <Library/UefiLib.h>
diff --git a/UefiLessonsPkg/ShowTables/ShowTables.inf b/UefiLessonsPkg/ShowTables/ShowTables.inf
index 056b823..fd750e2 100644
--- a/UefiLessonsPkg/ShowTables/ShowTables.inf
+++ b/UefiLessonsPkg/ShowTables/ShowTables.inf
@@ -1,3 +1,9 @@
+##
+# Copyright (c) 2021, Konstantin Aladyshev <aladyshev22@gmail.com>
+#
+# SPDX-License-Identifier: MIT
+##
+
[Defines]
INF_VERSION = 1.25
BASE_NAME = ShowTables
diff --git a/UefiLessonsPkg/SimpleClassProtocol/SimpleClassProtocol.c b/UefiLessonsPkg/SimpleClassProtocol/SimpleClassProtocol.c
index 8bd7f87..d4cc8e4 100644
--- a/UefiLessonsPkg/SimpleClassProtocol/SimpleClassProtocol.c
+++ b/UefiLessonsPkg/SimpleClassProtocol/SimpleClassProtocol.c
@@ -1,3 +1,9 @@
+/*
+ * Copyright (c) 2021, Konstantin Aladyshev <aladyshev22@gmail.com>
+ *
+ * SPDX-License-Identifier: MIT
+ */
+
#include <Library/UefiBootServicesTableLib.h>
#include <Library/UefiLib.h>
diff --git a/UefiLessonsPkg/SimpleClassProtocol/SimpleClassProtocol.inf b/UefiLessonsPkg/SimpleClassProtocol/SimpleClassProtocol.inf
index edd2297..2d333dc 100644
--- a/UefiLessonsPkg/SimpleClassProtocol/SimpleClassProtocol.inf
+++ b/UefiLessonsPkg/SimpleClassProtocol/SimpleClassProtocol.inf
@@ -1,3 +1,9 @@
+##
+# Copyright (c) 2021, Konstantin Aladyshev <aladyshev22@gmail.com>
+#
+# SPDX-License-Identifier: MIT
+##
+
[Defines]
INF_VERSION = 1.25
BASE_NAME = SimpleClassProtocol
diff --git a/UefiLessonsPkg/SimpleClassUser/SimpleClassUser.c b/UefiLessonsPkg/SimpleClassUser/SimpleClassUser.c
index bd3ac1d..454599b 100644
--- a/UefiLessonsPkg/SimpleClassUser/SimpleClassUser.c
+++ b/UefiLessonsPkg/SimpleClassUser/SimpleClassUser.c
@@ -1,3 +1,9 @@
+/*
+ * Copyright (c) 2021, Konstantin Aladyshev <aladyshev22@gmail.com>
+ *
+ * SPDX-License-Identifier: MIT
+ */
+
#include <Library/UefiBootServicesTableLib.h>
#include <Library/UefiLib.h>
diff --git a/UefiLessonsPkg/SimpleClassUser/SimpleClassUser.inf b/UefiLessonsPkg/SimpleClassUser/SimpleClassUser.inf
index cb57e68..530696a 100644
--- a/UefiLessonsPkg/SimpleClassUser/SimpleClassUser.inf
+++ b/UefiLessonsPkg/SimpleClassUser/SimpleClassUser.inf
@@ -1,3 +1,9 @@
+##
+# Copyright (c) 2021, Konstantin Aladyshev <aladyshev22@gmail.com>
+#
+# SPDX-License-Identifier: MIT
+##
+
[Defines]
INF_VERSION = 1.25
BASE_NAME = SimpleClassUser
diff --git a/UefiLessonsPkg/SimpleDriver/SimpleDriver.c b/UefiLessonsPkg/SimpleDriver/SimpleDriver.c
index fd96d17..be068b6 100644
--- a/UefiLessonsPkg/SimpleDriver/SimpleDriver.c
+++ b/UefiLessonsPkg/SimpleDriver/SimpleDriver.c
@@ -1,3 +1,9 @@
+/*
+ * Copyright (c) 2021, Konstantin Aladyshev <aladyshev22@gmail.com>
+ *
+ * SPDX-License-Identifier: MIT
+ */
+
#include <Library/UefiBootServicesTableLib.h>
#include <Library/UefiLib.h>
diff --git a/UefiLessonsPkg/SimpleDriver/SimpleDriver.inf b/UefiLessonsPkg/SimpleDriver/SimpleDriver.inf
index a6008c2..b2085b6 100644
--- a/UefiLessonsPkg/SimpleDriver/SimpleDriver.inf
+++ b/UefiLessonsPkg/SimpleDriver/SimpleDriver.inf
@@ -1,3 +1,9 @@
+##
+# Copyright (c) 2021, Konstantin Aladyshev <aladyshev22@gmail.com>
+#
+# SPDX-License-Identifier: MIT
+##
+
[Defines]
INF_VERSION = 1.25
BASE_NAME = SimpleDriver
diff --git a/UefiLessonsPkg/SimpleLibraryUser/SimpleLibraryUser.c b/UefiLessonsPkg/SimpleLibraryUser/SimpleLibraryUser.c
index 9747b97..5346780 100644
--- a/UefiLessonsPkg/SimpleLibraryUser/SimpleLibraryUser.c
+++ b/UefiLessonsPkg/SimpleLibraryUser/SimpleLibraryUser.c
@@ -1,3 +1,9 @@
+/*
+ * Copyright (c) 2021, Konstantin Aladyshev <aladyshev22@gmail.com>
+ *
+ * SPDX-License-Identifier: MIT
+ */
+
#include <Library/UefiBootServicesTableLib.h>
#include <Library/UefiLib.h>
diff --git a/UefiLessonsPkg/SimpleLibraryUser/SimpleLibraryUser.inf b/UefiLessonsPkg/SimpleLibraryUser/SimpleLibraryUser.inf
index d7e5be8..fbc375c 100644
--- a/UefiLessonsPkg/SimpleLibraryUser/SimpleLibraryUser.inf
+++ b/UefiLessonsPkg/SimpleLibraryUser/SimpleLibraryUser.inf
@@ -1,3 +1,9 @@
+##
+# Copyright (c) 2021, Konstantin Aladyshev <aladyshev22@gmail.com>
+#
+# SPDX-License-Identifier: MIT
+##
+
[Defines]
INF_VERSION = 1.25
BASE_NAME = SimpleLibraryUser
diff --git a/UefiLessonsPkg/SimpleShellApp/SimpleShellApp.c b/UefiLessonsPkg/SimpleShellApp/SimpleShellApp.c
index b13aa6c..78e19a7 100644
--- a/UefiLessonsPkg/SimpleShellApp/SimpleShellApp.c
+++ b/UefiLessonsPkg/SimpleShellApp/SimpleShellApp.c
@@ -1,3 +1,9 @@
+/*
+ * Copyright (c) 2021, Konstantin Aladyshev <aladyshev22@gmail.com>
+ *
+ * SPDX-License-Identifier: MIT
+ */
+
#include <Library/UefiBootServicesTableLib.h>
#include <Library/UefiLib.h>
diff --git a/UefiLessonsPkg/SimpleShellApp/SimpleShellApp.inf b/UefiLessonsPkg/SimpleShellApp/SimpleShellApp.inf
index 013bf4e..da3d49b 100644
--- a/UefiLessonsPkg/SimpleShellApp/SimpleShellApp.inf
+++ b/UefiLessonsPkg/SimpleShellApp/SimpleShellApp.inf
@@ -1,3 +1,9 @@
+##
+# Copyright (c) 2021, Konstantin Aladyshev <aladyshev22@gmail.com>
+#
+# SPDX-License-Identifier: MIT
+##
+
[Defines]
INF_VERSION = 1.25
BASE_NAME = SimpleShellApp
diff --git a/UefiLessonsPkg/SimplestApp/SimplestApp.c b/UefiLessonsPkg/SimplestApp/SimplestApp.c
index 8bdf500..e46a2c5 100644
--- a/UefiLessonsPkg/SimplestApp/SimplestApp.c
+++ b/UefiLessonsPkg/SimplestApp/SimplestApp.c
@@ -1,3 +1,9 @@
+/*
+ * Copyright (c) 2021, Konstantin Aladyshev <aladyshev22@gmail.com>
+ *
+ * SPDX-License-Identifier: MIT
+ */
+
EFI_STATUS
EFIAPI
UefiMain (
diff --git a/UefiLessonsPkg/SimplestApp/SimplestApp.inf b/UefiLessonsPkg/SimplestApp/SimplestApp.inf
index 7d4bae2..5f4f0a1 100644
--- a/UefiLessonsPkg/SimplestApp/SimplestApp.inf
+++ b/UefiLessonsPkg/SimplestApp/SimplestApp.inf
@@ -1,3 +1,9 @@
+##
+# Copyright (c) 2021, Konstantin Aladyshev <aladyshev22@gmail.com>
+#
+# SPDX-License-Identifier: MIT
+##
+
[Defines]
INF_VERSION = 1.25
BASE_NAME = SimplestApp
diff --git a/UefiLessonsPkg/SmbiosInfo/SmbiosInfo.c b/UefiLessonsPkg/SmbiosInfo/SmbiosInfo.c
index b75026d..c86ff13 100644
--- a/UefiLessonsPkg/SmbiosInfo/SmbiosInfo.c
+++ b/UefiLessonsPkg/SmbiosInfo/SmbiosInfo.c
@@ -1,3 +1,9 @@
+/*
+ * Copyright (c) 2021, Konstantin Aladyshev <aladyshev22@gmail.com>
+ *
+ * SPDX-License-Identifier: MIT
+ */
+
#include <Library/UefiBootServicesTableLib.h>
#include <Library/UefiLib.h>
diff --git a/UefiLessonsPkg/SmbiosInfo/SmbiosInfo.inf b/UefiLessonsPkg/SmbiosInfo/SmbiosInfo.inf
index ab6013a..d96b96c 100644
--- a/UefiLessonsPkg/SmbiosInfo/SmbiosInfo.inf
+++ b/UefiLessonsPkg/SmbiosInfo/SmbiosInfo.inf
@@ -1,3 +1,9 @@
+##
+# Copyright (c) 2021, Konstantin Aladyshev <aladyshev22@gmail.com>
+#
+# SPDX-License-Identifier: MIT
+##
+
[Defines]
INF_VERSION = 1.25
BASE_NAME = SmbiosInfo
diff --git a/UefiLessonsPkg/UefiLessonsPkg.dec b/UefiLessonsPkg/UefiLessonsPkg.dec
index 2f9f3e2..f1ef5a7 100644
--- a/UefiLessonsPkg/UefiLessonsPkg.dec
+++ b/UefiLessonsPkg/UefiLessonsPkg.dec
@@ -1,3 +1,9 @@
+##
+# Copyright (c) 2021, Konstantin Aladyshev <aladyshev22@gmail.com>
+#
+# SPDX-License-Identifier: MIT
+##
+
[Defines]
DEC_SPECIFICATION = 0x00010005
PACKAGE_NAME = UefiLessonsPkg
diff --git a/UefiLessonsPkg/UefiLessonsPkg.dsc b/UefiLessonsPkg/UefiLessonsPkg.dsc
index 6cf0ffc..c279a21 100644
--- a/UefiLessonsPkg/UefiLessonsPkg.dsc
+++ b/UefiLessonsPkg/UefiLessonsPkg.dsc
@@ -1,3 +1,9 @@
+##
+# Copyright (c) 2021, Konstantin Aladyshev <aladyshev22@gmail.com>
+#
+# SPDX-License-Identifier: MIT
+##
+
[Defines]
DSC_SPECIFICATION = 0x0001001C
PLATFORM_GUID = 3db7270f-ffac-4139-90a4-0ae68f3f8167
diff --git a/scripts/createNewApp.sh b/scripts/createNewApp.sh
index 9fde27f..a411a70 100755
--- a/scripts/createNewApp.sh
+++ b/scripts/createNewApp.sh
@@ -1,4 +1,9 @@
#!/bin/bash
+##
+# Copyright (c) 2021, Konstantin Aladyshev <aladyshev22@gmail.com>
+#
+# SPDX-License-Identifier: MIT
+##
# This is a simple script that creates a basic structure for your new UEFI application
# Put this script in your edk2 folder and run it with 1 argument - your new application name
diff --git a/scripts/createNewDriver.sh b/scripts/createNewDriver.sh
index 5c05916..1fa3c47 100644
--- a/scripts/createNewDriver.sh
+++ b/scripts/createNewDriver.sh
@@ -1,4 +1,9 @@
#!/bin/bash
+##
+# Copyright (c) 2021, Konstantin Aladyshev <aladyshev22@gmail.com>
+#
+# SPDX-License-Identifier: MIT
+##
# This is a simple script that creates a basic structure for your new UEFI driver
# Put this script in your edk2 folder and run it with 1 argument - your new driver name
diff --git a/scripts/replace_guids.py b/scripts/replace_guids.py
index a5aefb0..632aa47 100644
--- a/scripts/replace_guids.py
+++ b/scripts/replace_guids.py
@@ -1,3 +1,9 @@
+##
+# Copyright (c) 2021, Konstantin Aladyshev <aladyshev22@gmail.com>
+#
+# SPDX-License-Identifier: MIT
+##
+
from shutil import copyfile
GUIDS_FILE_PATH = "Build/OvmfX64/DEBUG_GCC5/FV/Guid.xref"
diff --git a/scripts/run_gdb.sh b/scripts/run_gdb.sh
index 1506b17..4845a70 100755
--- a/scripts/run_gdb.sh
+++ b/scripts/run_gdb.sh
@@ -1,4 +1,9 @@
#!/bin/bash
+##
+# Copyright (c) 2021, Konstantin Aladyshev <aladyshev22@gmail.com>
+#
+# SPDX-License-Identifier: MIT
+##
##### Controllable parameters #####
QEMU_SHARED_FOLDER=~/UEFI_disk
diff --git a/scripts/run_gdb_ovmf.sh b/scripts/run_gdb_ovmf.sh
index fc283d0..4205a39 100755
--- a/scripts/run_gdb_ovmf.sh
+++ b/scripts/run_gdb_ovmf.sh
@@ -1,4 +1,9 @@
#!/bin/bash
+##
+# Copyright (c) 2021, Konstantin Aladyshev <aladyshev22@gmail.com>
+#
+# SPDX-License-Identifier: MIT
+##
##### Controllable parameters #####
QEMU_SHARED_FOLDER=~/UEFI_disk