1*530d68baSNigel Croxon #ifndef _EFI_LIB_PLAT_H 2*530d68baSNigel Croxon #define _EFI_LIB_PLAT_H 3*530d68baSNigel Croxon /*++ 4*530d68baSNigel Croxon 5*530d68baSNigel Croxon Copyright (c) 1998 Intel Corporation 6*530d68baSNigel Croxon 7*530d68baSNigel Croxon Module Name: 8*530d68baSNigel Croxon 9*530d68baSNigel Croxon efilibplat.h 10*530d68baSNigel Croxon 11*530d68baSNigel Croxon Abstract: 12*530d68baSNigel Croxon 13*530d68baSNigel Croxon EFI to compile bindings 14*530d68baSNigel Croxon 15*530d68baSNigel Croxon 16*530d68baSNigel Croxon 17*530d68baSNigel Croxon Revision History 18*530d68baSNigel Croxon 19*530d68baSNigel Croxon --*/ 20*530d68baSNigel Croxon 21*530d68baSNigel Croxon #include "salproc.h" 22*530d68baSNigel Croxon 23*530d68baSNigel Croxon 24*530d68baSNigel Croxon VOID 25*530d68baSNigel Croxon InitializeLibPlatform ( 26*530d68baSNigel Croxon IN EFI_HANDLE ImageHandle, 27*530d68baSNigel Croxon IN EFI_SYSTEM_TABLE *SystemTable 28*530d68baSNigel Croxon ); 29*530d68baSNigel Croxon 30*530d68baSNigel Croxon VOID 31*530d68baSNigel Croxon LibInitSalAndPalProc( 32*530d68baSNigel Croxon OUT PLABEL *SalPlabel, 33*530d68baSNigel Croxon OUT UINT64 *PalEntry 34*530d68baSNigel Croxon ); 35*530d68baSNigel Croxon 36*530d68baSNigel Croxon EFI_STATUS 37*530d68baSNigel Croxon LibGetSalIoPortMapping ( 38*530d68baSNigel Croxon OUT UINT64 *IoPortMapping 39*530d68baSNigel Croxon ); 40*530d68baSNigel Croxon 41*530d68baSNigel Croxon EFI_STATUS 42*530d68baSNigel Croxon LibGetSalIpiBlock ( 43*530d68baSNigel Croxon OUT UINT64 *IpiBlock 44*530d68baSNigel Croxon ); 45*530d68baSNigel Croxon 46*530d68baSNigel Croxon EFI_STATUS 47*530d68baSNigel Croxon LibGetSalWakeupVector ( 48*530d68baSNigel Croxon OUT UINT64 *WakeVector 49*530d68baSNigel Croxon ); 50*530d68baSNigel Croxon 51*530d68baSNigel Croxon VOID * 52*530d68baSNigel Croxon LibSearchSalSystemTable ( 53*530d68baSNigel Croxon IN UINT8 EntryType 54*530d68baSNigel Croxon ); 55*530d68baSNigel Croxon 56*530d68baSNigel Croxon 57*530d68baSNigel Croxon VOID 58*530d68baSNigel Croxon LibSalProc ( 59*530d68baSNigel Croxon IN UINT64 Arg1, 60*530d68baSNigel Croxon IN UINT64 Arg2, 61*530d68baSNigel Croxon IN UINT64 Arg3, 62*530d68baSNigel Croxon IN UINT64 Arg4, 63*530d68baSNigel Croxon IN UINT64 Arg5, 64*530d68baSNigel Croxon IN UINT64 Arg6, 65*530d68baSNigel Croxon IN UINT64 Arg7, 66*530d68baSNigel Croxon IN UINT64 Arg8, 67*530d68baSNigel Croxon OUT rArg *Results OPTIONAL 68*530d68baSNigel Croxon ); 69*530d68baSNigel Croxon 70*530d68baSNigel Croxon VOID 71*530d68baSNigel Croxon LibPalProc ( 72*530d68baSNigel Croxon IN UINT64 Arg1, 73*530d68baSNigel Croxon IN UINT64 Arg2, 74*530d68baSNigel Croxon IN UINT64 Arg3, 75*530d68baSNigel Croxon IN UINT64 Arg4, 76*530d68baSNigel Croxon OUT rArg *Results OPTIONAL 77*530d68baSNigel Croxon ); 78*530d68baSNigel Croxon 79*530d68baSNigel Croxon #endif 80*530d68baSNigel Croxon 81