IsATAPI
TRACE("trying ATA%s device %u\n", device->IsATAPI() ? "PI" : "", i);
TRACE_ALWAYS("identified ATA%s device %u\n", device->IsATAPI()
data.device_type = IsATAPI()
if (IsATAPI())
IsATAPI() ? "pi" : "", fChannel->ChannelID(), fIndex);
fTaskFile.write.command = IsATAPI() ? ATA_COMMAND_IDENTIFY_PACKET_DEVICE
IsATAPI() ? 0 : ATA_DEVICE_READY_REQUIRED) != B_OK) {
IsATAPI() ? 20 * 1000 * 1000 : 500 * 1000) != B_OK) {
ATA_WAIT_FINISH | (IsATAPI() ? 0 : ATA_DEVICE_READY_REQUIRED),
IsATAPI() ? 0 : ATA_DEVICE_READY_REQUIRED);
virtual bool IsATAPI() const { return false; }
virtual bool IsATAPI() const { return true; }
if (request->IsATAPI()) {
bool IsATAPI();