Merge remote-tracking branch 'remotes/alistair/tags/pull-riscv-to-apply-20210117-3' into staging
First RISC-V PR for 6.0
This PR:
- Fixes some issues with the m25p80
- Improves GDB support for RISC-V
- Fixes some Linux boot issues, specifiaclly 32-bit boot failures
- Enforces PMP exceptions correctly
- Fixes some Coverity issues
# gpg: Signature made Sun 17 Jan 2021 21:53:19 GMT
# gpg: using RSA key F6C4AC46D4934868D3B8CE8F21E10D29DF977054
# gpg: Good signature from "Alistair Francis <alistair@alistair23.me>" [full]
# Primary key fingerprint: F6C4 AC46 D493 4868 D3B8 CE8F 21E1 0D29 DF97 7054
* remotes/alistair/tags/pull-riscv-to-apply-20210117-3:
riscv: Pass RISCVHartArrayState by pointer
target/riscv: Remove built-in GDB XML files for CSRs
target/riscv: Generate the GDB XML file for CSR registers dynamically
target/riscv: Add CSR name in the CSR function table
target/riscv: Make csr_ops[CSR_TABLE_SIZE] external
hw/misc/sifive_u_otp: handling the fails of blk_pread and blk_pwrite
hw/riscv: sifive_u: Use SIFIVE_U_CPU for mc->default_cpu_type
target/riscv/pmp: Raise exception if no PMP entry is configured
RISC-V: Place DTB at 3GB boundary instead of 4GB
gdb: riscv: Add target description
hw/block: m25p80: Implement AAI-WP command support for SST flashes
hw/block: m25p80: Don't write to flash if write is disabled
Signed-off-by:
Peter Maydell <peter.maydell@linaro.org>
No related branches found
No related tags found
Showing
- default-configs/targets/riscv32-linux-user.mak 1 addition, 1 deletiondefault-configs/targets/riscv32-linux-user.mak
- default-configs/targets/riscv32-softmmu.mak 1 addition, 1 deletiondefault-configs/targets/riscv32-softmmu.mak
- default-configs/targets/riscv64-linux-user.mak 1 addition, 1 deletiondefault-configs/targets/riscv64-linux-user.mak
- default-configs/targets/riscv64-softmmu.mak 1 addition, 1 deletiondefault-configs/targets/riscv64-softmmu.mak
- gdb-xml/riscv-32bit-csr.xml 0 additions, 250 deletionsgdb-xml/riscv-32bit-csr.xml
- gdb-xml/riscv-64bit-csr.xml 0 additions, 250 deletionsgdb-xml/riscv-64bit-csr.xml
- hw/block/m25p80.c 74 additions, 0 deletionshw/block/m25p80.c
- hw/misc/sifive_u_otp.c 23 additions, 8 deletionshw/misc/sifive_u_otp.c
- hw/riscv/boot.c 8 additions, 10 deletionshw/riscv/boot.c
- hw/riscv/sifive_u.c 6 additions, 10 deletionshw/riscv/sifive_u.c
- hw/riscv/spike.c 4 additions, 4 deletionshw/riscv/spike.c
- hw/riscv/virt.c 4 additions, 4 deletionshw/riscv/virt.c
- include/hw/riscv/boot.h 3 additions, 3 deletionsinclude/hw/riscv/boot.h
- target/riscv/cpu.c 25 additions, 0 deletionstarget/riscv/cpu.c
- target/riscv/cpu.h 11 additions, 0 deletionstarget/riscv/cpu.h
- target/riscv/csr.c 249 additions, 93 deletionstarget/riscv/csr.c
- target/riscv/gdbstub.c 44 additions, 264 deletionstarget/riscv/gdbstub.c
- target/riscv/op_helper.c 5 additions, 0 deletionstarget/riscv/op_helper.c
- target/riscv/pmp.c 2 additions, 2 deletionstarget/riscv/pmp.c
- target/riscv/pmp.h 1 addition, 0 deletionstarget/riscv/pmp.h
Loading
Please register or sign in to comment