1. 26 1月, 2018 5 次提交
    • A
      xlnx-zynqmp-pmu: Add the CPU and memory · 133d23b3
      Alistair Francis 提交于
      Connect the MicroBlaze CPU and the ROM and RAM memory regions.
      Signed-off-by: NAlistair Francis <alistair.francis@xilinx.com>
      Reviewed-by: NEdgar E. Iglesias <edgar.iglesias@xilinx.com>
      Signed-off-by: NEdgar E. Iglesias <edgar.iglesias@xilinx.com>
      133d23b3
    • A
      xlnx-zynqmp-pmu: Initial commit of the ZynqMP PMU · 4690bf4e
      Alistair Francis 提交于
      The Xilinx ZynqMP SoC has two main processing systems in it. The ARM
      processing system (which is already modeled in QEMU) and the MicroBlaze
      Power Management Unit (PMU). This is the inital work for adding support
      for the PMU.
      
      The PMU susbsystem runs along side the ARM system on hardware, but due
      to architecture limitations in QEMU the two instances are seperate for
      the time being.
      
      Let's follow the same setup we do with the ARM system, where there is an
      SoC device and a ZCU102 board. Although the PMU is less board specific
      we are still going to follow the same split as maybe in future we can
      connect the PMU device to the ARM ZCU102 board. As the machine will be
      fairly small let's keep them both together in one file.
      Signed-off-by: NAlistair Francis <alistair.francis@xilinx.com>
      Reviewed-by: NEdgar E. Iglesias <edgar.iglesias@xilinx.com>
      Signed-off-by: NEdgar E. Iglesias <edgar.iglesias@xilinx.com>
      4690bf4e
    • A
      microblaze: boot.c: Don't try to find NULL file · d4c6d360
      Alistair Francis 提交于
      Previously if no device tree was passed to microblaze_load_kernel() then
      qemu_find_file() would try to find a NULL pointer. To avoid this put a
      check around qemu_find_file().
      Signed-off-by: NAlistair Francis <alistair.francis@xilinx.com>
      Reported-by: NPeter Maydell <peter.maydell@linaro.org>
      Reviewed-by: NPhilippe Mathieu-Daudé <f4bug@amsat.org>
      Reviewed-by: NEdgar E. Iglesias <edgar.iglesias@xilinx.com>
      Signed-off-by: NEdgar E. Iglesias <edgar.iglesias@xilinx.com>
      d4c6d360
    • P
      Merge remote-tracking branch 'remotes/pmaydell/tags/pull-target-arm-20180125' into staging · 2077fef9
      Peter Maydell 提交于
      target-arm queue:
       * target/arm: Fix address truncation in 64-bit pagetable walks
       * i.MX: Fix FEC/ENET receive functions
       * target/arm: preparatory refactoring for SVE emulation
       * hw/intc/arm_gic: Prevent the GIC from signaling an IRQ when it's "active and pending"
       * hw/intc/arm_gic: Fix C_RPR value on idle priority
       * hw/intc/arm_gic: Fix group priority computation for group 1 IRQs
       * hw/intc/arm_gic: Fix the NS view of C_BPR when C_CTRL.CBPR is 1
       * hw/arm/virt: Check that the CPU realize method succeeded
       * sdhci: fix a NULL pointer dereference due to uninitialized AddressSpace object
       * xilinx_spips: Correct usage of an uninitialized local variable
       * pl110: Implement vertical compare/next base interrupts
      
      # gpg: Signature made Thu 25 Jan 2018 12:59:25 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-20180125: (21 commits)
        pl110: Implement vertical compare/next base interrupts
        xilinx_spips: Correct usage of an uninitialized local variable
        sdhci: fix a NULL pointer dereference due to uninitialized AddresSpace object
        hw/arm/virt: Check that the CPU realize method succeeded
        hw/intc/arm_gic: Fix the NS view of C_BPR when C_CTRL.CBPR is 1
        hw/intc/arm_gic: Fix group priority computation for group 1 IRQs
        hw/intc/arm_gic: Fix C_RPR value on idle priority
        hw/intc/arm_gic: Prevent the GIC from signaling an IRQ when it's "active and pending"
        target/arm: Simplify fp_exception_el for user-only
        target/arm: Hoist store to flags output in cpu_get_tb_cpu_state
        target/arm: Move cpu_get_tb_cpu_state out of line
        target/arm: Add ARM_FEATURE_SVE
        vmstate: Add VMSTATE_UINT64_SUB_ARRAY
        target/arm: Add aa{32, 64}_vfp_{dreg, qreg} helpers
        target/arm: Change the type of vfp.regs
        target/arm: Use pointers in neon tbl helper
        target/arm: Use pointers in neon zip/uzp helpers
        target/arm: Use pointers in crypto helpers
        target/arm: Mark disas_set_insn_syndrome inline
        i.MX: Fix FEC/ENET receive funtions
        ...
      Signed-off-by: NPeter Maydell <peter.maydell@linaro.org>
      2077fef9
    • P
      Merge remote-tracking branch 'remotes/mcayland/tags/qemu-sparc-signed' into staging · a3f9362a
      Peter Maydell 提交于
      qemu-sparc update
      
      # gpg: Signature made Thu 25 Jan 2018 13:44:58 GMT
      # gpg:                using RSA key 0x5BC2C56FAE0F321F
      # gpg: Good signature from "Mark Cave-Ayland <mark.cave-ayland@ilande.co.uk>"
      # Primary key fingerprint: CC62 1AB9 8E82 200D 915C  C9C4 5BC2 C56F AE0F 321F
      
      * remotes/mcayland/tags/qemu-sparc-signed:
        sun4u: implement power device
        sparc64: convert hw/sparc64/sparc64.c from DPRINTF macros to trace events
        sabre: convert from SABRE_DPRINTF macro to trace-events
        apb: rename apb.c to sabre.c
        sun4u: rename apb variables and constants
        apb: rename QOM type from TYPE_APB to TYPE_SABRE
        apb: QOMify sabre PCI host bridge
        apb: change pbm_pci_host prefix functions to use sabre_pci prefix
        apb: rename APB functions to use sabre prefix
        simba: rename PBMPCIBridge and QOM types to reflect simba naming
        apb: split simba PCI bridge into hw/pci-bridge/simba.c
        sparc/leon3 irqmp: fix IRQ software ack
      Signed-off-by: NPeter Maydell <peter.maydell@linaro.org>
      a3f9362a
  2. 25 1月, 2018 35 次提交