#![no_std]
#![deny(missing_docs)]
#![feature(naked_functions, asm_sym, asm_const)]
mod thread;
pub extern crate sbi_rt as sbi;
#[cfg(feature = "log")]
pub extern crate log_crate as log;
#[cfg(feature = "log")]
mod log_test;
#[cfg(feature = "log")]
pub use log_test::Testing;
mod base;
pub use base::{test as test_base, Case as BaseCase, Extensions};
mod time;
pub use time::{test as test_timer, Case as TimerCase};
mod spi;
pub use spi::{test as test_ipi, Case as IpiCase};
mod hsm;
pub use hsm::{test as test_hsm, Case as HsmCase};