1 /* $NetBSD: t8.c,v 1.1.1.1 2018/08/16 18:17:47 jmcneill Exp $ */ 2 3 #include <efi.h> 4 #include <efilib.h> 5 6 EFI_STATUS 7 efi_main (EFI_HANDLE ImageHandle, EFI_SYSTEM_TABLE *SystemTable) 8 { 9 INTN Argc, i; 10 CHAR16 **Argv; 11 12 InitializeLib(ImageHandle, SystemTable); 13 Argc = GetShellArgcArgv(ImageHandle, &Argv); 14 15 Print(L"Hello World, started with Argc=%d\n", Argc); 16 for (i = 0 ; i < Argc ; ++i) 17 Print(L" Argv[%d] = '%s'\n", i, Argv[i]); 18 19 Print(L"Bye.\n"); 20 return EFI_SUCCESS; 21 } 22