1. 28 5月, 2019 3 次提交
    • P
      Merge remote-tracking branch 'remotes/amarkovic/tags/mips-queue-may-19-2019-v3' into staging · 4a1d38c4
      Peter Maydell 提交于
      MIPS queue for May 19th, 2019 - v3
      
      # gpg: Signature made Sun 26 May 2019 17:07:07 BST
      # gpg:                using RSA key D4972A8967F75A65
      # gpg: Good signature from "Aleksandar Markovic <amarkovic@wavecomp.com>" [unknown]
      # gpg: WARNING: This key is not certified with a trusted signature!
      # gpg:          There is no indication that the signature belongs to the owner.
      # Primary key fingerprint: 8526 FBF1 5DA3 811F 4A01  DD75 D497 2A89 67F7 5A65
      
      * remotes/amarkovic/tags/mips-queue-may-19-2019-v3:
        BootLinuxSshTest: Test some userspace commands on Malta
        target/mips: realign comments to fix checkpatch warnings
        target/mips: add or remove space to fix checkpatch errors
        linux-user: fix __NR_semtimedop undeclared error
        mips: Decide to map PAGE_EXEC in map_address
        target/mips: Refactor and fix INSERT.<B|H|W|D> instructions
        target/mips: Refactor and fix COPY_U.<B|H|W> instructions
        target/mips: Refactor and fix COPY_S.<B|H|W|D> instructions
        target/mips: Fix MSA instructions ST.<B|H|W|D> on big endian host
        target/mips: Fix MSA instructions LD.<B|H|W|D> on big endian host
        target/mips: Make the results of MOD_<U|S>.<B|H|W|D> the same as on hardware
        target/mips: Make the results of DIV_<U|S>.<B|H|W|D> the same as on hardware
      Signed-off-by: NPeter Maydell <peter.maydell@linaro.org>
      4a1d38c4
    • P
      Merge remote-tracking branch 'remotes/palmer/tags/riscv-for-master-4.1-sf0' into staging · 4bade282
      Peter Maydell 提交于
      RISC-V Patches for the 4.1 Soft Freeze, Part 1
      
      This tag contains a handful of patches that I'd like to target for 4.1:
      
      * An emulation for SiFive's GPIO device.
      * A fix to disallow sfence.vma from userspace.
      * Additional decodetree cleanups that should have no functional impact.
      * C extension emulation fidelity fixes that were noticed as part of that
        cleanup process.
      * A new "spike" target, along with the deprecation of a handful of old
        targets and CPUs.
      * Some initial infastructure related to the hypervisor extension.
      * An emulation fidelity fix that prevents prevents arbitrary bits in the
        SIP CSR from being set.
      * A small performance improvement that avoids excessive TLB flushing
        when the ASID does not change.
      
      This time I've used a new testing workflow: I've tested on both 32-bit
      and 64-bit builds of OpenEmbedded, via the default OpenSBI-based boot
      flow.
      
      # gpg: Signature made Sat 25 May 2019 01:05:57 BST
      # gpg:                using RSA key 00CE76D1834960DFCE886DF8EF4CA1502CCBAB41
      # gpg:                issuer "palmer@dabbelt.com"
      # gpg: Good signature from "Palmer Dabbelt <palmer@dabbelt.com>" [unknown]
      # gpg:                 aka "Palmer Dabbelt <palmer@sifive.com>" [unknown]
      # gpg: WARNING: This key is not certified with a trusted signature!
      # gpg:          There is no indication that the signature belongs to the owner.
      # Primary key fingerprint: 00CE 76D1 8349 60DF CE88  6DF8 EF4C A150 2CCB AB41
      
      * remotes/palmer/tags/riscv-for-master-4.1-sf0: (29 commits)
        target/riscv: Only flush TLB if SATP.ASID changes
        target/riscv: More accurate handling of `sip` CSR
        target/riscv: Add checks for several RVC reserved operands
        target/riscv: Add the HGATP register masks
        target/riscv: Add the HSTATUS register masks
        target/riscv: Add Hypervisor CSR macros
        target/riscv: Allow setting mstatus virtulisation bits
        target/riscv: Add the MPV and MTL mstatus bits
        target/riscv: Improve the scause logic
        target/riscv: Trigger interrupt on MIP update asynchronously
        target/riscv: Mark privilege level 2 as reserved
        riscv: spike: Add a generic spike machine
        target/riscv: Deprecate the generic no MMU CPUs
        target/riscv: Add a base 32 and 64 bit CPU
        target/riscv: Create settable CPU properties
        riscv: virt: Allow specifying a CPU via commandline
        linux-user/riscv: Add the CPU type as a comment
        target/riscv: Remove unused include of riscv_htif.h for virt board riscv
        target/riscv: Remove spaces from register names
        target/riscv: Split gen_arith_imm into functional and temp
        ...
      Signed-off-by: NPeter Maydell <peter.maydell@linaro.org>
      4bade282
    • P
      Merge remote-tracking branch 'remotes/ehabkost/tags/machine-next-pull-request' into staging · 2b01c1b3
      Peter Maydell 提交于
      Machine Core queue, 2019-05-24
      
      * Display more helpful message when an object type is missing
        (Philippe Mathieu-Daudé)
      * Use object_initialize_child for correct reference counting
        (Philippe Mathieu-Daudé)
      
      # gpg: Signature made Fri 24 May 2019 19:31:06 BST
      # gpg:                using RSA key 2807936F984DC5A6
      # gpg: Good signature from "Eduardo Habkost <ehabkost@redhat.com>" [full]
      # Primary key fingerprint: 5A32 2FD5 ABC4 D3DB ACCF  D1AA 2807 936F 984D C5A6
      
      * remotes/ehabkost/tags/machine-next-pull-request:
        hw/intc/nvic: Use object_initialize_child for correct reference counting
        hw/arm/mps2: Use object_initialize_child for correct reference counting
        hw/microblaze/zynqmp: Use object_initialize_child for correct ref. counting
        hw/microblaze/zynqmp: Use object_initialize_child for correct ref. counting
        hw/microblaze/zynqmp: Let the SoC manage the IPI devices
        hw/microblaze/zynqmp: Move the IPI state into the PMUSoC state
        hw/mips: Use object_initialize_child for correct reference counting
        hw/mips: Use object_initialize() on MIPSCPSState
        hw/arm: Use object_initialize_child for correct reference counting
        hw/arm/aspeed: Use object_initialize_child for correct ref. counting
        hw/arm/bcm2835: Use object_initialize_child for correct ref. counting
        hw/arm/bcm2835: Use object_initialize() on PL011State
        hw/arm/bcm2835: Use TYPE_PL011 instead of hardcoded string
        hw/virtio: Use object_initialize_child for correct reference counting
        hw/misc/macio: Use object_initialize_child for correct ref. counting
        hw/ppc/pnv: Use object_initialize_child for correct reference counting
        qom/object: Display more helpful message when an object type is missing
      Signed-off-by: NPeter Maydell <peter.maydell@linaro.org>
      2b01c1b3
  2. 26 5月, 2019 12 次提交
  3. 25 5月, 2019 25 次提交