aboutsummaryrefslogtreecommitdiff
path: root/Cargo.toml
diff options
context:
space:
mode:
authorIan McIntyre <me@mciantyre.dev>2025-11-30 19:56:39 -0500
committerIan McIntyre <me@mciantyre.dev>2025-11-30 19:56:39 -0500
commit635bee2d21704fd76d066be0f66ce2c70ebaacb7 (patch)
tree98cbf691f75a478b6e849fe8e1de641f50094d61 /Cargo.toml
First commit
Diffstat (limited to 'Cargo.toml')
-rw-r--r--Cargo.toml72
1 files changed, 72 insertions, 0 deletions
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