Check out ARM SBSA / SBBR which seems aimed at solving most of these issues.
https://en.wikipedia.org/wiki/Server_Base_System_Architectur...
I'm hopeful RISCV comes up with something similar.
What about desktops and laptops? Cellphones? SBC like the Raspberry Pi? That is my concern.
Edit, this part of the server platforms spec certainly: https://github.com/riscv-non-isa/riscv-brs/blob/main/intro.a...
> BRS-I is expected to be used by general-purpose compute devices such as servers, desktops, laptops and other devices with industry expectations on silicon vendor, OS and software ecosystem interoperability.
It would be great indeed if there is a standardized boot process that every OS can use, I think it would greatly help with RISC-V adoption.