Skip to content
rustsbiPublic

About

RISC-V Platform Management Interface constants and runtime library.

Resources

Stars

0 stars

Watchers

2 watching

Forks

Latest commit

 

History

4 Commits

Folders and files

Repository files navigation

rpmi

RISC-V RPMI 1.0 constants and #[repr(C)] data layouts. no_std, no dependencies.

Modules Purpose
Queue, message, status, base Transport layout, messages, discovery
hsm, system_reset, system_suspend, system_msi Hart/system control, interrupts
clock, voltage, device_power, cppc, performance Power and performance
management_mode, ras_agent, request_forward Management, errors, forwarding

Only standard definitions are included. Probe service-group support on the target. Multi-byte fields require little-endian encoding. Zero-length arrays mark variable tails; their storage is not included in size_of. These types perform no I/O.

tests/standard.rs checks service IDs and layouts against the pinned specification.

Contributions are welcomed!

About

RISC-V Platform Management Interface constants and runtime library.

Resources

Stars

0 stars

Watchers

2 watching

Forks

Releases

Packages

Used by

Contributors

Languages