| #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 |