[package] name = "rp2040-openbmc-storage" version = "1.0.0" edition = "2021" authors = ["Hardware Engineering Team"] description = "Production-grade #![no_std] OpenBMC Supervisor for 6U Tri-Mode Storage Array" readme = "README.md" [dependencies] cortex-m = { version = "0.7", features = ["critical-section-single-core"] } cortex-m-rt = "0.7" embassy-embedded-hal = "0.2" embassy-sync = "0.6" embassy-executor = { version = "0.6", features = ["arch-cortex-m", "executor-thread", "defmt"] } embassy-time = { version = "0.3", features = ["defmt"] } embassy-rp = { version = "0.2", features = ["defmt", "unproven", "time-driver"] } embedded-hal = "1.0" embedded-hal-async = "1.0" defmt = "0.3" defmt-rtt = "0.4" panic-probe = { version = "0.3", features = ["print-defmt"] } heapless = "0.8" byteorder = { version = "1.5", default-features = false } crc = "3.2" [profile.release] opt-level = "z" # Optimize for size lto = true # Link-time optimization codegen-units = 1 # Maximize LTO effectiveness panic = "abort" debug = true # Keep symbols for defmt-rtt