[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]
[Qemu-devel] [PATCH 00/19] hw/ directory restructuring
From: |
Paolo Bonzini |
Subject: |
[Qemu-devel] [PATCH 00/19] hw/ directory restructuring |
Date: |
Mon, 4 Feb 2013 18:29:45 +0100 |
This reorganizes the over 600 files in the hw/ directory to multiple
subdirectories: acpi/, audio/, block/, bt/, char/, display/, i2c/, input/,
isa/, misc/, net/, scsi/, sd/, ssi/, timer/, virtio/, watchdog/, xen/.
These are in addition to the existing 9pfs/, ide/, kvm/, pci/, usb/
directories, and to the per-target directories.
The main advantage is simpler definition of maintainance boundaries,
and making it easier to check similar devices for cut-and-paste bugs.
hw/BUS directories in general are for bus _implementations_. However,
I left the hw/usb devices in their own directory instead of moving them
(e.g. hw/scsi for dev-storage.c or hw/input for dev-hid.c and dev-wacom.c).
I'm leaving this to Gerd if he wants to do it.
Patches 1 to 4 move some files entirely out of hw/.
Patches 5 to 6 isolate better the already-separated hw/9pfs directory.
Patches 7 to 10 cleanup some inclusions and move header files to include/.
Patches 11 to 16 fill in subdirectories of hw/.
Patches 17 to 19 compile devices outside of per-target directories
whenever possible, also highlighting possible places where header
files are not-so-nicely merging CPU-specific definitions with
others that are used by devices.
This is a compile-tested-only RFC. The series is structured so that the
"difficult" patches (12-13-14) only do code motion. It is possible to
check with "nm" that the exact set of symbols defined does not change
across them; I have not yet tested this but I will do it before 1.5 opens.
I also haven't tested with libfdt, but I will do it.
I haven't thought of a way to ensure patch 19 is safe, apart from trusting
the poisoning mechanism. We may want to delay applying that one, or
split it further to simplify bisection further.
Paolo
Paolo Bonzini (19):
hw: move char backends to backends/
hw: move fifo.[ch] to libqemuutil
hw: move qdev-monitor.o to toplevel directory
hw: move device-hotplug.o to toplevel, compile it once
virtio-9p: use CONFIG_VIRTFS, not CONFIG_LINUX
virtio-9p: remove PCI dependencies from hw/9pfs/
vt82c686: vt82c686 is not a PCI host bridge
ppc: do not use ../ in include files
hw: include hw header files with full paths
hw: move some header files to include/
hw: make subdirectories for devices
hw: move target-independent files to subdirectories
hw: move boards and some devices to hw/ARCH
hw: use default-configs for more devices instead of
hw/ARCH/Makefile.objs
hw: move private headers to corresponding .c directory
MAINTAINERS: update for source code movement
hw: use _p variants, not _raw
hw: remove CPU dependencies
hw: compile most devices once
MAINTAINERS | 168 +++++++------
Makefile.objs | 1 +
Makefile.target | 1 +
arch_init.c | 6 +-
backends/Makefile.objs | 4 +
{hw => backends}/baum.c | 4 +-
{hw => backends}/msmouse.c | 2 +-
blockdev-nbd.c | 1 -
blockdev.c | 2 +-
configure | 3 -
default-configs/alpha-softmmu.mak | 2 +
default-configs/arm-softmmu.mak | 17 ++
default-configs/cris-softmmu.mak | 1 +
default-configs/i386-softmmu.mak | 9 +-
default-configs/lm32-softmmu.mak | 3 +
default-configs/m68k-softmmu.mak | 1 +
default-configs/microblaze-softmmu.mak | 2 +
default-configs/microblazeel-softmmu.mak | 2 +
default-configs/mips-softmmu.mak | 4 +-
default-configs/mips64-softmmu.mak | 4 +-
default-configs/mips64el-softmmu.mak | 4 +-
default-configs/mipsel-softmmu.mak | 4 +-
default-configs/pci.mak | 1 +
default-configs/ppc-softmmu.mak | 4 +-
default-configs/ppc64-softmmu.mak | 7 +-
default-configs/ppcemb-softmmu.mak | 4 +-
default-configs/s390x-softmmu.mak | 1 +
default-configs/sh4-softmmu.mak | 3 +
default-configs/sh4eb-softmmu.mak | 3 +
default-configs/sparc-softmmu.mak | 6 +
default-configs/sparc64-softmmu.mak | 2 +
default-configs/x86_64-softmmu.mak | 9 +-
hw/device-hotplug.c => device-hotplug.c | 13 +-
exec.c | 2 +-
gdbstub.c | 2 +-
hw/9pfs/virtio-9p-device.c | 57 +----
hw/9pfs/virtio-9p-handle.c | 2 +-
hw/9pfs/virtio-9p-local.c | 2 +-
hw/9pfs/virtio-9p-posix-acl.c | 2 +-
hw/9pfs/virtio-9p-proxy.c | 3 +-
hw/9pfs/virtio-9p-synth.c | 2 +-
hw/9pfs/virtio-9p-xattr-user.c | 2 +-
hw/9pfs/virtio-9p-xattr.c | 2 +-
hw/9pfs/virtio-9p.c | 5 +-
hw/9pfs/virtio-9p.h | 3 +-
hw/Makefile.objs | 244 ++-----------------
hw/acpi/Makefile.objs | 2 +
hw/{acpi.c => acpi/core.c} | 6 +-
hw/{acpi_ich9.c => acpi/ich9.c} | 10 +-
hw/{acpi_piix4.c => acpi/piix4.c} | 14 +-
hw/alpha/Makefile.objs | 5 +-
hw/{alpha_dp264.c => alpha/dp264.c} | 16 +-
hw/{alpha_pci.c => alpha/pci.c} | 2 +-
hw/arm/Makefile.objs | 48 ++--
hw/{ => arm}/a15mpcore.c | 2 +-
hw/{ => arm}/a9mpcore.c | 2 +-
hw/{ => arm}/arm11mpcore.c | 2 +-
hw/{ => arm}/arm_sysctl.c | 4 +-
hw/{ => arm}/armv7m.c | 6 +-
hw/{ => arm}/armv7m_nvic.c | 6 +-
hw/{arm_boot.c => arm/boot.c} | 8 +-
hw/{ => arm}/cbus.c | 4 +-
hw/{ => arm}/collie.c | 12 +-
hw/{ => arm}/exynos4210.c | 12 +-
hw/{ => arm}/exynos4210_combiner.c | 4 +-
hw/{ => arm}/exynos4210_gic.c | 6 +-
hw/{ => arm}/exynos4210_pmu.c | 2 +-
hw/{ => arm}/exynos4_boards.c | 8 +-
hw/{arm_gic.c => arm/gic.c} | 4 +-
hw/{arm_gic_common.c => arm/gic_common.c} | 2 +-
hw/{arm_gic_internal.h => arm/gic_internal.h} | 2 +-
hw/{ => arm}/gumstix.c | 10 +-
hw/{ => arm}/highbank.c | 12 +-
hw/{ => arm}/imx_avic.c | 4 +-
hw/{ => arm}/imx_ccm.c | 6 +-
hw/{ => arm}/integratorcp.c | 8 +-
hw/{ => arm}/kzm.c | 14 +-
hw/{ => arm}/mainstone.c | 14 +-
hw/{ => arm}/mst_fpga.c | 4 +-
hw/{ => arm}/musicpal.c | 16 +-
hw/{ => arm}/nseries.c | 258 ++++++++++----------
hw/{ => arm}/omap1.c | 8 +-
hw/{ => arm}/omap2.c | 10 +-
hw/{ => arm}/omap_clk.c | 4 +-
hw/{ => arm}/omap_dma.c | 4 +-
hw/{ => arm}/omap_gpio.c | 6 +-
hw/{ => arm}/omap_gpmc.c | 6 +-
hw/{ => arm}/omap_intc.c | 6 +-
hw/{ => arm}/omap_l4.c | 4 +-
hw/{ => arm}/omap_sdrc.c | 4 +-
hw/{ => arm}/omap_spi.c | 4 +-
hw/{ => arm}/omap_sx1.c | 10 +-
hw/{ => arm}/omap_tap.c | 4 +-
hw/{ => arm}/palm.c | 12 +-
hw/{arm_pic.c => arm/pic.c} | 4 +-
hw/{ => arm}/primecell.h | 0
hw/{ => arm}/pxa2xx.c | 10 +-
hw/{ => arm}/pxa2xx_dma.c | 6 +-
hw/{ => arm}/pxa2xx_gpio.c | 6 +-
hw/{ => arm}/pxa2xx_pic.c | 6 +-
hw/{ => arm}/realview.c | 12 +-
hw/{ => arm}/realview_gic.c | 2 +-
hw/{ => arm}/sharpsl.h | 0
hw/{ => arm}/soc_dma.c | 0
hw/{ => arm}/soc_dma.h | 0
hw/{ => arm}/spitz.c | 20 +-
hw/{ => arm}/stellaris.c | 12 +-
hw/{ => arm}/strongarm.c | 6 +-
hw/{ => arm}/strongarm.h | 0
hw/{ => arm}/tc6393xb.c | 6 +-
hw/{ => arm}/tc6393xb_template.h | 0
hw/{ => arm}/tosa.c | 18 +-
hw/{ => arm}/versatilepb.c | 14 +-
hw/{ => arm}/vexpress.c | 10 +-
hw/{ => arm}/xilinx_zynq.c | 12 +-
hw/{ => arm}/z2.c | 16 +-
hw/{ => arm}/zaurus.c | 4 +-
hw/{ => arm}/zynq_slcr.c | 4 +-
hw/audio/Makefile.objs | 20 ++
hw/{ => audio}/ac97.c | 6 +-
hw/{ => audio}/adlib.c | 6 +-
hw/{ => audio}/cs4231.c | 2 +-
hw/{ => audio}/cs4231a.c | 8 +-
hw/{ => audio}/es1370.c | 6 +-
hw/{ => audio}/fmopl.c | 0
hw/{ => audio}/fmopl.h | 0
hw/{ => audio}/gus.c | 6 +-
hw/{ => audio}/gusemu.h | 0
hw/{ => audio}/gusemu_hal.c | 0
hw/{ => audio}/gusemu_mixer.c | 0
hw/{ => audio}/gustate.h | 0
hw/{hda-audio.c => audio/hda-codec.c} | 4 +-
hw/{ => audio}/intel-hda-defs.h | 0
hw/{ => audio}/intel-hda.c | 8 +-
hw/{ => audio}/intel-hda.h | 2 +-
hw/{ => audio}/lm4549.c | 2 +-
hw/{ => audio}/lm4549.h | 0
.../marvell_88w8618.c} | 8 +-
hw/{ => audio}/milkymist-ac97.c | 4 +-
hw/{ => audio}/pcspk.c | 10 +-
hw/{ => audio}/pl041.c | 2 +-
hw/{ => audio}/pl041.h | 0
hw/{ => audio}/pl041.hx | 0
hw/{ => audio}/sb16.c | 8 +-
hw/{ => audio}/wm8750.c | 4 +-
hw/block/Makefile.objs | 10 +
hw/{block-common.c => block/block.c} | 2 +-
hw/{ => block}/cdrom.c | 2 +-
hw/{ => block}/dataplane/Makefile.objs | 0
hw/{ => block}/dataplane/event-poll.c | 0
hw/{ => block}/dataplane/event-poll.h | 0
hw/{ => block}/dataplane/hostmem.c | 0
hw/{ => block}/dataplane/hostmem.h | 0
hw/{ => block}/dataplane/ioq.c | 0
hw/{ => block}/dataplane/ioq.h | 0
hw/{ => block}/dataplane/virtio-blk.c | 2 +-
hw/{ => block}/dataplane/virtio-blk.h | 2 +-
hw/{ => block}/dataplane/vring.c | 0
hw/{ => block}/dataplane/vring.h | 2 +-
hw/{ => block}/fdc.c | 10 +-
hw/{ => block}/hd-geometry.c | 2 +-
hw/{ => block}/m25p80.c | 6 +-
hw/{ => block}/nand.c | 6 +-
hw/{ => block}/onenand.c | 8 +-
hw/{ => block}/pflash_cfi01.c | 6 +-
hw/{ => block}/pflash_cfi02.c | 6 +-
hw/{ => block}/virtio-blk.c | 18 +-
hw/{ => block}/xen_blkif.h | 0
hw/bt/Makefile.objs | 3 +
hw/{bt.c => bt/core.c} | 2 +-
hw/{bt-hci-csr.c => bt/hci-csr.c} | 4 +-
hw/{bt-hci.c => bt/hci.c} | 4 +-
hw/{bt-hid.c => bt/hid.c} | 4 +-
hw/{bt-l2cap.c => bt/l2cap.c} | 2 +-
hw/{bt-sdp.c => bt/sdp.c} | 2 +-
hw/char/Makefile.objs | 24 ++
hw/{ => char}/cadence_uart.c | 2 +-
hw/{ => char}/escc.c | 6 +-
hw/{ => char}/etraxfs_ser.c | 4 +-
hw/{ => char}/exynos4210_uart.c | 4 +-
hw/{ => char}/grlib_apbuart.c | 2 +-
hw/{ => char}/imx_serial.c | 6 +-
hw/{ => char}/ipack.c | 0
hw/{ => char}/ipack.h | 2 +-
hw/{ => char}/ipoctal232.c | 0
hw/{ => char}/lm32_juart.c | 6 +-
hw/{ => char}/lm32_uart.c | 4 +-
hw/{ => char}/mcf_uart.c | 4 +-
hw/{ => char}/milkymist-uart.c | 4 +-
hw/{ => char}/omap_uart.c | 6 +-
hw/{ => char}/parallel.c | 6 +-
hw/{ => char}/pl011.c | 2 +-
hw/{s390x => char}/sclpconsole.c | 7 +-
hw/{ => char}/serial-isa.c | 4 +-
hw/{ => char}/serial-pci.c | 4 +-
hw/{ => char}/serial.c | 2 +-
hw/{ => char}/sh_serial.c | 4 +-
hw/{ => char}/spapr_vty.c | 6 +-
hw/{ => char}/tpci200.c | 2 +-
hw/{ => char}/virtio-console.c | 2 +-
hw/{ => char}/virtio-serial-bus.c | 4 +-
hw/{ => char}/xilinx_uartlite.c | 2 +-
hw/core/Makefile.objs | 14 +
hw/{ => core}/empty_slot.c | 6 +-
hw/{ => core}/irq.c | 2 +-
hw/{ => core}/loader.c | 10 +-
hw/{ => core}/null-machine.c | 0
hw/{ => core}/ptimer.c | 4 +-
hw/{ => core}/qdev-addr.c | 5 +-
hw/{ => core}/qdev-properties-system.c | 4 +-
hw/{ => core}/qdev-properties.c | 4 +-
hw/{ => core}/qdev.c | 3 +-
hw/{ => core}/stream.c | 2 +-
hw/{ => core}/sysbus.c | 2 +-
hw/{ => core}/uboot_image.h | 0
hw/cris/Makefile.objs | 9 +-
hw/{ => cris}/axis_dev88.c | 12 +-
hw/{cris-boot.c => cris/boot.c} | 6 +-
hw/{cris-boot.h => cris/boot.h} | 0
hw/{ => cris}/etraxfs_dma.c | 4 +-
hw/{ => cris}/etraxfs_pic.c | 4 +-
hw/{cris_pic_cpu.c => cris/pic_cpu.c} | 6 +-
hw/display/Makefile.objs | 29 +++
hw/{ => display}/ads7846.c | 2 +-
hw/{ => display}/blizzard.c | 2 +-
hw/{ => display}/blizzard_template.h | 2 +-
hw/{ => display}/cirrus_vga.c | 6 +-
hw/{ => display}/cirrus_vga_rop.h | 0
hw/{ => display}/cirrus_vga_rop2.h | 0
hw/{ => display}/cirrus_vga_template.h | 0
hw/{ => display}/exynos4210_fimd.c | 7 +-
hw/{ => display}/framebuffer.c | 2 +-
hw/{ => display}/framebuffer.h | 0
hw/{ => display}/g364fb.c | 4 +-
hw/{ => display}/jazz_led.c | 2 +-
hw/{ => display}/milkymist-tmu2.c | 4 +-
hw/{ => display}/milkymist-vgafb.c | 4 +-
hw/{ => display}/milkymist-vgafb_template.h | 2 +-
hw/{ => display}/omap_dss.c | 4 +-
hw/{ => display}/omap_lcd_template.h | 10 +-
hw/{ => display}/omap_lcdc.c | 4 +-
hw/{ => display}/pl110.c | 2 +-
hw/{ => display}/pl110_template.h | 0
hw/{ => display}/pxa2xx_lcd.c | 4 +-
hw/{ => display}/pxa2xx_template.h | 0
hw/{ => display}/qxl-logger.c | 0
hw/{ => display}/qxl-render.c | 0
hw/{ => display}/qxl.c | 0
hw/{ => display}/qxl.h | 4 +-
hw/{ => display}/sm501.c | 10 +-
hw/{ => display}/sm501_template.h | 6 +-
hw/{ => display}/ssd0303.c | 2 +-
hw/{ => display}/ssd0323.c | 2 +-
hw/{ => display}/tcx.c | 4 +-
hw/{ => display}/vga-isa-mm.c | 4 +-
hw/{ => display}/vga-isa.c | 6 +-
hw/{ => display}/vga-pci.c | 6 +-
hw/{ => display}/vga.c | 8 +-
hw/{ => display}/vga.h | 0
hw/{ => display}/vga_int.h | 0
hw/{ => display}/vga_template.h | 4 +-
hw/{ => display}/vmware_vga.c | 6 +-
hw/i2c/Makefile.objs | 7 +
hw/{bitbang_i2c.c => i2c/bitbang-i2c.c} | 4 +-
hw/{ => i2c}/bitbang_i2c.h | 2 +-
hw/{i2c.c => i2c/core.c} | 2 +-
hw/{ => i2c}/exynos4210_i2c.c | 4 +-
hw/{ => i2c}/omap_i2c.c | 8 +-
hw/{ => i2c}/pm_smbus.c | 8 +-
hw/{ => i2c}/smbus.c | 6 +-
hw/{ => i2c}/smbus_eeprom.c | 6 +-
hw/{ => i2c}/smbus_ich9.c | 14 +-
hw/{ => i2c}/versatile_i2c.c | 2 +-
hw/i386/Makefile.objs | 19 +-
hw/{ => i386}/apic.c | 12 +-
hw/{ => i386}/apic_common.c | 4 +-
hw/{ => i386}/ioapic.c | 10 +-
hw/{ => i386}/ioapic_common.c | 6 +-
hw/{ => i386}/kvmvapic.c | 2 +-
hw/{ => i386}/multiboot.c | 6 +-
hw/{ => i386}/multiboot.h | 0
hw/{ => i386}/pc-testdev.c | 6 +-
hw/{ => i386}/pc.c | 36 ++--
hw/{ => i386}/pc_piix.c | 24 +-
hw/{ => i386}/pc_q35.c | 16 +-
hw/{ => i386}/pc_sysfw.c | 11 +-
hw/{ => i386}/sga.c | 6 +-
hw/{ => i386}/smbios.c | 4 +-
hw/{ => i386}/vmport.c | 8 +-
hw/{ => i386}/xen_apic.c | 4 +-
hw/{ => i386}/xen_machine_pv.c | 8 +-
hw/{ => i386}/xen_platform.c | 12 +-
hw/ide/Makefile.objs | 3 +
hw/ide/atapi.c | 2 +-
hw/ide/cmd646.c | 2 +-
hw/ide/core.c | 4 +-
hw/ide/ich.c | 2 +-
hw/ide/internal.h | 6 +-
hw/ide/isa.c | 2 +-
hw/ide/macio.c | 2 +-
hw/ide/microdrive.c | 2 +-
hw/ide/pci.c | 2 +-
hw/ide/piix.c | 2 +-
hw/ide/qdev.c | 2 +-
hw/ide/via.c | 2 +-
hw/input/Makefile.objs | 13 +
hw/{ => input}/adb.c | 4 +-
hw/{ => input}/hid.c | 4 +-
hw/{ => input}/lm832x.c | 4 +-
hw/{ => input}/milkymist-softusb.c | 6 +-
hw/{ => input}/pckbd.c | 8 +-
hw/{ => input}/pl050.c | 4 +-
hw/{ => input}/ps2.c | 4 +-
hw/{ => input}/pxa2xx_keypad.c | 4 +-
hw/{ => input}/stellaris_input.c | 4 +-
hw/{ => input}/tsc2005.c | 4 +-
hw/{ => input}/tsc210x.c | 6 +-
hw/isa/Makefile.objs | 14 +
hw/{ => isa}/apm.c | 6 +-
hw/{ => isa}/applesmc.c | 4 +-
hw/{ => isa}/debugcon.c | 6 +-
hw/{ => isa}/debugexit.c | 4 +-
hw/{ => isa}/i82374.c | 2 +-
hw/{ => isa}/i82378.c | 8 +-
hw/{dma.c => isa/i8257.c} | 4 +-
hw/{ => isa}/i8259.c | 8 +-
hw/{ => isa}/i8259_common.c | 4 +-
hw/{ => isa}/isa-bus.c | 6 +-
hw/{ => isa}/isa_mmio.c | 4 +-
hw/{ => isa}/lpc_ich9.c | 28 +-
hw/{ => isa}/pc87312.c | 3 +-
hw/{ => isa}/vt82c686.c | 26 +-
hw/kvm/apic.c | 2 +-
hw/kvm/i8254.c | 4 +-
hw/kvm/i8259.c | 4 +-
hw/kvm/ioapic.c | 4 +-
hw/lm32/Makefile.objs | 13 -
hw/{ => lm32}/lm32.h | 0
hw/{ => lm32}/lm32_boards.c | 12 +-
hw/{ => lm32}/lm32_hwsetup.h | 2 +-
hw/{ => lm32}/lm32_pic.c | 8 +-
hw/{ => lm32}/lm32_sys.c | 4 +-
hw/{ => lm32}/milkymist-hpdmc.c | 4 +-
hw/{ => lm32}/milkymist-hw.h | 4 +-
hw/{ => lm32}/milkymist-pfpu.c | 4 +-
hw/{ => lm32}/milkymist-sysctl.c | 6 +-
hw/{ => lm32}/milkymist.c | 12 +-
hw/m68k/Makefile.objs | 4 +-
hw/{ => m68k}/an5206.c | 8 +-
hw/{ => m68k}/dummy_m68k.c | 6 +-
hw/{ => m68k}/mcf5206.c | 6 +-
hw/{ => m68k}/mcf5208.c | 10 +-
hw/{ => m68k}/mcf_intc.c | 4 +-
hw/microblaze/Makefile.objs | 9 +-
hw/{microblaze_boot.c => microblaze/boot.c} | 4 +-
hw/{microblaze_boot.h => microblaze/boot.h} | 2 +-
hw/{ => microblaze}/petalogix_ml605_mmu.c | 22 +-
hw/{ => microblaze}/petalogix_s3adsp1800_mmu.c | 16 +-
hw/{microblaze_pic_cpu.c => microblaze/pic_cpu.c} | 4 +-
hw/{microblaze_pic_cpu.h => microblaze/pic_cpu.h} | 0
hw/mips/Makefile.objs | 9 +-
hw/{mips_addr.c => mips/addr.c} | 4 +-
hw/{mips_timer.c => mips/cputimer.c} | 4 +-
hw/{ => mips}/mips_fulong2e.c | 60 +++---
hw/{ => mips}/mips_int.c | 4 +-
hw/{ => mips}/mips_jazz.c | 30 ++--
hw/{ => mips}/mips_malta.c | 210 ++++++++--------
hw/{ => mips}/mips_mipssim.c | 18 +-
hw/{ => mips}/mips_r4k.c | 26 +-
hw/misc/Makefile.objs | 39 +++
hw/{ => misc}/arm_l2x0.c | 2 +-
hw/{ => misc}/cuda.c | 6 +-
hw/{ => misc}/ds1225y.c | 2 +-
hw/{ => misc}/ecc.c | 4 +-
hw/{ => misc}/eccmemctl.c | 2 +-
hw/{ => misc}/eeprom93xx.c | 4 +-
hw/{ => misc}/fw_cfg.c | 8 +-
hw/{ => misc}/heathrow_pic.c | 4 +-
hw/{ => misc}/mac_dbdma.c | 6 +-
hw/{ => misc}/mac_nvram.c | 6 +-
hw/{ => misc}/macio.c | 10 +-
hw/{ => misc}/max111x.c | 2 +-
hw/{ => misc}/max7310.c | 2 +-
hw/{ => misc}/pl061.c | 2 +-
hw/{ => misc}/pl080.c | 2 +-
hw/{ => misc}/pl190.c | 2 +-
hw/{ => misc}/puv3_dma.c | 6 +-
hw/{ => misc}/puv3_gpio.c | 6 +-
hw/{ => misc}/puv3_intc.c | 4 +-
hw/{ => misc}/puv3_pm.c | 6 +-
hw/{ => misc}/pxa2xx_pcmcia.c | 6 +-
hw/{ => misc}/rc4030.c | 4 +-
hw/{ => misc}/tmp105.c | 4 +-
hw/{ => misc}/tmp105.h | 2 +-
hw/{ => misc}/tmp105_regs.h | 0
hw/{ => misc}/vmmouse.c | 8 +-
hw/{ => misc}/xilinx_intc.c | 4 +-
hw/net/Makefile.objs | 32 +++
hw/{ => net}/cadence_gem.c | 2 +-
hw/{ => net}/dp8393x.c | 4 +-
hw/{ => net}/e1000.c | 8 +-
hw/{e1000_hw.h => net/e1000_regs.h} | 0
hw/{ => net}/eepro100.c | 6 +-
hw/{ => net}/etraxfs_eth.c | 4 +-
hw/{ => net}/lan9118.c | 6 +-
hw/{ => net}/lance.c | 4 +-
hw/{ => net}/mcf_fec.c | 4 +-
hw/{ => net}/milkymist-minimac2.c | 6 +-
hw/{ => net}/mipsnet.c | 4 +-
hw/{ => net}/ne2000-isa.c | 8 +-
hw/{ => net}/ne2000.c | 6 +-
hw/{ => net}/ne2000.h | 0
hw/{ => net}/opencores_eth.c | 4 +-
hw/{ => net}/pcnet-pci.c | 4 +-
hw/{ => net}/pcnet.c | 2 +-
hw/{ => net}/pcnet.h | 0
hw/{ => net}/rtl8139.c | 6 +-
hw/{ => net}/smc91c111.c | 4 +-
hw/{ => net}/spapr_llan.c | 6 +-
hw/{ => net}/stellaris_enet.c | 2 +-
hw/{ => net}/vhost_net.c | 6 +-
hw/{ => net}/virtio-net.c | 6 +-
hw/{ => net}/xgmac.c | 2 +-
hw/{ => net}/xilinx_axidma.c | 8 +-
hw/{ => net}/xilinx_axienet.c | 4 +-
hw/{ => net}/xilinx_ethlite.c | 4 +-
hw/openrisc/Makefile.objs | 2 -
hw/{ => openrisc}/openrisc_pic.c | 2 +-
hw/{ => openrisc}/openrisc_sim.c | 10 +-
hw/{ => openrisc}/openrisc_timer.c | 2 +-
hw/pci/Makefile.objs | 45 ++++-
hw/{apb_pci.c => pci/host-apb.c} | 20 +-
hw/{bonito.c => pci/host-bonito.c} | 10 +-
hw/{dec_pci.c => pci/host-dec.c} | 12 +-
hw/{dec_pci.h => pci/host-dec.h} | 0
hw/{grackle_pci.c => pci/host-grackle.c} | 6 +-
hw/{gt64xxx.c => pci/host-gt64xxx.c} | 10 +-
hw/{piix_pci.c => pci/host-piix.c} | 16 +-
hw/{ppc4xx_pci.c => pci/host-ppc4xx.c} | 10 +-
hw/{ppce500_pci.c => pci/host-ppce500.c} | 8 +-
hw/{ppce500_pci.h => pci/host-ppce500.h} | 0
hw/{prep_pci.c => pci/host-prep.c} | 10 +-
hw/{sh_pci.c => pci/host-sh.c} | 8 +-
hw/{spapr_pci.c => pci/host-spapr.c} | 14 +-
hw/{alpha_typhoon.c => pci/host-typhoon.c} | 6 +-
hw/{unin_pci.c => pci/host-uninorth.c} | 8 +-
hw/{versatile_pci.c => pci/host-versatile.c} | 6 +-
hw/{ => pci}/i82801b11.c | 4 +-
hw/{ => pci}/ioh3420.c | 6 +-
hw/{ => pci}/ioh3420.h | 2 +-
hw/{ => pci}/ivshmem.c | 8 +-
hw/{ => pci}/pam.c | 2 +-
hw/pci/pci-hotplug.c | 4 +-
hw/pci/pci.h | 2 +-
hw/{ => pci}/pci_bridge_dev.c | 12 +-
hw/{ => pci}/piix4.c | 10 +-
hw/{ => pci}/q35.c | 4 +-
hw/pci/shpc.c | 3 +-
hw/pci/slotid_cap.c | 1 +
hw/{vfio_pci.c => pci/vfio.c} | 6 +-
hw/{ => pci}/xio3130_downstream.c | 6 +-
hw/{ => pci}/xio3130_downstream.h | 2 +-
hw/{ => pci}/xio3130_upstream.c | 6 +-
hw/{ => pci}/xio3130_upstream.h | 2 +-
hw/ppc/Makefile.objs | 37 +--
hw/ppc/e500-ccsr.h | 2 +-
hw/ppc/e500.c | 8 +-
hw/{ppce500_spin.c => ppc/e500_spin.c} | 4 +-
hw/ppc/e500plat.c | 4 +-
hw/ppc/mac_newworld.c | 12 +-
hw/ppc/mac_oldworld.c | 10 +-
hw/{ => ppc}/mpc8544_guts.c | 4 +-
hw/ppc/mpc8544ds.c | 4 +-
hw/{ => ppc}/openpic.c | 12 +-
hw/{ => ppc}/openpic.h | 0
hw/{ => ppc}/ppc.c | 8 +-
hw/{ => ppc}/ppc405.h | 2 +-
hw/{ => ppc}/ppc405_boards.c | 12 +-
hw/{ => ppc}/ppc405_uc.c | 6 +-
hw/{ => ppc}/ppc440_bamboo.c | 14 +-
hw/{ => ppc}/ppc4xx_devs.c | 6 +-
hw/{ => ppc}/ppc_booke.c | 8 +-
hw/ppc/prep.c | 14 +-
hw/{ => ppc}/spapr.c | 14 +-
hw/{ => ppc}/spapr_events.c | 4 +-
hw/{ => ppc}/spapr_hcall.c | 2 +-
hw/{ => ppc}/spapr_iommu.c | 6 +-
hw/{ => ppc}/spapr_nvram.c | 4 +-
hw/{ => ppc}/spapr_rtas.c | 4 +-
hw/{ => ppc}/spapr_vio.c | 12 +-
hw/{ => ppc}/virtex_ml507.c | 20 +-
hw/{ => ppc}/xics.c | 6 +-
hw/qdev.h | 9 -
hw/s390x/Makefile.objs | 2 +-
hw/s390x/event-facility.c | 4 +-
hw/s390x/s390-virtio-bus.c | 10 +-
hw/s390x/s390-virtio-bus.h | 12 +-
hw/s390x/s390-virtio-ccw.c | 2 +-
hw/s390x/s390-virtio.c | 2 +-
hw/s390x/sclp.c | 2 +-
hw/s390x/sclpquiesce.c | 4 +-
hw/s390x/virtio-ccw.c | 8 +-
hw/s390x/virtio-ccw.h | 10 +-
hw/scsi/Makefile.objs | 9 +
hw/{ => scsi}/esp-pci.c | 6 +-
hw/{ => scsi}/esp.c | 4 +-
hw/{ => scsi}/lsi53c895a.c | 6 +-
hw/{ => scsi}/megasas.c | 10 +-
hw/{ => scsi}/mfi.h | 0
hw/{ => scsi}/scsi-bus.c | 8 +-
hw/{ => scsi}/scsi-disk.c | 6 +-
hw/{ => scsi}/scsi-generic.c | 4 +-
hw/{ => scsi}/spapr_vscsi.c | 12 +-
hw/{ => scsi}/srp.h | 0
hw/{ppc-viosrp.h => scsi/viosrp.h} | 0
hw/{ => scsi}/virtio-scsi.c | 35 ++--
hw/sd/Makefile.objs | 6 +
hw/{ => sd}/milkymist-memcard.c | 6 +-
hw/{ => sd}/omap_mmc.c | 6 +-
hw/{ => sd}/pl181.c | 4 +-
hw/{ => sd}/pxa2xx_mmci.c | 8 +-
hw/{ => sd}/sd.c | 4 +-
hw/{ => sd}/ssi-sd.c | 4 +-
hw/sh4/Makefile.objs | 7 +-
hw/{ => sh4}/r2d.c | 20 +-
hw/{ => sh4}/sh7750.c | 6 +-
hw/{ => sh4}/sh7750_regnames.c | 4 +-
hw/{ => sh4}/sh7750_regnames.h | 0
hw/{ => sh4}/sh7750_regs.h | 0
hw/{ => sh4}/sh_intc.c | 6 +-
hw/{ => sh4}/shix.c | 8 +-
hw/{ => sh4}/tc58128.c | 6 +-
hw/sparc/Makefile.objs | 9 +-
hw/{ => sparc}/grlib.h | 4 +-
hw/{ => sparc}/grlib_irqmp.c | 2 +-
hw/{ => sparc}/leon3.c | 8 +-
hw/{ => sparc}/sbi.c | 2 +-
hw/{ => sparc}/slavio_intctl.c | 4 +-
hw/{ => sparc}/slavio_misc.c | 2 +-
hw/{ => sparc}/sparc32_dma.c | 8 +-
hw/{ => sparc}/sun4c_intctl.c | 6 +-
hw/{ => sparc}/sun4m.c | 30 ++--
hw/{ => sparc}/sun4m_iommu.c | 4 +-
hw/sparc64/Makefile.objs | 5 +-
hw/{ => sparc64}/sun4u.c | 26 +-
hw/ssi/Makefile.objs | 4 +
hw/{ => ssi}/pl022.c | 4 +-
hw/{ => ssi}/ssi.c | 2 +-
hw/{ => ssi}/xilinx_spi.c | 6 +-
hw/{ => ssi}/xilinx_spips.c | 8 +-
hw/timer/Makefile.objs | 28 ++
hw/{ => timer}/arm_mptimer.c | 2 +-
hw/{ => timer}/arm_timer.c | 6 +-
hw/{ => timer}/cadence_ttc.c | 2 +-
hw/{ => timer}/ds1338.c | 2 +-
hw/{ => timer}/etraxfs_timer.c | 4 +-
hw/{ => timer}/exynos4210_mct.c | 6 +-
hw/{ => timer}/exynos4210_pwm.c | 6 +-
hw/{ => timer}/exynos4210_rtc.c | 8 +-
hw/{ => timer}/grlib_gptimer.c | 4 +-
hw/{ => timer}/hpet.c | 12 +-
hw/{ => timer}/i8254.c | 10 +-
hw/{ => timer}/i8254_common.c | 10 +-
hw/{ => timer}/imx_timer.c | 8 +-
hw/{ => timer}/lm32_timer.c | 6 +-
hw/{ => timer}/m48t59.c | 8 +-
hw/{ => timer}/mc146818rtc.c | 6 +-
hw/{ => timer}/omap_gptimer.c | 4 +-
hw/{ => timer}/omap_synctimer.c | 4 +-
hw/{ => timer}/pl031.c | 2 +-
hw/{ => timer}/puv3_ost.c | 6 +-
hw/{ => timer}/pxa2xx_timer.c | 6 +-
hw/{ => timer}/sh_timer.c | 6 +-
hw/{ => timer}/slavio_timer.c | 6 +-
hw/{ => timer}/tusb6010.c | 10 +-
hw/{ => timer}/twl92230.c | 4 +-
hw/{ => timer}/xilinx_timer.c | 4 +-
hw/unicore32/Makefile.objs | 2 -
hw/{ => unicore32}/puv3.c | 10 +-
hw/usb/Makefile.objs | 7 +-
hw/{ => usb}/ccid-card-emulated.c | 2 +-
hw/{ => usb}/ccid-card-passthru.c | 2 +-
hw/{ => usb}/ccid.h | 2 +-
hw/usb/dev-audio.c | 2 +-
hw/usb/dev-hid.c | 2 +-
hw/usb/dev-network.c | 1 +
hw/usb/dev-smartcard-reader.c | 2 +-
hw/usb/dev-storage.c | 2 +-
hw/usb/dev-uas.c | 4 +-
hw/virtio/Makefile.objs | 7 +
hw/{ => virtio}/vhost.c | 2 +-
hw/{ => virtio}/virtio-balloon.c | 6 +-
hw/{ => virtio}/virtio-bus.c | 8 +-
hw/{ => virtio}/virtio-pci.c | 70 +++++-
hw/{ => virtio}/virtio-pci.h | 16 +-
hw/{ => virtio}/virtio-rng.c | 7 +-
hw/{ => virtio}/virtio.c | 4 +-
hw/watchdog/Makefile.objs | 3 +
hw/{ => watchdog}/watchdog.c | 0
hw/{ => watchdog}/wdt_i6300esb.c | 6 +-
hw/{ => watchdog}/wdt_ib700.c | 8 +-
hw/xen/Makefile.objs | 7 +
hw/{ => xen}/xen-host-pci-device.c | 0
hw/{ => xen}/xen-host-pci-device.h | 2 +-
hw/{ => xen}/xen_backend.c | 4 +-
hw/{ => xen}/xen_console.c | 4 +-
hw/{ => xen}/xen_devconfig.c | 2 +-
hw/{ => xen}/xen_disk.c | 4 +-
hw/{ => xen}/xen_domainbuild.c | 2 +-
hw/{ => xen}/xen_domainbuild.h | 2 +-
hw/{ => xen}/xen_nic.c | 4 +-
hw/{ => xen}/xen_pt.c | 6 +-
hw/{ => xen}/xen_pt.h | 4 +-
hw/{ => xen}/xen_pt_config_init.c | 2 +-
hw/{ => xen}/xen_pt_msi.c | 4 +-
hw/{ => xen}/xenfb.c | 4 +-
hw/xtensa/Makefile.objs | 2 -
hw/{ => xtensa}/xtensa_bootparam.h | 0
hw/{ => xtensa}/xtensa_lx60.c | 10 +-
hw/{ => xtensa}/xtensa_pic.c | 2 +-
hw/{ => xtensa}/xtensa_sim.c | 4 +-
{hw => include/char}/baum.h | 0
{hw => include/char}/msmouse.h | 0
include/exec/memory-internal.h | 2 +-
{hw => include/hw/acpi}/acpi.h | 0
hw/acpi_ich9.h => include/hw/acpi/ich9.h | 2 +-
{hw => include/hw}/adb.h | 2 +-
hw/arm-misc.h => include/hw/arm/arm.h | 0
{hw => include/hw/arm}/devices.h | 0
{hw => include/hw/arm}/exynos4210.h | 10 +-
{hw => include/hw/arm}/imx.h | 0
{hw => include/hw/arm}/omap.h | 4 +
{hw => include/hw/arm}/pxa.h | 12 +-
hw/audiodev.h => include/hw/audio/audio.h | 0
{hw => include/hw/audio}/pcspk.h | 4 +-
hw/block-common.h => include/hw/block/block.h | 0
{hw => include/hw/block}/fdc.h | 0
{hw => include/hw/block}/flash.h | 0
{hw => include/hw}/boards.h | 2 +-
{hw => include/hw}/bt.h | 0
{hw => include/hw/char}/escc.h | 0
{hw => include/hw/char}/lm32_juart.h | 0
{hw => include/hw/char}/serial.h | 2 +-
{hw => include/hw/cris}/etraxfs.h | 4 +-
{hw => include/hw/cris}/etraxfs_dma.h | 0
{hw => include/hw}/elf_ops.h | 0
{hw => include/hw}/empty_slot.h | 0
{hw => include/hw}/hw.h | 2 +-
{hw => include/hw/i2c}/i2c.h | 2 +-
{hw => include/hw/i2c}/pm_smbus.h | 0
{hw => include/hw/i2c}/smbus.h | 2 +-
{hw => include/hw/i386}/apic-msidef.h | 0
{hw => include/hw/i386}/apic.h | 0
{hw => include/hw/i386}/apic_internal.h | 2 +-
{hw => include/hw/i386}/ich9.h | 26 +-
{hw => include/hw/i386}/ioapic.h | 0
{hw => include/hw/i386}/ioapic_internal.h | 4 +-
{hw => include/hw/i386}/smbios.h | 0
{hw => include/hw}/ide.h | 4 +-
{hw => include/hw/input}/hid.h | 0
{hw => include/hw/input}/ps2.h | 0
{hw => include/hw}/irq.h | 0
{hw => include/hw/isa}/apm.h | 2 +-
{hw => include/hw/isa}/i8259_internal.h | 6 +-
{hw => include/hw/isa}/isa.h | 2 +-
{hw => include/hw/isa}/pc87312.h | 2 +-
{hw => include/hw/isa}/vt82c686.h | 0
{hw => include/hw}/kvm/clock.h | 0
{hw => include/hw/lm32}/lm32_pic.h | 0
{hw => include/hw}/loader.h | 0
{hw => include/hw/m68k}/mcf.h | 4 +
hw/mips-bios.h => include/hw/mips/bios.h | 0
hw/mips_cpudevs.h => include/hw/mips/cpudevs.h | 0
{hw => include/hw/mips}/mips.h | 0
{hw => include/hw/misc}/eeprom93xx.h | 0
{hw => include/hw/misc}/fw_cfg.h | 0
{hw => include/hw/misc}/pcmcia.h | 1 +
{hw => include/hw}/pc.h | 6 +-
hw/apb_pci.h => include/hw/pci/host-apb.h | 0
hw/spapr_pci.h => include/hw/pci/host-spapr.h | 2 +-
hw/alpha_sys.h => include/hw/pci/host-typhoon.h | 10 +-
{hw => include/hw/pci}/pam.h | 0
{hw => include/hw/pci}/q35.h | 21 +-
{hw => include/hw/ppc}/mac_dbdma.h | 0
{hw => include/hw/ppc}/ppc.h | 6 +
{hw => include/hw/ppc}/ppc4xx.h | 15 +-
{hw => include/hw/ppc}/spapr.h | 2 +-
{hw => include/hw/ppc}/spapr_vio.h | 0
{hw => include/hw/ppc}/xics.h | 0
{hw => include/hw}/ptimer.h | 0
{hw => include/hw}/qdev-addr.h | 0
{hw => include/hw}/qdev-core.h | 0
{hw => include/hw}/qdev-dma.h | 0
{hw => include/hw}/qdev-properties.h | 2 +-
include/hw/qdev.h | 8 +
{hw => include/hw}/s390x/event-facility.h | 0
{hw => include/hw}/s390x/sclp.h | 0
{hw => include/hw/scsi}/esp.h | 2 +-
{hw => include/hw/scsi}/scsi-defs.h | 0
{hw => include/hw/scsi}/scsi.h | 4 +-
{hw => include/hw}/sd.h | 0
{hw => include/hw/sh4}/sh.h | 4 +-
{hw => include/hw/sh4}/sh_intc.h | 2 +-
{hw => include/hw/sparc}/firmware_abi.h | 0
{hw => include/hw/sparc}/sparc32_dma.h | 0
{hw => include/hw/sparc}/sun4m.h | 4 +-
{hw => include/hw}/ssi.h | 2 +-
{hw => include/hw}/stream.h | 0
{hw => include/hw}/sysbus.h | 2 +-
hw/hpet_emul.h => include/hw/timer/hpet.h | 0
{hw => include/hw/timer}/i8254.h | 4 +-
{hw => include/hw/timer}/i8254_internal.h | 6 +-
hw/nvram.h => include/hw/timer/m48t59.h | 0
{hw => include/hw/timer}/mc146818rtc.h | 4 +-
{hw => include/hw/timer}/mc146818rtc_regs.h | 0
{hw => include/hw/unicore32}/puv3.h | 0
{hw => include/hw}/usb.h | 2 +-
{hw => include/hw/virtio}/vhost.h | 2 +-
{hw => include/hw/virtio}/vhost_net.h | 0
hw/9p.h => include/hw/virtio/virtio-9p.h | 4 +-
{hw => include/hw/virtio}/virtio-balloon.h | 4 +-
{hw => include/hw/virtio}/virtio-blk.h | 4 +-
{hw => include/hw/virtio}/virtio-bus.h | 4 +-
{hw => include/hw/virtio}/virtio-net.h | 4 +-
{hw => include/hw/virtio}/virtio-rng.h | 0
{hw => include/hw/virtio}/virtio-scsi.h | 4 +-
{hw => include/hw/virtio}/virtio-serial.h | 4 +-
{hw => include/hw/virtio}/virtio.h | 10 +-
{hw => include/hw}/watchdog.h | 0
{hw => include/hw/xen}/xen_backend.h | 2 +-
{hw => include/hw/xen}/xen_common.h | 4 +-
{hw => include/hw}/xilinx.h | 3 +-
include/migration/vmstate.h | 2 +
hw/qdev-monitor.h => include/monitor/qdev.h | 3 +-
hw/fifo.h => include/qemu/fifo8.h | 2 +-
{hw => include/sysemu}/xen.h | 0
monitor.c | 8 +-
net/tap.c | 2 +-
hw/qdev-monitor.c => qdev-monitor.c | 3 +-
qemu-char.c | 4 +-
stubs/Makefile.objs | 1 +
stubs/pci-drive-hot-add.c | 10 +
target-arm/arm-semi.c | 2 +-
target-i386/cpu.c | 4 +-
target-i386/cpu.h | 2 +-
target-i386/kvm.c | 2 +-
target-i386/machine.c | 2 +-
target-lm32/op_helper.c | 4 +-
target-lm32/translate.c | 2 +-
target-ppc/kvm.c | 6 +-
target-sh4/helper.c | 2 +-
util/Makefile.objs | 1 +
hw/fifo.c => util/fifo8.c | 3 +-
util/qemu-config.c | 1 +
vl.c | 13 +-
xen-stub.c | 2 +-
756 files changed, 2600 insertions(+), 2401 deletions(-)
rename {hw => backends}/baum.c (99%)
rename {hw => backends}/msmouse.c (99%)
rename hw/device-hotplug.c => device-hotplug.c (88%)
create mode 100644 hw/acpi/Makefile.objs
rename hw/{acpi.c => acpi/core.c} (99%)
rename hw/{acpi_ich9.c => acpi/ich9.c} (98%)
rename hw/{acpi_piix4.c => acpi/piix4.c} (99%)
rename hw/{alpha_dp264.c => alpha/dp264.c} (96%)
rename hw/{alpha_pci.c => alpha/pci.c} (98%)
rename hw/{ => arm}/a15mpcore.c (99%)
rename hw/{ => arm}/a9mpcore.c (99%)
rename hw/{ => arm}/arm11mpcore.c (99%)
rename hw/{ => arm}/arm_sysctl.c (99%)
rename hw/{ => arm}/armv7m.c (99%)
rename hw/{ => arm}/armv7m_nvic.c (99%)
rename hw/{arm_boot.c => arm/boot.c} (99%)
rename hw/{ => arm}/cbus.c (99%)
rename hw/{ => arm}/collie.c (93%)
rename hw/{ => arm}/exynos4210.c (98%)
rename hw/{ => arm}/exynos4210_combiner.c (99%)
rename hw/{ => arm}/exynos4210_gic.c (99%)
rename hw/{ => arm}/exynos4210_pmu.c (99%)
rename hw/{ => arm}/exynos4_boards.c (98%)
rename hw/{arm_gic.c => arm/gic.c} (99%)
rename hw/{arm_gic_common.c => arm/gic_common.c} (99%)
rename hw/{arm_gic_internal.h => arm/gic_internal.h} (99%)
rename hw/{ => arm}/gumstix.c (96%)
rename hw/{ => arm}/highbank.c (98%)
rename hw/{ => arm}/imx_avic.c (99%)
rename hw/{ => arm}/imx_ccm.c (99%)
rename hw/{ => arm}/integratorcp.c (99%)
rename hw/{ => arm}/kzm.c (97%)
rename hw/{ => arm}/mainstone.c (97%)
rename hw/{ => arm}/mst_fpga.c (99%)
rename hw/{ => arm}/musicpal.c (99%)
rename hw/{ => arm}/nseries.c (86%)
rename hw/{ => arm}/omap1.c (99%)
rename hw/{ => arm}/omap2.c (99%)
rename hw/{ => arm}/omap_clk.c (99%)
rename hw/{ => arm}/omap_dma.c (99%)
rename hw/{ => arm}/omap_gpio.c (99%)
rename hw/{ => arm}/omap_gpmc.c (99%)
rename hw/{ => arm}/omap_intc.c (99%)
rename hw/{ => arm}/omap_l4.c (98%)
rename hw/{ => arm}/omap_sdrc.c (99%)
rename hw/{ => arm}/omap_spi.c (99%)
rename hw/{ => arm}/omap_sx1.c (98%)
rename hw/{ => arm}/omap_tap.c (98%)
rename hw/{ => arm}/palm.c (98%)
rename hw/{arm_pic.c => arm/pic.c} (95%)
rename hw/{ => arm}/primecell.h (100%)
rename hw/{ => arm}/pxa2xx.c (99%)
rename hw/{ => arm}/pxa2xx_dma.c (99%)
rename hw/{ => arm}/pxa2xx_gpio.c (99%)
rename hw/{ => arm}/pxa2xx_pic.c (99%)
rename hw/{ => arm}/realview.c (98%)
rename hw/{ => arm}/realview_gic.c (98%)
rename hw/{ => arm}/sharpsl.h (100%)
rename hw/{ => arm}/soc_dma.c (100%)
rename hw/{ => arm}/soc_dma.h (100%)
rename hw/{ => arm}/spitz.c (99%)
rename hw/{ => arm}/stellaris.c (99%)
rename hw/{ => arm}/strongarm.c (99%)
rename hw/{ => arm}/strongarm.h (100%)
rename hw/{ => arm}/tc6393xb.c (99%)
rename hw/{ => arm}/tc6393xb_template.h (100%)
rename hw/{ => arm}/tosa.c (97%)
rename hw/{ => arm}/versatilepb.c (98%)
rename hw/{ => arm}/vexpress.c (99%)
rename hw/{ => arm}/xilinx_zynq.c (97%)
rename hw/{ => arm}/z2.c (98%)
rename hw/{ => arm}/zaurus.c (99%)
rename hw/{ => arm}/zynq_slcr.c (99%)
create mode 100644 hw/audio/Makefile.objs
rename hw/{ => audio}/ac97.c (99%)
rename hw/{ => audio}/adlib.c (99%)
rename hw/{ => audio}/cs4231.c (99%)
rename hw/{ => audio}/cs4231a.c (99%)
rename hw/{ => audio}/es1370.c (99%)
rename hw/{ => audio}/fmopl.c (100%)
rename hw/{ => audio}/fmopl.h (100%)
rename hw/{ => audio}/gus.c (99%)
rename hw/{ => audio}/gusemu.h (100%)
rename hw/{ => audio}/gusemu_hal.c (100%)
rename hw/{ => audio}/gusemu_mixer.c (100%)
rename hw/{ => audio}/gustate.h (100%)
rename hw/{hda-audio.c => audio/hda-codec.c} (99%)
rename hw/{ => audio}/intel-hda-defs.h (100%)
rename hw/{ => audio}/intel-hda.c (99%)
rename hw/{ => audio}/intel-hda.h (99%)
rename hw/{ => audio}/lm4549.c (99%)
rename hw/{ => audio}/lm4549.h (100%)
rename hw/{marvell_88w8618_audio.c => audio/marvell_88w8618.c} (98%)
rename hw/{ => audio}/milkymist-ac97.c (99%)
rename hw/{ => audio}/pcspk.c (97%)
rename hw/{ => audio}/pl041.c (99%)
rename hw/{ => audio}/pl041.h (100%)
rename hw/{ => audio}/pl041.hx (100%)
rename hw/{ => audio}/sb16.c (99%)
rename hw/{ => audio}/wm8750.c (99%)
create mode 100644 hw/block/Makefile.objs
rename hw/{block-common.c => block/block.c} (98%)
rename hw/{ => block}/cdrom.c (99%)
rename hw/{ => block}/dataplane/Makefile.objs (100%)
rename hw/{ => block}/dataplane/event-poll.c (100%)
rename hw/{ => block}/dataplane/event-poll.h (100%)
rename hw/{ => block}/dataplane/hostmem.c (100%)
rename hw/{ => block}/dataplane/hostmem.h (100%)
rename hw/{ => block}/dataplane/ioq.c (100%)
rename hw/{ => block}/dataplane/ioq.h (100%)
rename hw/{ => block}/dataplane/virtio-blk.c (99%)
rename hw/{ => block}/dataplane/virtio-blk.h (96%)
rename hw/{ => block}/dataplane/vring.c (100%)
rename hw/{ => block}/dataplane/vring.h (98%)
rename hw/{ => block}/fdc.c (99%)
rename hw/{ => block}/hd-geometry.c (99%)
rename hw/{ => block}/m25p80.c (99%)
rename hw/{ => block}/nand.c (99%)
rename hw/{ => block}/onenand.c (99%)
rename hw/{ => block}/pflash_cfi01.c (99%)
rename hw/{ => block}/pflash_cfi02.c (99%)
rename hw/{ => block}/virtio-blk.c (98%)
rename hw/{ => block}/xen_blkif.h (100%)
create mode 100644 hw/bt/Makefile.objs
rename hw/{bt.c => bt/core.c} (99%)
rename hw/{bt-hci-csr.c => bt/hci-csr.c} (99%)
rename hw/{bt-hci.c => bt/hci.c} (99%)
rename hw/{bt-hid.c => bt/hid.c} (99%)
rename hw/{bt-l2cap.c => bt/l2cap.c} (99%)
rename hw/{bt-sdp.c => bt/sdp.c} (99%)
create mode 100644 hw/char/Makefile.objs
rename hw/{ => char}/cadence_uart.c (99%)
rename hw/{ => char}/escc.c (99%)
rename hw/{ => char}/etraxfs_ser.c (98%)
rename hw/{ => char}/exynos4210_uart.c (99%)
rename hw/{ => char}/grlib_apbuart.c (99%)
rename hw/{ => char}/imx_serial.c (99%)
rename hw/{ => char}/ipack.c (100%)
rename hw/{ => char}/ipack.h (99%)
rename hw/{ => char}/ipoctal232.c (100%)
rename hw/{ => char}/lm32_juart.c (98%)
rename hw/{ => char}/lm32_uart.c (99%)
rename hw/{ => char}/mcf_uart.c (99%)
rename hw/{ => char}/milkymist-uart.c (99%)
rename hw/{ => char}/omap_uart.c (98%)
rename hw/{ => char}/parallel.c (99%)
rename hw/{ => char}/pl011.c (99%)
rename hw/{s390x => char}/sclpconsole.c (98%)
rename hw/{ => char}/serial-isa.c (98%)
rename hw/{ => char}/serial-pci.c (99%)
rename hw/{ => char}/serial.c (99%)
rename hw/{ => char}/sh_serial.c (99%)
rename hw/{ => char}/spapr_vty.c (98%)
rename hw/{ => char}/tpci200.c (99%)
rename hw/{ => char}/virtio-console.c (99%)
rename hw/{ => char}/virtio-serial-bus.c (99%)
rename hw/{ => char}/xilinx_uartlite.c (99%)
create mode 100644 hw/core/Makefile.objs
rename hw/{ => core}/empty_slot.c (97%)
rename hw/{ => core}/irq.c (99%)
rename hw/{ => core}/loader.c (99%)
rename hw/{ => core}/null-machine.c (100%)
rename hw/{ => core}/ptimer.c (99%)
rename hw/{ => core}/qdev-addr.c (96%)
rename hw/{ => core}/qdev-properties-system.c (99%)
rename hw/{ => core}/qdev-properties.c (99%)
rename hw/{ => core}/qdev.c (99%)
rename hw/{ => core}/stream.c (95%)
rename hw/{ => core}/sysbus.c (99%)
rename hw/{ => core}/uboot_image.h (100%)
rename hw/{ => cris}/axis_dev88.c (98%)
rename hw/{cris-boot.c => cris/boot.c} (98%)
rename hw/{cris-boot.h => cris/boot.h} (100%)
rename hw/{ => cris}/etraxfs_dma.c (99%)
rename hw/{ => cris}/etraxfs_pic.c (99%)
rename hw/{cris_pic_cpu.c => cris/pic_cpu.c} (95%)
create mode 100644 hw/display/Makefile.objs
rename hw/{ => display}/ads7846.c (99%)
rename hw/{ => display}/blizzard.c (99%)
rename hw/{ => display}/blizzard_template.h (99%)
rename hw/{ => display}/cirrus_vga.c (99%)
rename hw/{ => display}/cirrus_vga_rop.h (100%)
rename hw/{ => display}/cirrus_vga_rop2.h (100%)
rename hw/{ => display}/cirrus_vga_template.h (100%)
rename hw/{ => display}/exynos4210_fimd.c (99%)
rename hw/{ => display}/framebuffer.c (99%)
rename hw/{ => display}/framebuffer.h (100%)
rename hw/{ => display}/g364fb.c (99%)
rename hw/{ => display}/jazz_led.c (99%)
rename hw/{ => display}/milkymist-tmu2.c (99%)
rename hw/{ => display}/milkymist-vgafb.c (99%)
rename hw/{ => display}/milkymist-vgafb_template.h (98%)
rename hw/{ => display}/omap_dss.c (99%)
rename hw/{ => display}/omap_lcd_template.h (96%)
rename hw/{ => display}/omap_lcdc.c (99%)
rename hw/{ => display}/pl110.c (99%)
rename hw/{ => display}/pl110_template.h (100%)
rename hw/{ => display}/pxa2xx_lcd.c (99%)
rename hw/{ => display}/pxa2xx_template.h (100%)
rename hw/{ => display}/qxl-logger.c (100%)
rename hw/{ => display}/qxl-render.c (100%)
rename hw/{ => display}/qxl.c (100%)
rename hw/{ => display}/qxl.h (99%)
rename hw/{ => display}/sm501.c (99%)
rename hw/{ => display}/sm501_template.h (98%)
rename hw/{ => display}/ssd0303.c (99%)
rename hw/{ => display}/ssd0323.c (99%)
rename hw/{ => display}/tcx.c (99%)
rename hw/{ => display}/vga-isa-mm.c (99%)
rename hw/{ => display}/vga-isa.c (98%)
rename hw/{ => display}/vga-pci.c (99%)
rename hw/{ => display}/vga.c (99%)
rename hw/{ => display}/vga.h (100%)
rename hw/{ => display}/vga_int.h (100%)
rename hw/{ => display}/vga_template.h (99%)
rename hw/{ => display}/vmware_vga.c (99%)
create mode 100644 hw/i2c/Makefile.objs
rename hw/{bitbang_i2c.c => i2c/bitbang-i2c.c} (99%)
rename hw/{ => i2c}/bitbang_i2c.h (92%)
rename hw/{i2c.c => i2c/core.c} (99%)
rename hw/{ => i2c}/exynos4210_i2c.c (99%)
rename hw/{ => i2c}/omap_i2c.c (99%)
rename hw/{ => i2c}/pm_smbus.c (98%)
rename hw/{ => i2c}/smbus.c (99%)
rename hw/{ => i2c}/smbus_eeprom.c (98%)
rename hw/{ => i2c}/smbus_ich9.c (95%)
rename hw/{ => i2c}/versatile_i2c.c (99%)
rename hw/{ => i386}/apic.c (99%)
rename hw/{ => i386}/apic_common.c (99%)
rename hw/{ => i386}/ioapic.c (98%)
rename hw/{ => i386}/ioapic_common.c (97%)
rename hw/{ => i386}/kvmvapic.c (99%)
rename hw/{ => i386}/multiboot.c (99%)
rename hw/{ => i386}/multiboot.h (100%)
rename hw/{ => i386}/pc-testdev.c (98%)
rename hw/{ => i386}/pc.c (98%)
rename hw/{ => i386}/pc_piix.c (98%)
rename hw/{ => i386}/pc_q35.c (97%)
rename hw/{ => i386}/pc_sysfw.c (98%)
rename hw/{ => i386}/sga.c (96%)
rename hw/{ => i386}/smbios.c (99%)
rename hw/{ => i386}/vmport.c (98%)
rename hw/{ => i386}/xen_apic.c (97%)
rename hw/{ => i386}/xen_machine_pv.c (97%)
rename hw/{ => i386}/xen_platform.c (98%)
create mode 100644 hw/input/Makefile.objs
rename hw/{ => input}/adb.c (99%)
rename hw/{ => input}/hid.c (99%)
rename hw/{ => input}/lm832x.c (99%)
rename hw/{ => input}/milkymist-softusb.c (99%)
rename hw/{ => input}/pckbd.c (99%)
rename hw/{ => input}/pl050.c (99%)
rename hw/{ => input}/ps2.c (99%)
rename hw/{ => input}/pxa2xx_keypad.c (99%)
rename hw/{ => input}/stellaris_input.c (97%)
rename hw/{ => input}/tsc2005.c (99%)
rename hw/{ => input}/tsc210x.c (99%)
create mode 100644 hw/isa/Makefile.objs
rename hw/{ => isa}/apm.c (97%)
rename hw/{ => isa}/applesmc.c (99%)
rename hw/{ => isa}/debugcon.c (98%)
rename hw/{ => isa}/debugexit.c (97%)
rename hw/{ => isa}/i82374.c (99%)
rename hw/{ => isa}/i82378.c (98%)
rename hw/{dma.c => isa/i8257.c} (99%)
rename hw/{ => isa}/i8259.c (99%)
rename hw/{ => isa}/i8259_common.c (98%)
rename hw/{ => isa}/isa-bus.c (99%)
rename hw/{ => isa}/isa_mmio.c (98%)
rename hw/{ => isa}/lpc_ich9.c (97%)
rename hw/{ => isa}/pc87312.c (99%)
rename hw/{ => isa}/vt82c686.c (97%)
rename hw/{ => lm32}/lm32.h (100%)
rename hw/{ => lm32}/lm32_boards.c (98%)
rename hw/{ => lm32}/lm32_hwsetup.h (99%)
rename hw/{ => lm32}/lm32_pic.c (98%)
rename hw/{ => lm32}/lm32_sys.c (99%)
rename hw/{ => lm32}/milkymist-hpdmc.c (99%)
rename hw/{ => lm32}/milkymist-hw.h (99%)
rename hw/{ => lm32}/milkymist-pfpu.c (99%)
rename hw/{ => lm32}/milkymist-sysctl.c (99%)
rename hw/{ => lm32}/milkymist.c (97%)
rename hw/{ => m68k}/an5206.c (96%)
rename hw/{ => m68k}/dummy_m68k.c (97%)
rename hw/{ => m68k}/mcf5206.c (99%)
rename hw/{ => m68k}/mcf5208.c (98%)
rename hw/{ => m68k}/mcf_intc.c (98%)
rename hw/{microblaze_boot.c => microblaze/boot.c} (99%)
rename hw/{microblaze_boot.h => microblaze/boot.h} (94%)
rename hw/{ => microblaze}/petalogix_ml605_mmu.c (96%)
rename hw/{ => microblaze}/petalogix_s3adsp1800_mmu.c (95%)
rename hw/{microblaze_pic_cpu.c => microblaze/pic_cpu.c} (97%)
rename hw/{microblaze_pic_cpu.h => microblaze/pic_cpu.h} (100%)
rename hw/{mips_addr.c => mips/addr.c} (96%)
rename hw/{mips_timer.c => mips/cputimer.c} (98%)
rename hw/{ => mips}/mips_fulong2e.c (87%)
rename hw/{ => mips}/mips_int.c (97%)
rename hw/{ => mips}/mips_jazz.c (96%)
rename hw/{ => mips}/mips_malta.c (77%)
rename hw/{ => mips}/mips_mipssim.c (97%)
rename hw/{ => mips}/mips_r4k.c (96%)
create mode 100644 hw/misc/Makefile.objs
rename hw/{ => misc}/arm_l2x0.c (99%)
rename hw/{ => misc}/cuda.c (99%)
rename hw/{ => misc}/ds1225y.c (99%)
rename hw/{ => misc}/ecc.c (98%)
rename hw/{ => misc}/eccmemctl.c (99%)
rename hw/{ => misc}/eeprom93xx.c (99%)
rename hw/{ => misc}/fw_cfg.c (99%)
rename hw/{ => misc}/heathrow_pic.c (99%)
rename hw/{ => misc}/mac_dbdma.c (99%)
rename hw/{ => misc}/mac_nvram.c (98%)
rename hw/{ => misc}/macio.c (98%)
rename hw/{ => misc}/max111x.c (99%)
rename hw/{ => misc}/max7310.c (99%)
rename hw/{ => misc}/pl061.c (99%)
rename hw/{ => misc}/pl080.c (99%)
rename hw/{ => misc}/pl190.c (99%)
rename hw/{ => misc}/puv3_dma.c (97%)
rename hw/{ => misc}/puv3_gpio.c (97%)
rename hw/{ => misc}/puv3_intc.c (98%)
rename hw/{ => misc}/puv3_pm.c (97%)
rename hw/{ => misc}/pxa2xx_pcmcia.c (98%)
rename hw/{ => misc}/rc4030.c (99%)
rename hw/{ => misc}/tmp105.c (99%)
rename hw/{ => misc}/tmp105.h (97%)
rename hw/{ => misc}/tmp105_regs.h (100%)
rename hw/{ => misc}/vmmouse.c (98%)
rename hw/{ => misc}/xilinx_intc.c (99%)
create mode 100644 hw/net/Makefile.objs
rename hw/{ => net}/cadence_gem.c (99%)
rename hw/{ => net}/dp8393x.c (99%)
rename hw/{ => net}/e1000.c (99%)
rename hw/{e1000_hw.h => net/e1000_regs.h} (100%)
rename hw/{ => net}/eepro100.c (99%)
rename hw/{ => net}/etraxfs_eth.c (99%)
rename hw/{ => net}/lan9118.c (99%)
rename hw/{ => net}/lance.c (98%)
rename hw/{ => net}/mcf_fec.c (99%)
rename hw/{ => net}/milkymist-minimac2.c (99%)
rename hw/{ => net}/mipsnet.c (99%)
rename hw/{ => net}/ne2000-isa.c (97%)
rename hw/{ => net}/ne2000.c (99%)
rename hw/{ => net}/ne2000.h (100%)
rename hw/{ => net}/opencores_eth.c (99%)
rename hw/{ => net}/pcnet-pci.c (99%)
rename hw/{ => net}/pcnet.c (99%)
rename hw/{ => net}/pcnet.h (100%)
rename hw/{ => net}/rtl8139.c (99%)
rename hw/{ => net}/smc91c111.c (99%)
rename hw/{ => net}/spapr_llan.c (99%)
rename hw/{ => net}/stellaris_enet.c (99%)
rename hw/{ => net}/vhost_net.c (98%)
rename hw/{ => net}/virtio-net.c (99%)
rename hw/{ => net}/xgmac.c (99%)
rename hw/{ => net}/xilinx_axidma.c (99%)
rename hw/{ => net}/xilinx_axienet.c (99%)
rename hw/{ => net}/xilinx_ethlite.c (99%)
rename hw/{ => openrisc}/openrisc_pic.c (98%)
rename hw/{ => openrisc}/openrisc_sim.c (97%)
rename hw/{ => openrisc}/openrisc_timer.c (99%)
rename hw/{apb_pci.c => pci/host-apb.c} (96%)
rename hw/{bonito.c => pci/host-bonito.c} (99%)
rename hw/{dec_pci.c => pci/host-dec.c} (96%)
rename hw/{dec_pci.h => pci/host-dec.h} (100%)
rename hw/{grackle_pci.c => pci/host-grackle.c} (98%)
rename hw/{gt64xxx.c => pci/host-gt64xxx.c} (99%)
rename hw/{piix_pci.c => pci/host-piix.c} (99%)
rename hw/{ppc4xx_pci.c => pci/host-ppc4xx.c} (98%)
rename hw/{ppce500_pci.c => pci/host-ppce500.c} (99%)
rename hw/{ppce500_pci.h => pci/host-ppce500.h} (100%)
rename hw/{prep_pci.c => pci/host-prep.c} (98%)
rename hw/{sh_pci.c => pci/host-sh.c} (98%)
rename hw/{spapr_pci.c => pci/host-spapr.c} (99%)
rename hw/{alpha_typhoon.c => pci/host-typhoon.c} (99%)
rename hw/{unin_pci.c => pci/host-uninorth.c} (99%)
rename hw/{versatile_pci.c => pci/host-versatile.c} (98%)
rename hw/{ => pci}/i82801b11.c (98%)
rename hw/{ => pci}/ioh3420.c (98%)
rename hw/{ => pci}/ioh3420.h (90%)
rename hw/{ => pci}/ivshmem.c (99%)
rename hw/{ => pci}/pam.c (99%)
rename hw/{ => pci}/pci_bridge_dev.c (96%)
rename hw/{ => pci}/piix4.c (97%)
rename hw/{ => pci}/q35.c (99%)
rename hw/{vfio_pci.c => pci/vfio.c} (99%)
rename hw/{ => pci}/xio3130_downstream.c (98%)
rename hw/{ => pci}/xio3130_downstream.h (92%)
rename hw/{ => pci}/xio3130_upstream.c (98%)
rename hw/{ => pci}/xio3130_upstream.h (90%)
rename hw/{ppce500_spin.c => ppc/e500_spin.c} (99%)
rename hw/{ => ppc}/mpc8544_guts.c (98%)
rename hw/{ => ppc}/openpic.c (99%)
rename hw/{ => ppc}/openpic.h (100%)
rename hw/{ => ppc}/ppc.c (99%)
rename hw/{ => ppc}/ppc405.h (99%)
rename hw/{ => ppc}/ppc405_boards.c (99%)
rename hw/{ => ppc}/ppc405_uc.c (99%)
rename hw/{ => ppc}/ppc440_bamboo.c (98%)
rename hw/{ => ppc}/ppc4xx_devs.c (99%)
rename hw/{ => ppc}/ppc_booke.c (98%)
rename hw/{ => ppc}/spapr.c (99%)
rename hw/{ => ppc}/spapr_events.c (99%)
rename hw/{ => ppc}/spapr_hcall.c (99%)
rename hw/{ => ppc}/spapr_iommu.c (99%)
rename hw/{ => ppc}/spapr_nvram.c (98%)
rename hw/{ => ppc}/spapr_rtas.c (99%)
rename hw/{ => ppc}/spapr_vio.c (99%)
rename hw/{ => ppc}/virtex_ml507.c (97%)
rename hw/{ => ppc}/xics.c (99%)
delete mode 100644 hw/qdev.h
create mode 100644 hw/scsi/Makefile.objs
rename hw/{ => scsi}/esp-pci.c (99%)
rename hw/{ => scsi}/esp.c (99%)
rename hw/{ => scsi}/lsi53c895a.c (99%)
rename hw/{ => scsi}/megasas.c (99%)
rename hw/{ => scsi}/mfi.h (100%)
rename hw/{ => scsi}/scsi-bus.c (99%)
rename hw/{ => scsi}/scsi-disk.c (99%)
rename hw/{ => scsi}/scsi-generic.c (99%)
rename hw/{ => scsi}/spapr_vscsi.c (99%)
rename hw/{ => scsi}/srp.h (100%)
rename hw/{ppc-viosrp.h => scsi/viosrp.h} (100%)
rename hw/{ => scsi}/virtio-scsi.c (96%)
create mode 100644 hw/sd/Makefile.objs
rename hw/{ => sd}/milkymist-memcard.c (99%)
rename hw/{ => sd}/omap_mmc.c (99%)
rename hw/{ => sd}/pl181.c (99%)
rename hw/{ => sd}/pxa2xx_mmci.c (99%)
rename hw/{ => sd}/sd.c (99%)
rename hw/{ => sd}/ssi-sd.c (99%)
rename hw/{ => sh4}/r2d.c (97%)
rename hw/{ => sh4}/sh7750.c (99%)
rename hw/{ => sh4}/sh7750_regnames.c (98%)
rename hw/{ => sh4}/sh7750_regnames.h (100%)
rename hw/{ => sh4}/sh7750_regs.h (100%)
rename hw/{ => sh4}/sh_intc.c (99%)
rename hw/{ => sh4}/shix.c (97%)
rename hw/{ => sh4}/tc58128.c (98%)
rename hw/{ => sparc}/grlib.h (98%)
rename hw/{ => sparc}/grlib_irqmp.c (99%)
rename hw/{ => sparc}/leon3.c (98%)
rename hw/{ => sparc}/sbi.c (99%)
rename hw/{ => sparc}/slavio_intctl.c (99%)
rename hw/{ => sparc}/slavio_misc.c (99%)
rename hw/{ => sparc}/sparc32_dma.c (98%)
rename hw/{ => sparc}/sun4c_intctl.c (98%)
rename hw/{ => sparc}/sun4m.c (99%)
rename hw/{ => sparc}/sun4m_iommu.c (99%)
rename hw/{ => sparc64}/sun4u.c (98%)
create mode 100644 hw/ssi/Makefile.objs
rename hw/{ => ssi}/pl022.c (99%)
rename hw/{ => ssi}/ssi.c (99%)
rename hw/{ => ssi}/xilinx_spi.c (99%)
rename hw/{ => ssi}/xilinx_spips.c (99%)
create mode 100644 hw/timer/Makefile.objs
rename hw/{ => timer}/arm_mptimer.c (99%)
rename hw/{ => timer}/arm_timer.c (99%)
rename hw/{ => timer}/cadence_ttc.c (99%)
rename hw/{ => timer}/ds1338.c (99%)
rename hw/{ => timer}/etraxfs_timer.c (99%)
rename hw/{ => timer}/exynos4210_mct.c (99%)
rename hw/{ => timer}/exynos4210_pwm.c (99%)
rename hw/{ => timer}/exynos4210_rtc.c (99%)
rename hw/{ => timer}/grlib_gptimer.c (99%)
rename hw/{ => timer}/hpet.c (99%)
rename hw/{ => timer}/i8254.c (98%)
rename hw/{ => timer}/i8254_common.c (98%)
rename hw/{ => timer}/imx_timer.c (99%)
rename hw/{ => timer}/lm32_timer.c (98%)
rename hw/{ => timer}/m48t59.c (99%)
rename hw/{ => timer}/mc146818rtc.c (99%)
rename hw/{ => timer}/omap_gptimer.c (99%)
rename hw/{ => timer}/omap_synctimer.c (98%)
rename hw/{ => timer}/pl031.c (99%)
rename hw/{ => timer}/puv3_ost.c (97%)
rename hw/{ => timer}/pxa2xx_timer.c (99%)
rename hw/{ => timer}/sh_timer.c (99%)
rename hw/{ => timer}/slavio_timer.c (99%)
rename hw/{ => timer}/tusb6010.c (99%)
rename hw/{ => timer}/twl92230.c (99%)
rename hw/{ => timer}/xilinx_timer.c (99%)
rename hw/{ => unicore32}/puv3.c (97%)
rename hw/{ => usb}/ccid-card-emulated.c (99%)
rename hw/{ => usb}/ccid-card-passthru.c (99%)
rename hw/{ => usb}/ccid.h (98%)
create mode 100644 hw/virtio/Makefile.objs
rename hw/{ => virtio}/vhost.c (99%)
rename hw/{ => virtio}/virtio-balloon.c (99%)
rename hw/{ => virtio}/virtio-bus.c (97%)
rename hw/{ => virtio}/virtio-pci.c (96%)
rename hw/{ => virtio}/virtio-pci.h (90%)
rename hw/{ => virtio}/virtio-rng.c (97%)
rename hw/{ => virtio}/virtio.c (99%)
create mode 100644 hw/watchdog/Makefile.objs
rename hw/{ => watchdog}/watchdog.c (100%)
rename hw/{ => watchdog}/wdt_i6300esb.c (99%)
rename hw/{ => watchdog}/wdt_ib700.c (97%)
create mode 100644 hw/xen/Makefile.objs
rename hw/{ => xen}/xen-host-pci-device.c (100%)
rename hw/{ => xen}/xen-host-pci-device.h (98%)
rename hw/{ => xen}/xen_backend.c (99%)
rename hw/{ => xen}/xen_console.c (99%)
rename hw/{ => xen}/xen_devconfig.c (99%)
rename hw/{ => xen}/xen_disk.c (99%)
rename hw/{ => xen}/xen_domainbuild.c (99%)
rename hw/{ => xen}/xen_domainbuild.h (93%)
rename hw/{ => xen}/xen_nic.c (99%)
rename hw/{ => xen}/xen_pt.c (99%)
rename hw/{ => xen}/xen_pt.h (99%)
rename hw/{ => xen}/xen_pt_config_init.c (99%)
rename hw/{ => xen}/xen_pt_msi.c (99%)
rename hw/{ => xen}/xenfb.c (99%)
rename hw/{ => xtensa}/xtensa_bootparam.h (100%)
rename hw/{ => xtensa}/xtensa_lx60.c (98%)
rename hw/{ => xtensa}/xtensa_pic.c (99%)
rename hw/{ => xtensa}/xtensa_sim.c (98%)
rename {hw => include/char}/baum.h (100%)
rename {hw => include/char}/msmouse.h (100%)
rename {hw => include/hw/acpi}/acpi.h (100%)
rename hw/acpi_ich9.h => include/hw/acpi/ich9.h (98%)
rename {hw => include/hw}/adb.h (99%)
rename hw/arm-misc.h => include/hw/arm/arm.h (100%)
rename {hw => include/hw/arm}/devices.h (100%)
rename {hw => include/hw/arm}/exynos4210.h (96%)
rename {hw => include/hw/arm}/imx.h (100%)
rename {hw => include/hw/arm}/omap.h (99%)
rename {hw => include/hw/arm}/pxa.h (97%)
rename hw/audiodev.h => include/hw/audio/audio.h (100%)
rename {hw => include/hw/audio}/pcspk.h (97%)
rename hw/block-common.h => include/hw/block/block.h (100%)
rename {hw => include/hw/block}/fdc.h (100%)
rename {hw => include/hw/block}/flash.h (100%)
rename {hw => include/hw}/boards.h (98%)
rename {hw => include/hw}/bt.h (100%)
rename {hw => include/hw/char}/escc.h (100%)
rename {hw => include/hw/char}/lm32_juart.h (100%)
rename {hw => include/hw/char}/serial.h (99%)
rename {hw => include/hw/cris}/etraxfs.h (96%)
rename {hw => include/hw/cris}/etraxfs_dma.h (100%)
rename {hw => include/hw}/elf_ops.h (100%)
rename {hw => include/hw}/empty_slot.h (100%)
rename {hw => include/hw}/hw.h (99%)
rename {hw => include/hw/i2c}/i2c.h (99%)
rename {hw => include/hw/i2c}/pm_smbus.h (100%)
rename {hw => include/hw/i2c}/smbus.h (99%)
rename {hw => include/hw/i386}/apic-msidef.h (100%)
rename {hw => include/hw/i386}/apic.h (100%)
rename {hw => include/hw/i386}/apic_internal.h (99%)
rename {hw => include/hw/i386}/ich9.h (95%)
rename {hw => include/hw/i386}/ioapic.h (100%)
rename {hw => include/hw/i386}/ioapic_internal.h (98%)
rename {hw => include/hw/i386}/smbios.h (100%)
rename {hw => include/hw}/ide.h (95%)
rename {hw => include/hw/input}/hid.h (100%)
rename {hw => include/hw/input}/ps2.h (100%)
rename {hw => include/hw}/irq.h (100%)
rename {hw => include/hw/isa}/apm.h (96%)
rename {hw => include/hw/isa}/i8259_internal.h (97%)
rename {hw => include/hw/isa}/isa.h (99%)
rename {hw => include/hw/isa}/pc87312.h (98%)
rename {hw => include/hw/isa}/vt82c686.h (100%)
rename {hw => include/hw}/kvm/clock.h (100%)
rename {hw => include/hw/lm32}/lm32_pic.h (100%)
rename {hw => include/hw}/loader.h (100%)
rename {hw => include/hw/m68k}/mcf.h (94%)
rename hw/mips-bios.h => include/hw/mips/bios.h (100%)
rename hw/mips_cpudevs.h => include/hw/mips/cpudevs.h (100%)
rename {hw => include/hw/mips}/mips.h (100%)
rename {hw => include/hw/misc}/eeprom93xx.h (100%)
rename {hw => include/hw/misc}/fw_cfg.h (100%)
rename {hw => include/hw/misc}/pcmcia.h (98%)
rename {hw => include/hw}/pc.h (98%)
rename hw/apb_pci.h => include/hw/pci/host-apb.h (100%)
rename hw/spapr_pci.h => include/hw/pci/host-spapr.h (99%)
rename hw/alpha_sys.h => include/hw/pci/host-typhoon.h (77%)
rename {hw => include/hw/pci}/pam.h (100%)
rename {hw => include/hw/pci}/q35.h (96%)
rename {hw => include/hw/ppc}/mac_dbdma.h (100%)
rename {hw => include/hw/ppc}/ppc.h (98%)
rename {hw => include/hw/ppc}/ppc4xx.h (89%)
rename {hw => include/hw/ppc}/spapr.h (99%)
rename {hw => include/hw/ppc}/spapr_vio.h (100%)
rename {hw => include/hw/ppc}/xics.h (100%)
rename {hw => include/hw}/ptimer.h (100%)
rename {hw => include/hw}/qdev-addr.h (100%)
rename {hw => include/hw}/qdev-core.h (100%)
rename {hw => include/hw}/qdev-dma.h (100%)
rename {hw => include/hw}/qdev-properties.h (99%)
create mode 100644 include/hw/qdev.h
rename {hw => include/hw}/s390x/event-facility.h (100%)
rename {hw => include/hw}/s390x/sclp.h (100%)
rename {hw => include/hw/scsi}/esp.h (99%)
rename {hw => include/hw/scsi}/scsi-defs.h (100%)
rename {hw => include/hw/scsi}/scsi.h (99%)
rename {hw => include/hw}/sd.h (100%)
rename {hw => include/hw/sh4}/sh.h (96%)
rename {hw => include/hw/sh4}/sh_intc.h (99%)
rename {hw => include/hw/sparc}/firmware_abi.h (100%)
rename {hw => include/hw/sparc}/sparc32_dma.h (100%)
rename {hw => include/hw/sparc}/sun4m.h (91%)
rename {hw => include/hw}/ssi.h (99%)
rename {hw => include/hw}/stream.h (100%)
rename {hw => include/hw}/sysbus.h (99%)
rename hw/hpet_emul.h => include/hw/timer/hpet.h (100%)
rename {hw => include/hw/timer}/i8254.h (98%)
rename {hw => include/hw/timer}/i8254_internal.h (97%)
rename hw/nvram.h => include/hw/timer/m48t59.h (100%)
rename {hw => include/hw/timer}/mc146818rtc.h (80%)
rename {hw => include/hw/timer}/mc146818rtc_regs.h (100%)
rename {hw => include/hw/unicore32}/puv3.h (100%)
rename {hw => include/hw}/usb.h (99%)
rename {hw => include/hw/virtio}/vhost.h (98%)
rename {hw => include/hw/virtio}/vhost_net.h (100%)
rename hw/9p.h => include/hw/virtio/virtio-9p.h (85%)
rename {hw => include/hw/virtio}/virtio-balloon.h (96%)
rename {hw => include/hw/virtio}/virtio-blk.h (98%)
rename {hw => include/hw/virtio}/virtio-bus.h (98%)
rename {hw => include/hw/virtio}/virtio-net.h (99%)
rename {hw => include/hw/virtio}/virtio-rng.h (100%)
rename {hw => include/hw/virtio}/virtio-scsi.h (95%)
rename {hw => include/hw/virtio}/virtio-serial.h (99%)
rename {hw => include/hw/virtio}/virtio.h (99%)
rename {hw => include/hw}/watchdog.h (100%)
rename {hw => include/hw/xen}/xen_backend.h (99%)
rename {hw => include/hw/xen}/xen_common.h (98%)
rename {hw => include/hw}/xilinx.h (98%)
rename hw/qdev-monitor.h => include/monitor/qdev.h (80%)
rename hw/fifo.h => include/qemu/fifo8.h (98%)
rename {hw => include/sysemu}/xen.h (100%)
rename hw/qdev-monitor.c => qdev-monitor.c (99%)
create mode 100644 stubs/pci-drive-hot-add.c
rename hw/fifo.c => util/fifo8.c (97%)
--
1.7.4.1
- [Qemu-devel] [PATCH 00/19] hw/ directory restructuring,
Paolo Bonzini <=
- [Qemu-devel] [PATCH 01/19] hw: move char backends to backends/, Paolo Bonzini, 2013/02/04
- [Qemu-devel] [PATCH 02/19] hw: move fifo.[ch] to libqemuutil, Paolo Bonzini, 2013/02/04
- [Qemu-devel] [PATCH 04/19] hw: move device-hotplug.o to toplevel, compile it once, Paolo Bonzini, 2013/02/04
- [Qemu-devel] [PATCH 06/19] virtio-9p: remove PCI dependencies from hw/9pfs/, Paolo Bonzini, 2013/02/04
- [Qemu-devel] [PATCH 05/19] virtio-9p: use CONFIG_VIRTFS, not CONFIG_LINUX, Paolo Bonzini, 2013/02/04
- [Qemu-devel] [PATCH 07/19] vt82c686: vt82c686 is not a PCI host bridge, Paolo Bonzini, 2013/02/04
- [Qemu-devel] [PATCH 03/19] hw: move qdev-monitor.o to toplevel directory, Paolo Bonzini, 2013/02/04
- [Qemu-devel] [PATCH 08/19] ppc: do not use ../ in include files, Paolo Bonzini, 2013/02/04
- [Qemu-devel] [PATCH 11/19] hw: make subdirectories for devices, Paolo Bonzini, 2013/02/04
- [Qemu-devel] [PATCH 12/19] hw: move target-independent files to subdirectories, Paolo Bonzini, 2013/02/04