BT-958D now correctly handles the BIOS using the PCI BAR, and I also fixed a stupid bug in scsi_device.c - the BT-958D BIOS will now boot from SCSI CD-ROM.

This commit is contained in:
OBattler
2017-08-27 06:20:38 +02:00
parent e59e799ce7
commit cb7b1051d8
3 changed files with 43 additions and 50 deletions

View File

@@ -195,7 +195,7 @@ int scsi_device_read_capacity(uint8_t scsi_id, uint8_t scsi_lun, uint8_t *cdb, u
id = scsi_hard_disks[scsi_id][scsi_lun];
return scsi_hd_read_capacity(id, cdb, buffer, len);
case SCSI_CDROM:
id = scsi_hard_disks[scsi_id][scsi_lun];
id = scsi_cdrom_drives[scsi_id][scsi_lun];
return cdrom_read_capacity(id, cdb, buffer, len);
default:
return 0;