Subversion Repositories HelenOS

Rev

Go to most recent revision | Blame | Compare with Previous | Last modification | View Log | Download | RSS feed

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