No. Instead, RISC-V standardized the boot process early on, avoiding that situation.
No. Instead, RISC-V standardized the boot process early on, avoiding that situation.
One obstacle is that some people are resisting upstreaming support for the THead C906 and C910 cores "non standard" physical memory attributes and vector implementation into the toolchain and kernel. Both those things were 2 1/2 years away from standardisation in mid 2019 when THead designed their cores, and it takes 3 1/2 to 4 years to get a new core into cheap mass production SoCs and on to boards, so they really could not have done better (other than to simply not implement that kind of feature at all).
Note that newer SBCs have efforts implementing UEFI spec[0], and RISC-V is working on OS-A Platform spec[1], which further reduces basic peripheral and memory map differences.
0. https://github.com/riscv-non-isa/riscv-uefi/releases
1. https://github.com/riscv/riscv-platform-specs/blob/main/risc...
0. https://github.com/riscv/riscv-platform-specs/blob/main/risc...