]> CyberLeo.Net >> Repos - FreeBSD/FreeBSD.git/commit
riscv: add SBI system reset extension
authorDanjel Qyteza <danq1222_gmail.com>
Wed, 27 Jan 2021 16:28:48 +0000 (12:28 -0400)
committerMitchell Horne <mhorne@FreeBSD.org>
Wed, 27 Jan 2021 23:19:54 +0000 (19:19 -0400)
commit9bae4ce661c59be88fec89b2531148e36dd1a23e
tree7f6723b5ffa46e3bdc1f6391f1c652eafb5e54d2
parenta6405133b7e14929f8e8e61cf30d7152b1410e59
riscv: add SBI system reset extension

The System Reset extension provides functions to shutdown or reboot the
system via SBI firmware. This newly defined extension supersedes the
functionality of the legacy shutdown extension.

Update the SBI code to use the new System Reset extension when
available, and fall back to the legacy one.

Reviewed By: kp, jhb
MFC after: 3 days
Differential Revision: https://reviews.freebsd.org/D28226
sys/riscv/include/sbi.h
sys/riscv/riscv/sbi.c
sys/riscv/riscv/vm_machdep.c