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