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