qemu-patch-raspberry4/hw
Laszlo Ast e560125e26 lsi53c895a: Implement IRQ on reselection
The critical part of this change is how to deal with simultaneaous
generation of interrupts. The only (normal) case when this happens in
the emulation is near simultaneous reselection + selection. If selection
comes first, there is no problem, since the target attempting
reselection loses the arbitration (in the emulation it only means that
the reselect function will not be started). In the worst case the host
adapter is reselected, but the device driver already started a
selection, so we jump to the alternative address to handle the
situation.

The SCRIPTS code can trigger another interrupt to notify the driver that
the new task has to be postponed. I suppose that on real hardware there
is enough time after the reselection interrupt to set the SIP bit before
the next interrupt comes, so it would result in 2 stacked interrupts (a
SCSI and a DMA one). However, in the emulation there is no interrupt
stacking, so there is a good chance that the 2 interrupts will get to
the interrupt handler at the same time.

Nevertheless, it should not make a big difference in interrupt handling,
since in both cases both interrupts have to be fetched first, and after
that the new task (that failed during the selection phase) has to be
prepared/reset for a later restart, and the reconnected device has to be
serviced.

The changes do not modify the host adapter's behavior if this interrupt
is not enabled.

See also LSI53C895A technical manual, SCID and SIEN0.

Signed-off-by: Laszlo Ast <laszlo.ast@siemens-enterprise.com>
Signed-off-by: Jan Kiszka <jan.kiszka@siemens.com>
Signed-off-by: Anthony Liguori <aliguori@us.ibm.com>
2009-12-03 09:41:41 -06:00
..
ide pci: introduce pcibus_t to represent pci bus address/size instead of uint32_t 2009-11-09 08:43:08 -06:00
a9mpcore.c ARM PBX-A9 board support 2009-11-19 16:45:21 +00:00
ac97.c ac97: port to vmstate 2009-12-03 09:41:27 -06:00
acpi.c Fix qemu_free use in acpi.c 2009-12-02 08:57:42 -06:00
adb.c PPC: remove unneeded calls to device reset 2009-11-07 09:32:21 +00:00
adlib.c Unexport ticks_per_sec variable. Create get_ticks_per_sec() function 2009-09-11 10:19:52 -05:00
ads7846.c qdev: add return value to init() callbacks. 2009-08-27 20:43:28 -05:00
alpha_palcode.c Update to a hopefully more future proof FSF address 2009-07-16 20:47:01 +00:00
an5206.c Revert "Get rid of _t suffix" 2009-10-01 16:12:16 -05:00
apb_pci.c pci: move apb specific stuff to apb_pci.c 2009-12-02 08:57:42 -06:00
apb_pci.h pci: pci.h cleanup: move out stuff not in pci.c 2009-12-01 17:51:04 +02:00
apic.c v3: don't call reset functions on cpu initialization 2009-11-07 08:06:58 +00:00
arm-misc.h ARM PBX-A9 board support 2009-11-19 16:45:21 +00:00
arm11mpcore.c ARM PBX-A9 board support 2009-11-19 16:45:21 +00:00
arm_boot.c ARM PBX-A9 board support 2009-11-19 16:45:21 +00:00
arm_gic.c ARM PBX-A9 board support 2009-11-19 16:45:21 +00:00
arm_pic.c Replace cpu_abort with hw_error 2009-05-08 02:35:15 +01:00
arm_sysctl.c Realview/EB procid hacks 2009-11-13 04:04:18 +00:00
arm_timer.c Revert "Get rid of _t suffix" 2009-10-01 16:12:16 -05:00
armv7m.c New qdev_init_nofail() 2009-10-07 08:54:54 -05:00
armv7m_nvic.c qdev: add return value to init() callbacks. 2009-08-27 20:43:28 -05:00
audiodev.h Push AUD_init down to devices 2009-05-12 12:33:04 +01:00
axis_dev88.c rom loader: fix sparc -kernel boot. 2009-10-12 09:42:31 -05:00
baum.c Fix qemu_free use in baum.c 2009-12-02 08:57:42 -06:00
baum.h usb-serial and braille: use qdev for -usbdevice 2009-10-30 08:39:31 -05:00
bitbang_i2c.c GPIO I2C rework 2009-11-22 21:27:40 +00:00
bitbang_i2c.h GPIO I2C rework 2009-11-22 21:27:40 +00:00
blizzard.c Update to a hopefully more future proof FSF address 2009-07-16 20:47:01 +00:00
blizzard_template.h rename WORDS_BIGENDIAN to HOST_WORDS_BIGENDIAN 2009-07-27 14:09:21 -05:00
boards.h Revert "Get rid of _t suffix" 2009-10-01 16:12:16 -05:00
bt-hci-csr.c Revert "Get rid of _t suffix" 2009-10-01 16:12:16 -05:00
bt-hci.c Revert "Get rid of _t suffix" 2009-10-01 16:12:16 -05:00
bt-hid.c qdev/usb: make qemu aware of usb busses. 2009-09-09 14:55:17 -05:00
bt-l2cap.c Fix qemu_free use in bt-l2cap.c 2009-12-02 08:57:42 -06:00
bt-sdp.c Update to a hopefully more future proof FSF address 2009-07-16 20:47:01 +00:00
bt.c Update to a hopefully more future proof FSF address 2009-07-16 20:47:01 +00:00
bt.h Revert "Get rid of _t suffix" 2009-10-01 16:12:16 -05:00
cbus.c Update to a hopefully more future proof FSF address 2009-07-16 20:47:01 +00:00
cdrom.c scsi: move scsi-disk.h -> scsi.h 2009-11-09 08:43:03 -06:00
cirrus_vga.c pci: initialize pci config headers depending it pci header type. 2009-11-09 08:43:10 -06:00
cirrus_vga_rop.h vga: Replace VGA_COMMON with a structure 2009-05-08 16:11:38 -05:00
cirrus_vga_rop2.h vga: Replace VGA_COMMON with a structure 2009-05-08 16:11:38 -05:00
cris_pic_cpu.c cris: First shot at qdev for CRIS interrupts. 2009-05-18 22:24:22 +02:00
cs4231.c sparc32 (mostly): remove unneeded calls to device reset 2009-11-07 08:55:24 +00:00
cs4231a.c c4231a: port to vmstate 2009-12-03 09:41:26 -06:00
cuda.c PPC: remove unneeded calls to device reset 2009-11-07 09:32:21 +00:00
device-hotplug.c kill dead nic unplug code. 2009-10-27 12:28:41 -05:00
devices.h LAN9118 emulation 2009-11-16 17:06:43 +00:00
dma.c vmstate: add version_id argument to post_load 2009-10-05 09:32:36 -05:00
dp8393x.c net: remove VLANClientState members now in NetClientInfo 2009-12-03 09:41:34 -06:00
ds1225y.c Revert "Get rid of _t suffix" 2009-10-01 16:12:16 -05:00
ds1338.c DS1338 RTC 2009-11-22 21:27:40 +00:00
dummy_m68k.c Revert "Get rid of _t suffix" 2009-10-01 16:12:16 -05:00
e1000.c net: convert e1000 to NICState 2009-12-03 09:41:31 -06:00
e1000_hw.h Update to a hopefully more future proof FSF address 2009-07-16 20:47:01 +00:00
ecc.c Follow coding conventions 2009-05-10 01:44:56 +01:00
eccmemctl.c sparc32 (mostly): remove unneeded calls to device reset 2009-11-07 08:55:24 +00:00
eepro100.c net: convert eepro100 to NICState 2009-12-03 09:41:32 -06:00
eeprom93xx.c eeprom93xx: port to vmstate 2009-10-27 12:28:52 -05:00
eeprom93xx.h Revert "Get rid of _t suffix" 2009-10-01 16:12:16 -05:00
elf_ops.h Reorganize option rom (+linux kernel) loading. 2009-10-06 14:36:08 -05:00
es1370.c es1370: port to vmstate 2009-12-03 09:41:25 -06:00
escc.c sparc32 (mostly): remove unneeded calls to device reset 2009-11-07 08:55:24 +00:00
escc.h Revert "Get rid of _t suffix" 2009-10-01 16:12:16 -05:00
esp.c scsi: move scsi-disk.h -> scsi.h 2009-11-09 08:43:03 -06:00
esp.h scsi: add/fix header protection. 2009-12-03 09:41:36 -06:00
etraxfs.c rom loader: fix sparc -kernel boot. 2009-10-12 09:42:31 -05:00
etraxfs.h Revert "Get rid of _t suffix" 2009-10-01 16:12:16 -05:00
etraxfs_dma.c Revert "Get rid of _t suffix" 2009-10-01 16:12:16 -05:00
etraxfs_dma.h Revert "Get rid of _t suffix" 2009-10-01 16:12:16 -05:00
etraxfs_eth.c net: convert etrax to NICState 2009-12-03 09:41:32 -06:00
etraxfs_pic.c Revert "Get rid of _t suffix" 2009-10-01 16:12:16 -05:00
etraxfs_ser.c Revert "Get rid of _t suffix" 2009-10-01 16:12:16 -05:00
etraxfs_timer.c Revert "Get rid of _t suffix" 2009-10-01 16:12:16 -05:00
fdc.c fdc: fix vmstate variable passed 2009-11-12 11:23:56 -06:00
fdc.h floppy: add drive properties. 2009-10-05 09:32:49 -05:00
firmware_abi.h Document sun ID PROM contents 2009-03-28 16:17:50 +00:00
flash.h Revert "Get rid of _t suffix" 2009-10-01 16:12:16 -05:00
fmopl.c Update to a hopefully more future proof FSF address 2009-07-16 20:47:01 +00:00
fmopl.h audio merge (malc) 2004-11-07 18:04:02 +00:00
framebuffer.c Revert "Get rid of _t suffix" 2009-10-01 16:12:16 -05:00
framebuffer.h Revert "Get rid of _t suffix" 2009-10-01 16:12:16 -05:00
fw_cfg.c fw_cfg: change cur_offset to 32 bits 2009-11-17 10:38:38 -06:00
fw_cfg.h Convert linux bootrom to external rom and fw_cfg 2009-11-17 10:39:03 -06:00
g364fb.c Revert "Get rid of _t suffix" 2009-10-01 16:12:16 -05:00
grackle_pci.c pci: shorten pci_host_{conf, data}_register_xxx function a bit. 2009-12-01 17:51:37 +02:00
gt64xxx.c pci_host.h: move functions in pci_host.h into .c file. 2009-11-09 08:43:07 -06:00
gumstix.c Revert "Get rid of _t suffix" 2009-10-01 16:12:16 -05:00
gus.c gus: port to vmstate 2009-12-03 09:41:26 -06:00
gusemu.h qdev/isa: convert gravis ultrasound 2009-09-10 19:48:00 +04:00
gusemu_hal.c Gravis Ultrasound GF1 sound card emulation (malc). 2008-01-14 22:09:11 +00:00
gusemu_mixer.c Fix some signedness issues caught by gcc 4.3 2008-06-08 01:42:47 +00:00
gustate.h Gravis Ultrasound GF1 sound card emulation (malc). 2008-01-14 22:09:11 +00:00
heathrow_pic.c PPC: remove unneeded calls to device reset 2009-11-07 09:32:21 +00:00
hpet.c v3: don't call reset functions on cpu initialization 2009-11-07 08:06:58 +00:00
hpet_emul.h TARGET_I386 is always defined if TARGET_X86_64 is defined 2009-10-12 09:42:31 -05:00
hw.h Block live migration 2009-11-17 08:49:30 -06:00
i2c.c fix I2C slave addressing 2009-12-02 17:26:19 +01:00
i2c.h vmstate: remove i2c_slave_load/save 2009-10-05 09:32:39 -05:00
i8254.c v3: don't call reset functions on cpu initialization 2009-11-07 08:06:58 +00:00
i8259.c vmstate: port i8259 device 2009-09-11 11:10:06 -05:00
ide.h Revert "Get rid of _t suffix" 2009-10-01 16:12:16 -05:00
integratorcp.c New qdev_init_nofail() 2009-10-07 08:54:54 -05:00
ioapic.c Revert "Get rid of _t suffix" 2009-10-01 16:12:16 -05:00
iommu.c sparc32 (mostly): remove unneeded calls to device reset 2009-11-07 08:55:24 +00:00
irq.c qemu: add qemu_free_irqs (Marcelo Tosatti) 2009-02-11 15:21:04 +00:00
irq.h qemu: add qemu_free_irqs (Marcelo Tosatti) 2009-02-11 15:21:04 +00:00
isa-bus.c Make isa_create() terminate program on failure 2009-10-07 08:54:54 -05:00
isa.h Revert "Get rid of _t suffix" 2009-10-01 16:12:16 -05:00
isa_mmio.c Revert "Get rid of _t suffix" 2009-10-01 16:12:16 -05:00
jazz_led.c Revert "Get rid of _t suffix" 2009-10-01 16:12:16 -05:00
lan9118.c net: convert LAN9118 to NICState 2009-12-03 09:41:32 -06:00
lance.c net: convert pcnet to NICState 2009-12-03 09:41:31 -06:00
lm832x.c vmstate: port lm832x device 2009-10-05 09:32:39 -05:00
loader.c Introduce rom_copy 2009-11-17 10:38:57 -06:00
loader.h Introduce rom_copy 2009-11-17 10:38:57 -06:00
lsi53c895a.c lsi53c895a: Implement IRQ on reselection 2009-12-03 09:41:41 -06:00
m48t59.c BCD cleanup 2009-11-22 21:27:40 +00:00
mac_dbdma.c PPC: remove unneeded calls to device reset 2009-11-07 09:32:21 +00:00
mac_dbdma.h Revert "Get rid of _t suffix" 2009-10-01 16:12:16 -05:00
mac_nvram.c PPC: remove unneeded calls to device reset 2009-11-07 09:32:21 +00:00
macio.c pci: introduce pcibus_t to represent pci bus address/size instead of uint32_t 2009-11-09 08:43:08 -06:00
mainstone.c Revert "Get rid of _t suffix" 2009-10-01 16:12:16 -05:00
mainstone.h Follow coding conventions 2009-05-10 01:44:56 +01:00
marvell_88w8618_audio.c musicpal: Add VMState support 2009-10-05 09:32:44 -05:00
max111x.c qdev: add return value to init() callbacks. 2009-08-27 20:43:28 -05:00
max7310.c vmstate: port max7310 device 2009-10-05 09:32:38 -05:00
mc146818rtc.c BCD cleanup 2009-11-22 21:27:40 +00:00
mcf.h Revert "Get rid of _t suffix" 2009-10-01 16:12:16 -05:00
mcf5206.c Revert "Get rid of _t suffix" 2009-10-01 16:12:16 -05:00
mcf5208.c Revert "Get rid of _t suffix" 2009-10-01 16:12:16 -05:00
mcf_fec.c net: convert mcf_fec to NICState 2009-12-03 09:41:32 -06:00
mcf_intc.c Revert "Get rid of _t suffix" 2009-10-01 16:12:16 -05:00
mcf_uart.c Revert "Get rid of _t suffix" 2009-10-01 16:12:16 -05:00
microblaze_pic_cpu.c microblaze: Add CPU interrupt wrapper logic. 2009-05-26 21:10:38 +02:00
mips-bios.h Remove obsolete BIOS_SIZE from sysemu.h 2009-05-19 14:52:42 +01:00
mips.h Revert "Get rid of _t suffix" 2009-10-01 16:12:16 -05:00
mips_int.c Break up vl.h. 2007-11-17 17:14:51 +00:00
mips_jazz.c scsi: move scsi.h -> esp.h 2009-11-09 08:43:03 -06:00
mips_malta.c pci: pci.h cleanup: move out stuff not in pci.c 2009-12-01 17:51:04 +02:00
mips_mipssim.c mips: fix CPU reset 2009-11-14 01:11:27 +01:00
mips_r4k.c mips_r4k: fix reset 2009-11-15 23:04:20 +01:00
mips_timer.c Unexport ticks_per_sec variable. Create get_ticks_per_sec() function 2009-09-11 10:19:52 -05:00
mipsnet.c net: convert mipsnet to NICState 2009-12-03 09:41:33 -06:00
mpcore.c ARM PBX-A9 board support 2009-11-19 16:45:21 +00:00
msix.c msix: clear pending bit of an unused vector 2009-12-01 18:00:14 +02:00
msix.h msix: add helper to unuse all msix entries 2009-12-01 17:58:27 +02:00
msmouse.c convert msmouse chardev to QemuOpts. 2009-09-11 10:19:48 -05:00
msmouse.h convert msmouse chardev to QemuOpts. 2009-09-11 10:19:48 -05:00
mst_fpga.c Revert "Get rid of _t suffix" 2009-10-01 16:12:16 -05:00
musicpal.c net: convert musicpal to NICState 2009-12-03 09:41:33 -06:00
nand.c Fix qemu_free use in nand.c 2009-12-02 08:57:42 -06:00
ne2000-isa.c net: convert ne2000 to NICState 2009-12-03 09:41:31 -06:00
ne2000.c net: convert ne2000 to NICState 2009-12-03 09:41:31 -06:00
ne2000.h net: convert ne2000 to NICState 2009-12-03 09:41:31 -06:00
nseries.c Fix qemu_free use in nseries.c 2009-12-02 08:57:42 -06:00
nvram.h Revert "Get rid of _t suffix" 2009-10-01 16:12:16 -05:00
omap.h Revert "Get rid of _t suffix" 2009-10-01 16:12:16 -05:00
omap1.c BCD cleanup 2009-11-22 21:27:40 +00:00
omap2.c Revert "Get rid of _t suffix" 2009-10-01 16:12:16 -05:00
omap_clk.c Fix Sparse warnings about using plain integer as NULL pointer 2009-09-21 18:11:34 +00:00
omap_dma.c hw/omap_dma: add matching {} in if 0 2009-10-04 13:24:45 +02:00
omap_dss.c Revert "Get rid of _t suffix" 2009-10-01 16:12:16 -05:00
omap_i2c.c Revert "Get rid of _t suffix" 2009-10-01 16:12:16 -05:00
omap_lcd_template.h rename WORDS_BIGENDIAN to HOST_WORDS_BIGENDIAN 2009-07-27 14:09:21 -05:00
omap_lcdc.c Revert "Get rid of _t suffix" 2009-10-01 16:12:16 -05:00
omap_mmc.c Revert "Get rid of _t suffix" 2009-10-01 16:12:16 -05:00
omap_sx1.c Revert "Get rid of _t suffix" 2009-10-01 16:12:16 -05:00
onenand.c Revert "Get rid of _t suffix" 2009-10-01 16:12:16 -05:00
openpic.c PCI: make duplicate devfn allocation fatal 2009-11-15 14:30:03 +00:00
openpic.h Revert "Get rid of _t suffix" 2009-10-01 16:12:16 -05:00
palm.c Revert "Get rid of _t suffix" 2009-10-01 16:12:16 -05:00
parallel.c Fix qdev property type definition for isa serial/parallel devices 2009-12-02 08:57:50 -06:00
pc.c pci: pci.h cleanup: move out stuff not in pci.c 2009-12-01 17:51:04 +02:00
pc.h serial: Add interface to set reference oscillator frequency 2009-11-12 11:23:53 -06:00
pci-hotplug.c pci: s/pci_find_host_bus/pci_find_root_bus/g 2009-12-01 17:51:49 +02:00
pci.c pci: move apb specific stuff to apb_pci.c 2009-12-02 08:57:42 -06:00
pci.h pci: move apb specific stuff to apb_pci.c 2009-12-02 08:57:42 -06:00
pci_host.c pci_host: remove unnecessary & 0xff. 2009-12-01 17:51:53 +02:00
pci_host.h pci: move typedef, PCIHostState, PCIExpressHost to qemu-common.h. 2009-12-01 17:52:08 +02:00
pci_host_template.h pci_host.h: move functions in pci_host.h into .c file. 2009-11-09 08:43:07 -06:00
pci_ids.h wdt_i6300esb: move PCI_DEVICE_IDE_INTEL_ESB_9 to pci_ids.h 2009-10-27 12:28:47 -05:00
pcie_host.c pci: rename (pci_/pcie_mmcfg_)addr_to_dev 2009-12-01 17:51:31 +02:00
pcie_host.h pci: move typedef, PCIHostState, PCIExpressHost to qemu-common.h. 2009-12-01 17:52:08 +02:00
pckbd.c Sparc64/x86: remove unneeded calls to device reset 2009-11-07 10:05:03 +00:00
pcmcia.h ide: pass down DriveInfo instead of BlockDriverState 2009-09-04 09:37:27 -05:00
pcnet.c net: convert pcnet to NICState 2009-12-03 09:41:31 -06:00
pcnet.h net: convert pcnet to NICState 2009-12-03 09:41:31 -06:00
pcspk.c Remove any pretense that there can be more than one AudioState 2009-05-14 03:20:43 +04:00
petalogix_s3adsp1800_mmu.c microblaze: Move the kcmdline out of the way. 2009-11-12 02:15:20 +01:00
pflash_cfi01.c Revert "Get rid of _t suffix" 2009-10-01 16:12:16 -05:00
pflash_cfi02.c Revert "Get rid of _t suffix" 2009-10-01 16:12:16 -05:00
piix4.c v3: don't call reset functions on cpu initialization 2009-11-07 08:06:58 +00:00
piix_pci.c pci: shorten pci_host_{conf, data}_register_xxx function a bit. 2009-12-01 17:51:37 +02:00
pixel_ops.h Use pixel_ops.h in PXA LCD screen drawing. 2007-06-13 22:36:30 +00:00
pl011.c Revert "Get rid of _t suffix" 2009-10-01 16:12:16 -05:00
pl022.c Revert "Get rid of _t suffix" 2009-10-01 16:12:16 -05:00
pl031.c Revert "Get rid of _t suffix" 2009-10-01 16:12:16 -05:00
pl050.c Revert "Get rid of _t suffix" 2009-10-01 16:12:16 -05:00
pl061.c Revert "Get rid of _t suffix" 2009-10-01 16:12:16 -05:00
pl080.c Revert "Get rid of _t suffix" 2009-10-01 16:12:16 -05:00
pl110.c Revert "Get rid of _t suffix" 2009-10-01 16:12:16 -05:00
pl110_template.h rename WORDS_BIGENDIAN to HOST_WORDS_BIGENDIAN 2009-07-27 14:09:21 -05:00
pl181.c Revert "Get rid of _t suffix" 2009-10-01 16:12:16 -05:00
pl190.c Revert "Get rid of _t suffix" 2009-10-01 16:12:16 -05:00
poison.h Let the venomous poison spread to more identifiers 2009-05-21 18:54:22 +03:00
ppc.c PPC: rename cpu_ppc_reset to cpu_reset for consistency 2009-11-07 10:36:04 +00:00
ppc.h Revert "Get rid of _t suffix" 2009-10-01 16:12:16 -05:00
ppc4xx.h Revert "Get rid of _t suffix" 2009-10-01 16:12:16 -05:00
ppc4xx_devs.c PPC: rename cpu_ppc_reset to cpu_reset for consistency 2009-11-07 10:36:04 +00:00
ppc4xx_pci.c pci: shorten pci_host_{conf, data}_register_xxx function a bit. 2009-12-01 17:51:37 +02:00
ppc405.h Revert "Get rid of _t suffix" 2009-10-01 16:12:16 -05:00
ppc405_boards.c PPC: remove unneeded calls to device reset 2009-11-07 09:32:21 +00:00
ppc405_uc.c PPC: rename cpu_ppc_reset to cpu_reset for consistency 2009-11-07 10:36:04 +00:00
ppc440.c Revert "Get rid of _t suffix" 2009-10-01 16:12:16 -05:00
ppc440.h Revert "Get rid of _t suffix" 2009-10-01 16:12:16 -05:00
ppc440_bamboo.c Fix pci_add nic not to exit on bad model 2009-10-05 09:32:53 -05:00
ppc_mac.h Revert "Get rid of _t suffix" 2009-10-01 16:12:16 -05:00
ppc_newworld.c pci: pci.h cleanup: move out stuff not in pci.c 2009-12-01 17:51:04 +02:00
ppc_oldworld.c pci: pci.h cleanup: move out stuff not in pci.c 2009-12-01 17:51:04 +02:00
ppc_prep.c pci: pci.h cleanup: move out stuff not in pci.c 2009-12-01 17:51:04 +02:00
ppce500.h Revert "Get rid of _t suffix" 2009-10-01 16:12:16 -05:00
ppce500_mpc8544ds.c Fix pci_add nic not to exit on bad model 2009-10-05 09:32:53 -05:00
ppce500_pci.c pci: shorten pci_host_{conf, data}_register_xxx function a bit. 2009-12-01 17:51:37 +02:00
prep_pci.c pci: shorten pci_host_{conf, data}_register_xxx function a bit. 2009-12-01 17:51:37 +02:00
prep_pci.h pci: pci.h cleanup: move out stuff not in pci.c 2009-12-01 17:51:04 +02:00
primecell.h Realview/EB procid hacks 2009-11-13 04:04:18 +00:00
ps2.c Sparc64/x86: remove unneeded calls to device reset 2009-11-07 10:05:03 +00:00
ps2.h Remove unnecessary trailing newlines 2008-12-13 09:32:43 +00:00
ptimer.c vmstate: remove const for put operations 2009-10-05 09:32:36 -05:00
pxa.h Revert "Get rid of _t suffix" 2009-10-01 16:12:16 -05:00
pxa2xx.c vmstate: port pxa2xx_i2c device 2009-10-05 09:32:38 -05:00
pxa2xx_dma.c Revert "Get rid of _t suffix" 2009-10-01 16:12:16 -05:00
pxa2xx_gpio.c Revert "Get rid of _t suffix" 2009-10-01 16:12:16 -05:00
pxa2xx_keypad.c Revert "Get rid of _t suffix" 2009-10-01 16:12:16 -05:00
pxa2xx_lcd.c Revert "Get rid of _t suffix" 2009-10-01 16:12:16 -05:00
pxa2xx_mmci.c Revert "Get rid of _t suffix" 2009-10-01 16:12:16 -05:00
pxa2xx_pcmcia.c Revert "Get rid of _t suffix" 2009-10-01 16:12:16 -05:00
pxa2xx_pic.c Revert "Get rid of _t suffix" 2009-10-01 16:12:16 -05:00
pxa2xx_template.h Fix Sparse warnings about using plain integer as NULL pointer 2009-09-21 18:11:34 +00:00
pxa2xx_timer.c Revert "Get rid of _t suffix" 2009-10-01 16:12:16 -05:00
qdev-addr.c Revert "Get rid of _t suffix" 2009-10-01 16:12:16 -05:00
qdev-addr.h Revert "Get rid of _t suffix" 2009-10-01 16:12:16 -05:00
qdev-properties.c qdev: add qdev_prop_exists() 2009-10-27 12:28:38 -05:00
qdev.c qdev: Use QError for 'device not found' error 2009-12-03 09:41:20 -06:00
qdev.h qdev: move DO_UPCAST() into osdep.h 2009-12-03 09:41:29 -06:00
r2d.c pci: pci.h cleanup: move out stuff not in pci.c 2009-12-01 17:51:04 +02:00
rc4030.c Revert "Get rid of _t suffix" 2009-10-01 16:12:16 -05:00
realview.c pci: pci.h cleanup: move out stuff not in pci.c 2009-12-01 17:51:04 +02:00
realview_gic.c Revert "Get rid of _t suffix" 2009-10-01 16:12:16 -05:00
rtl8139.c net: convert rtl8139 to NICState 2009-12-03 09:41:31 -06:00
sb16.c sb16: port to vmstate 2009-12-03 09:41:25 -06:00
sbi.c sparc32 (mostly): remove unneeded calls to device reset 2009-11-07 08:55:24 +00:00
scsi-bus.c scsi: add read/write 16 commands. 2009-12-03 09:41:40 -06:00
scsi-defs.h scsi: add read/write 16 commands. 2009-12-03 09:41:40 -06:00
scsi-disk.c scsi: add read/write 16 commands. 2009-12-03 09:41:40 -06:00
scsi-generic.c scsi: move status to SCSIRequest. 2009-12-03 09:41:37 -06:00
scsi.h scsi: add scsi_req_print() 2009-12-03 09:41:38 -06:00
sd.c hw/sd: Support SDHC size cards 2009-11-03 15:28:19 +01:00
sd.h Revert "Get rid of _t suffix" 2009-10-01 16:12:16 -05:00
serial.c Fix qdev property type definition for isa serial/parallel devices 2009-12-02 08:57:50 -06:00
sh.h Revert "Get rid of _t suffix" 2009-10-01 16:12:16 -05:00
sh7750.c Revert "Get rid of _t suffix" 2009-10-01 16:12:16 -05:00
sh7750_regnames.c Revert "Get rid of _t suffix" 2009-10-01 16:12:16 -05:00
sh7750_regnames.h SHIX board emulation (Samuel Tardieu) 2006-04-27 21:32:09 +00:00
sh7750_regs.h SH7750/51: add register BCR3, BCR4, PCR, RTCOR, RTCNT, RTCSR, SDMR2, SDMR3 and fix BCR2 support 2009-02-07 15:18:14 +00:00
sh_intc.c Revert "Get rid of _t suffix" 2009-10-01 16:12:16 -05:00
sh_intc.h Replace gcc variadic macro extension with C99 version 2009-05-13 17:53:17 +00:00
sh_pci.c pci: move pci_data_{read, write}() declaration from pci.h to pci_host.h 2009-12-01 17:51:15 +02:00
sh_pci.h pci: pci.h cleanup: move out stuff not in pci.c 2009-12-01 17:51:04 +02:00
sh_serial.c Revert "Get rid of _t suffix" 2009-10-01 16:12:16 -05:00
sh_timer.c Revert "Get rid of _t suffix" 2009-10-01 16:12:16 -05:00
sharpsl.h Revert "Get rid of _t suffix" 2009-10-01 16:12:16 -05:00
shix.c Revert "Get rid of _t suffix" 2009-10-01 16:12:16 -05:00
slavio_intctl.c sparc32 (mostly): remove unneeded calls to device reset 2009-11-07 08:55:24 +00:00
slavio_misc.c sparc32 (mostly): remove unneeded calls to device reset 2009-11-07 08:55:24 +00:00
slavio_timer.c sparc32 (mostly): remove unneeded calls to device reset 2009-11-07 08:55:24 +00:00
sm501.c Revert "Get rid of _t suffix" 2009-10-01 16:12:16 -05:00
sm501_template.h Remove unnecessary trailing newlines 2008-12-13 09:32:43 +00:00
smbios.c Compile loader only once 2009-09-20 14:58:02 +00:00
smbios.h qemu: Add support for SMBIOS command line otions (Alex Williamson) 2009-04-17 18:59:56 +00:00
smbus.c i2c: addresses are load/save as uint8_t values, change types to reflect this 2009-10-05 09:32:37 -05:00
smbus.h i2c: addresses are load/save as uint8_t values, change types to reflect this 2009-10-05 09:32:37 -05:00
smbus_eeprom.c qdev: add return value to init() callbacks. 2009-08-27 20:43:28 -05:00
smc91c111.c net: convert smc91c111 to NICState 2009-12-03 09:41:33 -06:00
soc_dma.c Revert "Get rid of _t suffix" 2009-10-01 16:12:16 -05:00
soc_dma.h Revert "Get rid of _t suffix" 2009-10-01 16:12:16 -05:00
sparc32_dma.c sparc32 (mostly): remove unneeded calls to device reset 2009-11-07 08:55:24 +00:00
sparc32_dma.h Revert "Get rid of _t suffix" 2009-10-01 16:12:16 -05:00
spitz.c Revert "Get rid of _t suffix" 2009-10-01 16:12:16 -05:00
ssd0303.c vmstate: port ssd0303 device 2009-10-05 09:32:38 -05:00
ssd0323.c qdev: add return value to init() callbacks. 2009-08-27 20:43:28 -05:00
ssi-sd.c qdev: add return value to init() callbacks. 2009-08-27 20:43:28 -05:00
ssi.c New qdev_init_nofail() 2009-10-07 08:54:54 -05:00
ssi.h qdev: add return value to init() callbacks. 2009-08-27 20:43:28 -05:00
stellaris.c stellaris_enet: use qdev properties for configuration. 2009-10-27 12:28:41 -05:00
stellaris_enet.c net: convert stellaris to NICState 2009-12-03 09:41:33 -06:00
stellaris_input.c Remove unnecessary trailing newlines 2008-12-13 09:32:43 +00:00
sun4c_intctl.c sparc32 (mostly): remove unneeded calls to device reset 2009-11-07 08:55:24 +00:00
sun4m.c scsi: move scsi.h -> esp.h 2009-11-09 08:43:03 -06:00
sun4m.h Revert "Get rid of _t suffix" 2009-10-01 16:12:16 -05:00
sun4u.c pci: pci.h cleanup: move out stuff not in pci.c 2009-12-01 17:51:04 +02:00
syborg.c virtio: use qdev properties for configuration. 2009-10-27 12:28:40 -05:00
syborg.h Syborg (Symbian Virtual Platform) board 2009-05-14 23:11:09 +01:00
syborg_fb.c Revert "Get rid of _t suffix" 2009-10-01 16:12:16 -05:00
syborg_interrupt.c Revert "Get rid of _t suffix" 2009-10-01 16:12:16 -05:00
syborg_keyboard.c Revert "Get rid of _t suffix" 2009-10-01 16:12:16 -05:00
syborg_pointer.c Revert "Get rid of _t suffix" 2009-10-01 16:12:16 -05:00
syborg_rtc.c Revert "Get rid of _t suffix" 2009-10-01 16:12:16 -05:00
syborg_serial.c Revert "Get rid of _t suffix" 2009-10-01 16:12:16 -05:00
syborg_timer.c Revert "Get rid of _t suffix" 2009-10-01 16:12:16 -05:00
syborg_virtio.c virtio: use qdev properties for configuration. 2009-10-27 12:28:40 -05:00
sysbus.c New qdev_init_nofail() 2009-10-07 08:54:54 -05:00
sysbus.h Revert "Get rid of _t suffix" 2009-10-01 16:12:16 -05:00
tc6393xb.c Revert "Get rid of _t suffix" 2009-10-01 16:12:16 -05:00
tc6393xb_template.h Update to a hopefully more future proof FSF address 2009-07-16 20:47:01 +00:00
tc58128.c Revert "Get rid of _t suffix" 2009-10-01 16:12:16 -05:00
tcx.c sparc32 (mostly): remove unneeded calls to device reset 2009-11-07 08:55:24 +00:00
tmp105.c vmstate: port tmp105 device 2009-10-05 09:32:38 -05:00
tosa.c Revert "Get rid of _t suffix" 2009-10-01 16:12:16 -05:00
tsc210x.c Fix Sparse warnings about using plain integer as NULL pointer 2009-09-21 18:11:34 +00:00
tsc2005.c Unexport ticks_per_sec variable. Create get_ticks_per_sec() function 2009-09-11 10:19:52 -05:00
tusb6010.c Revert "Get rid of _t suffix" 2009-10-01 16:12:16 -05:00
twl92230.c BCD cleanup 2009-11-22 21:27:40 +00:00
unin_pci.c pci: shorten pci_host_{conf, data}_register_xxx function a bit. 2009-12-01 17:51:37 +02:00
usb-bt.c usb: hook unplug into qdev, cleanups + fixes. 2009-10-05 09:32:48 -05:00
usb-bus.c usb: print attached status in info qtree 2009-10-30 08:39:32 -05:00
usb-hid.c usb-hid: use qdev for -usbdevice 2009-10-30 08:39:30 -05:00
usb-hub.c usb: hook unplug into qdev, cleanups + fixes. 2009-10-05 09:32:48 -05:00
usb-msd.c scsi: move scsi-disk.h -> scsi.h 2009-11-09 08:43:03 -06:00
usb-musb.c switch usb bus to inplace allocation. 2009-10-05 09:32:46 -05:00
usb-net.c net: convert usb-net to NICState 2009-12-03 09:41:34 -06:00
usb-ohci.c pci: pci.h cleanup: move out stuff not in pci.c 2009-12-01 17:51:04 +02:00
usb-ohci.h pci: pci.h cleanup: move out stuff not in pci.c 2009-12-01 17:51:04 +02:00
usb-serial.c usb-serial and braille: use qdev for -usbdevice 2009-10-30 08:39:31 -05:00
usb-uhci.c pci: pci.h cleanup: move out stuff not in pci.c 2009-12-01 17:51:04 +02:00
usb-uhci.h pci: pci.h cleanup: move out stuff not in pci.c 2009-12-01 17:51:04 +02:00
usb-wacom.c usb-hid: use qdev for -usbdevice 2009-10-30 08:39:30 -05:00
usb.c qdev/usb: add usb bus support to qdev, convert drivers. 2009-09-09 14:55:17 -05:00
usb.h usb-storage: use qdev for -usbdevice 2009-10-30 08:39:31 -05:00
versatile_pci.c pci: move pci_data_{read, write}() declaration from pci.h to pci_host.h 2009-12-01 17:51:15 +02:00
versatilepb.c pci: pci.h cleanup: move out stuff not in pci.c 2009-12-01 17:51:04 +02:00
vga-isa-mm.c vga: port vga-isa-mm to vmstate 2009-10-27 12:28:55 -05:00
vga-isa.c vga roms: move loading from pc.c to vga drivers. 2009-10-30 08:39:29 -05:00
vga-pci.c vga-pci: Fix access to linear framebuffer 2009-12-02 08:47:08 -06:00
vga.c Revert "vga: do not resize the screen on hw_invalidate" 2009-11-27 18:42:26 +01:00
vga_int.h Revert "vga: do not resize the screen on hw_invalidate" 2009-11-27 18:42:26 +01:00
vga_template.h vga: Rename last VGAState occurrences to VGACommonState 2009-09-09 14:55:14 -05:00
virtio-balloon.c Revert "Get rid of _t suffix" 2009-10-01 16:12:16 -05:00
virtio-balloon.h Virtio-balloon qdev conversion 2009-05-14 22:35:08 +01:00
virtio-blk.c virtio-blk: Pass read errors to the guest 2009-11-12 11:23:55 -06:00
virtio-blk.h virtio-blk: add volatile writecache feature 2009-09-11 10:19:46 -05:00
virtio-console.c virtio-console: rename dvq to ovq 2009-08-27 20:30:22 -05:00
virtio-console.h Virtio-console conversion 2009-05-14 22:35:08 +01:00
virtio-net.c net: remove VLANClientState members now in NetClientInfo 2009-12-03 09:41:34 -06:00
virtio-net.h virtio-net: Add new RX filter controls 2009-06-09 11:38:50 +01:00
virtio-pci.c virtio: do not reset msix state on soft reset 2009-12-01 17:58:48 +02:00
virtio.c qemu/virtio: make wmb compiler barrier + comments 2009-10-30 08:39:34 -05:00
virtio.h virtio: use qdev properties for configuration. 2009-10-27 12:28:40 -05:00
vmmouse.c vmstate: add version_id argument to post_load 2009-10-05 09:32:36 -05:00
vmport.c Silence vmport unless DEBUG is enabled. 2008-08-19 19:13:06 +00:00
vmware_vga.c pci: pci.h cleanup: move out stuff not in pci.c 2009-12-01 17:51:04 +02:00
vmware_vga.h pci: pci.h cleanup: move out stuff not in pci.c 2009-12-01 17:51:04 +02:00
watchdog.c Fix sys-queue.h conflict for good 2009-09-12 07:36:22 +00:00
watchdog.h Compile wdt_i6300esb only once 2009-09-20 08:02:28 +00:00
wdt_i6300esb.c pci: introduce FMT_PCIBUS for printf format for pcibus_t. 2009-11-09 08:43:08 -06:00
wdt_ib700.c ib700: port to vmstate 2009-10-27 12:28:48 -05:00
wm8750.c vmstate: port wm8750 device 2009-10-05 09:32:38 -05:00
xen.h include inttypes.h in xen.h 2009-06-13 16:18:31 +03:00
xen_backend.c Fix free use in xen_backend.c 2009-12-02 08:57:43 -06:00
xen_backend.h Fix sys-queue.h conflict for good 2009-09-12 07:36:22 +00:00
xen_blkif.h static and inline should came before the type of the functions 2009-09-25 19:51:45 +00:00
xen_common.h Fix xen build after sys-queue renaming 2009-09-12 15:00:28 +00:00
xen_console.c Update to a hopefully more future proof FSF address 2009-07-16 20:47:01 +00:00
xen_devconfig.c Fix sys-queue.h conflict for good 2009-09-12 07:36:22 +00:00
xen_disk.c Configurable block format whitelist 2009-11-09 08:43:02 -06:00
xen_domainbuild.c Use a more natural order 2009-04-23 18:29:47 +00:00
xen_domainbuild.h xen: pv domain builder. (Gerd Hoffmann) 2009-04-22 15:19:44 +00:00
xen_machine_pv.c Revert "Get rid of _t suffix" 2009-10-01 16:12:16 -05:00
xen_nic.c net: convert xen to NICState 2009-12-03 09:41:34 -06:00
xenfb.c Update to a hopefully more future proof FSF address 2009-07-16 20:47:01 +00:00
xilinx.h xilinx_ethlite: use qdev properties for configuration. 2009-10-27 12:28:41 -05:00
xilinx_ethlite.c net: convert xilinx_ethlite to NICState 2009-12-03 09:41:34 -06:00
xilinx_intc.c Revert "Get rid of _t suffix" 2009-10-01 16:12:16 -05:00
xilinx_timer.c Revert "Get rid of _t suffix" 2009-10-01 16:12:16 -05:00
xilinx_uartlite.c Revert "Get rid of _t suffix" 2009-10-01 16:12:16 -05:00
zaurus.c Revert "Get rid of _t suffix" 2009-10-01 16:12:16 -05:00