TianoCore EDK2
master
Loading...
Searching...
No Matches
IsaBusDxe.h
Go to the documentation of this file.
1
10
#ifndef _ISA_BUS_H_
11
#define _ISA_BUS_H_
12
13
#include <
Uefi.h
>
14
#include <
Protocol/IsaHc.h
>
15
#include <
Library/UefiLib.h
>
16
#include <
Library/UefiBootServicesTableLib.h
>
17
#include <
Library/DebugLib.h
>
18
#include <
Library/DevicePathLib.h
>
19
#include <
Library/MemoryAllocationLib.h
>
20
#include <
Protocol/DevicePath.h
>
21
#include <
Protocol/ServiceBinding.h
>
22
23
typedef
struct
{
24
UINT32 Signature;
25
EFI_SERVICE_BINDING_PROTOCOL
ServiceBinding;
26
EFI_ISA_HC_PROTOCOL
*
IsaHc
;
27
EFI_HANDLE
IsaHcHandle
;
28
}
ISA_BUS_PRIVATE_DATA
;
29
#define ISA_BUS_PRIVATE_DATA_SIGNATURE SIGNATURE_32 ('_', 'i', 's', 'b')
30
#define ISA_BUS_PRIVATE_DATA_FROM_THIS(a) CR (a, ISA_BUS_PRIVATE_DATA, ServiceBinding, ISA_BUS_PRIVATE_DATA_SIGNATURE)
31
32
typedef
struct
{
33
UINT32 Signature;
34
BOOLEAN
InDestroying
;
35
}
ISA_BUS_CHILD_PRIVATE_DATA
;
36
#define ISA_BUS_CHILD_PRIVATE_DATA_SIGNATURE SIGNATURE_32 ('_', 'i', 's', 'c')
37
38
extern
EFI_DRIVER_BINDING_PROTOCOL
gIsaBusDriverBinding;
39
40
#endif
DevicePath.h
DevicePathLib.h
DebugLib.h
MemoryAllocationLib.h
IsaHc.h
ServiceBinding.h
Uefi.h
EFI_HANDLE
VOID * EFI_HANDLE
Definition:
UefiBaseType.h:33
UefiBootServicesTableLib.h
UefiLib.h
_EFI_DRIVER_BINDING_PROTOCOL
Definition:
DriverBinding.h:157
_EFI_ISA_HC_PROTOCOL
Definition:
IsaHc.h:88
_EFI_SERVICE_BINDING_PROTOCOL
Definition:
ServiceBinding.h:83
ISA_BUS_CHILD_PRIVATE_DATA
Definition:
IsaBusDxe.h:32
ISA_BUS_CHILD_PRIVATE_DATA::InDestroying
BOOLEAN InDestroying
Flag to avoid DestroyChild() re-entry.
Definition:
IsaBusDxe.h:34
ISA_BUS_PRIVATE_DATA
Definition:
IsaBusDxe.h:23
ISA_BUS_PRIVATE_DATA::IsaHc
EFI_ISA_HC_PROTOCOL * IsaHc
ISA HC protocol produced by the ISA Host Controller driver.
Definition:
IsaBusDxe.h:26
ISA_BUS_PRIVATE_DATA::IsaHcHandle
EFI_HANDLE IsaHcHandle
ISA HC handle created by the ISA Host Controller driver.
Definition:
IsaBusDxe.h:27
MdeModulePkg
Bus
Isa
IsaBusDxe
IsaBusDxe.h
Generated on Fri Nov 15 2024 18:01:08 for TianoCore EDK2 by
1.9.6