#OpenSBI provides Secure Access to the #RISCV System Functions ... Like for controlling CPUs and Timers
Article: https://lupyuen.codeberg.page/articles/sbi.html#opensbi-supervisor-binary-interface
Here's how we call #OpenSBI from Apache #NuttX RTOS
Article: https://lupyuen.codeberg.page/articles/sbi.html#call-opensbi-from-nuttx
Let's run some #OpenSBI Experiments ... With Apache #NuttX RTOS on #Star64 JH7110 #RISCV SBC!
Article: https://lupyuen.codeberg.page/articles/sbi.html#run-nuttx-with-opensbi
Here's how we read the SBI Spec Version from #RISCV #OpenSBI
Article: https://lupyuen.codeberg.page/articles/sbi.html#read-the-sbi-version
Checking up on #RISCV Cores with #OpenSBI
Article: https://lupyuen.codeberg.page/articles/sbi.html#query-the-risc-v-cpus
To Shutdown and Reboot our #RISCV SBC ... Just call #OpenSBI!
Article: https://lupyuen.codeberg.page/articles/sbi.html#shutdown-and-reboot-the-sbc
Setting the #RISCV System Timer by calling #OpenSBI
Article: https://lupyuen.codeberg.page/articles/sbi.html#set-a-system-timer
Calling #OpenSBI to read the #RISCV System Info ... On #Star64 JH7110 SBC
Article: https://lupyuen.codeberg.page/articles/sbi.html#fetch-the-system-info
Apache #NuttX RTOS for #Star64 JH7110 will call these #OpenSBI Functions
Article: https://lupyuen.codeberg.page/articles/sbi.html#integrate-opensbi-with-nuttx
Let's probe for #RISCV SBI Extensions ... Before we call them
Article: https://lupyuen.codeberg.page/articles/sbi.html#probe-the-sbi-extensions