ATA_MASTER
if (atadev->unit == ATA_MASTER) {
ksprintf(str, "%s", atadev->unit == ATA_MASTER ? "master" : "slave");
return ((atadev->unit == ATA_MASTER && ch->devices & ATA_ATAPI_MASTER) ||
if (((atadev->unit == ATA_MASTER) && !(ch->devices & ATA_ATA_MASTER)) ||
ATA_IDX_OUTB(ch, ATA_DRIVE, ATA_D_IBM | ATA_D_LBA | ATA_DEV(ATA_MASTER));
ATA_IDX_OUTB(ch, ATA_DRIVE, ATA_D_IBM | ATA_D_LBA | ATA_DEV(ATA_MASTER));
ATA_IDX_OUTB(ch, ATA_DRIVE, ATA_D_IBM | ATA_DEV(ATA_MASTER));
ATA_MASTER) ? "master" : "slave");
if ((atadev->unit == ATA_MASTER) &&
if (((atadev->unit == ATA_MASTER) && !(ch->devices & ATA_ATAPI_MASTER)) ||
if (((atadev->unit == ATA_MASTER) && !(ch->devices & ATA_ATAPI_MASTER)) ||
if (((atadev->unit == ATA_MASTER) && !(ch->devices & ATA_ATAPI_MASTER)) ||
if (atadev->unit == ATA_MASTER) {
if (atadev->unit == ATA_MASTER) {
ATA_IDX_OUTB(ch, ATA_DRIVE, ATA_D_IBM | ATA_D_LBA | ATA_DEV(ATA_MASTER));
umode &= ~(atadev->unit == ATA_MASTER ? 0x35 : 0xca);
~(atadev->unit == ATA_MASTER ? 0x35 : 0xca), 1);
~(atadev->unit == ATA_MASTER ? 0x35 : 0xca), 1);