qemu-e2k/hw
Amit Shah 4b9b7092b4 atapi: Add 'medium ready' to 'medium not ready' transition on cd change
MMC-5 Table F.1 lists errors that can be thrown for the TEST_UNIT_READY
command.  Going from medium not ready to medium ready states is
communicated by throwing an error.

This adds the missing 'tray opened' event that we fail to report to
guests.  After doing this, older Linux guests properly revalidate a disc
on the change command.  HSM violation errors, which caused Linux guests
to do a soft-reset of the link, also go away:

ata2.00: exception Emask 0x0 SAct 0x0 SErr 0x0 action 0x6
sr 1:0:0:0: CDB: Test Unit Ready: 00 00 00 00 00 00
ata2.00: cmd a0/00:00:00:00:00/00:00:00:00:00/a0 tag 0
         res 01/60:00:00:00:00/00:00:00:00:00/a0 Emask 0x3 (HSM violation)
ata2.00: status: { ERR }
ata2: soft resetting link
ata2.00: configured for MWDMA2
ata2: EH complete

Signed-off-by: Amit Shah <amit.shah@redhat.com>
Acked-by: Jes Sorensen <Jes.Sorensen@redhat.com>
Tested-by: Markus Armbruster <armbru@redhat.com>
Signed-off-by: Kevin Wolf <kwolf@redhat.com>
2011-04-27 14:36:57 +02:00
..
ide atapi: Add 'medium ready' to 'medium not ready' transition on cd change 2011-04-27 14:36:57 +02:00
9p.h
a9mpcore.c
ac97.c
acpi_piix4.c acpi, acpi_piix: factor out GPE logic 2011-04-10 14:00:14 +02:00
acpi.c fix acpi regression 2011-04-12 21:51:51 +02:00
acpi.h acpi, acpi_piix: factor out GPE logic 2011-04-10 14:00:14 +02:00
adb.c vmstate: port adb_mouse 2011-04-22 14:41:40 -05:00
adlib.c change all other clock references to use nanosecond resolution accessors 2011-03-21 09:23:23 +01:00
ads7846.c vmstate: port ads7846 2011-04-22 14:41:40 -05:00
alpha_palcode.c
an5206.c Remove unused sysemu.h include directives 2011-04-15 18:25:41 +00:00
apb_pci.c Make simple io mem handler endian aware 2010-12-11 15:24:25 +00:00
apb_pci.h
apic.c change all other clock references to use nanosecond resolution accessors 2011-03-21 09:23:23 +01:00
apic.h
apm.c
apm.h
applesmc.c fix applesmc REV key 2011-03-22 07:42:08 +01:00
arm11mpcore.c
arm_boot.c hw/arm_boot.c: move initrd load address up to accommodate large kernels 2011-04-20 13:01:04 +02:00
arm_gic.c target-arm: Fix soft interrupt in GIC distributor 2011-03-06 23:37:17 +01:00
arm_pic.c
arm_sysctl.c Merge branch 'for-anthony' of git://github.com/bonzini/qemu 2011-03-21 21:28:38 +01:00
arm_timer.c vmstate: port arm_timer 2011-04-22 14:41:40 -05:00
arm-misc.h
armv7m_nvic.c vmstate: port armv7m nvic 2011-04-22 14:41:41 -05:00
armv7m.c Remove unused sysemu.h include directives 2011-04-15 18:25:41 +00:00
audiodev.h Add Intel HD Audio support to qemu. 2010-11-01 17:57:22 +03:00
axis_dev88.c Remove unused sysemu.h include directives 2011-04-15 18:25:41 +00:00
baum.c change all other clock references to use nanosecond resolution accessors 2011-03-21 09:23:23 +01:00
baum.h
bitbang_i2c.c
bitbang_i2c.h
blizzard_template.h
blizzard.c Remove unused sysemu.h include directives 2011-04-15 18:25:41 +00:00
boards.h
bonito.c isa_mmio: Always use little endian 2010-12-11 15:24:26 +00:00
bt-hci-csr.c Remove unused sysemu.h include directives 2011-04-15 18:25:41 +00:00
bt-hci.c change all other clock references to use nanosecond resolution accessors 2011-03-21 09:23:23 +01:00
bt-hid.c
bt-l2cap.c
bt-sdp.c Do not redefine reserved key-words TRUE/FALSE 2010-10-30 08:02:38 +00:00
bt.c
bt.h
cbus.c
ccid-card-emulated.c ccid: add ccid-card-emulated device 2011-04-01 19:07:49 -05:00
ccid-card-passthru.c w32: Fix compilation (wrong include file) 2011-04-04 00:29:24 +02:00
ccid.h usb-ccid: add CCID bus 2011-04-01 19:07:48 -05:00
cdrom.c
cirrus_vga_rop2.h cirrus: avoid write only variables 2010-10-13 18:38:07 +00:00
cirrus_vga_rop.h cirrus: avoid write only variables 2010-10-13 18:38:07 +00:00
cirrus_vga.c cirrus: Remove obsolete kvm.h include 2011-02-14 12:39:47 -02:00
collie.c Basic implementation of Sharp Zaurus SL-5500 collie PDA 2011-04-20 12:59:15 +02:00
cris_pic_cpu.c
cris-boot.c Remove unused sysemu.h include directives 2011-04-15 18:25:41 +00:00
cris-boot.h
cs4231.c Add endianness as io mem parameter 2010-12-11 15:24:25 +00:00
cs4231a.c Keep track of ISA ports ISA device is using in qdev. 2010-12-11 21:27:46 +00:00
cuda.c vmstate: port cuda 2011-04-22 14:41:41 -05:00
debugcon.c
dec_pci.c pci-host: Delegate bswap to mmio layer 2010-12-11 15:24:25 +00:00
dec_pci.h
device-hotplug.c blockdev: Fix drive_add for drives without media 2011-01-31 11:59:24 +01:00
devices.h
dma.c
dp8393x.c change all other clock references to use nanosecond resolution accessors 2011-03-21 09:23:23 +01:00
ds1225y.c Add endianness as io mem parameter 2010-12-11 15:24:25 +00:00
ds1338.c
dummy_m68k.c Remove unused sysemu.h include directives 2011-04-15 18:25:41 +00:00
e1000_hw.h
e1000.c PXE: Use consistent naming for PXE ROMs 2011-04-18 11:46:01 -06:00
ecc.c spitz: make sl-nand emulation use qdev infrastructure 2011-01-29 13:25:22 +01:00
eccmemctl.c Add endianness as io mem parameter 2010-12-11 15:24:25 +00:00
eepro100.c PXE: Use consistent naming for PXE ROMs 2011-04-18 11:46:01 -06:00
eeprom93xx.c
eeprom93xx.h
elf_ops.h elf: Calculate symbol size if needed 2010-09-09 19:37:16 +00:00
empty_slot.c sparc: Fix assertion caused by empty memory slot with 0 byte 2011-04-15 18:16:34 +00:00
empty_slot.h
es1370.c
escc.c escc: fix interrupt flags 2011-01-29 15:07:19 +01:00
escc.h
esp.c Add endianness as io mem parameter 2010-12-11 15:24:25 +00:00
esp.h ESP: fix ESP DMA access when DMA is not enabled 2010-09-11 16:38:33 +00:00
etraxfs_dma.c Add endianness as io mem parameter 2010-12-11 15:24:25 +00:00
etraxfs_dma.h
etraxfs_eth.c Add endianness as io mem parameter 2010-12-11 15:24:25 +00:00
etraxfs_pic.c Add endianness as io mem parameter 2010-12-11 15:24:25 +00:00
etraxfs_ser.c Add endianness as io mem parameter 2010-12-11 15:24:25 +00:00
etraxfs_timer.c change all other clock references to use nanosecond resolution accessors 2011-03-21 09:23:23 +01:00
etraxfs.c Remove unused sysemu.h include directives 2011-04-15 18:25:41 +00:00
etraxfs.h
event_notifier.c
event_notifier.h
fdc.c floppy: save and restore DIR register 2011-04-07 13:51:48 +02:00
fdc.h fdc: make optional 2011-02-20 09:34:06 +00:00
file-op-9p.h Delete useless 'extern' qualifiers for functions 2011-01-23 16:21:20 +00:00
firmware_abi.h
flash.h nand: pin values are uint8_t 2011-04-22 14:41:43 -05:00
fmopl.c hw/fmopl: Fix buffer access out-of-bounds errors 2011-03-13 13:35:21 +00:00
fmopl.h
framebuffer.c
framebuffer.h
fw_cfg.c Pass boot device list to firmware. 2010-12-11 21:32:48 +00:00
fw_cfg.h Change fw_cfg_add_file() to get full file path as a parameter. 2010-12-11 21:32:46 +00:00
g364fb.c Add endianness as io mem parameter 2010-12-11 15:24:25 +00:00
grackle_pci.c vmstate: remove grackle_pci savevm code 2011-03-06 20:10:58 +01:00
grlib_apbuart.c trace: Remove %s in grlib trace events 2011-04-26 13:14:49 +01:00
grlib_gptimer.c trace: Remove %s in grlib trace events 2011-04-26 13:14:49 +01:00
grlib_irqmp.c trace: Remove %s in grlib trace events 2011-04-26 13:14:49 +01:00
grlib.h SPARC: Emulation of GRLIB APB UART 2011-01-24 20:54:34 +00:00
gt64xxx.c gt64xxx: remove savevm support 2011-03-06 20:10:58 +01:00
gumstix.c Remove unused sysemu.h include directives 2011-04-15 18:25:41 +00:00
gus.c Keep track of ISA ports ISA device is using in qdev. 2010-12-11 21:27:46 +00:00
gusemu_hal.c
gusemu_mixer.c
gusemu.h
gustate.h
hda-audio.c hda-audio: exit cleanup 2010-11-09 16:51:12 +03:00
heathrow_pic.c vmstate: port heathrow_pic 2011-04-22 14:41:41 -05:00
hpet_emul.h
hpet.c change all other clock references to use nanosecond resolution accessors 2011-03-21 09:23:23 +01:00
hw.h vmstate: port pmtimer 2011-04-22 14:41:40 -05:00
i2c.c
i2c.h max7310: finish qdev'ication 2011-02-11 23:31:17 +01:00
i8254.c change all other clock references to use nanosecond resolution accessors 2011-03-21 09:23:23 +01:00
i8259.c change all other clock references to use nanosecond resolution accessors 2011-03-21 09:23:23 +01:00
ide.h ide: consolidate drive_get(IF_IDE) 2011-04-07 13:51:48 +02:00
integratorcp.c Remove unused sysemu.h include directives 2011-04-15 18:25:41 +00:00
intel-hda-defs.h Add Intel HD Audio support to qemu. 2010-11-01 17:57:22 +03:00
intel-hda.c change all other clock references to use nanosecond resolution accessors 2011-03-21 09:23:23 +01:00
intel-hda.h intel-hda: exit cleanup 2010-11-09 16:51:11 +03:00
ioapic.c Revert "ioapic: when switches to level trigger mode, interrupts raised repeatedly." 2011-04-04 07:14:03 +02:00
ioapic.h ioapic: Implement EOI handling for level-triggered IRQs 2011-02-04 06:33:26 -06:00
ioh3420.c ioh3420: support aer 2010-11-22 10:00:06 +02:00
ioh3420.h ioh3420: pcie root port in X58 ioh 2010-10-20 12:06:43 +02:00
irq.c hw/irq: Add qemu_irq_split() so one GPIO output can feed two inputs 2011-03-06 19:01:31 +01:00
irq.h hw/irq: Add qemu_irq_split() so one GPIO output can feed two inputs 2011-03-06 19:01:31 +01:00
isa_mmio.c isa_mmio: Always use little endian 2010-12-11 15:24:26 +00:00
isa-bus.c Remove unused sysemu.h include directives 2011-04-15 18:25:41 +00:00
isa.h isa-bus: Remove bogus IRQ sharing check 2011-02-21 15:46:53 +01:00
ivshmem.c Add endianness as io mem parameter 2010-12-11 15:24:25 +00:00
jazz_led.c Add endianness as io mem parameter 2010-12-11 15:24:25 +00:00
kvmclock.c kvm: x86: Introduce kvmclock device to save/restore its state 2011-02-14 12:43:09 -02:00
kvmclock.h kvm: x86: Introduce kvmclock device to save/restore its state 2011-02-14 12:43:09 -02:00
lan9118.c lan9118: Ignore write to MAC_VLAN1 register 2011-04-09 18:52:42 +02:00
lance.c Introduce fw_name field to DeviceInfo structure. 2010-12-11 21:27:44 +00:00
leon3.c SPARC: Fix Leon3 cache control 2011-02-01 17:01:41 +00:00
lm32_boards.c Remove unused sysemu.h include directives 2011-04-15 18:25:41 +00:00
lm32_hwsetup.h lm32: support for creating device tree 2011-03-07 13:42:37 +01:00
lm32_juart.c lm32: juart model 2011-03-07 13:42:36 +01:00
lm32_juart.h lm32: juart model 2011-03-07 13:42:36 +01:00
lm32_pic.c lm32: interrupt controller model 2011-03-07 13:42:36 +01:00
lm32_pic.h lm32: interrupt controller model 2011-03-07 13:42:36 +01:00
lm32_sys.c lm32: system control model 2011-03-07 13:42:37 +01:00
lm32_timer.c lm32: timer model 2011-03-07 13:42:36 +01:00
lm32_uart.c lm32: uart model 2011-03-07 13:42:36 +01:00
lm32.h lm32: pic and juart helper functions 2011-03-07 13:42:36 +01:00
lm832x.c change all other clock references to use nanosecond resolution accessors 2011-03-21 09:23:23 +01:00
loader.c loader: fix a file descriptor leak 2011-01-12 19:48:57 +00:00
loader.h Add bootindex for option roms. 2010-12-11 21:32:47 +00:00
lsi53c895a.c lsi53c895a: add support for ABORT messages 2011-04-01 22:14:37 +02:00
m48t59.c vmstate: port m48t59 2011-04-22 14:41:40 -05:00
mac_dbdma.c vmstate: port mac_dbdma 2011-04-22 14:41:43 -05:00
mac_dbdma.h
mac_nvram.c vmstate: port mac_nvram 2011-04-22 14:41:43 -05:00
macio.c
mainstone.c Remove unused sysemu.h include directives 2011-04-15 18:25:41 +00:00
marvell_88w8618_audio.c Add endianness as io mem parameter 2010-12-11 15:24:25 +00:00
max111x.c vmstate: port max111x 2011-04-22 14:41:43 -05:00
max7310.c max7310: finish qdev'ication 2011-02-11 23:31:17 +01:00
mc146818rtc.c change all other clock references to use nanosecond resolution accessors 2011-03-21 09:23:23 +01:00
mc146818rtc.h
mcf5206.c Add endianness as io mem parameter 2010-12-11 15:24:25 +00:00
mcf5208.c Add endianness as io mem parameter 2010-12-11 15:24:25 +00:00
mcf_fec.c Add endianness as io mem parameter 2010-12-11 15:24:25 +00:00
mcf_intc.c Add endianness as io mem parameter 2010-12-11 15:24:25 +00:00
mcf_uart.c Add endianness as io mem parameter 2010-12-11 15:24:25 +00:00
mcf.h
microblaze_pic_cpu.c
milkymist-ac97.c lm32: add Milkymist AC97 support 2011-04-04 10:26:53 +02:00
milkymist-hpdmc.c lm32: add Milkymist HPDMC support 2011-04-04 10:26:53 +02:00
milkymist-hw.h lm32: add milkymist hw support functions 2011-04-04 10:26:53 +02:00
milkymist-memcard.c lm32: add Milkymist memory card support 2011-04-04 10:26:53 +02:00
milkymist-minimac.c lm32: add Milkymist Minimac support 2011-04-04 10:26:53 +02:00
milkymist-pfpu.c lm32: fix build breakage due to uninitialized variable 'r' 2011-04-13 07:41:19 -05:00
milkymist-softusb.c lm32: add Milkymist SoftUSB support 2011-04-04 10:26:53 +02:00
milkymist-sysctl.c lm32: add Milkymist System Controller support 2011-04-04 10:26:53 +02:00
milkymist-tmu2.c lm32: add Milkymist TMU2 support 2011-04-04 10:26:53 +02:00
milkymist-uart.c lm32: add Milkymist UART support 2011-04-04 10:26:53 +02:00
milkymist-vgafb_template.h lm32: add Milkymist VGAFB support 2011-04-04 10:26:53 +02:00
milkymist-vgafb.c lm32: add Milkymist VGAFB support 2011-04-04 10:26:53 +02:00
milkymist.c lm32: add support for the Milkymist board 2011-04-04 10:26:54 +02:00
mips_addr.c
mips_cpudevs.h
mips_fulong2e.c smbus_eeprom: consolidate smbus eeprom creation oc pc_piix, mips_mapta, mips_fulong 2011-04-09 23:52:16 +02:00
mips_int.c mips: more fixes to the MIPS interrupt glue logic 2010-07-25 16:54:02 +02:00
mips_jazz.c i8254: convert to qdev 2011-02-20 09:35:06 +00:00
mips_malta.c smbus_eeprom: consolidate smbus eeprom creation oc pc_piix, mips_mapta, mips_fulong 2011-04-09 23:52:16 +02:00
mips_mipssim.c isa_mmio: Always use little endian 2010-12-11 15:24:26 +00:00
mips_r4k.c ide: consolidate drive_get(IF_IDE) 2011-04-07 13:51:48 +02:00
mips_timer.c change all other clock references to use nanosecond resolution accessors 2011-03-21 09:23:23 +01:00
mips-bios.h
mips.h Delete useless 'extern' qualifiers for functions 2011-01-23 16:21:20 +00:00
mipsnet.c vmstate: port mipsnet 2011-04-22 14:41:40 -05:00
mpcore.c change all other clock references to use nanosecond resolution accessors 2011-03-21 09:23:23 +01:00
msi.c msi: simplify write config a bit. 2011-01-20 15:33:18 +02:00
msi.h msi: implements msi 2010-10-19 14:09:06 +02:00
msix.c msix: simplify write config 2011-01-20 15:33:34 +02:00
msix.h
msmouse.c
msmouse.h
mst_fpga.c mainstone: PCMCIA support 2011-03-10 03:38:13 +01:00
multiboot.c multiboot: Quote filename in error message 2011-04-09 10:40:46 +01:00
multiboot.h
musicpal.c musicpal: Fix registration of MMIO-less sysbus devices 2011-04-10 14:30:39 +02:00
nand.c vmstate: port nand 2011-04-22 14:41:43 -05:00
ne2000-isa.c ne2000_isa: refactor device creation 2011-02-20 09:32:26 +00:00
ne2000.c PXE: Use consistent naming for PXE ROMs 2011-04-18 11:46:01 -06:00
ne2000.h
nseries.c Add bootindex for option roms. 2010-12-11 21:32:47 +00:00
nvram.h
omap1.c change all other clock references to use nanosecond resolution accessors 2011-03-21 09:23:23 +01:00
omap2.c Add endianness as io mem parameter 2010-12-11 15:24:25 +00:00
omap_clk.c Mov muldiv64 to qemu-common.h (Thus unbreaking gus) 2010-10-30 01:41:01 +04:00
omap_dma.c Add endianness as io mem parameter 2010-12-11 15:24:25 +00:00
omap_dss.c Add endianness as io mem parameter 2010-12-11 15:24:25 +00:00
omap_gpio.c Add endianness as io mem parameter 2010-12-11 15:24:25 +00:00
omap_gpmc.c Add endianness as io mem parameter 2010-12-11 15:24:25 +00:00
omap_gptimer.c change all other clock references to use nanosecond resolution accessors 2011-03-21 09:23:23 +01:00
omap_i2c.c Add endianness as io mem parameter 2010-12-11 15:24:25 +00:00
omap_intc.c Add endianness as io mem parameter 2010-12-11 15:24:25 +00:00
omap_l4.c Add endianness as io mem parameter 2010-12-11 15:24:25 +00:00
omap_lcd_template.h
omap_lcdc.c Add endianness as io mem parameter 2010-12-11 15:24:25 +00:00
omap_mmc.c Add endianness as io mem parameter 2010-12-11 15:24:25 +00:00
omap_sdrc.c Add endianness as io mem parameter 2010-12-11 15:24:25 +00:00
omap_spi.c
omap_sx1.c Remove unused sysemu.h include directives 2011-04-15 18:25:41 +00:00
omap_synctimer.c change all other clock references to use nanosecond resolution accessors 2011-03-21 09:23:23 +01:00
omap_tap.c
omap_uart.c Add endianness as io mem parameter 2010-12-11 15:24:25 +00:00
omap.h Add endianness as io mem parameter 2010-12-11 15:24:25 +00:00
onenand.c spitz: make sl-nand emulation use qdev infrastructure 2011-01-29 13:25:22 +01:00
openpic.c openpic: Replace explicit byte swap with endian hints 2010-12-11 15:24:26 +00:00
openpic.h
palm.c Add bootindex for option roms. 2010-12-11 21:32:47 +00:00
parallel.c parallel: refactor device creation 2011-02-20 09:31:21 +00:00
pc_piix.c smbus_eeprom: consolidate smbus eeprom creation oc pc_piix, mips_mapta, mips_fulong 2011-04-09 23:52:16 +02:00
pc.c vmmouse: Fix initialization 2011-03-22 07:44:15 +01:00
pc.h i8254: convert to qdev 2011-02-20 09:35:06 +00:00
pci_bridge.c pci bridge: implement secondary bus reset 2010-11-22 10:00:07 +02:00
pci_bridge.h pci/bridge: fix pci_bridge_reset() 2010-10-20 12:05:10 +02:00
pci_host.c pci: use devfn for pci_find_device() instead of (slot, fn) pair 2011-03-28 18:34:22 +02:00
pci_host.h pci-host: Delegate bswap to mmio layer 2010-12-11 15:24:25 +00:00
pci_ids.h pci: add storage class for sata 2010-12-17 16:11:02 +01:00
pci_internals.h pci: use uint8_t for devfn_min 2011-03-28 18:34:22 +02:00
pci_regs.h
pci-hotplug.c pci: use devfn for pci_find_device() instead of (slot, fn) pair 2011-03-28 18:34:22 +02:00
pci-stub.c pcie/aer: glue aer error injection into qemu monitor 2010-12-24 10:35:34 +02:00
pci.c pci: use uint8_t for devfn_min 2011-03-28 18:34:22 +02:00
pci.h pci: use uint8_t for devfn_min 2011-03-28 18:34:22 +02:00
pcie_aer.c vmstate: move VMSTATE_PCIE_AER_ERRS to hw/hw.h 2011-03-03 14:54:50 +01:00
pcie_aer.h pcie/aer: helper functions for pcie aer capability 2010-11-22 10:00:06 +02:00
pcie_host.c pci: use devfn for pci_find_device() instead of (slot, fn) pair 2011-03-28 18:34:22 +02:00
pcie_host.h
pcie_port.c pcie/port: fix bridge control register wmask 2010-11-22 10:00:06 +02:00
pcie_port.h pcie port: define struct PCIEPort/PCIESlot and helper functions 2010-10-20 12:05:45 +02:00
pcie_regs.h pcie_regs.h: more constants 2010-11-22 10:00:06 +02:00
pcie.c Use qemu-common.h or qemu-timer.h in place of sysemu.h 2011-04-15 18:25:44 +00:00
pcie.h pcie: add flr support 2010-12-22 09:01:53 +02:00
pckbd.c pc: move port 92 stuff back to pc.c from pckbd.c 2011-01-06 18:24:35 +00:00
pcmcia.h Rearrange block headers 2010-08-24 15:22:24 +00:00
pcnet-pci.c PXE: Use consistent naming for PXE ROMs 2011-04-18 11:46:01 -06:00
pcnet.c pcnet: Fix sign extension: make ipxe work with >2G RAM 2011-04-01 22:35:25 +02:00
pcnet.h Split out common pcnet code 2010-11-27 11:23:34 +00:00
pcspk.c change all other clock references to use nanosecond resolution accessors 2011-03-21 09:23:23 +01:00
petalogix_ml605_mmu.c petalogix_ml605_mmu: remove unused variable 2011-03-19 08:43:22 +00:00
petalogix_s3adsp1800_mmu.c microblaze: Fix PetaLogix company name 2011-03-11 15:24:37 +01:00
pflash_cfi01.c change all other clock references to use nanosecond resolution accessors 2011-03-21 09:23:23 +01:00
pflash_cfi02.c hw/pflash_cfi02: Fix lazy reset of ROMD mode 2011-04-09 18:32:13 +02:00
piix4.c vmstate: port piix4 2011-04-22 14:41:43 -05:00
piix_pci.c piix: tag as not hotpluggable. 2011-01-10 13:29:25 +02:00
pixel_ops.h
pl011.c vmstate: port pl011 2011-04-22 14:41:41 -05:00
pl022.c vmstate: port pl022 ssp 2011-04-22 14:41:41 -05:00
pl031.c change all other clock references to use nanosecond resolution accessors 2011-03-21 09:23:23 +01:00
pl050.c pl050: Implement save/restore 2011-01-20 12:37:21 +01:00
pl061.c hw/pl061.c: Implement ARM PL061 as well as Luminary one 2011-03-06 19:01:30 +01:00
pl080.c pl080: Implement save/restore 2011-01-20 12:37:21 +01:00
pl110_template.h
pl110.c pl110: Implement save/restore 2011-01-20 12:37:21 +01:00
pl181.c hw/pl181: Implement GPIO output pins for card status 2011-03-06 19:01:29 +01:00
pl190.c hw/pl190.c: Fix writing of default vector address 2011-01-20 17:20:18 +01:00
pm_smbus.c
pm_smbus.h
ppc4xx_devs.c Remove unused sysemu.h include directives 2011-04-15 18:25:41 +00:00
ppc4xx_pci.c vmstate: port ppc4xx_pci 2011-04-22 14:41:42 -05:00
ppc4xx.h
ppc405_boards.c ppc405: Fix memory leak 2011-02-20 18:23:07 +01:00
ppc405_uc.c change all other clock references to use nanosecond resolution accessors 2011-03-21 09:23:23 +01:00
ppc405.h
ppc440_bamboo.c Remove unused sysemu.h include directives 2011-04-15 18:25:41 +00:00
ppc440.c isa_mmio: Always use little endian 2010-12-11 15:24:26 +00:00
ppc440.h
ppc_mac.h ppc: remove video.x 2010-10-13 18:38:07 +00:00
ppc_newworld.c ide: consolidate drive_get(IF_IDE) 2011-04-07 13:51:48 +02:00
ppc_oldworld.c ide: consolidate drive_get(IF_IDE) 2011-04-07 13:51:48 +02:00
ppc_prep.c ide: consolidate drive_get(IF_IDE) 2011-04-07 13:51:48 +02:00
ppc-viosrp.h Implement PAPR virtual SCSI interface (ibmvscsi) 2011-04-01 18:34:57 +02:00
ppc.c ppc: remove a write-only variable 2011-04-11 17:21:42 +00:00
ppc.h Add POWER7 support for ppc 2011-04-01 18:34:55 +02:00
ppce500_mpc8544ds.c Don't call cpu_synchronize_state() from machine init. 2011-04-08 11:32:20 +02:00
ppce500_pci.c vmstate: port ppce500_pci 2011-04-22 14:41:41 -05:00
ppce500.h
prep_pci.c Add endianness as io mem parameter 2010-12-11 15:24:25 +00:00
prep_pci.h
primecell.h hw/arm_sysctl.c: Wire MCI register MMC card status bits to GPIO inputs 2011-03-06 19:01:30 +01:00
ps2.c PS/2 keyboard Scancode Set 3 support 2011-02-21 15:41:12 +01:00
ps2.h
ptimer.c vmstate: port pmtimer 2011-04-22 14:41:40 -05:00
pxa2xx_dma.c pxa2xx_dma: Get rid of a forward declaration. 2011-03-03 15:06:03 +01:00
pxa2xx_gpio.c pxa2xx_pic: update to use qdev 2011-02-25 12:13:38 +01:00
pxa2xx_keypad.c vmstate: port pxa2xx_keypad 2011-04-22 14:41:40 -05:00
pxa2xx_lcd.c vmstate: port pxa2xx_lcd 2011-04-22 14:41:43 -05:00
pxa2xx_mmci.c pxa2xx_dma: port to qdev/vmstate 2011-03-03 15:04:51 +01:00
pxa2xx_pcmcia.c Add endianness as io mem parameter 2010-12-11 15:24:25 +00:00
pxa2xx_pic.c pxa2xx_pic: fixup initialisation 2011-03-10 03:11:47 +01:00
pxa2xx_template.h
pxa2xx_timer.c change all other clock references to use nanosecond resolution accessors 2011-03-21 09:23:23 +01:00
pxa2xx.c vmstate: port pxa2xx_pm 2011-04-22 14:41:41 -05:00
pxa.h pxa2xx: port pxa2xx_rtc to using qdev/vmstate 2011-03-03 15:13:42 +01:00
qdev-addr.c
qdev-addr.h
qdev-properties.c char: Prevent multiple devices opening same chardev 2011-03-21 16:57:13 +05:30
qdev.c qdev: Fix comment around qdev_init_nofail() 2011-04-07 14:25:53 +01:00
qdev.h qdev: add creation function that may fail 2011-02-12 08:27:55 +00:00
qxl-logger.c spice: add qxl device 2010-12-09 14:23:24 +01:00
qxl-render.c spice: add qxl device 2010-12-09 14:23:24 +01:00
qxl.c qxl: locking fix 2011-01-24 15:15:15 +01:00
qxl.h spice/qxl: zap spice 0.4 migration compatibility bits 2011-01-24 15:13:54 +01:00
r2d.c sh_pci: qdev conversion 2011-01-20 12:37:21 +01:00
rc4030.c Replace cpu_physical_memory_rw were possible 2011-04-12 21:51:50 +02:00
realview_gic.c Add endianness as io mem parameter 2010-12-11 15:24:25 +00:00
realview.c hw/versatilepb, realview: Fix condition for instantiation of onboard NIC 2011-04-01 22:42:25 +02:00
rtl8139.c rtl8139: add format attribute to DPRINTF 2011-04-25 22:17:56 +02:00
s390-virtio-bus.c s390x: Dispatch interrupts to KVM or the real CPU 2011-04-18 21:00:27 +02:00
s390-virtio-bus.h s390x: fix s390-virtio-serial 2011-04-04 00:34:10 +02:00
s390-virtio.c s390x: virtio machine storage keys 2011-04-18 21:01:54 +02:00
sb16.c change all other clock references to use nanosecond resolution accessors 2011-03-21 09:23:23 +01:00
sbi.c Add endianness as io mem parameter 2010-12-11 15:24:25 +00:00
scsi-bus.c scsi: Allow scsi_bus_legacy_add_drive() to set removable bit 2011-01-24 21:39:22 +01:00
scsi-defs.h scsi-disk: support WRITE SAME (16) with unmap bit 2010-12-17 16:11:03 +01:00
scsi-disk.c Improve vm_stop reason declarations 2011-02-14 12:39:46 -02:00
scsi-generic.c scsi: Return SAM status codes 2010-11-25 12:00:10 +01:00
scsi.h blockdev: Fix regression in -drive if=scsi,index=N 2011-01-31 10:42:42 +01:00
sd.c hw/sd.c: fix sd_set_cb() crash when bdrv == NULL 2011-03-06 20:02:40 +01:00
sd.h
serial.c change all other clock references to use nanosecond resolution accessors 2011-03-21 09:23:23 +01:00
sh7750_regnames.c
sh7750_regnames.h
sh7750_regs.h
sh7750.c sh4: implement missing mmaped TLB read functions 2011-01-26 14:30:24 +01:00
sh_intc.c Add endianness as io mem parameter 2010-12-11 15:24:25 +00:00
sh_intc.h
sh_pci.c sh_pci: qdev conversion 2011-01-20 12:37:21 +01:00
sh_serial.c sh_serial: process all received characters 2011-01-20 12:37:20 +01:00
sh_timer.c Add endianness as io mem parameter 2010-12-11 15:24:25 +00:00
sh.h
sharpsl.h SharpSL scoop device - convert to qdev 2011-01-29 13:23:13 +01:00
shix.c
slavio_intctl.c hw/slavio_intctl.c: fix gcc warning about array bounds overrun 2011-02-01 17:02:15 +00:00
slavio_misc.c Add endianness as io mem parameter 2010-12-11 15:24:25 +00:00
slavio_timer.c Add endianness as io mem parameter 2010-12-11 15:24:25 +00:00
sm501_template.h Replace cpu_physical_memory_rw were possible 2011-04-12 21:51:50 +02:00
sm501.c sm501: fix screen redraw 2011-01-21 17:56:32 +01:00
smbios.c
smbios.h
smbus_eeprom.c smbus_eeprom: consolidate smbus eeprom creation oc pc_piix, mips_mapta, mips_fulong 2011-04-09 23:52:16 +02:00
smbus.c
smbus.h smbus_eeprom: consolidate smbus eeprom creation oc pc_piix, mips_mapta, mips_fulong 2011-04-09 23:52:16 +02:00
smc91c111.c stc91c111: Implement save/restore 2011-01-20 12:37:21 +01:00
soc_dma.c change all other clock references to use nanosecond resolution accessors 2011-03-21 09:23:23 +01:00
soc_dma.h
spapr_hcall.c Implement PAPR VPA functions for pSeries shared processor partitions 2011-04-01 18:34:57 +02:00
spapr_llan.c spapr_llan: Fix warning when compiled with -dDEBUG 2011-04-07 14:25:53 +01:00
spapr_rtas.c Add SLOF-based partition firmware for pSeries machine, allowing more boot options 2011-04-01 18:34:57 +02:00
spapr_vio.c Add a PAPR TCE-bypass mechanism for the pSeries machine 2011-04-01 18:34:57 +02:00
spapr_vio.h Add a PAPR TCE-bypass mechanism for the pSeries machine 2011-04-01 18:34:57 +02:00
spapr_vscsi.c spapr_vscsi: Set uninitialized variable 2011-04-08 11:32:20 +02:00
spapr_vty.c Add (virtual) interrupt to PAPR virtual tty device 2011-04-01 18:34:56 +02:00
spapr.c Delay creation of pseries device tree until reset 2011-04-08 11:32:21 +02:00
spapr.h Delay creation of pseries device tree until reset 2011-04-08 11:32:21 +02:00
sparc32_dma.c sparc32: ledma extra registers need tracing too 2010-12-20 21:08:07 +00:00
sparc32_dma.h
spitz.c change all other clock references to use nanosecond resolution accessors 2011-03-21 09:23:23 +01:00
srp.h Implement PAPR virtual SCSI interface (ibmvscsi) 2011-04-01 18:34:57 +02:00
ssd0303.c
ssd0323.c
ssi-sd.c blockdev: New drive_get_next(), replacing qdev_init_bdrv() 2011-01-31 10:24:11 +01:00
ssi.c
ssi.h
stellaris_enet.c Add endianness as io mem parameter 2010-12-11 15:24:25 +00:00
stellaris_input.c vmstate: port stellaris gamepad 2011-04-22 14:41:42 -05:00
stellaris.c vmstate: stellaris use unused for placeholder entries 2011-04-22 14:41:42 -05:00
strongarm.c Implement basic part of SA-1110/SA-1100 2011-04-20 12:59:15 +02:00
strongarm.h Implement basic part of SA-1110/SA-1100 2011-04-20 12:59:15 +02:00
sun4c_intctl.c Add endianness as io mem parameter 2010-12-11 15:24:25 +00:00
sun4m_iommu.c Add endianness as io mem parameter 2010-12-11 15:24:25 +00:00
sun4m.c always qemu_cpu_kick after unhalting a cpu 2011-03-13 14:44:21 +00:00
sun4m.h
sun4u.c ide: consolidate drive_get(IF_IDE) 2011-04-07 13:51:48 +02:00
syborg_fb.c Add endianness as io mem parameter 2010-12-11 15:24:25 +00:00
syborg_interrupt.c Add endianness as io mem parameter 2010-12-11 15:24:25 +00:00
syborg_keyboard.c vmstate: port syborg_keyboard 2011-04-22 14:41:42 -05:00
syborg_pointer.c vmstate: port syborg_pointer 2011-04-22 14:41:42 -05:00
syborg_rtc.c vmstate: port syborg_rtc 2011-04-22 14:41:40 -05:00
syborg_serial.c vmstate: port syborg_serial 2011-04-22 14:41:42 -05:00
syborg_timer.c vmstate: port sysborg_timer 2011-04-22 14:41:40 -05:00
syborg_virtio.c Remove unused sysemu.h include directives 2011-04-15 18:25:41 +00:00
syborg.c Remove unused sysemu.h include directives 2011-04-15 18:25:41 +00:00
syborg.h
sysbus.c Remove unused sysemu.h include directives 2011-04-15 18:25:41 +00:00
sysbus.h sysbus: add creation function that may fail 2011-02-12 09:45:03 +00:00
tc6393xb_template.h Delete write only variables 2010-10-13 18:41:29 +00:00
tc6393xb.c Drop unnecessary inclusions of pxa.h header 2011-02-11 23:31:16 +01:00
tc58128.c Remove unused sysemu.h include directives 2011-04-15 18:25:41 +00:00
tcx.c Add endianness as io mem parameter 2010-12-11 15:24:25 +00:00
tmp105.c
tosa.c Remove unused sysemu.h include directives 2011-04-15 18:25:41 +00:00
tsc210x.c change all other clock references to use nanosecond resolution accessors 2011-03-21 09:23:23 +01:00
tsc2005.c change all other clock references to use nanosecond resolution accessors 2011-03-21 09:23:23 +01:00
tusb6010.c change all other clock references to use nanosecond resolution accessors 2011-03-21 09:23:23 +01:00
twl92230.c Remove unused sysemu.h include directives 2011-04-15 18:25:41 +00:00
unin_pci.c vmstate: remove uninorth savevm code 2011-03-06 20:10:58 +01:00
usb-bt.c usb: move remote wakeup handling to common code 2011-01-11 15:56:01 +01:00
usb-bus.c usb-bus: use snprintf 2011-01-24 17:23:17 +01:00
usb-ccid.c usb-ccid: Spelling fixes 2011-04-07 14:25:53 +01:00
usb-desc.c usb: add device qualifier support 2011-01-11 17:15:24 +01:00
usb-desc.h usb: add device qualifier support 2011-01-11 17:15:24 +01:00
usb-hid.c Use qemu-common.h or qemu-timer.h in place of sysemu.h 2011-04-15 18:25:44 +00:00
usb-hub.c usb hub: add migration support 2011-01-24 17:21:34 +01:00
usb-msd.c usb: trivial spelling fixes 2011-04-16 12:24:28 +01:00
usb-musb.c change all other clock references to use nanosecond resolution accessors 2011-03-21 09:23:23 +01:00
usb-net.c usb: move remote wakeup handling to common code 2011-01-11 15:56:01 +01:00
usb-ohci.c Replace cpu_physical_memory_rw were possible 2011-04-12 21:51:50 +02:00
usb-ohci.h
usb-serial.c usb: move remote wakeup handling to common code 2011-01-11 15:56:01 +01:00
usb-uhci.c change all other clock references to use nanosecond resolution accessors 2011-03-21 09:23:23 +01:00
usb-uhci.h
usb-wacom.c usb: move remote wakeup handling to common code 2011-01-11 15:56:01 +01:00
usb.c usb: add attach callback 2011-01-11 17:15:24 +01:00
usb.h usb core: add migration support 2011-01-24 17:21:34 +01:00
versatile_pci.c isa_mmio: Always use little endian 2010-12-11 15:24:26 +00:00
versatilepb.c hw/versatilepb, realview: Fix condition for instantiation of onboard NIC 2011-04-01 22:42:25 +02:00
vexpress.c hw/vexpress.c: Add model of ARM Versatile Express board 2011-04-03 18:04:36 +02:00
vga_int.h vga-isa: convert to qdev 2011-02-20 09:34:31 +00:00
vga_template.h
vga-isa-mm.c Add endianness as io mem parameter 2010-12-11 15:24:25 +00:00
vga-isa.c vga-isa: convert to qdev 2011-02-20 09:34:31 +00:00
vga-pci.c vga: tag as not hotplugable. 2011-01-10 13:29:42 +02:00
vga.c change all other clock references to use nanosecond resolution accessors 2011-03-21 09:23:23 +01:00
vhost_net.c vhost: force vhost off for non-MSI guests 2011-02-01 16:50:44 -06:00
vhost_net.h vhost: force vhost off for non-MSI guests 2011-02-01 16:50:44 -06:00
vhost.c vhost: fix dirty page handling 2011-03-28 18:34:23 +02:00
vhost.h vhost: force vhost off for non-MSI guests 2011-02-01 16:50:44 -06:00
virtex_ml507.c Delete write only variables 2010-10-13 18:41:29 +00:00
virtio-9p-debug.c hw/virtio9p: Use appropriate debug print functions in TLINK path 2010-12-02 16:07:49 -08:00
virtio-9p-debug.h [virtio-9p] Remove all instances of unnecessary dotu variable. 2010-09-08 22:58:40 +05:30
virtio-9p-local.c virtio-9p: fix build on !CONFIG_UTIMENSAT 2010-12-02 16:08:40 -08:00
virtio-9p-posix-acl.c virtio-9p: Support mapped posix acl 2010-10-20 12:10:58 -05:00
virtio-9p-xattr-user.c virtio-9p: Support mapped posix acl 2010-10-20 12:10:58 -05:00
virtio-9p-xattr.c virtio-9p: Check the return value of llistxattr. 2010-12-02 16:08:27 -08:00
virtio-9p-xattr.h Delete useless 'extern' qualifiers for functions 2011-01-23 16:21:20 +00:00
virtio-9p.c virtio-9p: fixed LE-to-host conversion bug when QEMU is called from guest 2011-04-07 14:25:53 +01:00
virtio-9p.h Delete useless 'extern' qualifiers for functions 2011-01-23 16:21:20 +00:00
virtio-balloon.c Remove unused sysemu.h include directives 2011-04-15 18:25:41 +00:00
virtio-balloon.h
virtio-blk.c virtio-blk: fail unaligned requests 2011-04-07 15:55:06 +02:00
virtio-blk.h
virtio-console.c virtio-console: Keep chardev open for other users after hot-unplug 2011-03-21 16:56:55 +05:30
virtio-net.c change all other clock references to use nanosecond resolution accessors 2011-03-21 09:23:23 +01:00
virtio-net.h virtio-net: Introduce a new bottom half packet TX 2010-09-07 20:29:29 +03:00
virtio-pci.c PXE: Use consistent naming for PXE ROMs 2011-04-18 11:46:01 -06:00
virtio-serial-bus.c virtio-serial: don't crash on invalid input 2011-03-28 18:34:23 +02:00
virtio-serial.h virtio-serial: Use a struct to pass config information from proxy 2011-03-21 16:55:11 +05:30
virtio.c Remove unused sysemu.h include directives 2011-04-15 18:25:41 +00:00
virtio.h virtio-pci: fix bus master work around on load 2011-03-28 18:34:23 +02:00
vmmouse.c vmmouse: Register vmstate via qdev 2011-03-22 07:44:15 +01:00
vmport.c Remove unused sysemu.h include directives 2011-04-15 18:25:41 +00:00
vmware_vga.c vmware_vga: refactor device creation 2011-02-12 08:27:53 +00:00
vmware_vga.h x86,MIPS: make vmware_vga optional 2011-02-12 08:28:22 +00:00
vt82c686.c acpi, acpi_piix, vt82c686: factor out PM1_CNT logic 2011-04-09 18:39:06 +02:00
vt82c686.h
watchdog.c Improve vm_stop reason declarations 2011-02-14 12:39:46 -02:00
watchdog.h Delete useless 'extern' qualifiers for functions 2011-01-23 16:21:20 +00:00
wdt_i6300esb.c change all other clock references to use nanosecond resolution accessors 2011-03-21 09:23:23 +01:00
wdt_ib700.c change all other clock references to use nanosecond resolution accessors 2011-03-21 09:23:23 +01:00
wm8750.c Delete write only variables 2010-10-13 18:41:29 +00:00
xen_backend.c
xen_backend.h Replace most gcc format attributes by macro GCC_FMT_ATTR (format checking) 2010-10-03 06:34:36 +00:00
xen_blkif.h
xen_common.h
xen_console.c Remove unused sysemu.h include directives 2011-04-15 18:25:41 +00:00
xen_devconfig.c Rearrange block headers 2010-08-24 15:22:24 +00:00
xen_disk.c hw/xen_disk: ioreq not finished on error 2011-04-07 13:51:47 +02:00
xen_domainbuild.c Remove unused sysemu.h include directives 2011-04-15 18:25:41 +00:00
xen_domainbuild.h
xen_machine_pv.c Remove unused sysemu.h include directives 2011-04-15 18:25:41 +00:00
xen_nic.c
xen.h
xenfb.c Remove unused sysemu.h include directives 2011-04-15 18:25:41 +00:00
xics.c pseries: Abolish envs array 2011-04-08 11:32:21 +02:00
xics.h pseries: Abolish envs array 2011-04-08 11:32:21 +02:00
xilinx_axidma.c xilinx: Add AXIENET & DMA models 2011-03-16 15:18:58 +01:00
xilinx_axidma.h xilinx: Add AXIENET & DMA models 2011-03-16 15:18:58 +01:00
xilinx_axienet.c xilinx: Add AXIENET & DMA models 2011-03-16 15:18:58 +01:00
xilinx_ethlite.c xilinx-ethlite: Simplify byteswapping to/from brams 2011-03-10 09:16:52 +01:00
xilinx_intc.c Add endianness as io mem parameter 2010-12-11 15:24:25 +00:00
xilinx_timer.c Remove unused sysemu.h include directives 2011-04-15 18:25:41 +00:00
xilinx_uartlite.c Add endianness as io mem parameter 2010-12-11 15:24:25 +00:00
xilinx.h microblaze: Add PetaLogix ml605 MMU little-endian ref design 2011-03-16 15:18:58 +01:00
xio3130_downstream.c pcie: add flr support 2010-12-22 09:01:53 +02:00
xio3130_downstream.h x3130: pcie downstream port 2010-10-20 12:06:53 +02:00
xio3130_upstream.c pcie: add flr support 2010-12-22 09:01:53 +02:00
xio3130_upstream.h x3130: pcie upstream port 2010-10-20 12:06:50 +02:00
zaurus.c Drop unnecessary inclusions of pxa.h header 2011-02-11 23:31:16 +01:00