VirtualBox

Changeset 55132 in vbox for trunk/src/VBox/Devices/PC


Ignore:
Timestamp:
Apr 8, 2015 1:05:17 PM (10 years ago)
Author:
vboxsync
svn:sync-xref-src-repo-rev:
99431
Message:

BIOS: Fixed drive detection when the first SCSI device is a CD-ROM.

File:
1 edited

Legend:

Unmodified
Added
Removed
  • trunk/src/VBox/Devices/PC/BIOS/scsi.c

    r52812 r55132  
    399399            BX_PANIC("%s: SCSI_INQUIRY failed\n", __func__);
    400400
     401        devcount_scsi = bios_dsk->scsi_devcount;
     402
    401403        /* Check the attached device. */
    402404        if (   ((buffer[0] & 0xe0) == 0)
     
    406408
    407409            /* We add the disk only if the maximum is not reached yet. */
    408             if (bios_dsk->scsi_devcount < BX_MAX_SCSI_DEVICES)
     410            if (devcount_scsi < BX_MAX_SCSI_DEVICES)
    409411            {
    410412                uint32_t    sectors, sector_size, cylinders;
     
    440442                    continue;
    441443                }
    442 
    443                 devcount_scsi = bios_dsk->scsi_devcount;
    444444
    445445                /* Get logical CHS geometry. */
     
    537537
    538538                devcount_scsi++;
    539                 bios_dsk->scsi_devcount = devcount_scsi;
    540539            }
    541540            else
     
    572571
    573572            devcount_scsi++;
    574             bios_dsk->scsi_devcount = devcount_scsi;
    575573        }
    576574        else
    577575            DBG_SCSI("%s: No supported device detected at %d\n", __func__, i);
     576
     577        bios_dsk->scsi_devcount = devcount_scsi;
    578578    }
    579579}
Note: See TracChangeset for help on using the changeset viewer.

© 2025 Oracle Support Privacy / Do Not Sell My Info Terms of Use Trademark Policy Automated Access Etiquette