You don't need to use the vendor firmware at all. Most SoCs I have
seen allow you to run custom firmware.
I'm one of the developers behind https://github.com/oreboot/oreboot
and we're targeting many RISC-V platforms. We offer an SBI through
RustSBI, but we're also designing oreboot such that you start
executing in M-mode, which is where you can then set up your own
exception handler and define any interface to S-mode, or just put your
kernel there if you don't need an MMU. You can only use virtual memory
once dropped into S-mode, that is.

On Mon, Sep 21, 2026 at 7:16 AM <[email protected]> wrote:
>
> On Sunday, September 20, 2026, at 11:13 AM, Jiji Freya Daniel Maslowski wrote:
>
> There is a software abstraction to cater for general purpose software: SBI. 
> If you don't like it, ignore it and create your own stuff. It's trivial to 
> do, just tedious.
>
>
> This confuses me.  I ended up doing 'a bunch of' research to figure out what 
> SBI was, and finally arrived back in Mr. Collyer's article.  He clearly has a 
> strong dislike of it, and yet, couldn't get around having to use it.  I 
> conclude that either you know how to get around it even if he didn't, or that 
> you are referring to more recent tech where it -can- be circumvented.
> 9fans / 9fans / see discussions + participants + delivery options Permalink

------------------------------------------
9fans: 9fans
Permalink: 
https://9fans.topicbox.com/groups/9fans/Tbf390d3a51f65cdf-Me9e116f24a0c7ec230b5e638
Delivery options: https://9fans.topicbox.com/groups/9fans/subscription

Reply via email to