ATA_I_IN
#define ATAPI_P_READ (ATA_S_DRQ | ATA_I_IN)
#define ATAPI_P_DONEDRQ (ATA_S_DRQ | ATA_I_CMD | ATA_I_IN)
#define ATAPI_P_DONE (ATA_I_CMD | ATA_I_IN)
switch ((ATA_IDX_INB(ch, ATA_IREASON) & (ATA_I_CMD | ATA_I_IN)) |
if (((reason & (ATA_I_CMD | ATA_I_IN)) |
if (((reason & (ATA_I_CMD | ATA_I_IN)) |
switch ((ireason & (ATA_I_CMD | ATA_I_IN)) |
#define ATAPI_P_READ (ATA_S_DRQ | ATA_I_IN)
#define ATAPI_P_DONEDRQ (ATA_S_DRQ | ATA_I_CMD | ATA_I_IN)
#define ATAPI_P_DONE (ATA_I_CMD | ATA_I_IN)
cfis[4] = (cfis[4] & ~7) | ATA_I_CMD | ATA_I_IN;
cfis[4] = (cfis[4] & ~7) | ATA_I_CMD | ATA_I_IN;
cfis[4] = (cfis[4] & ~7) | ATA_I_CMD | ATA_I_IN;
cfis[4] = (cfis[4] & ~7) | ATA_I_CMD | ATA_I_IN;
cfis[4] = (cfis[4] & ~7) | ATA_I_CMD | ATA_I_IN;
cfis[4] = (cfis[4] & ~7) | ATA_I_CMD | ATA_I_IN;
cfis[4] = (cfis[4] & ~7) | ATA_I_CMD | ATA_I_IN;
cfis[4] = (cfis[4] & ~7) | ATA_I_CMD | ATA_I_IN;
cfis[4] = (cfis[4] & ~7) | ATA_I_CMD | ATA_I_IN;
cfis[4] = (cfis[4] & ~7) | ATA_I_CMD | ATA_I_IN;
cfis[4] = (cfis[4] & ~7) | ATA_I_CMD | ATA_I_IN;
cfis[4] = (cfis[4] & ~7) | ATA_I_CMD | ATA_I_IN;
cfis[4] = (cfis[4] & ~7) | ATA_I_CMD | ATA_I_IN;
cfis[4] = (cfis[4] & ~7) | ATA_I_CMD | ATA_I_IN;
cfis[4] = (cfis[4] & ~7) | ATA_I_CMD | ATA_I_IN;
cfis[4] = (cfis[4] & ~7) | ATA_I_CMD | ATA_I_IN;
cfis[4] = (cfis[4] & ~7) | ATA_I_CMD | ATA_I_IN;
cfis[4] = (cfis[4] & ~7) | ATA_I_CMD | ATA_I_IN;
cfis[4] = (cfis[4] & ~7) | ATA_I_CMD | ATA_I_IN;