qemu/hw
Anthony Liguori c2039bd0ff Support PCI based option rom loading
Currently, we preload option roms into the option rom space in memory.  This
prevents DDIM from functioning correctly which severely limits the number
of roms we can support.

This patch introduces a pci_add_option_rom() which registers the
PCI_ROM_ADDRESS bar which points to our option rom.  It also converts over
the cirrus vga adapter, the rtl8139, virtio, and the e1000 to use this
new mechanism.

The result is that PXE boot functions even with three unique types of cards.

Signed-off-by: Anthony Liguori <aliguori@us.ibm.com>
Signed-off-by: Gerd Hoffmann <kraxel@redhat.com>
Signed-off-by: Anthony Liguori <aliguori@us.ibm.com>
2009-12-18 11:26:34 -06:00
..
ide workaround for cmd646 bmdma register access while no dma is active 2009-12-13 19:03:31 +00:00
a9mpcore.c ARM PBX-A9 board support 2009-11-19 16:45:21 +00:00
ac97.c savevm: Port to qdev.vmsd all devices that have qdev 2009-12-03 10:05:58 -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 target-alpha: Add placeholders for missing userspace PALcalls. 2009-12-17 18:11:58 +01: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
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
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
arm-misc.h ARM PBX-A9 board support 2009-11-19 16:45:21 +00:00
armv7m_nvic.c qdev: add return value to init() callbacks. 2009-08-27 20:43:28 -05:00
armv7m.c New qdev_init_nofail() 2009-10-07 08:54:54 -05:00
audiodev.h
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_template.h
blizzard.c
boards.h defaults: split default_drive 2009-12-18 11:26:27 -06: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: Replace device names containing whitespace 2009-12-12 07:59:38 -06:00
bt-l2cap.c Fix qemu_free use in bt-l2cap.c 2009-12-02 08:57:42 -06:00
bt-sdp.c
bt.c
bt.h Revert "Get rid of _t suffix" 2009-10-01 16:12:16 -05:00
cbus.c
cdrom.c scsi: move scsi-disk.h -> scsi.h 2009-11-09 08:43:03 -06:00
cirrus_vga_rop2.h
cirrus_vga_rop.h
cirrus_vga.c Support PCI based option rom loading 2009-12-18 11:26:34 -06:00
cris_pic_cpu.c
cs4231.c sparc32 (mostly): remove unneeded calls to device reset 2009-11-07 08:55:24 +00:00
cs4231a.c savevm: Port to qdev.vmsd all devices that have qdev 2009-12-03 10:05:58 -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_hw.h
e1000.c Support PCI based option rom loading 2009-12-18 11:26:34 -06:00
ecc.c
eccmemctl.c sparc32 (mostly): remove unneeded calls to device reset 2009-11-07 08:55:24 +00:00
eepro100.c eepro100: Improve debug messages 2009-12-03 15:26:01 -06:00
eeprom93xx.c Add "static" to please Sparse 2009-12-04 20:44:44 +00: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 savevm: Port to qdev.vmsd all devices that have qdev 2009-12-03 10:05:58 -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_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
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
fdc.c fdc: fix migration from 0.11 2009-12-18 11:26:33 -06:00
fdc.h floppy: add drive properties. 2009-10-05 09:32:49 -05:00
firmware_abi.h
flash.h Revert "Get rid of _t suffix" 2009-10-01 16:12:16 -05:00
fmopl.c
fmopl.h
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 Add "static" to please Sparse 2009-12-04 20:44:44 +00: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 qdev: Replace device names containing whitespace 2009-12-12 07:59:38 -06: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 savevm: Port to qdev.vmsd all devices that have qdev 2009-12-03 10:05:58 -06:00
gusemu_hal.c
gusemu_mixer.c
gusemu.h qdev/isa: convert gravis ultrasound 2009-09-10 19:48:00 +04:00
gustate.h
heathrow_pic.c PPC: remove unneeded calls to device reset 2009-11-07 09:32:21 +00:00
hpet_emul.h TARGET_I386 is always defined if TARGET_X86_64 is defined 2009-10-12 09:42:31 -05:00
hpet.c v3: don't call reset functions on cpu initialization 2009-11-07 08:06:58 +00:00
hw.h live migration: Propagate output monitor to callback handler 2009-12-03 10:48:53 -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
irq.h
isa_mmio.c Revert "Get rid of _t suffix" 2009-10-01 16:12:16 -05: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
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 savevm: Port to qdev.vmsd all devices that have qdev 2009-12-03 10:05:58 -06:00
lm832x.c savevm: Port to qdev.vmsd all devices that have qdev 2009-12-03 10:05:58 -06:00
loader.c Check rom_load_all() return value. 2009-12-18 11:26:27 -06:00
loader.h Introduce rom_copy 2009-11-17 10:38:57 -06:00
lsi53c895a.c Fix compile error when LSI_DEBUG is defined 2009-12-03 15:26:00 -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
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 savevm: Port to qdev.vmsd all devices that have qdev 2009-12-03 10:05:58 -06:00
mc146818rtc.c fix rtc-td-hack on host without high-res timers 2009-12-12 07:59:38 -06: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
mcf.h Revert "Get rid of _t suffix" 2009-10-01 16:12:16 -05:00
microblaze_pic_cpu.c
mips_int.c
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
mips-bios.h
mips.h Revert "Get rid of _t suffix" 2009-10-01 16:12:16 -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: function mask support 2009-12-07 21:50:53 +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 Add "static" to please Sparse 2009-12-04 20:44:44 +00:00
ne2000.c Add "static" to please Sparse 2009-12-04 20:44:44 +00: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
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
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
omap.h 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 Fix loading of ELF multiboot kernels 2009-12-18 11:26:26 -06:00
pc.h serial: Add interface to set reference oscillator frequency 2009-11-12 11:23:53 -06: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_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_ids.h wdt_i6300esb: move PCI_DEVICE_IDE_INTEL_ESB_9 to pci_ids.h 2009-10-27 12:28:47 -05:00
pci-hotplug.c Fix backcompat for hotplug of SCSI controllers 2009-12-18 11:26:33 -06:00
pci.c Support PCI based option rom loading 2009-12-18 11:26:34 -06:00
pci.h Support PCI based option rom loading 2009-12-18 11:26:34 -06: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 Add "static" to please Sparse 2009-12-04 20:44:44 +00:00
pcmcia.h ide: pass down DriveInfo instead of BlockDriverState 2009-09-04 09:37:27 -05:00
pcnet.c savevm: Port to qdev.vmsd all devices that have qdev 2009-12-03 10:05:58 -06:00
pcnet.h net: convert pcnet to NICState 2009-12-03 09:41:31 -06:00
pcspk.c
petalogix_s3adsp1800_mmu.c microblaze: Make boot_info static. 2009-12-10 14:46:18 +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 savevm: Port to qdev.vmsd all devices that have qdev 2009-12-03 10:05:58 -06:00
pixel_ops.h
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_template.h
pl110.c Revert "Get rid of _t suffix" 2009-10-01 16:12:16 -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
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
ppc4xx.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
ppc405.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
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
ppc_mac.h Revert "Get rid of _t suffix" 2009-10-01 16:12:16 -05:00
ppc_newworld.c targe-ppc: Sync CPU state for KVM 2009-12-03 20:20:43 +01:00
ppc_oldworld.c targe-ppc: Sync CPU state for KVM 2009-12-03 20:20:43 +01:00
ppc_prep.c pci: pci.h cleanup: move out stuff not in pci.c 2009-12-01 17:51:04 +02: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
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
ppce500.h Revert "Get rid of _t suffix" 2009-10-01 16:12:16 -05: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
ptimer.c vmstate: remove const for put operations 2009-10-05 09:32:36 -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
pxa2xx.c vmstate: port pxa2xx_i2c device 2009-10-05 09:32:38 -05:00
pxa.h 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: improve property error reporting. 2009-12-18 11:26:30 -06:00
qdev.c qdev: make compat stuff more generic 2009-12-12 07:59:40 -06:00
qdev.h qdev: make compat stuff more generic 2009-12-12 07:59:40 -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_gic.c Revert "Get rid of _t suffix" 2009-10-01 16:12:16 -05:00
realview.c Add "static" to please Sparse 2009-12-04 20:44:44 +00:00
rtl8139.c Support PCI based option rom loading 2009-12-18 11:26:34 -06:00
s390-virtio-bus.c S390: Don't tell guest we're updating config space 2009-12-18 16:34:26 +01:00
s390-virtio-bus.h Add S390x virtio machine bus 2009-12-05 17:36:05 +01:00
s390-virtio.c S390: Bail out without KVM 2009-12-18 16:39:19 +01:00
sb16.c savevm: Port to qdev.vmsd all devices that have qdev 2009-12-03 10:05:58 -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-disk: Inquiry with allocation length of CDB < 36 (v4) 2009-12-13 10:55:04 +00: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
sh7750_regnames.c Revert "Get rid of _t suffix" 2009-10-01 16:12:16 -05:00
sh7750_regnames.h
sh7750_regs.h
sh7750.c Revert "Get rid of _t suffix" 2009-10-01 16:12:16 -05:00
sh_intc.c Revert "Get rid of _t suffix" 2009-10-01 16:12:16 -05:00
sh_intc.h
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
sh.h 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_template.h
sm501.c Revert "Get rid of _t suffix" 2009-10-01 16:12:16 -05:00
smbios.c Compile loader only once 2009-09-20 14:58:02 +00:00
smbios.h
smbus_eeprom.c qdev: add return value to init() callbacks. 2009-08-27 20:43:28 -05: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
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 savevm: Port to qdev.vmsd all devices that have qdev 2009-12-03 10:05:58 -06: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_enet.c net: convert stellaris to NICState 2009-12-03 09:41:33 -06:00
stellaris_input.c
stellaris.c stellaris_enet: use qdev properties for configuration. 2009-10-27 12:28:41 -05:00
sun4c_intctl.c sparc32 (mostly): remove unneeded calls to device reset 2009-11-07 08:55:24 +00:00
sun4m.c Sparc32: implement AFX for SS-5 2009-12-13 13:30:19 +00: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_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: verify features on load 2009-12-12 07:59:38 -06:00
syborg.c virtio: use qdev properties for configuration. 2009-10-27 12:28:40 -05:00
syborg.h
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_template.h
tc6393xb.c Revert "Get rid of _t suffix" 2009-10-01 16:12:16 -05: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 savevm: Port to qdev.vmsd all devices that have qdev 2009-12-03 10:05:58 -06: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 Add "static" to please Sparse 2009-12-04 20:44:44 +00:00
unin_pci.c qdev: Improve uni-north device names 2009-12-18 11:26:26 -06:00
usb-bt.c qdev: Replace device names containing whitespace 2009-12-12 07:59:38 -06:00
usb-bus.c qdev: Replace device names containing whitespace 2009-12-12 07:59:38 -06:00
usb-hid.c qdev: Replace device names containing whitespace 2009-12-12 07:59:38 -06:00
usb-hub.c qdev: Replace device names containing whitespace 2009-12-12 07:59:38 -06:00
usb-msd.c qdev: Replace device names containing whitespace 2009-12-12 07:59:38 -06:00
usb-musb.c switch usb bus to inplace allocation. 2009-10-05 09:32:46 -05:00
usb-net.c usb-net: use qdev for -usbdevice 2009-12-18 11:26:28 -06:00
usb-ohci.c qdev: Replace device names containing whitespace 2009-12-12 07:59:38 -06: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 qdev: Replace device names containing whitespace 2009-12-12 07:59:38 -06:00
usb-uhci.c qdev: Replace device names containing whitespace 2009-12-12 07:59:38 -06: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 qdev: Replace device names containing whitespace 2009-12-12 07:59:38 -06:00
usb.c qdev/usb: add usb bus support to qdev, convert drivers. 2009-09-09 14:55:17 -05:00
usb.h usb-net: use qdev for -usbdevice 2009-12-18 11:26:28 -06: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_int.h VMware VGA: Only enable dirty log tracking when fifo is disabled 2009-12-18 11:26:33 -06:00
vga_template.h vga: Rename last VGAState occurrences to VGACommonState 2009-09-09 14:55:14 -05:00
vga-isa-mm.c vga: port vga-isa-mm to vmstate 2009-10-27 12:28:55 -05:00
vga-isa.c Make sure to enable dirty tracking of VBE vram mapping 2009-12-18 11:26:31 -06:00
vga-pci.c Make sure to enable dirty tracking of VBE vram mapping 2009-12-18 11:26:31 -06:00
vga.c VMware VGA: Only enable dirty log tracking when fifo is disabled 2009-12-18 11:26:33 -06:00
virtio-balloon.c Revert "Get rid of _t suffix" 2009-10-01 16:12:16 -05:00
virtio-balloon.h
virtio-blk.c virtio-blk: Implement rerror option 2009-12-03 11:45:49 -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-net.c net: remove VLANClientState members now in NetClientInfo 2009-12-03 09:41:34 -06:00
virtio-net.h
virtio-pci.c Support PCI based option rom loading 2009-12-18 11:26:34 -06:00
virtio.c virtio: verify features on load 2009-12-12 07:59:38 -06:00
virtio.h virtio: verify features on load 2009-12-12 07:59:38 -06:00
vmmouse.c vmstate: add version_id argument to post_load 2009-10-05 09:32:36 -05:00
vmport.c
vmware_vga.c vmware: increase cursor buffer size. 2009-12-18 11:26:33 -06: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 savevm: Port to qdev.vmsd all devices that have qdev 2009-12-03 10:05:58 -06:00
wdt_ib700.c savevm: Port to qdev.vmsd all devices that have qdev 2009-12-03 10:05:58 -06:00
wm8750.c savevm: Port to qdev.vmsd all devices that have qdev 2009-12-03 10:05:58 -06: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
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
xen_domainbuild.h
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
xen.h
xenfb.c
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
xilinx.h xilinx_ethlite: use qdev properties for configuration. 2009-10-27 12:28:41 -05:00
zaurus.c Revert "Get rid of _t suffix" 2009-10-01 16:12:16 -05:00