diff options
| author | Konstantin Aladyshev <aladyshev22@gmail.com> | 2021-07-13 11:20:31 +0300 | 
|---|---|---|
| committer | Konstantin Aladyshev <aladyshev22@gmail.com> | 2021-07-13 11:20:31 +0300 | 
| commit | 20a2298b393807c2eba0f6768b2fde5bf2036eb0 (patch) | |
| tree | 4540ae72d4fea05b0cac945dc91194330c682d12 /Lessons/Lesson_36/UefiLessonsPkg/Library/SimpleLibraryWithConstructor | |
| parent | 9bcc17aacdb406d44e5e3eb905a391d46f06c5b4 (diff) | |
| download | UEFI-Lessons-20a2298b393807c2eba0f6768b2fde5bf2036eb0.tar.gz UEFI-Lessons-20a2298b393807c2eba0f6768b2fde5bf2036eb0.tar.bz2 UEFI-Lessons-20a2298b393807c2eba0f6768b2fde5bf2036eb0.zip | |
Reorder library lessons
Signed-off-by: Konstantin Aladyshev <aladyshev22@gmail.com>
Diffstat (limited to 'Lessons/Lesson_36/UefiLessonsPkg/Library/SimpleLibraryWithConstructor')
2 files changed, 34 insertions, 0 deletions
| diff --git a/Lessons/Lesson_36/UefiLessonsPkg/Library/SimpleLibraryWithConstructor/SimpleLibraryWithConstructor.c b/Lessons/Lesson_36/UefiLessonsPkg/Library/SimpleLibraryWithConstructor/SimpleLibraryWithConstructor.c new file mode 100644 index 0000000..5ade80e --- /dev/null +++ b/Lessons/Lesson_36/UefiLessonsPkg/Library/SimpleLibraryWithConstructor/SimpleLibraryWithConstructor.c @@ -0,0 +1,18 @@ +#include <Library/UefiLib.h> +#include <Library/SimpleLibrary.h> + +UINTN Plus2(UINTN number) { +  return number+2; +} + +EFI_STATUS +EFIAPI +SimpleLibraryConstructor( +  IN EFI_HANDLE       ImageHandle, +  IN EFI_SYSTEM_TABLE *SystemTable +  ) +{ +  Print(L"Hello from library constructor!\n"); +  return EFI_SUCCESS; +} + diff --git a/Lessons/Lesson_36/UefiLessonsPkg/Library/SimpleLibraryWithConstructor/SimpleLibraryWithConstructor.inf b/Lessons/Lesson_36/UefiLessonsPkg/Library/SimpleLibraryWithConstructor/SimpleLibraryWithConstructor.inf new file mode 100644 index 0000000..fc56624 --- /dev/null +++ b/Lessons/Lesson_36/UefiLessonsPkg/Library/SimpleLibraryWithConstructor/SimpleLibraryWithConstructor.inf @@ -0,0 +1,16 @@ +[Defines] +  INF_VERSION                    = 1.25 +  BASE_NAME                      = SimpleLibraryWithConstructor +  FILE_GUID                      = 96952c1e-86a6-4700-96b0-e7303ac3f92d +  MODULE_TYPE                    = UEFI_APPLICATION +  VERSION_STRING                 = 1.0 +  LIBRARY_CLASS                  = SimpleLibrary | UEFI_APPLICATION +  CONSTRUCTOR                    = SimpleLibraryConstructor + +[Sources] +  SimpleLibraryWithConstructor.c + +[Packages] +  MdePkg/MdePkg.dec +  UefiLessonsPkg/UefiLessonsPkg.dec + | 
