[PATCH v2 0/3] riscv: enable SBI system reset
Heinrich Schuchardt
xypron.glpk at gmx.de
Wed Jul 21 18:33:02 CEST 2021
The purpose of this series is to provide the UEFI ResetSystem() service at
runtime on RISC-V systems.
With SBI v0.3 a system reset extension is available. This allows to
implement reboot and poweroff in U-Boot in a system independent way.
* Provide a system reset driver using the system reset extension.
v2:
correct constants in patch 1 which were copied from incorrect Linux
avoid a superfluous check in the sysreset driver
drop K210 specific patches which need further work
Heinrich Schuchardt (3):
risv: add missing SBI extension definitions
cmd/sbi: use constants instead of numerical values
sysreset: provide SBI based sysreset driver
MAINTAINERS | 1 +
arch/riscv/cpu/cpu.c | 13 ++++-
arch/riscv/include/asm/sbi.h | 37 ++++++++++++-
arch/riscv/lib/sbi.c | 21 ++++++--
cmd/riscv/sbi.c | 30 +++++------
drivers/sysreset/Kconfig | 11 ++++
drivers/sysreset/Makefile | 1 +
drivers/sysreset/sysreset_sbi.c | 96 +++++++++++++++++++++++++++++++++
lib/efi_loader/Kconfig | 2 +-
9 files changed, 189 insertions(+), 23 deletions(-)
create mode 100644 drivers/sysreset/sysreset_sbi.c
--
2.30.2
More information about the U-Boot
mailing list