> I've never been fully convinced of this, why not just use the generic loader?
If I understand you are proposing passing bbl (or other firmware) with the -kernel flag, and then vmlinux (or another kernel) with the -initrd flag? Wouldn't this result in losing the ability to pass a real init ramdisk to Linux? It also seems to open the possibility for strange bugs/compatibility issues later if firmware starts recognizing any "initrd" entries in the device tree as kernel code to jump into.
I do wonder though how compatible the current design is with providing default firmware for riscv in the future.
>
This should be in a generic boot.c file and support added to all RISC-V boards.
I can do this for v2.
Jonathan