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>
17#include <Library/DebugLib.h>
20#include <Protocol/DevicePath.h>
22
23typedef struct {
24 UINT32 Signature;
25 EFI_SERVICE_BINDING_PROTOCOL ServiceBinding;
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
32typedef struct {
33 UINT32 Signature;
34 BOOLEAN InDestroying;
36#define ISA_BUS_CHILD_PRIVATE_DATA_SIGNATURE SIGNATURE_32 ('_', 'i', 's', 'c')
37
38extern EFI_DRIVER_BINDING_PROTOCOL gIsaBusDriverBinding;
39
40#endif
VOID * EFI_HANDLE
Definition: UefiBaseType.h:33
BOOLEAN InDestroying
Flag to avoid DestroyChild() re-entry.
Definition: IsaBusDxe.h:34
EFI_ISA_HC_PROTOCOL * IsaHc
ISA HC protocol produced by the ISA Host Controller driver.
Definition: IsaBusDxe.h:26
EFI_HANDLE IsaHcHandle
ISA HC handle created by the ISA Host Controller driver.
Definition: IsaBusDxe.h:27