There's a bug preventing us from booting TockOS in debug builds, so turn off all optimizations for TockOS app and increase stack size so it still runs. Change-Id: I5890ace6ce5f44d10e61fdc35bd6dcb887979906
diff --git a/Cargo.toml b/Cargo.toml index 70200fd..ac8f6df 100644 --- a/Cargo.toml +++ b/Cargo.toml
@@ -75,6 +75,7 @@ panic = "abort" lto = true debug = true +opt-level = 0 [profile.release] panic = "abort"
diff --git a/examples/hello_world.rs b/examples/hello_world.rs index 2872f25..796007a 100644 --- a/examples/hello_world.rs +++ b/examples/hello_world.rs
@@ -7,7 +7,8 @@ use libtock::println; use libtock::result::TockResult; -libtock_core::stack_size! {0x400} +// Must be at least 4k in debug builds. +libtock_core::stack_size! {0x1000} #[libtock::main] async fn main() -> TockResult<()> {