diff options
| author | Mark Cave-Ayland | 2022-06-22 12:53:06 +0200 |
|---|---|---|
| committer | Paolo Bonzini | 2022-07-13 16:58:58 +0200 |
| commit | 09274de1f70e0773b95f865ef4980599e51aa67d (patch) | |
| tree | 1af5305b74b0cb8b6cfda5e4071730faffa6028b /scripts | |
| parent | q800: implement compat_props to enable quirk_mode_sense_rom_use_dbd for scsi-... (diff) | |
| download | qemu-09274de1f70e0773b95f865ef4980599e51aa67d.tar.gz qemu-09274de1f70e0773b95f865ef4980599e51aa67d.tar.xz qemu-09274de1f70e0773b95f865ef4980599e51aa67d.zip | |
scsi-disk: add SCSI_DISK_QUIRK_MODE_PAGE_VENDOR_SPECIFIC_APPLE quirk for Macintosh
Both MacOS and A/UX make use of vendor-specific MODE SELECT commands with PF=0
to identify SCSI devices:
- MacOS sends a MODE SELECT command with PF=0 for the MODE_PAGE_VENDOR_SPECIFIC
(0x0) mode page containing 2 bytes before initialising a disk
- A/UX (installed on disk) sends a MODE SELECT command with PF=0 during SCSI
bus enumeration, and gets stuck in an infinite loop if it fails
Add a new SCSI_DISK_QUIRK_MODE_PAGE_VENDOR_SPECIFIC_APPLE quirk to allow both
PF=0 MODE SELECT commands and implement a MODE_PAGE_VENDOR_SPECIFIC (0x0)
mode page which is compatible with MacOS.
Signed-off-by: Mark Cave-Ayland <mark.cave-ayland@ilande.co.uk>
Message-Id: <20220622105314.802852-7-mark.cave-ayland@ilande.co.uk>
Signed-off-by: Paolo Bonzini <pbonzini@redhat.com>
Diffstat (limited to 'scripts')
0 files changed, 0 insertions, 0 deletions
