Something special about #RISCV T-Head C906 PLIC (Platform-Level Interrupt Controller) ... And it's bugging Apache #NuttX RTOS on #Ox64 BL808 SBC 😬
Source: https://github.com/lupyuen/nuttx-ox64#uart-interrupt-for-ox64-bl808
Here's how Apache #NuttX RTOS starts an ELF App
Source: https://github.com/lupyuen/nuttx-ox64#kernel-starts-a-nuttx-app
#Ox64 BL808 uses 2 UART Ports ... One for Flashing, another for Linux Console!
Article: https://lupyuen.codeberg.page/articles/ox64.html#flashing-uart-vs-serial-console
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
How our #NuttX App makes a #RISCV System Call "ecall" to NuttX Kernel
Source: https://github.com/lupyuen/nuttx-ox64#nuttx-app-calls-nuttx-kernel
#NuttX Job Opportunity at Xiaomi
Source: https://www.mail-archive.com/dev@nuttx.apache.org/msg10811.html
#NuttX App makes a #RISCV System Call "ecall" to NuttX Kernel
Source: https://github.com/lupyuen/nuttx-ox64#nuttx-app-calls-nuttx-kernel
Apache #NuttX RTOS for #Star64 JH7110 will call these #OpenSBI Functions
Article: https://lupyuen.codeberg.page/articles/sbi.html#integrate-opensbi-with-nuttx
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 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
IoT Techie and Educator / Apache NuttX PMC