XenevaOS
Loading...
Searching...
No Matches
IsaHc.h
Go to the documentation of this file.
1
22#ifndef __ISA_HC_PROTOCOL_H__
23#define __ISA_HC_PROTOCOL_H__
24
25#define EFI_ISA_HC_PROTOCOL_GUID \
26 { \
27 0xbcdaf080, 0x1bde, 0x4e22, {0xae, 0x6a, 0x43, 0x54, 0x1e, 0x12, 0x8e, 0xc4} \
28 }
29
30#define EFI_ISA_HC_SERVICE_BINDING_PROTOCOL_GUID \
31 { \
32 0xfad7933a, 0x6c21, 0x4234, {0xa4, 0x34, 0x0a, 0x8a, 0x0d, 0x2b, 0x07, 0x81} \
33 }
34
37
59typedef
63 IN UINT16 IoAddress,
64 IN UINT16 IoLength,
65 OUT UINT64 *IoApertureHandle
66 );
67
84typedef
88 IN UINT64 IoApertureHandle
89 );
90
109
115
116#endif // __ISA_HC_H__
#define EFIAPI
Definition ProcessorBind.h:172
unsigned int UINT32
Definition ProcessorBind.h:102
#define CONST
Definition Base.h:327
#define IN
Definition Base.h:347
#define OUT
Definition Base.h:352
EFI_STATUS(EFIAPI * EFI_ISA_HC_CLOSE_IO)(IN CONST EFI_ISA_HC_PROTOCOL *This, IN UINT64 IoApertureHandle)
Definition IsaHc.h:86
struct _EFI_ISA_HC_PROTOCOL * PEFI_ISA_HC_PROTOCOL
Definition IsaHc.h:36
EFI_GUID gEfiIsaHcProtocolGuid
EFI_STATUS(EFIAPI * EFI_ISA_HC_OPEN_IO)(IN CONST EFI_ISA_HC_PROTOCOL *This, IN UINT16 IoAddress, IN UINT16 IoLength, OUT UINT64 *IoApertureHandle)
Definition IsaHc.h:61
EFI_GUID gEfiIsaHcServiceBindingProtocolGuid
RETURN_STATUS EFI_STATUS
Definition UefiBaseType.h:33
unsigned short UINT16
Definition actypes.h:237
COMPILER_DEPENDENT_UINT64 UINT64
Definition actypes.h:239
Definition Base.h:281
Definition IsaHc.h:94
UINT32 Version
Definition IsaHc.h:99
EFI_ISA_HC_CLOSE_IO CloseIoAperture
Definition IsaHc.h:107
EFI_ISA_HC_OPEN_IO OpenIoAperture
Definition IsaHc.h:103