#risc-v #soc #pac #jh7110

no-std bin+lib rustsbi-jh7110

RustSBI implementation for the JH7110 SoC

3 unstable releases

0.2.0 Dec 1, 2024
0.1.0 Nov 28, 2024
0.1.0-alpha Aug 21, 2024

#348 in Hardware support

Download history 151/week @ 2024-08-19 18/week @ 2024-09-16 8/week @ 2024-09-23 17/week @ 2024-09-30 267/week @ 2024-11-25 65/week @ 2024-12-02

332 downloads per month

GPL-3.0-only

325KB
8K SLoC

RustSBI JH7110

Implementation of the rustsbi traits for JH7110 SoC platforms.

The following SBI extensions are implemented:

  • base
  • time
  • spi
  • rfnc
  • pmu
  • dbcn

The following SBI extensions are not (yet) implemented:

  • hsm
  • srst
  • susp
  • cppc
  • nacl (not applicable, JH7110 has no hypervisor extension)
  • sta

License

This project is licensed under GPLv3.


lib.rs:

RustSBI-JH7110 is an implementation of the RustSBI traits, and the SBI extensions relevant for the JH7110 SoC.

The project includes a library to create your own SBI firmware, and a standalone binary reference implementation.

Dependencies

~13MB
~297K SLoC