home.social

#opensbi — Public Fediverse posts

Live and recent posts from across the Fediverse tagged #opensbi, aggregated by home.social.

  1. K3 is now natively supported in the Linux Kernel mainline, with key SoC enablement already merged for Linux 7.0!

    You can find the K3 DTS files under arch/riscv/boot/dts/spacemit/ in the upstream tree: k3.dtsi, k3-pico-itx.dts.

    What’s in Linux 7.0 already (merged upstream):
    Basic DeviceTree
    Pinctrl, GPIO
    Clock, Reset
    UART,PMIC (p1),SDHCI (eMMC)

    #RISCV #Spacemit #K3 #Linux #OpenSBI #Uboot #LLVM

  2. [Перевод] Операционная система в 1 000 строках кода (часть 2)

    Продолжаем серию статей, посвящённую написанию собственной минималистичной ОС. В прошлой части мы познакомились со всеми вводными компонентами проекта и поставили общие цели. В этой же мы реализуем загрузку ядра, вывод строки Hello World!, механизм паники ядра, а также некоторые функции управления памятью и работы со строками. ▍ Навигация по вышедшим частям Часть 1 Часть 2 < — вы здесь.

    habr.com/ru/companies/ruvds/ar

    #ruvds_перевод #операционные_системы #разработка_ядра #linux #паника_ядра #работа_с_памятью #opensbi

  3. [Перевод] Операционная система в 1 000 строках кода (часть 2)

    Продолжаем серию статей, посвящённую написанию собственной минималистичной ОС. В прошлой части мы познакомились со всеми вводными компонентами проекта и поставили общие цели. В этой же мы реализуем загрузку ядра, вывод строки Hello World!, механизм паники ядра, а также некоторые функции управления памятью и работы со строками. ▍ Навигация по вышедшим частям Часть 1 Часть 2 < — вы здесь.

    habr.com/ru/companies/ruvds/ar

    #ruvds_перевод #операционные_системы #разработка_ядра #linux #паника_ядра #работа_с_памятью #opensbi

  4. [Перевод] Операционная система в 1 000 строках кода (часть 2)

    Продолжаем серию статей, посвящённую написанию собственной минималистичной ОС. В прошлой части мы познакомились со всеми вводными компонентами проекта и поставили общие цели. В этой же мы реализуем загрузку ядра, вывод строки Hello World!, механизм паники ядра, а также некоторые функции управления памятью и работы со строками. ▍ Навигация по вышедшим частям Часть 1 Часть 2 < — вы здесь.

    habr.com/ru/companies/ruvds/ar

    #ruvds_перевод #операционные_системы #разработка_ядра #linux #паника_ядра #работа_с_памятью #opensbi

  5. [Перевод] Операционная система в 1 000 строках кода (часть 2)

    Продолжаем серию статей, посвящённую написанию собственной минималистичной ОС. В прошлой части мы познакомились со всеми вводными компонентами проекта и поставили общие цели. В этой же мы реализуем загрузку ядра, вывод строки Hello World!, механизм паники ядра, а также некоторые функции управления памятью и работы со строками. ▍ Навигация по вышедшим частям Часть 1 Часть 2 < — вы здесь.

    habr.com/ru/companies/ruvds/ar

    #ruvds_перевод #операционные_системы #разработка_ядра #linux #паника_ядра #работа_с_памятью #opensbi

  6. Inside TinyEMU #RISCV Emulator: This is how we emulate the #OpenSBI System Timer with the Machine-Mode System Timer

    Article: lupyuen.codeberg.page/articles

  7. Let's boot Apache #NuttX RTOS on the #RISCV Star64 #JH7110 SBC (and VisionFive 2) ... And experiment with the #OpenSBI Supervisor Binary Interface

    lupyuen.codeberg.page/articles

  8. Let's boot Apache #NuttX RTOS on #RISCV Star64 #JH7110 SBC (VisionFive5 too) ... And experiment with the #OpenSBI Supervisor Binary Interface

    Article: lupyuen.codeberg.page/articles

  9. I found the fix to the #DRAM issue on the #JH7100 / #VisionFive1 - missed copying one stupid function call, whoopsies!

    `disable_u74_memaxi_remap(1)` - that was it.

    So, in other words: @oreboot now loads the #OpenSBI + U-Boot blob successfully and runs it from the cacheable RAM.

    Next week I'll recap that and then get back to drafting #RustSBI, but the rest will be for next year.

  10. I found the fix to the #DRAM issue on the #JH7100 / #VisionFive1 - missed copying one stupid function call, whoopsies!

    `disable_u74_memaxi_remap(1)` - that was it.

    So, in other words: @oreboot now loads the #OpenSBI + U-Boot blob successfully and runs it from the cacheable RAM.

    Next week I'll recap that and then get back to drafting #RustSBI, but the rest will be for next year.

  11. I found the fix to the #DRAM issue on the #JH7100 / #VisionFive1 - missed copying one stupid function call, whoopsies!

    `disable_u74_memaxi_remap(1)` - that was it.

    So, in other words: @oreboot now loads the #OpenSBI + U-Boot blob successfully and runs it from the cacheable RAM.

    Next week I'll recap that and then get back to drafting #RustSBI, but the rest will be for next year.

  12. I found the fix to the #DRAM issue on the #JH7100 / #VisionFive1 - missed copying one stupid function call, whoopsies!

    `disable_u74_memaxi_remap(1)` - that was it.

    So, in other words: @oreboot now loads the #OpenSBI + U-Boot blob successfully and runs it from the cacheable RAM.

    Next week I'll recap that and then get back to drafting #RustSBI, but the rest will be for next year.