From 635bee2d21704fd76d066be0f66ce2c70ebaacb7 Mon Sep 17 00:00:00 2001 From: Ian McIntyre Date: Sun, 30 Nov 2025 19:56:39 -0500 Subject: First commit --- Cargo.toml | 72 ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ 1 file changed, 72 insertions(+) create mode 100644 Cargo.toml (limited to 'Cargo.toml') diff --git a/Cargo.toml b/Cargo.toml new file mode 100644 index 0000000..a961bff --- /dev/null +++ b/Cargo.toml @@ -0,0 +1,72 @@ +[package] +name = "imxrt-flash-algos" +version = "0.1.0" +edition = "2024" +publish = false + +[dependencies] +defmt = { workspace = true } +flash-algorithm = { workspace = true } +imxrt-drivers-flexspi = { workspace = true } +ral-registers = { workspace = true } + +imxrt-drivers-rtwdog = { workspace = true } +imxrt-drivers-ccm-10xx = { workspace = true } +imxrt-drivers-ccm-11xx = { workspace = true } +imxrt-drivers-dcdc = { workspace = true } +imxrt-drivers-pmu-11xx = { workspace = true } +imxrt-drivers-gpc-11xx = { workspace = true } + +[workspace] +members = ["imxrt1010", "imxrt1010evk", "imxrt1040", "imxrt1040evk", "imxrt1160", "imxrt1160evk", "imxrt1170", "imxrt1170evk"] + +[workspace.dependencies] +imxrt-drivers-flexspi = { git = "https://git.mciantyre.dev/imxrt-drivers" } +imxrt-drivers-rtwdog = { git = "https://git.mciantyre.dev/imxrt-drivers" } +imxrt-drivers-ccm-10xx = { git = "https://git.mciantyre.dev/imxrt-drivers" } +imxrt-drivers-ccm-11xx = { git = "https://git.mciantyre.dev/imxrt-drivers" } +imxrt-drivers-dcdc = { git = "https://git.mciantyre.dev/imxrt-drivers" } +imxrt-drivers-gpc-11xx = { git = "https://git.mciantyre.dev/imxrt-drivers" } +imxrt-drivers-pmu-11xx = { git = "https://git.mciantyre.dev/imxrt-drivers" } + +imxrt1010 = { git = "https://git.mciantyre.dev/imxrt-drivers" } +imxrt1040 = { git = "https://git.mciantyre.dev/imxrt-drivers" } +imxrt1160 = { git = "https://git.mciantyre.dev/imxrt-drivers" } +imxrt1170 = { git = "https://git.mciantyre.dev/imxrt-drivers" } +ral-registers = { version = "0.2" } + +imxrt-rt = "0.2" + +cortex-m = { version = "0.7", features = ["critical-section-single-core"] } + +defmt = "1.0.0" +defmt-rtt = "1.1.0" +panic-probe = { version = "1.0.0", features = ["print-defmt"] } + +flash-algorithm = { version = "0.6.0", default-features = false, features = ["erase-chip", "read-flash"] } + +imxrt-flash-algos = { path = "." } +imxrt1010-flash-algos = { path = "imxrt1010" } +imxrt1040-flash-algos = { path = "imxrt1040" } +imxrt1160-flash-algos = { path = "imxrt1160" } +imxrt1170-flash-algos = { path = "imxrt1170" } +imxrt1010evk = { path = "imxrt1010evk" } +imxrt1040evk = { path = "imxrt1040evk" } +imxrt1160evk = { path = "imxrt1160evk" } +imxrt1170evk = { path = "imxrt1170evk" } + +[patch.crates-io.ral-registers] +git = "https://git.mciantyre.dev/ral-registers" +branch = "v0.2" + +[patch.crates-io.imxrt-rt] +git = "https://github.com/imxrt-rs/imxrt-rt" + +[profile.dev] +codegen-units = 1 +overflow-checks = true + +[profile.release] +codegen-units = 1 +opt-level = "s" +overflow-checks = true -- cgit v1.2.3