Rev 2726 | Only display areas with differences | Ignore whitespace | Details | Blame | Last modification | View Log | RSS feed
Rev 2726 | Rev 3386 | ||
---|---|---|---|
1 | #ifndef _EFI_RT_LIB_INCLUDE_ |
1 | #ifndef _EFI_RT_LIB_INCLUDE_ |
2 | #define _EFI_RT_LIB_INCLUDE_ |
2 | #define _EFI_RT_LIB_INCLUDE_ |
3 | /*++ |
3 | /*++ |
4 | 4 | ||
5 | Copyright (c) 1998 Intel Corporation |
5 | Copyright (c) 1998 Intel Corporation |
6 | 6 | ||
7 | Module Name: |
7 | Module Name: |
8 | 8 | ||
9 | efilib.h |
9 | efilib.h |
10 | 10 | ||
11 | Abstract: |
11 | Abstract: |
12 | 12 | ||
13 | EFI Runtime library functions |
13 | EFI Runtime library functions |
14 | 14 | ||
15 | 15 | ||
16 | 16 | ||
17 | Revision History |
17 | Revision History |
18 | 18 | ||
19 | --*/ |
19 | --*/ |
20 | 20 | ||
21 | #include "efidebug.h" |
21 | #include "efidebug.h" |
22 | #include "efipart.h" |
22 | #include "efipart.h" |
23 | #include "efilibplat.h" |
23 | #include "efilibplat.h" |
24 | 24 | ||
25 | 25 | ||
26 | VOID |
26 | VOID |
27 | RUNTIMEFUNCTION |
27 | RUNTIMEFUNCTION |
28 | RtZeroMem ( |
28 | RtZeroMem ( |
29 | IN VOID *Buffer, |
29 | IN VOID *Buffer, |
30 | IN UINTN Size |
30 | IN UINTN Size |
31 | ); |
31 | ); |
32 | 32 | ||
33 | VOID |
33 | VOID |
34 | RUNTIMEFUNCTION |
34 | RUNTIMEFUNCTION |
35 | RtSetMem ( |
35 | RtSetMem ( |
36 | IN VOID *Buffer, |
36 | IN VOID *Buffer, |
37 | IN UINTN Size, |
37 | IN UINTN Size, |
38 | IN UINT8 Value |
38 | IN UINT8 Value |
39 | ); |
39 | ); |
40 | 40 | ||
41 | VOID |
41 | VOID |
42 | RUNTIMEFUNCTION |
42 | RUNTIMEFUNCTION |
43 | RtCopyMem ( |
43 | RtCopyMem ( |
44 | IN VOID *Dest, |
44 | IN VOID *Dest, |
45 | IN VOID *Src, |
45 | IN VOID *Src, |
46 | IN UINTN len |
46 | IN UINTN len |
47 | ); |
47 | ); |
48 | 48 | ||
49 | INTN |
49 | INTN |
50 | RUNTIMEFUNCTION |
50 | RUNTIMEFUNCTION |
51 | RtCompareMem ( |
51 | RtCompareMem ( |
52 | IN VOID *Dest, |
52 | IN VOID *Dest, |
53 | IN VOID *Src, |
53 | IN VOID *Src, |
54 | IN UINTN len |
54 | IN UINTN len |
55 | ); |
55 | ); |
56 | 56 | ||
57 | INTN |
57 | INTN |
58 | RUNTIMEFUNCTION |
58 | RUNTIMEFUNCTION |
59 | RtStrCmp ( |
59 | RtStrCmp ( |
60 | IN CHAR16 *s1, |
60 | IN CHAR16 *s1, |
61 | IN CHAR16 *s2 |
61 | IN CHAR16 *s2 |
62 | ); |
62 | ); |
63 | 63 | ||
64 | 64 | ||
65 | VOID |
65 | VOID |
66 | RUNTIMEFUNCTION |
66 | RUNTIMEFUNCTION |
67 | RtStrCpy ( |
67 | RtStrCpy ( |
68 | IN CHAR16 *Dest, |
68 | IN CHAR16 *Dest, |
69 | IN CHAR16 *Src |
69 | IN CHAR16 *Src |
70 | ); |
70 | ); |
71 | 71 | ||
72 | VOID |
72 | VOID |
73 | RUNTIMEFUNCTION |
73 | RUNTIMEFUNCTION |
74 | RtStrCat ( |
74 | RtStrCat ( |
75 | IN CHAR16 *Dest, |
75 | IN CHAR16 *Dest, |
76 | IN CHAR16 *Src |
76 | IN CHAR16 *Src |
77 | ); |
77 | ); |
78 | 78 | ||
79 | UINTN |
79 | UINTN |
80 | RUNTIMEFUNCTION |
80 | RUNTIMEFUNCTION |
81 | RtStrLen ( |
81 | RtStrLen ( |
82 | IN CHAR16 *s1 |
82 | IN CHAR16 *s1 |
83 | ); |
83 | ); |
84 | 84 | ||
85 | UINTN |
85 | UINTN |
86 | RUNTIMEFUNCTION |
86 | RUNTIMEFUNCTION |
87 | RtStrSize ( |
87 | RtStrSize ( |
88 | IN CHAR16 *s1 |
88 | IN CHAR16 *s1 |
89 | ); |
89 | ); |
90 | 90 | ||
91 | INTN |
91 | INTN |
92 | RUNTIMEFUNCTION |
92 | RUNTIMEFUNCTION |
93 | RtCompareGuid ( |
93 | RtCompareGuid ( |
94 | IN EFI_GUID *Guid1, |
94 | IN EFI_GUID *Guid1, |
95 | IN EFI_GUID *Guid2 |
95 | IN EFI_GUID *Guid2 |
96 | ); |
96 | ); |
97 | 97 | ||
98 | UINT8 |
98 | UINT8 |
99 | RUNTIMEFUNCTION |
99 | RUNTIMEFUNCTION |
100 | RtDecimaltoBCD( |
100 | RtDecimaltoBCD( |
101 | IN UINT8 BcdValue |
101 | IN UINT8 BcdValue |
102 | ); |
102 | ); |
103 | 103 | ||
104 | UINT8 |
104 | UINT8 |
105 | RUNTIMEFUNCTION |
105 | RUNTIMEFUNCTION |
106 | RtBCDtoDecimal( |
106 | RtBCDtoDecimal( |
107 | IN UINT8 BcdValue |
107 | IN UINT8 BcdValue |
108 | ); |
108 | ); |
109 | 109 | ||
110 | // |
110 | // |
111 | // Virtual mapping transition support. (Only used during |
111 | // Virtual mapping transition support. (Only used during |
112 | // the virtual address change transisition) |
112 | // the virtual address change transisition) |
113 | // |
113 | // |
114 | 114 | ||
115 | VOID |
115 | VOID |
116 | RUNTIMEFUNCTION |
116 | RUNTIMEFUNCTION |
117 | RtLibEnableVirtualMappings ( |
117 | RtLibEnableVirtualMappings ( |
118 | VOID |
118 | VOID |
119 | ); |
119 | ); |
120 | 120 | ||
121 | VOID |
121 | VOID |
122 | RUNTIMEFUNCTION |
122 | RUNTIMEFUNCTION |
123 | RtConvertList ( |
123 | RtConvertList ( |
124 | IN UINTN DebugDisposition, |
124 | IN UINTN DebugDisposition, |
125 | IN OUT LIST_ENTRY *ListHead |
125 | IN OUT LIST_ENTRY *ListHead |
126 | ); |
126 | ); |
127 | 127 | ||
128 | VOID |
128 | VOID |
129 | RUNTIMEFUNCTION |
129 | RUNTIMEFUNCTION |
130 | RtAcquireLock ( |
130 | RtAcquireLock ( |
131 | IN FLOCK *Lock |
131 | IN FLOCK *Lock |
132 | ); |
132 | ); |
133 | 133 | ||
134 | VOID |
134 | VOID |
135 | RUNTIMEFUNCTION |
135 | RUNTIMEFUNCTION |
136 | RtReleaseLock ( |
136 | RtReleaseLock ( |
137 | IN FLOCK *Lock |
137 | IN FLOCK *Lock |
138 | ); |
138 | ); |
139 | 139 | ||
140 | 140 | ||
141 | #endif |
141 | #endif |
142 | 142 |