source: mainline/boot/arch/ia64/loader/gefi/inc/efirtlib.h@ 86018c1

lfn serial ticket/834-toolchain-update topic/msim-upgrade topic/simplify-dev-export
Last change on this file since 86018c1 was 7208b6c, checked in by Jakub Vana <jakub.vana@…>, 17 years ago

Basic IA64 boot and kernel suport for real machines

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