qemu-e2k/hw
Gerd Hoffmann 45a50b1668 Reorganize option rom (+linux kernel) loading.
This patch adds infrastructure to maintain memory regions which must be
restored on reset.  That includes roms (vga bios and option roms on pc),
but is also used when loading linux kernels directly.  Features:

  - loading files is supported.
  - passing blobs is supported.
  - target address range is supported (for optionrom area).
  - fixed target memory address is supported (linux kernel).

New in v2:
  - writes to ROM are done only at initial boot.
  - also handle aout and uimage loaders.
  - drop unused fread_targphys() function.

The final memory layout is created once all memory regions are
registered.  The option roms get addresses assigned and the
registered regions are checked against overlaps.  Finally all data
is copyed to the guest memory.

Advantages:

  (1) Filling memory on initial boot and on reset takes the same
      code path, making reset more robust.
  (2) The need to keep track of the option rom load address is gone.
  (3) Due to (2) option roms can be loaded outside pc_init().  This
      allows to move the pxe rom loading into the nic drivers for
      example.

Additional bonus:  There is a 'info roms' monitor command now.

The patch also switches over pc.c and removes the
option_rom_setup_reset() and load_option_rom() functions.

Signed-off-by: Gerd Hoffmann <kraxel@redhat.com>
Signed-off-by: Anthony Liguori <aliguori@us.ibm.com>
2009-10-06 14:36:08 -05:00
..
ide Rename pci_create_noinit() to pci_create() 2009-10-05 09:32:53 -05:00
ac97.c qdev: add return value to init() callbacks. 2009-08-27 20:43:28 -05:00
acpi.c pci: windup acpi-based hotplug 2009-10-05 09:32:49 -05:00
adb.c Revert "Introduce reset notifier order" 2009-06-29 14:18:08 -05: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 Revert "Get rid of _t suffix" 2009-10-01 16:12:16 -05:00
apic.c set correct CS seg limit and flags on sipi 2009-10-05 09:32:53 -05:00
arm-misc.h Revert "Get rid of _t suffix" 2009-10-01 16:12:16 -05:00
arm_boot.c Revert "Get rid of _t suffix" 2009-10-01 16:12:16 -05:00
arm_gic.c Revert "Get rid of _t suffix" 2009-10-01 16:12:16 -05:00
arm_pic.c Replace cpu_abort with hw_error 2009-05-08 02:35:15 +01:00
arm_sysctl.c Revert "Get rid of _t suffix" 2009-10-01 16:12:16 -05:00
arm_timer.c Revert "Get rid of _t suffix" 2009-10-01 16:12:16 -05:00
armv7m.c Revert "Get rid of _t suffix" 2009-10-01 16:12:16 -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 Revert "Get rid of _t suffix" 2009-10-01 16:12:16 -05:00
baum.c Unexport ticks_per_sec variable. Create get_ticks_per_sec() function 2009-09-11 10:19:52 -05:00
baum.h convert braille chardev to QemuOpts. 2009-09-11 10:19:48 -05:00
bitbang_i2c.c qdev: add return value to init() callbacks. 2009-08-27 20:43:28 -05: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 Update to a hopefully more future proof FSF address 2009-07-16 20:47:01 +00: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 Remove unnecessary trailing newlines 2008-12-13 09:32:43 +00:00
cirrus_vga.c vmstate: add version_id argument to post_load 2009-10-05 09:32:36 -05: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 Revert "Get rid of _t suffix" 2009-10-01 16:12:16 -05:00
cs4231a.c Fix formatting and and description field 2009-09-10 19:59:00 +04:00
cuda.c Revert "Get rid of _t suffix" 2009-10-01 16:12:16 -05:00
device-hotplug.c drive cleanup fixes. 2009-10-05 09:32:49 -05:00
devices.h PXA SSI qdev conversion 2009-05-14 22:35:09 +01:00
dma.c vmstate: add version_id argument to post_load 2009-10-05 09:32:36 -05:00
dp8393x.c Revert "Get rid of _t suffix" 2009-10-01 16:12:16 -05:00
ds1225y.c Revert "Get rid of _t suffix" 2009-10-01 16:12:16 -05:00
dummy_m68k.c Revert "Get rid of _t suffix" 2009-10-01 16:12:16 -05:00
e1000.c pci: move unregister from PCIDevice to PCIDeviceInfo 2009-10-05 09:32:48 -05: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 Revert "Get rid of _t suffix" 2009-10-01 16:12:16 -05:00
eepro100.c eepro100: support 16 bit read from SCBCmd (== 2) 2009-10-06 14:36:08 -05:00
eeprom93xx.c Revert "Get rid of _t suffix" 2009-10-01 16:12:16 -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 qdev: add return value to init() callbacks. 2009-08-27 20:43:28 -05:00
escc.c Revert "Get rid of _t suffix" 2009-10-01 16:12:16 -05:00
escc.h Revert "Get rid of _t suffix" 2009-10-01 16:12:16 -05:00
esp.c switch scsi bus to inplace allocation. 2009-10-05 09:32:46 -05:00
etraxfs.c Revert "Get rid of _t suffix" 2009-10-01 16:12:16 -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 Revert "Get rid of _t suffix" 2009-10-01 16:12:16 -05: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 floppy: move dma setup + drive connect to fdctrl_init_common() 2009-10-05 09:32:50 -05: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 Revert "Get rid of _t suffix" 2009-10-01 16:12:16 -05:00
fw_cfg.h Revert "Get rid of _t suffix" 2009-10-01 16:12:16 -05:00
g364fb.c Revert "Get rid of _t suffix" 2009-10-01 16:12:16 -05:00
grackle_pci.c Revert "Get rid of _t suffix" 2009-10-01 16:12:16 -05:00
gt64xxx.c Revert "Get rid of _t suffix" 2009-10-01 16:12:16 -05:00
gumstix.c Revert "Get rid of _t suffix" 2009-10-01 16:12:16 -05:00
gus.c audio: use muldiv64 where it makes sense 2009-09-18 14:04:36 +04: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 Revert "Get rid of _t suffix" 2009-10-01 16:12:16 -05:00
hpet.c vmstate: remove const from pre_save() functions 2009-10-05 09:32:37 -05:00
hpet_emul.h HPET fixes for reg writes 2009-07-27 14:08:23 -05:00
hw.h vmstate: Add suppot for field_exist() test 2009-10-05 09:32:43 -05:00
i2c.c vmstate: remove i2c_slave_load/save 2009-10-05 09:32:39 -05:00
i2c.h vmstate: remove i2c_slave_load/save 2009-10-05 09:32:39 -05:00
i8254.c Unexport ticks_per_sec variable. Create get_ticks_per_sec() function 2009-09-11 10:19:52 -05: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 Revert "Get rid of _t suffix" 2009-10-01 16:12:16 -05:00
ioapic.c Revert "Get rid of _t suffix" 2009-10-01 16:12:16 -05:00
iommu.c Revert "Get rid of _t suffix" 2009-10-01 16:12:16 -05: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 qdev: add isa_create() function 2009-09-10 19:47:59 +04: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
lm832x.c vmstate: port lm832x device 2009-10-05 09:32:39 -05:00
loader.c Reorganize option rom (+linux kernel) loading. 2009-10-06 14:36:08 -05:00
loader.h Reorganize option rom (+linux kernel) loading. 2009-10-06 14:36:08 -05:00
lsi53c895a.c pci: move unregister from PCIDevice to PCIDeviceInfo 2009-10-05 09:32:48 -05:00
m48t59.c Revert "Get rid of _t suffix" 2009-10-01 16:12:16 -05:00
mac_dbdma.c Revert "Get rid of _t suffix" 2009-10-01 16:12:16 -05:00
mac_dbdma.h Revert "Get rid of _t suffix" 2009-10-01 16:12:16 -05:00
mac_nvram.c Revert "Get rid of _t suffix" 2009-10-01 16:12:16 -05:00
macio.c Revert "Get rid of _t suffix" 2009-10-01 16:12:16 -05: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 Enable host-clock-based RTC 2009-10-05 09:32:45 -05: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 Revert "Get rid of _t suffix" 2009-10-01 16:12:16 -05: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 floppy: add drive properties. 2009-10-05 09:32:49 -05:00
mips_malta.c Fix pci_add nic not to exit on bad model 2009-10-05 09:32:53 -05:00
mips_mipssim.c Revert "Get rid of _t suffix" 2009-10-01 16:12:16 -05:00
mips_r4k.c serial: convert isa to qdev 2009-10-05 09:32:50 -05: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 Don't leak VLANClientState on PCI hot remove 2009-07-09 16:58:07 -05:00
mpcore.c Revert "Get rid of _t suffix" 2009-10-01 16:12:16 -05:00
msix.c qemu: clean up target page usage in msix 2009-10-05 09:32:52 -05:00
msix.h qemu: clean up target page usage in msix 2009-10-05 09:32:52 -05: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 musicpal: Add VMState support 2009-10-05 09:32:44 -05:00
nand.c kill drives_table 2009-07-27 14:08:23 -05:00
ne2000-isa.c ne2000-isa: Do not free memory owned by qdev 2009-09-14 09:21:00 +04:00
ne2000.c Compile ne2000 only once 2009-09-20 16:19:32 +00:00
ne2000.h qdev/isa: convert ne2000 2009-09-10 19:48:01 +04:00
nseries.c Revert "Get rid of _t suffix" 2009-10-01 16:12:16 -05: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 Revert "Get rid of _t suffix" 2009-10-01 16:12:16 -05: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 Revert "Get rid of _t suffix" 2009-10-01 16:12:16 -05: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 parallel: convert isa to qdev 2009-10-05 09:32:47 -05:00
pc.c Reorganize option rom (+linux kernel) loading. 2009-10-06 14:36:08 -05:00
pc.h serial: convert isa to qdev 2009-10-05 09:32:50 -05:00
pci-hotplug.c Rename pci_create_noinit() to pci_create() 2009-10-05 09:32:53 -05:00
pci.c Rename pci_create_noinit() to pci_create() 2009-10-05 09:32:53 -05:00
pci.h Rename pci_create_noinit() to pci_create() 2009-10-05 09:32:53 -05:00
pci_host.h Revert "Get rid of _t suffix" 2009-10-01 16:12:16 -05:00
pci_ids.h pci ids: remove redundant defines 2009-08-27 20:30:22 -05:00
pckbd.c Revert "Get rid of _t suffix" 2009-10-01 16:12:16 -05:00
pcmcia.h ide: pass down DriveInfo instead of BlockDriverState 2009-09-04 09:37:27 -05:00
pcnet.c pci: move unregister from PCIDevice to PCIDeviceInfo 2009-10-05 09:32:48 -05: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 Revert "Get rid of _t suffix" 2009-10-01 16:12:16 -05: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 mips malta: Fix fdc regression and use qdev for i8042 setup 2009-09-04 09:37:34 -05:00
piix_pci.c piix_pci: kill PIIX3IrqState 2009-10-05 09:32:47 -05: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 Revert "Get rid of _t suffix" 2009-10-01 16:12:16 -05: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 Revert "Get rid of _t suffix" 2009-10-01 16:12:16 -05:00
ppc4xx_pci.c Revert "Get rid of _t suffix" 2009-10-01 16:12:16 -05:00
ppc405.h Revert "Get rid of _t suffix" 2009-10-01 16:12:16 -05:00
ppc405_boards.c Revert "Get rid of _t suffix" 2009-10-01 16:12:16 -05:00
ppc405_uc.c Revert "Get rid of _t suffix" 2009-10-01 16:12:16 -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
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 Fix pci_add nic not to exit on bad model 2009-10-05 09:32:53 -05:00
ppc_oldworld.c Fix pci_add nic not to exit on bad model 2009-10-05 09:32:53 -05:00
ppc_prep.c Fix pci_add nic not to exit on bad model 2009-10-05 09:32:53 -05: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 Revert "Get rid of _t suffix" 2009-10-01 16:12:16 -05:00
prep_pci.c Revert "Get rid of _t suffix" 2009-10-01 16:12:16 -05:00
primecell.h Stellaris qdev conversion 2009-06-03 15:16:49 +01:00
ps2.c vmstate: remove ps2_kbd_load_old() 2009-10-05 09:32:37 -05: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: don't crash on unset drive properties. 2009-10-05 09:32:50 -05:00
qdev.c qdev: show name of device that fails init 2009-10-05 09:32:52 -05:00
qdev.h qemu/qdev: type safety in reset handler 2009-10-05 09:32:50 -05:00
r2d.c Fix pci_add nic not to exit on bad model 2009-10-05 09:32:53 -05:00
rc4030.c Revert "Get rid of _t suffix" 2009-10-01 16:12:16 -05:00
realview.c Fix pci_add nic not to exit on bad model 2009-10-05 09:32:53 -05:00
realview_gic.c Revert "Get rid of _t suffix" 2009-10-01 16:12:16 -05:00
rtl8139.c qemu/qdev: type safety in reset handler 2009-10-05 09:32:50 -05:00
sb16.c audio: use muldiv64 where it makes sense 2009-09-18 14:04:36 +04:00
sbi.c Revert "Get rid of _t suffix" 2009-10-01 16:12:16 -05:00
scsi-bus.c scsi: hotplug windup 2009-10-05 09:32:49 -05:00
scsi-disk.c drive cleanup fixes. 2009-10-05 09:32:49 -05:00
scsi-disk.h switch scsi bus to inplace allocation. 2009-10-05 09:32:46 -05:00
scsi-generic.c drive cleanup fixes. 2009-10-05 09:32:49 -05:00
scsi.h Revert "Get rid of _t suffix" 2009-10-01 16:12:16 -05:00
sd.c Revert "Get rid of _t suffix" 2009-10-01 16:12:16 -05:00
sd.h Revert "Get rid of _t suffix" 2009-10-01 16:12:16 -05:00
serial.c serial: convert isa to qdev 2009-10-05 09:32:50 -05: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 Revert "Get rid of _t suffix" 2009-10-01 16:12:16 -05: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 vmstate: add version_id argument to post_load 2009-10-05 09:32:36 -05:00
slavio_misc.c Revert "Get rid of _t suffix" 2009-10-01 16:12:16 -05:00
slavio_timer.c Revert "Get rid of _t suffix" 2009-10-01 16:12:16 -05: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 Revert "Get rid of _t suffix" 2009-10-01 16:12:16 -05: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 Revert "Get rid of _t suffix" 2009-10-01 16:12:16 -05: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 Fix sys-queue.h conflict for good 2009-09-12 07:36:22 +00:00
ssi.h qdev: add return value to init() callbacks. 2009-08-27 20:43:28 -05:00
stellaris.c Revert "Get rid of _t suffix" 2009-10-01 16:12:16 -05:00
stellaris_enet.c Revert "Get rid of _t suffix" 2009-10-01 16:12:16 -05:00
stellaris_input.c Remove unnecessary trailing newlines 2008-12-13 09:32:43 +00:00
sun4c_intctl.c Revert "Get rid of _t suffix" 2009-10-01 16:12:16 -05:00
sun4m.c floppy: add drive properties. 2009-10-05 09:32:49 -05:00
sun4m.h Revert "Get rid of _t suffix" 2009-10-01 16:12:16 -05:00
sun4u.c Fix pci_add nic not to exit on bad model 2009-10-05 09:32:53 -05:00
syborg.c Revert "Get rid of _t suffix" 2009-10-01 16:12:16 -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 Revert "Get rid of _t suffix" 2009-10-01 16:12:16 -05:00
sysbus.c Revert "Get rid of _t suffix" 2009-10-01 16:12:16 -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 qemu/qdev: type safety in reset handler 2009-10-05 09:32:50 -05: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 vmstate: port twl92230 device 2009-10-05 09:32:39 -05:00
unin_pci.c Revert "Get rid of _t suffix" 2009-10-01 16:12:16 -05:00
usb-bt.c usb: hook unplug into qdev, cleanups + fixes. 2009-10-05 09:32:48 -05:00
usb-bus.c usb: hotplug windup 2009-10-05 09:32:48 -05:00
usb-hid.c usb: hook unplug into qdev, cleanups + fixes. 2009-10-05 09:32:48 -05:00
usb-hub.c usb: hook unplug into qdev, cleanups + fixes. 2009-10-05 09:32:48 -05:00
usb-msd.c drive cleanup fixes. 2009-10-05 09:32:49 -05:00
usb-musb.c switch usb bus to inplace allocation. 2009-10-05 09:32:46 -05:00
usb-net.c Fix sys-queue.h conflict for good 2009-09-12 07:36:22 +00:00
usb-ohci.c switch usb bus to inplace allocation. 2009-10-05 09:32:46 -05:00
usb-serial.c usb: hook unplug into qdev, cleanups + fixes. 2009-10-05 09:32:48 -05:00
usb-uhci.c switch usb bus to inplace allocation. 2009-10-05 09:32:46 -05:00
usb-wacom.c usb: hook unplug into qdev, cleanups + fixes. 2009-10-05 09:32:48 -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: hook unplug into qdev, cleanups + fixes. 2009-10-05 09:32:48 -05:00
versatile_pci.c Revert "Get rid of _t suffix" 2009-10-01 16:12:16 -05:00
versatilepb.c Fix pci_add nic not to exit on bad model 2009-10-05 09:32:53 -05:00
vga-isa-mm.c Revert "Get rid of _t suffix" 2009-10-01 16:12:16 -05:00
vga-isa.c vga: split isa bits inco vga-isa.c 2009-09-09 14:55:11 -05:00
vga-pci.c Rename pci_create_noinit() to pci_create() 2009-10-05 09:32:53 -05:00
vga.c vga: move back dirty_log functions to vga.c 2009-10-05 09:32:36 -05:00
vga_int.h Revert "Get rid of _t suffix" 2009-10-01 16:12:16 -05: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 drive cleanup fixes. 2009-10-05 09:32:49 -05: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 notify io_thread at the end of rx handling 2009-07-22 10:58:49 -05:00
virtio-net.h virtio-net: Add new RX filter controls 2009-06-09 11:38:50 +01:00
virtio-pci.c virtio-pci: return error if virtio_console_init fails 2009-10-05 09:32:53 -05:00
virtio.c Revert "Get rid of _t suffix" 2009-10-01 16:12:16 -05:00
virtio.h Revert "Get rid of _t suffix" 2009-10-01 16:12:16 -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 Revert "Get rid of _t suffix" 2009-10-01 16:12:16 -05: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 Revert "Get rid of _t suffix" 2009-10-01 16:12:16 -05:00
wdt_ib700.c Unexport ticks_per_sec variable. Create get_ticks_per_sec() function 2009-09-11 10:19:52 -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 sys-queue.h conflict for good 2009-09-12 07:36:22 +00: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 Fix sys-queue.h conflict for good 2009-09-12 07:36:22 +00: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 Update to a hopefully more future proof FSF address 2009-07-16 20:47:01 +00:00
xenfb.c Update to a hopefully more future proof FSF address 2009-07-16 20:47:01 +00:00
xilinx.h Revert "Get rid of _t suffix" 2009-10-01 16:12:16 -05:00
xilinx_ethlite.c Revert "Get rid of _t suffix" 2009-10-01 16:12:16 -05: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