summary refs log tree commit diff stats
Commit message (Collapse)AuthorAgeFilesLines
...
| | * | target-ppc: Extract e500v1/e500v2 aliasesAndreas Färber2013-03-081-6/+2
| | | | | | | | | | | | | | | | | | | | Signed-off-by: Andreas Färber <afaerber@suse.de> Signed-off-by: Alexander Graf <agraf@suse.de>
| | * | target-ppc: Extract MPC85xx aliasesAndreas Färber2013-03-081-85/+17
| | | | | | | | | | | | | | | | | | | | Signed-off-by: Andreas Färber <afaerber@suse.de> Signed-off-by: Alexander Graf <agraf@suse.de>
| | * | target-ppc: Extract 604e aliasAndreas Färber2013-03-081-3/+1
| | | | | | | | | | | | | | | | | | | | Signed-off-by: Andreas Färber <afaerber@suse.de> Signed-off-by: Alexander Graf <agraf@suse.de>
| | * | target-ppc: Extract 601/601v aliasesAndreas Färber2013-03-081-6/+2
| | | | | | | | | | | | | | | | | | | | Signed-off-by: Andreas Färber <afaerber@suse.de> Signed-off-by: Alexander Graf <agraf@suse.de>
| | * | target-ppc: Extract 603r aliasAndreas Färber2013-03-081-3/+1
| | | | | | | | | | | | | | | | | | | | Signed-off-by: Andreas Färber <afaerber@suse.de> Signed-off-by: Alexander Graf <agraf@suse.de>
| | * | target-ppc: Extract 603e aliasAndreas Färber2013-03-081-3/+1
| | | | | | | | | | | | | | | | | | | | Signed-off-by: Andreas Färber <afaerber@suse.de> Signed-off-by: Alexander Graf <agraf@suse.de>
| | * | target-ppc: Extract 740/750 aliasesAndreas Färber2013-03-081-5/+2
| | | | | | | | | | | | | | | | | | | | Signed-off-by: Andreas Färber <afaerber@suse.de> Signed-off-by: Alexander Graf <agraf@suse.de>
| | * | target-ppc: Extract 750 aliasesAndreas Färber2013-03-081-18/+6
| | | | | | | | | | | | | | | | | | | | Signed-off-by: Andreas Färber <afaerber@suse.de> Signed-off-by: Alexander Graf <agraf@suse.de>
| | * | target-ppc: Extract 7x5 aliasesAndreas Färber2013-03-081-5/+2
| | | | | | | | | | | | | | | | | | | | Signed-off-by: Andreas Färber <afaerber@suse.de> Signed-off-by: Alexander Graf <agraf@suse.de>
| | * | target-ppc: Extract 7400 aliasAndreas Färber2013-03-081-3/+1
| | | | | | | | | | | | | | | | | | | | Signed-off-by: Andreas Färber <afaerber@suse.de> Signed-off-by: Alexander Graf <agraf@suse.de>
| | * | target-ppc: Extract 7410 aliasAndreas Färber2013-03-081-3/+1
| | | | | | | | | | | | | | | | | | | | Signed-off-by: Andreas Färber <afaerber@suse.de> Signed-off-by: Alexander Graf <agraf@suse.de>
| | * | target-ppc: Extract 7448 aliasAndreas Färber2013-03-081-3/+1
| | | | | | | | | | | | | | | | | | | | Signed-off-by: Andreas Färber <afaerber@suse.de> Signed-off-by: Alexander Graf <agraf@suse.de>
| | * | target-ppc: Extract 7450 aliasAndreas Färber2013-03-081-3/+1
| | | | | | | | | | | | | | | | | | | | Signed-off-by: Andreas Färber <afaerber@suse.de> Signed-off-by: Alexander Graf <agraf@suse.de>
| | * | target-ppc: Extract 74x1 aliasesAndreas Färber2013-03-081-5/+2
| | | | | | | | | | | | | | | | | | | | Signed-off-by: Andreas Färber <afaerber@suse.de> Signed-off-by: Alexander Graf <agraf@suse.de>
| | * | target-ppc: Extract 74x5 as aliasesAndreas Färber2013-03-081-5/+2
| | | | | | | | | | | | | | | | | | | | Signed-off-by: Andreas Färber <afaerber@suse.de> Signed-off-by: Alexander Graf <agraf@suse.de>
| | * | target-ppc: Extract 74x7[A] aliasesAndreas Färber2013-03-081-10/+4
| | | | | | | | | | | | | | | | | | | | Signed-off-by: Andreas Färber <afaerber@suse.de> Signed-off-by: Alexander Graf <agraf@suse.de>
| | * | target-ppc: Turn "ppc32" and "ppc64" CPUs into aliasesAndreas Färber2013-03-081-31/+5
| | | | | | | | | | | | | | | | | | | | Signed-off-by: Andreas Färber <afaerber@suse.de> Signed-off-by: Alexander Graf <agraf@suse.de>
| | * | target-ppc: Extract 440 aliasesAndreas Färber2013-03-081-18/+5
| | | | | | | | | | | | | | | | | | | | Signed-off-by: Andreas Färber <afaerber@suse.de> Signed-off-by: Alexander Graf <agraf@suse.de>
| | * | target-ppc: Extract 40x aliasesAndreas Färber2013-03-081-18/+7
| | | | | | | | | | | | | | | | | | | | Signed-off-by: Andreas Färber <afaerber@suse.de> Signed-off-by: Alexander Graf <agraf@suse.de>
| | * | target-ppc: Extract MGT823/MPC8xx as aliasesAndreas Färber2013-03-081-76/+17
| | | | | | | | | | | | | | | | | | | | | | | | | | | | They used different PVRs but were defined to MPC8xx. Signed-off-by: Andreas Färber <afaerber@suse.de> Signed-off-by: Alexander Graf <agraf@suse.de>
| | * | target-ppc: Extract MPC5xx aliasesAndreas Färber2013-03-081-66/+15
| | | | | | | | | | | | | | | | | | | | | | | | | | | | Their PVR differed but was defined to MPC5xx. Signed-off-by: Andreas Färber <afaerber@suse.de> Signed-off-by: Alexander Graf <agraf@suse.de>
| | * | target-ppc: Make -cpu "ppc" an alias to "ppc32"Andreas Färber2013-03-081-28/+1
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | Drop the #if 0'ed alternative to make it "ppc64" for TARGET_PPC64. If we ever want to change it, we can more easily do so now. Signed-off-by: Andreas Färber <afaerber@suse.de> Signed-off-by: Alexander Graf <agraf@suse.de>
| | * | target-ppc: Extract aliases from definitions listAndreas Färber2013-03-081-73/+72
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | Move definitions that were 100% identical except for the name into a list of aliases so that we don't register duplicate CPU types. Drop the accompanying comments since they don't really add value. We need to support recursive lookup due to code names referencing a generic name referencing a specific model revision. List aliases separately for -cpu ?. Signed-off-by: Andreas Färber <afaerber@suse.de> Signed-off-by: Alexander Graf <agraf@suse.de>
| | * | target-ppc: Inline comma into POWERPC_DEF_SVR() macroAndreas Färber2013-03-081-603/+603
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | To repurpose the POWERPC_DEF_SVR() macro outside of an array, move the comma into the macro. No functional change. Signed-off-by: Andreas Färber <afaerber@suse.de> Signed-off-by: Alexander Graf <agraf@suse.de>
| | * | target-ppc: Drop nested TARGET_PPC64 guard for POWER7Andreas Färber2013-03-081-2/+0
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | It is within a large TARGET_PPC64 section from 970 to 620, so an #endif /* TARGET_PPC64 */ is confusing. Clean this up. Signed-off-by: Andreas Färber <afaerber@suse.de> Signed-off-by: Alexander Graf <agraf@suse.de>
| | * | target-ppc: Update error handling in ppc_cpu_realize()Andreas Färber2013-03-081-3/+3
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | Commit fe828a4d4b7a5617cda7b24e95e327bfb71d790e added a new fatal error message while QOM realize'ification was in flight. Convert it to return an Error instead of exit()ing. Signed-off-by: Andreas Färber <afaerber@suse.de> Signed-off-by: Alexander Graf <agraf@suse.de>
| | * | target-ppc: Fix "G2leGP3" PVRAndreas Färber2013-03-081-1/+1
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | Unlike derived PVR constants mapped to CPU_POWERPC_G2LEgp3, the "G2leGP3" model definition itself used the CPU_POWERPC_G2LEgp1 PVR. Fixing this will allow to alias CPU_POWERPC_G2LEgp3-using types to "G2leGP3". Signed-off-by: Andreas Färber <afaerber@suse.de> Signed-off-by: Alexander Graf <agraf@suse.de>
| | * | target-ppc: Fix CPU_POWERPC_MPC8547EAndreas Färber2013-03-081-1/+1
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | It was defined to ..._MPC8545E_v21 rather than ..._MPC8547E_v21. Due to both resolving to CPU_POWERPC_e500v2_v21 this did not show. Fixing this nontheless helps with QOM'ifying CPU aliases. Signed-off-by: Andreas Färber <afaerber@suse.de> Signed-off-by: Alexander Graf <agraf@suse.de>
| | * | pseries: Add cleanup hook for PAPR virtual LAN deviceDavid Gibson2013-03-081-0/+8
| | |/ | | | | | | | | | | | | | | | | | | | | | | | | | | | Currently the spapr-vlan device does not supply a cleanup call for its NetClientInfo structure. With current qemu versions, that leads to a SEGV on exit, when net_cleanup() attempts to call the cleanup handlers on all net clients. Signed-off-by: David Gibson <david@gibson.dropbear.id.au> Signed-off-by: Alexander Graf <agraf@suse.de>
* | | Merge remote-tracking branch 'bonzini/hw-dirs' into stagingAnthony Liguori2013-03-10537-1780/+1808
|\ \ \ | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | * bonzini/hw-dirs: sh: move files referencing CPU to hw/sh4/ ppc: move more files to hw/ppc ppc: move files referencing CPU to hw/ppc/ m68k: move files referencing CPU to hw/m68k/ i386: move files referencing CPU to hw/i386/ arm: move files referencing CPU to hw/arm/ hw: move boards and other isolated files to hw/ARCH ppc: express FDT dependency of pSeries and e500 boards via default-configs/ build: always link device_tree.o into emulators if libfdt available hw: include hw header files with full paths ppc: do not use ../ in include files vt82c686: vt82c686 is not a PCI host bridge virtio-9p: remove PCI dependencies from hw/9pfs/ virtio-9p: use CONFIG_VIRTFS, not CONFIG_LINUX hw: move device-hotplug.o to toplevel, compile it once hw: move qdev-monitor.o to toplevel directory hw: move fifo.[ch] to libqemuutil hw: move char backends to backends/ Conflicts: backends/baum.c backends/msmouse.c hw/a15mpcore.c hw/arm/Makefile.objs hw/arm/pic_cpu.c hw/dataplane/event-poll.c hw/dataplane/virtio-blk.c include/char/baum.h include/char/msmouse.h qemu-char.c vl.c Resolve conflicts caused by header movements. Signed-off-by: Anthony Liguori <aliguori@us.ibm.com>
| * | | sh: move files referencing CPU to hw/sh4/Paolo Bonzini2013-03-013-1/+3
| | | | | | | | | | | | | | | | Signed-off-by: Paolo Bonzini <pbonzini@redhat.com>
| * | | ppc: move more files to hw/ppcPaolo Bonzini2013-03-015-4/+4
| | | | | | | | | | | | | | | | | | | | These sPAPR files do not implement devices, move them over. Signed-off-by: Paolo Bonzini <pbonzini@redhat.com>
| * | | ppc: move files referencing CPU to hw/ppc/Paolo Bonzini2013-03-016-7/+6
| | | | | | | | | | | | | | | | Signed-off-by: Paolo Bonzini <pbonzini@redhat.com>
| * | | m68k: move files referencing CPU to hw/m68k/Paolo Bonzini2013-03-013-1/+2
| | | | | | | | | | | | | | | | Signed-off-by: Paolo Bonzini <pbonzini@redhat.com>
| * | | i386: move files referencing CPU to hw/i386/Paolo Bonzini2013-03-012-1/+3
| | | | | | | | | | | | | | | | Signed-off-by: Paolo Bonzini <pbonzini@redhat.com>
| * | | arm: move files referencing CPU to hw/arm/Paolo Bonzini2013-03-018-5/+8
| | | | | | | | | | | | | | | | Signed-off-by: Paolo Bonzini <pbonzini@redhat.com>
| * | | hw: move boards and other isolated files to hw/ARCHPaolo Bonzini2013-03-0185-62/+72
| | | | | | | | | | | | | | | | Signed-off-by: Paolo Bonzini <pbonzini@redhat.com>
| * | | ppc: express FDT dependency of pSeries and e500 boards via default-configs/Paolo Bonzini2013-03-015-5/+6
| | | | | | | | | | | | | | | | Signed-off-by: Paolo Bonzini <pbonzini@redhat.com>
| * | | build: always link device_tree.o into emulators if libfdt availablePaolo Bonzini2013-03-015-9/+2
| | | | | | | | | | | | | | | | Signed-off-by: Paolo Bonzini <pbonzini@redhat.com>
| * | | hw: include hw header files with full pathsPaolo Bonzini2013-03-01487-1604/+1604
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | Done with this script: cd hw for i in `find . -name '*.h' | sed 's/^..//'`; do echo '\,^#.*include.*["<]'$i'[">], s,'$i',hw/&,' done | sed -i -f - `find . -type f` This is so that paths remain valid as files are moved. Instead, files in hw/dataplane are referenced with the relative path. We know they are not going to move to include/, and they are the only include files that are in subdirectories _and_ move. Signed-off-by: Paolo Bonzini <pbonzini@redhat.com>
| * | | ppc: do not use ../ in include filesPaolo Bonzini2013-03-013-3/+3
| | | | | | | | | | | | | | | | | | | | | | | | This simplifies the scripted execution of the next patch. Signed-off-by: Paolo Bonzini <pbonzini@redhat.com>
| * | | vt82c686: vt82c686 is not a PCI host bridgePaolo Bonzini2013-03-011-2/+0
| | | | | | | | | | | | | | | | Signed-off-by: Paolo Bonzini <pbonzini@redhat.com>
| * | | virtio-9p: remove PCI dependencies from hw/9pfs/Paolo Bonzini2013-03-017-60/+55
| | | | | | | | | | | | | | | | | | | | | | | | | | | | Also move the 9p.h file to 9pfs/virtio-9p-device.h, for consistency with the corresponding .c file. Signed-off-by: Paolo Bonzini <pbonzini@redhat.com>
| * | | virtio-9p: use CONFIG_VIRTFS, not CONFIG_LINUXPaolo Bonzini2013-03-012-3/+3
| | | | | | | | | | | | | | | | Signed-off-by: Paolo Bonzini <pbonzini@redhat.com>
| * | | hw: move device-hotplug.o to toplevel, compile it oncePaolo Bonzini2013-03-015-13/+14
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | The situation with device-hotplug.c is similar to qdev-monitor.c. Add a stub for pci_drive_hot_add, so that it can be compiled once, and move it out of hw/. Signed-off-by: Paolo Bonzini <pbonzini@redhat.com>
| * | | hw: move qdev-monitor.o to toplevel directoryPaolo Bonzini2013-03-0123-8/+25
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | qdev-monitor.c is the only "core qdev" file that is not used in user-mode emulation, and it does not define anything that is used by hardware models. Remove it from the hw/ directory and remove hw/qdev-monitor.h from hw/qdev.h too; this requires some files to have some new explicitly includes. Signed-off-by: Paolo Bonzini <pbonzini@redhat.com>
| * | | hw: move fifo.[ch] to libqemuutilPaolo Bonzini2013-03-017-5/+8
| | | | | | | | | | | | | | | | | | | | | | | | | | | | fifo.c is generic code that can be easily unit tested. So it belongs in libqemuutil. Signed-off-by: Paolo Bonzini <pbonzini@redhat.com>
| * | | hw: move char backends to backends/Paolo Bonzini2013-03-018-9/+11
| | | | | | | | | | | | | | | | | | | | | | | | | | | | Braille and msmouse support is in hw/, but it is not hardware. Move it to the backends/ directory. Signed-off-by: Paolo Bonzini <pbonzini@redhat.com>
* | | | Merge remote-tracking branch 'stefanha/trivial-patches' into stagingAnthony Liguori2013-03-109-27/+9
|\ \ \ \ | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | # By Lei Li (2) and others # Via Stefan Hajnoczi * stefanha/trivial-patches: Fix the wrong description in qemu manual pci_host: Drop write-only address_space field rng-random: Use qemu_open / qemu_close configure: Require at least spice-protocol-0.12.3 osdep: replace setsockopt by qemu_setsockopt lm32: remove unused function rtc-test: Fix test failures with recent glib configure: Create link to icon bitmap for out-of-tree builds
| * | | | Fix the wrong description in qemu manualLei Li2013-03-081-1/+1
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | Fix LP#1151450 the wrong description in qemu manual: 'qemu-system-x86_84' should be 'qemu-system-x86_64'. Signed-off-by: Lei Li <lilei@linux.vnet.ibm.com> Signed-off-by: Stefan Hajnoczi <stefanha@redhat.com>