Subversion Repositories HelenOS

Compare Revisions

Ignore whitespace Rev 2725 → Rev 2726

/trunk/boot/arch/ia64/loader/gefi/inc/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 VOID *Src,
IN UINTN len
);
 
INTN
RUNTIMEFUNCTION
RtCompareMem (
IN VOID *Dest,
IN VOID *Src,
IN UINTN len
);
 
INTN
RUNTIMEFUNCTION
RtStrCmp (
IN CHAR16 *s1,
IN CHAR16 *s2
);
 
 
VOID
RUNTIMEFUNCTION
RtStrCpy (
IN CHAR16 *Dest,
IN CHAR16 *Src
);
 
VOID
RUNTIMEFUNCTION
RtStrCat (
IN CHAR16 *Dest,
IN CHAR16 *Src
);
 
UINTN
RUNTIMEFUNCTION
RtStrLen (
IN CHAR16 *s1
);
 
UINTN
RUNTIMEFUNCTION
RtStrSize (
IN 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