Subversion Repositories HelenOS

Rev

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;