Apache #NuttX RTOS switches Level 1 Page Tables ... By swapping the #RISCV SATP Register! Nifty trick 👍
Article: https://lupyuen.codeberg.page/articles/mmu.html#swap-the-satp-register
Setting the #RISCV System Timer by calling #OpenSBI
Article: https://lupyuen.codeberg.page/articles/sbi.html#set-a-system-timer
Fixing the Initial RAM Disk for Apache #NuttX RTOS on #Ox64 BL808 #RISCV SBC
Source: https://github.com/lupyuen/nuttx-ox64#initial-ram-disk-for-ox64-bl808
Here's how we run Apache #NuttX RTOS in #RISCV Kernel Mode with #QEMU
Source: https://github.com/lupyuen/lupyuen.github.io/issues/21#issuecomment-1814305271
To Shutdown and Reboot our #RISCV SBC ... Just call #OpenSBI!
Article: https://lupyuen.codeberg.page/articles/sbi.html#shutdown-and-reboot-the-sbc
Table full of ... #RISCV Page Tables 😂
Source: https://github.com/lupyuen/nuttx-ox64#nuttx-memory-map-for-ox64-bl808
Checking up on #RISCV Cores with #OpenSBI
Article: https://lupyuen.codeberg.page/articles/sbi.html#query-the-risc-v-cpus
#Ox64 BL808 #RISCV SBC ... Boots Apache #NuttX RTOS yay! 🎉 ... Now fixing Console Input and Interrupts 🤔
Source: https://github.com/lupyuen/nuttx-ox64#fix-the-nuttx-memory-map-for-plic
Let's probe for #RISCV SBI Extensions ... Before we call them
Article: https://lupyuen.codeberg.page/articles/sbi.html#probe-the-sbi-extensions
Here's how we read the SBI Spec Version from #RISCV #OpenSBI
Article: https://lupyuen.codeberg.page/articles/sbi.html#read-the-sbi-version
#RISCV Sv39 Memory Mgmt Unit ... Demystified for #Ox64 BL808 SBC 🤔
Source: https://github.com/lupyuen/nuttx-ox64#nuttx-memory-map-for-ox64-bl808
New in #RISCV SBI Spec 2.0: Debug Console I/O
Article: https://lupyuen.codeberg.page/articles/sbi.html#opensbi-debug-console
Copying the #NuttX BL602 UART Driver to #Ox64 BL808 ... And it works!
Source: https://github.com/lupyuen/nuttx-ox64#nuttx-uart-driver-for-ox64-bl808
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 call #OpenSBI from Apache #NuttX RTOS
Article: https://lupyuen.codeberg.page/articles/sbi.html#call-opensbi-from-nuttx
After patching the UART Driver ... Apache #NuttX RTOS prints a Crash Dump on #Ox64 BL808 SBC! 🎉
Source: https://github.com/lupyuen/nuttx-ox64#fix-the-nuttx-uart-driver-for-ox64-bl808
#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
How Apache #NuttX RTOS boots on #Ox64 BL808 #RISCV SBC
Source: https://github.com/lupyuen/nuttx-ox64#nuttx-boot-flow-for-ox64-bl808
IoT Techie and Educator / Apache NuttX PMC