[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]
[PULL 00/16] riscv-to-apply queue
From: |
Alistair Francis |
Subject: |
[PULL 00/16] riscv-to-apply queue |
Date: |
Mon, 22 Mar 2021 21:57:40 -0400 |
The following changes since commit c95bd5ff1660883d15ad6e0005e4c8571604f51a:
Merge remote-tracking branch 'remotes/philmd/tags/mips-fixes-20210322' into
staging (2021-03-22 14:26:13 +0000)
are available in the Git repository at:
git@github.com:alistair23/qemu.git tags/pull-riscv-to-apply-20210322-2
for you to fetch changes up to 9a27f69bd668d9d71674407badc412ce1231c7d5:
target/riscv: Prevent lost illegal instruction exceptions (2021-03-22
21:54:40 -0400)
----------------------------------------------------------------
RISC-V PR for 6.0
This PR includes:
- Fix for vector CSR access
- Improvements to the Ibex UART device
- PMP improvements and bug fixes
- Hypervisor extension bug fixes
- ramfb support for the virt machine
- Fast read support for SST flash
- Improvements to the microchip_pfsoc machine
----------------------------------------------------------------
Alexander Wagner (1):
hw/char: disable ibex uart receive if the buffer is full
Asherah Connor (2):
hw/riscv: Add fw_cfg support to virt
hw/riscv: allow ramfb on virt
Bin Meng (3):
hw/block: m25p80: Support fast read for SST flashes
hw/riscv: microchip_pfsoc: Map EMMC/SD mux register
docs/system: riscv: Add documentation for 'microchip-icicle-kit' machine
Frank Chang (1):
target/riscv: fix vs() to return proper error code
Georg Kotheimer (6):
target/riscv: Adjust privilege level for HLV(X)/HSV instructions
target/riscv: Make VSTIP and VSEIP read-only in hip
target/riscv: Use background registers also for MSTATUS_MPV
target/riscv: Fix read and write accesses to vsip and vsie
target/riscv: Add proper two-stage lookup exception detection
target/riscv: Prevent lost illegal instruction exceptions
Jim Shu (3):
target/riscv: propagate PMP permission to TLB page
target/riscv: add log of PMP permission checking
target/riscv: flush TLB pages if PMP permission has been changed
docs/system/riscv/microchip-icicle-kit.rst | 89 ++++++++++++++
docs/system/target-riscv.rst | 1 +
include/hw/char/ibex_uart.h | 4 +
include/hw/riscv/microchip_pfsoc.h | 1 +
include/hw/riscv/virt.h | 2 +
target/riscv/cpu.h | 4 +
target/riscv/pmp.h | 4 +-
hw/block/m25p80.c | 3 +
hw/char/ibex_uart.c | 23 +++-
hw/riscv/microchip_pfsoc.c | 6 +
hw/riscv/virt.c | 33 ++++++
target/riscv/cpu.c | 1 +
target/riscv/cpu_helper.c | 144 +++++++++++++++--------
target/riscv/csr.c | 77 +++++++------
target/riscv/pmp.c | 84 ++++++++++----
target/riscv/translate.c | 179 +----------------------------
hw/riscv/Kconfig | 1 +
17 files changed, 367 insertions(+), 289 deletions(-)
create mode 100644 docs/system/riscv/microchip-icicle-kit.rst
- [PULL 00/16] riscv-to-apply queue,
Alistair Francis <=
- [PULL 01/16] target/riscv: fix vs() to return proper error code, Alistair Francis, 2021/03/22
- [PULL 02/16] hw/char: disable ibex uart receive if the buffer is full, Alistair Francis, 2021/03/22
- [PULL 03/16] target/riscv: propagate PMP permission to TLB page, Alistair Francis, 2021/03/22
- [PULL 05/16] target/riscv: flush TLB pages if PMP permission has been changed, Alistair Francis, 2021/03/22
- [PULL 04/16] target/riscv: add log of PMP permission checking, Alistair Francis, 2021/03/22
- [PULL 06/16] target/riscv: Adjust privilege level for HLV(X)/HSV instructions, Alistair Francis, 2021/03/22
- [PULL 08/16] target/riscv: Use background registers also for MSTATUS_MPV, Alistair Francis, 2021/03/22
- [PULL 07/16] target/riscv: Make VSTIP and VSEIP read-only in hip, Alistair Francis, 2021/03/22
- [PULL 09/16] hw/riscv: Add fw_cfg support to virt, Alistair Francis, 2021/03/22
- [PULL 10/16] hw/riscv: allow ramfb on virt, Alistair Francis, 2021/03/22