qemu-devel
[Top][All Lists]
Advanced

[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




reply via email to

[Prev in Thread] Current Thread [Next in Thread]