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