1#![no_std]
3#[cfg_attr(not(feature = "legacy"), deny(missing_docs))]
4mod binary;
6mod base;
8#[cfg(feature = "legacy")]
10pub mod legacy;
11mod time;
13mod spi;
15mod rfnc;
17mod hsm;
19mod srst;
21mod pmu;
23mod dbcn;
25mod susp;
27mod cppc;
29mod nacl;
31mod sta;
33
34pub use sbi_spec::{
35 base::Version,
36 binary::{HartMask, Physical, SbiRet, SharedPtr},
37};
38
39pub use base::*;
43pub use cppc::*;
44pub use dbcn::*;
45pub use hsm::*;
46pub use nacl::*;
47pub use pmu::*;
48pub use rfnc::*;
49pub use spi::*;
50pub use srst::*;
51pub use sta::*;
52pub use susp::*;
53pub use time::*;