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