TianoCore EDK2 master
Loading...
Searching...
No Matches
IsaHc.h
Go to the documentation of this file.
1
16#ifndef __ISA_HC_PROTOCOL_H__
17#define __ISA_HC_PROTOCOL_H__
18
19#define EFI_ISA_HC_PROTOCOL_GUID \
20 { \
21 0xbcdaf080, 0x1bde, 0x4e22, {0xae, 0x6a, 0x43, 0x54, 0x1e, 0x12, 0x8e, 0xc4} \
22 }
23
24#define EFI_ISA_HC_SERVICE_BINDING_PROTOCOL_GUID \
25 { \
26 0xfad7933a, 0x6c21, 0x4234, {0xa4, 0x34, 0x0a, 0x8a, 0x0d, 0x2b, 0x07, 0x81} \
27 }
28
31
53typedef
55(EFIAPI *EFI_ISA_HC_OPEN_IO)(
57 IN UINT16 IoAddress,
58 IN UINT16 IoLength,
59 OUT UINT64 *IoApertureHandle
60 );
61
78typedef
80(EFIAPI *EFI_ISA_HC_CLOSE_IO)(
82 IN UINT64 IoApertureHandle
83 );
84
93 UINT32 Version;
102};
103
108extern EFI_GUID gEfiIsaHcServiceBindingProtocolGuid;
109
110#endif // __ISA_HC_H__
#define CONST
Definition: Base.h:259
#define IN
Definition: Base.h:279
#define OUT
Definition: Base.h:284
EFI_STATUS(EFIAPI * EFI_ISA_HC_CLOSE_IO)(IN CONST EFI_ISA_HC_PROTOCOL *This, IN UINT64 IoApertureHandle)
Definition: IsaHc.h:80
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:55
RETURN_STATUS EFI_STATUS
Definition: UefiBaseType.h:29
UINT32 Version
Definition: IsaHc.h:93
EFI_ISA_HC_CLOSE_IO CloseIoAperture
Definition: IsaHc.h:101
EFI_ISA_HC_OPEN_IO OpenIoAperture
Definition: IsaHc.h:97
Definition: Base.h:213