1#![no_std]
2
3pub mod constants;
8mod r#macro;
9pub mod types;
10mod util;
11
12pub use types::{DevAddr, DevArea};
13
14mod carveout;
15pub use carveout::Carveout;
16
17mod devmem;
18pub use devmem::DevMem;
19
20mod trace;
21pub use trace::Trace;
22
23#[cfg(test)]
24mod test {
25 use super::*;
26
27 resource_table! {
28 pub static CARVEOUT: Carveout =
30 Carveout::new_dynamic(0x8000, 0, "carveout");
31 static CARVEOUT2: Carveout =
32 Carveout::new_dynamic(0x4000, 1, "outcarve");
33 }
34
35 #[test]
36 fn test_name() {
37 assert!(CARVEOUT.name == util::str_to_array("carveout").unwrap());
38 }
39}