diff options
Diffstat (limited to 'Cargo.toml')
-rw-r--r-- | Cargo.toml | 97 |
1 files changed, 70 insertions, 27 deletions
@@ -1,69 +1,112 @@ [package] authors = [ + "The Real-Time Interrupt-driven Concurrency developers", "Jorge Aparicio <jorge@japaric.io>", "Per Lindgren <per.lindgren@ltu.se>", ] categories = ["concurrency", "embedded", "no-std"] -description = "Real Time For the Masses (RTFM): a concurrency framework for building real time systems" -documentation = "https://japaric.github.io/cortex-m-rtfm/book/en" +description = "Real-Time Interrupt-driven Concurrency (RTIC): a concurrency framework for building real-time systems" +documentation = "https://rtic.rs/" edition = "2018" keywords = ["arm", "cortex-m"] license = "MIT OR Apache-2.0" -name = "cortex-m-rtfm" +name = "cortex-m-rtic" readme = "README.md" -repository = "https://github.com/japaric/cortex-m-rtfm" -version = "0.4.2" +repository = "https://github.com/rtic-rs/cortex-m-rtic" +version = "0.5.5" [lib] -name = "rtfm" +name = "rtic" [[example]] name = "baseline" -required-features = ["timer-queue"] +required-features = ["__v7"] [[example]] name = "periodic" -required-features = ["timer-queue"] +required-features = ["__v7"] + +[[example]] +name = "pool" +required-features = ["__v7"] [[example]] name = "schedule" -required-features = ["timer-queue"] +required-features = ["__v7"] + +[[example]] +name = "t-cfg" +required-features = ["__v7"] + +[[example]] +name = "t-cfg-resources" +required-features = ["__min_r1_43"] + +[[example]] +name = "t-schedule" +required-features = ["__v7"] [[example]] name = "types" -required-features = ["timer-queue"] +required-features = ["__v7"] + +[[example]] +name = "double_schedule" +required-features = ["__v7"] [dependencies] -cortex-m = "0.5.8" -cortex-m-rt = "0.6.7" -cortex-m-rtfm-macros = { path = "macros", version = "0.4.2" } -heapless = "0.4.1" -owned-singleton = "0.1.0" +cortex-m = "0.6.2" +cortex-m-rtic-macros = { path = "macros", version = "0.5.2" } +rtic-core = "0.3.0" +cortex-m-rt = "0.6.9" +heapless = "0.5.0" +bare-metal = "1.0.0" + +[build-dependencies] +version_check = "0.9" + +[dependencies.microamp] +optional = true +version = "0.1.0-alpha.2" [dev-dependencies] -alloc-singleton = "0.1.0" -cortex-m-semihosting = "0.3.2" lm3s6965 = "0.1.3" panic-halt = "0.2.0" +cortex-m-semihosting = "0.3.3" [dev-dependencies.panic-semihosting] features = ["exit"] -version = "0.5.1" - -[features] -nightly = ["cortex-m-rtfm-macros/nightly", "heapless/const-fn"] -timer-queue = ["cortex-m-rtfm-macros/timer-queue"] +version = "0.5.2" [target.x86_64-unknown-linux-gnu.dev-dependencies] -compiletest_rs = "0.3.21" -tempdir = "0.3.7" +trybuild = "1" -[package.metadata.docs.rs] -features = ["timer-queue"] +[features] +# used for testing this crate; do not use in applications +__v7 =[] +__min_r1_43 =[] [profile.release] codegen-units = 1 lto = true [workspace] -members = ["macros"]
\ No newline at end of file +members = [ + "macros", +] + +# do not optimize proc-macro deps or build scripts +[profile.dev.build-override] +codegen-units = 16 +debug = false +debug-assertions = false +opt-level = 0 +overflow-checks = false + + +[profile.release.build-override] +codegen-units = 16 +debug = false +debug-assertions = false +opt-level = 0 +overflow-checks = false |