1. 22 9月, 2015 3 次提交
    • P
      Merge remote-tracking branch 'remotes/armbru/tags/pull-qapi-2015-09-21' into staging · 9e72681d
      Peter Maydell 提交于
      qapi: QMP introspection
      
      # gpg: Signature made Mon 21 Sep 2015 08:59:17 BST using RSA key ID EB918653
      # gpg: Good signature from "Markus Armbruster <armbru@redhat.com>"
      # gpg:                 aka "Markus Armbruster <armbru@pond.sub.org>"
      
      * remotes/armbru/tags/pull-qapi-2015-09-21: (26 commits)
        qapi-introspect: Hide type names
        qapi: New QMP command query-qmp-schema for QMP introspection
        qapi: Pseudo-type '**' is now unused, drop it
        qapi-schema: Fix up misleading specification of netdev_add
        qom: Don't use 'gen': false for qom-get, qom-set, object-add
        qapi: Introduce a first class 'any' type
        qapi: Make output visitor return qnull() instead of NULL
        qapi: Improve built-in type documentation
        qapi-commands: De-duplicate output marshaling functions
        qapi: De-duplicate parameter list generation
        qapi: Rename qmp_marshal_input_FOO() to qmp_marshal_FOO()
        qapi-commands: Rearrange code
        qapi-visit: Rearrange code a bit
        qapi: Clean up after recent conversions to QAPISchemaVisitor
        qapi: Replace dirty is_c_ptr() by method c_null()
        qapi-event: Convert to QAPISchemaVisitor, fixing data with base
        qapi-event: Eliminate global variable event_enum_value
        qapi: De-duplicate enum code generation
        qapi-commands: Convert to QAPISchemaVisitor
        qapi-visit: Convert to QAPISchemaVisitor, fixing bugs
        ...
      Signed-off-by: NPeter Maydell <peter.maydell@linaro.org>
      9e72681d
    • P
      Merge remote-tracking branch 'remotes/aurel/tags/pull-tcg-mips-20150921' into staging · 75ebcd7f
      Peter Maydell 提交于
      TCG MIPS queue
      
      - Fixes for 64-bit guests
      - Small cleanups
      
      # gpg: Signature made Sun 20 Sep 2015 23:33:15 BST using RSA key ID 1DDD8C9B
      # gpg: Good signature from "Aurelien Jarno <aurelien@aurel32.net>"
      # gpg:                 aka "Aurelien Jarno <aurelien@jarno.fr>"
      # gpg:                 aka "Aurelien Jarno <aurel32@debian.org>"
      # gpg: WARNING: This key is not certified with sufficiently trusted signatures!
      # gpg:          It is not certain that the signature belongs to the owner.
      # Primary key fingerprint: 7746 2642 A9EF 94FD 0F77  196D BA9C 7806 1DDD 8C9B
      
      * remotes/aurel/tags/pull-tcg-mips-20150921:
        tcg/mips: pass oi to tcg_out_tlb_load
        tcg/mips: move tcg_out_addsub2
        tcg/mips: Fix clobbering of qemu_ld inputs
      Signed-off-by: NPeter Maydell <peter.maydell@linaro.org>
      75ebcd7f
    • P
      Merge remote-tracking branch 'remotes/agraf/tags/signed-ppc-for-upstream' into staging · d345e0d7
      Peter Maydell 提交于
      Patch queue for ppc - 2015-09-20
      
      Highlights this time around:
      
        - e500: Fix u-boot boot with -M virt by updating to new version
        - e500: fix ATMU reads
        - book3s: Fixes (unaligned exceptions, vector instructions)
        - yet another dbdma ide fix
      
      I'm out taking care of my son for the next 2 months. During that time
      please consider David Gibson the interim ppc queue maintainer. I'm sure
      Aurelien will be more than happy to help him review patches as well ;-).
      
      # gpg: Signature made Sun 20 Sep 2015 21:51:16 BST using RSA key ID 03FEDC60
      # gpg: Good signature from "Alexander Graf <agraf@suse.de>"
      # gpg:                 aka "Alexander Graf <alex@csgraf.de>"
      
      * remotes/agraf/tags/signed-ppc-for-upstream:
        target-ppc: fix xscmpodp and xscmpudp decoding
        target-ppc: fix vcipher, vcipherlast, vncipherlast and vpermxor
        PPC: E500: Update u-boot to commit 79c884d7e4
        target-ppc: Fix SRR0 when taking unaligned exceptions
        PPC: e500 pci host: Fix ATMUs register reads
        mac_dbdma: always clear FLUSH bit once DBDMA channel flush is complete
        kvm_ppc: remove kvmppc_timer_hack
      Signed-off-by: NPeter Maydell <peter.maydell@linaro.org>
      d345e0d7
  2. 21 9月, 2015 33 次提交
  3. 19 9月, 2015 4 次提交
    • P
      Merge remote-tracking branch 'remotes/afaerber/tags/qom-devices-for-peter' into staging · 18640989
      Peter Maydell 提交于
      QOM infrastructure fixes and device conversions
      
      * QOM API error handling fixes
      * Performance improvements for device GPIO property creation
      * Remaining conversion of QEMUMachine to QOM
      
      # gpg: Signature made Sat 19 Sep 2015 15:40:44 BST using RSA key ID 3E7E013F
      # gpg: Good signature from "Andreas Färber <afaerber@suse.de>"
      # gpg:                 aka "Andreas Färber <afaerber@suse.com>"
      
      * remotes/afaerber/tags/qom-devices-for-peter: (21 commits)
        machine: Eliminate QEMUMachine and qemu_register_machine()
        Revert use of DEFINE_MACHINE() for registrations of multiple machines
        Use DEFINE_MACHINE() to register all machines
        mac_world: Break long line
        machine: DEFINE_MACHINE() macro
        exynos4: Declare each QEMUMachine as a separate variable
        exynos4: Use MachineClass instead of exynos4_machines array
        exynos4: Use EXYNOS4210_NCPUS instead of max_cpus on error message
        machine: Set MachineClass::name automatically
        machine: Ensure all TYPE_MACHINE subclasses have the right suffix
        mac99: Use MACHINE_TYPE_NAME to encode class name
        s390: Rename s390-ccw-virtio-2.4 class name to use MACHINE_TYPE_NAME
        s390-virtio: Rename machine class name to use MACHINE_TYPE_NAME
        pseries: Rename machine class names to use MACHINE_TYPE_NAME
        arm: Rename virt machine class to use MACHINE_TYPE_NAME
        vexpress: Rename machine classes to use MACHINE_TYPE_NAME
        vexpress: Don't set name on abstract class
        machine: MACHINE_TYPE_NAME macro
        qdev: Do not use slow [*] expansion for GPIO creation
        qom: Fix invalid error check in property_get_str()
        ...
      Signed-off-by: NPeter Maydell <peter.maydell@linaro.org>
      18640989
    • E
      machine: Eliminate QEMUMachine and qemu_register_machine() · 3b53e45f
      Eduardo Habkost 提交于
      The struct is not used anymore and can be eliminated.
      Signed-off-by: NEduardo Habkost <ehabkost@redhat.com>
      Signed-off-by: NAndreas Färber <afaerber@suse.de>
      3b53e45f
    • A
      Revert use of DEFINE_MACHINE() for registrations of multiple machines · 8a661aea
      Andreas Färber 提交于
      The script used for converting from QEMUMachine had used one
      DEFINE_MACHINE() per machine registered. In cases where multiple
      machines are registered from one source file, avoid the excessive
      generation of module init functions by reverting this unrolling.
      Signed-off-by: NAndreas Färber <afaerber@suse.de>
      8a661aea
    • E
      Use DEFINE_MACHINE() to register all machines · e264d29d
      Eduardo Habkost 提交于
      Convert all machines to use DEFINE_MACHINE() instead of QEMUMachine
      automatically using a script.
      Signed-off-by: NEduardo Habkost <ehabkost@redhat.com>
      [AF: Style cleanups, convert imx25_pdk machine]
      Signed-off-by: NAndreas Färber <afaerber@suse.de>
      e264d29d