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