qemu/hw
Amit Shah 98b19252cf virtio-console: qdev conversion, new virtio-serial-bus
This commit converts the virtio-console device to create a new
virtio-serial bus that can host console and generic serial ports. The
file hosting this code is now called virtio-serial-bus.c.

The virtio console is now a very simple qdev device that sits on the
virtio-serial-bus and communicates between the bus and qemu's chardevs.

This commit also includes a few changes to the virtio backing code for
pci and s390 to spawn the virtio-serial bus.

As a result of the qdev conversion, we get rid of a lot of legacy code.
The old-style way of instantiating a virtio console using

    -virtioconsole ...

is maintained, but the new, preferred way is to use

    -device virtio-serial -device virtconsole,chardev=...

With this commit, multiple devices as well as multiple ports with a
single device can be supported.

For multiple ports support, each port gets an IO vq pair. Since the
guest needs to know in advance how many vqs a particular device will
need, we have to set this number as a property of the virtio-serial
device and also as a config option.

In addition, we also spawn a pair of control IO vqs. This is an internal
channel meant for guest-host communication for things like port
open/close, sending port properties over to the guest, etc.

This commit is a part of a series of other commits to get the full
implementation of multiport support. Future commits will add other
support as well as ride on the savevm version that we bump up here.

Signed-off-by: Amit Shah <amit.shah@redhat.com>
Signed-off-by: Anthony Liguori <aliguori@us.ibm.com>
2010-01-20 08:25:23 -06:00
..
ide ide: device version property 2010-01-19 16:31:04 -06:00
a9mpcore.c ARM PBX-A9 board support 2009-11-19 16:45:21 +00:00
ac97.c ac97: symbolic names for pci registers 2009-12-23 16:35:00 +02:00
acpi.c acpi: use range helper function. 2009-12-23 16:35:00 +02: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 Sparc64: Fix PCI config accessor order 2010-01-12 20:04:53 +00: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 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
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 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_template.h rename WORDS_BIGENDIAN to HOST_WORDS_BIGENDIAN 2009-07-27 14:09:21 -05:00
blizzard.c Update to a hopefully more future proof FSF address 2009-07-16 20:47:01 +00:00
boards.h Fix Sparse error: dubious one-bit signed bitfield 2009-12-25 16:12:26 +00: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 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_rop2.h vga: Replace VGA_COMMON with a structure 2009-05-08 16:11:38 -05:00
cirrus_vga_rop.h vga: Replace VGA_COMMON with a structure 2009-05-08 16:11:38 -05:00
cirrus_vga.c pci romfiles: add property, add default to PCIDeviceInfo 2009-12-18 11:26:34 -06: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 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
debugcon.c debugcon: support for debugging consoles (e.g. Bochs port 0xe9) 2010-01-08 09:58:40 -06: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 dma/sb16: make clang analyzer not complain 2010-01-12 21:55:53 +03: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 Update to a hopefully more future proof FSF address 2009-07-16 20:47:01 +00:00
e1000.c Merge remote branch 'mst/for_anthony' into staging 2010-01-06 07:16:59 -06: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 eepro100: Fix multicast support 2010-01-19 16:31:02 -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 loader: don't call realloc(non_null, 0) when no symbols are present 2010-01-03 03:14:37 +01:00
es1370.c es1370: symbolic names for pci registers 2009-12-23 16:35:00 +02: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 ESP: improve IRQ debugging 2010-01-16 09:06:34 +00: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 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
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: rom loader tweaks. 2010-01-11 13:41:00 -06:00
fw_cfg.h fw_cfg: add API for file transfer. 2009-12-18 11:26:34 -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 gt64xxx: remove gt64120_{read, write}_config(). 2009-12-23 16:35:00 +02: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: remove a variable used only for debugging to avoid a clang warning 2010-01-13 18:55:11 +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_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 LAN9118 improvements 2009-12-21 15:06:59 +00: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 roms: rework rom loading via fw 2010-01-11 13:41:00 -06:00
loader.h roms: rework rom loading via fw 2010-01-11 13:41:00 -06:00
lsi53c895a.c lsi: pass lsi_request to lsi_reselect 2010-01-11 09:56:30 -06:00
m48t59.c BCD cleanup 2009-11-22 21:27:40 +00:00
mac_dbdma.c MAC DBDMA: store register values in native endianness 2009-12-24 19:40:29 +01: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 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 microblaze: Add CPU interrupt wrapper logic. 2009-05-26 21:10:38 +02:00
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 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
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: use range helper function. 2009-12-23 16:35:00 +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
multiboot.c multiboot: Separate multiboot loading into separate file 2010-01-08 09:58:41 -06:00
multiboot.h multiboot: Separate multiboot loading into separate file 2010-01-08 09:58:41 -06:00
musicpal.c net: convert musicpal to NICState 2009-12-03 09:41:33 -06:00
nand.c nand: Correct random data reads. 2010-01-15 00:06:16 +01:00
ne2000-isa.c Add "static" to please Sparse 2009-12-04 20:44:44 +00:00
ne2000.c ne2000: switch to symbolic names for pci registers 2009-12-23 16:35:00 +02: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 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
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 hw/openpic.c: replace tabs by spaces 2009-12-19 16:04:52 +01: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 virtio-console: qdev conversion, new virtio-serial-bus 2010-01-20 08:25:23 -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: Fix a typo 2010-01-10 20:54:38 +00: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_regs.h pci: import Linux pci_regs.h 2009-12-23 16:35:00 +02:00
pci-hotplug.c Fix backcompat for hotplug of SCSI controllers 2009-12-18 11:26:33 -06:00
pci.c pci: allow loading roms via fw_cfg. 2010-01-11 13:41:00 -06:00
pci.h pci: Add missing 'const' in argument to pci_get_xxx 2010-01-13 14:50:34 +02: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 pcnet: remove dead nested assignment, spotted by clang 2010-01-13 18:59:54 +00: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: 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 piix_pci: add link to i440fx data sheet. 2009-12-23 16:35:01 +02: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 rename WORDS_BIGENDIAN to HOST_WORDS_BIGENDIAN 2009-07-27 14:09:21 -05:00
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 Let the venomous poison spread to more identifiers 2009-05-21 18:54:22 +03:00
ppc4xx_devs.c PPC: Make DCR uint32_t 2009-12-21 16:03:03 +01: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: Make DCR uint32_t 2009-12-21 16:03:03 +01:00
ppc405.h Revert "Get rid of _t suffix" 2009-10-01 16:12:16 -05:00
ppc440_bamboo.c virtio-console: qdev conversion, new virtio-serial-bus 2010-01-20 08:25:23 -06: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 ppc64: Change default machine to mac99 2009-12-21 10:04:30 +01:00
ppc_oldworld.c ppc64: Change default machine to mac99 2009-12-21 10:04:30 +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: Make DCR uint32_t 2009-12-21 16:03:03 +01:00
ppc.h PPC: Make DCR uint32_t 2009-12-21 16:03:03 +01: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 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
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: fix thinko leading to guest crashes 2010-01-12 13:24:52 -06:00
qdev.c virtio-console: qdev conversion, new virtio-serial-bus 2010-01-20 08:25:23 -06:00
qdev.h qdev: add bit property type 2010-01-11 13:40:59 -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 ARM PBX-A9 memory map tweaks 2009-12-21 20:19:12 +00:00
rtl8139.c rtl8139: fix clang reporting unused assignment of VLAN tagging data 2010-01-19 16:31:02 -06:00
s390-virtio-bus.c virtio-console: qdev conversion, new virtio-serial-bus 2010-01-20 08:25:23 -06:00
s390-virtio-bus.h virtio-console: qdev conversion, new virtio-serial-bus 2010-01-20 08:25:23 -06:00
s390-virtio.c virtio-console: qdev conversion, new virtio-serial-bus 2010-01-20 08:25:23 -06:00
sb16.c dma/sb16: make clang analyzer not complain 2010-01-12 21:55:53 +03:00
sbi.c sparc32 (mostly): remove unneeded calls to device reset 2009-11-07 08:55:24 +00:00
scsi-bus.c scsi: fix Sparse warning: Initializer entry defined twice 2009-12-25 16:11:40 +00:00
scsi-defs.h scsi: add read/write 16 commands. 2009-12-03 09:41:40 -06:00
scsi-disk.c scsi: device version property 2010-01-19 16:31:04 -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 handle SD CMD5 without error messages 2009-12-18 23:23:56 +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/51: add register BCR3, BCR4, PCR, RTCOR, RTCNT, RTCSR, SDMR2, SDMR3 and fix BCR2 support 2009-02-07 15:18:14 +00:00
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 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
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 do not clear interrupts when masking 2010-01-16 09:06:32 +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 sh: sm501: Add hardware cursor feature 2010-01-14 16:15:50 +01:00
sm501.c sh: sm501: Add hardware cursor feature 2010-01-14 16:15:50 +01: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_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: improve DMA controller IRQ debugging 2010-01-16 09:06:35 +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 Remove unnecessary trailing newlines 2008-12-13 09:32:43 +00:00
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: remove unused env/envs variables, spotted by clang 2010-01-13 18:52:50 +00:00
sun4m.h Revert "Get rid of _t suffix" 2009-10-01 16:12:16 -05:00
sun4u.c Sparc64: use firmware configuration device for command line storage 2010-01-09 21:27:04 +00: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: add features as qdev properties 2010-01-11 13:40:59 -06: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
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 Update to a hopefully more future proof FSF address 2009-07-16 20:47:01 +00:00
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: remove dead increment, spotted by clang 2010-01-13 18:58:51 +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 Make USB hid devices self-powered 2009-12-18 23:23:56 +01:00
usb-hub.c Make USB hid devices self-powered 2009-12-18 23:23:56 +01:00
usb-msd.c qdev: Replace device names containing whitespace 2009-12-12 07:59:38 -06:00
usb-musb.c usb-musb: convert fifo to 8bit and add more registers 2009-12-18 23:23:56 +01:00
usb-net.c Fix QEMU_WARN_UNUSED_RESULT 2010-01-19 16:31:04 -06:00
usb-ohci.c usb-ohci: symbolic names for pci registers 2009-12-23 16:35:00 +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 Fix QEMU_WARN_UNUSED_RESULT 2010-01-19 16:31:04 -06:00
usb-uhci.c usb-uhci: symbolic names for pci registers 2009-12-23 16:35:00 +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 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 hw/vga.c: remove dead assignment 2010-01-13 17:14:15 -06:00
virtio-balloon.c virtio: add features as qdev properties 2010-01-11 13:40:59 -06:00
virtio-balloon.h Virtio-balloon qdev conversion 2009-05-14 22:35:08 +01:00
virtio-blk.c virtio-blk: remove dead variable in virtio_blk_handle_scsi 2010-01-13 17:14:15 -06:00
virtio-blk.h virtio: add features as qdev properties 2010-01-11 13:40:59 -06:00
virtio-net.c virtio: net: remove dead assignment 2010-01-13 17:14:15 -06:00
virtio-net.h virtio-net: mac property is mandatory 2010-01-12 14:32:19 -06:00
virtio-pci.c virtio-console: qdev conversion, new virtio-serial-bus 2010-01-20 08:25:23 -06:00
virtio-serial-bus.c virtio-console: qdev conversion, new virtio-serial-bus 2010-01-20 08:25:23 -06:00
virtio-serial.c virtio-console: qdev conversion, new virtio-serial-bus 2010-01-20 08:25:23 -06:00
virtio-serial.h virtio-console: qdev conversion, new virtio-serial-bus 2010-01-20 08:25:23 -06:00
virtio.c virtio: Remove duplicate macro definition for max. virtqueues, bump up the max 2010-01-20 08:25:23 -06:00
virtio.h virtio-console: qdev conversion, new virtio-serial-bus 2010-01-20 08:25:23 -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_vga: Check cursor dimensions passed from guest to avoid buffer overflow 2010-01-11 09:56:30 -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 wdt_i6300esb: symbolic names for pci registers 2009-12-23 16:35:00 +02: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 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 Clean-up a little bit the RW related bits of BDRV_O_FLAGS. BDRV_O_RDONLY gone (and so is BDRV_O_ACCESS). Default value for bdrv_flags (0/zero) is READ-ONLY. Need to explicitly request READ-WRITE. 2010-01-20 08:25:22 -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
xen.h include inttypes.h in xen.h 2009-06-13 16:18:31 +03:00
xenfb.c Update to a hopefully more future proof FSF address 2009-07-16 20:47:01 +00: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
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