Statistics
| Branch: | Revision:

root / hw @ cff17894

Name Size
  9pfs
  ide
  kvm
9p.h 402 Bytes
a15mpcore.c 3.2 kB
a9mpcore.c 7.5 kB
ac97.c 37.5 kB
acpi.c 12.9 kB
acpi.h 4.7 kB
acpi_piix4.c 15.6 kB
adb.c 11.9 kB
adb.h 2.3 kB
adlib.c 7.4 kB
ads7846.c 4.2 kB
alpha_dp264.c 5.3 kB
alpha_pci.c 3 kB
alpha_sys.h 548 Bytes
alpha_typhoon.c 23.2 kB
an5206.c 2.6 kB
apb_pci.c 14.5 kB
apb_pci.h 241 Bytes
apic.c 20.2 kB
apic.h 814 Bytes
apic_common.c 8.7 kB
apic_internal.h 3.8 kB
apm.c 2.4 kB
apm.h 411 Bytes
applesmc.c 7.3 kB
arm-misc.h 2.3 kB
arm11mpcore.c 7.8 kB
arm_boot.c 9.6 kB
arm_gic.c 25.3 kB
arm_l2x0.c 4.7 kB
arm_mptimer.c 9.8 kB
arm_pic.c 944 Bytes
arm_sysctl.c 11.7 kB
arm_timer.c 10.3 kB
armv7m.c 7.4 kB
armv7m_nvic.c 13.8 kB
audiodev.h 337 Bytes
axis_dev88.c 10.6 kB
baum.c 19.6 kB
baum.h 1.2 kB
bitbang_i2c.c 6 kB
bitbang_i2c.h 310 Bytes
blizzard.c 28.5 kB
blizzard_template.h 4 kB
boards.h 1 kB
bonito.c 24.6 kB
bt-hci-csr.c 12 kB
bt-hci.c 67.5 kB
bt-hid.c 15.1 kB
bt-l2cap.c 42.7 kB
bt-sdp.c 28.8 kB
bt.c 3.5 kB
bt.h 56.4 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 88.9 kB
cirrus_vga_rop.h 5.5 kB
cirrus_vga_rop2.h 7.9 kB
cirrus_vga_template.h 2.9 kB
collie.c 2 kB
cris-boot.c 3 kB
cris-boot.h 201 Bytes
cris_pic_cpu.c 1.6 kB
cs4231.c 4.7 kB
cs4231a.c 20.3 kB
cuda.c 20.8 kB
debugcon.c 3.4 kB
dec_pci.c 4.6 kB
dec_pci.h 130 Bytes
device-hotplug.c 2.5 kB
devices.h 2.1 kB
dma.c 14.5 kB
dp8393x.c 26.5 kB
ds1225y.c 4.5 kB
ds1338.c 3.5 kB
dummy_m68k.c 2.2 kB
e1000.c 39.1 kB
e1000_hw.h 49 kB
ecc.c 2.9 kB
eccmemctl.c 11.2 kB
eepro100.c 68.9 kB
eeprom93xx.c 10.4 kB
eeprom93xx.h 1.3 kB
elf_ops.h 8.8 kB
empty_slot.c 2.3 kB
empty_slot.h 86 Bytes
es1370.c 29.7 kB
escc.c 26 kB
escc.h 354 Bytes
esp.c 20.3 kB
esp.h 439 Bytes
etraxfs.h 1.8 kB
etraxfs_dma.c 22.2 kB
etraxfs_dma.h 773 Bytes
etraxfs_eth.c 14.5 kB
etraxfs_pic.c 4.9 kB
etraxfs_ser.c 6.5 kB
etraxfs_timer.c 8.8 kB
exynos4210.c 10 kB
exynos4210.h 4.5 kB
exynos4210_combiner.c 15.5 kB
exynos4210_fimd.c 67.6 kB
exynos4210_gic.c 13.5 kB
exynos4210_mct.c 41.8 kB
exynos4210_pmu.c 23.2 kB
exynos4210_pwm.c 11.9 kB
exynos4210_uart.c 19.3 kB
exynos4_boards.c 5.7 kB
fdc.c 60.9 kB
fdc.h 845 Bytes
firmware_abi.h 1.8 kB
flash.h 2.1 kB
fmopl.c 35.1 kB
fmopl.h 6.5 kB
framebuffer.c 3.3 kB
framebuffer.h 504 Bytes
fw_cfg.c 15.8 kB
fw_cfg.h 2.4 kB
g364fb.c 17 kB
grackle_pci.c 5.2 kB
grlib.h 3.7 kB
grlib_apbuart.c 7 kB
grlib_gptimer.c 11 kB
grlib_irqmp.c 9.6 kB
gt64xxx.c 33.9 kB
gumstix.c 4 kB
gus.c 8.3 kB
gusemu.h 5.3 kB
gusemu_hal.c 22.6 kB
gusemu_mixer.c 11.9 kB
gustate.h 5 kB
hda-audio.c 26.7 kB
heathrow_pic.c 5.8 kB
hid.c 13.4 kB
hid.h 2.5 kB
highbank.c 10.3 kB
hpet.c 23.1 kB
hpet_emul.h 1.8 kB
hw.h 2.1 kB
i2c.c 5 kB
i2c.h 2.8 kB
i82374.c 4.6 kB
i82378.c 7.4 kB
i8254.c 15.4 kB
i8254.h 1.9 kB
i8259.c 12.9 kB
i8259_common.c 5 kB
i8259_internal.h 2.8 kB
ide.h 1.2 kB
integratorcp.c 15.8 kB
intel-hda-defs.h 22.1 kB
intel-hda.c 39 kB
intel-hda.h 2.6 kB
ioapic.c 7.4 kB
ioapic.h 897 Bytes
ioapic_common.c 3.3 kB
ioapic_internal.h 3.4 kB
ioh3420.c 7 kB
ioh3420.h 306 Bytes
irq.c 2.9 kB
irq.h 969 Bytes
isa-bus.c 6.2 kB
isa.h 3.1 kB
isa_mmio.c 2.6 kB
ivshmem.c 22.3 kB
jazz_led.c 8.6 kB
lan9118.c 39.1 kB
lance.c 4.9 kB
leon3.c 6.6 kB
lm32.h 453 Bytes
lm32_boards.c 10.1 kB
lm32_hwsetup.h 4.9 kB
lm32_juart.c 3.6 kB
lm32_juart.h 320 Bytes
lm32_pic.c 4.5 kB
lm32_pic.h 372 Bytes
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 19.8 kB
loader.h 1.9 kB
lsi53c895a.c 61.2 kB
m48t59.c 20.3 kB
mac_dbdma.c 21.4 kB
mac_dbdma.h 1.6 kB
mac_nvram.c 5.1 kB
macio.c 4.4 kB
mainstone.c 5.8 kB
marvell_88w8618_audio.c 8.3 kB
max111x.c 4.4 kB
max7310.c 4.9 kB
mc146818rtc.c 22.8 kB
mc146818rtc.h 300 Bytes
mcf.h 969 Bytes
mcf5206.c 14.1 kB
mcf5208.c 8.2 kB
mcf_fec.c 12.4 kB
mcf_intc.c 3.7 kB
mcf_uart.c 7 kB
microblaze_pic_cpu.c 1.6 kB
microblaze_pic_cpu.h 171 Bytes
milkymist-ac97.c 8.3 kB
milkymist-hpdmc.c 4.2 kB
milkymist-hw.h 6.2 kB
milkymist-memcard.c 8.1 kB
milkymist-minimac2.c 14 kB
milkymist-pfpu.c 14.4 kB
milkymist-softusb.c 9 kB
milkymist-sysctl.c 8.6 kB
milkymist-tmu2.c 13.3 kB
milkymist-uart.c 5.6 kB
milkymist-vgafb.c 8 kB
milkymist-vgafb_template.h 2.5 kB
milkymist.c 6.7 kB
mips-bios.h 175 Bytes
mips.h 942 Bytes
mips_addr.c 1.3 kB
mips_cpudevs.h 372 Bytes
mips_fulong2e.c 12.6 kB
mips_int.c 1.9 kB
mips_jazz.c 10.5 kB
mips_malta.c 34.6 kB
mips_mipssim.c 7.3 kB
mips_r4k.c 8.9 kB
mips_timer.c 4.4 kB
mipsnet.c 7.2 kB
mpc8544_guts.c 4 kB
msi.c 11.3 kB
msi.h 1.4 kB
msix.c 11.9 kB
msix.h 836 Bytes
msmouse.c 2.6 kB
msmouse.h 72 Bytes
mst_fpga.c 6 kB
multiboot.c 12.2 kB
multiboot.h 341 Bytes
musicpal.c 46.5 kB
nand.c 23 kB
ne2000-isa.c 3.4 kB
ne2000.c 23.2 kB
ne2000.h 962 Bytes
nseries.c 43.5 kB
nvram.h 1.9 kB
omap.h 34.8 kB
omap1.c 116.2 kB
omap2.c 85.6 kB
omap_clk.c 30.3 kB
omap_dma.c 59.2 kB
omap_dss.c 32.1 kB
omap_gpio.c 20.7 kB
omap_gpmc.c 28.5 kB
omap_gptimer.c 12.9 kB
omap_i2c.c 13.2 kB
omap_intc.c 17.7 kB
omap_l4.c 4.4 kB
omap_lcd_template.h 4.9 kB
omap_lcdc.c 12.5 kB
omap_mmc.c 16 kB
omap_sdrc.c 4.8 kB
omap_spi.c 9.7 kB
omap_sx1.c 8.1 kB
omap_synctimer.c 2.8 kB
omap_tap.c 3.4 kB
omap_uart.c 5.2 kB
onenand.c 24.6 kB
opencores_eth.c 19.3 kB
openpic.c 47 kB
openpic.h 752 Bytes
palm.c 9.5 kB
parallel.c 18 kB
pc.c 32.1 kB
pc.h 6.6 kB
pc_piix.c 21.7 kB
pc_sysfw.c 7.5 kB
pci-hotplug.c 8 kB
pci-stub.c 1.4 kB
pci.c 59.7 kB
pci.h 18.9 kB
pci_bridge.c 12.6 kB
pci_bridge.h 2.1 kB
pci_host.c 4.9 kB
pci_host.h 2.3 kB
pci_ids.h 4.1 kB
pci_internals.h 2 kB
pci_regs.h 35.4 kB
pcie.c 19.2 kB
pcie.h 5.9 kB
pcie_aer.c 31.5 kB
pcie_aer.h 3.4 kB
pcie_host.c 4.7 kB
pcie_host.h 1.5 kB
pcie_port.c 3.6 kB
pcie_port.h 1.4 kB
pcie_regs.h 7.2 kB
pckbd.c 15.8 kB
pcmcia.h 1.8 kB
pcnet-pci.c 11.1 kB
pcnet.c 54.3 kB
pcnet.h 2 kB
pcspk.c 5.4 kB
pcspk.h 1.5 kB
petalogix_ml605_mmu.c 8.9 kB
petalogix_s3adsp1800_mmu.c 7.8 kB
pflash_cfi01.c 20.5 kB
pflash_cfi02.c 22.1 kB
piix4.c 3.8 kB
piix_pci.c 18.6 kB
pixel_ops.h 1.7 kB
pl011.c 8.2 kB
pl022.c 8.4 kB
pl031.c 6.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.6 kB
pl110.c 13.2 kB
pl110_template.h 9.3 kB
pl181.c 15.2 kB
pl190.c 7.5 kB
pm_smbus.c 4.2 kB
pm_smbus.h 482 Bytes
ppc-viosrp.h 6.7 kB
ppc.c 38.3 kB
ppc.h 3.5 kB
ppc405.h 3.1 kB
ppc405_boards.c 20.3 kB
ppc405_uc.c 66.1 kB
ppc440_bamboo.c 9.3 kB
ppc4xx.h 2.5 kB
ppc4xx_devs.c 20.4 kB
ppc4xx_pci.c 11.1 kB
ppc_booke.c 7.9 kB
ppc_mac.h 3.1 kB
ppc_newworld.c 15.4 kB
ppc_oldworld.c 11.4 kB
ppc_prep.c 21.4 kB
ppce500_mpc8544ds.c 13.1 kB
ppce500_pci.c 10.5 kB
ppce500_spin.c 5.6 kB
prep_pci.c 5.2 kB
primecell.h 292 Bytes
ps2.c 20.4 kB
ps2.h 400 Bytes
ptimer.c 5.5 kB
ptimer.h 1.3 kB
pxa.h 5.4 kB
pxa2xx.c 68.7 kB
pxa2xx_dma.c 16.2 kB
pxa2xx_gpio.c 10 kB
pxa2xx_keypad.c 9.6 kB
pxa2xx_lcd.c 29.7 kB
pxa2xx_mmci.c 14.3 kB
pxa2xx_pcmcia.c 5.4 kB
pxa2xx_pic.c 9.6 kB
pxa2xx_template.h 11.3 kB
pxa2xx_timer.c 14.7 kB
qdev-addr.c 2 kB
qdev-addr.h 277 Bytes
qdev-monitor.c 15.4 kB
qdev-properties.c 28.2 kB
qdev.c 17.4 kB
qdev.h 12.9 kB
qxl-logger.c 8.2 kB
qxl-render.c 7.6 kB
qxl.c 59.2 kB
qxl.h 4.4 kB
r2d.c 9.5 kB
rc4030.c 21.2 kB
realview.c 15.7 kB
realview_gic.c 1.6 kB
rtl8139.c 100.1 kB
s390-virtio-bus.c 13.7 kB
s390-virtio-bus.h 3 kB
s390-virtio.c 9 kB
sb16.c 34.8 kB
sbi.c 4.1 kB
scsi-bus.c 44.4 kB
scsi-defs.h 10.2 kB
scsi-disk.c 57.6 kB
scsi-generic.c 14.1 kB
scsi.h 7.9 kB
sd.c 46.9 kB
sd.h 2.8 kB
serial.c 27.4 kB
sga.c 2 kB
sh.h 1.6 kB
sh7750.c 23.2 kB
sh7750_regnames.c 2.3 kB
sh7750_regnames.h 127 Bytes
sh7750_regs.h 60.5 kB
sh_intc.c 13.3 kB
sh_intc.h 2 kB
sh_pci.c 5.5 kB
sh_serial.c 10.3 kB
sh_timer.c 8.8 kB
sharpsl.h 352 Bytes
shix.c 3.5 kB
slavio_intctl.c 13.8 kB
slavio_misc.c 13.2 kB
slavio_timer.c 14.1 kB
sm501.c 41.2 kB
sm501_template.h 3.8 kB
smbios.c 7.7 kB
smbios.h 4.4 kB
smbus.c 8.1 kB
smbus.h 3.5 kB
smbus_eeprom.c 4.7 kB
smc91c111.c 22.1 kB
soc_dma.c 11.6 kB
soc_dma.h 3.4 kB
spapr.c 25.1 kB
spapr.h 11.9 kB
spapr_hcall.c 19.9 kB
spapr_llan.c 15.6 kB
spapr_pci.c 14.6 kB
spapr_pci.h 1.8 kB
spapr_rtas.c 8.7 kB
spapr_vio.c 21.9 kB
spapr_vio.h 4.6 kB
spapr_vscsi.c 28.4 kB
spapr_vty.c 5.8 kB
sparc32_dma.c 8.9 kB
sparc32_dma.h 446 Bytes
spitz.c 32.8 kB
srp.h 6.3 kB
ssd0303.c 8.9 kB
ssd0323.c 9.5 kB
ssi-sd.c 8.3 kB
ssi.c 1.9 kB
ssi.h 1.5 kB
stellaris.c 40.4 kB
stellaris_enet.c 12.7 kB
stellaris_input.c 2.3 kB
strongarm.c 42.2 kB
strongarm.h 1.5 kB
sun4c_intctl.c 6.1 kB
sun4m.c 57.6 kB
sun4m.h 1.1 kB
sun4m_iommu.c 13.1 kB
sun4u.c 27.8 kB
sysbus.c 6.7 kB
sysbus.h 3 kB
tc58128.c 4.2 kB
tc6393xb.c 17.9 kB
tc6393xb_template.h 2.1 kB
tcx.c 18.9 kB
tmp105.c 6.1 kB
tosa.c 8 kB
tsc2005.c 15.2 kB
tsc210x.c 33.8 kB
tusb6010.c 24.6 kB
twl92230.c 24.4 kB
unin_pci.c 14.6 kB
usb-audio.c 22.9 kB
usb-bt.c 16.7 kB
usb-bus.c 14.9 kB
usb-ccid.c 41.6 kB
usb-desc.c 15.7 kB
usb-desc.h 4 kB
usb-ehci.c 68.6 kB
usb-hid.c 20.2 kB
usb-hub.c 15.5 kB
usb-libhw.c 2 kB
usb-msd.c 18 kB
usb-musb.c 43.8 kB
usb-net.c 43 kB
usb-ohci.c 53.1 kB
usb-ohci.h 139 Bytes
usb-serial.c 17.1 kB
usb-uhci.c 36 kB
usb-uhci.h 237 Bytes
usb-wacom.c 10 kB
usb-xhci.c 85.2 kB
usb.c 16.3 kB
usb.h 15.1 kB
versatile_pci.c 4.2 kB
versatilepb.c 11.4 kB
vexpress.c 15.9 kB
vga-isa-mm.c 4.3 kB
vga-isa.c 3 kB
vga-pci.c 3.2 kB
vga.c 70.4 kB
vga.h 6.5 kB
vga_int.h 7.3 kB
vga_template.h 14.2 kB
vhost.c 28.4 kB
vhost.h 1.5 kB
vhost_net.c 6.6 kB
vhost_net.h 574 Bytes
virtex_ml507.c 8.4 kB
virtio-balloon.c 7.3 kB
virtio-balloon.h 1.5 kB
virtio-blk.c 17 kB
virtio-blk.h 2.9 kB
virtio-console.c 4.8 kB
virtio-net.c 31.2 kB
virtio-net.h 7.4 kB
virtio-pci.c 30.6 kB
virtio-pci.h 1.4 kB
virtio-scsi.c 18 kB
virtio-scsi.h 934 Bytes
virtio-serial-bus.c 26.1 kB
virtio-serial.h 5.9 kB
virtio.c 25.6 kB
virtio.h 8.8 kB
vmmouse.c 7.8 kB
vmport.c 4.5 kB
vmware_vga.c 33.8 kB
vmware_vga.h 263 Bytes
vt82c686.c 15.1 kB
vt82c686.h 323 Bytes
watchdog.c 4.2 kB
watchdog.h 1.4 kB
wdt_i6300esb.c 13.9 kB
wdt_ib700.c 3.8 kB
wm8750.c 20.3 kB
xen.h 1.6 kB
xen_backend.c 21.1 kB
xen_backend.h 3.8 kB
xen_blkif.h 3.5 kB
xen_common.h 3.2 kB
xen_console.c 7.3 kB
xen_devconfig.c 4.8 kB
xen_disk.c 23.2 kB
xen_domainbuild.c 8.5 kB
xen_domainbuild.h 487 Bytes
xen_machine_pv.c 3.5 kB
xen_nic.c 13.9 kB
xen_platform.c 11.1 kB
xenfb.c 30.5 kB
xgmac.c 14.6 kB
xics.c 12.3 kB
xics.h 1.5 kB
xilinx.h 2.7 kB
xilinx_axidma.c 13.1 kB
xilinx_axidma.h 1 kB
xilinx_axienet.c 22.4 kB
xilinx_ethlite.c 7.2 kB
xilinx_intc.c 5 kB
xilinx_timer.c 6.6 kB
xilinx_uartlite.c 5.8 kB
xio3130_downstream.c 6.5 kB
xio3130_downstream.h 406 Bytes
xio3130_upstream.c 5.5 kB
xio3130_upstream.h 319 Bytes
xtensa_bootparam.h 528 Bytes
xtensa_lx60.c 9.7 kB
xtensa_pic.c 5.6 kB
xtensa_sim.c 4.1 kB
z2.c 9.5 kB
zaurus.c 7.1 kB

Latest revisions

# Date Author Comment
7d1994f8 02/27/2012 02:37 pm Gerd Hoffmann

usb-xhci: enable packet queuing

qemu usb core has packet queues now, so flip lets the switch.

Signed-off-by: Gerd Hoffmann <>

808aeb98 02/27/2012 02:37 pm Gerd Hoffmann

usb: add tracepoint for usb packet state changes.

Signed-off-by: Gerd Hoffmann <>

aa0568ff 02/27/2012 02:37 pm Gerd Hoffmann

usb-ehci: sanity-check iso xfers

This patch adds a sanity check to itd processing to make sure the
endpoint addressed by the guest is actually an iso endpoint. Also
verify that usb drivers don't return USB_RET_ASYNC which is illegal for
iso xfers.

Signed-off-by: Gerd Hoffmann <>

8db36e9d 02/27/2012 02:37 pm Alon Levy

usb-desc: fix user trigerrable segfaults (!config)

Check for dev->config being NULL in two places:
USB_REQ_GET_CONFIGURATION and USB_REQ_GET_STATUS.

The behavior of USB_REQ_GET_STATUS is unspecified in the Default state,
that corresponds to dev->config being NULL (it defaults to NULL and is...

cff17894 02/27/2012 02:37 pm Alon Levy

usb-ccid: advertise SELF_POWERED

Before commit ed5a83ddd8c1d8ec7b1015315530cf29949e7c48 each device
provided it's own response to USB_REQ_GET_STATUS, but after it that
response was based on bmAttributes, which was errounously set for
usb-ccid as 0xa0 and not 0xe0....

f8af1e88 02/27/2012 12:13 pm Gerd Hoffmann

usb-uhci: add UHCIQueue

UHCIAsync structs (in-flight requests) grouped in UHCIQueue now.
Each (active) usb endpoint gets its own UHCIQueue.

Signed-off-by: Gerd Hoffmann <>

971a5a40 02/27/2012 12:13 pm Gerd Hoffmann

usb-uhci: process uhci_handle_td return code via switch.

Restruct the uhci_handle_td return code processing to make the
control flow more clear and the code more readable.

Signed-off-by: Gerd Hoffmann <>

5a248289 02/27/2012 12:13 pm Gerd Hoffmann

usb-uhci: implement packet queuing

When a usb device is busy processing a packet (and returns
USB_RET_ASYNC), continue walking the transfer descriptor list
and process them to fill the request queue.

Signed-off-by: Gerd Hoffmann <>

81d37739 02/27/2012 12:13 pm Gerd Hoffmann

usb-ehci: fix reset

Two reset fixes: * pick up s->usbcmd value after ehci_reset call to make sure it
keeps the reset value and doesn't get rubbish filled in when
val is written back to the mmio register array later on. * make sure the frame timer is zapped on reset....

326700e3 02/27/2012 12:13 pm Gerd Hoffmann

usb-uhci: cleanup UHCIAsync allocation & initialization.

Signed-off-by: Gerd Hoffmann <>

View revisions

Also available in: Atom