Every server now has lib.rs (testable) + main.rs (deployable binary). Binary is 3 lines: extern crate userspace_rt + call run(). Hardware servers use feature flags for adapter selection. 9 RISC-V binaries ready for the disk image.
10 lines
129 B
Rust
10 lines
129 B
Rust
#![no_std]
|
|
#![no_main]
|
|
|
|
extern crate userspace_rt;
|
|
|
|
#[unsafe(no_mangle)]
|
|
extern "C" fn main() {
|
|
permission_manager::run();
|
|
}
|