Subversion Repositories HelenOS

Rev

Rev 2726 | Details | Compare with Previous | Last modification | View Log | RSS feed

Rev Author Line No. Line
2726 vana 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