qemu-e2k/hw
Alexander Graf f16408dfb0 Multiboot support v5
This patch implements support for Multiboot on x86 for -kernel.
Multiboot is a "new" approach to get rid of different bootloaders, providing
a unified interface for the kernel. It supports command line options and
kernel modules.

The two probably best known projects using multiboot are Xen and GNU Hurd.

This implementation should be mostly feature-complete. It is missing VBE
extensions, but as no system uses them currently it does not really hurt.

To use multiboot, specify the kernel as -kernel option. Modules should be given
as -initrd options, seperated by a comma (,). -append also works.

Please bear in mind that grub also does gzip decompression, which qemu does
not do yet. To run existing images, please ungzip them first.

The guest multiboot loader code is implemented as option rom using int 19.
Parts of the work are based on efforts by Rene Rebe, who originally ported
my code to int 19.

Signed-off-by: Alexander Graf <agraf@suse.de>
Signed-off-by: Anthony Liguori <aliguori@us.ibm.com>
2009-06-29 13:52:12 -05:00
..
ac97.c Restore consistent formatting of audio devices 2009-06-20 05:13:29 +04:00
acpi.c acpi.c: make qemu_system_device_hot_add piix independent. 2009-06-22 10:15:28 -05:00
adb.c Introduce reset notifier order 2009-05-22 10:50:34 -05:00
adlib.c Restore consistent formatting of audio devices 2009-06-20 05:13:29 +04:00
ads7846.c qdev: move name+size into DeviceInfo (v2) 2009-06-11 13:47:36 +01:00
alpha_palcode.c Convert references to logfile/loglevel to use qemu_log*() macros 2009-01-15 22:34:14 +00:00
an5206.c Convert machine registration to use module init functions 2009-05-21 08:47:55 -05:00
apb_pci.c Remove io_index argument from cpu_register_io_memory() 2009-06-16 15:18:37 -05:00
apic.c qemu/apic: minimal MSI/MSI-X implementation for PC 2009-06-24 09:09:14 -05:00
arm-misc.h ARM GIC qdev conversion 2009-05-14 22:35:08 +01:00
arm_boot.c Introduce reset notifier order 2009-05-22 10:50:34 -05:00
arm_gic.c Remove io_index argument from cpu_register_io_memory() 2009-06-16 15:18:37 -05:00
arm_pic.c Replace cpu_abort with hw_error 2009-05-08 02:35:15 +01:00
arm_sysctl.c Remove io_index argument from cpu_register_io_memory() 2009-06-16 15:18:37 -05:00
arm_timer.c Remove io_index argument from cpu_register_io_memory() 2009-06-16 15:18:37 -05:00
armv7m.c Remove io_index argument from cpu_register_io_memory() 2009-06-16 15:18:37 -05:00
armv7m_nvic.c Remove ARM NVIC initialization hack 2009-06-04 13:12:05 +01:00
audiodev.h Push AUD_init down to devices 2009-05-12 12:33:04 +01:00
axis_dev88.c Remove io_index argument from cpu_register_io_memory() 2009-06-16 15:18:37 -05:00
baum.c Fix SDL include path. 2009-06-13 19:17:11 -05:00
baum.h Braille device support 2008-04-08 06:01:02 +00:00
blizzard.c Follow coding conventions 2009-05-10 01:44:56 +01:00
blizzard_template.h Update FSF address in GPL/LGPL boilerplate 2009-01-04 22:05:52 +00:00
boards.h Introduce is_default field for QEMUMachine 2009-05-21 20:54:40 -05:00
bt-hci-csr.c Update FSF address in GPL/LGPL boilerplate 2009-01-04 22:05:52 +00:00
bt-hci.c Don't try to return result from a void function (spotted by Sparse) 2009-04-07 18:22:35 +00:00
bt-hid.c Don't try to return result from a void function (spotted by Sparse) 2009-04-07 18:22:35 +00:00
bt-l2cap.c Sparse fixes: NULL use, header order, ANSI prototypes, static 2009-03-07 15:32:56 +00:00
bt-sdp.c Sparse fixes: NULL use, header order, ANSI prototypes, static 2009-03-07 15:32:56 +00:00
bt.c Update FSF address in GPL/LGPL boilerplate 2009-01-04 22:05:52 +00:00
bt.h Clean build: Add bt-host.h 2009-03-10 21:43:35 +00:00
cbus.c Follow coding conventions 2009-05-10 01:44:56 +01:00
cdrom.c Remove unnecessary trailing newlines 2008-12-13 09:32:43 +00:00
cirrus_vga.c Rename pci_register_io_region() to pci_register_bar() 2009-06-16 15:18:38 -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 Remove io_index argument from cpu_register_io_memory() 2009-06-16 15:18:37 -05:00
cs4231a.c Restore consistent formatting of audio devices 2009-06-20 05:13:29 +04:00
cuda.c Remove io_index argument from cpu_register_io_memory() 2009-06-16 15:18:37 -05:00
device-hotplug.c fix pci net hot-remove (Marcelo Tosatti) 2009-02-26 16:40:31 +00:00
devices.h PXA SSI qdev conversion 2009-05-14 22:35:09 +01:00
dma.c Introduce reset notifier order 2009-05-22 10:50:34 -05:00
dp8393x.c Remove io_index argument from cpu_register_io_memory() 2009-06-16 15:18:37 -05:00
ds1225y.c Remove io_index argument from cpu_register_io_memory() 2009-06-16 15:18:37 -05:00
dummy_m68k.c Convert machine registration to use module init functions 2009-05-21 08:47:55 -05:00
e1000.c Revert "Update irqs on reset and device load" 2009-06-17 17:01:03 +00:00
e1000_hw.h Fix few spelling issues in comments 2008-04-11 04:55:07 +00:00
ecc.c Follow coding conventions 2009-05-10 01:44:56 +01:00
eccmemctl.c Remove io_index argument from cpu_register_io_memory() 2009-06-16 15:18:37 -05:00
eepro100.c Rename pci_register_io_region() to pci_register_bar() 2009-06-16 15:18:38 -05:00
eeprom93xx.c Include assert.h from qemu-common.h 2009-05-13 20:54:26 +01:00
eeprom93xx.h Break up vl.h. 2007-11-17 17:14:51 +00:00
es1370.c Restore consistent formatting of audio devices 2009-06-20 05:13:29 +04:00
escc.c Remove io_index argument from cpu_register_io_memory() 2009-06-16 15:18:37 -05:00
escc.h escc: allow one IRQ per serial channel 2009-01-14 14:47:56 +00:00
esp.c Don't set IRQs on device reset and loadvm/savevm 2009-06-17 19:23:44 +00:00
etraxfs.c etrax: Don't pass CPUState to peripherals. 2009-06-15 21:00:50 +02:00
etraxfs.h etrax: Don't pass CPUState to peripherals. 2009-06-15 21:00:50 +02:00
etraxfs_dma.c Remove io_index argument from cpu_register_io_memory() 2009-06-16 15:18:37 -05:00
etraxfs_dma.h etrax: Don't pass CPUState to peripherals. 2009-06-15 21:00:50 +02:00
etraxfs_eth.c Remove io_index argument from cpu_register_io_memory() 2009-06-16 15:18:37 -05:00
etraxfs_pic.c Remove io_index argument from cpu_register_io_memory() 2009-06-16 15:18:37 -05:00
etraxfs_ser.c Remove io_index argument from cpu_register_io_memory() 2009-06-16 15:18:37 -05:00
etraxfs_timer.c Remove io_index argument from cpu_register_io_memory() 2009-06-16 15:18:37 -05:00
fdc.c Remove io_index argument from cpu_register_io_memory() 2009-06-16 15:18:37 -05:00
fdc.h Wire up TC signal from Aux1 to FDC 2008-03-21 18:05:23 +00:00
firmware_abi.h Document sun ID PROM contents 2009-03-28 16:17:50 +00:00
flash.h Follow coding conventions 2009-05-10 01:44:56 +01:00
fmopl.c Revert changes to fmopl.c 2009-02-06 00:15:19 +00:00
fmopl.h audio merge (malc) 2004-11-07 18:04:02 +00:00
framebuffer.c kvm: Fix framebuffer dirty log sync 2009-05-22 10:50:33 -05:00
framebuffer.h Implement and use shared memory framebuffer device rendering reoutine. 2009-04-01 12:27:59 +00:00
fw_cfg.c Remove io_index argument from cpu_register_io_memory() 2009-06-16 15:18:37 -05:00
fw_cfg.h sending NUMA topology to BIOS (Andre Przywara) 2009-04-21 22:31:41 +00:00
g364fb.c Remove io_index argument from cpu_register_io_memory() 2009-06-16 15:18:37 -05:00
grackle_pci.c Remove io_index argument from cpu_register_io_memory() 2009-06-16 15:18:37 -05:00
gt64xxx.c Remove io_index argument from cpu_register_io_memory() 2009-06-16 15:18:37 -05:00
gumstix.c Convert machine registration to use module init functions 2009-05-21 08:47:55 -05:00
gus.c Remove any pretense that there can be more than one AudioState 2009-05-14 03:20:43 +04:00
gusemu.h Fix some signedness issues caught by gcc 4.3 2008-06-08 01:42:47 +00: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 Remove io_index argument from cpu_register_io_memory() 2009-06-16 15:18:37 -05:00
hpet.c Remove io_index argument from cpu_register_io_memory() 2009-06-16 15:18:37 -05:00
hpet_emul.h hpet config mask fix 2009-01-16 21:38:58 +00:00
hw.h Allow monitor interaction when using migrate -exec 2009-05-27 09:46:07 -05:00
i2c.c qdev: move name+size into DeviceInfo (v2) 2009-06-11 13:47:36 +01:00
i2c.h qdev: move name+size into DeviceInfo (v2) 2009-06-11 13:47:36 +01:00
i8254.c Introduce reset notifier order 2009-05-22 10:50:34 -05:00
i8259.c Introduce reset notifier order 2009-05-22 10:50:34 -05:00
ide.c Prevent CD-ROM media eject while device is locked 2009-06-16 15:52:37 -05:00
integratorcp.c Remove io_index argument from cpu_register_io_memory() 2009-06-16 15:18:37 -05:00
ioapic.c Remove io_index argument from cpu_register_io_memory() 2009-06-16 15:18:37 -05:00
iommu.c Don't set IRQs on device reset and loadvm/savevm 2009-06-17 19:23:44 +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.h Make DMA bottom-half driven (v2) 2008-10-31 17:25:56 +00:00
isa_mmio.c Remove io_index argument from cpu_register_io_memory() 2009-06-16 15:18:37 -05:00
jazz_led.c Remove io_index argument from cpu_register_io_memory() 2009-06-16 15:18:37 -05:00
lm832x.c qdev: move name+size into DeviceInfo (v2) 2009-06-11 13:47:36 +01:00
lsi53c895a.c lsi53c895a: Implement write access to DMA Byte Counter 2009-06-16 15:18:39 -05:00
m48t59.c Remove io_index argument from cpu_register_io_memory() 2009-06-16 15:18:37 -05:00
mac_dbdma.c Remove io_index argument from cpu_register_io_memory() 2009-06-16 15:18:37 -05:00
mac_dbdma.h DB-DMA IDE asynchronous I/O 2009-03-04 07:20:40 +00:00
mac_nvram.c Remove io_index argument from cpu_register_io_memory() 2009-06-16 15:18:37 -05:00
macio.c Rename pci_register_io_region() to pci_register_bar() 2009-06-16 15:18:38 -05:00
mainstone.c Convert machine registration to use module init functions 2009-05-21 08:47:55 -05:00
mainstone.h Follow coding conventions 2009-05-10 01:44:56 +01:00
max111x.c qdev: move name+size into DeviceInfo (v2) 2009-06-11 13:47:36 +01:00
max7310.c qdev: move name+size into DeviceInfo (v2) 2009-06-11 13:47:36 +01:00
mc146818rtc.c Remove io_index argument from cpu_register_io_memory() 2009-06-16 15:18:37 -05:00
mcf.h Break up vl.h. 2007-11-17 17:14:51 +00:00
mcf5206.c Remove io_index argument from cpu_register_io_memory() 2009-06-16 15:18:37 -05:00
mcf5208.c Remove io_index argument from cpu_register_io_memory() 2009-06-16 15:18:37 -05:00
mcf_fec.c Remove io_index argument from cpu_register_io_memory() 2009-06-16 15:18:37 -05:00
mcf_intc.c Remove io_index argument from cpu_register_io_memory() 2009-06-16 15:18:37 -05:00
mcf_uart.c Remove io_index argument from cpu_register_io_memory() 2009-06-16 15:18:37 -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 Remove vga_ram_size 2009-05-13 17:56:25 +01:00
mips_int.c Break up vl.h. 2007-11-17 17:14:51 +00:00
mips_jazz.c Remove io_index argument from cpu_register_io_memory() 2009-06-16 15:18:37 -05:00
mips_malta.c Support addr=... in option argument of -net nic 2009-06-22 10:15:29 -05:00
mips_mipssim.c Use relative path for bios 2009-05-30 01:59:37 +01:00
mips_r4k.c Remove io_index argument from cpu_register_io_memory() 2009-06-16 15:18:37 -05:00
mips_timer.c Convert references to logfile/loglevel to use qemu_log*() macros 2009-01-15 22:34:14 +00:00
mipsnet.c net: add return value to packet receive handler 2009-06-09 11:38:49 +01:00
mpcore.c Remove io_index argument from cpu_register_io_memory() 2009-06-16 15:18:37 -05:00
msix.c qemu/pci: MSI-X support functions 2009-06-24 09:09:14 -05:00
msix.h qemu/pci: MSI-X support functions 2009-06-24 09:09:14 -05:00
msmouse.c QEMU Microsoft serial mouse emulation 2009-02-08 15:53:20 +00:00
msmouse.h QEMU Microsoft serial mouse emulation 2009-02-08 15:53:20 +00:00
mst_fpga.c Remove io_index argument from cpu_register_io_memory() 2009-06-16 15:18:37 -05:00
musicpal.c Remove io_index argument from cpu_register_io_memory() 2009-06-16 15:18:37 -05:00
nand.c Follow coding conventions 2009-05-10 01:44:56 +01:00
ne2000.c Rename pci_register_io_region() to pci_register_bar() 2009-06-16 15:18:38 -05:00
nseries.c Introduce reset notifier order 2009-05-22 10:50:34 -05:00
nvram.h Suppress gcc 4.x -Wpointer-sign (included in -Wall) warnings 2008-09-20 08:07:15 +00:00
omap.h Remove io_index argument from cpu_register_io_memory() 2009-06-16 15:18:37 -05:00
omap1.c Remove io_index argument from cpu_register_io_memory() 2009-06-16 15:18:37 -05:00
omap2.c Remove io_index argument from cpu_register_io_memory() 2009-06-16 15:18:37 -05:00
omap_clk.c Replace cpu_abort with hw_error 2009-05-08 02:35:15 +01:00
omap_dma.c Remove io_index argument from cpu_register_io_memory() 2009-06-16 15:18:37 -05:00
omap_dss.c Remove io_index argument from cpu_register_io_memory() 2009-06-16 15:18:37 -05:00
omap_i2c.c Remove io_index argument from cpu_register_io_memory() 2009-06-16 15:18:37 -05:00
omap_lcd_template.h Implement and use shared memory framebuffer device rendering reoutine. 2009-04-01 12:27:59 +00:00
omap_lcdc.c Remove io_index argument from cpu_register_io_memory() 2009-06-16 15:18:37 -05:00
omap_mmc.c Remove io_index argument from cpu_register_io_memory() 2009-06-16 15:18:37 -05:00
omap_sx1.c Remove io_index argument from cpu_register_io_memory() 2009-06-16 15:18:37 -05:00
onenand.c Remove io_index argument from cpu_register_io_memory() 2009-06-16 15:18:37 -05:00
openpic.c Rename pci_register_io_region() to pci_register_bar() 2009-06-16 15:18:38 -05:00
openpic.h kvm/powerpc: Enable MPIC for E500 platform. 2009-03-02 16:42:04 +00:00
palm.c Remove io_index argument from cpu_register_io_memory() 2009-06-16 15:18:37 -05:00
parallel.c Remove io_index argument from cpu_register_io_memory() 2009-06-16 15:18:37 -05:00
pc.c Multiboot support v5 2009-06-29 13:52:12 -05:00
pc.h acpi.c: make qemu_system_device_hot_add piix independent. 2009-06-22 10:15:28 -05:00
pci-hotplug.c Support addr=... in option argument of -drive if=virtio 2009-06-22 10:15:29 -05:00
pci.c qemu/pci: check constant registers on load 2009-06-24 09:09:14 -05:00
pci.h qemu/pci: add pci_get/set_byte 2009-06-24 09:09:15 -05:00
pci_host.h Replace gcc variadic macro extension with C99 version 2009-05-13 17:53:17 +00:00
pci_ids.h pci: add define for communication class devices 2009-06-16 15:36:47 -05:00
pckbd.c Remove io_index argument from cpu_register_io_memory() 2009-06-16 15:18:37 -05:00
pcmcia.h Follow coding conventions 2009-05-10 01:44:56 +01:00
pcnet.c Rename pci_register_io_region() to pci_register_bar() 2009-06-16 15:18:38 -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 microblaze: Fix loading of petalogix s3adsp1800 dtb. 2009-06-03 21:54:31 +02:00
pflash_cfi01.c Remove io_index argument from cpu_register_io_memory() 2009-06-16 15:18:37 -05:00
pflash_cfi02.c Remove io_index argument from cpu_register_io_memory() 2009-06-16 15:18:37 -05:00
piix_pci.c Call piix4_reset() on system reset. 2009-06-17 17:36:51 +00:00
pixel_ops.h Use pixel_ops.h in PXA LCD screen drawing. 2007-06-13 22:36:30 +00:00
pl011.c Remove io_index argument from cpu_register_io_memory() 2009-06-16 15:18:37 -05:00
pl022.c Remove io_index argument from cpu_register_io_memory() 2009-06-16 15:18:37 -05:00
pl031.c Remove io_index argument from cpu_register_io_memory() 2009-06-16 15:18:37 -05:00
pl050.c Remove io_index argument from cpu_register_io_memory() 2009-06-16 15:18:37 -05:00
pl061.c Remove io_index argument from cpu_register_io_memory() 2009-06-16 15:18:37 -05:00
pl080.c Remove io_index argument from cpu_register_io_memory() 2009-06-16 15:18:37 -05:00
pl110.c Remove io_index argument from cpu_register_io_memory() 2009-06-16 15:18:37 -05:00
pl110_template.h Fix PL110 framebuffer byteswapping in 32bpp mode. 2009-05-06 16:18:34 +01:00
pl181.c Remove io_index argument from cpu_register_io_memory() 2009-06-16 15:18:37 -05:00
pl190.c Remove io_index argument from cpu_register_io_memory() 2009-06-16 15:18:37 -05:00
poison.h Let the venomous poison spread to more identifiers 2009-05-21 18:54:22 +03:00
ppc.c Yet more phys_ram_base elimination. 2009-04-10 14:29:45 +00:00
ppc.h kvm/powerpc: Add irq support for E500 core 2009-03-02 16:42:32 +00:00
ppc4xx.h target-ppc: create a helper function to allow more flexible RAM allocation for PPC 4xx 2008-12-15 23:15:56 +00:00
ppc4xx_devs.c Remove io_index argument from cpu_register_io_memory() 2009-06-16 15:18:37 -05:00
ppc4xx_pci.c Remove io_index argument from cpu_register_io_memory() 2009-06-16 15:18:37 -05:00
ppc405.h Yet more phys_ram_base elimination. 2009-04-10 14:29:45 +00:00
ppc405_boards.c Remove io_index argument from cpu_register_io_memory() 2009-06-16 15:18:37 -05:00
ppc405_uc.c Introduce reset notifier order 2009-05-22 10:50:34 -05:00
ppc440.c Allow user to specify CPU model 2009-06-17 15:49:37 +00:00
ppc440.h Allow user to specify CPU model 2009-06-17 15:49:37 +00:00
ppc440_bamboo.c Support addr=... in option argument of -drive if=virtio 2009-06-22 10:15:29 -05:00
ppc_mac.h Remove obsolete BIOS_SIZE from sysemu.h 2009-05-19 14:52:42 +01:00
ppc_newworld.c Support addr=... in option argument of -net nic 2009-06-22 10:15:29 -05:00
ppc_oldworld.c Support addr=... in option argument of -net nic 2009-06-22 10:15:29 -05:00
ppc_prep.c Support addr=... in option argument of -net nic 2009-06-22 10:15:29 -05:00
ppce500.h kvm/powerpc: Add MPC8544DS board support 2009-03-02 16:42:42 +00:00
ppce500_mpc8544ds.c Support addr=... in option argument of -drive if=virtio 2009-06-22 10:15:29 -05:00
ppce500_pci.c Remove io_index argument from cpu_register_io_memory() 2009-06-16 15:18:37 -05:00
prep_pci.c Remove io_index argument from cpu_register_io_memory() 2009-06-16 15:18:37 -05:00
primecell.h Stellaris qdev conversion 2009-06-03 15:16:49 +01:00
ps2.c Introduce reset notifier order 2009-05-22 10:50:34 -05:00
ps2.h Remove unnecessary trailing newlines 2008-12-13 09:32:43 +00:00
ptimer.c Remove unused variable 2009-03-31 17:18:10 +00:00
pxa.h PXA SSI qdev conversion 2009-05-14 22:35:09 +01:00
pxa2xx.c Remove io_index argument from cpu_register_io_memory() 2009-06-16 15:18:37 -05:00
pxa2xx_dma.c Remove io_index argument from cpu_register_io_memory() 2009-06-16 15:18:37 -05:00
pxa2xx_gpio.c Remove io_index argument from cpu_register_io_memory() 2009-06-16 15:18:37 -05:00
pxa2xx_keypad.c Remove io_index argument from cpu_register_io_memory() 2009-06-16 15:18:37 -05:00
pxa2xx_lcd.c Remove io_index argument from cpu_register_io_memory() 2009-06-16 15:18:37 -05:00
pxa2xx_mmci.c Remove io_index argument from cpu_register_io_memory() 2009-06-16 15:18:37 -05:00
pxa2xx_pcmcia.c Remove io_index argument from cpu_register_io_memory() 2009-06-16 15:18:37 -05:00
pxa2xx_pic.c Remove io_index argument from cpu_register_io_memory() 2009-06-16 15:18:37 -05:00
pxa2xx_template.h Implement and use shared memory framebuffer device rendering reoutine. 2009-04-01 12:27:59 +00:00
pxa2xx_timer.c Remove io_index argument from cpu_register_io_memory() 2009-06-16 15:18:37 -05:00
qdev.c qdev: move name+size into DeviceInfo (v2) 2009-06-11 13:47:36 +01:00
qdev.h qdev: move name+size into DeviceInfo (v2) 2009-06-11 13:47:36 +01:00
r2d.c Support addr=... in option argument of -net nic 2009-06-22 10:15:29 -05:00
rc4030.c Remove io_index argument from cpu_register_io_memory() 2009-06-16 15:18:37 -05:00
realview.c Support addr=... in option argument of -net nic 2009-06-22 10:15:29 -05:00
realview_gic.c Remove io_index argument from cpu_register_io_memory() 2009-06-16 15:18:37 -05:00
rtl8139.c Revert "Update irqs on reset and device load" 2009-06-17 17:01:03 +00:00
sb16.c Restore consistent formatting of audio devices 2009-06-20 05:13:29 +04:00
sbi.c Don't set IRQs on device reset and loadvm/savevm 2009-06-17 19:23:44 +00:00
scsi-disk.c Replace gcc variadic macro extension with C99 version 2009-05-13 17:53:17 +00:00
scsi-disk.h Real SCSI device passthrough (v4), by Laurent Vivier. 2007-12-24 16:10:43 +00:00
scsi-generic.c Replace gcc variadic macro extension with C99 version 2009-05-13 17:53:17 +00:00
scsi.h ESP SCSI qdev conversion 2009-05-14 22:35:07 +01:00
sd.c Replace gcc variadic macro extension with C99 version 2009-05-13 17:53:17 +00:00
sd.h Stellaris SSI qdev conversion 2009-05-14 22:35:09 +01:00
serial.c Remove io_index argument from cpu_register_io_memory() 2009-06-16 15:18:37 -05:00
sh.h SH4: Eliminate P4 to A7 mangling (Takashi YOSHII). 2008-12-07 19:39:58 +00:00
sh7750.c Remove io_index argument from cpu_register_io_memory() 2009-06-16 15:18:37 -05:00
sh7750_regnames.c SH7750/51: add register BCR3, BCR4, PCR, RTCOR, RTCNT, RTCSR, SDMR2, SDMR3 and fix BCR2 support 2009-02-07 15:18:14 +00: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 Remove io_index argument from cpu_register_io_memory() 2009-06-16 15:18:37 -05:00
sh_intc.h Replace gcc variadic macro extension with C99 version 2009-05-13 17:53:17 +00:00
sh_pci.c Remove io_index argument from cpu_register_io_memory() 2009-06-16 15:18:37 -05:00
sh_serial.c Remove io_index argument from cpu_register_io_memory() 2009-06-16 15:18:37 -05:00
sh_timer.c Remove io_index argument from cpu_register_io_memory() 2009-06-16 15:18:37 -05:00
sharpsl.h Follow coding conventions 2009-05-10 01:44:56 +01:00
shix.c Introduce is_default field for QEMUMachine 2009-05-21 20:54:40 -05:00
slavio_intctl.c Don't set IRQs on device reset and loadvm/savevm 2009-06-17 17:20:01 +00:00
slavio_misc.c Remove io_index argument from cpu_register_io_memory() 2009-06-16 15:18:37 -05:00
slavio_timer.c Don't set IRQs on device reset and loadvm/savevm 2009-06-17 19:23:44 +00:00
sm501.c Remove io_index argument from cpu_register_io_memory() 2009-06-16 15:18:37 -05:00
sm501_template.h Remove unnecessary trailing newlines 2008-12-13 09:32:43 +00:00
smbios.c qemu: Add support for SMBIOS command line otions (Alex Williamson) 2009-04-17 18:59:56 +00:00
smbios.h qemu: Add support for SMBIOS command line otions (Alex Williamson) 2009-04-17 18:59:56 +00:00
smbus.c qdev: move name+size into DeviceInfo (v2) 2009-06-11 13:47:36 +01:00
smbus.h qdev: move name+size into DeviceInfo (v2) 2009-06-11 13:47:36 +01:00
smbus_eeprom.c qdev: move name+size into DeviceInfo (v2) 2009-06-11 13:47:36 +01:00
smc91c111.c Remove io_index argument from cpu_register_io_memory() 2009-06-16 15:18:37 -05:00
soc_dma.c Update FSF address in GPL/LGPL boilerplate 2009-01-04 22:05:52 +00:00
soc_dma.h Yet more phys_ram_base elimination. 2009-04-10 14:29:45 +00:00
sparc32_dma.c Remove io_index argument from cpu_register_io_memory() 2009-06-16 15:18:37 -05:00
sparc32_dma.h Break up vl.h. 2007-11-17 17:14:51 +00:00
spitz.c Remove io_index argument from cpu_register_io_memory() 2009-06-16 15:18:37 -05:00
ssd0303.c qdev: move name+size into DeviceInfo (v2) 2009-06-11 13:47:36 +01:00
ssd0323.c qdev: move name+size into DeviceInfo (v2) 2009-06-11 13:47:36 +01:00
ssi-sd.c qdev: move name+size into DeviceInfo (v2) 2009-06-11 13:47:36 +01:00
ssi.c qdev: move name+size into DeviceInfo (v2) 2009-06-11 13:47:36 +01:00
ssi.h qdev: move name+size into DeviceInfo (v2) 2009-06-11 13:47:36 +01:00
stellaris.c Remove io_index argument from cpu_register_io_memory() 2009-06-16 15:18:37 -05:00
stellaris_enet.c Remove io_index argument from cpu_register_io_memory() 2009-06-16 15:18:37 -05:00
stellaris_input.c Remove unnecessary trailing newlines 2008-12-13 09:32:43 +00:00
sun4c_intctl.c Don't set IRQs on device reset and loadvm/savevm 2009-06-17 19:23:44 +00:00
sun4m.c Use relative path for bios 2009-05-30 01:59:37 +01:00
sun4m.h PCI network qdev conversion 2009-05-14 22:35:07 +01:00
sun4u.c sparc64 follow pci_nic_init change 2009-06-23 18:04:08 +00:00
syborg.c Remove qdev irq sink handling 2009-05-26 14:56:11 +01:00
syborg.h Syborg (Symbian Virtual Platform) board 2009-05-14 23:11:09 +01:00
syborg_fb.c Remove io_index argument from cpu_register_io_memory() 2009-06-16 15:18:37 -05:00
syborg_interrupt.c Remove io_index argument from cpu_register_io_memory() 2009-06-16 15:18:37 -05:00
syborg_keyboard.c Remove io_index argument from cpu_register_io_memory() 2009-06-16 15:18:37 -05:00
syborg_pointer.c Remove io_index argument from cpu_register_io_memory() 2009-06-16 15:18:37 -05:00
syborg_rtc.c Remove io_index argument from cpu_register_io_memory() 2009-06-16 15:18:37 -05:00
syborg_serial.c Remove io_index argument from cpu_register_io_memory() 2009-06-16 15:18:37 -05:00
syborg_timer.c Remove io_index argument from cpu_register_io_memory() 2009-06-16 15:18:37 -05:00
syborg_virtio.c qemu/virtio: virtio support for many interrupt vectors 2009-06-24 09:09:14 -05:00
sysbus.c qdev: move name+size into DeviceInfo (v2) 2009-06-11 13:47:36 +01:00
sysbus.h qdev: move name+size into DeviceInfo (v2) 2009-06-11 13:47:36 +01:00
tc6393xb.c Remove io_index argument from cpu_register_io_memory() 2009-06-16 15:18:37 -05:00
tc6393xb_template.h Follow coding conventions 2009-05-10 01:44:56 +01:00
tc58128.c Include assert.h from qemu-common.h 2009-05-13 20:54:26 +01:00
tcx.c Remove io_index argument from cpu_register_io_memory() 2009-06-16 15:18:37 -05:00
tmp105.c qdev: move name+size into DeviceInfo (v2) 2009-06-11 13:47:36 +01:00
tosa.c qdev: move name+size into DeviceInfo (v2) 2009-06-11 13:47:36 +01:00
tsc210x.c Introduce reset notifier order 2009-05-22 10:50:34 -05:00
tsc2005.c Introduce reset notifier order 2009-05-22 10:50:34 -05:00
tusb6010.c Remove io_index argument from cpu_register_io_memory() 2009-06-16 15:18:37 -05:00
twl92230.c qdev: move name+size into DeviceInfo (v2) 2009-06-11 13:47:36 +01:00
unin_pci.c Remove io_index argument from cpu_register_io_memory() 2009-06-16 15:18:37 -05:00
usb-bt.c Sparse fixes: NULL use, header order, ANSI prototypes, static 2009-03-07 15:32:56 +00:00
usb-hid.c hw: remove error handling from qemu_malloc() callers (Avi Kivity) 2009-02-05 22:06:05 +00:00
usb-hub.c hw: remove error handling from qemu_malloc() callers (Avi Kivity) 2009-02-05 22:06:05 +00:00
usb-msd.c Replace gcc variadic macro extension with C99 version 2009-05-13 17:53:17 +00:00
usb-musb.c Follow coding conventions 2009-05-10 01:44:56 +01:00
usb-net.c net: add return value to packet receive handler 2009-06-09 11:38:49 +01:00
usb-ohci.c Rename pci_register_io_region() to pci_register_bar() 2009-06-16 15:18:38 -05:00
usb-serial.c usb-serial: implement break event. 2009-05-22 10:50:34 -05:00
usb-uhci.c Register usb-uhci reset function. 2009-06-17 17:05:31 +00:00
usb-wacom.c hw: remove error handling from qemu_malloc() callers (Avi Kivity) 2009-02-05 22:06:05 +00:00
usb.c usb: generic packet handler cleanup and documentation (Max Krasnyansky) 2008-08-21 19:29:38 +00:00
usb.h Follow coding conventions 2009-05-10 01:44:56 +01:00
versatile_pci.c Remove io_index argument from cpu_register_io_memory() 2009-06-16 15:18:37 -05:00
versatilepb.c Support addr=... in option argument of -net nic 2009-06-22 10:15:29 -05:00
vga.c Fix vga_screen_dump_blank() PPM generation 2009-06-16 15:52:38 -05:00
vga_int.h Remove vga_ram_size 2009-05-13 17:56:25 +01:00
vga_template.h find -type f | xargs sed -i 's/[\t ]*$//g' # Yes, again. Note the star in the regex. 2007-09-17 08:09:54 +00:00
virtio-balloon.c Separate virtio PCI code 2009-05-18 18:26:33 +01:00
virtio-balloon.h Virtio-balloon qdev conversion 2009-05-14 22:35:08 +01:00
virtio-blk.c Add serial number support for virtio_blk 2009-06-24 09:09:15 -05:00
virtio-blk.h Add serial number support for virtio_blk 2009-06-24 09:09:15 -05:00
virtio-console.c Separate virtio PCI code 2009-05-18 18:26:33 +01:00
virtio-console.h Virtio-console conversion 2009-05-14 22:35:08 +01:00
virtio-net.c qemu/net: flag to control the number of vectors a nic has 2009-06-24 09:09:15 -05:00
virtio-net.h virtio-net: Add new RX filter controls 2009-06-09 11:38:50 +01:00
virtio-pci.c qemu/virtio: virtio save/load bindings 2009-06-24 09:09:15 -05:00
virtio.c qemu/virtio: virtio save/load bindings 2009-06-24 09:09:15 -05:00
virtio.h qemu/virtio: virtio save/load bindings 2009-06-24 09:09:15 -05:00
vmmouse.c hw: remove error handling from qemu_malloc() callers (Avi Kivity) 2009-02-05 22:06:05 +00:00
vmport.c Silence vmport unless DEBUG is enabled. 2008-08-19 19:13:06 +00:00
vmware_vga.c vmware_vga: clean up 2009-06-22 10:15:29 -05:00
watchdog.c Hardware watchdog 2009-05-01 09:44:11 -05:00
watchdog.h Hardware watchdog 2009-05-01 09:44:11 -05:00
wdt_i6300esb.c Rename pci_register_io_region() to pci_register_bar() 2009-06-16 15:18:38 -05:00
wdt_ib700.c Hardware watchdog 2009-05-01 09:44:11 -05:00
wm8750.c qdev: move name+size into DeviceInfo (v2) 2009-06-11 13:47:36 +01:00
xen.h include inttypes.h in xen.h 2009-06-13 16:18:31 +03:00
xen_backend.c Compile most Xen files only once 2009-05-21 15:54:48 +00:00
xen_backend.h xen: pv domain builder. (Gerd Hoffmann) 2009-04-22 15:19:44 +00:00
xen_blkif.h Fix compilation when x86_64 is defined 2009-04-25 08:00:11 +00:00
xen_common.h xen: backend driver core (Gerd Hoffmann) 2009-04-22 15:19:15 +00:00
xen_console.c Fix typo, thanks to Andreas Faerber for spotting 2009-04-23 18:42:30 +00:00
xen_devconfig.c xen: pv domain builder. (Gerd Hoffmann) 2009-04-22 15:19:44 +00:00
xen_disk.c xen_disk: move sanity check to the correct place 2009-06-13 16:11:07 +03: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 xen: adapt to qemu_machine changes 2009-06-13 16:18:13 +03:00
xen_nic.c net: Provide VLAN client lookup helper 2009-06-29 08:52:50 -05:00
xenfb.c Fix warning 2009-04-25 07:31:43 +00:00
xilinx.h microblaze: Add petalogix s3a1800dsp MMU linux ref-design. 2009-05-26 21:10:56 +02:00
xilinx_ethlite.c xilinx-eth: Remove debug print. 2009-06-18 10:28:10 +02:00
xilinx_intc.c Remove io_index argument from cpu_register_io_memory() 2009-06-16 15:18:37 -05:00
xilinx_timer.c Remove io_index argument from cpu_register_io_memory() 2009-06-16 15:18:37 -05:00
xilinx_uartlite.c Remove io_index argument from cpu_register_io_memory() 2009-06-16 15:18:37 -05:00
zaurus.c Remove io_index argument from cpu_register_io_memory() 2009-06-16 15:18:37 -05:00