xref: /DragonStub/inc/ia64/efilibplat.h (revision 530d68ba191850edafc6da22cb2df55bec0c5fa5)
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