Statistics
| Branch: | Revision:

root / hw @ fbe1b595

Name Size
ac97.c 37.5 kB
acpi.c 22.2 kB
adb.c 12.4 kB
adlib.c 7.5 kB
ads7846.c 3.7 kB
alpha_palcode.c 26.7 kB
an5206.c 2.2 kB
apb_pci.c 8 kB
apic.c 23.5 kB
arm-misc.h 1.2 kB
arm_boot.c 7.7 kB
arm_gic.c 21.3 kB
arm_pic.c 1.1 kB
arm_sysctl.c 5.3 kB
arm_timer.c 8.8 kB
armv7m.c 5.8 kB
armv7m_nvic.c 13.2 kB
audiodev.h 269 Bytes
axis_dev88.c 10.5 kB
baum.c 19.7 kB
baum.h 1.2 kB
blizzard.c 28.5 kB
blizzard_template.h 4.1 kB
boards.h 3.1 kB
bt-hci-csr.c 12.1 kB
bt-hci.c 67.8 kB
bt-hid.c 15.9 kB
bt-l2cap.c 42.8 kB
bt-sdp.c 28.9 kB
bt.c 3.5 kB
bt.h 58.5 kB
cbus.c 14.9 kB
cdrom.c 4.2 kB
cirrus_vga.c 99.4 kB
cirrus_vga_rop.h 4.9 kB
cirrus_vga_rop2.h 7.9 kB
cs4231.c 4.5 kB
cs4231a.c 19.5 kB
cuda.c 21 kB
device-hotplug.c 2.5 kB
devices.h 2.5 kB
dma.c 14.5 kB
dp8393x.c 25.9 kB
ds1225y.c 5.2 kB
dummy_m68k.c 1.8 kB
e1000.c 35.2 kB
e1000_hw.h 48 kB
ecc.c 2.8 kB
eccmemctl.c 11.1 kB
eepro100.c 56.5 kB
eeprom93xx.c 10.5 kB
eeprom93xx.h 1.3 kB
es1370.c 29.6 kB
escc.c 25.3 kB
escc.h 344 Bytes
esp.c 17.9 kB
etraxfs.c 5.5 kB
etraxfs.h 1.7 kB
etraxfs_dma.c 21.6 kB
etraxfs_dma.h 587 Bytes
etraxfs_eth.c 13.2 kB
etraxfs_pic.c 4.3 kB
etraxfs_ser.c 4.5 kB
etraxfs_timer.c 7.3 kB
fdc.c 59.5 kB
fdc.h 435 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.5 kB
fw_cfg.h 1.4 kB
g364fb.c 18 kB
grackle_pci.c 5.7 kB
gt64xxx.c 33.1 kB
gumstix.c 3.4 kB
gus.c 7.9 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 5.9 kB
hpet.c 18.5 kB
hpet_emul.h 2.6 kB
hw.h 7.2 kB
i2c.c 2.9 kB
i2c.h 2.9 kB
i8254.c 13.3 kB
i8259.c 15.3 kB
ide.c 131.3 kB
integratorcp.c 14 kB
ioapic.c 6.8 kB
iommu.c 12.8 kB
irq.c 2.2 kB
irq.h 800 Bytes
isa.h 919 Bytes
isa_mmio.c 2.9 kB
jazz_led.c 9.3 kB
lm832x.c 14.5 kB
lsi53c895a.c 56.9 kB
m48t59.c 16.5 kB
mac_dbdma.c 21.5 kB
mac_dbdma.h 1.6 kB
mac_nvram.c 5.3 kB
macio.c 4.5 kB
mainstone.c 4.3 kB
mainstone.h 897 Bytes
max111x.c 3.5 kB
max7310.c 5 kB
mc146818rtc.c 20.4 kB
mcf.h 647 Bytes
mcf5206.c 13.8 kB
mcf5208.c 7.5 kB
mcf_fec.c 11.9 kB
mcf_intc.c 3.6 kB
mcf_uart.c 7 kB
mips.h 1.3 kB
mips_int.c 1.1 kB
mips_jazz.c 8.7 kB
mips_malta.c 31 kB
mips_mipssim.c 6.1 kB
mips_r4k.c 8.4 kB
mips_timer.c 3 kB
mipsnet.c 6.9 kB
mpcore.c 8.4 kB
msmouse.c 2.6 kB
msmouse.h 62 Bytes
mst_fpga.c 5 kB
musicpal.c 41.7 kB
nand.c 19.1 kB
ne2000.c 24.3 kB
nseries.c 43 kB
nvram.h 1.8 kB
omap.h 35.6 kB
omap1.c 131.6 kB
omap2.c 141.9 kB
omap_clk.c 30.2 kB
omap_dma.c 58.7 kB
omap_dss.c 31.3 kB
omap_i2c.c 14.6 kB
omap_lcd_template.h 4.9 kB
omap_lcdc.c 12.5 kB
omap_mmc.c 16 kB
omap_sx1.c 7.4 kB
onenand.c 19.3 kB
openpic.c 46 kB
openpic.h 735 Bytes
palm.c 9.1 kB
parallel.c 16.2 kB
pc.c 33.5 kB
pc.h 5.3 kB
pci-hotplug.c 6.2 kB
pci.c 24.4 kB
pci.h 8.9 kB
pci_host.h 3.8 kB
pci_ids.h 2.9 kB
pckbd.c 13 kB
pcmcia.h 1.8 kB
pcnet.c 64.3 kB
pcspk.c 4.3 kB
pflash_cfi01.c 17.4 kB
pflash_cfi02.c 19.2 kB
piix_pci.c 10.6 kB
pixel_ops.h 1.7 kB
pl011.c 7.7 kB
pl022.c 7.9 kB
pl031.c 5.1 kB
pl050.c 3.5 kB
pl061.c 7.6 kB
pl080.c 9.2 kB
pl110.c 8.6 kB
pl110_template.h 7 kB
pl181.c 13.4 kB
pl190.c 6.3 kB
ppc.c 37.9 kB
ppc.h 1.5 kB
ppc405.h 4 kB
ppc405_boards.c 19.2 kB
ppc405_uc.c 66.7 kB
ppc440.c 3.3 kB
ppc440.h 465 Bytes
ppc440_bamboo.c 5.6 kB
ppc4xx.h 2.8 kB
ppc4xx_devs.c 24.6 kB
ppc4xx_pci.c 10.9 kB
ppc_mac.h 3.8 kB
ppc_newworld.c 12.4 kB
ppc_oldworld.c 13.2 kB
ppc_prep.c 21.9 kB
ppce500.h 696 Bytes
ppce500_mpc8544ds.c 8.7 kB
ppce500_pci.c 10.6 kB
prep_pci.c 5.1 kB
primecell.h 1.5 kB
ps2.c 18.2 kB
ps2.h 400 Bytes
ptimer.c 5.6 kB
pxa.h 6.3 kB
pxa2xx.c 63.5 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
r2d.c 6.9 kB
rc4030.c 21 kB
realview.c 6.2 kB
realview_gic.c 1.4 kB
rtl8139.c 99.9 kB
sb16.c 35.6 kB
sbi.c 4 kB
scsi-disk.c 30.9 kB
scsi-disk.h 1.2 kB
scsi-generic.c 18 kB
scsi.h 417 Bytes
sd.c 44.5 kB
sd.h 2.9 kB
serial.c 24.5 kB
sh.h 1.7 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 2.9 kB
slavio_intctl.c 12.1 kB
slavio_misc.c 12.4 kB
slavio_timer.c 13.5 kB
sm501.c 29.7 kB
sm501_template.h 2.8 kB
smbios.c 7.3 kB
smbios.h 4.5 kB
smbus.c 7.4 kB
smbus.h 3.1 kB
smbus_eeprom.c 3.5 kB
smc91c111.c 19 kB
soc_dma.c 11.7 kB
soc_dma.h 3.6 kB
sparc32_dma.c 7.1 kB
sparc32_dma.h 591 Bytes
spitz.c 29 kB
ssd0303.c 8.8 kB
ssd0323.c 9 kB
ssi-sd.c 7.6 kB
stellaris.c 36.9 kB
stellaris_enet.c 11.8 kB
stellaris_input.c 2.2 kB
sun4c_intctl.c 5.7 kB
sun4m.c 51.9 kB
sun4m.h 2.5 kB
sun4u.c 19.2 kB
tc58128.c 4.3 kB
tc6393xb.c 18.5 kB
tc6393xb_template.h 2.3 kB
tcx.c 17.5 kB
tmp105.c 6 kB
tosa.c 6.6 kB
tsc2005.c 15.2 kB
tsc210x.c 33.9 kB
tusb6010.c 23.3 kB
twl92230.c 25.2 kB
unin_pci.c 9 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.3 kB
usb-net.c 43.9 kB
usb-ohci.c 49.8 kB
usb-serial.c 16.7 kB
usb-uhci.c 28.5 kB
usb-wacom.c 11.1 kB
usb.c 6.1 kB
usb.h 8.7 kB
versatile_pci.c 3.6 kB
versatilepb.c 9.1 kB
vga.c 74.8 kB
vga_int.h 7.3 kB
vga_template.h 15.7 kB
virtio-balloon.c 5.1 kB
virtio-balloon.h 945 Bytes
virtio-blk.c 10.3 kB
virtio-blk.h 2.1 kB
virtio-console.c 4.1 kB
virtio-console.h 485 Bytes
virtio-net.c 17.7 kB
virtio-net.h 5.3 kB
virtio.c 21.4 kB
virtio.h 3.9 kB
vmmouse.c 7.5 kB
vmport.c 3.1 kB
vmware_vga.c 34.5 kB
watchdog.c 3.6 kB
watchdog.h 2.2 kB
wdt_i6300esb.c 14.5 kB
wdt_ib700.c 3 kB
wm8750.c 20.9 kB
xen.h 548 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.1 kB
xen_devconfig.c 4.7 kB
xen_disk.c 22.3 kB
xen_domainbuild.c 8.3 kB
xen_domainbuild.h 487 Bytes
xen_machine_pv.c 3.4 kB
xen_nic.c 11.9 kB
xenfb.c 30.1 kB
zaurus.c 6.8 kB

Latest revisions

# Date Author Comment
fbe1b595 05/13/2009 07:56 pm Paul Brook

Remove vga_ram_size

The vga_ram_size argument to machine init functions always has the same
value, and is ignored by many machines (including SPARC32 which has an
obsolete ifdef for VGA_RAM_SIZE).

Remove it and push VGA_RAM_SIZE into vga_int.h.

Signed-off-by: Paul Brook <>

4af6e404 05/13/2009 11:17 am Edgar E. Iglesias

ETRAX: Correct setting of ethernet station address.

Signed-off-by: Edgar E. Iglesias <>

d3151521 05/12/2009 05:39 pm Paul Brook

Follow coding conventions.

More structure renaming.

Signed-off-by: Paul Brook <>

22d83b14 05/12/2009 02:33 pm Paul Brook

Push AUD_init down to devices

Now we can safely call AUD_init multiple times we can push it down to
individual audio devices, rather than having to pass it from the board
init.

Signed-off-by: Paul Brook <>

0d9acba8 05/12/2009 02:02 pm Paul Brook

Make AUD_init failure fatal

Failure to initialize the audio subsystem is not handled consistently.
Where it is handled it has guest visible effects, which is wrong.
We already have a "nosound" audio driver as a last resort, so trying to
proceed without an audio backend seems pointless....

bc24a225 05/10/2009 03:44 am Paul Brook

Follow coding conventions

Remove explicit struct qualifiers and rename structure types.

Signed-off-by: Paul Brook <>

4e12cd94 05/09/2009 12:11 am Avi Kivity

vga: Replace VGA_COMMON with a structure

All VGA devices share a common field subset; currently they do so by
a macro which defines the common fields inline their state structures,
relying on the the common state being placed at offset 0 in the structure....

e28f9884 05/08/2009 11:24 pm Glauber Costa

register reset handler for option_roms

Currently, boot options are not preserved across a system reset.
option roms can modify themselves, or can for instance restore the real
int 0x19 vector after they tried to boot from it.

To properly do that, we need a reset handler registered to deal with option...

d6ecb036 05/08/2009 11:24 pm Glauber Costa

reset state for load_linux

The linux loader is just an option rom like any other, just with
some special requirements. Right now, our option rom resetting
mechanism is not being applied to it. As a result, users using
-kernel will not be able to successfully reboot their machines...

4a794a62 05/08/2009 11:24 pm Amit Shah

e1000: Do not reinit pci config space to 0

pci_register_device already mallocs the pci config space buffer filled
with zeroes.

Doing this again breaks some default config space writes like
setting the subsystem vendor id and subsystem device id.

Signed-off-by: Amit Shah <>...

View revisions

Also available in: Atom