Training courses
Kernel and Embedded Linux
Bootlin training courses
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 61 62 63 64 65 66 67 68 69 70 71 72 73 74 75 76 77 78 79 80 81 82 83 84 85 86 87 88 89 90 91 92 93 94
/* $NetBSD: lib.h,v 1.1.1.2 2018/08/16 18:17:47 jmcneill Exp $ */ /*++ Copyright (c) 1998 Intel Corporation Module Name: lib.h Abstract: EFI library header files Revision History --*/ #ifdef __GNUC__ #pragma GCC visibility push(hidden) #endif #include "efi.h" #include "efilib.h" #include "efirtlib.h" // // Include non architectural protocols // #include "efivar.h" #include "legacyboot.h" #include "intload.h" #include "vgaclass.h" #include "eficonsplit.h" #include "adapterdebug.h" #include "intload.h" #include "efigpt.h" #include "libsmbios.h" // // Prototypes // VOID InitializeGuid ( VOID ); INTN EFIAPI LibStubStriCmp ( IN EFI_UNICODE_COLLATION_INTERFACE *This, IN CHAR16 *S1, IN CHAR16 *S2 ); BOOLEAN EFIAPI LibStubMetaiMatch ( IN EFI_UNICODE_COLLATION_INTERFACE *This, IN CHAR16 *String, IN CHAR16 *Pattern ); VOID EFIAPI LibStubStrLwrUpr ( IN EFI_UNICODE_COLLATION_INTERFACE *This, IN CHAR16 *Str ); BOOLEAN LibMatchDevicePaths ( IN EFI_DEVICE_PATH *Multi, IN EFI_DEVICE_PATH *Single ); EFI_DEVICE_PATH * LibDuplicateDevicePathInstance ( IN EFI_DEVICE_PATH *DevPath ); // // Globals // extern BOOLEAN LibInitialized; extern BOOLEAN LibFwInstance; extern EFI_HANDLE LibImageHandle; extern SIMPLE_TEXT_OUTPUT_INTERFACE *LibRuntimeDebugOut; extern EFI_UNICODE_COLLATION_INTERFACE *UnicodeInterface; extern EFI_UNICODE_COLLATION_INTERFACE LibStubUnicodeInterface; extern EFI_RAISE_TPL LibRuntimeRaiseTPL; extern EFI_RESTORE_TPL LibRuntimeRestoreTPL;