Home | History | Annotate | Download | only in efi
      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