Curle
4300dc655c
The lib/inc folders are from the GNU-EFI project. The documentation is from the uefi.org site. Yes, I know there are duplicate includes. I have a plan for them.
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
|
|
|