aboutsummaryrefslogtreecommitdiff
path: root/gnu
diff options
context:
space:
mode:
authorMitchell Horne <mhorne@FreeBSD.org>2020-07-06 18:19:42 +0000
committerMitchell Horne <mhorne@FreeBSD.org>2020-07-06 18:19:42 +0000
commit2192efc03bc41024a4f81217411e91fea3cd2815 (patch)
tree872aee6744b0815666d03ac69d53e2401d769874 /gnu
parent10aabc8b83b0d8d97ee5e60d013dcfe2e525d7df (diff)
downloadsrc-2192efc03bc41024a4f81217411e91fea3cd2815.tar.gz
src-2192efc03bc41024a4f81217411e91fea3cd2815.zip
RISC-V boot1.efi and loader.efi support
This implementation doesn't have any major deviations from the other EFI ports. I've copied the boilerplate from arm and arm64. I've tested this with the following boot flows: OpenSBI (M-mode) -> u-boot (S-mode) -> loader.efi -> FreeBSD OpenSBI (M-mode) -> u-boot (S-mode) -> boot1.efi -> loader.efi -> FreeBSD Due to the way that u-boot handles secondary CPUs, OpenSBI >= v0.7 is required, as the HSM extension is needed to bring them up explicitly. Because of this, using BBL as the SBI implementation will not be possible. Additionally, there are a few recent u-boot changes that are required as well, all of which will be present in the upcoming v2020.07 release. Looks good: emaste Differential Revision: https://reviews.freebsd.org/D25135
Notes
Notes: svn path=/head/; revision=362973
Diffstat (limited to 'gnu')
0 files changed, 0 insertions, 0 deletions