Statistics
| Branch: | Revision:

root / hw @ 3d2bf4a1

Name Size
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.8 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 99.7 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.4 kB
eepro100.c 57.1 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 19.2 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.9 kB
fdc.h 587 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.1 kB
i2c.c 3.7 kB
i2c.h 2.4 kB
i8254.c 13.9 kB
i8259.c 15 kB
ide-internal.h 17.3 kB
ide-isa.c 1.6 kB
ide-macio.c 8.6 kB
ide-mmio.c 3.6 kB
ide-pci.c 15.5 kB
ide.c 98.3 kB
ide.h 924 Bytes
integratorcp.c 14.9 kB
ioapic.c 6.9 kB
iommu.c 13.1 kB
irq.c 2.2 kB
irq.h 800 Bytes
isa-bus.c 4.7 kB
isa.h 1.4 kB
isa_mmio.c 2.9 kB
jazz_led.c 9.3 kB
lm832x.c 14.7 kB
lsi53c895a.c 62.6 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.4 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.6 kB
pc.h 4.4 kB
pci-hotplug.c 6.4 kB
pci.c 30.2 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 64.9 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
piix_pci.c 12.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 10.9 kB
ppc_mac.h 3.7 kB
ppc_newworld.c 13.1 kB
ppc_oldworld.c 13.8 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 5.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.1 kB
qdev.c 16.8 kB
qdev.h 7.2 kB
r2d.c 7 kB
rc4030.c 21 kB
realview.c 6.5 kB
realview_gic.c 1.9 kB
rtl8139.c 100.1 kB
sb16.c 35.5 kB
sbi.c 4 kB
scsi-disk.c 31.2 kB
scsi-disk.h 1.2 kB
scsi-generic.c 18 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.2 kB
slavio_misc.c 12.5 kB
slavio_timer.c 14.6 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.5 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.9 kB
sun4m.c 52.1 kB
sun4m.h 1 kB
sun4u.c 22 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 18 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 kB
usb-bt.c 20.3 kB
usb-hid.c 28.1 kB
usb-hub.c 16.2 kB
usb-msd.c 16 kB
usb-musb.c 41.2 kB
usb-net.c 44.1 kB
usb-ohci.c 49.8 kB
usb-serial.c 17 kB
usb-uhci.c 28.6 kB
usb-wacom.c 11.1 kB
usb.c 6.1 kB
usb.h 8.7 kB
versatile_pci.c 4.5 kB
versatilepb.c 9.7 kB
vga.c 74.3 kB
vga_int.h 7.3 kB
vga_template.h 15.7 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.7 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
84fc5589 08/28/2009 04:43 am Gerd Hoffmann

virtio-pci error logging

Use the new qemu_error() function for virtio-blk-pci.

Signed-off-by: Gerd Hoffmann <>
Signed-off-by: Anthony Liguori <>

286c2321 08/28/2009 04:43 am Gerd Hoffmann

qdev error logging

Use the new qemu_error() function in qdev.c

Signed-off-by: Gerd Hoffmann <>
Signed-off-by: Anthony Liguori <>

bcbdc4d3 08/28/2009 04:43 am Gerd Hoffmann

ide: add IDEBus struct, cleanups

The current IDE code uses an array of two IDEState structs to maintain
the IDE bus. This patch adds a IDEBus to be used instead and does a
bunch of cleanups:

  • move ide bus state from IDEState to IDEBus.
  • drop a bunch of ugly pointer arithmetics to figure the active...
356721ae 08/28/2009 04:43 am Gerd Hoffmann

ide: split away ide-internal.h

move lots of IDE defines to the new file.
also make a bunch of functions non-static
and add declaration for them. Needed by
the following patches of this series.

Signed-off-by: Gerd Hoffmann <>
Signed-off-by: Anthony Liguori <>

ec82026c 08/28/2009 04:43 am Gerd Hoffmann

ide: split away ide-isa.c

create ide-isa.c and place isa bus support there.
only build ide-isa support for platforms using it.
also create ide.h header file.

Signed-off-by: Gerd Hoffmann <>
Signed-off-by: Anthony Liguori <>

977e1244 08/28/2009 04:43 am Gerd Hoffmann

ide: split away ide-pci.c

create ide-pci.c and place pci bus support there.
only build ide-pci support for platforms using it.

Signed-off-by: Gerd Hoffmann <>
Signed-off-by: Anthony Liguori <>

Fix build (merge with isa mmio split)

b8842209 08/28/2009 04:43 am Gerd Hoffmann

ide: split away ide-macio.c

create ide-macio.c and place macio support there.
only build ide-macio support for platforms using it.

Signed-off-by: Gerd Hoffmann <>
Signed-off-by: Anthony Liguori <>

3d2bf4a1 08/28/2009 04:43 am Gerd Hoffmann

ide: split away ide-mmio.c

create ide-mmio.c and place mmio support there.
only build ide-mmio support for platforms using it.

Signed-off-by: Gerd Hoffmann <>
Signed-off-by: Anthony Liguori <>

81a322d4 08/28/2009 04:43 am Gerd Hoffmann

qdev: add return value to init() callbacks.

Sorry folks, but it has to be. One more of these invasive qdev patches.

We have a serious design bug in the qdev interface: device init
callbacks can't signal failure because the init() callback has no
return value. This patch fixes it....

24e6f355 08/28/2009 04:35 am Reimar Döffinger

fix stack buffer overflows in eepro100.c tx

Hello,
the real world issue is that the hardware allows sends up to 2600 bytes,
and for some reason FreeBSD sometimes sends frames larger than the
ethernet frame size (102+1460 is the maximum I have seen so far),...

View revisions

Also available in: Atom