# This file is automatically @generated by Cargo. # It is not intended for manual editing. version = 4 [[package]] name = "bare-metal" version = "0.2.5" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "5deb64efa5bd81e31fcd1938615a6d98c82eafcbcd787162b6f63b91d6bac5b3" dependencies = [ "rustc_version", ] [[package]] name = "bitfield" version = "0.13.2" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "46afbd2983a5d5a7bd740ccb198caf5b82f45c40c09c0eed36052d91cb92e719" [[package]] name = "bitflags" version = "2.13.1" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "b588b76d00fde79687d7646a9b5bdf3cc0f655e0bbd080335a95d7e96f3587da" [[package]] name = "byteorder" version = "1.5.0" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "1fd0f2584146f6f2ef48085050886acf353beff7305ebd1ae69500e27c67f64b" [[package]] name = "cfg-if" version = "1.0.4" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "9330f8b2ff13f34540b44e946ef35111825727b38d33286ef986142615121801" [[package]] name = "cortex-m" version = "0.7.7" source = "git+https://github.com/rust-embedded/cortex-m?rev=8c62cc47314445346851b0d0664f9cc34c50b24d#8c62cc47314445346851b0d0664f9cc34c50b24d" dependencies = [ "bare-metal", "bitfield", "cortex-m-macros", "critical-section", "embedded-hal 0.2.7", "embedded-hal 1.0.0", "volatile-register", ] [[package]] name = "cortex-m-macros" version = "0.1.0" source = "git+https://github.com/rust-embedded/cortex-m?rev=8c62cc47314445346851b0d0664f9cc34c50b24d#8c62cc47314445346851b0d0664f9cc34c50b24d" dependencies = [ "proc-macro2", "quote", "syn 2.0.119", ] [[package]] name = "cortex-m-rt" version = "0.7.6" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "9c439b23bf18154d8a634543caf1ee73cceb723f2902f7ea243634159a00fd47" dependencies = [ "cortex-m-rt-macros", ] [[package]] name = "cortex-m-rt-macros" version = "0.7.6" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "061a75f3e7f3f01d649668d68e02d0ef92c7041a9c97b8fe6bc354ddbf40822d" dependencies = [ "proc-macro2", "quote", "syn 2.0.119", ] [[package]] name = "cortex-m-semihosting" version = "0.5.0" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "c23234600452033cc77e4b761e740e02d2c4168e11dbf36ab14a0f58973592b0" dependencies = [ "cortex-m", ] [[package]] name = "critical-section" version = "1.2.0" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "790eea4361631c5e7d22598ecd5723ff611904e3344ce8720784c93e3d83d40b" [[package]] name = "embedded-hal" version = "0.2.7" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "35949884794ad573cf46071e41c9b60efb0cb311e3ca01f7af807af1debc66ff" dependencies = [ "nb 0.1.3", "void", ] [[package]] name = "embedded-hal" version = "1.0.0" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "361a90feb7004eca4019fb28352a9465666b24f840f5c3cddf0ff13920590b89" [[package]] name = "embedded-io" version = "0.6.1" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "edd0f118536f44f5ccd48bcb8b111bdc3de888b58c74639dfb034a357d0f206d" [[package]] name = "embedded-io" version = "0.7.1" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "9eb1aa714776b75c7e67e1da744b81a129b3ff919c8712b5e1b32252c1f07cc7" [[package]] name = "futures" version = "0.3.34" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "9a31d2a3fbaaeb2af2368bbdd904aa8e812d3c04a1ee10d3171f52d556e5d0a3" dependencies = [ "futures-channel", "futures-core", "futures-io", "futures-sink", "futures-task", "futures-util", ] [[package]] name = "futures-channel" version = "0.3.34" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "b1f9e3d69d39e4862ffed03ed071a76f9a13ba1d9109d355b0f0aa6b15e393c4" dependencies = [ "futures-core", "futures-sink", ] [[package]] name = "futures-core" version = "0.3.34" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "92d699e522242e69e3003b94ecc1f960f3a5e015aa7c5d7486e65ad01dd94f5e" [[package]] name = "futures-io" version = "0.3.34" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "53c0fa8157de1303bfffdaa1cc2a673bfffb60102f76b0ef4441659124373fed" [[package]] name = "futures-macro" version = "0.3.34" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "9fb9654ba8355388abeb8dcb4fc62f511300867002afc858860463bdd9fe0c44" dependencies = [ "proc-macro2", "quote", "syn 3.0.3", ] [[package]] name = "futures-sink" version = "0.3.34" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "1944426bf7d03f1d14f708785e4b33efd750b36d48a157b836b3efc15ede8e1d" [[package]] name = "futures-task" version = "0.3.34" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "cd417de3d1d015fc3bfd2b1ea46dfc7bab72ef86f1cc7cc9c78e728b34a6d1fd" [[package]] name = "futures-util" version = "0.3.34" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "0d50a92467f8ba5dd6e3ee5d4bd04d73ab2e4e1c44474a0674821dfce14b79bc" dependencies = [ "futures-core", "futures-macro", "futures-sink", "futures-task", "pin-project-lite", ] [[package]] name = "hash32" version = "0.3.1" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "47d60b12902ba28e2730cd37e95b8c9223af2808df9e902d4df49588d1470606" dependencies = [ "byteorder", ] [[package]] name = "heapless" version = "0.8.0" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "0bfb9eb618601c89945a70e254898da93b13be0388091d42117462b265bb3fad" dependencies = [ "hash32", "stable_deref_trait", ] [[package]] name = "imxrt-boot-gen" version = "0.4.0" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "ac882631c124a0fcb2f9f5969e5e81ff8fc6c68ffb82d2728a6d1264d1647ac1" [[package]] name = "imxrt-dma" version = "0.2.0" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "c0fd44f861bfa8cb39efcf6461461ed3c91c63f629c3811abc00c4310f7629ef" dependencies = [ "critical-section", "ral-registers 0.1.3", ] [[package]] name = "imxrt-drivers-ccm-11xx" version = "0.1.0" source = "git+https://git.mciantyre.dev/imxrt-drivers#725ce1d24529e3911dc35d08db4cf5acb9ffd06d" dependencies = [ "ral-registers 0.2.0", ] [[package]] name = "imxrt-drivers-enet" version = "0.1.0" source = "git+https://git.mciantyre.dev/imxrt-drivers#725ce1d24529e3911dc35d08db4cf5acb9ffd06d" dependencies = [ "ral-registers 0.2.0", ] [[package]] name = "imxrt-drivers-flexspi" version = "0.1.0" source = "git+https://git.mciantyre.dev/imxrt-drivers#725ce1d24529e3911dc35d08db4cf5acb9ffd06d" dependencies = [ "ral-registers 0.2.0", ] [[package]] name = "imxrt-drivers-gpc-11xx" version = "0.1.0" source = "git+https://git.mciantyre.dev/imxrt-drivers#725ce1d24529e3911dc35d08db4cf5acb9ffd06d" dependencies = [ "ral-registers 0.2.0", ] [[package]] name = "imxrt-drivers-gpio" version = "0.1.0" source = "git+https://git.mciantyre.dev/imxrt-drivers#725ce1d24529e3911dc35d08db4cf5acb9ffd06d" dependencies = [ "ral-registers 0.2.0", ] [[package]] name = "imxrt-drivers-iomuxc-11xx" version = "0.1.0" source = "git+https://git.mciantyre.dev/imxrt-drivers#725ce1d24529e3911dc35d08db4cf5acb9ffd06d" dependencies = [ "ral-registers 0.2.0", ] [[package]] name = "imxrt-drivers-lpspi" version = "0.1.0" source = "git+https://git.mciantyre.dev/imxrt-drivers#725ce1d24529e3911dc35d08db4cf5acb9ffd06d" dependencies = [ "ral-registers 0.2.0", ] [[package]] name = "imxrt-drivers-pit" version = "0.1.0" source = "git+https://git.mciantyre.dev/imxrt-drivers#725ce1d24529e3911dc35d08db4cf5acb9ffd06d" dependencies = [ "ral-registers 0.2.0", ] [[package]] name = "imxrt-drivers-pmu-11xx" version = "0.1.0" source = "git+https://git.mciantyre.dev/imxrt-drivers#725ce1d24529e3911dc35d08db4cf5acb9ffd06d" dependencies = [ "ral-registers 0.2.0", ] [[package]] name = "imxrt-drivers-rtwdog" version = "0.1.0" source = "git+https://git.mciantyre.dev/imxrt-drivers#725ce1d24529e3911dc35d08db4cf5acb9ffd06d" dependencies = [ "ral-registers 0.2.0", ] [[package]] name = "imxrt-hal" version = "0.6.0" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "bbfcef664c97cc60f6fc3b74ff858ff84b95de89bcfad9884dd0d97823c17d71" dependencies = [ "bitflags", "cfg-if", "cortex-m", "embedded-hal 0.2.7", "embedded-hal 1.0.0", "embedded-io 0.7.1", "futures", "imxrt-dma", "imxrt-iomuxc", "imxrt-ral", "nb 1.1.0", "ral-registers 0.1.3", ] [[package]] name = "imxrt-iomuxc" version = "0.3.2" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "e49e4e4a4f2c73284ec46cd459a9c4eb7d93b8876a8a6cf5cd379e36e677bc83" [[package]] name = "imxrt-ral" version = "0.6.2" source = "git+https://github.com/mciantyre/imxrt-ral?branch=rust-threadx#83e17a2759d2ee82625d783b79ab0d2af8ee1460" dependencies = [ "cortex-m", "ral-registers 0.1.3", ] [[package]] name = "imxrt-rt" version = "0.1.8" source = "git+https://github.com/mciantyre/imxrt-rt?branch=rust-threadx#8b56a9a4d9f551384efb961a4e851e9f2877dcfa" dependencies = [ "cfg-if", "cortex-m-rt", ] [[package]] name = "imxrt-usbd" version = "0.4.2" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "acac3ea0fc5a0f2cdfe5cf9da318a24b9ee5eb4a51bed893d0637e0d2b78e01f" dependencies = [ "bitflags", "cortex-m", "imxrt-ral", "usb-device", ] [[package]] name = "imxrt1170" version = "0.1.0" source = "git+https://git.mciantyre.dev/imxrt-drivers#725ce1d24529e3911dc35d08db4cf5acb9ffd06d" dependencies = [ "cortex-m", "imxrt-drivers-ccm-11xx", "imxrt-drivers-enet", "imxrt-drivers-flexspi", "imxrt-drivers-gpc-11xx", "imxrt-drivers-gpio", "imxrt-drivers-iomuxc-11xx", "imxrt-drivers-lpspi", "imxrt-drivers-pit", "imxrt-drivers-pmu-11xx", "imxrt-drivers-rtwdog", "ral-registers 0.2.0", ] [[package]] name = "imxrt1170evk-fcb" version = "0.2.0" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "88a8b1cb9130fe5713ab9be9a051705ded608a4a8d3dc32104abcdaa716583d1" dependencies = [ "imxrt-boot-gen", ] [[package]] name = "lm3s6965" version = "0.2.0" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "13d7ed5360fee8fd434cf7995ef1d7ad42697abb538e34383a39da8df5495446" dependencies = [ "cortex-m", "cortex-m-rt", ] [[package]] name = "nb" version = "0.1.3" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "801d31da0513b6ec5214e9bf433a77966320625a37860f910be265be6e18d06f" dependencies = [ "nb 1.1.0", ] [[package]] name = "nb" version = "1.1.0" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "8d5439c4ad607c3c23abf66de8c8bf57ba8adcd1f129e699851a6e43935d339d" [[package]] name = "panic-semihosting" version = "0.6.0" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "ee8a3e1233d9073d76a870223512ce4eeea43c067a94a445c13bd6d792d7b1ab" dependencies = [ "cortex-m", "cortex-m-semihosting", ] [[package]] name = "pin-project-lite" version = "0.2.17" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "a89322df9ebe1c1578d689c92318e070967d1042b512afbe49518723f4e6d5cd" [[package]] name = "portable-atomic" version = "1.15.0" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "05c8b63e8d9609db387f0324918f81d68fe27748f084ef092fb35954d0539a85" [[package]] name = "proc-macro2" version = "1.0.107" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "985e7ec9bb745e6ce6535b544d84d6cd6f7ad8bd711c398938ae983b91a766d9" dependencies = [ "unicode-ident", ] [[package]] name = "quote" version = "1.0.47" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "1fbf4db142a473a8d80c26bbf18454ed458bf8d26c8219c331daecfdbd079001" dependencies = [ "proc-macro2", ] [[package]] name = "ral-registers" version = "0.1.3" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "46b71a9d9206e8b46714c74255adcaea8b11e0350c1d8456165073c3f75fc81a" [[package]] name = "ral-registers" version = "0.2.0" source = "git+https://git.mciantyre.dev/ral-registers?branch=v0.2#495fbc58b6f4d2e751b16883a2c5cee3c598fd79" [[package]] name = "rust-threadx-cortex-m" version = "0.1.0" [[package]] name = "rust-threadx-imxrt" version = "0.1.0" dependencies = [ "cortex-m", "imxrt-drivers-enet", "imxrt-drivers-gpio", "imxrt-rt", "ral-registers 0.2.0", "rust-threadx-net-phys", ] [[package]] name = "rust-threadx-imxrt1170evk" version = "0.1.0" dependencies = [ "cortex-m", "imxrt-rt", "imxrt1170", "imxrt1170evk-fcb", "rust-threadx-cortex-m", "rust-threadx-imxrt", "rust-threadx-net-phys", "rust-threadx-stdio-semihosting", ] [[package]] name = "rust-threadx-net-phys" version = "0.1.0" dependencies = [ "bitflags", ] [[package]] name = "rust-threadx-qemu" version = "0.1.0" dependencies = [ "cortex-m", "cortex-m-rt", "cortex-m-semihosting", "lm3s6965", "panic-semihosting", "rust-threadx-cortex-m", "rust-threadx-stdio-semihosting", ] [[package]] name = "rust-threadx-stdio-imxrt-usbd" version = "0.1.0" dependencies = [ "cortex-m", "imxrt-ral", "imxrt-usbd", "usb-device", "usbd-serial", ] [[package]] name = "rust-threadx-stdio-semihosting" version = "0.1.0" dependencies = [ "cortex-m-semihosting", ] [[package]] name = "rust-threadx-teensy4" version = "0.1.0" dependencies = [ "cortex-m", "rust-threadx-cortex-m", "rust-threadx-stdio-imxrt-usbd", "teensy4-bsp", ] [[package]] name = "rustc_version" version = "0.2.3" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "138e3e0acb6c9fb258b19b67cb8abd63c00679d2851805ea151465464fe9030a" dependencies = [ "semver", ] [[package]] name = "semver" version = "0.9.0" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "1d7eb9ef2c18661902cc47e535f9bc51b78acd254da71d375c2f6720d9a40403" dependencies = [ "semver-parser", ] [[package]] name = "semver-parser" version = "0.7.0" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "388a1df253eca08550bef6c72392cfe7c30914bf41df5269b68cbd6ff8f570a3" [[package]] name = "stable_deref_trait" version = "1.2.1" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "6ce2be8dc25455e1f91df71bfa12ad37d7af1092ae736f3a6cd0e37bc7810596" [[package]] name = "syn" version = "2.0.119" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "872831b642d1a07999a962a351ed35b955ea2cfc8f3862091e2a240a84f17297" dependencies = [ "proc-macro2", "quote", "unicode-ident", ] [[package]] name = "syn" version = "3.0.3" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "53e9bae58849f64dfa4f5d5ae372c8341f7305f82a3868709269343628b659a3" dependencies = [ "proc-macro2", "quote", "unicode-ident", ] [[package]] name = "teensy4-bsp" version = "0.6.0" source = "git+https://github.com/mciantyre/teensy4-rs?branch=rust-threadx#c2dc3d0beab8d3a9d6f5eda39311eb68fda82053" dependencies = [ "cortex-m", "imxrt-hal", "imxrt-ral", "imxrt-rt", "imxrt-usbd", "teensy4-fcb", "teensy4-pins", ] [[package]] name = "teensy4-fcb" version = "0.5.0" source = "git+https://github.com/mciantyre/teensy4-rs?branch=rust-threadx#c2dc3d0beab8d3a9d6f5eda39311eb68fda82053" dependencies = [ "imxrt-boot-gen", ] [[package]] name = "teensy4-pins" version = "0.4.0" source = "git+https://github.com/mciantyre/teensy4-rs?branch=rust-threadx#c2dc3d0beab8d3a9d6f5eda39311eb68fda82053" dependencies = [ "imxrt-iomuxc", ] [[package]] name = "unicode-ident" version = "1.0.24" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "e6e4313cd5fcd3dad5cafa179702e2b244f760991f45397d14d4ebf38247da75" [[package]] name = "usb-device" version = "0.3.2" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "98816b1accafbb09085168b90f27e93d790b4bfa19d883466b5e53315b5f06a6" dependencies = [ "heapless", "portable-atomic", ] [[package]] name = "usbd-serial" version = "0.2.2" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "065e4eaf93db81d5adac82d9cef8f8da314cb640fa7f89534b972383f1cf80fc" dependencies = [ "embedded-hal 0.2.7", "embedded-io 0.6.1", "nb 1.1.0", "usb-device", ] [[package]] name = "vcell" version = "0.1.3" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "77439c1b53d2303b20d9459b1ade71a83c716e3f9c34f3228c00e6f185d6c002" [[package]] name = "void" version = "1.0.2" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "6a02e4885ed3bc0f2de90ea6dd45ebcbb66dacffe03547fadbb0eeae2770887d" [[package]] name = "volatile-register" version = "0.2.2" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "de437e2a6208b014ab52972a27e59b33fa2920d3e00fe05026167a1c509d19cc" dependencies = [ "vcell", ]