Details | Last modification | View Log | RSS feed
Rev | Author | Line No. | Line |
---|---|---|---|
2726 | vana | 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; |