From 569cc7438f52cd0b85b95bd830e7c872e15d202e Mon Sep 17 00:00:00 2001 From: Kaspar Schleiser Date: Mon, 18 Dec 2023 11:36:53 +0100 Subject: [PATCH] switch to embassy fork, update deps --- Cargo.lock | 359 +++++++++++++++++----------- Cargo.toml | 24 +- examples/embassy-net-tcp/Cargo.toml | 4 +- examples/embassy-net-udp/Cargo.toml | 4 +- src/riot-rs-embassy/Cargo.toml | 7 +- src/riot-rs-rt/Cargo.toml | 2 +- 6 files changed, 232 insertions(+), 168 deletions(-) diff --git a/Cargo.lock b/Cargo.lock index afdd24124..18402ef18 100644 --- a/Cargo.lock +++ b/Cargo.lock @@ -47,15 +47,6 @@ dependencies = [ "term", ] -[[package]] -name = "atomic-polyfill" -version = "0.1.11" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "e3ff7eb3f316534d83a8a2c3d1674ace8a5a71198eba31e2e2b597833f699b28" -dependencies = [ - "critical-section", -] - [[package]] name = "atomic-polyfill" version = "1.0.3" @@ -73,7 +64,7 @@ checksum = "58c5fc22e05ec2884db458bf307dc7b278c9428888d2b6e6fad9c0ae7804f5f6" dependencies = [ "as-slice 0.1.5", "as-slice 0.2.1", - "atomic-polyfill 1.0.3", + "atomic-polyfill", "stable_deref_trait", ] @@ -396,7 +387,7 @@ dependencies = [ "coap-message", "coap-numbers", "coap-request", - "heapless 0.7.16", + "heapless 0.7.17", "serde", ] @@ -567,7 +558,7 @@ dependencies = [ "proc-macro2", "quote", "strsim", - "syn 2.0.39", + "syn 2.0.41", ] [[package]] @@ -578,7 +569,7 @@ checksum = "836a9bbc7ad63342d6d6e7b815ccab164bc77a2d95d84bc3117a8c0d5c98e2d5" dependencies = [ "darling_core", "quote", - "syn 2.0.39", + "syn 2.0.41", ] [[package]] @@ -645,7 +636,7 @@ name = "embassy" version = "0.1.0" dependencies = [ "embassy-executor", - "embassy-sync 0.3.0", + "embassy-sync", "embassy-time", "riot-rs", "riot-rs-boards", @@ -654,13 +645,13 @@ dependencies = [ [[package]] name = "embassy-embedded-hal" version = "0.1.0" -source = "git+https://github.com/embassy-rs/embassy#e0727fe1f6bd1b8c9c356f33991b522956251ba1" +source = "git+https://github.com/kaspar030/embassy?branch=for-riot-rs#aef471791e28432d983f7eb784b64950d41c1576" dependencies = [ "embassy-futures", - "embassy-sync 0.4.0", + "embassy-sync", "embassy-time", "embedded-hal 0.2.7", - "embedded-hal 1.0.0-rc.1", + "embedded-hal 1.0.0-rc.3", "embedded-hal-async", "embedded-storage", "embedded-storage-async", @@ -669,26 +660,37 @@ dependencies = [ [[package]] name = "embassy-executor" -version = "0.3.3" -source = "git+https://github.com/embassy-rs/embassy#e0727fe1f6bd1b8c9c356f33991b522956251ba1" +version = "0.4.0" +source = "git+https://github.com/kaspar030/embassy?branch=for-riot-rs#aef471791e28432d983f7eb784b64950d41c1576" dependencies = [ "cortex-m", "critical-section", - "embassy-macros", + "embassy-executor-macros", "embassy-time", ] +[[package]] +name = "embassy-executor-macros" +version = "0.4.0" +source = "git+https://github.com/kaspar030/embassy?branch=for-riot-rs#aef471791e28432d983f7eb784b64950d41c1576" +dependencies = [ + "darling", + "proc-macro2", + "quote", + "syn 2.0.41", +] + [[package]] name = "embassy-futures" version = "0.1.1" -source = "git+https://github.com/embassy-rs/embassy#e0727fe1f6bd1b8c9c356f33991b522956251ba1" +source = "git+https://github.com/kaspar030/embassy?branch=for-riot-rs#aef471791e28432d983f7eb784b64950d41c1576" [[package]] name = "embassy-gpio" version = "0.1.0" dependencies = [ "embassy-executor", - "embassy-sync 0.3.0", + "embassy-sync", "embassy-time", "riot-rs", "riot-rs-boards", @@ -697,33 +699,22 @@ dependencies = [ [[package]] name = "embassy-hal-internal" version = "0.1.0" -source = "git+https://github.com/embassy-rs/embassy#e0727fe1f6bd1b8c9c356f33991b522956251ba1" +source = "git+https://github.com/kaspar030/embassy?branch=for-riot-rs#aef471791e28432d983f7eb784b64950d41c1576" dependencies = [ "cortex-m", "critical-section", "num-traits", ] -[[package]] -name = "embassy-macros" -version = "0.2.1" -source = "git+https://github.com/embassy-rs/embassy#e0727fe1f6bd1b8c9c356f33991b522956251ba1" -dependencies = [ - "darling", - "proc-macro2", - "quote", - "syn 2.0.39", -] - [[package]] name = "embassy-net" version = "0.2.1" -source = "git+https://github.com/embassy-rs/embassy#e0727fe1f6bd1b8c9c356f33991b522956251ba1" +source = "git+https://github.com/kaspar030/embassy?branch=for-riot-rs#aef471791e28432d983f7eb784b64950d41c1576" dependencies = [ "as-slice 0.2.1", "atomic-pool", "embassy-net-driver", - "embassy-sync 0.4.0", + "embassy-sync", "embassy-time", "embedded-io-async", "embedded-nal-async", @@ -738,16 +729,16 @@ dependencies = [ [[package]] name = "embassy-net-driver" version = "0.2.0" -source = "git+https://github.com/embassy-rs/embassy#e0727fe1f6bd1b8c9c356f33991b522956251ba1" +source = "git+https://github.com/kaspar030/embassy?branch=for-riot-rs#aef471791e28432d983f7eb784b64950d41c1576" [[package]] name = "embassy-net-driver-channel" version = "0.2.0" -source = "git+https://github.com/embassy-rs/embassy#e0727fe1f6bd1b8c9c356f33991b522956251ba1" +source = "git+https://github.com/kaspar030/embassy?branch=for-riot-rs#aef471791e28432d983f7eb784b64950d41c1576" dependencies = [ "embassy-futures", "embassy-net-driver", - "embassy-sync 0.4.0", + "embassy-sync", ] [[package]] @@ -779,7 +770,7 @@ dependencies = [ [[package]] name = "embassy-nrf" version = "0.1.0" -source = "git+https://github.com/embassy-rs/embassy#e0727fe1f6bd1b8c9c356f33991b522956251ba1" +source = "git+https://github.com/kaspar030/embassy?branch=for-riot-rs#aef471791e28432d983f7eb784b64950d41c1576" dependencies = [ "cfg-if", "cortex-m", @@ -787,11 +778,11 @@ dependencies = [ "critical-section", "embassy-embedded-hal", "embassy-hal-internal", - "embassy-sync 0.4.0", + "embassy-sync", "embassy-time", "embassy-usb-driver", "embedded-hal 0.2.7", - "embedded-hal 1.0.0-rc.1", + "embedded-hal 1.0.0-rc.3", "embedded-hal-async", "embedded-io 0.6.1", "embedded-io-async", @@ -814,9 +805,9 @@ dependencies = [ [[package]] name = "embassy-rp" version = "0.1.0" -source = "git+https://github.com/embassy-rs/embassy#e0727fe1f6bd1b8c9c356f33991b522956251ba1" +source = "git+https://github.com/kaspar030/embassy?branch=for-riot-rs#aef471791e28432d983f7eb784b64950d41c1576" dependencies = [ - "atomic-polyfill 1.0.3", + "atomic-polyfill", "cfg-if", "cortex-m", "cortex-m-rt", @@ -824,12 +815,13 @@ dependencies = [ "embassy-embedded-hal", "embassy-futures", "embassy-hal-internal", - "embassy-sync 0.4.0", + "embassy-sync", "embassy-time", "embassy-usb-driver", "embedded-hal 0.2.7", - "embedded-hal 1.0.0-rc.1", + "embedded-hal 1.0.0-rc.3", "embedded-hal-async", + "embedded-hal-nb", "embedded-io 0.6.1", "embedded-io-async", "embedded-storage", @@ -846,36 +838,25 @@ dependencies = [ [[package]] name = "embassy-sync" -version = "0.3.0" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "f0525b466ca3ace30b57f2db868a35215dfaecd038d8668cb2db03feb7c069a0" -dependencies = [ - "cfg-if", - "critical-section", - "futures-util", - "heapless 0.7.16", -] - -[[package]] -name = "embassy-sync" -version = "0.4.0" -source = "git+https://github.com/embassy-rs/embassy#e0727fe1f6bd1b8c9c356f33991b522956251ba1" +version = "0.5.0" +source = "git+https://github.com/kaspar030/embassy?branch=for-riot-rs#aef471791e28432d983f7eb784b64950d41c1576" dependencies = [ "cfg-if", "critical-section", + "embedded-io-async", "futures-util", "heapless 0.8.0", ] [[package]] name = "embassy-time" -version = "0.1.5" -source = "git+https://github.com/embassy-rs/embassy#e0727fe1f6bd1b8c9c356f33991b522956251ba1" +version = "0.2.0" +source = "git+https://github.com/kaspar030/embassy?branch=for-riot-rs#aef471791e28432d983f7eb784b64950d41c1576" dependencies = [ "cfg-if", "critical-section", "embedded-hal 0.2.7", - "embedded-hal 1.0.0-rc.1", + "embedded-hal 1.0.0-rc.3", "embedded-hal-async", "futures-util", "heapless 0.8.0", @@ -884,11 +865,11 @@ dependencies = [ [[package]] name = "embassy-usb" version = "0.1.0" -source = "git+https://github.com/embassy-rs/embassy#e0727fe1f6bd1b8c9c356f33991b522956251ba1" +source = "git+https://github.com/kaspar030/embassy?branch=for-riot-rs#aef471791e28432d983f7eb784b64950d41c1576" dependencies = [ "embassy-futures", "embassy-net-driver-channel", - "embassy-sync 0.4.0", + "embassy-sync", "embassy-usb-driver", "heapless 0.8.0", ] @@ -896,7 +877,7 @@ dependencies = [ [[package]] name = "embassy-usb-driver" version = "0.1.0" -source = "git+https://github.com/embassy-rs/embassy#e0727fe1f6bd1b8c9c356f33991b522956251ba1" +source = "git+https://github.com/kaspar030/embassy?branch=for-riot-rs#aef471791e28432d983f7eb784b64950d41c1576" [[package]] name = "embedded-dma" @@ -928,17 +909,27 @@ dependencies = [ [[package]] name = "embedded-hal" -version = "1.0.0-rc.1" +version = "1.0.0-rc.3" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "2894bc2f0457b8ca3d6b8ab8aad64d9337583672494013457f86c5a9146c0e22" +checksum = "bc402f79e1fd22731ca945b4f97b5ff37e7b3f379312595c42bb2e8811c29920" [[package]] name = "embedded-hal-async" -version = "1.0.0-rc.1" +version = "1.0.0-rc.3" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "76a8a3517745342155b3b00895a0f78417a453fb800d97a8bf4777d5720acde9" +checksum = "fa1fba2ef2ffb35d614acc6fb323ddf7facc45c069f24544d49ea54e5043626d" dependencies = [ - "embedded-hal 1.0.0-rc.1", + "embedded-hal 1.0.0-rc.3", +] + +[[package]] +name = "embedded-hal-nb" +version = "1.0.0-rc.3" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "3cde58312a0675b6c0389eb0dceb2bf8c735a697b0b5baa1f23bbaf030636deb" +dependencies = [ + "embedded-hal 1.0.0-rc.3", + "nb 1.1.0", ] [[package]] @@ -955,9 +946,9 @@ checksum = "edd0f118536f44f5ccd48bcb8b111bdc3de888b58c74639dfb034a357d0f206d" [[package]] name = "embedded-io-async" -version = "0.6.0" +version = "0.6.1" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "de03527d6fb488b2d7c7a4dc81dfb6a657efe264256bfc70bb899746821666b1" +checksum = "3ff09972d4073aa8c299395be75161d582e7629cd663171d62af73c8d50dba3f" dependencies = [ "embedded-io 0.6.1", ] @@ -974,9 +965,9 @@ dependencies = [ [[package]] name = "embedded-nal-async" -version = "0.7.0" +version = "0.7.1" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "24708d5aedfd9e82aec45d2782cd0f59561822c5f352a3c40bb5824b72337653" +checksum = "72229137a4fc12d239b0b7f50f04b30790678da6d782a0f3f1909bf57ec4b759" dependencies = [ "embedded-io-async", "embedded-nal", @@ -985,15 +976,15 @@ dependencies = [ [[package]] name = "embedded-storage" -version = "0.3.0" +version = "0.3.1" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "156d7a2fdd98ebbf9ae579cbceca3058cff946e13f8e17b90e3511db0508c723" +checksum = "a21dea9854beb860f3062d10228ce9b976da520a73474aed3171ec276bc0c032" [[package]] name = "embedded-storage-async" -version = "0.4.0" +version = "0.4.1" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "052997a894670d0cde873faa7405bc98e2fd29f569d2acd568561bc1c396b35a" +checksum = "1763775e2323b7d5f0aa6090657f5e21cfa02ede71f5dc40eead06d64dcd15cc" dependencies = [ "embedded-storage", ] @@ -1015,12 +1006,12 @@ checksum = "5443807d6dff69373d433ab9ef5378ad8df50ca6298caf15de6e52e24aaf54d5" [[package]] name = "errno" -version = "0.3.7" +version = "0.3.8" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "f258a7194e7f7c2a7837a8913aeab7fd8c383457034fa20ce4dd3dcb813e8eb8" +checksum = "a258e46cdc063eb8519c00b9fc845fc47bcfca4130e2f08e88665ceda8474245" dependencies = [ "libc", - "windows-sys", + "windows-sys 0.52.0", ] [[package]] @@ -1037,7 +1028,7 @@ checksum = "02c69ce7e7c0f17aa18fdd9d0de39727adb9c6281f2ad12f57cbe54ae6e76e7d" dependencies = [ "az", "bytemuck", - "half", + "half 2.3.1", "typenum", ] @@ -1106,7 +1097,7 @@ checksum = "53b153fd91e4b0147f4aced87be237c98248656bb01050b96bf3ee89220a8ddb" dependencies = [ "proc-macro2", "quote", - "syn 2.0.39", + "syn 2.0.41", ] [[package]] @@ -1192,6 +1183,16 @@ version = "1.8.2" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "eabb4a44450da02c90444cf74558da904edde8fb4e9035a9a6a4e15445af0bd7" +[[package]] +name = "half" +version = "2.3.1" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "bc52e53916c08643f1b56ec082790d1e86a32e58dc5268f897f313fbae7b4872" +dependencies = [ + "cfg-if", + "crunchy", +] + [[package]] name = "hash32" version = "0.2.1" @@ -1218,17 +1219,17 @@ checksum = "8a9ee70c43aaf417c914396645a0fa852624801b24ebb7ae78fe8272889ac888" [[package]] name = "hashbrown" -version = "0.14.2" +version = "0.14.3" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "f93e7192158dbcda357bdec5fb5788eebf8bbac027f3f33e719d29135ae84156" +checksum = "290f1a1d9242c78d09ce40a5e87e7554ee637af1351968159f4952f028f75604" [[package]] name = "heapless" -version = "0.7.16" +version = "0.7.17" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "db04bc24a18b9ea980628ecf00e6c0264f3c1426dac36c00cb49b6fbad8b0743" +checksum = "cdc6457c0eb62c71aac4bc17216026d8410337c4126773b9c5daba343f17964f" dependencies = [ - "atomic-polyfill 0.1.11", + "atomic-polyfill", "hash32 0.2.1", "rustc_version 0.4.0", "serde", @@ -1284,11 +1285,11 @@ checksum = "7f24254aa9a54b5c858eaee2f5bccdb46aaf0e486a595ed5fd8f86ba55232a70" [[package]] name = "home" -version = "0.5.5" +version = "0.5.9" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "5444c27eef6923071f7ebcc33e3444508466a76f7a2b93da00ed6e19f30c1ddb" +checksum = "e3d1354bf6b7235cb4a0576c2619fd4ed18183f689b12b006a0ee7329eeff9a5" dependencies = [ - "windows-sys", + "windows-sys 0.52.0", ] [[package]] @@ -1314,7 +1315,7 @@ source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "d530e1a18b1cb4c484e6e34556a0d948706958449fca0cab753d649f2bce3d1f" dependencies = [ "equivalent", - "hashbrown 0.14.2", + "hashbrown 0.14.3", ] [[package]] @@ -1325,7 +1326,7 @@ checksum = "cb0889898416213fab133e1d33a0e5858a48177452750691bde3666d0fdbaf8b" dependencies = [ "hermit-abi 0.3.3", "rustix", - "windows-sys", + "windows-sys 0.48.0", ] [[package]] @@ -1339,9 +1340,9 @@ dependencies = [ [[package]] name = "itoa" -version = "1.0.9" +version = "1.0.10" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "af150ab688ff2122fcef229be89cb50dd66af9e01a4ff320cc137eecc9bacc38" +checksum = "b1a46d1a171d865aa5f83f92695765caa047a9b4cbae2cbf37dbd613a793fd4c" [[package]] name = "lalrpop" @@ -1394,9 +1395,9 @@ checksum = "16187c4751af0c33941a689f3e922132b165729cfaa73f592fe5cce7393e9f0c" [[package]] name = "libc" -version = "0.2.150" +version = "0.2.151" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "89d92a4743f9a61002fae18374ed11e7973f530cb3a3255fb354818118b2203c" +checksum = "302d7ab3130588088d277783b1e2d2e10c9e9e4a16dd9050e6ec93fb3e7048f4" [[package]] name = "libloading" @@ -1421,29 +1422,29 @@ dependencies = [ [[package]] name = "linkme" -version = "0.3.17" +version = "0.3.19" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "91ed2ee9464ff9707af8e9ad834cffa4802f072caad90639c583dd3c62e6e608" +checksum = "73cd2fa5f00af00e5ed9ea726c496bf0e58cb7c54bf9f14b7e0f80b5d14a3578" dependencies = [ "linkme-impl", ] [[package]] name = "linkme-impl" -version = "0.3.17" +version = "0.3.19" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "ba125974b109d512fccbc6c0244e7580143e460895dfd6ea7f8bbb692fd94396" +checksum = "5b43a34f4fbf8b3e0e163af8764916780c7c6fac8422183590f877a67036b85e" dependencies = [ "proc-macro2", "quote", - "syn 2.0.39", + "syn 2.0.41", ] [[package]] name = "linux-raw-sys" -version = "0.4.11" +version = "0.4.12" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "969488b55f8ac402214f3f5fd243ebb7206cf82de60d3172994707a4bcc2b829" +checksum = "c4cd1a83af159aa67994778be9070f0ae1bd732942279cabb14f86f986a21456" [[package]] name = "lm3s6965evb" @@ -1784,9 +1785,9 @@ dependencies = [ [[package]] name = "once_cell" -version = "1.18.0" +version = "1.19.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "dd8b5dd2ae5ed71462c540258bedcb51965123ad7e7ccf4b9a8cafaa4a63576d" +checksum = "3fdb12b2476b595f9358c5161aa467c2438859caa136dec86c26fdd2efe17b92" [[package]] name = "os_str_bytes" @@ -1824,7 +1825,7 @@ dependencies = [ "libc", "redox_syscall", "smallvec", - "windows-targets", + "windows-targets 0.48.5", ] [[package]] @@ -1912,9 +1913,9 @@ dependencies = [ [[package]] name = "portable-atomic" -version = "1.5.1" +version = "1.6.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "3bccab0e7fd7cc19f820a1c8c91720af652d0c88dc9664dd72aef2614f04af3b" +checksum = "7170ef9988bc169ba16dd36a7fa041e5c4cbeb6a35b76d4c03daded371eae7c0" dependencies = [ "critical-section", ] @@ -1999,22 +2000,22 @@ dependencies = [ [[package]] name = "ref-cast" -version = "1.0.20" +version = "1.0.21" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "acde58d073e9c79da00f2b5b84eed919c8326832648a5b109b3fce1bb1175280" +checksum = "53313ec9f12686aeeffb43462c3ac77aa25f590a5f630eb2cde0de59417b29c7" dependencies = [ "ref-cast-impl", ] [[package]] name = "ref-cast-impl" -version = "1.0.20" +version = "1.0.21" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "7f7473c2cfcf90008193dd0e3e16599455cb601a9fce322b5bb55de799664925" +checksum = "2566c4bf6845f2c2e83b27043c3f5dfcd5ba8f2937d6c00dc009bfb51a079dc4" dependencies = [ "proc-macro2", "quote", - "syn 2.0.39", + "syn 2.0.41", ] [[package]] @@ -2089,7 +2090,7 @@ dependencies = [ "coap-numbers", "embedded-graphics", "embedded-hal 0.2.7", - "heapless 0.7.16", + "heapless 0.7.17", "minicbor", "riot-sys", "riot-wrappers", @@ -2116,6 +2117,7 @@ version = "0.1.0" dependencies = [ "cfg-if", "dwm1001", + "linkme", "lm3s6965evb", "microbit", "microbit-v2", @@ -2123,6 +2125,7 @@ dependencies = [ "nrf52840dk", "nrf52dk", "nucleo-f401re", + "riot-rs-rt", "rpi-pico", ] @@ -2159,7 +2162,7 @@ dependencies = [ "embassy-net", "embassy-nrf", "embassy-rp", - "embassy-sync 0.3.0", + "embassy-sync", "embassy-time", "embassy-usb", "heapless 0.8.0", @@ -2244,7 +2247,7 @@ dependencies = [ "cstr", "embedded-graphics", "embedded-hal 0.2.7", - "heapless 0.7.16", + "heapless 0.7.17", "hex", "mutex-trait", "nb 0.1.3", @@ -2357,15 +2360,15 @@ dependencies = [ [[package]] name = "rustix" -version = "0.38.24" +version = "0.38.28" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "9ad981d6c340a49cdc40a1028d9c6084ec7e9fa33fcb839cab656a267071e234" +checksum = "72e572a5e8ca657d7366229cdde4bd14c4eb5499a9573d4d366fe1b599daa316" dependencies = [ "bitflags 2.4.1", "errno", "libc", "linux-raw-sys", - "windows-sys", + "windows-sys 0.52.0", ] [[package]] @@ -2376,9 +2379,9 @@ checksum = "7ffc183a10b4478d04cbbbfc96d0873219d962dd5accaff2ffbd4ceb7df837f4" [[package]] name = "ryu" -version = "1.0.15" +version = "1.0.16" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "1ad4cc8da4ef723ed60bced201181d83791ad433213d8c24efffda1eec85d741" +checksum = "f98d2aa92eebf49b69786be48e4477826b256916e84a57ff2a4f21923b48eb4c" [[package]] name = "scopeguard" @@ -2409,9 +2412,9 @@ checksum = "388a1df253eca08550bef6c72392cfe7c30914bf41df5269b68cbd6ff8f570a3" [[package]] name = "serde" -version = "1.0.192" +version = "1.0.193" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "bca2a08484b285dcb282d0f67b26cadc0df8b19f8c12502c13d966bf9482f001" +checksum = "25dd9975e68d0cb5aa1120c288333fc98731bd1dd12f561e468ea4728c042b89" dependencies = [ "serde_derive", ] @@ -2431,19 +2434,19 @@ version = "0.11.2" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "2bef2ebfde456fb76bbcf9f59315333decc4fda0b2b44b420243c11e0f5ec1f5" dependencies = [ - "half", + "half 1.8.2", "serde", ] [[package]] name = "serde_derive" -version = "1.0.192" +version = "1.0.193" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "d6c7207fbec9faa48073f3e3074cbe553af6ea512d7c21ba46e434e70ea9fbc1" +checksum = "43576ca501357b9b071ac53cdc7da8ef0cbd9493d8df094cd821777ea6e894d3" dependencies = [ "proc-macro2", "quote", - "syn 2.0.39", + "syn 2.0.41", ] [[package]] @@ -2599,9 +2602,9 @@ dependencies = [ [[package]] name = "syn" -version = "2.0.39" +version = "2.0.41" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "23e78b90f2fcf45d3e842032ce32e3f2d1545ba6636271dcbf24fa306d87be7a" +checksum = "44c8b28c477cc3bf0e7966561e3460130e1255f7a1cf71931075f1c5e7a7e269" dependencies = [ "proc-macro2", "quote", @@ -2618,7 +2621,7 @@ dependencies = [ "fastrand", "redox_syscall", "rustix", - "windows-sys", + "windows-sys 0.48.0", ] [[package]] @@ -2649,22 +2652,22 @@ checksum = "222a222a5bfe1bba4a77b45ec488a741b3cb8872e5e499451fd7d0129c9c7c3d" [[package]] name = "thiserror" -version = "1.0.50" +version = "1.0.51" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "f9a7210f5c9a7156bb50aa36aed4c95afb51df0df00713949448cf9e97d382d2" +checksum = "f11c217e1416d6f036b870f14e0413d480dbf28edbee1f877abaf0206af43bb7" dependencies = [ "thiserror-impl", ] [[package]] name = "thiserror-impl" -version = "1.0.50" +version = "1.0.51" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "266b2e40bc00e5a6c09c3584011e08b06f123c00362c92b975ba9843aaaa14b8" +checksum = "01742297787513b79cf8e29d1056ede1313e2420b7b3b15d0a768b4921f549df" dependencies = [ "proc-macro2", "quote", - "syn 2.0.39", + "syn 2.0.41", ] [[package]] @@ -2812,7 +2815,16 @@ version = "0.48.0" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "677d2418bec65e3338edb076e806bc1ec15693c5d0104683f2efe857f61056a9" dependencies = [ - "windows-targets", + "windows-targets 0.48.5", +] + +[[package]] +name = "windows-sys" +version = "0.52.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "282be5f36a8ce781fad8c8ae18fa3f9beff57ec1b52cb3de0789201425d9a33d" +dependencies = [ + "windows-targets 0.52.0", ] [[package]] @@ -2821,13 +2833,28 @@ version = "0.48.5" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "9a2fa6e2155d7247be68c096456083145c183cbbbc2764150dda45a87197940c" dependencies = [ - "windows_aarch64_gnullvm", - "windows_aarch64_msvc", - "windows_i686_gnu", - "windows_i686_msvc", - "windows_x86_64_gnu", - "windows_x86_64_gnullvm", - "windows_x86_64_msvc", + "windows_aarch64_gnullvm 0.48.5", + "windows_aarch64_msvc 0.48.5", + "windows_i686_gnu 0.48.5", + "windows_i686_msvc 0.48.5", + "windows_x86_64_gnu 0.48.5", + "windows_x86_64_gnullvm 0.48.5", + "windows_x86_64_msvc 0.48.5", +] + +[[package]] +name = "windows-targets" +version = "0.52.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "8a18201040b24831fbb9e4eb208f8892e1f50a37feb53cc7ff887feb8f50e7cd" +dependencies = [ + "windows_aarch64_gnullvm 0.52.0", + "windows_aarch64_msvc 0.52.0", + "windows_i686_gnu 0.52.0", + "windows_i686_msvc 0.52.0", + "windows_x86_64_gnu 0.52.0", + "windows_x86_64_gnullvm 0.52.0", + "windows_x86_64_msvc 0.52.0", ] [[package]] @@ -2836,38 +2863,80 @@ version = "0.48.5" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "2b38e32f0abccf9987a4e3079dfb67dcd799fb61361e53e2882c3cbaf0d905d8" +[[package]] +name = "windows_aarch64_gnullvm" +version = "0.52.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "cb7764e35d4db8a7921e09562a0304bf2f93e0a51bfccee0bd0bb0b666b015ea" + [[package]] name = "windows_aarch64_msvc" version = "0.48.5" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "dc35310971f3b2dbbf3f0690a219f40e2d9afcf64f9ab7cc1be722937c26b4bc" +[[package]] +name = "windows_aarch64_msvc" +version = "0.52.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "bbaa0368d4f1d2aaefc55b6fcfee13f41544ddf36801e793edbbfd7d7df075ef" + [[package]] name = "windows_i686_gnu" version = "0.48.5" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "a75915e7def60c94dcef72200b9a8e58e5091744960da64ec734a6c6e9b3743e" +[[package]] +name = "windows_i686_gnu" +version = "0.52.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "a28637cb1fa3560a16915793afb20081aba2c92ee8af57b4d5f28e4b3e7df313" + [[package]] name = "windows_i686_msvc" version = "0.48.5" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "8f55c233f70c4b27f66c523580f78f1004e8b5a8b659e05a4eb49d4166cca406" +[[package]] +name = "windows_i686_msvc" +version = "0.52.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "ffe5e8e31046ce6230cc7215707b816e339ff4d4d67c65dffa206fd0f7aa7b9a" + [[package]] name = "windows_x86_64_gnu" version = "0.48.5" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "53d40abd2583d23e4718fddf1ebec84dbff8381c07cae67ff7768bbf19c6718e" +[[package]] +name = "windows_x86_64_gnu" +version = "0.52.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "3d6fa32db2bc4a2f5abeacf2b69f7992cd09dca97498da74a151a3132c26befd" + [[package]] name = "windows_x86_64_gnullvm" version = "0.48.5" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "0b7b52767868a23d5bab768e390dc5f5c55825b6d30b86c844ff2dc7414044cc" +[[package]] +name = "windows_x86_64_gnullvm" +version = "0.52.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "1a657e1e9d3f514745a572a6846d3c7aa7dbe1658c056ed9c3344c4109a6949e" + [[package]] name = "windows_x86_64_msvc" version = "0.48.5" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "ed94fce61571a4006852b7389a063ab983c02eb1bb37b47f8272ce92d06d9538" + +[[package]] +name = "windows_x86_64_msvc" +version = "0.52.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "dff9641d1cd4be8d1a070daf9e3773c5f67e78b4d9d42263020c057706765c04" diff --git a/Cargo.toml b/Cargo.toml index 555eed3aa..477805fcd 100644 --- a/Cargo.toml +++ b/Cargo.toml @@ -30,15 +30,15 @@ cortex-m-rt = { version = "0.7" } cortex-m-semihosting = { version = "0.5" } critical-section = { version = "1.1.2" } -embassy-executor = { version = "0.3.3", default-features = false } +embassy-executor = { version = "0.4", default-features = false } embassy-net = { version = "0.2.1", default-features = false } embassy-nrf = { version = "0.1.0", default-features = false } embassy-rp = { version = "0.1.0", default-features = false } -embassy-sync = { version = "0.3.0", default-features = false } -embassy-time = { version = "0.1.5", default-features = false } +embassy-sync = { version = "0.5.0", default-features = false } +embassy-time = { version = "0.2", default-features = false } embassy-usb = { version = "0.1.0", default-features = false } -linkme = { version = "0.3.17", features = ["used_linker"] } +linkme = { version = "0.3.19", features = ["used_linker"] } riot-rs = { path = "src/riot-rs" } riot-rs-rt = { path = "src/riot-rs-rt" } @@ -79,11 +79,11 @@ riot-rs-runqueue = { path = "src/riot-rs-runqueue" } nrf51-pac = { git = "https://github.com/kaspar030/nrf-pacs", branch = "riot-rs" } nrf52840-pac = { git = "https://github.com/kaspar030/nrf-pacs", branch = "riot-rs" } nrf52832-pac = { git = "https://github.com/kaspar030/nrf-pacs", branch = "riot-rs" } -embassy-macros = { git = "https://github.com/embassy-rs/embassy"} -embassy-executor = { git = "https://github.com/embassy-rs/embassy"} -embassy-net = { git = "https://github.com/embassy-rs/embassy"} -embassy-nrf = { git = "https://github.com/embassy-rs/embassy"} -embassy-rp = { git = "https://github.com/embassy-rs/embassy"} -embassy-time = { git = "https://github.com/embassy-rs/embassy"} -embassy-sync = { git = "https://github.com/embassy-rs/embassy"} -embassy-usb = { git = "https://github.com/embassy-rs/embassy"} +embassy-executor = { git = "https://github.com/kaspar030/embassy", branch = "for-riot-rs" } +embassy-executor-macros = { git = "https://github.com/kaspar030/embassy", branch = "for-riot-rs"} +embassy-net = { git = "https://github.com/kaspar030/embassy", branch = "for-riot-rs" } +embassy-nrf = { git = "https://github.com/kaspar030/embassy", branch = "for-riot-rs" } +embassy-rp = { git = "https://github.com/kaspar030/embassy", branch = "for-riot-rs" } +embassy-time = { git = "https://github.com/kaspar030/embassy", branch = "for-riot-rs" } +embassy-sync = { git = "https://github.com/kaspar030/embassy", branch = "for-riot-rs" } +embassy-usb = { git = "https://github.com/kaspar030/embassy", branch = "for-riot-rs" } diff --git a/examples/embassy-net-tcp/Cargo.toml b/examples/embassy-net-tcp/Cargo.toml index cb558e082..5399a5f4f 100644 --- a/examples/embassy-net-tcp/Cargo.toml +++ b/examples/embassy-net-tcp/Cargo.toml @@ -11,5 +11,5 @@ riot-rs-boards = { path = "../../src/riot-rs-boards" } embassy-executor = { workspace = true, default-features = false } embassy-time = { workspace = true, default-features = false } linkme.workspace = true -embassy-net = { workspace = true, features = ["tcp", "nightly"] } -embedded-io-async = "0.6.0" +embassy-net = { workspace = true, features = ["tcp" ] } +embedded-io-async = "0.6.1" diff --git a/examples/embassy-net-udp/Cargo.toml b/examples/embassy-net-udp/Cargo.toml index 8237595f7..11ec6716b 100644 --- a/examples/embassy-net-udp/Cargo.toml +++ b/examples/embassy-net-udp/Cargo.toml @@ -11,5 +11,5 @@ riot-rs-boards = { path = "../../src/riot-rs-boards" } embassy-executor = { workspace = true, default-features = false } embassy-time = { workspace = true, default-features = false } linkme.workspace = true -embassy-net = { workspace = true, features = ["udp", "nightly"] } -embedded-io-async = "0.6.0" +embassy-net = { workspace = true, features = ["udp"] } +embedded-io-async = "0.6.1" diff --git a/src/riot-rs-embassy/Cargo.toml b/src/riot-rs-embassy/Cargo.toml index ed9022393..b9805098c 100644 --- a/src/riot-rs-embassy/Cargo.toml +++ b/src/riot-rs-embassy/Cargo.toml @@ -13,10 +13,7 @@ riot-rs-core = { path = "../riot-rs-core" } riot-rs-rt = { path = "../riot-rs-rt" } # time -embassy-time = { workspace = true, optional = true, features = [ - "nightly", - "unstable-traits", -] } +embassy-time = { workspace = true, optional = true } embassy-usb = { workspace = true, optional = true } embassy-net = { workspace = true, optional = true, features = [ "dhcpv4", "medium-ethernet" ] } @@ -31,7 +28,6 @@ embassy-executor = { workspace = true, features = [ [target.'cfg(context = "nrf52")'.dependencies] embassy-nrf = { workspace = true, features = [ - "nightly", "time-driver-rtc1", "time", "unstable-pac", @@ -50,7 +46,6 @@ embassy-nrf = { workspace = true, features = [ [target.'cfg(context = "rp2040")'.dependencies] embassy-rp = { workspace = true, features = [ - "nightly", "rt", "time-driver", "unstable-pac", diff --git a/src/riot-rs-rt/Cargo.toml b/src/riot-rs-rt/Cargo.toml index 84488702c..a6f298422 100644 --- a/src/riot-rs-rt/Cargo.toml +++ b/src/riot-rs-rt/Cargo.toml @@ -11,7 +11,7 @@ cfg-if = "1.0.0" cortex-m = { workspace = true, features = ["critical-section-single-core"] } cortex-m-rt = { workspace = true } cortex-m-semihosting = { workspace = true, optional = true } -portable-atomic = { version = "1.5.1", features = ["critical-section"] } +portable-atomic = { version = "1.6.0", features = ["critical-section"] } riot-rs-threads = { path = "../riot-rs-threads", optional = true } rtt-target = { version = "0.4.0", optional = true } linkme.workspace = true