Statistics
| Branch: | Revision:

root / hw @ 1fd6bb44

Name Size
  9pfs
  acpi
  alpha
  arm
  audio
  block
  bt
  char
  core
  cpu
  cris
  dataplane
  display
  dma
  gpio
  i2c
  i386
  ide
  input
  intc
  isa
  kvm
  lm32
  m68k
  microblaze
  mips
  misc
  moxie
  net
  nvram
  openrisc
  pci
  ppc
  s390x
  scsi
  sd
  sh4
  sparc
  sparc64
  ssi
  timer
  unicore32
  usb
  virtio
  watchdog
  xen
  xtensa
Makefile.objs 8.6 kB
a15mpcore.c 3.8 kB
a9mpcore.c 4.7 kB
a9scu.c 4.3 kB
ac97.c 38.9 kB
acpi.c 17.9 kB
acpi_ich9.c 7.2 kB
acpi_piix4.c 18.4 kB
adb.c 15 kB
adlib.c 7.4 kB
ads7846.c 4.2 kB
alpha_sys.h 493 Bytes
alpha_typhoon.c 23.5 kB
apb_pci.c 15.9 kB
apic.c 23.4 kB
apic_common.c 10.6 kB
apm.c 2.7 kB
applesmc.c 7.3 kB
arm11mpcore.c 8.8 kB
arm_gic.c 21.5 kB
arm_gic_common.c 5.5 kB
arm_gic_internal.h 5.1 kB
arm_l2x0.c 4.8 kB
arm_mptimer.c 8.5 kB
arm_sysctl.c 19.8 kB
arm_timer.c 10.6 kB
armv7m_nvic.c 18 kB
bitbang_i2c.c 6 kB
bitbang_i2c.h 317 Bytes
blizzard.c 28.8 kB
blizzard_template.h 4 kB
block-common.c 1.9 kB
bonito.c 25.3 kB
bt-hci-csr.c 12 kB
bt-hci.c 67.4 kB
bt-hid.c 15.1 kB
bt-l2cap.c 42.7 kB
bt-sdp.c 28.8 kB
bt.c 3.5 kB
cadence_gem.c 39.3 kB
cadence_ttc.c 12.2 kB
cadence_uart.c 13.2 kB
cbus.c 14.8 kB
ccid-card-emulated.c 18.5 kB
ccid-card-passthru.c 10.5 kB
ccid.h 1.9 kB
cdrom.c 4.2 kB
cirrus_vga.c 89.6 kB
cirrus_vga_rop.h 5.5 kB
cirrus_vga_rop2.h 7.9 kB
cirrus_vga_template.h 2.9 kB
cris-boot.h 242 Bytes
cs4231.c 4.7 kB
cs4231a.c 20.3 kB
cuda.c 20.3 kB
debugcon.c 4 kB
debugexit.c 2.1 kB
dec_pci.c 4.7 kB
dec_pci.h 173 Bytes
dma.c 15.3 kB
dp8393x.c 26.4 kB
ds1225y.c 4.5 kB
ds1338.c 6.2 kB
e1000.c 44 kB
e1000_hw.h 49.6 kB
ecc.c 3 kB
eccmemctl.c 11.2 kB
eepro100.c 69.1 kB
eeprom93xx.c 10.5 kB
empty_slot.c 2.3 kB
es1370.c 30.2 kB
escc.c 25.9 kB
esp-pci.c 14.3 kB
esp.c 19.3 kB
etraxfs_dma.c 22.1 kB
etraxfs_eth.c 16.5 kB
etraxfs_pic.c 4.9 kB
etraxfs_ser.c 6.4 kB
etraxfs_timer.c 8.8 kB
exynos4210_combiner.c 15.1 kB
exynos4210_fimd.c 67.7 kB
exynos4210_gic.c 14 kB
exynos4210_i2c.c 9.9 kB
exynos4210_mct.c 41.7 kB
exynos4210_pmu.c 23.2 kB
exynos4210_pwm.c 11.9 kB
exynos4210_rtc.c 16.1 kB
exynos4210_uart.c 19.2 kB
fdc.c 68.8 kB
fmopl.c 35.1 kB
fmopl.h 6.5 kB
framebuffer.c 3.3 kB
framebuffer.h 499 Bytes
fw_cfg.c 16.1 kB
g364fb.c 18.1 kB
grackle_pci.c 5.1 kB
grlib_apbuart.c 7.7 kB
grlib_gptimer.c 10.9 kB
grlib_irqmp.c 9.5 kB
gt64xxx.c 34.2 kB
gus.c 8.4 kB
gusemu.h 5.3 kB
gusemu_hal.c 22.6 kB
gusemu_mixer.c 11.9 kB
gustate.h 5 kB
hd-geometry.c 5.5 kB
hda-audio.c 31 kB
heathrow_pic.c 5.8 kB
hid.c 14.1 kB
hpet.c 23.1 kB
i2c.c 5.2 kB
i82374.c 4.7 kB
i82378.c 7.4 kB
i8254.c 10 kB
i8254_common.c 8.8 kB
i8259.c 12.9 kB
i8259_common.c 5 kB
i82801b11.c 3.9 kB
imx_avic.c 11.7 kB
imx_ccm.c 8.1 kB
imx_serial.c 12.7 kB
imx_timer.c 18.3 kB
intel-hda-defs.h 22.1 kB
intel-hda.c 39.4 kB
intel-hda.h 2.7 kB
ioapic.c 7.4 kB
ioapic_common.c 3.3 kB
ioh3420.c 6.9 kB
ioh3420.h 313 Bytes
ipack.c 2.8 kB
ipack.h 2.4 kB
ipoctal232.c 16 kB
irq.c 3.7 kB
isa-bus.c 7.3 kB
isa_mmio.c 2.5 kB
ivshmem.c 22.7 kB
jazz_led.c 9.1 kB
lan9118.c 39.1 kB
lance.c 4.9 kB
lm32.h 498 Bytes
lm32_hwsetup.h 4.9 kB
lm32_juart.c 3.6 kB
lm32_pic.c 4.6 kB
lm32_sys.c 4.6 kB
lm32_timer.c 5.4 kB
lm32_uart.c 6.5 kB
lm4549.c 9 kB
lm4549.h 1 kB
lm832x.c 14.7 kB
loader.c 21.3 kB
lpc_ich9.c 17.2 kB
lsi53c895a.c 60.9 kB
m25p80.c 19.3 kB
m48t59.c 20.3 kB
mac_dbdma.c 21.5 kB
mac_nvram.c 5.7 kB
macio.c 8.7 kB
marvell_88w8618_audio.c 8.3 kB
max111x.c 4.4 kB
max7310.c 4.9 kB
mc146818rtc.c 27.8 kB
mcf_fec.c 12.3 kB
mcf_uart.c 7.1 kB
megasas.c 68.8 kB
mfi.h 36.4 kB
microblaze_boot.h 322 Bytes
microblaze_pic_cpu.h 173 Bytes
milkymist-ac97.c 8.3 kB
milkymist-hpdmc.c 4.2 kB
milkymist-hw.h 5.6 kB
milkymist-memcard.c 8.1 kB
milkymist-minimac2.c 13.9 kB
milkymist-pfpu.c 14.3 kB
milkymist-softusb.c 8.9 kB
milkymist-sysctl.c 8.9 kB
milkymist-tmu2.c 13.3 kB
milkymist-uart.c 5.6 kB
milkymist-vgafb.c 8.1 kB
milkymist-vgafb_template.h 2.5 kB
mipsnet.c 7.2 kB
mst_fpga.c 6 kB
multiboot.h 341 Bytes
nand.c 23.2 kB
ne2000-isa.c 3.5 kB
ne2000.c 22.7 kB
ne2000.h 1011 Bytes
null-machine.c 666 Bytes
omap_clk.c 30.3 kB
omap_dma.c 59.4 kB
omap_dss.c 31.9 kB
omap_gpio.c 20.6 kB
omap_gpmc.c 28.5 kB
omap_gptimer.c 12.8 kB
omap_i2c.c 13.6 kB
omap_intc.c 17.7 kB
omap_l4.c 4.3 kB
omap_lcd_template.h 4.9 kB
omap_lcdc.c 13.5 kB
omap_mmc.c 16 kB
omap_sdrc.c 4.8 kB
omap_spi.c 10.3 kB
omap_synctimer.c 2.8 kB
omap_tap.c 3.4 kB
omap_uart.c 5.1 kB
onenand.c 24.7 kB
opencores_eth.c 18.7 kB
openpic.c 45.3 kB
pam.c 3.3 kB
parallel.c 17.9 kB
pc-testdev.c 5.6 kB
pc87312.c 10.9 kB
pc_sysfw.c 7.9 kB
pci_bridge_dev.c 4.8 kB
pckbd.c 15.9 kB
pcnet-pci.c 11 kB
pcnet.c 54.5 kB
pcnet.h 2.1 kB
pcspk.c 5.4 kB
pflash_cfi01.c 22.2 kB
pflash_cfi02.c 23.9 kB
piix4.c 3.8 kB
piix_pci.c 19.6 kB
pl011.c 8.4 kB
pl022.c 8.5 kB
pl031.c 7.1 kB
pl041.c 16.7 kB
pl041.h 3.4 kB
pl041.hx 2 kB
pl050.c 5 kB
pl061.c 8.7 kB
pl080.c 11.7 kB
pl110.c 13.4 kB
pl110_template.h 9.4 kB
pl181.c 15.4 kB
pl190.c 7.8 kB
pl330.c 48 kB
pm_smbus.c 4.6 kB
ppc-viosrp.h 6.7 kB
ppc405.h 3 kB
ppc4xx_pci.c 11.3 kB
ppce500_pci.c 11.9 kB
prep_pci.c 6.9 kB
ps2.c 20.4 kB
ptimer.c 6 kB
puv3_dma.c 2.5 kB
puv3_gpio.c 3.4 kB
puv3_intc.c 3.2 kB
puv3_ost.c 3.6 kB
puv3_pm.c 3.3 kB
pxa2xx_dma.c 16.1 kB
pxa2xx_keypad.c 9.6 kB
pxa2xx_lcd.c 30 kB
pxa2xx_mmci.c 14.2 kB
pxa2xx_pcmcia.c 5.3 kB
pxa2xx_template.h 11.3 kB
pxa2xx_timer.c 15.9 kB
q35.c 9.8 kB
qdev-addr.c 1.9 kB
qdev-properties-system.c 9.4 kB
qdev-properties.c 27.5 kB
qdev.c 22.6 kB
qxl-logger.c 8.6 kB
qxl-render.c 8.9 kB
qxl.c 76.2 kB
qxl.h 4.8 kB
rc4030.c 21.1 kB
realview_gic.c 2.1 kB
rtl8139.c 101.3 kB
sb16.c 34.8 kB
sbi.c 4 kB
scsi-bus.c 53 kB
scsi-disk.c 74.7 kB
scsi-generic.c 14.1 kB
sd.c 48.5 kB
sdhci.c 43.3 kB
sdhci.h 12.3 kB
serial-isa.c 3.9 kB
serial-pci.c 7.9 kB
serial.c 23.5 kB
sga.c 2 kB
sh7750_regnames.h 127 Bytes
sh7750_regs.h 60.5 kB
sh_intc.c 13.4 kB
sh_pci.c 5.5 kB
sh_serial.c 10.4 kB
sh_timer.c 8.8 kB
slavio_intctl.c 13.8 kB
slavio_misc.c 13.1 kB
slavio_timer.c 14.1 kB
sm501.c 41.4 kB
sm501_template.h 3.8 kB
smbus.c 8.1 kB
smbus_eeprom.c 4.8 kB
smbus_ich9.c 3.8 kB
smc91c111.c 22 kB
soc_dma.c 11.6 kB
spapr_llan.c 15.8 kB
spapr_nvram.c 5.5 kB
spapr_pci.c 26.9 kB
spapr_vscsi.c 28.4 kB
spapr_vty.c 5.7 kB
sparc32_dma.c 8.9 kB
srp.h 6.3 kB
ssd0303.c 9 kB
ssd0323.c 9.8 kB
ssi-sd.c 8.5 kB
ssi.c 4.1 kB
stellaris_enet.c 12.7 kB
stellaris_input.c 2.3 kB
stream.c 504 Bytes
strongarm.c 42.1 kB
strongarm.h 1.5 kB
sun4c_intctl.c 5.6 kB
sun4m_iommu.c 13 kB
sysbus.c 7.8 kB
tc58128.c 4.2 kB
tc6393xb.c 18.1 kB
tc6393xb_template.h 2.2 kB
tcx.c 20.7 kB
tmp105.c 6.7 kB
tmp105.h 1 kB
tpci200.c 18.7 kB
tsc2005.c 15.2 kB
tsc210x.c 33.8 kB
tusb6010.c 24.6 kB
twl92230.c 24.5 kB
uboot_image.h 5.9 kB
unin_pci.c 14.7 kB
versatile_i2c.c 3 kB
versatile_pci.c 4.3 kB
vfio_pci.c 98.9 kB
vga-isa-mm.c 4.3 kB
vga-isa.c 3.3 kB
vga-pci.c 6.5 kB
vga.c 72.2 kB
vga.h 6.5 kB
vga_int.h 7.5 kB
vga_template.h 14.2 kB
vhost.c 31.5 kB
vhost_net.c 8.3 kB
virtio-balloon.c 11.7 kB
virtio-blk.c 20.2 kB
virtio-bus.c 4.7 kB
virtio-console.c 5 kB
virtio-net.c 39.9 kB
virtio-pci.c 47.7 kB
virtio-pci.h 3.8 kB
virtio-rng.c 4.5 kB
virtio-scsi.c 22.7 kB
virtio-serial-bus.c 27.8 kB
virtio.c 29.2 kB
vmmouse.c 7.8 kB
vmport.c 4.7 kB
vmware_utils.h 3.5 kB
vmware_vga.c 36.3 kB
vmxnet3.c 71.5 kB
vmxnet3.h 24 kB
vmxnet_debug.h 4.3 kB
vmxnet_rx_pkt.c 4.1 kB
vmxnet_rx_pkt.h 3.8 kB
vmxnet_tx_pkt.c 15.9 kB
vmxnet_tx_pkt.h 3.2 kB
vt82c686.c 13.7 kB
watchdog.c 4.3 kB
wdt_i6300esb.c 13.8 kB
wdt_ib700.c 3.8 kB
wm8750.c 20.4 kB
xen-host-pci-device.c 9.6 kB
xen-host-pci-device.h 1.7 kB
xen_apic.c 2.2 kB
xen_backend.c 21.5 kB
xen_blkif.h 3.5 kB
xen_console.c 8.3 kB
xen_devconfig.c 4.8 kB
xen_disk.c 29.8 kB
xen_domainbuild.h 494 Bytes
xen_nic.c 13.8 kB
xen_platform.c 11.9 kB
xen_pt.c 26.3 kB
xen_pt.h 8.8 kB
xen_pt_config_init.c 57.2 kB
xen_pt_msi.c 16.8 kB
xenfb.c 30.3 kB
xgmac.c 14.5 kB
xilinx_axidma.c 13.3 kB
xilinx_axienet.c 22.9 kB
xilinx_ethlite.c 7.5 kB
xilinx_intc.c 5 kB
xilinx_spi.c 9.5 kB
xilinx_spips.c 17.5 kB
xilinx_timer.c 6.8 kB
xilinx_uartlite.c 5.8 kB
xio3130_downstream.c 6.4 kB
xio3130_downstream.h 413 Bytes
xio3130_upstream.c 5.4 kB
xio3130_upstream.h 326 Bytes
xtensa_bootparam.h 528 Bytes
zaurus.c 7.1 kB
zynq_slcr.c 14.5 kB

Latest revisions

# Date Author Comment
1fd6bb44 04/08/2013 07:13 pm Paolo Bonzini

hw: make subdirectories for devices

Prepare the new directory structure.

Signed-off-by: Paolo Bonzini <>

0d09e41a 04/08/2013 07:13 pm Paolo Bonzini

hw: move headers to include/

Many of these should be cleaned up with proper qdev-/QOM-ification.
Right now there are many catch-all headers in include/hw/ARCH depending
on cpu.h, and this makes it necessary to compile these files per-target.
However, fixing this does not belong in these patches....

9196dd41 04/06/2013 03:53 pm Blue Swirl

Merge branch 'arm-devs.next' of git://git.linaro.org/people/pmaydell/qemu-arm

  • 'arm-devs.next' of git://git.linaro.org/people/pmaydell/qemu-arm:
    hw/nand.c: Fix nand erase operation
    cadence_uart: Flush queued characters on reset
    pl330: Don't inhibit ES bits on INTEN...
91b53e44 04/05/2013 08:52 pm Anthony Liguori

Merge remote-tracking branch 'stefanha/trivial-patches' into staging

  1. By Peter Crosthwaite (2) and others
  2. Via Stefan Hajnoczi
    • stefanha/trivial-patches:
      xilinx_zynq: Cleanup ssi_create_slave
      petalogix_ml605_mmu: Cleanup ssi_create_slave()
      target-s390: Fix SRNMT...
54baa6f3 04/05/2013 08:52 pm Anthony Liguori

Merge remote-tracking branch 'sstabellini/xen-2013-04-05' into staging

  1. By Alex Bligh (2) and Felipe Franciosi (2)
  2. Via Stefano Stabellini
    • sstabellini/xen-2013-04-05:
      Allow xen guests to plug disks of 1 TiB or more
      Introduce 64 bit integer write interface to xenstore...
76534da7 04/05/2013 07:58 pm Kevin Wolf

usb-storage: Forward serial number to scsi-disk

usb-storage takes care to fetch the USB serial number from -drive
options, but it neglected to pass its own 'serial' property to the
scsi-disk it creates. With this patch, the 'serial' qdev property and
the 'serial' option in -drive behave the same and correctly apply the...

32aea752 04/05/2013 07:08 pm Wendy Liang

hw/nand.c: Fix nand erase operation

Usually, nand erase operation has only 2 or 3 address cycles.
We need to mask s->addr to zero unset stale high-order bytes in the nand address
before using it as the erase address.

This fixes the NAND erase operation in Linux....

1db8b5ef 04/05/2013 07:03 pm Peter Crosthwaite

cadence_uart: Flush queued characters on reset

Reset can be used to empty the rx-fifo. As the fifo full condition is
used to return false from can_receive, queued rx data should be flushed
on reset accordingly.

Cc: Wendy Liang <>
Cc: Jason Wu <>...

fd7f8a99 04/05/2013 06:59 pm Peter Crosthwaite

pl330: Don't inhibit ES bits on INTEN

This if-else logic inhibits setting of the event status (ES) bits
when interrupts are enabled. This is incorrect. ES should be set
regardless on INTEN state. INTEN only inhibits the signalling of
events to PL330 threads, not setting of the ES register....

9246ce88 04/05/2013 06:47 pm Felipe Franciosi

Allow xen guests to plug disks of 1 TiB or more

The current xen backend driver implementation uses int64_t variables
to store the size of the corresponding backend disk/file. It also uses
an int64_t variable to store the block size of that image. When writing...

View revisions

Also available in: Atom