diff options
Diffstat (limited to 'UefiLessonsPkg/SimpleDriver')
| -rw-r--r-- | UefiLessonsPkg/SimpleDriver/SimpleDriver.c | 26 | ||||
| -rw-r--r-- | UefiLessonsPkg/SimpleDriver/SimpleDriver.inf | 19 | 
2 files changed, 45 insertions, 0 deletions
diff --git a/UefiLessonsPkg/SimpleDriver/SimpleDriver.c b/UefiLessonsPkg/SimpleDriver/SimpleDriver.c new file mode 100644 index 0000000..fd96d17 --- /dev/null +++ b/UefiLessonsPkg/SimpleDriver/SimpleDriver.c @@ -0,0 +1,26 @@ +#include <Library/UefiBootServicesTableLib.h> +#include <Library/UefiLib.h> + + +EFI_STATUS +EFIAPI +SimpleDriverUnload ( +  EFI_HANDLE ImageHandle +  ) +{ +  Print(L"Bye-bye from driver!\n"); + +  return EFI_SUCCESS; +} + +EFI_STATUS +EFIAPI +SimpleDriverEntryPoint ( +  IN EFI_HANDLE        ImageHandle, +  IN EFI_SYSTEM_TABLE  *SystemTable +  ) +{ +  Print(L"Hello from driver!\n"); + +  return EFI_SUCCESS; +} diff --git a/UefiLessonsPkg/SimpleDriver/SimpleDriver.inf b/UefiLessonsPkg/SimpleDriver/SimpleDriver.inf new file mode 100644 index 0000000..a6008c2 --- /dev/null +++ b/UefiLessonsPkg/SimpleDriver/SimpleDriver.inf @@ -0,0 +1,19 @@ +[Defines] +  INF_VERSION                    = 1.25 +  BASE_NAME                      = SimpleDriver +  FILE_GUID                      = 384aeb18-105d-4af1-bf17-5e349e8f4d4c +  MODULE_TYPE                    = UEFI_DRIVER +  VERSION_STRING                 = 1.0 +  ENTRY_POINT                    = SimpleDriverEntryPoint +  UNLOAD_IMAGE                   = SimpleDriverUnload + +[Sources] +  SimpleDriver.c + +[Packages] +  MdePkg/MdePkg.dec + +[LibraryClasses] +  UefiDriverEntryPoint +  UefiLib +  | 
