struct hba_cmdh* header;
struct hba_cmdt* table;
int slot = hba_prepare_cmd(port, &table, &header, buffer, size);
struct hba_cmdh* header;
struct hba_cmdt* table;
int slot = hba_prepare_cmd(port, &table, &header, buffer, size);
void* cdb = table->atapi_cmd;
sata_create_fis(fis, ATA_PACKET, (size << 8), 0);
fis->feature = 1 | ((!write) << 2);
void* cdb = table->atapi_cmd;
sata_create_fis(fis, ATA_PACKET, (size << 8), 0);
fis->feature = 1 | ((!write) << 2);
- __scsi_buffer_io(port, lba, buffer, size, 0);
+ return __scsi_buffer_io(dev, lba, buffer, size, 0);
- __scsi_buffer_io(port, lba, buffer, size, 1);
+ return __scsi_buffer_io(dev, lba, buffer, size, 1);