X-Git-Url: https://git.proxmox.com/?p=mirror_edk2.git;a=blobdiff_plain;f=EdkModulePkg%2FBus%2FPci%2FIdeBus%2FDxe%2Fidebus.h;h=e49e7623e506dc579bf711338500eff9c6bba367;hp=d1721b956fc3b5a474956fac7a9601c222d7595b;hb=a98f11c5b9663638bca1fd7518a783c33c420039;hpb=c51cec25606163ee3cc478f5d4598227558195c5 diff --git a/EdkModulePkg/Bus/Pci/IdeBus/Dxe/idebus.h b/EdkModulePkg/Bus/Pci/IdeBus/Dxe/idebus.h index d1721b956f..e49e7623e5 100644 --- a/EdkModulePkg/Bus/Pci/IdeBus/Dxe/idebus.h +++ b/EdkModulePkg/Bus/Pci/IdeBus/Dxe/idebus.h @@ -28,6 +28,10 @@ #define MAX_IDE_CHANNELS 2 #define MAX_IDE_DRIVES 2 +#define INVALID_DEVICE_TYPE 0xff +#define ATA_DEVICE_TYPE 0x00 +#define ATAPI_DEVICE_TYPE 0x01 + typedef struct { BOOLEAN HaveScannedDevice[MAX_IDE_DEVICE]; BOOLEAN DeviceFound[MAX_IDE_DEVICE]; @@ -67,6 +71,11 @@ typedef struct { UINT8 SenseDataNumber; UINT8 *Cache; + // + // ExitBootService Event, it is used to clear pending IDE interrupt + // + EFI_EVENT ExitBootServiceEvent; + EFI_UNICODE_STRING_TABLE *ControllerNameTable; } IDE_BLK_IO_DEV;