ATAPI sector accesses can not be split over multiple transfers. Fixes Windows XP installer.
This commit is contained in:
parent
f59e405737
commit
c07b76dc8e
7 changed files with 32 additions and 8 deletions
|
|
@ -277,12 +277,12 @@ void resetide(void)
|
|||
if (cdrom_channel == d)
|
||||
{
|
||||
ide_drives[d].type = IDE_CDROM;
|
||||
scsi_bus_atapi_init(&ide_drives[d].atapi.bus, &scsi_cd, d);
|
||||
scsi_bus_atapi_init(&ide_drives[d].atapi.bus, &scsi_cd, d, &ide_drives[d].atapi);
|
||||
}
|
||||
else if (zip_channel == d)
|
||||
{
|
||||
ide_drives[d].type = IDE_CDROM;
|
||||
scsi_bus_atapi_init(&ide_drives[d].atapi.bus, &scsi_zip, d);
|
||||
scsi_bus_atapi_init(&ide_drives[d].atapi.bus, &scsi_zip, d, &ide_drives[d].atapi);
|
||||
}
|
||||
else
|
||||
{
|
||||
|
|
|
|||
Loading…
Reference in a new issue