Merge remote-tracking branch 'remotes/alistair23/tags/pull-riscv-to-apply-20211007' into staging
Third RISC-V PR for QEMU 6.2
- Add Zb[abcs] instruction support
- Remove RVB support
- Bug fix of setting mstatus_hs.[SD|FS] bits
- Mark some UART devices as 'input'
- QOMify PolarFire MMUART
- Fixes for sifive PDMA
- Mark shakti_c as not user creatable
# gpg: Signature made Wed 06 Oct 2021 11:42:53 PM PDT
# gpg: using RSA key F6C4AC46D4934868D3B8CE8F21E10D29DF977054
# gpg: Good signature from "Alistair Francis <alistair@alistair23.me>" [full]
* remotes/alistair23/tags/pull-riscv-to-apply-20211007: (26 commits)
hw/riscv: shakti_c: Mark as not user creatable
hw/dma: sifive_pdma: Don't run DMA when channel is disclaimed
hw/dma: sifive_pdma: Fix Control.claim bit detection
hw/char/mchp_pfsoc_mmuart: QOM'ify PolarFire MMUART
hw/char/mchp_pfsoc_mmuart: Use a MemoryRegion container
hw/char/mchp_pfsoc_mmuart: Simplify MCHP_PFSOC_MMUART_REG definition
hw/char: sifive_uart: Register device in 'input' category
hw/char: shakti_uart: Register device in 'input' category
hw/char: ibex_uart: Register device in 'input' category
target/riscv: Set mstatus_hs.[SD|FS] bits if Clean and V=1 in mark_fs_dirty()
disas/riscv: Add Zb[abcs] instructions
target/riscv: Remove RVB (replaced by Zb[abcs])
target/riscv: Add zext.h instructions to Zbb, removing pack/packu/packh
target/riscv: Add rev8 instruction, removing grev/grevi
target/riscv: Add a REQUIRE_32BIT macro
target/riscv: Add orc.b instruction for Zbb, removing gorc/gorci
target/riscv: Reassign instructions to the Zbb-extension
target/riscv: Add instructions of the Zbc-extension
target/riscv: Reassign instructions to the Zbs-extension
target/riscv: Remove shift-one instructions (proposed Zbo in pre-0.93 draft-B)
...
Signed-off-by:
Richard Henderson <richard.henderson@linaro.org>
No related branches found
No related tags found
Showing
- disas/riscv.c 154 additions, 3 deletionsdisas/riscv.c
- hw/char/ibex_uart.c 1 addition, 0 deletionshw/char/ibex_uart.c
- hw/char/mchp_pfsoc_mmuart.c 97 additions, 19 deletionshw/char/mchp_pfsoc_mmuart.c
- hw/char/shakti_uart.c 1 addition, 0 deletionshw/char/shakti_uart.c
- hw/char/sifive_uart.c 1 addition, 0 deletionshw/char/sifive_uart.c
- hw/dma/sifive_pdma.c 10 additions, 3 deletionshw/dma/sifive_pdma.c
- hw/riscv/shakti_c.c 7 additions, 0 deletionshw/riscv/shakti_c.c
- include/hw/char/mchp_pfsoc_mmuart.h 12 additions, 5 deletionsinclude/hw/char/mchp_pfsoc_mmuart.h
- target/riscv/bitmanip_helper.c 13 additions, 52 deletionstarget/riscv/bitmanip_helper.c
- target/riscv/cpu.c 4 additions, 26 deletionstarget/riscv/cpu.c
- target/riscv/cpu.h 8 additions, 3 deletionstarget/riscv/cpu.h
- target/riscv/helper.h 2 additions, 4 deletionstarget/riscv/helper.h
- target/riscv/insn32.decode 54 additions, 61 deletionstarget/riscv/insn32.decode
- target/riscv/insn_trans/trans_rvb.c.inc 129 additions, 290 deletionstarget/riscv/insn_trans/trans_rvb.c.inc
- target/riscv/translate.c 23 additions, 13 deletionstarget/riscv/translate.c
Loading
Please register or sign in to comment