efilibplat.h revision 1.1 1 1.1 jakllsch /* $NetBSD: efilibplat.h,v 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