[U-Boot] [PATCH 0/6] Small fixes for RISC-V
Lukas Auer
lukas.auer at aisec.fraunhofer.de
Sun Dec 30 18:27:40 UTC 2018
This patch series contains small fixes for RISC-V. It touches three
areas.
- Patch 1 clarifies the error message on undefined exceptions.
- Patch 2 removes the current dcache flush implementation. It uses the
fence instruction, which does not directly affect the data cache and can
therefore not be used to implement dcache flush and invalidation.
- Patches 3-6 improve support for standalone applications. They add
support for RV64I systems and fix a problem, where a callee-saved
register is used without saving it beforehand. Patch 6 defines the
standalone load address for qemu-riscv to allow it to run standalone
applications.
Lukas Auer (6):
riscv: clarify error message on undefined exceptions
riscv: remove invalid dcache flush implementation
riscv: remove RISC-V standalone linker script
riscv: replace use of callee-saved register in standalone
riscv: support standalone applications on RV64I systems
riscv: qemu: define standalone load address
arch/riscv/config.mk | 3 +--
arch/riscv/lib/cache.c | 4 +---
arch/riscv/lib/interrupts.c | 3 ++-
examples/standalone/riscv.lds | 40 -----------------------------------
examples/standalone/stubs.c | 21 +++++++++++++-----
include/configs/qemu-riscv.h | 2 ++
6 files changed, 22 insertions(+), 51 deletions(-)
delete mode 100644 examples/standalone/riscv.lds
--
2.20.1
More information about the U-Boot
mailing list