Re: [PULL 00/16] riscv-to-apply queue

2021-03-23 Thread Peter Maydell
On Tue, 23 Mar 2021 at 01:59, Alistair Francis  wrote:
>
> The following changes since commit c95bd5ff1660883d15ad6e0005e4c8571604f51a:
>
>   Merge remote-tracking branch 'remotes/philmd/tags/mips-fixes-20210322' into 
> staging (2021-03-22 14:26:13 +)
>
> are available in the Git repository at:
>
>   g...@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


Applied, thanks.

Please update the changelog at https://wiki.qemu.org/ChangeLog/6.0
for any user-visible changes.

-- PMM



[PULL 00/16] riscv-to-apply queue

2021-03-22 Thread Alistair Francis
The following changes since commit c95bd5ff1660883d15ad6e0005e4c8571604f51a:

  Merge remote-tracking branch 'remotes/philmd/tags/mips-fixes-20210322' into 
staging (2021-03-22 14:26:13 +)

are available in the Git repository at:

  g...@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