Curle
d588e232c4
This branch has been dedicated to purely the UEFI bootloader. As such, all other code has been removed. This code can be compiled with Visual Studio, gcc or llvm.
81 lines
1.1 KiB
C
81 lines
1.1 KiB
C
#ifndef _EFI_LIB_PLAT_H
|
|
#define _EFI_LIB_PLAT_H
|
|
/*++
|
|
|
|
Copyright (c) 1998 Intel Corporation
|
|
|
|
Module Name:
|
|
|
|
efilibplat.h
|
|
|
|
Abstract:
|
|
|
|
EFI to compile bindings
|
|
|
|
|
|
|
|
Revision History
|
|
|
|
--*/
|
|
|
|
#include "salproc.h"
|
|
|
|
|
|
VOID
|
|
InitializeLibPlatform (
|
|
IN EFI_HANDLE ImageHandle,
|
|
IN EFI_SYSTEM_TABLE *SystemTable
|
|
);
|
|
|
|
VOID
|
|
LibInitSalAndPalProc(
|
|
OUT PLABEL *SalPlabel,
|
|
OUT UINT64 *PalEntry
|
|
);
|
|
|
|
EFI_STATUS
|
|
LibGetSalIoPortMapping (
|
|
OUT UINT64 *IoPortMapping
|
|
);
|
|
|
|
EFI_STATUS
|
|
LibGetSalIpiBlock (
|
|
OUT UINT64 *IpiBlock
|
|
);
|
|
|
|
EFI_STATUS
|
|
LibGetSalWakeupVector (
|
|
OUT UINT64 *WakeVector
|
|
);
|
|
|
|
VOID *
|
|
LibSearchSalSystemTable (
|
|
IN UINT8 EntryType
|
|
);
|
|
|
|
|
|
VOID
|
|
LibSalProc (
|
|
IN UINT64 Arg1,
|
|
IN UINT64 Arg2,
|
|
IN UINT64 Arg3,
|
|
IN UINT64 Arg4,
|
|
IN UINT64 Arg5,
|
|
IN UINT64 Arg6,
|
|
IN UINT64 Arg7,
|
|
IN UINT64 Arg8,
|
|
OUT rArg *Results OPTIONAL
|
|
);
|
|
|
|
VOID
|
|
LibPalProc (
|
|
IN UINT64 Arg1,
|
|
IN UINT64 Arg2,
|
|
IN UINT64 Arg3,
|
|
IN UINT64 Arg4,
|
|
OUT rArg *Results OPTIONAL
|
|
);
|
|
|
|
#endif
|
|
|