#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

#397 in Hardware support

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
~296K SLoC