That said, the target is RISC-V isa, AV1/opus hardware block encoding/decoding, hardware with "standard" programming interfaces (nvme/usb-audio/usb-video, aka usually memory mapped command ring buffers).
ELF is too complicated, maybe a new, really simpler, executable format. And some linux code we could compile with a simple alternative C compiler, aka with inline assembly moved to assembler source files (that to de-couple linux code from the abominations of gcc/clang).
That said, the target is RISC-V isa, AV1/opus hardware block encoding/decoding, hardware with "standard" programming interfaces (nvme/usb-audio/usb-video, aka usually memory mapped command ring buffers).
ELF is too complicated, maybe a new, really simpler, executable format. And some linux code we could compile with a simple alternative C compiler, aka with inline assembly moved to assembler source files (that to de-couple linux code from the abominations of gcc/clang).