lilos 0.3.6

A tiny embedded OS based around Futures and async.
Documentation
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
fn main() {
    match std::env::var("TARGET").unwrap().as_str() {
        "thumbv7m-none-eabi" | "thumbv7em-none-eabihf" => {
            // Turn on BASEPRI support for interrupt priority filtering.
            println!("cargo:rustc-cfg=feature=\"has-basepri\"");
            // Use native atomic RMW operations
            println!("cargo:rustc-cfg=feature=\"has-native-rmw\"");
        }
        "thumbv6m-none-eabi" => {
            // Don't turn anything on.
        }
        t => {
            panic!("unknown target {}, update build.rs", t);
        }
    }
}