aboutsummaryrefslogtreecommitdiff
path: root/efi64/include/efi/efirtlib.h
diff options
context:
space:
mode:
Diffstat (limited to 'efi64/include/efi/efirtlib.h')
-rw-r--r--efi64/include/efi/efirtlib.h141
1 files changed, 141 insertions, 0 deletions
diff --git a/efi64/include/efi/efirtlib.h b/efi64/include/efi/efirtlib.h
new file mode 100644
index 0000000..c073ead
--- /dev/null
+++ b/efi64/include/efi/efirtlib.h
@@ -0,0 +1,141 @@
+#ifndef _EFI_RT_LIB_INCLUDE_
+#define _EFI_RT_LIB_INCLUDE_
+/*++
+
+Copyright (c) 1998 Intel Corporation
+
+Module Name:
+
+ efilib.h
+
+Abstract:
+
+ EFI Runtime library functions
+
+
+
+Revision History
+
+--*/
+
+#include "efidebug.h"
+#include "efipart.h"
+#include "efilibplat.h"
+
+
+VOID
+RUNTIMEFUNCTION
+RtZeroMem (
+ IN VOID *Buffer,
+ IN UINTN Size
+ );
+
+VOID
+RUNTIMEFUNCTION
+RtSetMem (
+ IN VOID *Buffer,
+ IN UINTN Size,
+ IN UINT8 Value
+ );
+
+VOID
+RUNTIMEFUNCTION
+RtCopyMem (
+ IN VOID *Dest,
+ IN CONST VOID *Src,
+ IN UINTN len
+ );
+
+INTN
+RUNTIMEFUNCTION
+RtCompareMem (
+ IN CONST VOID *Dest,
+ IN CONST VOID *Src,
+ IN UINTN len
+ );
+
+INTN
+RUNTIMEFUNCTION
+RtStrCmp (
+ IN CONST CHAR16 *s1,
+ IN CONST CHAR16 *s2
+ );
+
+
+VOID
+RUNTIMEFUNCTION
+RtStrCpy (
+ IN CHAR16 *Dest,
+ IN CONST CHAR16 *Src
+ );
+
+VOID
+RUNTIMEFUNCTION
+RtStrCat (
+ IN CHAR16 *Dest,
+ IN CONST CHAR16 *Src
+ );
+
+UINTN
+RUNTIMEFUNCTION
+RtStrLen (
+ IN CONST CHAR16 *s1
+ );
+
+UINTN
+RUNTIMEFUNCTION
+RtStrSize (
+ IN CONST CHAR16 *s1
+ );
+
+INTN
+RUNTIMEFUNCTION
+RtCompareGuid (
+ IN EFI_GUID *Guid1,
+ IN EFI_GUID *Guid2
+ );
+
+UINT8
+RUNTIMEFUNCTION
+RtDecimaltoBCD(
+ IN UINT8 BcdValue
+ );
+
+UINT8
+RUNTIMEFUNCTION
+RtBCDtoDecimal(
+ IN UINT8 BcdValue
+ );
+
+//
+// Virtual mapping transition support. (Only used during
+// the virtual address change transisition)
+//
+
+VOID
+RUNTIMEFUNCTION
+RtLibEnableVirtualMappings (
+ VOID
+ );
+
+VOID
+RUNTIMEFUNCTION
+RtConvertList (
+ IN UINTN DebugDisposition,
+ IN OUT LIST_ENTRY *ListHead
+ );
+
+VOID
+RUNTIMEFUNCTION
+RtAcquireLock (
+ IN FLOCK *Lock
+ );
+
+VOID
+RUNTIMEFUNCTION
+RtReleaseLock (
+ IN FLOCK *Lock
+ );
+
+
+#endif