Statistics
| Branch: | Revision:

root / hw @ 924f6d72

Name Size
  ide
ac97.c 36.9 kB
acpi.c 22.6 kB
adb.c 12.4 kB
adlib.c 7.4 kB
ads7846.c 3.9 kB
alpha_palcode.c 26.7 kB
an5206.c 2.3 kB
apb_pci.c 9 kB
apic.c 26 kB
arm-misc.h 1 kB
arm_boot.c 7.7 kB
arm_gic.c 21.2 kB
arm_pic.c 1.1 kB
arm_sysctl.c 6 kB
arm_timer.c 9.2 kB
armv7m.c 6.8 kB
armv7m_nvic.c 13.2 kB
audiodev.h 269 Bytes
axis_dev88.c 11.1 kB
baum.c 19.7 kB
baum.h 1.2 kB
bitbang_i2c.c 4.5 kB
blizzard.c 28.5 kB
blizzard_template.h 4 kB
boards.h 833 Bytes
bt-hci-csr.c 12 kB
bt-hci.c 67.7 kB
bt-hid.c 15.9 kB
bt-l2cap.c 42.7 kB
bt-sdp.c 28.8 kB
bt.c 3.5 kB
bt.h 58.5 kB
cbus.c 14.8 kB
cdrom.c 4.2 kB
cirrus_vga.c 98.3 kB
cirrus_vga_rop.h 4.9 kB
cirrus_vga_rop2.h 7.9 kB
cris_pic_cpu.c 1.7 kB
cs4231.c 4.9 kB
cs4231a.c 19.4 kB
cuda.c 21.1 kB
device-hotplug.c 2.3 kB
devices.h 2.2 kB
dma.c 14.5 kB
dp8393x.c 26 kB
ds1225y.c 5.2 kB
dummy_m68k.c 2 kB
e1000.c 36 kB
e1000_hw.h 47.9 kB
ecc.c 2.8 kB
eccmemctl.c 11.1 kB
eepro100.c 56.9 kB
eeprom93xx.c 10.4 kB
eeprom93xx.h 1.2 kB
es1370.c 29.4 kB
escc.c 26.5 kB
escc.h 344 Bytes
esp.c 18.8 kB
etraxfs.c 6.1 kB
etraxfs.h 1.3 kB
etraxfs_dma.c 21.6 kB
etraxfs_dma.h 568 Bytes
etraxfs_eth.c 13.3 kB
etraxfs_pic.c 4.6 kB
etraxfs_ser.c 5 kB
etraxfs_timer.c 8.4 kB
fdc.c 61.8 kB
fdc.h 490 Bytes
firmware_abi.h 1.8 kB
flash.h 1.9 kB
fmopl.c 35 kB
fmopl.h 6.5 kB
framebuffer.c 3.5 kB
framebuffer.h 450 Bytes
fw_cfg.c 7.6 kB
fw_cfg.h 1.5 kB
g364fb.c 17.9 kB
grackle_pci.c 7.7 kB
gt64xxx.c 33.2 kB
gumstix.c 3.5 kB
gus.c 7.8 kB
gusemu.h 5.3 kB
gusemu_hal.c 22.6 kB
gusemu_mixer.c 11.9 kB
gustate.h 5 kB
heathrow_pic.c 6 kB
hpet.c 18.5 kB
hpet_emul.h 2.5 kB
hw.h 18.3 kB
i2c.c 3.7 kB
i2c.h 2.4 kB
i8254.c 13.9 kB
i8259.c 15 kB
ide.h 790 Bytes
integratorcp.c 14.9 kB
ioapic.c 6.9 kB
iommu.c 12.9 kB
irq.c 2.2 kB
irq.h 800 Bytes
isa-bus.c 4.2 kB
isa.h 1.3 kB
isa_mmio.c 2.9 kB
jazz_led.c 9.3 kB
lm832x.c 14.7 kB
lsi53c895a.c 61.9 kB
m48t59.c 17.3 kB
mac_dbdma.c 21.5 kB
mac_dbdma.h 1.6 kB
mac_nvram.c 5.4 kB
macio.c 4.5 kB
mainstone.c 4.4 kB
mainstone.h 897 Bytes
marvell_88w8618_audio.c 7.1 kB
max111x.c 4 kB
max7310.c 5.2 kB
mc146818rtc.c 20.9 kB
mcf.h 647 Bytes
mcf5206.c 13.8 kB
mcf5208.c 7.7 kB
mcf_fec.c 12 kB
mcf_intc.c 3.6 kB
mcf_uart.c 7 kB
microblaze_pic_cpu.c 1.7 kB
mips-bios.h 175 Bytes
mips.h 1.3 kB
mips_int.c 1.1 kB
mips_jazz.c 8.6 kB
mips_malta.c 31.3 kB
mips_mipssim.c 6.3 kB
mips_r4k.c 8.5 kB
mips_timer.c 3 kB
mipsnet.c 7 kB
mpcore.c 9.2 kB
msix.c 11.3 kB
msix.h 866 Bytes
msmouse.c 2.6 kB
msmouse.h 62 Bytes
mst_fpga.c 5.1 kB
musicpal.c 38.1 kB
nand.c 19 kB
ne2000.c 24.6 kB
nseries.c 43.1 kB
nvram.h 1.8 kB
omap.h 35.6 kB
omap1.c 131.8 kB
omap2.c 142.1 kB
omap_clk.c 30.1 kB
omap_dma.c 58.7 kB
omap_dss.c 31.3 kB
omap_i2c.c 13 kB
omap_lcd_template.h 4.9 kB
omap_lcdc.c 12.4 kB
omap_mmc.c 15.9 kB
omap_sx1.c 7.5 kB
onenand.c 19.2 kB
openpic.c 46.1 kB
openpic.h 735 Bytes
palm.c 9.1 kB
parallel.c 16.2 kB
pc.c 44.3 kB
pc.h 4.4 kB
pci-hotplug.c 6.8 kB
pci.c 30.1 kB
pci.h 11.3 kB
pci_host.h 3.9 kB
pci_ids.h 3 kB
pckbd.c 14.1 kB
pcmcia.h 1.8 kB
pcnet.c 65 kB
pcspk.c 4.2 kB
petalogix_s3adsp1800_mmu.c 6.7 kB
pflash_cfi01.c 17.5 kB
pflash_cfi02.c 19.2 kB
piix4.c 3.7 kB
piix_pci.c 11.2 kB
pixel_ops.h 1.7 kB
pl011.c 8.2 kB
pl022.c 8 kB
pl031.c 5.2 kB
pl050.c 3.9 kB
pl061.c 7.7 kB
pl080.c 9.6 kB
pl110.c 9 kB
pl110_template.h 7 kB
pl181.c 13.6 kB
pl190.c 6.4 kB
poison.h 1.3 kB
ppc.c 37.7 kB
ppc.h 1.7 kB
ppc405.h 2.8 kB
ppc405_boards.c 19.6 kB
ppc405_uc.c 65.9 kB
ppc440.c 3.1 kB
ppc440.h 512 Bytes
ppc440_bamboo.c 5.5 kB
ppc4xx.h 2.4 kB
ppc4xx_devs.c 19.5 kB
ppc4xx_pci.c 11 kB
ppc_mac.h 3.7 kB
ppc_newworld.c 13 kB
ppc_oldworld.c 13.6 kB
ppc_prep.c 22.2 kB
ppce500.h 696 Bytes
ppce500_mpc8544ds.c 8.5 kB
ppce500_pci.c 10.8 kB
prep_pci.c 5.1 kB
primecell.h 341 Bytes
ps2.c 18.6 kB
ps2.h 400 Bytes
ptimer.c 6 kB
pxa.h 6 kB
pxa2xx.c 63.7 kB
pxa2xx_dma.c 15.6 kB
pxa2xx_gpio.c 9.3 kB
pxa2xx_keypad.c 9.3 kB
pxa2xx_lcd.c 26.9 kB
pxa2xx_mmci.c 14 kB
pxa2xx_pcmcia.c 5.2 kB
pxa2xx_pic.c 9.3 kB
pxa2xx_template.h 11.3 kB
pxa2xx_timer.c 13.1 kB
qdev-addr.c 826 Bytes
qdev-addr.h 277 Bytes
qdev-properties.c 10.8 kB
qdev.c 16.9 kB
qdev.h 7.4 kB
r2d.c 7 kB
rc4030.c 21 kB
realview.c 6.5 kB
realview_gic.c 1.9 kB
rtl8139.c 99.8 kB
sb16.c 35.5 kB
sbi.c 4 kB
scsi-bus.c 2.4 kB
scsi-disk.c 31.7 kB
scsi-disk.h 1.8 kB
scsi-generic.c 18.7 kB
scsi.h 347 Bytes
sd.c 44.5 kB
sd.h 2.8 kB
serial.c 24.7 kB
sh.h 1.5 kB
sh7750.c 21.7 kB
sh7750_regnames.c 2.3 kB
sh7750_regnames.h 127 Bytes
sh7750_regs.h 60.5 kB
sh_intc.c 11.9 kB
sh_intc.h 1.9 kB
sh_pci.c 5.7 kB
sh_serial.c 10.2 kB
sh_timer.c 8.5 kB
sharpsl.h 673 Bytes
shix.c 3.1 kB
slavio_intctl.c 13.4 kB
slavio_misc.c 12.2 kB
slavio_timer.c 13.9 kB
sm501.c 29.7 kB
sm501_template.h 2.8 kB
smbios.c 7.7 kB
smbios.h 4.5 kB
smbus.c 7.8 kB
smbus.h 3 kB
smbus_eeprom.c 3.8 kB
smc91c111.c 19.6 kB
soc_dma.c 11.6 kB
soc_dma.h 3.6 kB
sparc32_dma.c 7.4 kB
sparc32_dma.h 446 Bytes
spitz.c 31.1 kB
ssd0303.c 9 kB
ssd0323.c 9.3 kB
ssi-sd.c 8 kB
ssi.c 1.5 kB
ssi.h 1.2 kB
stellaris.c 39.1 kB
stellaris_enet.c 11.9 kB
stellaris_input.c 2.2 kB
sun4c_intctl.c 5.8 kB
sun4m.c 52.1 kB
sun4m.h 1 kB
sun4u.c 21.9 kB
syborg.c 3.8 kB
syborg.h 578 Bytes
syborg_fb.c 13.1 kB
syborg_interrupt.c 6.5 kB
syborg_keyboard.c 6.9 kB
syborg_pointer.c 7.1 kB
syborg_rtc.c 4 kB
syborg_serial.c 9.6 kB
syborg_timer.c 6.6 kB
syborg_virtio.c 8.4 kB
sysbus.c 4.5 kB
sysbus.h 1.9 kB
tc58128.c 4.3 kB
tc6393xb.c 18.5 kB
tc6393xb_template.h 2.2 kB
tcx.c 17.7 kB
tmp105.c 6.1 kB
tosa.c 7.3 kB
tsc2005.c 15.2 kB
tsc210x.c 33.8 kB
tusb6010.c 23.3 kB
twl92230.c 25 kB
unin_pci.c 12.1 kB
usb-bt.c 20.6 kB
usb-bus.c 4.8 kB
usb-hid.c 28.4 kB
usb-hub.c 16.4 kB
usb-msd.c 17 kB
usb-musb.c 41.3 kB
usb-net.c 44.4 kB
usb-ohci.c 50.3 kB
usb-serial.c 17.4 kB
usb-uhci.c 28.4 kB
usb-wacom.c 11.3 kB
usb.c 6.1 kB
usb.h 9.1 kB
versatile_pci.c 4.5 kB
versatilepb.c 9.7 kB
vga-isa-mm.c 4 kB
vga-isa.c 1.8 kB
vga-pci.c 5.1 kB
vga.c 67.6 kB
vga_int.h 7.7 kB
vga_template.h 15.8 kB
virtio-balloon.c 4.8 kB
virtio-balloon.h 904 Bytes
virtio-blk.c 12.6 kB
virtio-blk.h 2.4 kB
virtio-console.c 3.8 kB
virtio-console.h 391 Bytes
virtio-net.c 21.3 kB
virtio-net.h 5.5 kB
virtio-pci.c 16.9 kB
virtio.c 18.3 kB
virtio.h 5.6 kB
vmmouse.c 7.5 kB
vmport.c 3.1 kB
vmware_vga.c 34.8 kB
watchdog.c 3.7 kB
watchdog.h 1.4 kB
wdt_i6300esb.c 14.4 kB
wdt_ib700.c 3.1 kB
wm8750.c 21.1 kB
xen.h 570 Bytes
xen_backend.c 18.5 kB
xen_backend.h 3.8 kB
xen_blkif.h 3.5 kB
xen_common.h 789 Bytes
xen_console.c 7 kB
xen_devconfig.c 4.7 kB
xen_disk.c 22.2 kB
xen_domainbuild.c 8.3 kB
xen_domainbuild.h 487 Bytes
xen_machine_pv.c 3.5 kB
xen_nic.c 11.9 kB
xenfb.c 30.1 kB
xilinx.h 1.5 kB
xilinx_ethlite.c 6.9 kB
xilinx_intc.c 4.6 kB
xilinx_timer.c 6.2 kB
xilinx_uartlite.c 5.4 kB
zaurus.c 6.7 kB

Latest revisions

# Date Author Comment
2e15e23b 09/10/2009 06:47 pm Gerd Hoffmann

qdev: simplify isa irq assignments

isa-bus owns the isa irqs now, so it can hand them out directly.
There is no need for the separate isa_connect_irqs step, drop it.

Also hard-code isa interrupts which can't be configured anyway.

Signed-off-by: Gerd Hoffmann <>

787aa97a 09/10/2009 06:47 pm Gerd Hoffmann

qdev: tag isabus-bridge as no-user

isabus-bridge isn't supposed to be added via -device ...

Signed-off-by: Gerd Hoffmann <>

924f6d72 09/10/2009 06:47 pm Gerd Hoffmann

qdev: add isa_create() function

Like isa_create_simple, but doesn't call qdev_init, so one can set
properties after creating and before initializing the device.

Signed-off-by: Gerd Hoffmann <>

679a37af 09/10/2009 06:47 pm Gerd Hoffmann

isapc: pick a more sane default cpu for such old hardware.

Signed-off-by: Gerd Hoffmann <>

316940b0 09/10/2009 06:47 pm Gerd Hoffmann

qdev: add property type for 32bit signed integers.

Signed-off-by: Gerd Hoffmann <>

86c86157 09/10/2009 06:47 pm Gerd Hoffmann

qdev: drop iobase properties from isa bus

Lot of ISA devices work at fixed addresses, so having iobase
as bus property doesn't make much sense. Devices which can
have different iobases will get a device property.

Also simply hard-code stuff which can't be configured anyway....

2c8d9340 09/10/2009 06:47 pm Gerd Hoffmann

isapc: Fix irq routing

Only send irqs to ioapic in case we have one.
Fixes qemu segfault.

Signed-off-by: Gerd Hoffmann <>

13f5545d 09/10/2009 02:20 am Juan Quintela

Fix VMSTATE_PCI_DEVICE version

PCI device entries have to have a default version, not 2, because they are
used in the midle of other structures that can have any version number.

We can't use proper versioning here until we have SubSections support.
Why we didn't noticed before? Because in a PC, the only device ported with...

98815437 09/10/2009 01:31 am Bernhard Kauer

RTC polling mode broken

The RTC emulation does not set the IRQ flags independent of the IRQ enable bits.

The original MC146818A datasheet from 1984 notes:
"flag bits in Register C [...] are set independent of the
state of the corresponding enable bits in Register B"...

733318ea 09/10/2009 01:31 am Glauber Costa

don't call cpu_sychronize_state from reset handlers

Doing this will make the vcpu ioctl be issued from the I/O thread, instead
of cpu thread. The correct behaviour is to call it from within the cpu thread,
as soon as we are ready to go.

Signed-off-by: Glauber Costa <>...

View revisions

Also available in: Atom