linux/arch/riscv
Anup Patel b579dfe71a
RISC-V: Use SBI SRST extension when available
The SBI SRST extension provides a standard way to poweroff and
reboot the system irrespective to whether Linux RISC-V S-mode
is running natively (HS-mode) or inside Guest/VM (VS-mode).

The SBI SRST extension is available in the SBI v0.3 specification.
(Refer, https://github.com/riscv/riscv-sbi-doc/releases/tag/v0.3.0-rc1)

This patch extends Linux RISC-V SBI implementation to detect
and use SBI SRST extension.

Signed-off-by: Anup Patel <anup.patel@wdc.com>
Reviewed-by: Atish Patra <atish.patra@wdc.com>
Signed-off-by: Palmer Dabbelt <palmer@rivosinc.com>
2022-01-11 10:25:43 -08:00
..
boot riscv: dts: sifive: fu540-c000: Fix PLIC node 2022-01-09 10:11:44 -08:00
configs RISC-V: defconfigs: Remove redundant K210 DT source 2022-01-06 09:41:03 -08:00
errata riscv: errata: alternative: mark vendor_patch_func __initdata 2022-01-09 11:02:46 -08:00
include RISC-V: Use SBI SRST extension when available 2022-01-11 10:25:43 -08:00
kernel RISC-V: Use SBI SRST extension when available 2022-01-11 10:25:43 -08:00
kvm RISC-V: KVM: fix boolreturn.cocci warnings 2021-11-01 17:35:17 +05:30
lib riscv: extable: consolidate definitions 2022-01-05 17:52:47 -08:00
mm riscv: mm: fix wrong phys_ram_base value for RV64 2022-01-09 13:51:48 -08:00
net riscv: extable: add type and data fields 2022-01-05 17:52:54 -08:00
Kbuild kbuild: use more subdir- for visiting subdirectories while cleaning 2021-10-24 13:49:46 +09:00
Kconfig riscv/mm: Enable THP migration 2022-01-07 15:54:28 -08:00
Kconfig.debug RISC-V: Remove EARLY_PRINTK support 2018-12-17 10:23:46 -08:00
Kconfig.erratas riscv: enable SiFive errata CIP-453 and CIP-1200 Kconfig only if CONFIG_64BIT=y 2021-05-06 09:40:13 -07:00
Kconfig.socs riscv: sifive: fix Kconfig errata warning 2021-06-12 17:20:50 -07:00
Makefile RISC-V Patches for the 5.16 Merge Window, Part 1 2021-11-13 09:15:42 -08:00