1. 02 3月, 2017 2 次提交
    • P
      Merge remote-tracking branch 'remotes/sstabellini/tags/xen-20170228-tag' into staging · 1e0addb6
      Peter Maydell 提交于
      Xen 2017/02/28
      
      # gpg: Signature made Tue 28 Feb 2017 19:13:08 GMT
      # gpg:                using RSA key 0x894F8F4870E1AE90
      # gpg: Good signature from "Stefano Stabellini <sstabellini@kernel.org>"
      # gpg:                 aka "Stefano Stabellini <stefano.stabellini@eu.citrix.com>"
      # Primary key fingerprint: D04E 33AB A51F 67BA 07D3  0AEA 894F 8F48 70E1 AE90
      
      * remotes/sstabellini/tags/xen-20170228-tag:
        Add a new qmp command to do checkpoint, query xen replication status
        Add a new qmp command to start/stop replication
      Signed-off-by: NPeter Maydell <peter.maydell@linaro.org>
      1e0addb6
    • P
      Merge remote-tracking branch 'remotes/pmaydell/tags/pull-target-arm-20170228-1' into staging · b28f9db1
      Peter Maydell 提交于
      target-arm queue:
       * raspi2: add gpio controller and sdhost controller, with
         the wiring so the guest can switch which controller the
         SD card is attached to
         (this is sufficient to get raspbian kernels to boot)
       * GICv3: support state save/restore from KVM
       * update Linux headers to 4.11
       * refactor and QOMify the ARMv7M container object
      
      # gpg: Signature made Tue 28 Feb 2017 17:11:49 GMT
      # gpg:                using RSA key 0x3C2525ED14360CDE
      # gpg: Good signature from "Peter Maydell <peter.maydell@linaro.org>"
      # gpg:                 aka "Peter Maydell <pmaydell@gmail.com>"
      # gpg:                 aka "Peter Maydell <pmaydell@chiark.greenend.org.uk>"
      # Primary key fingerprint: E1A5 C593 CD41 9DE2 8E83  15CF 3C25 25ED 1436 0CDE
      
      * remotes/pmaydell/tags/pull-target-arm-20170228-1: (21 commits)
        bcm2835: add sdhost and gpio controllers
        bcm2835_gpio: add bcm2835 gpio controller
        hw/sd: add card-reparenting function
        qdev: Have qdev_set_parent_bus() handle devices already on a bus
        hw/intc/arm_gicv3_kvm: Reset GICv3 cpu interface registers
        target-arm: Add GICv3CPUState in CPUARMState struct
        hw/intc/arm_gicv3_kvm: Implement get/put functions
        hw/intc/arm_gicv3_kvm: Add ICC_SRE_EL1 register to vmstate
        update Linux headers to 4.11
        update-linux-headers: update for 4.11
        stm32f205: Rename 'nvic' local to 'armv7m'
        stm32f205: Create armv7m object without using armv7m_init()
        armv7m: Split systick out from NVIC
        armv7m: Don't put core v7M devices under CONFIG_STELLARIS
        armv7m: Make bitband device take the address space to access
        armv7m: Make NVIC expose a memory region rather than mapping itself
        armv7m: Make ARMv7M object take memory region link
        armv7m: Use QOMified armv7m object in armv7m_init()
        armv7m: QOMify the armv7m container
        armv7m: Move NVICState struct definition into header
        ...
      Signed-off-by: NPeter Maydell <peter.maydell@linaro.org>
      b28f9db1
  2. 01 3月, 2017 29 次提交
  3. 28 2月, 2017 9 次提交
    • P
      Merge remote-tracking branch 'remotes/pmaydell/tags/pull-target-arm-20170228' into staging · 1bbe5dc6
      Peter Maydell 提交于
      target-arm queue:
       * raspi2: implement RNG module
       * raspi2: implement new SD card controller (but don't wire it up)
       * sdhci: bugfixes for block transfers
       * virt: fix cpu object reference leak
       * Add missing fp_access_check() to aarch64 crypto instructions
       * cputlb: Don't assume do_unassigned_access() never returns
       * virt: Add a user option to disallow ITS instantiation
       * i.MX timers: fix reset handling
       * ARMv7M NVIC: rewrite to fix broken priority handling and masking
       * exynos: Fix proper mapping of CPUs by providing real cluster ID
       * exynos: Fix Linux kernel division by zero for PLLs
      
      # gpg: Signature made Tue 28 Feb 2017 12:40:51 GMT
      # gpg:                using RSA key 0x3C2525ED14360CDE
      # gpg: Good signature from "Peter Maydell <peter.maydell@linaro.org>"
      # gpg:                 aka "Peter Maydell <pmaydell@gmail.com>"
      # gpg:                 aka "Peter Maydell <pmaydell@chiark.greenend.org.uk>"
      # Primary key fingerprint: E1A5 C593 CD41 9DE2 8E83  15CF 3C25 25ED 1436 0CDE
      
      * remotes/pmaydell/tags/pull-target-arm-20170228: (27 commits)
        hw/arm/exynos: Fix proper mapping of CPUs by providing real cluster ID
        hw/arm/exynos: Fix Linux kernel division by zero for PLLs
        bcm2835_sdhost: add bcm2835 sdhost controller
        armv7m: Allow SHCSR writes to change pending and active bits
        armv7m: Raise correct kind of UsageFault for attempts to execute ARM code
        armv7m: Check exception return consistency
        armv7m: Extract "exception taken" code into functions
        armv7m: VECTCLRACTIVE and VECTRESET are UNPREDICTABLE
        armv7m: Simpler and faster exception start
        armv7m: Remove unused armv7m_nvic_acknowledge_irq() return value
        armv7m: Escalate exceptions to HardFault if necessary
        arm: gic: Remove references to NVIC
        armv7m: Fix condition check for taking exceptions
        armv7m: Rewrite NVIC to not use any GIC code
        armv7m: Implement reading and writing of PRIGROUP
        armv7m: Rename nvic_state to NVICState
        ARM i.MX timers: fix reset handling
        hw/arm/virt: Add a user option to disallow ITS instantiation
        cputlb: Don't assume do_unassigned_access() never returns
        Add missing fp_access_check() to aarch64 crypto instructions
        ...
      Signed-off-by: NPeter Maydell <peter.maydell@linaro.org>
      1bbe5dc6
    • P
      Merge remote-tracking branch 'remotes/cody/tags/block-pull-request' into staging · c8c0a1a7
      Peter Maydell 提交于
      # gpg: Signature made Tue 28 Feb 2017 04:34:34 GMT
      # gpg:                using RSA key 0xBDBE7B27C0DE3057
      # gpg: Good signature from "Jeffrey Cody <jcody@redhat.com>"
      # gpg:                 aka "Jeffrey Cody <jeff@codyprime.org>"
      # gpg:                 aka "Jeffrey Cody <codyprime@gmail.com>"
      # Primary key fingerprint: 9957 4B4D 3474 90E7 9D98  D624 BDBE 7B27 C0DE 3057
      
      * remotes/cody/tags/block-pull-request:
        iscsi: add missing colons to the qapi docs
        block/mirror: fix broken sparseness detection
      Signed-off-by: NPeter Maydell <peter.maydell@linaro.org>
      c8c0a1a7
    • P
      Merge remote-tracking branch 'remotes/rth/tags/pull-axp-20170228' into staging · a57aaa4e
      Peter Maydell 提交于
      Enable MTTCG for Alpha guest
      
      # gpg: Signature made Tue 28 Feb 2017 00:43:17 GMT
      # gpg:                using RSA key 0xAD1270CC4DD0279B
      # gpg: Good signature from "Richard Henderson <rth7680@gmail.com>"
      # gpg:                 aka "Richard Henderson <rth@redhat.com>"
      # gpg:                 aka "Richard Henderson <rth@twiddle.net>"
      # Primary key fingerprint: 9CB1 8DDA F8E8 49AD 2AFC  16A4 AD12 70CC 4DD0 279B
      
      * remotes/rth/tags/pull-axp-20170228:
        target/alpha: Enable MTTCG by default
      Signed-off-by: NPeter Maydell <peter.maydell@linaro.org>
      a57aaa4e
    • A
      .shippable: add s390x-cross target · 1ed92515
      Alex Bennée 提交于
      Use the new debian-s390x-cross.docker target to cross compile for
      s390.
      Signed-off-by: NAlex Bennée <alex.bennee@linaro.org>
      Message-Id: <20170227143028.16428-3-alex.bennee@linaro.org>
      Reviewed-by: NFam Zheng <famz@redhat.com>
      Signed-off-by: NFam Zheng <famz@redhat.com>
      1ed92515
    • A
      new: dockerfiles/debian-s390-cross · 267004d9
      Alex Bennée 提交于
      This adds an s390 cross build target to our library of docker setups.
      There is an issue with the xfslibs-dev:s390x package having a clash so
      we do a || apt-get -f install to fixup the rest of the dependencies.
      
      This doesn't build on the debian.docker file as we are using the
      multilib compiler which is only available in stretch (the current
      testing repo).
      Signed-off-by: NAlex Bennée <alex.bennee@linaro.org>
      CC: Christian Borntraeger <borntraeger@de.ibm.com>
      Message-Id: <20170227143028.16428-2-alex.bennee@linaro.org>
      Reviewed-by: NFam Zheng <famz@redhat.com>
      Signed-off-by: NFam Zheng <famz@redhat.com>
      267004d9
    • K
      hw/arm/exynos: Fix proper mapping of CPUs by providing real cluster ID · f3a6339a
      Krzysztof Kozlowski 提交于
      The Exynos4210 has cluster ID 0x9 in its MPIDR register (raw value
      0x8000090x).  If this cluster ID is not provided, then Linux kernel
      cannot map DeviceTree nodes to MPIDR values resulting in kernel
      warning and lack of any secondary CPUs:
      
          DT missing boot CPU MPIDR[23:0], fall back to default cpu_logical_map
          ...
          smp: Bringing up secondary CPUs ...
          smp: Brought up 1 node, 1 CPU
          SMP: Total of 1 processors activated (24.00 BogoMIPS).
      
      Provide a cluster ID so Linux will see proper MPIDR and will try to
      bring the secondary CPU online.
      Signed-off-by: NKrzysztof Kozlowski <krzk@kernel.org>
      Message-id: 20170226200142.31169-2-krzk@kernel.org
      Reviewed-by: NPeter Maydell <peter.maydell@linaro.org>
      Signed-off-by: NPeter Maydell <peter.maydell@linaro.org>
      f3a6339a
    • K
      hw/arm/exynos: Fix Linux kernel division by zero for PLLs · 1e0228fd
      Krzysztof Kozlowski 提交于
      Without any clock controller, the Linux kernel was hitting division by
      zero during boot or with clk_summary:
      [    0.000000] [<c031054c>] (unwind_backtrace) from [<c030ba6c>] (show_stack+0x10/0x14)
      [    0.000000] [<c030ba6c>] (show_stack) from [<c05b2660>] (dump_stack+0x88/0x9c)
      [    0.000000] [<c05b2660>] (dump_stack) from [<c05b11a4>] (Ldiv0+0x8/0x10)
      [    0.000000] [<c05b11a4>] (Ldiv0) from [<c06ad1e0>] (samsung_pll45xx_recalc_rate+0x58/0x74)
      [    0.000000] [<c06ad1e0>] (samsung_pll45xx_recalc_rate) from [<c0692ec0>] (clk_register+0x39c/0x63c)
      [    0.000000] [<c0692ec0>] (clk_register) from [<c125d360>] (samsung_clk_register_pll+0x2e0/0x3d4)
      [    0.000000] [<c125d360>] (samsung_clk_register_pll) from [<c125d7e8>] (exynos4_clk_init+0x1b0/0x5e4)
      [    0.000000] [<c125d7e8>] (exynos4_clk_init) from [<c12335f4>] (of_clk_init+0x17c/0x210)
      [    0.000000] [<c12335f4>] (of_clk_init) from [<c1204700>] (time_init+0x24/0x2c)
      [    0.000000] [<c1204700>] (time_init) from [<c1200b2c>] (start_kernel+0x24c/0x38c)
      [    0.000000] [<c1200b2c>] (start_kernel) from [<4020807c>] (0x4020807c)
      
      Provide stub for clock controller returning reset values for PLLs.
      Signed-off-by: NKrzysztof Kozlowski <krzk@kernel.org>
      Message-id: 20170226200142.31169-1-krzk@kernel.org
      Reviewed-by: NPeter Maydell <peter.maydell@linaro.org>
      Signed-off-by: NPeter Maydell <peter.maydell@linaro.org>
      1e0228fd
    • C
      bcm2835_sdhost: add bcm2835 sdhost controller · 43ddc182
      Clement Deschamps 提交于
      This adds the BCM2835 SDHost controller from Arasan.
      Signed-off-by: NClement Deschamps <clement.deschamps@antfield.fr>
      Message-id: 20170224164021.9066-2-clement.deschamps@antfield.fr
      Reviewed-by: NPeter Maydell <peter.maydell@linaro.org>
      Signed-off-by: NPeter Maydell <peter.maydell@linaro.org>
      43ddc182
    • P
      armv7m: Allow SHCSR writes to change pending and active bits · 5db53e35
      Peter Maydell 提交于
      Implement the NVIC SHCSR write behaviour which allows pending and
      active status of some exceptions to be changed.
      Signed-off-by: NPeter Maydell <peter.maydell@linaro.org>
      Reviewed-by: NAlex Bennée <alex.bennee@linaro.org>
      5db53e35