qemu-patch-raspberry4/hw/ide
Markus Armbruster 3cfc22692e ide: Reject ATA commands specific to drive kinds
ACS-2 Table B.2 explicitly prohibits ATAPI devices from implementing
WIN_RECAL, WIN_READ_EXT, WIN_READDMA_EXT, WIN_READ_NATIVE_MAX,
WIN_MULTREAD_EXT, WIN_WRITE, WIN_WRITE_ONCE, WIN_WRITE_EXT,
WIN_WRITEDMA_EXT, WIN_MULTWRITE_EXT, WIN_WRITE_VERIFY, WIN_VERIFY,
WIN_VERIFY_ONCE, WIN_VERIFY_EXT, WIN_SPECIFY, WIN_MULTREAD,
WIN_MULTWRITE, WIN_SETMULT, WIN_READDMA, WIN_READDMA_ONCE,
WIN_WRITEDMA, WIN_WRITEDMA_ONCE, WIN_FLUSH_CACHE_EXT.  Restrict them
to IDE_HD and IDE_CFATA.

Same for CFA_WRITE_SECT_WO_ERASE, CFA_WRITE_MULTI_WO_ERASE.  Restrict
them to IDE_CFATA, like the other CFA_ commands.

Signed-off-by: Markus Armbruster <armbru@redhat.com>
Signed-off-by: Kevin Wolf <kwolf@redhat.com>
2011-09-12 15:17:19 +02:00
..
ahci.c block: explicit I/O accounting 2011-08-25 18:18:42 +02:00
ahci.h Use new macro QEMU_PACKED for packed structures 2011-09-03 10:45:59 +00:00
atapi.c Use new macro QEMU_PACKED for packed structures 2011-09-03 10:45:59 +00:00
cmd646.c pci: rename pci_register_bar_region() to pci_register_bar() 2011-08-08 10:22:30 -05:00
core.c ide: Reject ATA commands specific to drive kinds 2011-09-12 15:17:19 +02:00
ich.c pci: rename pci_register_bar_region() to pci_register_bar() 2011-08-08 10:22:30 -05:00
internal.h ide: Update command code definitions as per ACS-2 Table B.2 2011-09-06 11:23:51 +02:00
isa.c Remove unused sysemu.h include directives 2011-04-15 18:25:41 +00:00
macio.c block: explicit I/O accounting 2011-08-25 18:18:42 +02:00
microdrive.c Use glib memory allocation and free functions 2011-08-20 23:01:08 -05:00
mmio.c Use glib memory allocation and free functions 2011-08-20 23:01:08 -05:00
pci.c ide: convert to memory API 2011-08-08 10:15:54 -05:00
pci.h ide: convert to memory API 2011-08-08 10:15:54 -05:00
piix.c xen: Clean up pci_piix3_xen_ide_unplug()'s test for "not a CD" 2011-09-06 11:24:07 +02:00
qdev.c Use glib memory allocation and free functions 2011-08-20 23:01:08 -05:00
via.c pci: rename pci_register_bar_region() to pci_register_bar() 2011-08-08 10:22:30 -05:00