diff options
| author | James Munns <[email protected]> | 2025-12-04 19:42:17 +0100 |
|---|---|---|
| committer | James Munns <[email protected]> | 2025-12-04 19:42:17 +0100 |
| commit | a08fc1a78065fe42a5eb9a82d1c277b277a57556 (patch) | |
| tree | 80df55d76a730ae33a34d3c6d3964963a97172b5 | |
| parent | 308952d41e57c2041dc6857295e2fd3d9cd6cd17 (diff) | |
Remove some misc bits
| -rw-r--r-- | embassy-mcxa/Cargo.lock | 918 | ||||
| -rw-r--r-- | embassy-mcxa/Cargo.toml | 2 | ||||
| -rw-r--r-- | embassy-mcxa/Embed.toml | 28 | ||||
| -rw-r--r-- | embassy-mcxa/deny.toml | 241 | ||||
| -rw-r--r-- | embassy-mcxa/ram.ld | 109 | ||||
| -rw-r--r-- | embassy-mcxa/supply-chain/README.md | 149 | ||||
| -rw-r--r-- | embassy-mcxa/supply-chain/audits.toml | 349 | ||||
| -rw-r--r-- | embassy-mcxa/supply-chain/config.toml | 141 | ||||
| -rw-r--r-- | embassy-mcxa/supply-chain/imports.lock | 523 | ||||
| -rw-r--r-- | embassy-mcxa/tools/run_and_attach_rtt.sh | 24 | ||||
| -rw-r--r-- | embassy-mcxa/tools/run_jlink_noblock.sh | 76 | ||||
| -rw-r--r-- | examples/mcxa/Cargo.lock | 1555 |
12 files changed, 1 insertions, 4114 deletions
diff --git a/embassy-mcxa/Cargo.lock b/embassy-mcxa/Cargo.lock deleted file mode 100644 index 22b59c395..000000000 --- a/embassy-mcxa/Cargo.lock +++ /dev/null | |||
| @@ -1,918 +0,0 @@ | |||
| 1 | # This file is automatically @generated by Cargo. | ||
| 2 | # It is not intended for manual editing. | ||
| 3 | version = 4 | ||
| 4 | |||
| 5 | [[package]] | ||
| 6 | name = "aho-corasick" | ||
| 7 | version = "1.1.4" | ||
| 8 | source = "registry+https://github.com/rust-lang/crates.io-index" | ||
| 9 | checksum = "ddd31a130427c27518df266943a5308ed92d4b226cc639f5a8f1002816174301" | ||
| 10 | dependencies = [ | ||
| 11 | "memchr", | ||
| 12 | ] | ||
| 13 | |||
| 14 | [[package]] | ||
| 15 | name = "autocfg" | ||
| 16 | version = "1.5.0" | ||
| 17 | source = "registry+https://github.com/rust-lang/crates.io-index" | ||
| 18 | checksum = "c08606f8c3cbf4ce6ec8e28fb0014a2c086708fe954eaa885384a6165172e7e8" | ||
| 19 | |||
| 20 | [[package]] | ||
| 21 | name = "bare-metal" | ||
| 22 | version = "0.2.5" | ||
| 23 | source = "registry+https://github.com/rust-lang/crates.io-index" | ||
| 24 | checksum = "5deb64efa5bd81e31fcd1938615a6d98c82eafcbcd787162b6f63b91d6bac5b3" | ||
| 25 | dependencies = [ | ||
| 26 | "rustc_version", | ||
| 27 | ] | ||
| 28 | |||
| 29 | [[package]] | ||
| 30 | name = "bitfield" | ||
| 31 | version = "0.13.2" | ||
| 32 | source = "registry+https://github.com/rust-lang/crates.io-index" | ||
| 33 | checksum = "46afbd2983a5d5a7bd740ccb198caf5b82f45c40c09c0eed36052d91cb92e719" | ||
| 34 | |||
| 35 | [[package]] | ||
| 36 | name = "bitflags" | ||
| 37 | version = "1.3.2" | ||
| 38 | source = "registry+https://github.com/rust-lang/crates.io-index" | ||
| 39 | checksum = "bef38d45163c2f1dde094a7dfd33ccf595c92905c8f8f4fdc18d06fb1037718a" | ||
| 40 | |||
| 41 | [[package]] | ||
| 42 | name = "byteorder" | ||
| 43 | version = "1.5.0" | ||
| 44 | source = "registry+https://github.com/rust-lang/crates.io-index" | ||
| 45 | checksum = "1fd0f2584146f6f2ef48085050886acf353beff7305ebd1ae69500e27c67f64b" | ||
| 46 | |||
| 47 | [[package]] | ||
| 48 | name = "cc" | ||
| 49 | version = "1.2.47" | ||
| 50 | source = "registry+https://github.com/rust-lang/crates.io-index" | ||
| 51 | checksum = "cd405d82c84ff7f35739f175f67d8b9fb7687a0e84ccdc78bd3568839827cf07" | ||
| 52 | dependencies = [ | ||
| 53 | "find-msvc-tools", | ||
| 54 | "shlex", | ||
| 55 | ] | ||
| 56 | |||
| 57 | [[package]] | ||
| 58 | name = "cfg-if" | ||
| 59 | version = "1.0.4" | ||
| 60 | source = "registry+https://github.com/rust-lang/crates.io-index" | ||
| 61 | checksum = "9330f8b2ff13f34540b44e946ef35111825727b38d33286ef986142615121801" | ||
| 62 | |||
| 63 | [[package]] | ||
| 64 | name = "cordyceps" | ||
| 65 | version = "0.3.4" | ||
| 66 | source = "registry+https://github.com/rust-lang/crates.io-index" | ||
| 67 | checksum = "688d7fbb8092b8de775ef2536f36c8c31f2bc4006ece2e8d8ad2d17d00ce0a2a" | ||
| 68 | dependencies = [ | ||
| 69 | "loom", | ||
| 70 | "tracing", | ||
| 71 | ] | ||
| 72 | |||
| 73 | [[package]] | ||
| 74 | name = "cortex-m" | ||
| 75 | version = "0.7.7" | ||
| 76 | source = "registry+https://github.com/rust-lang/crates.io-index" | ||
| 77 | checksum = "8ec610d8f49840a5b376c69663b6369e71f4b34484b9b2eb29fb918d92516cb9" | ||
| 78 | dependencies = [ | ||
| 79 | "bare-metal", | ||
| 80 | "bitfield", | ||
| 81 | "critical-section", | ||
| 82 | "embedded-hal 0.2.7", | ||
| 83 | "volatile-register", | ||
| 84 | ] | ||
| 85 | |||
| 86 | [[package]] | ||
| 87 | name = "cortex-m-rt" | ||
| 88 | version = "0.7.5" | ||
| 89 | source = "registry+https://github.com/rust-lang/crates.io-index" | ||
| 90 | checksum = "801d4dec46b34c299ccf6b036717ae0fce602faa4f4fe816d9013b9a7c9f5ba6" | ||
| 91 | dependencies = [ | ||
| 92 | "cortex-m-rt-macros", | ||
| 93 | ] | ||
| 94 | |||
| 95 | [[package]] | ||
| 96 | name = "cortex-m-rt-macros" | ||
| 97 | version = "0.7.5" | ||
| 98 | source = "registry+https://github.com/rust-lang/crates.io-index" | ||
| 99 | checksum = "e37549a379a9e0e6e576fd208ee60394ccb8be963889eebba3ffe0980364f472" | ||
| 100 | dependencies = [ | ||
| 101 | "proc-macro2", | ||
| 102 | "quote", | ||
| 103 | "syn", | ||
| 104 | ] | ||
| 105 | |||
| 106 | [[package]] | ||
| 107 | name = "critical-section" | ||
| 108 | version = "1.2.0" | ||
| 109 | source = "registry+https://github.com/rust-lang/crates.io-index" | ||
| 110 | checksum = "790eea4361631c5e7d22598ecd5723ff611904e3344ce8720784c93e3d83d40b" | ||
| 111 | |||
| 112 | [[package]] | ||
| 113 | name = "defmt" | ||
| 114 | version = "1.0.1" | ||
| 115 | source = "registry+https://github.com/rust-lang/crates.io-index" | ||
| 116 | checksum = "548d977b6da32fa1d1fda2876453da1e7df63ad0304c8b3dae4dbe7b96f39b78" | ||
| 117 | dependencies = [ | ||
| 118 | "bitflags", | ||
| 119 | "defmt-macros", | ||
| 120 | ] | ||
| 121 | |||
| 122 | [[package]] | ||
| 123 | name = "defmt-macros" | ||
| 124 | version = "1.0.1" | ||
| 125 | source = "registry+https://github.com/rust-lang/crates.io-index" | ||
| 126 | checksum = "3d4fc12a85bcf441cfe44344c4b72d58493178ce635338a3f3b78943aceb258e" | ||
| 127 | dependencies = [ | ||
| 128 | "defmt-parser", | ||
| 129 | "proc-macro-error2", | ||
| 130 | "proc-macro2", | ||
| 131 | "quote", | ||
| 132 | "syn", | ||
| 133 | ] | ||
| 134 | |||
| 135 | [[package]] | ||
| 136 | name = "defmt-parser" | ||
| 137 | version = "1.0.0" | ||
| 138 | source = "registry+https://github.com/rust-lang/crates.io-index" | ||
| 139 | checksum = "10d60334b3b2e7c9d91ef8150abfb6fa4c1c39ebbcf4a81c2e346aad939fee3e" | ||
| 140 | dependencies = [ | ||
| 141 | "thiserror", | ||
| 142 | ] | ||
| 143 | |||
| 144 | [[package]] | ||
| 145 | name = "document-features" | ||
| 146 | version = "0.2.12" | ||
| 147 | source = "registry+https://github.com/rust-lang/crates.io-index" | ||
| 148 | checksum = "d4b8a88685455ed29a21542a33abd9cb6510b6b129abadabdcef0f4c55bc8f61" | ||
| 149 | dependencies = [ | ||
| 150 | "litrs", | ||
| 151 | ] | ||
| 152 | |||
| 153 | [[package]] | ||
| 154 | name = "embassy-embedded-hal" | ||
| 155 | version = "0.5.0" | ||
| 156 | source = "registry+https://github.com/rust-lang/crates.io-index" | ||
| 157 | checksum = "554e3e840696f54b4c9afcf28a0f24da431c927f4151040020416e7393d6d0d8" | ||
| 158 | dependencies = [ | ||
| 159 | "embassy-futures", | ||
| 160 | "embassy-hal-internal", | ||
| 161 | "embassy-sync", | ||
| 162 | "embedded-hal 0.2.7", | ||
| 163 | "embedded-hal 1.0.0", | ||
| 164 | "embedded-hal-async", | ||
| 165 | "embedded-storage", | ||
| 166 | "embedded-storage-async", | ||
| 167 | "nb 1.1.0", | ||
| 168 | ] | ||
| 169 | |||
| 170 | [[package]] | ||
| 171 | name = "embassy-futures" | ||
| 172 | version = "0.1.2" | ||
| 173 | source = "registry+https://github.com/rust-lang/crates.io-index" | ||
| 174 | checksum = "dc2d050bdc5c21e0862a89256ed8029ae6c290a93aecefc73084b3002cdebb01" | ||
| 175 | |||
| 176 | [[package]] | ||
| 177 | name = "embassy-hal-internal" | ||
| 178 | version = "0.3.0" | ||
| 179 | source = "registry+https://github.com/rust-lang/crates.io-index" | ||
| 180 | checksum = "95285007a91b619dc9f26ea8f55452aa6c60f7115a4edc05085cd2bd3127cd7a" | ||
| 181 | dependencies = [ | ||
| 182 | "cortex-m", | ||
| 183 | "critical-section", | ||
| 184 | "num-traits", | ||
| 185 | ] | ||
| 186 | |||
| 187 | [[package]] | ||
| 188 | name = "embassy-mcxa" | ||
| 189 | version = "0.1.0" | ||
| 190 | dependencies = [ | ||
| 191 | "cortex-m", | ||
| 192 | "cortex-m-rt", | ||
| 193 | "critical-section", | ||
| 194 | "defmt", | ||
| 195 | "embassy-embedded-hal", | ||
| 196 | "embassy-hal-internal", | ||
| 197 | "embassy-sync", | ||
| 198 | "embassy-time", | ||
| 199 | "embassy-time-driver", | ||
| 200 | "embedded-hal 0.2.7", | ||
| 201 | "embedded-hal 1.0.0", | ||
| 202 | "embedded-hal-async", | ||
| 203 | "embedded-hal-nb", | ||
| 204 | "embedded-io", | ||
| 205 | "embedded-io-async", | ||
| 206 | "heapless", | ||
| 207 | "maitake-sync", | ||
| 208 | "mcxa-pac", | ||
| 209 | "nb 1.1.0", | ||
| 210 | "paste", | ||
| 211 | ] | ||
| 212 | |||
| 213 | [[package]] | ||
| 214 | name = "embassy-sync" | ||
| 215 | version = "0.7.2" | ||
| 216 | source = "registry+https://github.com/rust-lang/crates.io-index" | ||
| 217 | checksum = "73974a3edbd0bd286759b3d483540f0ebef705919a5f56f4fc7709066f71689b" | ||
| 218 | dependencies = [ | ||
| 219 | "cfg-if", | ||
| 220 | "critical-section", | ||
| 221 | "embedded-io-async", | ||
| 222 | "futures-core", | ||
| 223 | "futures-sink", | ||
| 224 | "heapless", | ||
| 225 | ] | ||
| 226 | |||
| 227 | [[package]] | ||
| 228 | name = "embassy-time" | ||
| 229 | version = "0.5.0" | ||
| 230 | source = "registry+https://github.com/rust-lang/crates.io-index" | ||
| 231 | checksum = "f4fa65b9284d974dad7a23bb72835c4ec85c0b540d86af7fc4098c88cff51d65" | ||
| 232 | dependencies = [ | ||
| 233 | "cfg-if", | ||
| 234 | "critical-section", | ||
| 235 | "document-features", | ||
| 236 | "embassy-time-driver", | ||
| 237 | "embedded-hal 0.2.7", | ||
| 238 | "embedded-hal 1.0.0", | ||
| 239 | "embedded-hal-async", | ||
| 240 | "futures-core", | ||
| 241 | ] | ||
| 242 | |||
| 243 | [[package]] | ||
| 244 | name = "embassy-time-driver" | ||
| 245 | version = "0.2.1" | ||
| 246 | source = "registry+https://github.com/rust-lang/crates.io-index" | ||
| 247 | checksum = "a0a244c7dc22c8d0289379c8d8830cae06bb93d8f990194d0de5efb3b5ae7ba6" | ||
| 248 | dependencies = [ | ||
| 249 | "document-features", | ||
| 250 | ] | ||
| 251 | |||
| 252 | [[package]] | ||
| 253 | name = "embedded-hal" | ||
| 254 | version = "0.2.7" | ||
| 255 | source = "registry+https://github.com/rust-lang/crates.io-index" | ||
| 256 | checksum = "35949884794ad573cf46071e41c9b60efb0cb311e3ca01f7af807af1debc66ff" | ||
| 257 | dependencies = [ | ||
| 258 | "nb 0.1.3", | ||
| 259 | "void", | ||
| 260 | ] | ||
| 261 | |||
| 262 | [[package]] | ||
| 263 | name = "embedded-hal" | ||
| 264 | version = "1.0.0" | ||
| 265 | source = "registry+https://github.com/rust-lang/crates.io-index" | ||
| 266 | checksum = "361a90feb7004eca4019fb28352a9465666b24f840f5c3cddf0ff13920590b89" | ||
| 267 | |||
| 268 | [[package]] | ||
| 269 | name = "embedded-hal-async" | ||
| 270 | version = "1.0.0" | ||
| 271 | source = "registry+https://github.com/rust-lang/crates.io-index" | ||
| 272 | checksum = "0c4c685bbef7fe13c3c6dd4da26841ed3980ef33e841cddfa15ce8a8fb3f1884" | ||
| 273 | dependencies = [ | ||
| 274 | "embedded-hal 1.0.0", | ||
| 275 | ] | ||
| 276 | |||
| 277 | [[package]] | ||
| 278 | name = "embedded-hal-nb" | ||
| 279 | version = "1.0.0" | ||
| 280 | source = "registry+https://github.com/rust-lang/crates.io-index" | ||
| 281 | checksum = "fba4268c14288c828995299e59b12babdbe170f6c6d73731af1b4648142e8605" | ||
| 282 | dependencies = [ | ||
| 283 | "embedded-hal 1.0.0", | ||
| 284 | "nb 1.1.0", | ||
| 285 | ] | ||
| 286 | |||
| 287 | [[package]] | ||
| 288 | name = "embedded-io" | ||
| 289 | version = "0.6.1" | ||
| 290 | source = "registry+https://github.com/rust-lang/crates.io-index" | ||
| 291 | checksum = "edd0f118536f44f5ccd48bcb8b111bdc3de888b58c74639dfb034a357d0f206d" | ||
| 292 | |||
| 293 | [[package]] | ||
| 294 | name = "embedded-io-async" | ||
| 295 | version = "0.6.1" | ||
| 296 | source = "registry+https://github.com/rust-lang/crates.io-index" | ||
| 297 | checksum = "3ff09972d4073aa8c299395be75161d582e7629cd663171d62af73c8d50dba3f" | ||
| 298 | dependencies = [ | ||
| 299 | "embedded-io", | ||
| 300 | ] | ||
| 301 | |||
| 302 | [[package]] | ||
| 303 | name = "embedded-storage" | ||
| 304 | version = "0.3.1" | ||
| 305 | source = "registry+https://github.com/rust-lang/crates.io-index" | ||
| 306 | checksum = "a21dea9854beb860f3062d10228ce9b976da520a73474aed3171ec276bc0c032" | ||
| 307 | |||
| 308 | [[package]] | ||
| 309 | name = "embedded-storage-async" | ||
| 310 | version = "0.4.1" | ||
| 311 | source = "registry+https://github.com/rust-lang/crates.io-index" | ||
| 312 | checksum = "1763775e2323b7d5f0aa6090657f5e21cfa02ede71f5dc40eead06d64dcd15cc" | ||
| 313 | dependencies = [ | ||
| 314 | "embedded-storage", | ||
| 315 | ] | ||
| 316 | |||
| 317 | [[package]] | ||
| 318 | name = "find-msvc-tools" | ||
| 319 | version = "0.1.5" | ||
| 320 | source = "registry+https://github.com/rust-lang/crates.io-index" | ||
| 321 | checksum = "3a3076410a55c90011c298b04d0cfa770b00fa04e1e3c97d3f6c9de105a03844" | ||
| 322 | |||
| 323 | [[package]] | ||
| 324 | name = "futures-core" | ||
| 325 | version = "0.3.31" | ||
| 326 | source = "registry+https://github.com/rust-lang/crates.io-index" | ||
| 327 | checksum = "05f29059c0c2090612e8d742178b0580d2dc940c837851ad723096f87af6663e" | ||
| 328 | |||
| 329 | [[package]] | ||
| 330 | name = "futures-sink" | ||
| 331 | version = "0.3.31" | ||
| 332 | source = "registry+https://github.com/rust-lang/crates.io-index" | ||
| 333 | checksum = "e575fab7d1e0dcb8d0c7bcf9a63ee213816ab51902e6d244a95819acacf1d4f7" | ||
| 334 | |||
| 335 | [[package]] | ||
| 336 | name = "generator" | ||
| 337 | version = "0.8.7" | ||
| 338 | source = "registry+https://github.com/rust-lang/crates.io-index" | ||
| 339 | checksum = "605183a538e3e2a9c1038635cc5c2d194e2ee8fd0d1b66b8349fad7dbacce5a2" | ||
| 340 | dependencies = [ | ||
| 341 | "cc", | ||
| 342 | "cfg-if", | ||
| 343 | "libc", | ||
| 344 | "log", | ||
| 345 | "rustversion", | ||
| 346 | "windows", | ||
| 347 | ] | ||
| 348 | |||
| 349 | [[package]] | ||
| 350 | name = "hash32" | ||
| 351 | version = "0.3.1" | ||
| 352 | source = "registry+https://github.com/rust-lang/crates.io-index" | ||
| 353 | checksum = "47d60b12902ba28e2730cd37e95b8c9223af2808df9e902d4df49588d1470606" | ||
| 354 | dependencies = [ | ||
| 355 | "byteorder", | ||
| 356 | ] | ||
| 357 | |||
| 358 | [[package]] | ||
| 359 | name = "heapless" | ||
| 360 | version = "0.8.0" | ||
| 361 | source = "registry+https://github.com/rust-lang/crates.io-index" | ||
| 362 | checksum = "0bfb9eb618601c89945a70e254898da93b13be0388091d42117462b265bb3fad" | ||
| 363 | dependencies = [ | ||
| 364 | "hash32", | ||
| 365 | "stable_deref_trait", | ||
| 366 | ] | ||
| 367 | |||
| 368 | [[package]] | ||
| 369 | name = "lazy_static" | ||
| 370 | version = "1.5.0" | ||
| 371 | source = "registry+https://github.com/rust-lang/crates.io-index" | ||
| 372 | checksum = "bbd2bcb4c963f2ddae06a2efc7e9f3591312473c50c6685e1f298068316e66fe" | ||
| 373 | |||
| 374 | [[package]] | ||
| 375 | name = "libc" | ||
| 376 | version = "0.2.177" | ||
| 377 | source = "registry+https://github.com/rust-lang/crates.io-index" | ||
| 378 | checksum = "2874a2af47a2325c2001a6e6fad9b16a53b802102b528163885171cf92b15976" | ||
| 379 | |||
| 380 | [[package]] | ||
| 381 | name = "litrs" | ||
| 382 | version = "1.0.0" | ||
| 383 | source = "registry+https://github.com/rust-lang/crates.io-index" | ||
| 384 | checksum = "11d3d7f243d5c5a8b9bb5d6dd2b1602c0cb0b9db1621bafc7ed66e35ff9fe092" | ||
| 385 | |||
| 386 | [[package]] | ||
| 387 | name = "log" | ||
| 388 | version = "0.4.28" | ||
| 389 | source = "registry+https://github.com/rust-lang/crates.io-index" | ||
| 390 | checksum = "34080505efa8e45a4b816c349525ebe327ceaa8559756f0356cba97ef3bf7432" | ||
| 391 | |||
| 392 | [[package]] | ||
| 393 | name = "loom" | ||
| 394 | version = "0.7.2" | ||
| 395 | source = "registry+https://github.com/rust-lang/crates.io-index" | ||
| 396 | checksum = "419e0dc8046cb947daa77eb95ae174acfbddb7673b4151f56d1eed8e93fbfaca" | ||
| 397 | dependencies = [ | ||
| 398 | "cfg-if", | ||
| 399 | "generator", | ||
| 400 | "scoped-tls", | ||
| 401 | "tracing", | ||
| 402 | "tracing-subscriber", | ||
| 403 | ] | ||
| 404 | |||
| 405 | [[package]] | ||
| 406 | name = "maitake-sync" | ||
| 407 | version = "0.2.2" | ||
| 408 | source = "registry+https://github.com/rust-lang/crates.io-index" | ||
| 409 | checksum = "748f86d9befd480b602c3bebc9ef30dbf2f3dfc8acc4a73d07b90f0117e6de3f" | ||
| 410 | dependencies = [ | ||
| 411 | "cordyceps", | ||
| 412 | "critical-section", | ||
| 413 | "loom", | ||
| 414 | "mutex-traits", | ||
| 415 | "mycelium-bitfield", | ||
| 416 | "pin-project", | ||
| 417 | "portable-atomic", | ||
| 418 | "tracing", | ||
| 419 | ] | ||
| 420 | |||
| 421 | [[package]] | ||
| 422 | name = "matchers" | ||
| 423 | version = "0.2.0" | ||
| 424 | source = "registry+https://github.com/rust-lang/crates.io-index" | ||
| 425 | checksum = "d1525a2a28c7f4fa0fc98bb91ae755d1e2d1505079e05539e35bc876b5d65ae9" | ||
| 426 | dependencies = [ | ||
| 427 | "regex-automata", | ||
| 428 | ] | ||
| 429 | |||
| 430 | [[package]] | ||
| 431 | name = "mcxa-pac" | ||
| 432 | version = "0.1.0" | ||
| 433 | source = "git+https://github.com/OpenDevicePartnership/mcxa-pac#e7dfed8740b449b6ac646bab8ac6776a3c099267" | ||
| 434 | dependencies = [ | ||
| 435 | "cortex-m", | ||
| 436 | "cortex-m-rt", | ||
| 437 | "critical-section", | ||
| 438 | "defmt", | ||
| 439 | "vcell", | ||
| 440 | ] | ||
| 441 | |||
| 442 | [[package]] | ||
| 443 | name = "memchr" | ||
| 444 | version = "2.7.6" | ||
| 445 | source = "registry+https://github.com/rust-lang/crates.io-index" | ||
| 446 | checksum = "f52b00d39961fc5b2736ea853c9cc86238e165017a493d1d5c8eac6bdc4cc273" | ||
| 447 | |||
| 448 | [[package]] | ||
| 449 | name = "mutex-traits" | ||
| 450 | version = "1.0.1" | ||
| 451 | source = "registry+https://github.com/rust-lang/crates.io-index" | ||
| 452 | checksum = "3929f2b5633d29cf7b6624992e5f3c1e9334f1193423e12d17be4faf678cde3f" | ||
| 453 | |||
| 454 | [[package]] | ||
| 455 | name = "mycelium-bitfield" | ||
| 456 | version = "0.1.5" | ||
| 457 | source = "registry+https://github.com/rust-lang/crates.io-index" | ||
| 458 | checksum = "24e0cc5e2c585acbd15c5ce911dff71e1f4d5313f43345873311c4f5efd741cc" | ||
| 459 | |||
| 460 | [[package]] | ||
| 461 | name = "nb" | ||
| 462 | version = "0.1.3" | ||
| 463 | source = "registry+https://github.com/rust-lang/crates.io-index" | ||
| 464 | checksum = "801d31da0513b6ec5214e9bf433a77966320625a37860f910be265be6e18d06f" | ||
| 465 | dependencies = [ | ||
| 466 | "nb 1.1.0", | ||
| 467 | ] | ||
| 468 | |||
| 469 | [[package]] | ||
| 470 | name = "nb" | ||
| 471 | version = "1.1.0" | ||
| 472 | source = "registry+https://github.com/rust-lang/crates.io-index" | ||
| 473 | checksum = "8d5439c4ad607c3c23abf66de8c8bf57ba8adcd1f129e699851a6e43935d339d" | ||
| 474 | |||
| 475 | [[package]] | ||
| 476 | name = "nu-ansi-term" | ||
| 477 | version = "0.50.3" | ||
| 478 | source = "registry+https://github.com/rust-lang/crates.io-index" | ||
| 479 | checksum = "7957b9740744892f114936ab4a57b3f487491bbeafaf8083688b16841a4240e5" | ||
| 480 | dependencies = [ | ||
| 481 | "windows-sys", | ||
| 482 | ] | ||
| 483 | |||
| 484 | [[package]] | ||
| 485 | name = "num-traits" | ||
| 486 | version = "0.2.19" | ||
| 487 | source = "registry+https://github.com/rust-lang/crates.io-index" | ||
| 488 | checksum = "071dfc062690e90b734c0b2273ce72ad0ffa95f0c74596bc250dcfd960262841" | ||
| 489 | dependencies = [ | ||
| 490 | "autocfg", | ||
| 491 | ] | ||
| 492 | |||
| 493 | [[package]] | ||
| 494 | name = "once_cell" | ||
| 495 | version = "1.21.3" | ||
| 496 | source = "registry+https://github.com/rust-lang/crates.io-index" | ||
| 497 | checksum = "42f5e15c9953c5e4ccceeb2e7382a716482c34515315f7b03532b8b4e8393d2d" | ||
| 498 | |||
| 499 | [[package]] | ||
| 500 | name = "paste" | ||
| 501 | version = "1.0.15" | ||
| 502 | source = "registry+https://github.com/rust-lang/crates.io-index" | ||
| 503 | checksum = "57c0d7b74b563b49d38dae00a0c37d4d6de9b432382b2892f0574ddcae73fd0a" | ||
| 504 | |||
| 505 | [[package]] | ||
| 506 | name = "pin-project" | ||
| 507 | version = "1.1.10" | ||
| 508 | source = "registry+https://github.com/rust-lang/crates.io-index" | ||
| 509 | checksum = "677f1add503faace112b9f1373e43e9e054bfdd22ff1a63c1bc485eaec6a6a8a" | ||
| 510 | dependencies = [ | ||
| 511 | "pin-project-internal", | ||
| 512 | ] | ||
| 513 | |||
| 514 | [[package]] | ||
| 515 | name = "pin-project-internal" | ||
| 516 | version = "1.1.10" | ||
| 517 | source = "registry+https://github.com/rust-lang/crates.io-index" | ||
| 518 | checksum = "6e918e4ff8c4549eb882f14b3a4bc8c8bc93de829416eacf579f1207a8fbf861" | ||
| 519 | dependencies = [ | ||
| 520 | "proc-macro2", | ||
| 521 | "quote", | ||
| 522 | "syn", | ||
| 523 | ] | ||
| 524 | |||
| 525 | [[package]] | ||
| 526 | name = "pin-project-lite" | ||
| 527 | version = "0.2.16" | ||
| 528 | source = "registry+https://github.com/rust-lang/crates.io-index" | ||
| 529 | checksum = "3b3cff922bd51709b605d9ead9aa71031d81447142d828eb4a6eba76fe619f9b" | ||
| 530 | |||
| 531 | [[package]] | ||
| 532 | name = "portable-atomic" | ||
| 533 | version = "1.11.1" | ||
| 534 | source = "registry+https://github.com/rust-lang/crates.io-index" | ||
| 535 | checksum = "f84267b20a16ea918e43c6a88433c2d54fa145c92a811b5b047ccbe153674483" | ||
| 536 | dependencies = [ | ||
| 537 | "critical-section", | ||
| 538 | ] | ||
| 539 | |||
| 540 | [[package]] | ||
| 541 | name = "proc-macro-error-attr2" | ||
| 542 | version = "2.0.0" | ||
| 543 | source = "registry+https://github.com/rust-lang/crates.io-index" | ||
| 544 | checksum = "96de42df36bb9bba5542fe9f1a054b8cc87e172759a1868aa05c1f3acc89dfc5" | ||
| 545 | dependencies = [ | ||
| 546 | "proc-macro2", | ||
| 547 | "quote", | ||
| 548 | ] | ||
| 549 | |||
| 550 | [[package]] | ||
| 551 | name = "proc-macro-error2" | ||
| 552 | version = "2.0.1" | ||
| 553 | source = "registry+https://github.com/rust-lang/crates.io-index" | ||
| 554 | checksum = "11ec05c52be0a07b08061f7dd003e7d7092e0472bc731b4af7bb1ef876109802" | ||
| 555 | dependencies = [ | ||
| 556 | "proc-macro-error-attr2", | ||
| 557 | "proc-macro2", | ||
| 558 | "quote", | ||
| 559 | "syn", | ||
| 560 | ] | ||
| 561 | |||
| 562 | [[package]] | ||
| 563 | name = "proc-macro2" | ||
| 564 | version = "1.0.103" | ||
| 565 | source = "registry+https://github.com/rust-lang/crates.io-index" | ||
| 566 | checksum = "5ee95bc4ef87b8d5ba32e8b7714ccc834865276eab0aed5c9958d00ec45f49e8" | ||
| 567 | dependencies = [ | ||
| 568 | "unicode-ident", | ||
| 569 | ] | ||
| 570 | |||
| 571 | [[package]] | ||
| 572 | name = "quote" | ||
| 573 | version = "1.0.42" | ||
| 574 | source = "registry+https://github.com/rust-lang/crates.io-index" | ||
| 575 | checksum = "a338cc41d27e6cc6dce6cefc13a0729dfbb81c262b1f519331575dd80ef3067f" | ||
| 576 | dependencies = [ | ||
| 577 | "proc-macro2", | ||
| 578 | ] | ||
| 579 | |||
| 580 | [[package]] | ||
| 581 | name = "regex-automata" | ||
| 582 | version = "0.4.13" | ||
| 583 | source = "registry+https://github.com/rust-lang/crates.io-index" | ||
| 584 | checksum = "5276caf25ac86c8d810222b3dbb938e512c55c6831a10f3e6ed1c93b84041f1c" | ||
| 585 | dependencies = [ | ||
| 586 | "aho-corasick", | ||
| 587 | "memchr", | ||
| 588 | "regex-syntax", | ||
| 589 | ] | ||
| 590 | |||
| 591 | [[package]] | ||
| 592 | name = "regex-syntax" | ||
| 593 | version = "0.8.8" | ||
| 594 | source = "registry+https://github.com/rust-lang/crates.io-index" | ||
| 595 | checksum = "7a2d987857b319362043e95f5353c0535c1f58eec5336fdfcf626430af7def58" | ||
| 596 | |||
| 597 | [[package]] | ||
| 598 | name = "rustc_version" | ||
| 599 | version = "0.2.3" | ||
| 600 | source = "registry+https://github.com/rust-lang/crates.io-index" | ||
| 601 | checksum = "138e3e0acb6c9fb258b19b67cb8abd63c00679d2851805ea151465464fe9030a" | ||
| 602 | dependencies = [ | ||
| 603 | "semver", | ||
| 604 | ] | ||
| 605 | |||
| 606 | [[package]] | ||
| 607 | name = "rustversion" | ||
| 608 | version = "1.0.22" | ||
| 609 | source = "registry+https://github.com/rust-lang/crates.io-index" | ||
| 610 | checksum = "b39cdef0fa800fc44525c84ccb54a029961a8215f9619753635a9c0d2538d46d" | ||
| 611 | |||
| 612 | [[package]] | ||
| 613 | name = "scoped-tls" | ||
| 614 | version = "1.0.1" | ||
| 615 | source = "registry+https://github.com/rust-lang/crates.io-index" | ||
| 616 | checksum = "e1cf6437eb19a8f4a6cc0f7dca544973b0b78843adbfeb3683d1a94a0024a294" | ||
| 617 | |||
| 618 | [[package]] | ||
| 619 | name = "semver" | ||
| 620 | version = "0.9.0" | ||
| 621 | source = "registry+https://github.com/rust-lang/crates.io-index" | ||
| 622 | checksum = "1d7eb9ef2c18661902cc47e535f9bc51b78acd254da71d375c2f6720d9a40403" | ||
| 623 | dependencies = [ | ||
| 624 | "semver-parser", | ||
| 625 | ] | ||
| 626 | |||
| 627 | [[package]] | ||
| 628 | name = "semver-parser" | ||
| 629 | version = "0.7.0" | ||
| 630 | source = "registry+https://github.com/rust-lang/crates.io-index" | ||
| 631 | checksum = "388a1df253eca08550bef6c72392cfe7c30914bf41df5269b68cbd6ff8f570a3" | ||
| 632 | |||
| 633 | [[package]] | ||
| 634 | name = "sharded-slab" | ||
| 635 | version = "0.1.7" | ||
| 636 | source = "registry+https://github.com/rust-lang/crates.io-index" | ||
| 637 | checksum = "f40ca3c46823713e0d4209592e8d6e826aa57e928f09752619fc696c499637f6" | ||
| 638 | dependencies = [ | ||
| 639 | "lazy_static", | ||
| 640 | ] | ||
| 641 | |||
| 642 | [[package]] | ||
| 643 | name = "shlex" | ||
| 644 | version = "1.3.0" | ||
| 645 | source = "registry+https://github.com/rust-lang/crates.io-index" | ||
| 646 | checksum = "0fda2ff0d084019ba4d7c6f371c95d8fd75ce3524c3cb8fb653a3023f6323e64" | ||
| 647 | |||
| 648 | [[package]] | ||
| 649 | name = "smallvec" | ||
| 650 | version = "1.15.1" | ||
| 651 | source = "registry+https://github.com/rust-lang/crates.io-index" | ||
| 652 | checksum = "67b1b7a3b5fe4f1376887184045fcf45c69e92af734b7aaddc05fb777b6fbd03" | ||
| 653 | |||
| 654 | [[package]] | ||
| 655 | name = "stable_deref_trait" | ||
| 656 | version = "1.2.1" | ||
| 657 | source = "registry+https://github.com/rust-lang/crates.io-index" | ||
| 658 | checksum = "6ce2be8dc25455e1f91df71bfa12ad37d7af1092ae736f3a6cd0e37bc7810596" | ||
| 659 | |||
| 660 | [[package]] | ||
| 661 | name = "syn" | ||
| 662 | version = "2.0.110" | ||
| 663 | source = "registry+https://github.com/rust-lang/crates.io-index" | ||
| 664 | checksum = "a99801b5bd34ede4cf3fc688c5919368fea4e4814a4664359503e6015b280aea" | ||
| 665 | dependencies = [ | ||
| 666 | "proc-macro2", | ||
| 667 | "quote", | ||
| 668 | "unicode-ident", | ||
| 669 | ] | ||
| 670 | |||
| 671 | [[package]] | ||
| 672 | name = "thiserror" | ||
| 673 | version = "2.0.17" | ||
| 674 | source = "registry+https://github.com/rust-lang/crates.io-index" | ||
| 675 | checksum = "f63587ca0f12b72a0600bcba1d40081f830876000bb46dd2337a3051618f4fc8" | ||
| 676 | dependencies = [ | ||
| 677 | "thiserror-impl", | ||
| 678 | ] | ||
| 679 | |||
| 680 | [[package]] | ||
| 681 | name = "thiserror-impl" | ||
| 682 | version = "2.0.17" | ||
| 683 | source = "registry+https://github.com/rust-lang/crates.io-index" | ||
| 684 | checksum = "3ff15c8ecd7de3849db632e14d18d2571fa09dfc5ed93479bc4485c7a517c913" | ||
| 685 | dependencies = [ | ||
| 686 | "proc-macro2", | ||
| 687 | "quote", | ||
| 688 | "syn", | ||
| 689 | ] | ||
| 690 | |||
| 691 | [[package]] | ||
| 692 | name = "thread_local" | ||
| 693 | version = "1.1.9" | ||
| 694 | source = "registry+https://github.com/rust-lang/crates.io-index" | ||
| 695 | checksum = "f60246a4944f24f6e018aa17cdeffb7818b76356965d03b07d6a9886e8962185" | ||
| 696 | dependencies = [ | ||
| 697 | "cfg-if", | ||
| 698 | ] | ||
| 699 | |||
| 700 | [[package]] | ||
| 701 | name = "tracing" | ||
| 702 | version = "0.1.41" | ||
| 703 | source = "registry+https://github.com/rust-lang/crates.io-index" | ||
| 704 | checksum = "784e0ac535deb450455cbfa28a6f0df145ea1bb7ae51b821cf5e7927fdcfbdd0" | ||
| 705 | dependencies = [ | ||
| 706 | "pin-project-lite", | ||
| 707 | "tracing-attributes", | ||
| 708 | "tracing-core", | ||
| 709 | ] | ||
| 710 | |||
| 711 | [[package]] | ||
| 712 | name = "tracing-attributes" | ||
| 713 | version = "0.1.30" | ||
| 714 | source = "registry+https://github.com/rust-lang/crates.io-index" | ||
| 715 | checksum = "81383ab64e72a7a8b8e13130c49e3dab29def6d0c7d76a03087b3cf71c5c6903" | ||
| 716 | dependencies = [ | ||
| 717 | "proc-macro2", | ||
| 718 | "quote", | ||
| 719 | "syn", | ||
| 720 | ] | ||
| 721 | |||
| 722 | [[package]] | ||
| 723 | name = "tracing-core" | ||
| 724 | version = "0.1.34" | ||
| 725 | source = "registry+https://github.com/rust-lang/crates.io-index" | ||
| 726 | checksum = "b9d12581f227e93f094d3af2ae690a574abb8a2b9b7a96e7cfe9647b2b617678" | ||
| 727 | dependencies = [ | ||
| 728 | "once_cell", | ||
| 729 | "valuable", | ||
| 730 | ] | ||
| 731 | |||
| 732 | [[package]] | ||
| 733 | name = "tracing-log" | ||
| 734 | version = "0.2.0" | ||
| 735 | source = "registry+https://github.com/rust-lang/crates.io-index" | ||
| 736 | checksum = "ee855f1f400bd0e5c02d150ae5de3840039a3f54b025156404e34c23c03f47c3" | ||
| 737 | dependencies = [ | ||
| 738 | "log", | ||
| 739 | "once_cell", | ||
| 740 | "tracing-core", | ||
| 741 | ] | ||
| 742 | |||
| 743 | [[package]] | ||
| 744 | name = "tracing-subscriber" | ||
| 745 | version = "0.3.20" | ||
| 746 | source = "registry+https://github.com/rust-lang/crates.io-index" | ||
| 747 | checksum = "2054a14f5307d601f88daf0553e1cbf472acc4f2c51afab632431cdcd72124d5" | ||
| 748 | dependencies = [ | ||
| 749 | "matchers", | ||
| 750 | "nu-ansi-term", | ||
| 751 | "once_cell", | ||
| 752 | "regex-automata", | ||
| 753 | "sharded-slab", | ||
| 754 | "smallvec", | ||
| 755 | "thread_local", | ||
| 756 | "tracing", | ||
| 757 | "tracing-core", | ||
| 758 | "tracing-log", | ||
| 759 | ] | ||
| 760 | |||
| 761 | [[package]] | ||
| 762 | name = "unicode-ident" | ||
| 763 | version = "1.0.22" | ||
| 764 | source = "registry+https://github.com/rust-lang/crates.io-index" | ||
| 765 | checksum = "9312f7c4f6ff9069b165498234ce8be658059c6728633667c526e27dc2cf1df5" | ||
| 766 | |||
| 767 | [[package]] | ||
| 768 | name = "valuable" | ||
| 769 | version = "0.1.1" | ||
| 770 | source = "registry+https://github.com/rust-lang/crates.io-index" | ||
| 771 | checksum = "ba73ea9cf16a25df0c8caa16c51acb937d5712a8429db78a3ee29d5dcacd3a65" | ||
| 772 | |||
| 773 | [[package]] | ||
| 774 | name = "vcell" | ||
| 775 | version = "0.1.3" | ||
| 776 | source = "registry+https://github.com/rust-lang/crates.io-index" | ||
| 777 | checksum = "77439c1b53d2303b20d9459b1ade71a83c716e3f9c34f3228c00e6f185d6c002" | ||
| 778 | |||
| 779 | [[package]] | ||
| 780 | name = "void" | ||
| 781 | version = "1.0.2" | ||
| 782 | source = "registry+https://github.com/rust-lang/crates.io-index" | ||
| 783 | checksum = "6a02e4885ed3bc0f2de90ea6dd45ebcbb66dacffe03547fadbb0eeae2770887d" | ||
| 784 | |||
| 785 | [[package]] | ||
| 786 | name = "volatile-register" | ||
| 787 | version = "0.2.2" | ||
| 788 | source = "registry+https://github.com/rust-lang/crates.io-index" | ||
| 789 | checksum = "de437e2a6208b014ab52972a27e59b33fa2920d3e00fe05026167a1c509d19cc" | ||
| 790 | dependencies = [ | ||
| 791 | "vcell", | ||
| 792 | ] | ||
| 793 | |||
| 794 | [[package]] | ||
| 795 | name = "windows" | ||
| 796 | version = "0.61.3" | ||
| 797 | source = "registry+https://github.com/rust-lang/crates.io-index" | ||
| 798 | checksum = "9babd3a767a4c1aef6900409f85f5d53ce2544ccdfaa86dad48c91782c6d6893" | ||
| 799 | dependencies = [ | ||
| 800 | "windows-collections", | ||
| 801 | "windows-core", | ||
| 802 | "windows-future", | ||
| 803 | "windows-link 0.1.3", | ||
| 804 | "windows-numerics", | ||
| 805 | ] | ||
| 806 | |||
| 807 | [[package]] | ||
| 808 | name = "windows-collections" | ||
| 809 | version = "0.2.0" | ||
| 810 | source = "registry+https://github.com/rust-lang/crates.io-index" | ||
| 811 | checksum = "3beeceb5e5cfd9eb1d76b381630e82c4241ccd0d27f1a39ed41b2760b255c5e8" | ||
| 812 | dependencies = [ | ||
| 813 | "windows-core", | ||
| 814 | ] | ||
| 815 | |||
| 816 | [[package]] | ||
| 817 | name = "windows-core" | ||
| 818 | version = "0.61.2" | ||
| 819 | source = "registry+https://github.com/rust-lang/crates.io-index" | ||
| 820 | checksum = "c0fdd3ddb90610c7638aa2b3a3ab2904fb9e5cdbecc643ddb3647212781c4ae3" | ||
| 821 | dependencies = [ | ||
| 822 | "windows-implement", | ||
| 823 | "windows-interface", | ||
| 824 | "windows-link 0.1.3", | ||
| 825 | "windows-result", | ||
| 826 | "windows-strings", | ||
| 827 | ] | ||
| 828 | |||
| 829 | [[package]] | ||
| 830 | name = "windows-future" | ||
| 831 | version = "0.2.1" | ||
| 832 | source = "registry+https://github.com/rust-lang/crates.io-index" | ||
| 833 | checksum = "fc6a41e98427b19fe4b73c550f060b59fa592d7d686537eebf9385621bfbad8e" | ||
| 834 | dependencies = [ | ||
| 835 | "windows-core", | ||
| 836 | "windows-link 0.1.3", | ||
| 837 | "windows-threading", | ||
| 838 | ] | ||
| 839 | |||
| 840 | [[package]] | ||
| 841 | name = "windows-implement" | ||
| 842 | version = "0.60.2" | ||
| 843 | source = "registry+https://github.com/rust-lang/crates.io-index" | ||
| 844 | checksum = "053e2e040ab57b9dc951b72c264860db7eb3b0200ba345b4e4c3b14f67855ddf" | ||
| 845 | dependencies = [ | ||
| 846 | "proc-macro2", | ||
| 847 | "quote", | ||
| 848 | "syn", | ||
| 849 | ] | ||
| 850 | |||
| 851 | [[package]] | ||
| 852 | name = "windows-interface" | ||
| 853 | version = "0.59.3" | ||
| 854 | source = "registry+https://github.com/rust-lang/crates.io-index" | ||
| 855 | checksum = "3f316c4a2570ba26bbec722032c4099d8c8bc095efccdc15688708623367e358" | ||
| 856 | dependencies = [ | ||
| 857 | "proc-macro2", | ||
| 858 | "quote", | ||
| 859 | "syn", | ||
| 860 | ] | ||
| 861 | |||
| 862 | [[package]] | ||
| 863 | name = "windows-link" | ||
| 864 | version = "0.1.3" | ||
| 865 | source = "registry+https://github.com/rust-lang/crates.io-index" | ||
| 866 | checksum = "5e6ad25900d524eaabdbbb96d20b4311e1e7ae1699af4fb28c17ae66c80d798a" | ||
| 867 | |||
| 868 | [[package]] | ||
| 869 | name = "windows-link" | ||
| 870 | version = "0.2.1" | ||
| 871 | source = "registry+https://github.com/rust-lang/crates.io-index" | ||
| 872 | checksum = "f0805222e57f7521d6a62e36fa9163bc891acd422f971defe97d64e70d0a4fe5" | ||
| 873 | |||
| 874 | [[package]] | ||
| 875 | name = "windows-numerics" | ||
| 876 | version = "0.2.0" | ||
| 877 | source = "registry+https://github.com/rust-lang/crates.io-index" | ||
| 878 | checksum = "9150af68066c4c5c07ddc0ce30421554771e528bde427614c61038bc2c92c2b1" | ||
| 879 | dependencies = [ | ||
| 880 | "windows-core", | ||
| 881 | "windows-link 0.1.3", | ||
| 882 | ] | ||
| 883 | |||
| 884 | [[package]] | ||
| 885 | name = "windows-result" | ||
| 886 | version = "0.3.4" | ||
| 887 | source = "registry+https://github.com/rust-lang/crates.io-index" | ||
| 888 | checksum = "56f42bd332cc6c8eac5af113fc0c1fd6a8fd2aa08a0119358686e5160d0586c6" | ||
| 889 | dependencies = [ | ||
| 890 | "windows-link 0.1.3", | ||
| 891 | ] | ||
| 892 | |||
| 893 | [[package]] | ||
| 894 | name = "windows-strings" | ||
| 895 | version = "0.4.2" | ||
| 896 | source = "registry+https://github.com/rust-lang/crates.io-index" | ||
| 897 | checksum = "56e6c93f3a0c3b36176cb1327a4958a0353d5d166c2a35cb268ace15e91d3b57" | ||
| 898 | dependencies = [ | ||
| 899 | "windows-link 0.1.3", | ||
| 900 | ] | ||
| 901 | |||
| 902 | [[package]] | ||
| 903 | name = "windows-sys" | ||
| 904 | version = "0.61.2" | ||
| 905 | source = "registry+https://github.com/rust-lang/crates.io-index" | ||
| 906 | checksum = "ae137229bcbd6cdf0f7b80a31df61766145077ddf49416a728b02cb3921ff3fc" | ||
| 907 | dependencies = [ | ||
| 908 | "windows-link 0.2.1", | ||
| 909 | ] | ||
| 910 | |||
| 911 | [[package]] | ||
| 912 | name = "windows-threading" | ||
| 913 | version = "0.1.0" | ||
| 914 | source = "registry+https://github.com/rust-lang/crates.io-index" | ||
| 915 | checksum = "b66463ad2e0ea3bbf808b7f1d371311c80e115c0b71d60efc142cafbcfb057a6" | ||
| 916 | dependencies = [ | ||
| 917 | "windows-link 0.1.3", | ||
| 918 | ] | ||
diff --git a/embassy-mcxa/Cargo.toml b/embassy-mcxa/Cargo.toml index a2662f424..65328c751 100644 --- a/embassy-mcxa/Cargo.toml +++ b/embassy-mcxa/Cargo.toml | |||
| @@ -31,7 +31,7 @@ embedded-hal-nb = { version = "1.0" } | |||
| 31 | embedded-io = "0.6" | 31 | embedded-io = "0.6" |
| 32 | embedded-io-async = { version = "0.6.1" } | 32 | embedded-io-async = { version = "0.6.1" } |
| 33 | heapless = "0.8" | 33 | heapless = "0.8" |
| 34 | mcxa-pac = { git = "https://github.com/OpenDevicePartnership/mcxa-pac", features = ["rt", "critical-section"], version = "0.1.0" } | 34 | mcxa-pac = { git = "https://github.com/OpenDevicePartnership/mcxa-pac", features = ["rt", "critical-section"], version = "0.1.0", rev = "e7dfed8740b449b6ac646bab8ac6776a3c099267" } |
| 35 | nb = "1.1.0" | 35 | nb = "1.1.0" |
| 36 | paste = "1.0.15" | 36 | paste = "1.0.15" |
| 37 | maitake-sync = { version = "0.2.2", default-features = false, features = ["critical-section", "no-cache-pad"] } | 37 | maitake-sync = { version = "0.2.2", default-features = false, features = ["critical-section", "no-cache-pad"] } |
diff --git a/embassy-mcxa/Embed.toml b/embassy-mcxa/Embed.toml deleted file mode 100644 index 40218c8bf..000000000 --- a/embassy-mcxa/Embed.toml +++ /dev/null | |||
| @@ -1,28 +0,0 @@ | |||
| 1 | [default.probe] | ||
| 2 | # Use the first available probe | ||
| 3 | protocol = "Swd" | ||
| 4 | speed = 1000 | ||
| 5 | |||
| 6 | [default.flashing] | ||
| 7 | # Attach-only: don't flash (we already loaded to RAM) | ||
| 8 | enabled = false | ||
| 9 | |||
| 10 | [default.reset] | ||
| 11 | # Don't reset; keep running app started by run_jlink_noblock.sh | ||
| 12 | enabled = false | ||
| 13 | |||
| 14 | [default.general] | ||
| 15 | # The chip name of the target | ||
| 16 | chip = "MCXA276" | ||
| 17 | |||
| 18 | [default.gdb] | ||
| 19 | # Whether or not a GDB server should be opened after loading | ||
| 20 | enabled = false | ||
| 21 | |||
| 22 | [default.rtt] | ||
| 23 | # Enable RTT for debugging output | ||
| 24 | enabled = true | ||
| 25 | |||
| 26 | # Increase timeout for RTT CB discovery | ||
| 27 | up_channels = [ { channel = 0, mode = "BlockIfFull" } ] | ||
| 28 | timeout = 5000 | ||
diff --git a/embassy-mcxa/deny.toml b/embassy-mcxa/deny.toml deleted file mode 100644 index 7097f2f55..000000000 --- a/embassy-mcxa/deny.toml +++ /dev/null | |||
| @@ -1,241 +0,0 @@ | |||
| 1 | # This template contains all of the possible sections and their default values | ||
| 2 | |||
| 3 | # Note that all fields that take a lint level have these possible values: | ||
| 4 | # * deny - An error will be produced and the check will fail | ||
| 5 | # * warn - A warning will be produced, but the check will not fail | ||
| 6 | # * allow - No warning or error will be produced, though in some cases a note | ||
| 7 | # will be | ||
| 8 | |||
| 9 | # The values provided in this template are the default values that will be used | ||
| 10 | # when any section or field is not specified in your own configuration | ||
| 11 | |||
| 12 | # Root options | ||
| 13 | |||
| 14 | # The graph table configures how the dependency graph is constructed and thus | ||
| 15 | # which crates the checks are performed against | ||
| 16 | [graph] | ||
| 17 | # If 1 or more target triples (and optionally, target_features) are specified, | ||
| 18 | # only the specified targets will be checked when running `cargo deny check`. | ||
| 19 | # This means, if a particular package is only ever used as a target specific | ||
| 20 | # dependency, such as, for example, the `nix` crate only being used via the | ||
| 21 | # `target_family = "unix"` configuration, that only having windows targets in | ||
| 22 | # this list would mean the nix crate, as well as any of its exclusive | ||
| 23 | # dependencies not shared by any other crates, would be ignored, as the target | ||
| 24 | # list here is effectively saying which targets you are building for. | ||
| 25 | targets = [ | ||
| 26 | # The triple can be any string, but only the target triples built in to | ||
| 27 | # rustc (as of 1.40) can be checked against actual config expressions | ||
| 28 | #"x86_64-unknown-linux-musl", | ||
| 29 | # You can also specify which target_features you promise are enabled for a | ||
| 30 | # particular target. target_features are currently not validated against | ||
| 31 | # the actual valid features supported by the target architecture. | ||
| 32 | #{ triple = "wasm32-unknown-unknown", features = ["atomics"] }, | ||
| 33 | ] | ||
| 34 | # When creating the dependency graph used as the source of truth when checks are | ||
| 35 | # executed, this field can be used to prune crates from the graph, removing them | ||
| 36 | # from the view of cargo-deny. This is an extremely heavy hammer, as if a crate | ||
| 37 | # is pruned from the graph, all of its dependencies will also be pruned unless | ||
| 38 | # they are connected to another crate in the graph that hasn't been pruned, | ||
| 39 | # so it should be used with care. The identifiers are [Package ID Specifications] | ||
| 40 | # (https://doc.rust-lang.org/cargo/reference/pkgid-spec.html) | ||
| 41 | #exclude = [] | ||
| 42 | # If true, metadata will be collected with `--all-features`. Note that this can't | ||
| 43 | # be toggled off if true, if you want to conditionally enable `--all-features` it | ||
| 44 | # is recommended to pass `--all-features` on the cmd line instead | ||
| 45 | all-features = false | ||
| 46 | # If true, metadata will be collected with `--no-default-features`. The same | ||
| 47 | # caveat with `all-features` applies | ||
| 48 | no-default-features = false | ||
| 49 | # If set, these feature will be enabled when collecting metadata. If `--features` | ||
| 50 | # is specified on the cmd line they will take precedence over this option. | ||
| 51 | #features = [] | ||
| 52 | |||
| 53 | # The output table provides options for how/if diagnostics are outputted | ||
| 54 | [output] | ||
| 55 | # When outputting inclusion graphs in diagnostics that include features, this | ||
| 56 | # option can be used to specify the depth at which feature edges will be added. | ||
| 57 | # This option is included since the graphs can be quite large and the addition | ||
| 58 | # of features from the crate(s) to all of the graph roots can be far too verbose. | ||
| 59 | # This option can be overridden via `--feature-depth` on the cmd line | ||
| 60 | feature-depth = 1 | ||
| 61 | |||
| 62 | # This section is considered when running `cargo deny check advisories` | ||
| 63 | # More documentation for the advisories section can be found here: | ||
| 64 | # https://embarkstudios.github.io/cargo-deny/checks/advisories/cfg.html | ||
| 65 | [advisories] | ||
| 66 | # The path where the advisory databases are cloned/fetched into | ||
| 67 | #db-path = "$CARGO_HOME/advisory-dbs" | ||
| 68 | # The url(s) of the advisory databases to use | ||
| 69 | #db-urls = ["https://github.com/rustsec/advisory-db"] | ||
| 70 | # A list of advisory IDs to ignore. Note that ignored advisories will still | ||
| 71 | # output a note when they are encountered. | ||
| 72 | ignore = [ | ||
| 73 | #"RUSTSEC-0000-0000", | ||
| 74 | #{ id = "RUSTSEC-0000-0000", reason = "you can specify a reason the advisory is ignored" }, | ||
| 75 | #"[email protected]", # you can also ignore yanked crate versions if you wish | ||
| 76 | #{ crate = "[email protected]", reason = "you can specify why you are ignoring the yanked crate" }, | ||
| 77 | # { id = "RUSTSEC-2024-0370", reason = "proc-macro-error is unmaintained, no safe upgrade available, need upstream dependencies to migrate away from it." }, | ||
| 78 | { id = "RUSTSEC-2024-0436", reason = "there are no suitable replacements for paste right now; paste has been archived as read-only. It only affects compile time concatenation in macros. We will allow it for now" }, | ||
| 79 | # { id = "RUSTSEC-2023-0089", reason = "this is a deprecation warning for a dependency of a dependency. https://github.com/jamesmunns/postcard/issues/223 tracks fixing the dependency; until that's resolved, we can accept the deprecated code as it has no known vulnerabilities."} | ||
| 80 | ] | ||
| 81 | # If this is true, then cargo deny will use the git executable to fetch advisory database. | ||
| 82 | # If this is false, then it uses a built-in git library. | ||
| 83 | # Setting this to true can be helpful if you have special authentication requirements that cargo-deny does not support. | ||
| 84 | # See Git Authentication for more information about setting up git authentication. | ||
| 85 | #git-fetch-with-cli = true | ||
| 86 | |||
| 87 | # This section is considered when running `cargo deny check licenses` | ||
| 88 | # More documentation for the licenses section can be found here: | ||
| 89 | # https://embarkstudios.github.io/cargo-deny/checks/licenses/cfg.html | ||
| 90 | [licenses] | ||
| 91 | # List of explicitly allowed licenses | ||
| 92 | # See https://spdx.org/licenses/ for list of possible licenses | ||
| 93 | # [possible values: any SPDX 3.11 short identifier (+ optional exception)]. | ||
| 94 | allow = [ | ||
| 95 | "MIT", | ||
| 96 | "Apache-2.0", | ||
| 97 | |||
| 98 | # unicode-ident 1.0.14 switched from Unicode-DFS-2016 to Unicode-3.0 license. | ||
| 99 | "Unicode-3.0", | ||
| 100 | #"Apache-2.0 WITH LLVM-exception", | ||
| 101 | ] | ||
| 102 | # The confidence threshold for detecting a license from license text. | ||
| 103 | # The higher the value, the more closely the license text must be to the | ||
| 104 | # canonical license text of a valid SPDX license file. | ||
| 105 | # [possible values: any between 0.0 and 1.0]. | ||
| 106 | confidence-threshold = 0.8 | ||
| 107 | # Allow 1 or more licenses on a per-crate basis, so that particular licenses | ||
| 108 | # aren't accepted for every possible crate as with the normal allow list | ||
| 109 | exceptions = [ | ||
| 110 | # Each entry is the crate and version constraint, and its specific allow | ||
| 111 | # list | ||
| 112 | #{ allow = ["Zlib"], crate = "adler32" }, | ||
| 113 | ] | ||
| 114 | |||
| 115 | # Some crates don't have (easily) machine readable licensing information, | ||
| 116 | # adding a clarification entry for it allows you to manually specify the | ||
| 117 | # licensing information | ||
| 118 | #[[licenses.clarify]] | ||
| 119 | # The package spec the clarification applies to | ||
| 120 | #crate = "ring" | ||
| 121 | # The SPDX expression for the license requirements of the crate | ||
| 122 | #expression = "MIT AND ISC AND OpenSSL" | ||
| 123 | # One or more files in the crate's source used as the "source of truth" for | ||
| 124 | # the license expression. If the contents match, the clarification will be used | ||
| 125 | # when running the license check, otherwise the clarification will be ignored | ||
| 126 | # and the crate will be checked normally, which may produce warnings or errors | ||
| 127 | # depending on the rest of your configuration | ||
| 128 | #license-files = [ | ||
| 129 | # Each entry is a crate relative path, and the (opaque) hash of its contents | ||
| 130 | #{ path = "LICENSE", hash = 0xbd0eed23 } | ||
| 131 | #] | ||
| 132 | |||
| 133 | [licenses.private] | ||
| 134 | # If true, ignores workspace crates that aren't published, or are only | ||
| 135 | # published to private registries. | ||
| 136 | # To see how to mark a crate as unpublished (to the official registry), | ||
| 137 | # visit https://doc.rust-lang.org/cargo/reference/manifest.html#the-publish-field. | ||
| 138 | ignore = false | ||
| 139 | # One or more private registries that you might publish crates to, if a crate | ||
| 140 | # is only published to private registries, and ignore is true, the crate will | ||
| 141 | # not have its license(s) checked | ||
| 142 | registries = [ | ||
| 143 | #"https://sekretz.com/registry | ||
| 144 | ] | ||
| 145 | |||
| 146 | # This section is considered when running `cargo deny check bans`. | ||
| 147 | # More documentation about the 'bans' section can be found here: | ||
| 148 | # https://embarkstudios.github.io/cargo-deny/checks/bans/cfg.html | ||
| 149 | [bans] | ||
| 150 | # Lint level for when multiple versions of the same crate are detected | ||
| 151 | multiple-versions = "warn" | ||
| 152 | # Lint level for when a crate version requirement is `*` | ||
| 153 | wildcards = "allow" | ||
| 154 | # The graph highlighting used when creating dotgraphs for crates | ||
| 155 | # with multiple versions | ||
| 156 | # * lowest-version - The path to the lowest versioned duplicate is highlighted | ||
| 157 | # * simplest-path - The path to the version with the fewest edges is highlighted | ||
| 158 | # * all - Both lowest-version and simplest-path are used | ||
| 159 | highlight = "all" | ||
| 160 | # The default lint level for `default` features for crates that are members of | ||
| 161 | # the workspace that is being checked. This can be overridden by allowing/denying | ||
| 162 | # `default` on a crate-by-crate basis if desired. | ||
| 163 | workspace-default-features = "allow" | ||
| 164 | # The default lint level for `default` features for external crates that are not | ||
| 165 | # members of the workspace. This can be overridden by allowing/denying `default` | ||
| 166 | # on a crate-by-crate basis if desired. | ||
| 167 | external-default-features = "allow" | ||
| 168 | # List of crates that are allowed. Use with care! | ||
| 169 | allow = [ | ||
| 170 | #"[email protected]", | ||
| 171 | #{ crate = "[email protected]", reason = "you can specify a reason it is allowed" }, | ||
| 172 | ] | ||
| 173 | # List of crates to deny | ||
| 174 | deny = [ | ||
| 175 | #"[email protected]", | ||
| 176 | #{ crate = "[email protected]", reason = "you can specify a reason it is banned" }, | ||
| 177 | # Wrapper crates can optionally be specified to allow the crate when it | ||
| 178 | # is a direct dependency of the otherwise banned crate | ||
| 179 | #{ crate = "[email protected]", wrappers = ["this-crate-directly-depends-on-ansi_term"] }, | ||
| 180 | ] | ||
| 181 | |||
| 182 | # List of features to allow/deny | ||
| 183 | # Each entry the name of a crate and a version range. If version is | ||
| 184 | # not specified, all versions will be matched. | ||
| 185 | #[[bans.features]] | ||
| 186 | #crate = "reqwest" | ||
| 187 | # Features to not allow | ||
| 188 | #deny = ["json"] | ||
| 189 | # Features to allow | ||
| 190 | #allow = [ | ||
| 191 | # "rustls", | ||
| 192 | # "__rustls", | ||
| 193 | # "__tls", | ||
| 194 | # "hyper-rustls", | ||
| 195 | # "rustls", | ||
| 196 | # "rustls-pemfile", | ||
| 197 | # "rustls-tls-webpki-roots", | ||
| 198 | # "tokio-rustls", | ||
| 199 | # "webpki-roots", | ||
| 200 | #] | ||
| 201 | # If true, the allowed features must exactly match the enabled feature set. If | ||
| 202 | # this is set there is no point setting `deny` | ||
| 203 | #exact = true | ||
| 204 | |||
| 205 | # Certain crates/versions that will be skipped when doing duplicate detection. | ||
| 206 | skip = [ | ||
| 207 | #"[email protected]", | ||
| 208 | #{ crate = "[email protected]", reason = "you can specify a reason why it can't be updated/removed" }, | ||
| 209 | ] | ||
| 210 | # Similarly to `skip` allows you to skip certain crates during duplicate | ||
| 211 | # detection. Unlike skip, it also includes the entire tree of transitive | ||
| 212 | # dependencies starting at the specified crate, up to a certain depth, which is | ||
| 213 | # by default infinite. | ||
| 214 | skip-tree = [ | ||
| 215 | #"[email protected]", # will be skipped along with _all_ of its direct and transitive dependencies | ||
| 216 | #{ crate = "[email protected]", depth = 20 }, | ||
| 217 | ] | ||
| 218 | |||
| 219 | # This section is considered when running `cargo deny check sources`. | ||
| 220 | # More documentation about the 'sources' section can be found here: | ||
| 221 | # https://embarkstudios.github.io/cargo-deny/checks/sources/cfg.html | ||
| 222 | [sources] | ||
| 223 | # Lint level for what to happen when a crate from a crate registry that is not | ||
| 224 | # in the allow list is encountered | ||
| 225 | unknown-registry = "warn" | ||
| 226 | # Lint level for what to happen when a crate from a git repository that is not | ||
| 227 | # in the allow list is encountered | ||
| 228 | unknown-git = "warn" | ||
| 229 | # List of URLs for allowed crate registries. Defaults to the crates.io index | ||
| 230 | # if not specified. If it is specified but empty, no registries are allowed. | ||
| 231 | allow-registry = ["https://github.com/rust-lang/crates.io-index"] | ||
| 232 | # List of URLs for allowed Git repositories | ||
| 233 | allow-git = [] | ||
| 234 | |||
| 235 | [sources.allow-org] | ||
| 236 | # github.com organizations to allow git sources for | ||
| 237 | github = ["OpenDevicePartnership"] | ||
| 238 | # gitlab.com organizations to allow git sources for | ||
| 239 | gitlab = [] | ||
| 240 | # bitbucket.org organizations to allow git sources for | ||
| 241 | bitbucket = [] | ||
diff --git a/embassy-mcxa/ram.ld b/embassy-mcxa/ram.ld deleted file mode 100644 index 816ab6819..000000000 --- a/embassy-mcxa/ram.ld +++ /dev/null | |||
| @@ -1,109 +0,0 @@ | |||
| 1 | /* Simple RAM execution linker script for MCXA276 */ | ||
| 2 | MEMORY | ||
| 3 | { | ||
| 4 | RAM : ORIGIN = 0x20000000, LENGTH = 128K | ||
| 5 | } | ||
| 6 | |||
| 7 | /* Pull in device default interrupt symbol aliases (e.g., CMC = DefaultHandler) */ | ||
| 8 | INCLUDE device.x | ||
| 9 | |||
| 10 | |||
| 11 | /* Provide core exception weak aliases if not supplied by cortex-m-rt's link.x */ | ||
| 12 | PROVIDE(NonMaskableInt = DefaultHandler); | ||
| 13 | PROVIDE(HardFault = DefaultHandler); | ||
| 14 | PROVIDE(MemoryManagement = DefaultHandler); | ||
| 15 | PROVIDE(BusFault = DefaultHandler); | ||
| 16 | PROVIDE(UsageFault = DefaultHandler); | ||
| 17 | PROVIDE(SecureFault = DefaultHandler); | ||
| 18 | PROVIDE(SVCall = DefaultHandler); | ||
| 19 | PROVIDE(DebugMonitor = DefaultHandler); | ||
| 20 | PROVIDE(PendSV = DefaultHandler); | ||
| 21 | PROVIDE(SysTick = DefaultHandler); | ||
| 22 | |||
| 23 | /* In RAM-run we have no FLASH sidata; copy from sdata */ | ||
| 24 | __sidata = __sdata; | ||
| 25 | |||
| 26 | /* Ensure the PAC interrupt table is kept */ | ||
| 27 | EXTERN(__INTERRUPTS); | ||
| 28 | |||
| 29 | |||
| 30 | /* Pull in defmt's linker script to generate the defmt table that host decoders expect */ | ||
| 31 | INCLUDE defmt.x | ||
| 32 | |||
| 33 | ENTRY(Reset) | ||
| 34 | EXTERN(VECTOR_TABLE) | ||
| 35 | EXTERN(Reset) | ||
| 36 | EXTERN(main) | ||
| 37 | |||
| 38 | /* Define _stack_start at end of RAM BEFORE it's used in vector table */ | ||
| 39 | _stack_start = ORIGIN(RAM) + LENGTH(RAM); | ||
| 40 | |||
| 41 | SECTIONS | ||
| 42 | { | ||
| 43 | .vector_table ORIGIN(RAM) : | ||
| 44 | { | ||
| 45 | /* Slot 0: Initial stack pointer - use our explicitly set _stack_start */ | ||
| 46 | LONG(_stack_start); | ||
| 47 | /* Slot 1: Reset vector - address of Reset function with Thumb bit set */ | ||
| 48 | LONG(Reset | 1); | ||
| 49 | /* Cortex-M33 core exceptions (slots 2-14) */ | ||
| 50 | KEEP(*(.vector_table.exceptions)); | ||
| 51 | /* Peripheral interrupt vectors provided by PAC (slots 16+) */ | ||
| 52 | KEEP(*(.vector_table.interrupts)); | ||
| 53 | } > RAM | ||
| 54 | |||
| 55 | .text : | ||
| 56 | { | ||
| 57 | KEEP(*(.text.Reset)); | ||
| 58 | KEEP(*(.text.main)); | ||
| 59 | *(.text .text.*); | ||
| 60 | } > RAM | ||
| 61 | |||
| 62 | /* Keep defmt table and fragments so host decoders can find metadata */ | ||
| 63 | .defmt : | ||
| 64 | { | ||
| 65 | KEEP(*(.defmt)); | ||
| 66 | KEEP(*(.defmt.*)); | ||
| 67 | } > RAM | ||
| 68 | |||
| 69 | .rodata : | ||
| 70 | { | ||
| 71 | *(.rodata .rodata.*); | ||
| 72 | } > RAM | ||
| 73 | |||
| 74 | .data : | ||
| 75 | { | ||
| 76 | . = ALIGN(4); | ||
| 77 | __sdata = .; | ||
| 78 | *(.data .data.*); | ||
| 79 | . = ALIGN(4); | ||
| 80 | __edata = .; | ||
| 81 | } > RAM | ||
| 82 | |||
| 83 | /* Ensure RTT control block with "SEGGER RTT" signature is loaded to RAM */ | ||
| 84 | .rtt : | ||
| 85 | { | ||
| 86 | KEEP(*(.rtt)); | ||
| 87 | } > RAM | ||
| 88 | |||
| 89 | /* Place uninitialized buffers (like defmt-rtt) in RAM; load is fine for RAM-run */ | ||
| 90 | .uninit : | ||
| 91 | { | ||
| 92 | *(.uninit .uninit.*); | ||
| 93 | } > RAM | ||
| 94 | |||
| 95 | .bss : | ||
| 96 | { | ||
| 97 | . = ALIGN(4); | ||
| 98 | __sbss = .; | ||
| 99 | *(.bss .bss.*); | ||
| 100 | . = ALIGN(4); | ||
| 101 | __ebss = .; | ||
| 102 | } > RAM | ||
| 103 | |||
| 104 | /* Discard exception unwinding info */ | ||
| 105 | /DISCARD/ : | ||
| 106 | { | ||
| 107 | *(.ARM.exidx .ARM.exidx.*); | ||
| 108 | } | ||
| 109 | } | ||
diff --git a/embassy-mcxa/supply-chain/README.md b/embassy-mcxa/supply-chain/README.md deleted file mode 100644 index 1f2f6c69e..000000000 --- a/embassy-mcxa/supply-chain/README.md +++ /dev/null | |||
| @@ -1,149 +0,0 @@ | |||
| 1 | # Working with cargo vet | ||
| 2 | |||
| 3 | ## Introduction | ||
| 4 | |||
| 5 | `cargo vet` is a tool to help ensure that third-party Rust dependencies have been audited by a trusted entity. | ||
| 6 | It matches all dependencies against a set of audits conducted by the authors of the project or entities they trust. | ||
| 7 | To learn more, visit [mozilla/cargo-vet](https://github.com/mozilla/cargo-vet) | ||
| 8 | |||
| 9 | --- | ||
| 10 | |||
| 11 | ## Adding a new dependency | ||
| 12 | |||
| 13 | When updating or adding a new dependency, we need to ensure it's audited before being merged into main. | ||
| 14 | For our repositories, we have designated experts who are responsible for vetting any new dependencies being added to their repository. | ||
| 15 | _It is the shared responsibility of the developer creating the PR and the auditors to conduct a successful audit._ | ||
| 16 | Follow the process below to ensure compliance: | ||
| 17 | |||
| 18 | ### For Developers | ||
| 19 | 1. **Respond to `cargo vet` failures**: | ||
| 20 | - If your PR fails the `cargo vet` step, the cargo-vet workflow will add a comment to the PR with a template questionnaire | ||
| 21 | - Copy the questionnaire, fill it out and paste it as a new comment on the PR. This greatly helps the auditors get some context of the changes requiring the new dependencies | ||
| 22 | |||
| 23 | 2. **Engage with auditors**: | ||
| 24 | - Respond to any questions that the auditors might have regarding the need of any new dependencies | ||
| 25 | |||
| 26 | 3. **Rebase and verify**: | ||
| 27 | - At their discretion, auditors will check in their audits into either [rust-crate-audits](https://github.com/OpenDevicePartnership/rust-crate-audits) or into the same repository | ||
| 28 | - Once the new audits have been merged, rebase your branch on main and verify it passes `cargo vet` | ||
| 29 | ```bash | ||
| 30 | git fetch upstream | ||
| 31 | git rebase upstream/main | ||
| 32 | cargo vet | ||
| 33 | ``` | ||
| 34 | |||
| 35 | 4. **Update PR**: | ||
| 36 | - If the audits were checked into rust-crate-audits, they will show up in _imports.lock_ on running `cargo vet`. In this case add the updated _imports.lock_ to your PR | ||
| 37 | - If the audits were checked into the same repository, they will be present in _audits.toml_ after rebase and you can simply force push to your PR after rebase | ||
| 38 | ```bash | ||
| 39 | git push -f | ||
| 40 | ``` | ||
| 41 | |||
| 42 | 5. **Check PR status**: | ||
| 43 | - The existing PR comment from the previous failure will be updated with a success message once the check passes | ||
| 44 | |||
| 45 | ### For Auditors | ||
| 46 | |||
| 47 | 1. **Review the questionnaire**: | ||
| 48 | - Check the filled questionnaire on the PR once the developer responds to the `cargo vet` failure | ||
| 49 | - Respond to the developer comment in case more information is needed | ||
| 50 | |||
| 51 | 2. **Audit new dependencies**: | ||
| 52 | - Inspect the `cargo vet` failures using your preferred method | ||
| 53 | - Use [gh pr checkout](https://cli.github.com/manual/gh_pr_checkout) to checkout the PR and run `cargo vet --locked` | ||
| 54 | - Use [Github Pull Requests for Visual Studio Code](https://marketplace.visualstudio.com/items?itemName=GitHub.vscode-pull-request-github) to checkout the PR and run `cargo vet --locked` | ||
| 55 | - For more suggestions: [Checking out pull requests locally](https://docs.github.com/en/pull-requests/collaborating-with-pull-requests/reviewing-changes-in-pull-requests/checking-out-pull-requests-locally) | ||
| 56 | |||
| 57 | 3. **Follow `cargo vet` recommendations**: | ||
| 58 | - Follow the recommendations of the `cargo vet` command output, either `cargo vet diff` for version update or `cargo vet inspect` for new dependencies | ||
| 59 | |||
| 60 | 4. **Record audits**: | ||
| 61 | - Use `cargo vet certify` to add new audits to _audits.toml_ | ||
| 62 | - Verify all dependencies pass using `cargo vet` | ||
| 63 | |||
| 64 | 5. **Decide audit location**: | ||
| 65 | - **Shared audits**: New audits should ideally be shared across ODP repositories to reduce the overhead of multiple audits for the same dependencies. To facilitate this, it's recommended to cut and paste the new audits and submit as a separate PR to the _audits.toml_ in [rust-crate-audits](https://github.com/OpenDevicePartnership/rust-crate-audits) | ||
| 66 | - If due to business reasons, the audits are not to be shared across repositories, copy the updated _audits.toml_ to a new branch off main in the same repository and submit the PR to update the audits | ||
| 67 | |||
| 68 | 6. **Communicate successful audit**: | ||
| 69 | - Communicate to the PR developer via a PR comment so they can update the PR and get `cargo vet` to pass | ||
| 70 | |||
| 71 | --- | ||
| 72 | |||
| 73 | ## Audit criteria | ||
| 74 | `cargo vet` comes pre-equipped with two built-in criteria but supports adding new criteria to suit our needs. | ||
| 75 | As defined [here](https://mozilla.github.io/cargo-vet/built-in-criteria.html), the default criteria are: | ||
| 76 | |||
| 77 | - **safe-to-run** | ||
| 78 | This crate can be compiled, run, and tested on a local workstation or in | ||
| 79 | controlled automation without surprising consequences, such as: | ||
| 80 | * Reading or writing data from sensitive or unrelated parts of the filesystem. | ||
| 81 | * Installing software or reconfiguring the device. | ||
| 82 | * Connecting to untrusted network endpoints. | ||
| 83 | * Misuse of system resources (e.g. cryptocurrency mining). | ||
| 84 | |||
| 85 | - **safe-to-deploy** | ||
| 86 | This crate will not introduce a serious security vulnerability to production | ||
| 87 | software exposed to untrusted input. | ||
| 88 | |||
| 89 | Auditors are not required to perform a full logic review of the entire crate. | ||
| 90 | Rather, they must review enough to fully reason about the behavior of all unsafe | ||
| 91 | blocks and usage of powerful imports. For any reasonable usage of the crate in | ||
| 92 | real-world software, an attacker must not be able to manipulate the runtime | ||
| 93 | behavior of these sections in an exploitable or surprising way. | ||
| 94 | |||
| 95 | Ideally, all unsafe code is fully sound, and ambient capabilities (e.g. | ||
| 96 | filesystem access) are hardened against manipulation and consistent with the | ||
| 97 | advertised behavior of the crate. However, some discretion is permitted. In such | ||
| 98 | cases, the nature of the discretion should be recorded in the `notes` field of | ||
| 99 | the audit record. | ||
| 100 | |||
| 101 | For crates which generate deployed code (e.g. build dependencies or procedural | ||
| 102 | macros), reasonable usage of the crate should output code which meets the above | ||
| 103 | criteria. | ||
| 104 | |||
| 105 | **Note: `safe-to-deploy` implies `safe-to-run`** | ||
| 106 | |||
| 107 | --- | ||
| 108 | |||
| 109 | ## Conducting an audit | ||
| 110 | |||
| 111 | When performing an audit for a new or updated dependency, auditors may consider the following criteria to ensure the safety, reliability, and suitability of the crate for use in our projects: | ||
| 112 | |||
| 113 | - **Security**: | ||
| 114 | - Review the crate for known vulnerabilities or security advisories. | ||
| 115 | - Check for unsafe code usage and ensure it is justified and well-documented. | ||
| 116 | - Evaluate the crate’s history of security issues and responsiveness to reported problems. | ||
| 117 | |||
| 118 | - **Maintenance and Activity**: | ||
| 119 | - Assess the frequency of updates and the responsiveness of maintainers to issues and pull requests. | ||
| 120 | - Prefer crates that are actively maintained and have a healthy contributor base. | ||
| 121 | |||
| 122 | - **License Compliance**: | ||
| 123 | - Verify that the crate’s license is compatible with our project’s licensing requirements. | ||
| 124 | |||
| 125 | - **Community Trust and Adoption**: | ||
| 126 | - Consider the crate’s adoption in the wider Rust ecosystem. | ||
| 127 | - Prefer crates that are widely used and trusted by the community. | ||
| 128 | |||
| 129 | - **Functionality and Suitability**: | ||
| 130 | - Confirm that the crate provides the required functionality without unnecessary features or bloat. | ||
| 131 | - Evaluate whether the crate’s API is stable and unlikely to introduce breaking changes unexpectedly. | ||
| 132 | |||
| 133 | - **Audit Trail**: | ||
| 134 | - Record the audit decision, including any concerns, mitigations, or recommendations for future updates. | ||
| 135 | - If exemptions are granted, document the justification and any follow-up actions required. | ||
| 136 | |||
| 137 | --- | ||
| 138 | |||
| 139 | ## Tips for using `cargo vet`: | ||
| 140 | |||
| 141 | - **Update _imports.lock_**: | ||
| 142 | - Import trusted third party audits to reduce the number of new audits to be performed. Running `cargo vet` without `--locked` fetches new imports and updates _imports.lock_ with any audits that are helpful for our project. | ||
| 143 | |||
| 144 | - **Add exemptions**: | ||
| 145 | - If an audit cannot be performed for some dependency due to time sensitivity or business justified reasons, use `cargo vet add-exemption <PACKAGE> <VERSION>` to add the dependency to exemptions in _config.toml_ | ||
| 146 | - To add all remaining audits to exemptions at once, use `cargo vet regenerate exemptions` | ||
| 147 | |||
| 148 | - **Prune unnecessary entries**: | ||
| 149 | - Remove unnecessary exemptions and imports using `cargo vet prune` \ No newline at end of file | ||
diff --git a/embassy-mcxa/supply-chain/audits.toml b/embassy-mcxa/supply-chain/audits.toml deleted file mode 100644 index 871109648..000000000 --- a/embassy-mcxa/supply-chain/audits.toml +++ /dev/null | |||
| @@ -1,349 +0,0 @@ | |||
| 1 | |||
| 2 | # cargo-vet audits file | ||
| 3 | |||
| 4 | [[audits.autocfg]] | ||
| 5 | who = "Felipe Balbi <[email protected]>" | ||
| 6 | criteria = "safe-to-deploy" | ||
| 7 | version = "1.5.0" | ||
| 8 | |||
| 9 | [[audits.cc]] | ||
| 10 | who = "Felipe Balbi <[email protected]>" | ||
| 11 | criteria = "safe-to-deploy" | ||
| 12 | version = "1.2.47" | ||
| 13 | |||
| 14 | [[audits.cfg-if]] | ||
| 15 | who = "Felipe Balbi <[email protected]>" | ||
| 16 | criteria = "safe-to-deploy" | ||
| 17 | version = "1.0.4" | ||
| 18 | |||
| 19 | [[audits.cordyceps]] | ||
| 20 | who = "Felipe Balbi <[email protected]>" | ||
| 21 | criteria = "safe-to-deploy" | ||
| 22 | version = "0.3.4" | ||
| 23 | |||
| 24 | [[audits.darling]] | ||
| 25 | who = "Felipe Balbi <[email protected]>" | ||
| 26 | criteria = "safe-to-deploy" | ||
| 27 | version = "0.20.11" | ||
| 28 | |||
| 29 | [[audits.darling_core]] | ||
| 30 | who = "Felipe Balbi <[email protected]>" | ||
| 31 | criteria = "safe-to-deploy" | ||
| 32 | version = "0.20.11" | ||
| 33 | |||
| 34 | [[audits.darling_macro]] | ||
| 35 | who = "Felipe Balbi <[email protected]>" | ||
| 36 | criteria = "safe-to-deploy" | ||
| 37 | version = "0.20.11" | ||
| 38 | |||
| 39 | [[audits.defmt-rtt]] | ||
| 40 | who = "Felipe Balbi <[email protected]>" | ||
| 41 | criteria = "safe-to-deploy" | ||
| 42 | version = "1.0.0" | ||
| 43 | notes = "defmt-rtt is used for all our logging purposes. Version 1.0.0 merely stabilizes what was already available previously." | ||
| 44 | |||
| 45 | [[audits.defmt-rtt]] | ||
| 46 | who = "Felipe Balbi <[email protected]>" | ||
| 47 | criteria = "safe-to-deploy" | ||
| 48 | delta = "1.0.0 -> 1.1.0" | ||
| 49 | |||
| 50 | [[audits.document-features]] | ||
| 51 | who = "Felipe Balbi <[email protected]>" | ||
| 52 | criteria = "safe-to-deploy" | ||
| 53 | version = "0.2.12" | ||
| 54 | |||
| 55 | [[audits.document-features]] | ||
| 56 | who = "Felipe Balbi <[email protected]>" | ||
| 57 | criteria = "safe-to-run" | ||
| 58 | version = "0.2.12" | ||
| 59 | |||
| 60 | [[audits.embassy-executor]] | ||
| 61 | who = "Felipe Balbi <[email protected]>" | ||
| 62 | criteria = "safe-to-deploy" | ||
| 63 | version = "0.9.1" | ||
| 64 | |||
| 65 | [[audits.embassy-executor-macros]] | ||
| 66 | who = "Felipe Balbi <[email protected]>" | ||
| 67 | criteria = "safe-to-deploy" | ||
| 68 | version = "0.7.0" | ||
| 69 | |||
| 70 | [[audits.embassy-executor-timer-queue]] | ||
| 71 | who = "Felipe Balbi <[email protected]>" | ||
| 72 | criteria = "safe-to-deploy" | ||
| 73 | version = "0.1.0" | ||
| 74 | |||
| 75 | [[audits.embassy-executor-timer-queue]] | ||
| 76 | who = "Felipe Balbi <[email protected]>" | ||
| 77 | criteria = "safe-to-deploy" | ||
| 78 | version = "0.1.0" | ||
| 79 | |||
| 80 | [[audits.embassy-time-queue-utils]] | ||
| 81 | who = "Felipe Balbi <[email protected]>" | ||
| 82 | criteria = "safe-to-deploy" | ||
| 83 | version = "0.3.0" | ||
| 84 | |||
| 85 | [[audits.find-msvc-tools]] | ||
| 86 | who = "Felipe Balbi <[email protected]>" | ||
| 87 | criteria = "safe-to-deploy" | ||
| 88 | version = "0.1.5" | ||
| 89 | |||
| 90 | [[audits.generator]] | ||
| 91 | who = "Felipe Balbi <[email protected]>" | ||
| 92 | criteria = "safe-to-deploy" | ||
| 93 | version = "0.8.7" | ||
| 94 | |||
| 95 | [[audits.ident_case]] | ||
| 96 | who = "Felipe Balbi <[email protected]>" | ||
| 97 | criteria = "safe-to-deploy" | ||
| 98 | version = "1.0.1" | ||
| 99 | |||
| 100 | [[audits.litrs]] | ||
| 101 | who = "Felipe Balbi <[email protected]>" | ||
| 102 | criteria = "safe-to-deploy" | ||
| 103 | version = "1.0.0" | ||
| 104 | |||
| 105 | [[audits.maitake-sync]] | ||
| 106 | who = "Felipe Balbi <[email protected]>" | ||
| 107 | criteria = "safe-to-deploy" | ||
| 108 | version = "0.2.2" | ||
| 109 | |||
| 110 | [[audits.mutex-traits]] | ||
| 111 | who = "Felipe Balbi <[email protected]>" | ||
| 112 | criteria = "safe-to-deploy" | ||
| 113 | version = "1.0.1" | ||
| 114 | |||
| 115 | [[audits.mycelium-bitfield]] | ||
| 116 | who = "Felipe Balbi <[email protected]>" | ||
| 117 | criteria = "safe-to-deploy" | ||
| 118 | version = "0.1.5" | ||
| 119 | |||
| 120 | [[audits.once_cell]] | ||
| 121 | who = "Felipe Balbi <[email protected]>" | ||
| 122 | criteria = "safe-to-deploy" | ||
| 123 | version = "1.20.1" | ||
| 124 | |||
| 125 | [[audits.panic-probe]] | ||
| 126 | who = "Felipe Balbi <[email protected]>" | ||
| 127 | criteria = "safe-to-deploy" | ||
| 128 | version = "1.0.0" | ||
| 129 | |||
| 130 | [[audits.pin-project]] | ||
| 131 | who = "Felipe Balbi <[email protected]>" | ||
| 132 | criteria = "safe-to-deploy" | ||
| 133 | version = "1.1.10" | ||
| 134 | |||
| 135 | [[audits.pin-project-internal]] | ||
| 136 | who = "Felipe Balbi <[email protected]>" | ||
| 137 | criteria = "safe-to-deploy" | ||
| 138 | version = "1.1.10" | ||
| 139 | |||
| 140 | [[audits.portable-atomic]] | ||
| 141 | who = "Felipe Balbi <[email protected]>" | ||
| 142 | criteria = "safe-to-deploy" | ||
| 143 | version = "1.11.1" | ||
| 144 | |||
| 145 | [[audits.proc-macro2]] | ||
| 146 | who = "Felipe Balbi <[email protected]>" | ||
| 147 | criteria = "safe-to-deploy" | ||
| 148 | version = "1.0.103" | ||
| 149 | |||
| 150 | [[audits.quote]] | ||
| 151 | who = "Felipe Balbi <[email protected]>" | ||
| 152 | criteria = "safe-to-deploy" | ||
| 153 | version = "1.0.42" | ||
| 154 | |||
| 155 | [[audits.stable_deref_trait]] | ||
| 156 | who = "Felipe Balbi <[email protected]>" | ||
| 157 | criteria = "safe-to-deploy" | ||
| 158 | version = "1.2.1" | ||
| 159 | |||
| 160 | [[audits.static_cell]] | ||
| 161 | who = "jerrysxie <[email protected]>" | ||
| 162 | criteria = "safe-to-run" | ||
| 163 | delta = "2.1.0 -> 2.1.1" | ||
| 164 | |||
| 165 | [[audits.syn]] | ||
| 166 | who = "Felipe Balbi <[email protected]>" | ||
| 167 | criteria = "safe-to-deploy" | ||
| 168 | version = "2.0.110" | ||
| 169 | |||
| 170 | [[audits.syn]] | ||
| 171 | who = "Felipe Balbi <[email protected]>" | ||
| 172 | criteria = "safe-to-deploy" | ||
| 173 | delta = "2.0.100 -> 2.0.109" | ||
| 174 | |||
| 175 | [[audits.thiserror]] | ||
| 176 | who = "Felipe Balbi <[email protected]>" | ||
| 177 | criteria = "safe-to-deploy" | ||
| 178 | version = "2.0.17" | ||
| 179 | |||
| 180 | [[audits.thiserror-impl]] | ||
| 181 | who = "Felipe Balbi <[email protected]>" | ||
| 182 | criteria = "safe-to-deploy" | ||
| 183 | version = "2.0.17" | ||
| 184 | |||
| 185 | [[audits.unicode-ident]] | ||
| 186 | who = "Felipe Balbi <[email protected]>" | ||
| 187 | criteria = "safe-to-deploy" | ||
| 188 | version = "1.0.22" | ||
| 189 | |||
| 190 | [[audits.valuable]] | ||
| 191 | who = "Felipe Balbi <[email protected]>" | ||
| 192 | criteria = "safe-to-deploy" | ||
| 193 | version = "0.1.1" | ||
| 194 | |||
| 195 | [[trusted.aho-corasick]] | ||
| 196 | criteria = "safe-to-deploy" | ||
| 197 | user-id = 189 # Andrew Gallant (BurntSushi) | ||
| 198 | start = "2019-03-28" | ||
| 199 | end = "2026-11-26" | ||
| 200 | |||
| 201 | [[trusted.cc]] | ||
| 202 | criteria = "safe-to-deploy" | ||
| 203 | user-id = 55123 # rust-lang-owner | ||
| 204 | start = "2022-10-29" | ||
| 205 | end = "2026-11-26" | ||
| 206 | |||
| 207 | [[trusted.find-msvc-tools]] | ||
| 208 | criteria = "safe-to-deploy" | ||
| 209 | user-id = 539 | ||
| 210 | start = "2025-08-29" | ||
| 211 | end = "2026-11-26" | ||
| 212 | |||
| 213 | [[trusted.libc]] | ||
| 214 | criteria = "safe-to-deploy" | ||
| 215 | user-id = 55123 # rust-lang-owner | ||
| 216 | start = "2024-08-15" | ||
| 217 | end = "2026-11-26" | ||
| 218 | |||
| 219 | [[trusted.loom]] | ||
| 220 | criteria = "safe-to-deploy" | ||
| 221 | user-id = 6741 # Alice Ryhl (Darksonn) | ||
| 222 | start = "2021-04-12" | ||
| 223 | end = "2026-11-26" | ||
| 224 | |||
| 225 | [[trusted.memchr]] | ||
| 226 | criteria = "safe-to-deploy" | ||
| 227 | user-id = 189 # Andrew Gallant (BurntSushi) | ||
| 228 | start = "2019-07-07" | ||
| 229 | end = "2026-11-26" | ||
| 230 | |||
| 231 | [[trusted.paste]] | ||
| 232 | criteria = "safe-to-deploy" | ||
| 233 | user-id = 3618 # David Tolnay (dtolnay) | ||
| 234 | start = "2019-03-19" | ||
| 235 | end = "2026-11-26" | ||
| 236 | |||
| 237 | [[trusted.regex-automata]] | ||
| 238 | criteria = "safe-to-deploy" | ||
| 239 | user-id = 189 # Andrew Gallant (BurntSushi) | ||
| 240 | start = "2019-02-25" | ||
| 241 | end = "2026-11-26" | ||
| 242 | |||
| 243 | [[trusted.regex-syntax]] | ||
| 244 | criteria = "safe-to-deploy" | ||
| 245 | user-id = 189 # Andrew Gallant (BurntSushi) | ||
| 246 | start = "2019-03-30" | ||
| 247 | end = "2026-11-26" | ||
| 248 | |||
| 249 | [[trusted.rustversion]] | ||
| 250 | criteria = "safe-to-deploy" | ||
| 251 | user-id = 3618 # David Tolnay (dtolnay) | ||
| 252 | start = "2019-07-08" | ||
| 253 | end = "2026-11-26" | ||
| 254 | |||
| 255 | [[trusted.scoped-tls]] | ||
| 256 | criteria = "safe-to-deploy" | ||
| 257 | user-id = 1 # Alex Crichton (alexcrichton) | ||
| 258 | start = "2019-02-26" | ||
| 259 | end = "2026-11-26" | ||
| 260 | |||
| 261 | [[trusted.thread_local]] | ||
| 262 | criteria = "safe-to-deploy" | ||
| 263 | user-id = 2915 # Amanieu d'Antras (Amanieu) | ||
| 264 | start = "2019-09-07" | ||
| 265 | end = "2026-11-26" | ||
| 266 | |||
| 267 | [[trusted.tracing-subscriber]] | ||
| 268 | criteria = "safe-to-deploy" | ||
| 269 | user-id = 10 # Carl Lerche (carllerche) | ||
| 270 | start = "2025-08-29" | ||
| 271 | end = "2026-11-26" | ||
| 272 | |||
| 273 | [[trusted.valuable]] | ||
| 274 | criteria = "safe-to-deploy" | ||
| 275 | user-id = 10 # Carl Lerche (carllerche) | ||
| 276 | start = "2022-01-03" | ||
| 277 | end = "2026-11-26" | ||
| 278 | |||
| 279 | [[trusted.windows]] | ||
| 280 | criteria = "safe-to-deploy" | ||
| 281 | user-id = 64539 # Kenny Kerr (kennykerr) | ||
| 282 | start = "2021-01-15" | ||
| 283 | end = "2026-11-26" | ||
| 284 | |||
| 285 | [[trusted.windows-collections]] | ||
| 286 | criteria = "safe-to-deploy" | ||
| 287 | user-id = 64539 # Kenny Kerr (kennykerr) | ||
| 288 | start = "2025-02-06" | ||
| 289 | end = "2026-11-26" | ||
| 290 | |||
| 291 | [[trusted.windows-core]] | ||
| 292 | criteria = "safe-to-deploy" | ||
| 293 | user-id = 64539 # Kenny Kerr (kennykerr) | ||
| 294 | start = "2021-11-15" | ||
| 295 | end = "2026-11-26" | ||
| 296 | |||
| 297 | [[trusted.windows-future]] | ||
| 298 | criteria = "safe-to-deploy" | ||
| 299 | user-id = 64539 # Kenny Kerr (kennykerr) | ||
| 300 | start = "2025-02-10" | ||
| 301 | end = "2026-11-26" | ||
| 302 | |||
| 303 | [[trusted.windows-implement]] | ||
| 304 | criteria = "safe-to-deploy" | ||
| 305 | user-id = 64539 # Kenny Kerr (kennykerr) | ||
| 306 | start = "2022-01-27" | ||
| 307 | end = "2026-11-26" | ||
| 308 | |||
| 309 | [[trusted.windows-interface]] | ||
| 310 | criteria = "safe-to-deploy" | ||
| 311 | user-id = 64539 # Kenny Kerr (kennykerr) | ||
| 312 | start = "2022-02-18" | ||
| 313 | end = "2026-11-26" | ||
| 314 | |||
| 315 | [[trusted.windows-link]] | ||
| 316 | criteria = "safe-to-deploy" | ||
| 317 | user-id = 64539 # Kenny Kerr (kennykerr) | ||
| 318 | start = "2024-07-17" | ||
| 319 | end = "2026-11-26" | ||
| 320 | |||
| 321 | [[trusted.windows-numerics]] | ||
| 322 | criteria = "safe-to-deploy" | ||
| 323 | user-id = 64539 # Kenny Kerr (kennykerr) | ||
| 324 | start = "2023-05-15" | ||
| 325 | end = "2026-11-26" | ||
| 326 | |||
| 327 | [[trusted.windows-result]] | ||
| 328 | criteria = "safe-to-deploy" | ||
| 329 | user-id = 64539 # Kenny Kerr (kennykerr) | ||
| 330 | start = "2024-02-02" | ||
| 331 | end = "2026-11-26" | ||
| 332 | |||
| 333 | [[trusted.windows-strings]] | ||
| 334 | criteria = "safe-to-deploy" | ||
| 335 | user-id = 64539 # Kenny Kerr (kennykerr) | ||
| 336 | start = "2024-02-02" | ||
| 337 | end = "2026-11-26" | ||
| 338 | |||
| 339 | [[trusted.windows-sys]] | ||
| 340 | criteria = "safe-to-deploy" | ||
| 341 | user-id = 64539 # Kenny Kerr (kennykerr) | ||
| 342 | start = "2021-11-15" | ||
| 343 | end = "2026-11-26" | ||
| 344 | |||
| 345 | [[trusted.windows-threading]] | ||
| 346 | criteria = "safe-to-deploy" | ||
| 347 | user-id = 64539 # Kenny Kerr (kennykerr) | ||
| 348 | start = "2025-04-29" | ||
| 349 | end = "2026-11-26" | ||
diff --git a/embassy-mcxa/supply-chain/config.toml b/embassy-mcxa/supply-chain/config.toml deleted file mode 100644 index 5682db9ea..000000000 --- a/embassy-mcxa/supply-chain/config.toml +++ /dev/null | |||
| @@ -1,141 +0,0 @@ | |||
| 1 | |||
| 2 | # cargo-vet config file | ||
| 3 | |||
| 4 | [cargo-vet] | ||
| 5 | version = "0.10" | ||
| 6 | |||
| 7 | [imports.OpenDevicePartnership] | ||
| 8 | url = "https://raw.githubusercontent.com/OpenDevicePartnership/rust-crate-audits/main/audits.toml" | ||
| 9 | |||
| 10 | [imports.bytecode-alliance] | ||
| 11 | url = "https://raw.githubusercontent.com/bytecodealliance/wasmtime/main/supply-chain/audits.toml" | ||
| 12 | |||
| 13 | [imports.google] | ||
| 14 | url = "https://raw.githubusercontent.com/google/rust-crate-audits/main/audits.toml" | ||
| 15 | |||
| 16 | [imports.mozilla] | ||
| 17 | url = "https://raw.githubusercontent.com/mozilla/supply-chain/main/audits.toml" | ||
| 18 | |||
| 19 | [[exemptions.bare-metal]] | ||
| 20 | version = "0.2.5" | ||
| 21 | criteria = "safe-to-deploy" | ||
| 22 | |||
| 23 | [[exemptions.bitfield]] | ||
| 24 | version = "0.13.2" | ||
| 25 | criteria = "safe-to-deploy" | ||
| 26 | |||
| 27 | [[exemptions.cortex-m]] | ||
| 28 | version = "0.7.7" | ||
| 29 | criteria = "safe-to-deploy" | ||
| 30 | |||
| 31 | [[exemptions.cortex-m-rt]] | ||
| 32 | version = "0.7.5" | ||
| 33 | criteria = "safe-to-deploy" | ||
| 34 | |||
| 35 | [[exemptions.cortex-m-rt-macros]] | ||
| 36 | version = "0.7.5" | ||
| 37 | criteria = "safe-to-deploy" | ||
| 38 | |||
| 39 | [[exemptions.critical-section]] | ||
| 40 | version = "1.2.0" | ||
| 41 | criteria = "safe-to-deploy" | ||
| 42 | |||
| 43 | [[exemptions.defmt]] | ||
| 44 | version = "1.0.1" | ||
| 45 | criteria = "safe-to-deploy" | ||
| 46 | |||
| 47 | [[exemptions.defmt-macros]] | ||
| 48 | version = "1.0.1" | ||
| 49 | criteria = "safe-to-deploy" | ||
| 50 | |||
| 51 | [[exemptions.defmt-parser]] | ||
| 52 | version = "1.0.0" | ||
| 53 | criteria = "safe-to-deploy" | ||
| 54 | |||
| 55 | [[exemptions.embassy-embedded-hal]] | ||
| 56 | version = "0.5.0" | ||
| 57 | criteria = "safe-to-deploy" | ||
| 58 | |||
| 59 | [[exemptions.embassy-futures]] | ||
| 60 | version = "0.1.2" | ||
| 61 | criteria = "safe-to-deploy" | ||
| 62 | |||
| 63 | [[exemptions.embassy-hal-internal]] | ||
| 64 | version = "0.3.0" | ||
| 65 | criteria = "safe-to-deploy" | ||
| 66 | |||
| 67 | [[exemptions.embassy-sync]] | ||
| 68 | version = "0.7.2" | ||
| 69 | criteria = "safe-to-deploy" | ||
| 70 | |||
| 71 | [[exemptions.embassy-time]] | ||
| 72 | version = "0.5.0" | ||
| 73 | criteria = "safe-to-deploy" | ||
| 74 | |||
| 75 | [[exemptions.embassy-time-driver]] | ||
| 76 | version = "0.2.1" | ||
| 77 | criteria = "safe-to-deploy" | ||
| 78 | |||
| 79 | [[exemptions.embedded-hal]] | ||
| 80 | version = "0.2.7" | ||
| 81 | criteria = "safe-to-deploy" | ||
| 82 | |||
| 83 | [[exemptions.embedded-hal]] | ||
| 84 | version = "1.0.0" | ||
| 85 | criteria = "safe-to-deploy" | ||
| 86 | |||
| 87 | [[exemptions.embedded-hal-async]] | ||
| 88 | version = "1.0.0" | ||
| 89 | criteria = "safe-to-deploy" | ||
| 90 | |||
| 91 | [[exemptions.embedded-hal-nb]] | ||
| 92 | version = "1.0.0" | ||
| 93 | criteria = "safe-to-deploy" | ||
| 94 | |||
| 95 | [[exemptions.embedded-io-async]] | ||
| 96 | version = "0.6.1" | ||
| 97 | criteria = "safe-to-deploy" | ||
| 98 | |||
| 99 | [[exemptions.embedded-storage]] | ||
| 100 | version = "0.3.1" | ||
| 101 | criteria = "safe-to-deploy" | ||
| 102 | |||
| 103 | [[exemptions.embedded-storage-async]] | ||
| 104 | version = "0.4.1" | ||
| 105 | criteria = "safe-to-deploy" | ||
| 106 | |||
| 107 | [[exemptions.hash32]] | ||
| 108 | version = "0.3.1" | ||
| 109 | criteria = "safe-to-deploy" | ||
| 110 | |||
| 111 | [[exemptions.heapless]] | ||
| 112 | version = "0.8.0" | ||
| 113 | criteria = "safe-to-deploy" | ||
| 114 | |||
| 115 | [[exemptions.proc-macro-error-attr2]] | ||
| 116 | version = "2.0.0" | ||
| 117 | criteria = "safe-to-deploy" | ||
| 118 | |||
| 119 | [[exemptions.proc-macro-error2]] | ||
| 120 | version = "2.0.1" | ||
| 121 | criteria = "safe-to-deploy" | ||
| 122 | |||
| 123 | [[exemptions.rustc_version]] | ||
| 124 | version = "0.2.3" | ||
| 125 | criteria = "safe-to-deploy" | ||
| 126 | |||
| 127 | [[exemptions.semver]] | ||
| 128 | version = "0.9.0" | ||
| 129 | criteria = "safe-to-deploy" | ||
| 130 | |||
| 131 | [[exemptions.semver-parser]] | ||
| 132 | version = "0.7.0" | ||
| 133 | criteria = "safe-to-deploy" | ||
| 134 | |||
| 135 | [[exemptions.vcell]] | ||
| 136 | version = "0.1.3" | ||
| 137 | criteria = "safe-to-deploy" | ||
| 138 | |||
| 139 | [[exemptions.volatile-register]] | ||
| 140 | version = "0.2.2" | ||
| 141 | criteria = "safe-to-deploy" | ||
diff --git a/embassy-mcxa/supply-chain/imports.lock b/embassy-mcxa/supply-chain/imports.lock deleted file mode 100644 index dbd1235b0..000000000 --- a/embassy-mcxa/supply-chain/imports.lock +++ /dev/null | |||
| @@ -1,523 +0,0 @@ | |||
| 1 | |||
| 2 | # cargo-vet imports lock | ||
| 3 | |||
| 4 | [[publisher.aho-corasick]] | ||
| 5 | version = "1.1.4" | ||
| 6 | when = "2025-10-28" | ||
| 7 | user-id = 189 | ||
| 8 | user-login = "BurntSushi" | ||
| 9 | user-name = "Andrew Gallant" | ||
| 10 | |||
| 11 | [[publisher.libc]] | ||
| 12 | version = "0.2.177" | ||
| 13 | when = "2025-10-09" | ||
| 14 | user-id = 55123 | ||
| 15 | user-login = "rust-lang-owner" | ||
| 16 | |||
| 17 | [[publisher.loom]] | ||
| 18 | version = "0.7.2" | ||
| 19 | when = "2024-04-23" | ||
| 20 | user-id = 6741 | ||
| 21 | user-login = "Darksonn" | ||
| 22 | user-name = "Alice Ryhl" | ||
| 23 | |||
| 24 | [[publisher.memchr]] | ||
| 25 | version = "2.7.6" | ||
| 26 | when = "2025-09-25" | ||
| 27 | user-id = 189 | ||
| 28 | user-login = "BurntSushi" | ||
| 29 | user-name = "Andrew Gallant" | ||
| 30 | |||
| 31 | [[publisher.paste]] | ||
| 32 | version = "1.0.15" | ||
| 33 | when = "2024-05-07" | ||
| 34 | user-id = 3618 | ||
| 35 | user-login = "dtolnay" | ||
| 36 | user-name = "David Tolnay" | ||
| 37 | |||
| 38 | [[publisher.regex-automata]] | ||
| 39 | version = "0.4.13" | ||
| 40 | when = "2025-10-13" | ||
| 41 | user-id = 189 | ||
| 42 | user-login = "BurntSushi" | ||
| 43 | user-name = "Andrew Gallant" | ||
| 44 | |||
| 45 | [[publisher.regex-syntax]] | ||
| 46 | version = "0.8.8" | ||
| 47 | when = "2025-10-13" | ||
| 48 | user-id = 189 | ||
| 49 | user-login = "BurntSushi" | ||
| 50 | user-name = "Andrew Gallant" | ||
| 51 | |||
| 52 | [[publisher.rustversion]] | ||
| 53 | version = "1.0.22" | ||
| 54 | when = "2025-08-08" | ||
| 55 | user-id = 3618 | ||
| 56 | user-login = "dtolnay" | ||
| 57 | user-name = "David Tolnay" | ||
| 58 | |||
| 59 | [[publisher.scoped-tls]] | ||
| 60 | version = "1.0.1" | ||
| 61 | when = "2022-10-31" | ||
| 62 | user-id = 1 | ||
| 63 | user-login = "alexcrichton" | ||
| 64 | user-name = "Alex Crichton" | ||
| 65 | |||
| 66 | [[publisher.thread_local]] | ||
| 67 | version = "1.1.9" | ||
| 68 | when = "2025-06-12" | ||
| 69 | user-id = 2915 | ||
| 70 | user-login = "Amanieu" | ||
| 71 | user-name = "Amanieu d'Antras" | ||
| 72 | |||
| 73 | [[publisher.tracing-subscriber]] | ||
| 74 | version = "0.3.20" | ||
| 75 | when = "2025-08-29" | ||
| 76 | user-id = 10 | ||
| 77 | user-login = "carllerche" | ||
| 78 | user-name = "Carl Lerche" | ||
| 79 | |||
| 80 | [[publisher.windows]] | ||
| 81 | version = "0.61.3" | ||
| 82 | when = "2025-06-12" | ||
| 83 | user-id = 64539 | ||
| 84 | user-login = "kennykerr" | ||
| 85 | user-name = "Kenny Kerr" | ||
| 86 | |||
| 87 | [[publisher.windows-collections]] | ||
| 88 | version = "0.2.0" | ||
| 89 | when = "2025-03-18" | ||
| 90 | user-id = 64539 | ||
| 91 | user-login = "kennykerr" | ||
| 92 | user-name = "Kenny Kerr" | ||
| 93 | |||
| 94 | [[publisher.windows-core]] | ||
| 95 | version = "0.61.2" | ||
| 96 | when = "2025-05-19" | ||
| 97 | user-id = 64539 | ||
| 98 | user-login = "kennykerr" | ||
| 99 | user-name = "Kenny Kerr" | ||
| 100 | |||
| 101 | [[publisher.windows-future]] | ||
| 102 | version = "0.2.1" | ||
| 103 | when = "2025-05-15" | ||
| 104 | user-id = 64539 | ||
| 105 | user-login = "kennykerr" | ||
| 106 | user-name = "Kenny Kerr" | ||
| 107 | |||
| 108 | [[publisher.windows-implement]] | ||
| 109 | version = "0.60.2" | ||
| 110 | when = "2025-10-06" | ||
| 111 | user-id = 64539 | ||
| 112 | user-login = "kennykerr" | ||
| 113 | user-name = "Kenny Kerr" | ||
| 114 | |||
| 115 | [[publisher.windows-interface]] | ||
| 116 | version = "0.59.3" | ||
| 117 | when = "2025-10-06" | ||
| 118 | user-id = 64539 | ||
| 119 | user-login = "kennykerr" | ||
| 120 | user-name = "Kenny Kerr" | ||
| 121 | |||
| 122 | [[publisher.windows-link]] | ||
| 123 | version = "0.1.3" | ||
| 124 | when = "2025-06-12" | ||
| 125 | user-id = 64539 | ||
| 126 | user-login = "kennykerr" | ||
| 127 | user-name = "Kenny Kerr" | ||
| 128 | |||
| 129 | [[publisher.windows-link]] | ||
| 130 | version = "0.2.1" | ||
| 131 | when = "2025-10-06" | ||
| 132 | user-id = 64539 | ||
| 133 | user-login = "kennykerr" | ||
| 134 | user-name = "Kenny Kerr" | ||
| 135 | |||
| 136 | [[publisher.windows-numerics]] | ||
| 137 | version = "0.2.0" | ||
| 138 | when = "2025-03-18" | ||
| 139 | user-id = 64539 | ||
| 140 | user-login = "kennykerr" | ||
| 141 | user-name = "Kenny Kerr" | ||
| 142 | |||
| 143 | [[publisher.windows-result]] | ||
| 144 | version = "0.3.4" | ||
| 145 | when = "2025-05-19" | ||
| 146 | user-id = 64539 | ||
| 147 | user-login = "kennykerr" | ||
| 148 | user-name = "Kenny Kerr" | ||
| 149 | |||
| 150 | [[publisher.windows-strings]] | ||
| 151 | version = "0.4.2" | ||
| 152 | when = "2025-05-19" | ||
| 153 | user-id = 64539 | ||
| 154 | user-login = "kennykerr" | ||
| 155 | user-name = "Kenny Kerr" | ||
| 156 | |||
| 157 | [[publisher.windows-sys]] | ||
| 158 | version = "0.61.2" | ||
| 159 | when = "2025-10-06" | ||
| 160 | user-id = 64539 | ||
| 161 | user-login = "kennykerr" | ||
| 162 | user-name = "Kenny Kerr" | ||
| 163 | |||
| 164 | [[publisher.windows-threading]] | ||
| 165 | version = "0.1.0" | ||
| 166 | when = "2025-05-15" | ||
| 167 | user-id = 64539 | ||
| 168 | user-login = "kennykerr" | ||
| 169 | user-name = "Kenny Kerr" | ||
| 170 | |||
| 171 | [audits.OpenDevicePartnership.audits] | ||
| 172 | |||
| 173 | [[audits.bytecode-alliance.audits.embedded-io]] | ||
| 174 | who = "Alex Crichton <[email protected]>" | ||
| 175 | criteria = "safe-to-deploy" | ||
| 176 | version = "0.4.0" | ||
| 177 | notes = "No `unsafe` code and only uses `std` in ways one would expect the crate to do so." | ||
| 178 | |||
| 179 | [[audits.bytecode-alliance.audits.embedded-io]] | ||
| 180 | who = "Alex Crichton <[email protected]>" | ||
| 181 | criteria = "safe-to-deploy" | ||
| 182 | delta = "0.4.0 -> 0.6.1" | ||
| 183 | notes = "Major updates, but almost all safe code. Lots of pruning/deletions, nothing out of the ordrinary." | ||
| 184 | |||
| 185 | [[audits.bytecode-alliance.audits.futures-core]] | ||
| 186 | who = "Pat Hickey <[email protected]>" | ||
| 187 | criteria = "safe-to-deploy" | ||
| 188 | version = "0.3.27" | ||
| 189 | notes = "Unsafe used to implement a concurrency primitive AtomicWaker. Well-commented and not obviously incorrect. Like my other audits of these concurrency primitives inside the futures family, I couldn't certify that it is correct without formal methods, but that is out of scope for this vetting." | ||
| 190 | |||
| 191 | [[audits.bytecode-alliance.audits.futures-core]] | ||
| 192 | who = "Pat Hickey <[email protected]>" | ||
| 193 | criteria = "safe-to-deploy" | ||
| 194 | delta = "0.3.28 -> 0.3.31" | ||
| 195 | |||
| 196 | [[audits.bytecode-alliance.audits.futures-sink]] | ||
| 197 | who = "Pat Hickey <[email protected]>" | ||
| 198 | criteria = "safe-to-deploy" | ||
| 199 | version = "0.3.27" | ||
| 200 | |||
| 201 | [[audits.bytecode-alliance.audits.futures-sink]] | ||
| 202 | who = "Pat Hickey <[email protected]>" | ||
| 203 | criteria = "safe-to-deploy" | ||
| 204 | delta = "0.3.28 -> 0.3.31" | ||
| 205 | |||
| 206 | [[audits.bytecode-alliance.audits.log]] | ||
| 207 | who = "Alex Crichton <[email protected]>" | ||
| 208 | criteria = "safe-to-deploy" | ||
| 209 | delta = "0.4.22 -> 0.4.27" | ||
| 210 | notes = "Lots of minor updates to macros and such, nothing touching `unsafe`" | ||
| 211 | |||
| 212 | [[audits.bytecode-alliance.audits.log]] | ||
| 213 | who = "Alex Crichton <[email protected]>" | ||
| 214 | criteria = "safe-to-deploy" | ||
| 215 | delta = "0.4.27 -> 0.4.28" | ||
| 216 | notes = "Minor doc updates and lots new tests, nothing out of the ordinary." | ||
| 217 | |||
| 218 | [[audits.bytecode-alliance.audits.matchers]] | ||
| 219 | who = "Pat Hickey <[email protected]>" | ||
| 220 | criteria = "safe-to-deploy" | ||
| 221 | version = "0.1.0" | ||
| 222 | |||
| 223 | [[audits.bytecode-alliance.audits.matchers]] | ||
| 224 | who = "Alex Crichton <[email protected]>" | ||
| 225 | criteria = "safe-to-deploy" | ||
| 226 | delta = "0.1.0 -> 0.2.0" | ||
| 227 | notes = "Some unsafe code, but not more than before. Nothing awry." | ||
| 228 | |||
| 229 | [[audits.bytecode-alliance.audits.nu-ansi-term]] | ||
| 230 | who = "Pat Hickey <[email protected]>" | ||
| 231 | criteria = "safe-to-deploy" | ||
| 232 | version = "0.46.0" | ||
| 233 | notes = "one use of unsafe to call windows specific api to get console handle." | ||
| 234 | |||
| 235 | [[audits.bytecode-alliance.audits.nu-ansi-term]] | ||
| 236 | who = "Alex Crichton <[email protected]>" | ||
| 237 | criteria = "safe-to-deploy" | ||
| 238 | delta = "0.46.0 -> 0.50.1" | ||
| 239 | notes = "Lots of stylistic/rust-related chanegs, plus new features, but nothing out of the ordrinary." | ||
| 240 | |||
| 241 | [[audits.bytecode-alliance.audits.nu-ansi-term]] | ||
| 242 | who = "Alex Crichton <[email protected]>" | ||
| 243 | criteria = "safe-to-deploy" | ||
| 244 | delta = "0.50.1 -> 0.50.3" | ||
| 245 | notes = "CI changes, Rust changes, nothing out of the ordinary." | ||
| 246 | |||
| 247 | [[audits.bytecode-alliance.audits.sharded-slab]] | ||
| 248 | who = "Pat Hickey <[email protected]>" | ||
| 249 | criteria = "safe-to-deploy" | ||
| 250 | version = "0.1.4" | ||
| 251 | notes = "I always really enjoy reading eliza's code, she left perfect comments at every use of unsafe." | ||
| 252 | |||
| 253 | [[audits.bytecode-alliance.audits.shlex]] | ||
| 254 | who = "Alex Crichton <[email protected]>" | ||
| 255 | criteria = "safe-to-deploy" | ||
| 256 | version = "1.1.0" | ||
| 257 | notes = "Only minor `unsafe` code blocks which look valid and otherwise does what it says on the tin." | ||
| 258 | |||
| 259 | [[audits.bytecode-alliance.audits.tracing-attributes]] | ||
| 260 | who = "Alex Crichton <[email protected]>" | ||
| 261 | criteria = "safe-to-deploy" | ||
| 262 | delta = "0.1.28 -> 0.1.30" | ||
| 263 | notes = "Few code changes, a pretty minor update." | ||
| 264 | |||
| 265 | [[audits.bytecode-alliance.audits.tracing-core]] | ||
| 266 | who = "Alex Crichton <[email protected]>" | ||
| 267 | criteria = "safe-to-deploy" | ||
| 268 | delta = "0.1.33 -> 0.1.34" | ||
| 269 | notes = "Mostly just an update with Rust stylistic conventions changing. Nothing awry." | ||
| 270 | |||
| 271 | [[audits.bytecode-alliance.audits.tracing-log]] | ||
| 272 | who = "Alex Crichton <[email protected]>" | ||
| 273 | criteria = "safe-to-deploy" | ||
| 274 | version = "0.1.3" | ||
| 275 | notes = """ | ||
| 276 | This is a standard adapter between the `log` ecosystem and the `tracing` | ||
| 277 | ecosystem. There's one `unsafe` block in this crate and it's well-scoped. | ||
| 278 | """ | ||
| 279 | |||
| 280 | [[audits.bytecode-alliance.audits.tracing-log]] | ||
| 281 | who = "Alex Crichton <[email protected]>" | ||
| 282 | criteria = "safe-to-deploy" | ||
| 283 | delta = "0.1.3 -> 0.2.0" | ||
| 284 | notes = "Nothing out of the ordinary, a typical major version update and nothing awry." | ||
| 285 | |||
| 286 | [[audits.google.audits.bitflags]] | ||
| 287 | who = "Lukasz Anforowicz <[email protected]>" | ||
| 288 | criteria = "safe-to-deploy" | ||
| 289 | version = "1.3.2" | ||
| 290 | notes = """ | ||
| 291 | Security review of earlier versions of the crate can be found at | ||
| 292 | (Google-internal, sorry): go/image-crate-chromium-security-review | ||
| 293 | |||
| 294 | The crate exposes a function marked as `unsafe`, but doesn't use any | ||
| 295 | `unsafe` blocks (except for tests of the single `unsafe` function). I | ||
| 296 | think this justifies marking this crate as `ub-risk-1`. | ||
| 297 | |||
| 298 | Additional review comments can be found at https://crrev.com/c/4723145/31 | ||
| 299 | """ | ||
| 300 | aggregated-from = "https://chromium.googlesource.com/chromium/src/+/main/third_party/rust/chromium_crates_io/supply-chain/audits.toml?format=TEXT" | ||
| 301 | |||
| 302 | [[audits.google.audits.byteorder]] | ||
| 303 | who = "danakj <[email protected]>" | ||
| 304 | criteria = "safe-to-deploy" | ||
| 305 | version = "1.5.0" | ||
| 306 | notes = "Unsafe review in https://crrev.com/c/5838022" | ||
| 307 | aggregated-from = "https://chromium.googlesource.com/chromium/src/+/main/third_party/rust/chromium_crates_io/supply-chain/audits.toml?format=TEXT" | ||
| 308 | |||
| 309 | [[audits.google.audits.lazy_static]] | ||
| 310 | who = "Lukasz Anforowicz <[email protected]>" | ||
| 311 | criteria = "safe-to-deploy" | ||
| 312 | version = "1.4.0" | ||
| 313 | notes = ''' | ||
| 314 | I grepped for \"crypt\", \"cipher\", \"fs\", \"net\" - there were no hits. | ||
| 315 | |||
| 316 | There are two places where `unsafe` is used. Unsafe review notes can be found | ||
| 317 | in https://crrev.com/c/5347418. | ||
| 318 | |||
| 319 | This crate has been added to Chromium in https://crrev.com/c/3321895. | ||
| 320 | ''' | ||
| 321 | aggregated-from = "https://chromium.googlesource.com/chromium/src/+/main/third_party/rust/chromium_crates_io/supply-chain/audits.toml?format=TEXT" | ||
| 322 | |||
| 323 | [[audits.google.audits.lazy_static]] | ||
| 324 | who = "Lukasz Anforowicz <[email protected]>" | ||
| 325 | criteria = "safe-to-deploy" | ||
| 326 | delta = "1.4.0 -> 1.5.0" | ||
| 327 | notes = "Unsafe review notes: https://crrev.com/c/5650836" | ||
| 328 | aggregated-from = "https://chromium.googlesource.com/chromium/src/+/main/third_party/rust/chromium_crates_io/supply-chain/audits.toml?format=TEXT" | ||
| 329 | |||
| 330 | [[audits.google.audits.log]] | ||
| 331 | who = "danakj <[email protected]>" | ||
| 332 | criteria = "safe-to-deploy" | ||
| 333 | version = "0.4.22" | ||
| 334 | notes = """ | ||
| 335 | Unsafe review in https://docs.google.com/document/d/1IXQbD1GhTRqNHIGxq6yy7qHqxeO4CwN5noMFXnqyDIM/edit?usp=sharing | ||
| 336 | |||
| 337 | Unsafety is generally very well-documented, with one exception, which we | ||
| 338 | describe in the review doc. | ||
| 339 | """ | ||
| 340 | aggregated-from = "https://chromium.googlesource.com/chromium/src/+/main/third_party/rust/chromium_crates_io/supply-chain/audits.toml?format=TEXT" | ||
| 341 | |||
| 342 | [[audits.google.audits.nb]] | ||
| 343 | who = "George Burgess IV <[email protected]>" | ||
| 344 | criteria = "safe-to-deploy" | ||
| 345 | version = "1.0.0" | ||
| 346 | aggregated-from = "https://chromium.googlesource.com/chromiumos/third_party/rust_crates/+/refs/heads/main/cargo-vet/audits.toml?format=TEXT" | ||
| 347 | |||
| 348 | [[audits.google.audits.nb]] | ||
| 349 | who = "George Burgess IV <[email protected]>" | ||
| 350 | criteria = "safe-to-deploy" | ||
| 351 | delta = "1.0.0 -> 0.1.3" | ||
| 352 | aggregated-from = "https://chromium.googlesource.com/chromiumos/third_party/rust_crates/+/refs/heads/main/cargo-vet/audits.toml?format=TEXT" | ||
| 353 | |||
| 354 | [[audits.google.audits.nb]] | ||
| 355 | who = "George Burgess IV <[email protected]>" | ||
| 356 | criteria = "safe-to-deploy" | ||
| 357 | delta = "1.0.0 -> 1.1.0" | ||
| 358 | aggregated-from = "https://chromium.googlesource.com/chromiumos/third_party/rust_crates/+/refs/heads/main/cargo-vet/audits.toml?format=TEXT" | ||
| 359 | |||
| 360 | [[audits.google.audits.num-traits]] | ||
| 361 | who = "Manish Goregaokar <[email protected]>" | ||
| 362 | criteria = "safe-to-deploy" | ||
| 363 | version = "0.2.19" | ||
| 364 | notes = "Contains a single line of float-to-int unsafe with decent safety comments" | ||
| 365 | aggregated-from = "https://chromium.googlesource.com/chromium/src/+/main/third_party/rust/chromium_crates_io/supply-chain/audits.toml?format=TEXT" | ||
| 366 | |||
| 367 | [[audits.google.audits.pin-project-lite]] | ||
| 368 | who = "David Koloski <[email protected]>" | ||
| 369 | criteria = "safe-to-deploy" | ||
| 370 | version = "0.2.9" | ||
| 371 | notes = "Reviewed on https://fxrev.dev/824504" | ||
| 372 | aggregated-from = "https://fuchsia.googlesource.com/fuchsia/+/refs/heads/main/third_party/rust_crates/supply-chain/audits.toml?format=TEXT" | ||
| 373 | |||
| 374 | [[audits.google.audits.pin-project-lite]] | ||
| 375 | who = "David Koloski <[email protected]>" | ||
| 376 | criteria = "safe-to-deploy" | ||
| 377 | delta = "0.2.9 -> 0.2.13" | ||
| 378 | notes = "Audited at https://fxrev.dev/946396" | ||
| 379 | aggregated-from = "https://fuchsia.googlesource.com/fuchsia/+/refs/heads/main/third_party/rust_crates/supply-chain/audits.toml?format=TEXT" | ||
| 380 | |||
| 381 | [[audits.google.audits.smallvec]] | ||
| 382 | who = "Manish Goregaokar <[email protected]>" | ||
| 383 | criteria = "safe-to-deploy" | ||
| 384 | version = "1.13.2" | ||
| 385 | aggregated-from = "https://chromium.googlesource.com/chromium/src/+/main/third_party/rust/chromium_crates_io/supply-chain/audits.toml?format=TEXT" | ||
| 386 | |||
| 387 | [[audits.google.audits.smallvec]] | ||
| 388 | who = "Jonathan Hao <[email protected]>" | ||
| 389 | criteria = "safe-to-deploy" | ||
| 390 | delta = "1.13.2 -> 1.14.0" | ||
| 391 | notes = """ | ||
| 392 | WARNING: This certification is a result of a **partial** audit. The | ||
| 393 | `malloc_size_of` feature has **not** been audited. This feature does | ||
| 394 | not explicitly document its safety requirements. | ||
| 395 | See also https://chromium-review.googlesource.com/c/chromium/src/+/6275133/comment/ea0d7a93_98051a2e/ | ||
| 396 | and https://github.com/servo/malloc_size_of/issues/8. | ||
| 397 | This feature is banned in gnrt_config.toml. | ||
| 398 | """ | ||
| 399 | aggregated-from = "https://chromium.googlesource.com/chromium/src/+/main/third_party/rust/chromium_crates_io/supply-chain/audits.toml?format=TEXT" | ||
| 400 | |||
| 401 | [[audits.google.audits.void]] | ||
| 402 | who = "George Burgess IV <[email protected]>" | ||
| 403 | criteria = "safe-to-deploy" | ||
| 404 | version = "1.0.2" | ||
| 405 | aggregated-from = "https://chromium.googlesource.com/chromiumos/third_party/rust_crates/+/refs/heads/main/cargo-vet/audits.toml?format=TEXT" | ||
| 406 | |||
| 407 | [[audits.mozilla.audits.futures-core]] | ||
| 408 | who = "Mike Hommey <[email protected]>" | ||
| 409 | criteria = "safe-to-deploy" | ||
| 410 | delta = "0.3.27 -> 0.3.28" | ||
| 411 | aggregated-from = "https://hg.mozilla.org/mozilla-central/raw-file/tip/supply-chain/audits.toml" | ||
| 412 | |||
| 413 | [[audits.mozilla.audits.futures-sink]] | ||
| 414 | who = "Mike Hommey <[email protected]>" | ||
| 415 | criteria = "safe-to-deploy" | ||
| 416 | delta = "0.3.27 -> 0.3.28" | ||
| 417 | aggregated-from = "https://hg.mozilla.org/mozilla-central/raw-file/tip/supply-chain/audits.toml" | ||
| 418 | |||
| 419 | [[audits.mozilla.audits.once_cell]] | ||
| 420 | who = "Erich Gubler <[email protected]>" | ||
| 421 | criteria = "safe-to-deploy" | ||
| 422 | delta = "1.20.1 -> 1.20.2" | ||
| 423 | notes = "This update works around a Cargo bug that forces the addition of `portable-atomic` into a lockfile, which we have never needed to use." | ||
| 424 | aggregated-from = "https://hg.mozilla.org/mozilla-central/raw-file/tip/supply-chain/audits.toml" | ||
| 425 | |||
| 426 | [[audits.mozilla.audits.once_cell]] | ||
| 427 | who = "Erich Gubler <[email protected]>" | ||
| 428 | criteria = "safe-to-deploy" | ||
| 429 | delta = "1.20.2 -> 1.20.3" | ||
| 430 | aggregated-from = "https://hg.mozilla.org/mozilla-central/raw-file/tip/supply-chain/audits.toml" | ||
| 431 | |||
| 432 | [[audits.mozilla.audits.once_cell]] | ||
| 433 | who = "Erich Gubler <[email protected]>" | ||
| 434 | criteria = "safe-to-deploy" | ||
| 435 | delta = "1.20.3 -> 1.21.1" | ||
| 436 | aggregated-from = "https://hg.mozilla.org/mozilla-central/raw-file/tip/supply-chain/audits.toml" | ||
| 437 | |||
| 438 | [[audits.mozilla.audits.once_cell]] | ||
| 439 | who = "Erich Gubler <[email protected]>" | ||
| 440 | criteria = "safe-to-deploy" | ||
| 441 | delta = "1.21.1 -> 1.21.3" | ||
| 442 | aggregated-from = "https://hg.mozilla.org/mozilla-central/raw-file/tip/supply-chain/audits.toml" | ||
| 443 | |||
| 444 | [[audits.mozilla.audits.pin-project-lite]] | ||
| 445 | who = "Mike Hommey <[email protected]>" | ||
| 446 | criteria = "safe-to-deploy" | ||
| 447 | delta = "0.2.13 -> 0.2.14" | ||
| 448 | aggregated-from = "https://hg.mozilla.org/mozilla-central/raw-file/tip/supply-chain/audits.toml" | ||
| 449 | |||
| 450 | [[audits.mozilla.audits.pin-project-lite]] | ||
| 451 | who = "Nika Layzell <[email protected]>" | ||
| 452 | criteria = "safe-to-deploy" | ||
| 453 | delta = "0.2.14 -> 0.2.16" | ||
| 454 | notes = """ | ||
| 455 | Only functional change is to work around a bug in the negative_impls feature | ||
| 456 | (https://github.com/taiki-e/pin-project/issues/340#issuecomment-2432146009) | ||
| 457 | """ | ||
| 458 | aggregated-from = "https://raw.githubusercontent.com/mozilla/cargo-vet/main/supply-chain/audits.toml" | ||
| 459 | |||
| 460 | [[audits.mozilla.audits.sharded-slab]] | ||
| 461 | who = "Mark Hammond <[email protected]>" | ||
| 462 | criteria = "safe-to-deploy" | ||
| 463 | delta = "0.1.4 -> 0.1.7" | ||
| 464 | aggregated-from = "https://hg.mozilla.org/mozilla-central/raw-file/tip/supply-chain/audits.toml" | ||
| 465 | |||
| 466 | [[audits.mozilla.audits.shlex]] | ||
| 467 | who = "Max Inden <[email protected]>" | ||
| 468 | criteria = "safe-to-deploy" | ||
| 469 | delta = "1.1.0 -> 1.3.0" | ||
| 470 | aggregated-from = "https://hg.mozilla.org/mozilla-central/raw-file/tip/supply-chain/audits.toml" | ||
| 471 | |||
| 472 | [[audits.mozilla.audits.smallvec]] | ||
| 473 | who = "Erich Gubler <[email protected]>" | ||
| 474 | criteria = "safe-to-deploy" | ||
| 475 | delta = "1.14.0 -> 1.15.1" | ||
| 476 | aggregated-from = "https://hg.mozilla.org/mozilla-central/raw-file/tip/supply-chain/audits.toml" | ||
| 477 | |||
| 478 | [[audits.mozilla.audits.tracing]] | ||
| 479 | who = "Alex Franchuk <[email protected]>" | ||
| 480 | criteria = "safe-to-deploy" | ||
| 481 | version = "0.1.37" | ||
| 482 | notes = """ | ||
| 483 | There's only one unsafe impl, and its purpose is to ensure correct behavior by | ||
| 484 | creating a non-Send marker type (it has nothing to do with soundness). All | ||
| 485 | dependencies make sense, and no side-effectful std functions are used. | ||
| 486 | """ | ||
| 487 | aggregated-from = "https://hg.mozilla.org/mozilla-central/raw-file/tip/supply-chain/audits.toml" | ||
| 488 | |||
| 489 | [[audits.mozilla.audits.tracing]] | ||
| 490 | who = "Mark Hammond <[email protected]>" | ||
| 491 | criteria = "safe-to-deploy" | ||
| 492 | delta = "0.1.37 -> 0.1.41" | ||
| 493 | aggregated-from = "https://hg.mozilla.org/mozilla-central/raw-file/tip/supply-chain/audits.toml" | ||
| 494 | |||
| 495 | [[audits.mozilla.audits.tracing-attributes]] | ||
| 496 | who = "Alex Franchuk <[email protected]>" | ||
| 497 | criteria = "safe-to-deploy" | ||
| 498 | version = "0.1.24" | ||
| 499 | notes = "No unsafe code, macros extensively tested and produce reasonable code." | ||
| 500 | aggregated-from = "https://hg.mozilla.org/mozilla-central/raw-file/tip/supply-chain/audits.toml" | ||
| 501 | |||
| 502 | [[audits.mozilla.audits.tracing-attributes]] | ||
| 503 | who = "Mark Hammond <[email protected]>" | ||
| 504 | criteria = "safe-to-deploy" | ||
| 505 | delta = "0.1.24 -> 0.1.28" | ||
| 506 | aggregated-from = "https://hg.mozilla.org/mozilla-central/raw-file/tip/supply-chain/audits.toml" | ||
| 507 | |||
| 508 | [[audits.mozilla.audits.tracing-core]] | ||
| 509 | who = "Alex Franchuk <[email protected]>" | ||
| 510 | criteria = "safe-to-deploy" | ||
| 511 | version = "0.1.30" | ||
| 512 | notes = """ | ||
| 513 | Most unsafe code is in implementing non-std sync primitives. Unsafe impls are | ||
| 514 | logically correct and justified in comments, and unsafe code is sound and | ||
| 515 | justified in comments. | ||
| 516 | """ | ||
| 517 | aggregated-from = "https://hg.mozilla.org/mozilla-central/raw-file/tip/supply-chain/audits.toml" | ||
| 518 | |||
| 519 | [[audits.mozilla.audits.tracing-core]] | ||
| 520 | who = "Mark Hammond <[email protected]>" | ||
| 521 | criteria = "safe-to-deploy" | ||
| 522 | delta = "0.1.30 -> 0.1.33" | ||
| 523 | aggregated-from = "https://hg.mozilla.org/mozilla-central/raw-file/tip/supply-chain/audits.toml" | ||
diff --git a/embassy-mcxa/tools/run_and_attach_rtt.sh b/embassy-mcxa/tools/run_and_attach_rtt.sh deleted file mode 100644 index 13041d06b..000000000 --- a/embassy-mcxa/tools/run_and_attach_rtt.sh +++ /dev/null | |||
| @@ -1,24 +0,0 @@ | |||
| 1 | #!/usr/bin/env bash | ||
| 2 | set -euo pipefail | ||
| 3 | |||
| 4 | ELF="${1:-target/thumbv8m.main-none-eabihf/debug/examples/hello}" | ||
| 5 | PROBE_ID="${2:-1fc9:0143:H3AYDQVQMTROB}" | ||
| 6 | CHIP="${3:-MCXA276}" | ||
| 7 | SPEED="${4:-1000}" | ||
| 8 | |||
| 9 | # 1) Flash & run using the existing run.sh (probe is in use only during this step) | ||
| 10 | ./run.sh "$ELF" | ||
| 11 | |||
| 12 | # 2) Give target a short moment to boot and set up RTT CB in RAM | ||
| 13 | sleep 0.5 | ||
| 14 | |||
| 15 | # 3) Attach RTT/defmt using probe-rs (no flashing) | ||
| 16 | exec probe-rs attach \ | ||
| 17 | --chip "$CHIP" \ | ||
| 18 | --probe "$PROBE_ID" \ | ||
| 19 | --protocol swd \ | ||
| 20 | --speed "$SPEED" \ | ||
| 21 | "$ELF" \ | ||
| 22 | --rtt-scan-memory \ | ||
| 23 | --log-format oneline | ||
| 24 | |||
diff --git a/embassy-mcxa/tools/run_jlink_noblock.sh b/embassy-mcxa/tools/run_jlink_noblock.sh deleted file mode 100644 index 3ea1f2b4b..000000000 --- a/embassy-mcxa/tools/run_jlink_noblock.sh +++ /dev/null | |||
| @@ -1,76 +0,0 @@ | |||
| 1 | #!/usr/bin/env bash | ||
| 2 | set -euo pipefail | ||
| 3 | |||
| 4 | ELF="${1:-}" | ||
| 5 | PROBE_ID="${2:-1366:0101:000600110607}" # default to your J-Link | ||
| 6 | CHIP="${3:-MCXA276}" | ||
| 7 | SPEED="${4:-1000}" | ||
| 8 | PORT="${PROBE_RS_GDB_PORT:-1337}" | ||
| 9 | |||
| 10 | if [[ -z "${ELF}" || ! -f "${ELF}" ]]; then | ||
| 11 | echo "Usage: $0 <elf> [probe-id] [chip] [speed-khz]" >&2 | ||
| 12 | exit 1 | ||
| 13 | fi | ||
| 14 | |||
| 15 | if ! command -v probe-rs >/dev/null 2>&1; then | ||
| 16 | echo "probe-rs not found (cargo install probe-rs --features cli)" >&2 | ||
| 17 | exit 1 | ||
| 18 | fi | ||
| 19 | if ! command -v gdb-multiarch >/dev/null 2>&1; then | ||
| 20 | echo "gdb-multiarch not found; install it (e.g., sudo apt install gdb-multiarch)." >&2 | ||
| 21 | exit 1 | ||
| 22 | fi | ||
| 23 | |||
| 24 | # Start probe-rs GDB server | ||
| 25 | SERVER_LOG=$(mktemp) | ||
| 26 | probe-rs gdb --chip "${CHIP}" --protocol swd --speed "${SPEED}" --non-interactive "${ELF}" --probe "${PROBE_ID}" \ | ||
| 27 | >"${SERVER_LOG}" 2>&1 & | ||
| 28 | GDB_SERVER_PID=$! | ||
| 29 | |||
| 30 | # Wait for readiness | ||
| 31 | for _ in {1..50}; do | ||
| 32 | if grep -q "Firing up GDB stub" "${SERVER_LOG}"; then break; fi | ||
| 33 | if grep -q "Connecting to the chip was unsuccessful" "${SERVER_LOG}"; then | ||
| 34 | echo "probe-rs gdb server failed. Log:" >&2 | ||
| 35 | sed -e 's/^/ /' "${SERVER_LOG}" >&2 || true | ||
| 36 | kill "${GDB_SERVER_PID}" 2>/dev/null || true | ||
| 37 | exit 1 | ||
| 38 | fi | ||
| 39 | sleep 0.1 | ||
| 40 | done | ||
| 41 | |||
| 42 | # GDB script: load, resume, detach | ||
| 43 | GDB_SCRIPT=$(mktemp) | ||
| 44 | cat >"${GDB_SCRIPT}" <<EOF | ||
| 45 | set pagination off | ||
| 46 | set confirm off | ||
| 47 | set mem inaccessible-by-default off | ||
| 48 | |||
| 49 | target remote :${PORT} | ||
| 50 | monitor halt | ||
| 51 | load | ||
| 52 | set language c | ||
| 53 | # Start clean from Reset vector in RAM | ||
| 54 | set {int}0xE000ED08 = 0x20000000 | ||
| 55 | set \$xpsr = 0x01000000 | ||
| 56 | set \$sp = 0x20020000 | ||
| 57 | set \$pc = Reset | ||
| 58 | monitor resume | ||
| 59 | detach | ||
| 60 | quit | ||
| 61 | EOF | ||
| 62 | |||
| 63 | # Run GDB to program and resume target, then exit (probe released) | ||
| 64 | if ! gdb-multiarch -q -x "${GDB_SCRIPT}" "${ELF}"; then | ||
| 65 | echo "GDB failed; server log:" >&2 | ||
| 66 | sed -e 's/^/ /' "${SERVER_LOG}" >&2 || true | ||
| 67 | kill "${GDB_SERVER_PID}" 2>/dev/null || true | ||
| 68 | exit 1 | ||
| 69 | fi | ||
| 70 | |||
| 71 | # Stop server now that we've detached | ||
| 72 | kill "${GDB_SERVER_PID}" 2>/dev/null || true | ||
| 73 | rm -f "${GDB_SCRIPT}" "${SERVER_LOG}" || true | ||
| 74 | |||
| 75 | echo "Flashed, resumed, and detached (probe free)." | ||
| 76 | |||
diff --git a/examples/mcxa/Cargo.lock b/examples/mcxa/Cargo.lock deleted file mode 100644 index 8ac1fc8de..000000000 --- a/examples/mcxa/Cargo.lock +++ /dev/null | |||
| @@ -1,1555 +0,0 @@ | |||
| 1 | # This file is automatically @generated by Cargo. | ||
| 2 | # It is not intended for manual editing. | ||
| 3 | version = 4 | ||
| 4 | |||
| 5 | [[package]] | ||
| 6 | name = "aho-corasick" | ||
| 7 | version = "1.1.4" | ||
| 8 | source = "registry+https://github.com/rust-lang/crates.io-index" | ||
| 9 | checksum = "ddd31a130427c27518df266943a5308ed92d4b226cc639f5a8f1002816174301" | ||
| 10 | dependencies = [ | ||
| 11 | "memchr", | ||
| 12 | ] | ||
| 13 | |||
| 14 | [[package]] | ||
| 15 | name = "anyhow" | ||
| 16 | version = "1.0.100" | ||
| 17 | source = "registry+https://github.com/rust-lang/crates.io-index" | ||
| 18 | checksum = "a23eb6b1614318a8071c9b2521f36b424b2c83db5eb3a0fead4a6c0809af6e61" | ||
| 19 | |||
| 20 | [[package]] | ||
| 21 | name = "askama" | ||
| 22 | version = "0.14.0" | ||
| 23 | source = "registry+https://github.com/rust-lang/crates.io-index" | ||
| 24 | checksum = "f75363874b771be265f4ffe307ca705ef6f3baa19011c149da8674a87f1b75c4" | ||
| 25 | dependencies = [ | ||
| 26 | "askama_derive", | ||
| 27 | "itoa", | ||
| 28 | "percent-encoding", | ||
| 29 | "serde", | ||
| 30 | "serde_json", | ||
| 31 | ] | ||
| 32 | |||
| 33 | [[package]] | ||
| 34 | name = "askama_derive" | ||
| 35 | version = "0.14.0" | ||
| 36 | source = "registry+https://github.com/rust-lang/crates.io-index" | ||
| 37 | checksum = "129397200fe83088e8a68407a8e2b1f826cf0086b21ccdb866a722c8bcd3a94f" | ||
| 38 | dependencies = [ | ||
| 39 | "askama_parser", | ||
| 40 | "memchr", | ||
| 41 | "proc-macro2", | ||
| 42 | "quote", | ||
| 43 | "rustc-hash", | ||
| 44 | "syn 2.0.110", | ||
| 45 | ] | ||
| 46 | |||
| 47 | [[package]] | ||
| 48 | name = "askama_parser" | ||
| 49 | version = "0.14.0" | ||
| 50 | source = "registry+https://github.com/rust-lang/crates.io-index" | ||
| 51 | checksum = "d6ab5630b3d5eaf232620167977f95eb51f3432fc76852328774afbd242d4358" | ||
| 52 | dependencies = [ | ||
| 53 | "memchr", | ||
| 54 | "winnow 0.7.13", | ||
| 55 | ] | ||
| 56 | |||
| 57 | [[package]] | ||
| 58 | name = "autocfg" | ||
| 59 | version = "1.5.0" | ||
| 60 | source = "registry+https://github.com/rust-lang/crates.io-index" | ||
| 61 | checksum = "c08606f8c3cbf4ce6ec8e28fb0014a2c086708fe954eaa885384a6165172e7e8" | ||
| 62 | |||
| 63 | [[package]] | ||
| 64 | name = "bare-metal" | ||
| 65 | version = "0.2.5" | ||
| 66 | source = "registry+https://github.com/rust-lang/crates.io-index" | ||
| 67 | checksum = "5deb64efa5bd81e31fcd1938615a6d98c82eafcbcd787162b6f63b91d6bac5b3" | ||
| 68 | dependencies = [ | ||
| 69 | "rustc_version", | ||
| 70 | ] | ||
| 71 | |||
| 72 | [[package]] | ||
| 73 | name = "bitfield" | ||
| 74 | version = "0.13.2" | ||
| 75 | source = "registry+https://github.com/rust-lang/crates.io-index" | ||
| 76 | checksum = "46afbd2983a5d5a7bd740ccb198caf5b82f45c40c09c0eed36052d91cb92e719" | ||
| 77 | |||
| 78 | [[package]] | ||
| 79 | name = "bitflags" | ||
| 80 | version = "1.3.2" | ||
| 81 | source = "registry+https://github.com/rust-lang/crates.io-index" | ||
| 82 | checksum = "bef38d45163c2f1dde094a7dfd33ccf595c92905c8f8f4fdc18d06fb1037718a" | ||
| 83 | |||
| 84 | [[package]] | ||
| 85 | name = "bitflags" | ||
| 86 | version = "2.10.0" | ||
| 87 | source = "registry+https://github.com/rust-lang/crates.io-index" | ||
| 88 | checksum = "812e12b5285cc515a9c72a5c1d3b6d46a19dac5acfef5265968c166106e31dd3" | ||
| 89 | |||
| 90 | [[package]] | ||
| 91 | name = "bitvec" | ||
| 92 | version = "1.0.1" | ||
| 93 | source = "registry+https://github.com/rust-lang/crates.io-index" | ||
| 94 | checksum = "1bc2832c24239b0141d5674bb9174f9d68a8b5b3f2753311927c172ca46f7e9c" | ||
| 95 | dependencies = [ | ||
| 96 | "funty", | ||
| 97 | "radium", | ||
| 98 | "tap", | ||
| 99 | "wyz", | ||
| 100 | ] | ||
| 101 | |||
| 102 | [[package]] | ||
| 103 | name = "byteorder" | ||
| 104 | version = "1.5.0" | ||
| 105 | source = "registry+https://github.com/rust-lang/crates.io-index" | ||
| 106 | checksum = "1fd0f2584146f6f2ef48085050886acf353beff7305ebd1ae69500e27c67f64b" | ||
| 107 | |||
| 108 | [[package]] | ||
| 109 | name = "cc" | ||
| 110 | version = "1.2.47" | ||
| 111 | source = "registry+https://github.com/rust-lang/crates.io-index" | ||
| 112 | checksum = "cd405d82c84ff7f35739f175f67d8b9fb7687a0e84ccdc78bd3568839827cf07" | ||
| 113 | dependencies = [ | ||
| 114 | "find-msvc-tools", | ||
| 115 | "shlex", | ||
| 116 | ] | ||
| 117 | |||
| 118 | [[package]] | ||
| 119 | name = "cfg-if" | ||
| 120 | version = "1.0.4" | ||
| 121 | source = "registry+https://github.com/rust-lang/crates.io-index" | ||
| 122 | checksum = "9330f8b2ff13f34540b44e946ef35111825727b38d33286ef986142615121801" | ||
| 123 | |||
| 124 | [[package]] | ||
| 125 | name = "convert_case" | ||
| 126 | version = "0.6.0" | ||
| 127 | source = "registry+https://github.com/rust-lang/crates.io-index" | ||
| 128 | checksum = "ec182b0ca2f35d8fc196cf3404988fd8b8c739a4d270ff118a398feb0cbec1ca" | ||
| 129 | dependencies = [ | ||
| 130 | "unicode-segmentation", | ||
| 131 | ] | ||
| 132 | |||
| 133 | [[package]] | ||
| 134 | name = "cordyceps" | ||
| 135 | version = "0.3.4" | ||
| 136 | source = "registry+https://github.com/rust-lang/crates.io-index" | ||
| 137 | checksum = "688d7fbb8092b8de775ef2536f36c8c31f2bc4006ece2e8d8ad2d17d00ce0a2a" | ||
| 138 | dependencies = [ | ||
| 139 | "loom", | ||
| 140 | "tracing", | ||
| 141 | ] | ||
| 142 | |||
| 143 | [[package]] | ||
| 144 | name = "cortex-m" | ||
| 145 | version = "0.7.7" | ||
| 146 | source = "registry+https://github.com/rust-lang/crates.io-index" | ||
| 147 | checksum = "8ec610d8f49840a5b376c69663b6369e71f4b34484b9b2eb29fb918d92516cb9" | ||
| 148 | dependencies = [ | ||
| 149 | "bare-metal", | ||
| 150 | "bitfield", | ||
| 151 | "critical-section", | ||
| 152 | "embedded-hal 0.2.7", | ||
| 153 | "volatile-register", | ||
| 154 | ] | ||
| 155 | |||
| 156 | [[package]] | ||
| 157 | name = "cortex-m-rt" | ||
| 158 | version = "0.7.5" | ||
| 159 | source = "registry+https://github.com/rust-lang/crates.io-index" | ||
| 160 | checksum = "801d4dec46b34c299ccf6b036717ae0fce602faa4f4fe816d9013b9a7c9f5ba6" | ||
| 161 | dependencies = [ | ||
| 162 | "cortex-m-rt-macros", | ||
| 163 | ] | ||
| 164 | |||
| 165 | [[package]] | ||
| 166 | name = "cortex-m-rt-macros" | ||
| 167 | version = "0.7.5" | ||
| 168 | source = "registry+https://github.com/rust-lang/crates.io-index" | ||
| 169 | checksum = "e37549a379a9e0e6e576fd208ee60394ccb8be963889eebba3ffe0980364f472" | ||
| 170 | dependencies = [ | ||
| 171 | "proc-macro2", | ||
| 172 | "quote", | ||
| 173 | "syn 2.0.110", | ||
| 174 | ] | ||
| 175 | |||
| 176 | [[package]] | ||
| 177 | name = "critical-section" | ||
| 178 | version = "1.2.0" | ||
| 179 | source = "registry+https://github.com/rust-lang/crates.io-index" | ||
| 180 | checksum = "790eea4361631c5e7d22598ecd5723ff611904e3344ce8720784c93e3d83d40b" | ||
| 181 | |||
| 182 | [[package]] | ||
| 183 | name = "darling" | ||
| 184 | version = "0.20.11" | ||
| 185 | source = "registry+https://github.com/rust-lang/crates.io-index" | ||
| 186 | checksum = "fc7f46116c46ff9ab3eb1597a45688b6715c6e628b5c133e288e709a29bcb4ee" | ||
| 187 | dependencies = [ | ||
| 188 | "darling_core", | ||
| 189 | "darling_macro", | ||
| 190 | ] | ||
| 191 | |||
| 192 | [[package]] | ||
| 193 | name = "darling_core" | ||
| 194 | version = "0.20.11" | ||
| 195 | source = "registry+https://github.com/rust-lang/crates.io-index" | ||
| 196 | checksum = "0d00b9596d185e565c2207a0b01f8bd1a135483d02d9b7b0a54b11da8d53412e" | ||
| 197 | dependencies = [ | ||
| 198 | "fnv", | ||
| 199 | "ident_case", | ||
| 200 | "proc-macro2", | ||
| 201 | "quote", | ||
| 202 | "strsim", | ||
| 203 | "syn 2.0.110", | ||
| 204 | ] | ||
| 205 | |||
| 206 | [[package]] | ||
| 207 | name = "darling_macro" | ||
| 208 | version = "0.20.11" | ||
| 209 | source = "registry+https://github.com/rust-lang/crates.io-index" | ||
| 210 | checksum = "fc34b93ccb385b40dc71c6fceac4b2ad23662c7eeb248cf10d529b7e055b6ead" | ||
| 211 | dependencies = [ | ||
| 212 | "darling_core", | ||
| 213 | "quote", | ||
| 214 | "syn 2.0.110", | ||
| 215 | ] | ||
| 216 | |||
| 217 | [[package]] | ||
| 218 | name = "dd-manifest-tree" | ||
| 219 | version = "1.0.0" | ||
| 220 | source = "registry+https://github.com/rust-lang/crates.io-index" | ||
| 221 | checksum = "5793572036e0a6638977c7370c6afc423eac848ee8495f079b8fd3964de7b9f9" | ||
| 222 | dependencies = [ | ||
| 223 | "toml", | ||
| 224 | ] | ||
| 225 | |||
| 226 | [[package]] | ||
| 227 | name = "defmt" | ||
| 228 | version = "1.0.1" | ||
| 229 | source = "registry+https://github.com/rust-lang/crates.io-index" | ||
| 230 | checksum = "548d977b6da32fa1d1fda2876453da1e7df63ad0304c8b3dae4dbe7b96f39b78" | ||
| 231 | dependencies = [ | ||
| 232 | "bitflags 1.3.2", | ||
| 233 | "defmt-macros", | ||
| 234 | ] | ||
| 235 | |||
| 236 | [[package]] | ||
| 237 | name = "defmt-macros" | ||
| 238 | version = "1.0.1" | ||
| 239 | source = "registry+https://github.com/rust-lang/crates.io-index" | ||
| 240 | checksum = "3d4fc12a85bcf441cfe44344c4b72d58493178ce635338a3f3b78943aceb258e" | ||
| 241 | dependencies = [ | ||
| 242 | "defmt-parser", | ||
| 243 | "proc-macro-error2", | ||
| 244 | "proc-macro2", | ||
| 245 | "quote", | ||
| 246 | "syn 2.0.110", | ||
| 247 | ] | ||
| 248 | |||
| 249 | [[package]] | ||
| 250 | name = "defmt-parser" | ||
| 251 | version = "1.0.0" | ||
| 252 | source = "registry+https://github.com/rust-lang/crates.io-index" | ||
| 253 | checksum = "10d60334b3b2e7c9d91ef8150abfb6fa4c1c39ebbcf4a81c2e346aad939fee3e" | ||
| 254 | dependencies = [ | ||
| 255 | "thiserror", | ||
| 256 | ] | ||
| 257 | |||
| 258 | [[package]] | ||
| 259 | name = "defmt-rtt" | ||
| 260 | version = "1.1.0" | ||
| 261 | source = "registry+https://github.com/rust-lang/crates.io-index" | ||
| 262 | checksum = "93d5a25c99d89c40f5676bec8cefe0614f17f0f40e916f98e345dae941807f9e" | ||
| 263 | dependencies = [ | ||
| 264 | "critical-section", | ||
| 265 | "defmt", | ||
| 266 | ] | ||
| 267 | |||
| 268 | [[package]] | ||
| 269 | name = "device-driver" | ||
| 270 | version = "1.0.7" | ||
| 271 | source = "registry+https://github.com/rust-lang/crates.io-index" | ||
| 272 | checksum = "af0e43acfcbb0bb3b7435cc1b1dbb33596cacfec1eb243336b74a398e0bd6cbf" | ||
| 273 | dependencies = [ | ||
| 274 | "device-driver-macros", | ||
| 275 | "embedded-io", | ||
| 276 | "embedded-io-async", | ||
| 277 | ] | ||
| 278 | |||
| 279 | [[package]] | ||
| 280 | name = "device-driver-generation" | ||
| 281 | version = "1.0.7" | ||
| 282 | source = "registry+https://github.com/rust-lang/crates.io-index" | ||
| 283 | checksum = "3935aec9cf5bb2ab927f59ca69faecf976190390b0ce34c6023889e9041040c0" | ||
| 284 | dependencies = [ | ||
| 285 | "anyhow", | ||
| 286 | "askama", | ||
| 287 | "bitvec", | ||
| 288 | "convert_case", | ||
| 289 | "dd-manifest-tree", | ||
| 290 | "itertools", | ||
| 291 | "kdl", | ||
| 292 | "proc-macro2", | ||
| 293 | "quote", | ||
| 294 | "syn 2.0.110", | ||
| 295 | ] | ||
| 296 | |||
| 297 | [[package]] | ||
| 298 | name = "device-driver-macros" | ||
| 299 | version = "1.0.7" | ||
| 300 | source = "registry+https://github.com/rust-lang/crates.io-index" | ||
| 301 | checksum = "4fdc68ed515c4eddff2e95371185b4becba066085bf36d50f07f09782af98e17" | ||
| 302 | dependencies = [ | ||
| 303 | "device-driver-generation", | ||
| 304 | "proc-macro2", | ||
| 305 | "syn 2.0.110", | ||
| 306 | ] | ||
| 307 | |||
| 308 | [[package]] | ||
| 309 | name = "document-features" | ||
| 310 | version = "0.2.12" | ||
| 311 | source = "registry+https://github.com/rust-lang/crates.io-index" | ||
| 312 | checksum = "d4b8a88685455ed29a21542a33abd9cb6510b6b129abadabdcef0f4c55bc8f61" | ||
| 313 | dependencies = [ | ||
| 314 | "litrs", | ||
| 315 | ] | ||
| 316 | |||
| 317 | [[package]] | ||
| 318 | name = "either" | ||
| 319 | version = "1.15.0" | ||
| 320 | source = "registry+https://github.com/rust-lang/crates.io-index" | ||
| 321 | checksum = "48c757948c5ede0e46177b7add2e67155f70e33c07fea8284df6576da70b3719" | ||
| 322 | |||
| 323 | [[package]] | ||
| 324 | name = "embassy-embedded-hal" | ||
| 325 | version = "0.5.0" | ||
| 326 | source = "registry+https://github.com/rust-lang/crates.io-index" | ||
| 327 | checksum = "554e3e840696f54b4c9afcf28a0f24da431c927f4151040020416e7393d6d0d8" | ||
| 328 | dependencies = [ | ||
| 329 | "embassy-futures", | ||
| 330 | "embassy-hal-internal", | ||
| 331 | "embassy-sync", | ||
| 332 | "embedded-hal 0.2.7", | ||
| 333 | "embedded-hal 1.0.0", | ||
| 334 | "embedded-hal-async", | ||
| 335 | "embedded-storage", | ||
| 336 | "embedded-storage-async", | ||
| 337 | "nb 1.1.0", | ||
| 338 | ] | ||
| 339 | |||
| 340 | [[package]] | ||
| 341 | name = "embassy-executor" | ||
| 342 | version = "0.9.1" | ||
| 343 | source = "registry+https://github.com/rust-lang/crates.io-index" | ||
| 344 | checksum = "06070468370195e0e86f241c8e5004356d696590a678d47d6676795b2e439c6b" | ||
| 345 | dependencies = [ | ||
| 346 | "cortex-m", | ||
| 347 | "critical-section", | ||
| 348 | "document-features", | ||
| 349 | "embassy-executor-macros", | ||
| 350 | "embassy-executor-timer-queue", | ||
| 351 | ] | ||
| 352 | |||
| 353 | [[package]] | ||
| 354 | name = "embassy-executor-macros" | ||
| 355 | version = "0.7.0" | ||
| 356 | source = "registry+https://github.com/rust-lang/crates.io-index" | ||
| 357 | checksum = "dfdddc3a04226828316bf31393b6903ee162238576b1584ee2669af215d55472" | ||
| 358 | dependencies = [ | ||
| 359 | "darling", | ||
| 360 | "proc-macro2", | ||
| 361 | "quote", | ||
| 362 | "syn 2.0.110", | ||
| 363 | ] | ||
| 364 | |||
| 365 | [[package]] | ||
| 366 | name = "embassy-executor-timer-queue" | ||
| 367 | version = "0.1.0" | ||
| 368 | source = "registry+https://github.com/rust-lang/crates.io-index" | ||
| 369 | checksum = "2fc328bf943af66b80b98755db9106bf7e7471b0cf47dc8559cd9a6be504cc9c" | ||
| 370 | |||
| 371 | [[package]] | ||
| 372 | name = "embassy-futures" | ||
| 373 | version = "0.1.2" | ||
| 374 | source = "registry+https://github.com/rust-lang/crates.io-index" | ||
| 375 | checksum = "dc2d050bdc5c21e0862a89256ed8029ae6c290a93aecefc73084b3002cdebb01" | ||
| 376 | |||
| 377 | [[package]] | ||
| 378 | name = "embassy-hal-internal" | ||
| 379 | version = "0.3.0" | ||
| 380 | source = "registry+https://github.com/rust-lang/crates.io-index" | ||
| 381 | checksum = "95285007a91b619dc9f26ea8f55452aa6c60f7115a4edc05085cd2bd3127cd7a" | ||
| 382 | dependencies = [ | ||
| 383 | "cortex-m", | ||
| 384 | "critical-section", | ||
| 385 | "num-traits", | ||
| 386 | ] | ||
| 387 | |||
| 388 | [[package]] | ||
| 389 | name = "embassy-mcxa" | ||
| 390 | version = "0.1.0" | ||
| 391 | dependencies = [ | ||
| 392 | "cortex-m", | ||
| 393 | "cortex-m-rt", | ||
| 394 | "critical-section", | ||
| 395 | "defmt", | ||
| 396 | "embassy-embedded-hal", | ||
| 397 | "embassy-hal-internal", | ||
| 398 | "embassy-sync", | ||
| 399 | "embassy-time", | ||
| 400 | "embassy-time-driver", | ||
| 401 | "embedded-hal 0.2.7", | ||
| 402 | "embedded-hal 1.0.0", | ||
| 403 | "embedded-hal-async", | ||
| 404 | "embedded-hal-nb", | ||
| 405 | "embedded-io", | ||
| 406 | "embedded-io-async", | ||
| 407 | "heapless 0.8.0", | ||
| 408 | "maitake-sync", | ||
| 409 | "mcxa-pac", | ||
| 410 | "nb 1.1.0", | ||
| 411 | "paste", | ||
| 412 | ] | ||
| 413 | |||
| 414 | [[package]] | ||
| 415 | name = "embassy-mcxa-examples" | ||
| 416 | version = "0.1.0" | ||
| 417 | dependencies = [ | ||
| 418 | "cortex-m", | ||
| 419 | "cortex-m-rt", | ||
| 420 | "critical-section", | ||
| 421 | "defmt", | ||
| 422 | "defmt-rtt", | ||
| 423 | "embassy-embedded-hal", | ||
| 424 | "embassy-executor", | ||
| 425 | "embassy-mcxa", | ||
| 426 | "embassy-sync", | ||
| 427 | "embassy-time", | ||
| 428 | "embassy-time-driver", | ||
| 429 | "embedded-io-async", | ||
| 430 | "heapless 0.9.2", | ||
| 431 | "panic-probe", | ||
| 432 | "tmp108", | ||
| 433 | ] | ||
| 434 | |||
| 435 | [[package]] | ||
| 436 | name = "embassy-sync" | ||
| 437 | version = "0.7.2" | ||
| 438 | source = "registry+https://github.com/rust-lang/crates.io-index" | ||
| 439 | checksum = "73974a3edbd0bd286759b3d483540f0ebef705919a5f56f4fc7709066f71689b" | ||
| 440 | dependencies = [ | ||
| 441 | "cfg-if", | ||
| 442 | "critical-section", | ||
| 443 | "embedded-io-async", | ||
| 444 | "futures-core", | ||
| 445 | "futures-sink", | ||
| 446 | "heapless 0.8.0", | ||
| 447 | ] | ||
| 448 | |||
| 449 | [[package]] | ||
| 450 | name = "embassy-time" | ||
| 451 | version = "0.5.0" | ||
| 452 | source = "registry+https://github.com/rust-lang/crates.io-index" | ||
| 453 | checksum = "f4fa65b9284d974dad7a23bb72835c4ec85c0b540d86af7fc4098c88cff51d65" | ||
| 454 | dependencies = [ | ||
| 455 | "cfg-if", | ||
| 456 | "critical-section", | ||
| 457 | "document-features", | ||
| 458 | "embassy-time-driver", | ||
| 459 | "embedded-hal 0.2.7", | ||
| 460 | "embedded-hal 1.0.0", | ||
| 461 | "embedded-hal-async", | ||
| 462 | "futures-core", | ||
| 463 | ] | ||
| 464 | |||
| 465 | [[package]] | ||
| 466 | name = "embassy-time-driver" | ||
| 467 | version = "0.2.1" | ||
| 468 | source = "registry+https://github.com/rust-lang/crates.io-index" | ||
| 469 | checksum = "a0a244c7dc22c8d0289379c8d8830cae06bb93d8f990194d0de5efb3b5ae7ba6" | ||
| 470 | dependencies = [ | ||
| 471 | "document-features", | ||
| 472 | ] | ||
| 473 | |||
| 474 | [[package]] | ||
| 475 | name = "embedded-hal" | ||
| 476 | version = "0.2.7" | ||
| 477 | source = "registry+https://github.com/rust-lang/crates.io-index" | ||
| 478 | checksum = "35949884794ad573cf46071e41c9b60efb0cb311e3ca01f7af807af1debc66ff" | ||
| 479 | dependencies = [ | ||
| 480 | "nb 0.1.3", | ||
| 481 | "void", | ||
| 482 | ] | ||
| 483 | |||
| 484 | [[package]] | ||
| 485 | name = "embedded-hal" | ||
| 486 | version = "1.0.0" | ||
| 487 | source = "registry+https://github.com/rust-lang/crates.io-index" | ||
| 488 | checksum = "361a90feb7004eca4019fb28352a9465666b24f840f5c3cddf0ff13920590b89" | ||
| 489 | |||
| 490 | [[package]] | ||
| 491 | name = "embedded-hal-async" | ||
| 492 | version = "1.0.0" | ||
| 493 | source = "registry+https://github.com/rust-lang/crates.io-index" | ||
| 494 | checksum = "0c4c685bbef7fe13c3c6dd4da26841ed3980ef33e841cddfa15ce8a8fb3f1884" | ||
| 495 | dependencies = [ | ||
| 496 | "embedded-hal 1.0.0", | ||
| 497 | ] | ||
| 498 | |||
| 499 | [[package]] | ||
| 500 | name = "embedded-hal-nb" | ||
| 501 | version = "1.0.0" | ||
| 502 | source = "registry+https://github.com/rust-lang/crates.io-index" | ||
| 503 | checksum = "fba4268c14288c828995299e59b12babdbe170f6c6d73731af1b4648142e8605" | ||
| 504 | dependencies = [ | ||
| 505 | "embedded-hal 1.0.0", | ||
| 506 | "nb 1.1.0", | ||
| 507 | ] | ||
| 508 | |||
| 509 | [[package]] | ||
| 510 | name = "embedded-io" | ||
| 511 | version = "0.6.1" | ||
| 512 | source = "registry+https://github.com/rust-lang/crates.io-index" | ||
| 513 | checksum = "edd0f118536f44f5ccd48bcb8b111bdc3de888b58c74639dfb034a357d0f206d" | ||
| 514 | |||
| 515 | [[package]] | ||
| 516 | name = "embedded-io-async" | ||
| 517 | version = "0.6.1" | ||
| 518 | source = "registry+https://github.com/rust-lang/crates.io-index" | ||
| 519 | checksum = "3ff09972d4073aa8c299395be75161d582e7629cd663171d62af73c8d50dba3f" | ||
| 520 | dependencies = [ | ||
| 521 | "embedded-io", | ||
| 522 | ] | ||
| 523 | |||
| 524 | [[package]] | ||
| 525 | name = "embedded-storage" | ||
| 526 | version = "0.3.1" | ||
| 527 | source = "registry+https://github.com/rust-lang/crates.io-index" | ||
| 528 | checksum = "a21dea9854beb860f3062d10228ce9b976da520a73474aed3171ec276bc0c032" | ||
| 529 | |||
| 530 | [[package]] | ||
| 531 | name = "embedded-storage-async" | ||
| 532 | version = "0.4.1" | ||
| 533 | source = "registry+https://github.com/rust-lang/crates.io-index" | ||
| 534 | checksum = "1763775e2323b7d5f0aa6090657f5e21cfa02ede71f5dc40eead06d64dcd15cc" | ||
| 535 | dependencies = [ | ||
| 536 | "embedded-storage", | ||
| 537 | ] | ||
| 538 | |||
| 539 | [[package]] | ||
| 540 | name = "equivalent" | ||
| 541 | version = "1.0.2" | ||
| 542 | source = "registry+https://github.com/rust-lang/crates.io-index" | ||
| 543 | checksum = "877a4ace8713b0bcf2a4e7eec82529c029f1d0619886d18145fea96c3ffe5c0f" | ||
| 544 | |||
| 545 | [[package]] | ||
| 546 | name = "find-msvc-tools" | ||
| 547 | version = "0.1.5" | ||
| 548 | source = "registry+https://github.com/rust-lang/crates.io-index" | ||
| 549 | checksum = "3a3076410a55c90011c298b04d0cfa770b00fa04e1e3c97d3f6c9de105a03844" | ||
| 550 | |||
| 551 | [[package]] | ||
| 552 | name = "fnv" | ||
| 553 | version = "1.0.7" | ||
| 554 | source = "registry+https://github.com/rust-lang/crates.io-index" | ||
| 555 | checksum = "3f9eec918d3f24069decb9af1554cad7c880e2da24a9afd88aca000531ab82c1" | ||
| 556 | |||
| 557 | [[package]] | ||
| 558 | name = "funty" | ||
| 559 | version = "2.0.0" | ||
| 560 | source = "registry+https://github.com/rust-lang/crates.io-index" | ||
| 561 | checksum = "e6d5a32815ae3f33302d95fdcb2ce17862f8c65363dcfd29360480ba1001fc9c" | ||
| 562 | |||
| 563 | [[package]] | ||
| 564 | name = "futures-core" | ||
| 565 | version = "0.3.31" | ||
| 566 | source = "registry+https://github.com/rust-lang/crates.io-index" | ||
| 567 | checksum = "05f29059c0c2090612e8d742178b0580d2dc940c837851ad723096f87af6663e" | ||
| 568 | |||
| 569 | [[package]] | ||
| 570 | name = "futures-sink" | ||
| 571 | version = "0.3.31" | ||
| 572 | source = "registry+https://github.com/rust-lang/crates.io-index" | ||
| 573 | checksum = "e575fab7d1e0dcb8d0c7bcf9a63ee213816ab51902e6d244a95819acacf1d4f7" | ||
| 574 | |||
| 575 | [[package]] | ||
| 576 | name = "generator" | ||
| 577 | version = "0.8.7" | ||
| 578 | source = "registry+https://github.com/rust-lang/crates.io-index" | ||
| 579 | checksum = "605183a538e3e2a9c1038635cc5c2d194e2ee8fd0d1b66b8349fad7dbacce5a2" | ||
| 580 | dependencies = [ | ||
| 581 | "cc", | ||
| 582 | "cfg-if", | ||
| 583 | "libc", | ||
| 584 | "log", | ||
| 585 | "rustversion", | ||
| 586 | "windows", | ||
| 587 | ] | ||
| 588 | |||
| 589 | [[package]] | ||
| 590 | name = "hash32" | ||
| 591 | version = "0.3.1" | ||
| 592 | source = "registry+https://github.com/rust-lang/crates.io-index" | ||
| 593 | checksum = "47d60b12902ba28e2730cd37e95b8c9223af2808df9e902d4df49588d1470606" | ||
| 594 | dependencies = [ | ||
| 595 | "byteorder", | ||
| 596 | ] | ||
| 597 | |||
| 598 | [[package]] | ||
| 599 | name = "hashbrown" | ||
| 600 | version = "0.16.0" | ||
| 601 | source = "registry+https://github.com/rust-lang/crates.io-index" | ||
| 602 | checksum = "5419bdc4f6a9207fbeba6d11b604d481addf78ecd10c11ad51e76c2f6482748d" | ||
| 603 | |||
| 604 | [[package]] | ||
| 605 | name = "heapless" | ||
| 606 | version = "0.8.0" | ||
| 607 | source = "registry+https://github.com/rust-lang/crates.io-index" | ||
| 608 | checksum = "0bfb9eb618601c89945a70e254898da93b13be0388091d42117462b265bb3fad" | ||
| 609 | dependencies = [ | ||
| 610 | "hash32", | ||
| 611 | "stable_deref_trait", | ||
| 612 | ] | ||
| 613 | |||
| 614 | [[package]] | ||
| 615 | name = "heapless" | ||
| 616 | version = "0.9.2" | ||
| 617 | source = "registry+https://github.com/rust-lang/crates.io-index" | ||
| 618 | checksum = "2af2455f757db2b292a9b1768c4b70186d443bcb3b316252d6b540aec1cd89ed" | ||
| 619 | dependencies = [ | ||
| 620 | "hash32", | ||
| 621 | "stable_deref_trait", | ||
| 622 | ] | ||
| 623 | |||
| 624 | [[package]] | ||
| 625 | name = "ident_case" | ||
| 626 | version = "1.0.1" | ||
| 627 | source = "registry+https://github.com/rust-lang/crates.io-index" | ||
| 628 | checksum = "b9e0384b61958566e926dc50660321d12159025e767c18e043daf26b70104c39" | ||
| 629 | |||
| 630 | [[package]] | ||
| 631 | name = "indexmap" | ||
| 632 | version = "2.12.0" | ||
| 633 | source = "registry+https://github.com/rust-lang/crates.io-index" | ||
| 634 | checksum = "6717a8d2a5a929a1a2eb43a12812498ed141a0bcfb7e8f7844fbdbe4303bba9f" | ||
| 635 | dependencies = [ | ||
| 636 | "equivalent", | ||
| 637 | "hashbrown", | ||
| 638 | ] | ||
| 639 | |||
| 640 | [[package]] | ||
| 641 | name = "itertools" | ||
| 642 | version = "0.14.0" | ||
| 643 | source = "registry+https://github.com/rust-lang/crates.io-index" | ||
| 644 | checksum = "2b192c782037fadd9cfa75548310488aabdbf3d2da73885b31bd0abd03351285" | ||
| 645 | dependencies = [ | ||
| 646 | "either", | ||
| 647 | ] | ||
| 648 | |||
| 649 | [[package]] | ||
| 650 | name = "itoa" | ||
| 651 | version = "1.0.15" | ||
| 652 | source = "registry+https://github.com/rust-lang/crates.io-index" | ||
| 653 | checksum = "4a5f13b858c8d314ee3e8f639011f7ccefe71f97f96e50151fb991f267928e2c" | ||
| 654 | |||
| 655 | [[package]] | ||
| 656 | name = "kdl" | ||
| 657 | version = "6.5.0" | ||
| 658 | source = "registry+https://github.com/rust-lang/crates.io-index" | ||
| 659 | checksum = "81a29e7b50079ff44549f68c0becb1c73d7f6de2a4ea952da77966daf3d4761e" | ||
| 660 | dependencies = [ | ||
| 661 | "miette", | ||
| 662 | "num", | ||
| 663 | "winnow 0.6.24", | ||
| 664 | ] | ||
| 665 | |||
| 666 | [[package]] | ||
| 667 | name = "lazy_static" | ||
| 668 | version = "1.5.0" | ||
| 669 | source = "registry+https://github.com/rust-lang/crates.io-index" | ||
| 670 | checksum = "bbd2bcb4c963f2ddae06a2efc7e9f3591312473c50c6685e1f298068316e66fe" | ||
| 671 | |||
| 672 | [[package]] | ||
| 673 | name = "libc" | ||
| 674 | version = "0.2.177" | ||
| 675 | source = "registry+https://github.com/rust-lang/crates.io-index" | ||
| 676 | checksum = "2874a2af47a2325c2001a6e6fad9b16a53b802102b528163885171cf92b15976" | ||
| 677 | |||
| 678 | [[package]] | ||
| 679 | name = "litrs" | ||
| 680 | version = "1.0.0" | ||
| 681 | source = "registry+https://github.com/rust-lang/crates.io-index" | ||
| 682 | checksum = "11d3d7f243d5c5a8b9bb5d6dd2b1602c0cb0b9db1621bafc7ed66e35ff9fe092" | ||
| 683 | |||
| 684 | [[package]] | ||
| 685 | name = "log" | ||
| 686 | version = "0.4.28" | ||
| 687 | source = "registry+https://github.com/rust-lang/crates.io-index" | ||
| 688 | checksum = "34080505efa8e45a4b816c349525ebe327ceaa8559756f0356cba97ef3bf7432" | ||
| 689 | |||
| 690 | [[package]] | ||
| 691 | name = "loom" | ||
| 692 | version = "0.7.2" | ||
| 693 | source = "registry+https://github.com/rust-lang/crates.io-index" | ||
| 694 | checksum = "419e0dc8046cb947daa77eb95ae174acfbddb7673b4151f56d1eed8e93fbfaca" | ||
| 695 | dependencies = [ | ||
| 696 | "cfg-if", | ||
| 697 | "generator", | ||
| 698 | "scoped-tls", | ||
| 699 | "tracing", | ||
| 700 | "tracing-subscriber", | ||
| 701 | ] | ||
| 702 | |||
| 703 | [[package]] | ||
| 704 | name = "maitake-sync" | ||
| 705 | version = "0.2.2" | ||
| 706 | source = "registry+https://github.com/rust-lang/crates.io-index" | ||
| 707 | checksum = "748f86d9befd480b602c3bebc9ef30dbf2f3dfc8acc4a73d07b90f0117e6de3f" | ||
| 708 | dependencies = [ | ||
| 709 | "cordyceps", | ||
| 710 | "critical-section", | ||
| 711 | "loom", | ||
| 712 | "mutex-traits", | ||
| 713 | "mycelium-bitfield", | ||
| 714 | "pin-project", | ||
| 715 | "portable-atomic", | ||
| 716 | "tracing", | ||
| 717 | ] | ||
| 718 | |||
| 719 | [[package]] | ||
| 720 | name = "manyhow" | ||
| 721 | version = "0.11.4" | ||
| 722 | source = "registry+https://github.com/rust-lang/crates.io-index" | ||
| 723 | checksum = "b33efb3ca6d3b07393750d4030418d594ab1139cee518f0dc88db70fec873587" | ||
| 724 | dependencies = [ | ||
| 725 | "manyhow-macros", | ||
| 726 | "proc-macro2", | ||
| 727 | "quote", | ||
| 728 | "syn 1.0.109", | ||
| 729 | "syn 2.0.110", | ||
| 730 | ] | ||
| 731 | |||
| 732 | [[package]] | ||
| 733 | name = "manyhow-macros" | ||
| 734 | version = "0.11.4" | ||
| 735 | source = "registry+https://github.com/rust-lang/crates.io-index" | ||
| 736 | checksum = "46fce34d199b78b6e6073abf984c9cf5fd3e9330145a93ee0738a7443e371495" | ||
| 737 | dependencies = [ | ||
| 738 | "proc-macro-utils", | ||
| 739 | "proc-macro2", | ||
| 740 | "quote", | ||
| 741 | ] | ||
| 742 | |||
| 743 | [[package]] | ||
| 744 | name = "matchers" | ||
| 745 | version = "0.2.0" | ||
| 746 | source = "registry+https://github.com/rust-lang/crates.io-index" | ||
| 747 | checksum = "d1525a2a28c7f4fa0fc98bb91ae755d1e2d1505079e05539e35bc876b5d65ae9" | ||
| 748 | dependencies = [ | ||
| 749 | "regex-automata", | ||
| 750 | ] | ||
| 751 | |||
| 752 | [[package]] | ||
| 753 | name = "maybe-async-cfg" | ||
| 754 | version = "0.2.5" | ||
| 755 | source = "registry+https://github.com/rust-lang/crates.io-index" | ||
| 756 | checksum = "8dbfaa67a76e2623580df07d6bb5e7956c0a4bae4b418314083a9c619bd66627" | ||
| 757 | dependencies = [ | ||
| 758 | "manyhow", | ||
| 759 | "proc-macro2", | ||
| 760 | "pulldown-cmark", | ||
| 761 | "quote", | ||
| 762 | "syn 1.0.109", | ||
| 763 | ] | ||
| 764 | |||
| 765 | [[package]] | ||
| 766 | name = "mcxa-pac" | ||
| 767 | version = "0.1.0" | ||
| 768 | source = "git+https://github.com/OpenDevicePartnership/mcxa-pac#e7dfed8740b449b6ac646bab8ac6776a3c099267" | ||
| 769 | dependencies = [ | ||
| 770 | "cortex-m", | ||
| 771 | "cortex-m-rt", | ||
| 772 | "critical-section", | ||
| 773 | "defmt", | ||
| 774 | "vcell", | ||
| 775 | ] | ||
| 776 | |||
| 777 | [[package]] | ||
| 778 | name = "memchr" | ||
| 779 | version = "2.7.6" | ||
| 780 | source = "registry+https://github.com/rust-lang/crates.io-index" | ||
| 781 | checksum = "f52b00d39961fc5b2736ea853c9cc86238e165017a493d1d5c8eac6bdc4cc273" | ||
| 782 | |||
| 783 | [[package]] | ||
| 784 | name = "miette" | ||
| 785 | version = "7.6.0" | ||
| 786 | source = "registry+https://github.com/rust-lang/crates.io-index" | ||
| 787 | checksum = "5f98efec8807c63c752b5bd61f862c165c115b0a35685bdcfd9238c7aeb592b7" | ||
| 788 | dependencies = [ | ||
| 789 | "cfg-if", | ||
| 790 | "unicode-width", | ||
| 791 | ] | ||
| 792 | |||
| 793 | [[package]] | ||
| 794 | name = "mutex-traits" | ||
| 795 | version = "1.0.1" | ||
| 796 | source = "registry+https://github.com/rust-lang/crates.io-index" | ||
| 797 | checksum = "3929f2b5633d29cf7b6624992e5f3c1e9334f1193423e12d17be4faf678cde3f" | ||
| 798 | |||
| 799 | [[package]] | ||
| 800 | name = "mycelium-bitfield" | ||
| 801 | version = "0.1.5" | ||
| 802 | source = "registry+https://github.com/rust-lang/crates.io-index" | ||
| 803 | checksum = "24e0cc5e2c585acbd15c5ce911dff71e1f4d5313f43345873311c4f5efd741cc" | ||
| 804 | |||
| 805 | [[package]] | ||
| 806 | name = "nb" | ||
| 807 | version = "0.1.3" | ||
| 808 | source = "registry+https://github.com/rust-lang/crates.io-index" | ||
| 809 | checksum = "801d31da0513b6ec5214e9bf433a77966320625a37860f910be265be6e18d06f" | ||
| 810 | dependencies = [ | ||
| 811 | "nb 1.1.0", | ||
| 812 | ] | ||
| 813 | |||
| 814 | [[package]] | ||
| 815 | name = "nb" | ||
| 816 | version = "1.1.0" | ||
| 817 | source = "registry+https://github.com/rust-lang/crates.io-index" | ||
| 818 | checksum = "8d5439c4ad607c3c23abf66de8c8bf57ba8adcd1f129e699851a6e43935d339d" | ||
| 819 | |||
| 820 | [[package]] | ||
| 821 | name = "nu-ansi-term" | ||
| 822 | version = "0.50.3" | ||
| 823 | source = "registry+https://github.com/rust-lang/crates.io-index" | ||
| 824 | checksum = "7957b9740744892f114936ab4a57b3f487491bbeafaf8083688b16841a4240e5" | ||
| 825 | dependencies = [ | ||
| 826 | "windows-sys", | ||
| 827 | ] | ||
| 828 | |||
| 829 | [[package]] | ||
| 830 | name = "num" | ||
| 831 | version = "0.4.3" | ||
| 832 | source = "registry+https://github.com/rust-lang/crates.io-index" | ||
| 833 | checksum = "35bd024e8b2ff75562e5f34e7f4905839deb4b22955ef5e73d2fea1b9813cb23" | ||
| 834 | dependencies = [ | ||
| 835 | "num-bigint", | ||
| 836 | "num-complex", | ||
| 837 | "num-integer", | ||
| 838 | "num-iter", | ||
| 839 | "num-rational", | ||
| 840 | "num-traits", | ||
| 841 | ] | ||
| 842 | |||
| 843 | [[package]] | ||
| 844 | name = "num-bigint" | ||
| 845 | version = "0.4.6" | ||
| 846 | source = "registry+https://github.com/rust-lang/crates.io-index" | ||
| 847 | checksum = "a5e44f723f1133c9deac646763579fdb3ac745e418f2a7af9cd0c431da1f20b9" | ||
| 848 | dependencies = [ | ||
| 849 | "num-integer", | ||
| 850 | "num-traits", | ||
| 851 | ] | ||
| 852 | |||
| 853 | [[package]] | ||
| 854 | name = "num-complex" | ||
| 855 | version = "0.4.6" | ||
| 856 | source = "registry+https://github.com/rust-lang/crates.io-index" | ||
| 857 | checksum = "73f88a1307638156682bada9d7604135552957b7818057dcef22705b4d509495" | ||
| 858 | dependencies = [ | ||
| 859 | "num-traits", | ||
| 860 | ] | ||
| 861 | |||
| 862 | [[package]] | ||
| 863 | name = "num-integer" | ||
| 864 | version = "0.1.46" | ||
| 865 | source = "registry+https://github.com/rust-lang/crates.io-index" | ||
| 866 | checksum = "7969661fd2958a5cb096e56c8e1ad0444ac2bbcd0061bd28660485a44879858f" | ||
| 867 | dependencies = [ | ||
| 868 | "num-traits", | ||
| 869 | ] | ||
| 870 | |||
| 871 | [[package]] | ||
| 872 | name = "num-iter" | ||
| 873 | version = "0.1.45" | ||
| 874 | source = "registry+https://github.com/rust-lang/crates.io-index" | ||
| 875 | checksum = "1429034a0490724d0075ebb2bc9e875d6503c3cf69e235a8941aa757d83ef5bf" | ||
| 876 | dependencies = [ | ||
| 877 | "autocfg", | ||
| 878 | "num-integer", | ||
| 879 | "num-traits", | ||
| 880 | ] | ||
| 881 | |||
| 882 | [[package]] | ||
| 883 | name = "num-rational" | ||
| 884 | version = "0.4.2" | ||
| 885 | source = "registry+https://github.com/rust-lang/crates.io-index" | ||
| 886 | checksum = "f83d14da390562dca69fc84082e73e548e1ad308d24accdedd2720017cb37824" | ||
| 887 | dependencies = [ | ||
| 888 | "num-bigint", | ||
| 889 | "num-integer", | ||
| 890 | "num-traits", | ||
| 891 | ] | ||
| 892 | |||
| 893 | [[package]] | ||
| 894 | name = "num-traits" | ||
| 895 | version = "0.2.19" | ||
| 896 | source = "registry+https://github.com/rust-lang/crates.io-index" | ||
| 897 | checksum = "071dfc062690e90b734c0b2273ce72ad0ffa95f0c74596bc250dcfd960262841" | ||
| 898 | dependencies = [ | ||
| 899 | "autocfg", | ||
| 900 | ] | ||
| 901 | |||
| 902 | [[package]] | ||
| 903 | name = "once_cell" | ||
| 904 | version = "1.21.3" | ||
| 905 | source = "registry+https://github.com/rust-lang/crates.io-index" | ||
| 906 | checksum = "42f5e15c9953c5e4ccceeb2e7382a716482c34515315f7b03532b8b4e8393d2d" | ||
| 907 | |||
| 908 | [[package]] | ||
| 909 | name = "panic-probe" | ||
| 910 | version = "1.0.0" | ||
| 911 | source = "registry+https://github.com/rust-lang/crates.io-index" | ||
| 912 | checksum = "fd402d00b0fb94c5aee000029204a46884b1262e0c443f166d86d2c0747e1a1a" | ||
| 913 | dependencies = [ | ||
| 914 | "cortex-m", | ||
| 915 | "defmt", | ||
| 916 | ] | ||
| 917 | |||
| 918 | [[package]] | ||
| 919 | name = "paste" | ||
| 920 | version = "1.0.15" | ||
| 921 | source = "registry+https://github.com/rust-lang/crates.io-index" | ||
| 922 | checksum = "57c0d7b74b563b49d38dae00a0c37d4d6de9b432382b2892f0574ddcae73fd0a" | ||
| 923 | |||
| 924 | [[package]] | ||
| 925 | name = "percent-encoding" | ||
| 926 | version = "2.3.2" | ||
| 927 | source = "registry+https://github.com/rust-lang/crates.io-index" | ||
| 928 | checksum = "9b4f627cb1b25917193a259e49bdad08f671f8d9708acfd5fe0a8c1455d87220" | ||
| 929 | |||
| 930 | [[package]] | ||
| 931 | name = "pin-project" | ||
| 932 | version = "1.1.10" | ||
| 933 | source = "registry+https://github.com/rust-lang/crates.io-index" | ||
| 934 | checksum = "677f1add503faace112b9f1373e43e9e054bfdd22ff1a63c1bc485eaec6a6a8a" | ||
| 935 | dependencies = [ | ||
| 936 | "pin-project-internal", | ||
| 937 | ] | ||
| 938 | |||
| 939 | [[package]] | ||
| 940 | name = "pin-project-internal" | ||
| 941 | version = "1.1.10" | ||
| 942 | source = "registry+https://github.com/rust-lang/crates.io-index" | ||
| 943 | checksum = "6e918e4ff8c4549eb882f14b3a4bc8c8bc93de829416eacf579f1207a8fbf861" | ||
| 944 | dependencies = [ | ||
| 945 | "proc-macro2", | ||
| 946 | "quote", | ||
| 947 | "syn 2.0.110", | ||
| 948 | ] | ||
| 949 | |||
| 950 | [[package]] | ||
| 951 | name = "pin-project-lite" | ||
| 952 | version = "0.2.16" | ||
| 953 | source = "registry+https://github.com/rust-lang/crates.io-index" | ||
| 954 | checksum = "3b3cff922bd51709b605d9ead9aa71031d81447142d828eb4a6eba76fe619f9b" | ||
| 955 | |||
| 956 | [[package]] | ||
| 957 | name = "portable-atomic" | ||
| 958 | version = "1.11.1" | ||
| 959 | source = "registry+https://github.com/rust-lang/crates.io-index" | ||
| 960 | checksum = "f84267b20a16ea918e43c6a88433c2d54fa145c92a811b5b047ccbe153674483" | ||
| 961 | dependencies = [ | ||
| 962 | "critical-section", | ||
| 963 | ] | ||
| 964 | |||
| 965 | [[package]] | ||
| 966 | name = "proc-macro-error-attr2" | ||
| 967 | version = "2.0.0" | ||
| 968 | source = "registry+https://github.com/rust-lang/crates.io-index" | ||
| 969 | checksum = "96de42df36bb9bba5542fe9f1a054b8cc87e172759a1868aa05c1f3acc89dfc5" | ||
| 970 | dependencies = [ | ||
| 971 | "proc-macro2", | ||
| 972 | "quote", | ||
| 973 | ] | ||
| 974 | |||
| 975 | [[package]] | ||
| 976 | name = "proc-macro-error2" | ||
| 977 | version = "2.0.1" | ||
| 978 | source = "registry+https://github.com/rust-lang/crates.io-index" | ||
| 979 | checksum = "11ec05c52be0a07b08061f7dd003e7d7092e0472bc731b4af7bb1ef876109802" | ||
| 980 | dependencies = [ | ||
| 981 | "proc-macro-error-attr2", | ||
| 982 | "proc-macro2", | ||
| 983 | "quote", | ||
| 984 | "syn 2.0.110", | ||
| 985 | ] | ||
| 986 | |||
| 987 | [[package]] | ||
| 988 | name = "proc-macro-utils" | ||
| 989 | version = "0.10.0" | ||
| 990 | source = "registry+https://github.com/rust-lang/crates.io-index" | ||
| 991 | checksum = "eeaf08a13de400bc215877b5bdc088f241b12eb42f0a548d3390dc1c56bb7071" | ||
| 992 | dependencies = [ | ||
| 993 | "proc-macro2", | ||
| 994 | "quote", | ||
| 995 | "smallvec", | ||
| 996 | ] | ||
| 997 | |||
| 998 | [[package]] | ||
| 999 | name = "proc-macro2" | ||
| 1000 | version = "1.0.103" | ||
| 1001 | source = "registry+https://github.com/rust-lang/crates.io-index" | ||
| 1002 | checksum = "5ee95bc4ef87b8d5ba32e8b7714ccc834865276eab0aed5c9958d00ec45f49e8" | ||
| 1003 | dependencies = [ | ||
| 1004 | "unicode-ident", | ||
| 1005 | ] | ||
| 1006 | |||
| 1007 | [[package]] | ||
| 1008 | name = "pulldown-cmark" | ||
| 1009 | version = "0.11.3" | ||
| 1010 | source = "registry+https://github.com/rust-lang/crates.io-index" | ||
| 1011 | checksum = "679341d22c78c6c649893cbd6c3278dcbe9fc4faa62fea3a9296ae2b50c14625" | ||
| 1012 | dependencies = [ | ||
| 1013 | "bitflags 2.10.0", | ||
| 1014 | "memchr", | ||
| 1015 | "unicase", | ||
| 1016 | ] | ||
| 1017 | |||
| 1018 | [[package]] | ||
| 1019 | name = "quote" | ||
| 1020 | version = "1.0.42" | ||
| 1021 | source = "registry+https://github.com/rust-lang/crates.io-index" | ||
| 1022 | checksum = "a338cc41d27e6cc6dce6cefc13a0729dfbb81c262b1f519331575dd80ef3067f" | ||
| 1023 | dependencies = [ | ||
| 1024 | "proc-macro2", | ||
| 1025 | ] | ||
| 1026 | |||
| 1027 | [[package]] | ||
| 1028 | name = "radium" | ||
| 1029 | version = "0.7.0" | ||
| 1030 | source = "registry+https://github.com/rust-lang/crates.io-index" | ||
| 1031 | checksum = "dc33ff2d4973d518d823d61aa239014831e521c75da58e3df4840d3f47749d09" | ||
| 1032 | |||
| 1033 | [[package]] | ||
| 1034 | name = "regex-automata" | ||
| 1035 | version = "0.4.13" | ||
| 1036 | source = "registry+https://github.com/rust-lang/crates.io-index" | ||
| 1037 | checksum = "5276caf25ac86c8d810222b3dbb938e512c55c6831a10f3e6ed1c93b84041f1c" | ||
| 1038 | dependencies = [ | ||
| 1039 | "aho-corasick", | ||
| 1040 | "memchr", | ||
| 1041 | "regex-syntax", | ||
| 1042 | ] | ||
| 1043 | |||
| 1044 | [[package]] | ||
| 1045 | name = "regex-syntax" | ||
| 1046 | version = "0.8.8" | ||
| 1047 | source = "registry+https://github.com/rust-lang/crates.io-index" | ||
| 1048 | checksum = "7a2d987857b319362043e95f5353c0535c1f58eec5336fdfcf626430af7def58" | ||
| 1049 | |||
| 1050 | [[package]] | ||
| 1051 | name = "rustc-hash" | ||
| 1052 | version = "2.1.1" | ||
| 1053 | source = "registry+https://github.com/rust-lang/crates.io-index" | ||
| 1054 | checksum = "357703d41365b4b27c590e3ed91eabb1b663f07c4c084095e60cbed4362dff0d" | ||
| 1055 | |||
| 1056 | [[package]] | ||
| 1057 | name = "rustc_version" | ||
| 1058 | version = "0.2.3" | ||
| 1059 | source = "registry+https://github.com/rust-lang/crates.io-index" | ||
| 1060 | checksum = "138e3e0acb6c9fb258b19b67cb8abd63c00679d2851805ea151465464fe9030a" | ||
| 1061 | dependencies = [ | ||
| 1062 | "semver", | ||
| 1063 | ] | ||
| 1064 | |||
| 1065 | [[package]] | ||
| 1066 | name = "rustversion" | ||
| 1067 | version = "1.0.22" | ||
| 1068 | source = "registry+https://github.com/rust-lang/crates.io-index" | ||
| 1069 | checksum = "b39cdef0fa800fc44525c84ccb54a029961a8215f9619753635a9c0d2538d46d" | ||
| 1070 | |||
| 1071 | [[package]] | ||
| 1072 | name = "ryu" | ||
| 1073 | version = "1.0.20" | ||
| 1074 | source = "registry+https://github.com/rust-lang/crates.io-index" | ||
| 1075 | checksum = "28d3b2b1366ec20994f1fd18c3c594f05c5dd4bc44d8bb0c1c632c8d6829481f" | ||
| 1076 | |||
| 1077 | [[package]] | ||
| 1078 | name = "scoped-tls" | ||
| 1079 | version = "1.0.1" | ||
| 1080 | source = "registry+https://github.com/rust-lang/crates.io-index" | ||
| 1081 | checksum = "e1cf6437eb19a8f4a6cc0f7dca544973b0b78843adbfeb3683d1a94a0024a294" | ||
| 1082 | |||
| 1083 | [[package]] | ||
| 1084 | name = "semver" | ||
| 1085 | version = "0.9.0" | ||
| 1086 | source = "registry+https://github.com/rust-lang/crates.io-index" | ||
| 1087 | checksum = "1d7eb9ef2c18661902cc47e535f9bc51b78acd254da71d375c2f6720d9a40403" | ||
| 1088 | dependencies = [ | ||
| 1089 | "semver-parser", | ||
| 1090 | ] | ||
| 1091 | |||
| 1092 | [[package]] | ||
| 1093 | name = "semver-parser" | ||
| 1094 | version = "0.7.0" | ||
| 1095 | source = "registry+https://github.com/rust-lang/crates.io-index" | ||
| 1096 | checksum = "388a1df253eca08550bef6c72392cfe7c30914bf41df5269b68cbd6ff8f570a3" | ||
| 1097 | |||
| 1098 | [[package]] | ||
| 1099 | name = "serde" | ||
| 1100 | version = "1.0.228" | ||
| 1101 | source = "registry+https://github.com/rust-lang/crates.io-index" | ||
| 1102 | checksum = "9a8e94ea7f378bd32cbbd37198a4a91436180c5bb472411e48b5ec2e2124ae9e" | ||
| 1103 | dependencies = [ | ||
| 1104 | "serde_core", | ||
| 1105 | ] | ||
| 1106 | |||
| 1107 | [[package]] | ||
| 1108 | name = "serde_core" | ||
| 1109 | version = "1.0.228" | ||
| 1110 | source = "registry+https://github.com/rust-lang/crates.io-index" | ||
| 1111 | checksum = "41d385c7d4ca58e59fc732af25c3983b67ac852c1a25000afe1175de458b67ad" | ||
| 1112 | dependencies = [ | ||
| 1113 | "serde_derive", | ||
| 1114 | ] | ||
| 1115 | |||
| 1116 | [[package]] | ||
| 1117 | name = "serde_derive" | ||
| 1118 | version = "1.0.228" | ||
| 1119 | source = "registry+https://github.com/rust-lang/crates.io-index" | ||
| 1120 | checksum = "d540f220d3187173da220f885ab66608367b6574e925011a9353e4badda91d79" | ||
| 1121 | dependencies = [ | ||
| 1122 | "proc-macro2", | ||
| 1123 | "quote", | ||
| 1124 | "syn 2.0.110", | ||
| 1125 | ] | ||
| 1126 | |||
| 1127 | [[package]] | ||
| 1128 | name = "serde_json" | ||
| 1129 | version = "1.0.145" | ||
| 1130 | source = "registry+https://github.com/rust-lang/crates.io-index" | ||
| 1131 | checksum = "402a6f66d8c709116cf22f558eab210f5a50187f702eb4d7e5ef38d9a7f1c79c" | ||
| 1132 | dependencies = [ | ||
| 1133 | "itoa", | ||
| 1134 | "memchr", | ||
| 1135 | "ryu", | ||
| 1136 | "serde", | ||
| 1137 | "serde_core", | ||
| 1138 | ] | ||
| 1139 | |||
| 1140 | [[package]] | ||
| 1141 | name = "serde_spanned" | ||
| 1142 | version = "0.6.9" | ||
| 1143 | source = "registry+https://github.com/rust-lang/crates.io-index" | ||
| 1144 | checksum = "bf41e0cfaf7226dca15e8197172c295a782857fcb97fad1808a166870dee75a3" | ||
| 1145 | dependencies = [ | ||
| 1146 | "serde", | ||
| 1147 | ] | ||
| 1148 | |||
| 1149 | [[package]] | ||
| 1150 | name = "sharded-slab" | ||
| 1151 | version = "0.1.7" | ||
| 1152 | source = "registry+https://github.com/rust-lang/crates.io-index" | ||
| 1153 | checksum = "f40ca3c46823713e0d4209592e8d6e826aa57e928f09752619fc696c499637f6" | ||
| 1154 | dependencies = [ | ||
| 1155 | "lazy_static", | ||
| 1156 | ] | ||
| 1157 | |||
| 1158 | [[package]] | ||
| 1159 | name = "shlex" | ||
| 1160 | version = "1.3.0" | ||
| 1161 | source = "registry+https://github.com/rust-lang/crates.io-index" | ||
| 1162 | checksum = "0fda2ff0d084019ba4d7c6f371c95d8fd75ce3524c3cb8fb653a3023f6323e64" | ||
| 1163 | |||
| 1164 | [[package]] | ||
| 1165 | name = "smallvec" | ||
| 1166 | version = "1.15.1" | ||
| 1167 | source = "registry+https://github.com/rust-lang/crates.io-index" | ||
| 1168 | checksum = "67b1b7a3b5fe4f1376887184045fcf45c69e92af734b7aaddc05fb777b6fbd03" | ||
| 1169 | |||
| 1170 | [[package]] | ||
| 1171 | name = "stable_deref_trait" | ||
| 1172 | version = "1.2.1" | ||
| 1173 | source = "registry+https://github.com/rust-lang/crates.io-index" | ||
| 1174 | checksum = "6ce2be8dc25455e1f91df71bfa12ad37d7af1092ae736f3a6cd0e37bc7810596" | ||
| 1175 | |||
| 1176 | [[package]] | ||
| 1177 | name = "strsim" | ||
| 1178 | version = "0.11.1" | ||
| 1179 | source = "registry+https://github.com/rust-lang/crates.io-index" | ||
| 1180 | checksum = "7da8b5736845d9f2fcb837ea5d9e2628564b3b043a70948a3f0b778838c5fb4f" | ||
| 1181 | |||
| 1182 | [[package]] | ||
| 1183 | name = "syn" | ||
| 1184 | version = "1.0.109" | ||
| 1185 | source = "registry+https://github.com/rust-lang/crates.io-index" | ||
| 1186 | checksum = "72b64191b275b66ffe2469e8af2c1cfe3bafa67b529ead792a6d0160888b4237" | ||
| 1187 | dependencies = [ | ||
| 1188 | "proc-macro2", | ||
| 1189 | "quote", | ||
| 1190 | "unicode-ident", | ||
| 1191 | ] | ||
| 1192 | |||
| 1193 | [[package]] | ||
| 1194 | name = "syn" | ||
| 1195 | version = "2.0.110" | ||
| 1196 | source = "registry+https://github.com/rust-lang/crates.io-index" | ||
| 1197 | checksum = "a99801b5bd34ede4cf3fc688c5919368fea4e4814a4664359503e6015b280aea" | ||
| 1198 | dependencies = [ | ||
| 1199 | "proc-macro2", | ||
| 1200 | "quote", | ||
| 1201 | "unicode-ident", | ||
| 1202 | ] | ||
| 1203 | |||
| 1204 | [[package]] | ||
| 1205 | name = "tap" | ||
| 1206 | version = "1.0.1" | ||
| 1207 | source = "registry+https://github.com/rust-lang/crates.io-index" | ||
| 1208 | checksum = "55937e1799185b12863d447f42597ed69d9928686b8d88a1df17376a097d8369" | ||
| 1209 | |||
| 1210 | [[package]] | ||
| 1211 | name = "thiserror" | ||
| 1212 | version = "2.0.17" | ||
| 1213 | source = "registry+https://github.com/rust-lang/crates.io-index" | ||
| 1214 | checksum = "f63587ca0f12b72a0600bcba1d40081f830876000bb46dd2337a3051618f4fc8" | ||
| 1215 | dependencies = [ | ||
| 1216 | "thiserror-impl", | ||
| 1217 | ] | ||
| 1218 | |||
| 1219 | [[package]] | ||
| 1220 | name = "thiserror-impl" | ||
| 1221 | version = "2.0.17" | ||
| 1222 | source = "registry+https://github.com/rust-lang/crates.io-index" | ||
| 1223 | checksum = "3ff15c8ecd7de3849db632e14d18d2571fa09dfc5ed93479bc4485c7a517c913" | ||
| 1224 | dependencies = [ | ||
| 1225 | "proc-macro2", | ||
| 1226 | "quote", | ||
| 1227 | "syn 2.0.110", | ||
| 1228 | ] | ||
| 1229 | |||
| 1230 | [[package]] | ||
| 1231 | name = "thread_local" | ||
| 1232 | version = "1.1.9" | ||
| 1233 | source = "registry+https://github.com/rust-lang/crates.io-index" | ||
| 1234 | checksum = "f60246a4944f24f6e018aa17cdeffb7818b76356965d03b07d6a9886e8962185" | ||
| 1235 | dependencies = [ | ||
| 1236 | "cfg-if", | ||
| 1237 | ] | ||
| 1238 | |||
| 1239 | [[package]] | ||
| 1240 | name = "tmp108" | ||
| 1241 | version = "0.4.0" | ||
| 1242 | source = "registry+https://github.com/rust-lang/crates.io-index" | ||
| 1243 | checksum = "e0d644cc97d3cee96793f454b834881f78b5d4e89c90ecf26b3690f42004d111" | ||
| 1244 | dependencies = [ | ||
| 1245 | "device-driver", | ||
| 1246 | "embedded-hal 1.0.0", | ||
| 1247 | "maybe-async-cfg", | ||
| 1248 | ] | ||
| 1249 | |||
| 1250 | [[package]] | ||
| 1251 | name = "toml" | ||
| 1252 | version = "0.8.23" | ||
| 1253 | source = "registry+https://github.com/rust-lang/crates.io-index" | ||
| 1254 | checksum = "dc1beb996b9d83529a9e75c17a1686767d148d70663143c7854d8b4a09ced362" | ||
| 1255 | dependencies = [ | ||
| 1256 | "indexmap", | ||
| 1257 | "serde", | ||
| 1258 | "serde_spanned", | ||
| 1259 | "toml_datetime", | ||
| 1260 | "toml_edit", | ||
| 1261 | ] | ||
| 1262 | |||
| 1263 | [[package]] | ||
| 1264 | name = "toml_datetime" | ||
| 1265 | version = "0.6.11" | ||
| 1266 | source = "registry+https://github.com/rust-lang/crates.io-index" | ||
| 1267 | checksum = "22cddaf88f4fbc13c51aebbf5f8eceb5c7c5a9da2ac40a13519eb5b0a0e8f11c" | ||
| 1268 | dependencies = [ | ||
| 1269 | "serde", | ||
| 1270 | ] | ||
| 1271 | |||
| 1272 | [[package]] | ||
| 1273 | name = "toml_edit" | ||
| 1274 | version = "0.22.27" | ||
| 1275 | source = "registry+https://github.com/rust-lang/crates.io-index" | ||
| 1276 | checksum = "41fe8c660ae4257887cf66394862d21dbca4a6ddd26f04a3560410406a2f819a" | ||
| 1277 | dependencies = [ | ||
| 1278 | "indexmap", | ||
| 1279 | "serde", | ||
| 1280 | "serde_spanned", | ||
| 1281 | "toml_datetime", | ||
| 1282 | "toml_write", | ||
| 1283 | "winnow 0.7.13", | ||
| 1284 | ] | ||
| 1285 | |||
| 1286 | [[package]] | ||
| 1287 | name = "toml_write" | ||
| 1288 | version = "0.1.2" | ||
| 1289 | source = "registry+https://github.com/rust-lang/crates.io-index" | ||
| 1290 | checksum = "5d99f8c9a7727884afe522e9bd5edbfc91a3312b36a77b5fb8926e4c31a41801" | ||
| 1291 | |||
| 1292 | [[package]] | ||
| 1293 | name = "tracing" | ||
| 1294 | version = "0.1.42" | ||
| 1295 | source = "registry+https://github.com/rust-lang/crates.io-index" | ||
| 1296 | checksum = "8eb41cbdb933e23b7929f47bb577710643157d7602ef3a2ebd3902b13ac5eda6" | ||
| 1297 | dependencies = [ | ||
| 1298 | "pin-project-lite", | ||
| 1299 | "tracing-attributes", | ||
| 1300 | "tracing-core", | ||
| 1301 | ] | ||
| 1302 | |||
| 1303 | [[package]] | ||
| 1304 | name = "tracing-attributes" | ||
| 1305 | version = "0.1.31" | ||
| 1306 | source = "registry+https://github.com/rust-lang/crates.io-index" | ||
| 1307 | checksum = "7490cfa5ec963746568740651ac6781f701c9c5ea257c58e057f3ba8cf69e8da" | ||
| 1308 | dependencies = [ | ||
| 1309 | "proc-macro2", | ||
| 1310 | "quote", | ||
| 1311 | "syn 2.0.110", | ||
| 1312 | ] | ||
| 1313 | |||
| 1314 | [[package]] | ||
| 1315 | name = "tracing-core" | ||
| 1316 | version = "0.1.35" | ||
| 1317 | source = "registry+https://github.com/rust-lang/crates.io-index" | ||
| 1318 | checksum = "7a04e24fab5c89c6a36eb8558c9656f30d81de51dfa4d3b45f26b21d61fa0a6c" | ||
| 1319 | dependencies = [ | ||
| 1320 | "once_cell", | ||
| 1321 | "valuable", | ||
| 1322 | ] | ||
| 1323 | |||
| 1324 | [[package]] | ||
| 1325 | name = "tracing-log" | ||
| 1326 | version = "0.2.0" | ||
| 1327 | source = "registry+https://github.com/rust-lang/crates.io-index" | ||
| 1328 | checksum = "ee855f1f400bd0e5c02d150ae5de3840039a3f54b025156404e34c23c03f47c3" | ||
| 1329 | dependencies = [ | ||
| 1330 | "log", | ||
| 1331 | "once_cell", | ||
| 1332 | "tracing-core", | ||
| 1333 | ] | ||
| 1334 | |||
| 1335 | [[package]] | ||
| 1336 | name = "tracing-subscriber" | ||
| 1337 | version = "0.3.20" | ||
| 1338 | source = "registry+https://github.com/rust-lang/crates.io-index" | ||
| 1339 | checksum = "2054a14f5307d601f88daf0553e1cbf472acc4f2c51afab632431cdcd72124d5" | ||
| 1340 | dependencies = [ | ||
| 1341 | "matchers", | ||
| 1342 | "nu-ansi-term", | ||
| 1343 | "once_cell", | ||
| 1344 | "regex-automata", | ||
| 1345 | "sharded-slab", | ||
| 1346 | "smallvec", | ||
| 1347 | "thread_local", | ||
| 1348 | "tracing", | ||
| 1349 | "tracing-core", | ||
| 1350 | "tracing-log", | ||
| 1351 | ] | ||
| 1352 | |||
| 1353 | [[package]] | ||
| 1354 | name = "unicase" | ||
| 1355 | version = "2.8.1" | ||
| 1356 | source = "registry+https://github.com/rust-lang/crates.io-index" | ||
| 1357 | checksum = "75b844d17643ee918803943289730bec8aac480150456169e647ed0b576ba539" | ||
| 1358 | |||
| 1359 | [[package]] | ||
| 1360 | name = "unicode-ident" | ||
| 1361 | version = "1.0.22" | ||
| 1362 | source = "registry+https://github.com/rust-lang/crates.io-index" | ||
| 1363 | checksum = "9312f7c4f6ff9069b165498234ce8be658059c6728633667c526e27dc2cf1df5" | ||
| 1364 | |||
| 1365 | [[package]] | ||
| 1366 | name = "unicode-segmentation" | ||
| 1367 | version = "1.12.0" | ||
| 1368 | source = "registry+https://github.com/rust-lang/crates.io-index" | ||
| 1369 | checksum = "f6ccf251212114b54433ec949fd6a7841275f9ada20dddd2f29e9ceea4501493" | ||
| 1370 | |||
| 1371 | [[package]] | ||
| 1372 | name = "unicode-width" | ||
| 1373 | version = "0.1.14" | ||
| 1374 | source = "registry+https://github.com/rust-lang/crates.io-index" | ||
| 1375 | checksum = "7dd6e30e90baa6f72411720665d41d89b9a3d039dc45b8faea1ddd07f617f6af" | ||
| 1376 | |||
| 1377 | [[package]] | ||
| 1378 | name = "valuable" | ||
| 1379 | version = "0.1.1" | ||
| 1380 | source = "registry+https://github.com/rust-lang/crates.io-index" | ||
| 1381 | checksum = "ba73ea9cf16a25df0c8caa16c51acb937d5712a8429db78a3ee29d5dcacd3a65" | ||
| 1382 | |||
| 1383 | [[package]] | ||
| 1384 | name = "vcell" | ||
| 1385 | version = "0.1.3" | ||
| 1386 | source = "registry+https://github.com/rust-lang/crates.io-index" | ||
| 1387 | checksum = "77439c1b53d2303b20d9459b1ade71a83c716e3f9c34f3228c00e6f185d6c002" | ||
| 1388 | |||
| 1389 | [[package]] | ||
| 1390 | name = "void" | ||
| 1391 | version = "1.0.2" | ||
| 1392 | source = "registry+https://github.com/rust-lang/crates.io-index" | ||
| 1393 | checksum = "6a02e4885ed3bc0f2de90ea6dd45ebcbb66dacffe03547fadbb0eeae2770887d" | ||
| 1394 | |||
| 1395 | [[package]] | ||
| 1396 | name = "volatile-register" | ||
| 1397 | version = "0.2.2" | ||
| 1398 | source = "registry+https://github.com/rust-lang/crates.io-index" | ||
| 1399 | checksum = "de437e2a6208b014ab52972a27e59b33fa2920d3e00fe05026167a1c509d19cc" | ||
| 1400 | dependencies = [ | ||
| 1401 | "vcell", | ||
| 1402 | ] | ||
| 1403 | |||
| 1404 | [[package]] | ||
| 1405 | name = "windows" | ||
| 1406 | version = "0.61.3" | ||
| 1407 | source = "registry+https://github.com/rust-lang/crates.io-index" | ||
| 1408 | checksum = "9babd3a767a4c1aef6900409f85f5d53ce2544ccdfaa86dad48c91782c6d6893" | ||
| 1409 | dependencies = [ | ||
| 1410 | "windows-collections", | ||
| 1411 | "windows-core", | ||
| 1412 | "windows-future", | ||
| 1413 | "windows-link 0.1.3", | ||
| 1414 | "windows-numerics", | ||
| 1415 | ] | ||
| 1416 | |||
| 1417 | [[package]] | ||
| 1418 | name = "windows-collections" | ||
| 1419 | version = "0.2.0" | ||
| 1420 | source = "registry+https://github.com/rust-lang/crates.io-index" | ||
| 1421 | checksum = "3beeceb5e5cfd9eb1d76b381630e82c4241ccd0d27f1a39ed41b2760b255c5e8" | ||
| 1422 | dependencies = [ | ||
| 1423 | "windows-core", | ||
| 1424 | ] | ||
| 1425 | |||
| 1426 | [[package]] | ||
| 1427 | name = "windows-core" | ||
| 1428 | version = "0.61.2" | ||
| 1429 | source = "registry+https://github.com/rust-lang/crates.io-index" | ||
| 1430 | checksum = "c0fdd3ddb90610c7638aa2b3a3ab2904fb9e5cdbecc643ddb3647212781c4ae3" | ||
| 1431 | dependencies = [ | ||
| 1432 | "windows-implement", | ||
| 1433 | "windows-interface", | ||
| 1434 | "windows-link 0.1.3", | ||
| 1435 | "windows-result", | ||
| 1436 | "windows-strings", | ||
| 1437 | ] | ||
| 1438 | |||
| 1439 | [[package]] | ||
| 1440 | name = "windows-future" | ||
| 1441 | version = "0.2.1" | ||
| 1442 | source = "registry+https://github.com/rust-lang/crates.io-index" | ||
| 1443 | checksum = "fc6a41e98427b19fe4b73c550f060b59fa592d7d686537eebf9385621bfbad8e" | ||
| 1444 | dependencies = [ | ||
| 1445 | "windows-core", | ||
| 1446 | "windows-link 0.1.3", | ||
| 1447 | "windows-threading", | ||
| 1448 | ] | ||
| 1449 | |||
| 1450 | [[package]] | ||
| 1451 | name = "windows-implement" | ||
| 1452 | version = "0.60.2" | ||
| 1453 | source = "registry+https://github.com/rust-lang/crates.io-index" | ||
| 1454 | checksum = "053e2e040ab57b9dc951b72c264860db7eb3b0200ba345b4e4c3b14f67855ddf" | ||
| 1455 | dependencies = [ | ||
| 1456 | "proc-macro2", | ||
| 1457 | "quote", | ||
| 1458 | "syn 2.0.110", | ||
| 1459 | ] | ||
| 1460 | |||
| 1461 | [[package]] | ||
| 1462 | name = "windows-interface" | ||
| 1463 | version = "0.59.3" | ||
| 1464 | source = "registry+https://github.com/rust-lang/crates.io-index" | ||
| 1465 | checksum = "3f316c4a2570ba26bbec722032c4099d8c8bc095efccdc15688708623367e358" | ||
| 1466 | dependencies = [ | ||
| 1467 | "proc-macro2", | ||
| 1468 | "quote", | ||
| 1469 | "syn 2.0.110", | ||
| 1470 | ] | ||
| 1471 | |||
| 1472 | [[package]] | ||
| 1473 | name = "windows-link" | ||
| 1474 | version = "0.1.3" | ||
| 1475 | source = "registry+https://github.com/rust-lang/crates.io-index" | ||
| 1476 | checksum = "5e6ad25900d524eaabdbbb96d20b4311e1e7ae1699af4fb28c17ae66c80d798a" | ||
| 1477 | |||
| 1478 | [[package]] | ||
| 1479 | name = "windows-link" | ||
| 1480 | version = "0.2.1" | ||
| 1481 | source = "registry+https://github.com/rust-lang/crates.io-index" | ||
| 1482 | checksum = "f0805222e57f7521d6a62e36fa9163bc891acd422f971defe97d64e70d0a4fe5" | ||
| 1483 | |||
| 1484 | [[package]] | ||
| 1485 | name = "windows-numerics" | ||
| 1486 | version = "0.2.0" | ||
| 1487 | source = "registry+https://github.com/rust-lang/crates.io-index" | ||
| 1488 | checksum = "9150af68066c4c5c07ddc0ce30421554771e528bde427614c61038bc2c92c2b1" | ||
| 1489 | dependencies = [ | ||
| 1490 | "windows-core", | ||
| 1491 | "windows-link 0.1.3", | ||
| 1492 | ] | ||
| 1493 | |||
| 1494 | [[package]] | ||
| 1495 | name = "windows-result" | ||
| 1496 | version = "0.3.4" | ||
| 1497 | source = "registry+https://github.com/rust-lang/crates.io-index" | ||
| 1498 | checksum = "56f42bd332cc6c8eac5af113fc0c1fd6a8fd2aa08a0119358686e5160d0586c6" | ||
| 1499 | dependencies = [ | ||
| 1500 | "windows-link 0.1.3", | ||
| 1501 | ] | ||
| 1502 | |||
| 1503 | [[package]] | ||
| 1504 | name = "windows-strings" | ||
| 1505 | version = "0.4.2" | ||
| 1506 | source = "registry+https://github.com/rust-lang/crates.io-index" | ||
| 1507 | checksum = "56e6c93f3a0c3b36176cb1327a4958a0353d5d166c2a35cb268ace15e91d3b57" | ||
| 1508 | dependencies = [ | ||
| 1509 | "windows-link 0.1.3", | ||
| 1510 | ] | ||
| 1511 | |||
| 1512 | [[package]] | ||
| 1513 | name = "windows-sys" | ||
| 1514 | version = "0.61.2" | ||
| 1515 | source = "registry+https://github.com/rust-lang/crates.io-index" | ||
| 1516 | checksum = "ae137229bcbd6cdf0f7b80a31df61766145077ddf49416a728b02cb3921ff3fc" | ||
| 1517 | dependencies = [ | ||
| 1518 | "windows-link 0.2.1", | ||
| 1519 | ] | ||
| 1520 | |||
| 1521 | [[package]] | ||
| 1522 | name = "windows-threading" | ||
| 1523 | version = "0.1.0" | ||
| 1524 | source = "registry+https://github.com/rust-lang/crates.io-index" | ||
| 1525 | checksum = "b66463ad2e0ea3bbf808b7f1d371311c80e115c0b71d60efc142cafbcfb057a6" | ||
| 1526 | dependencies = [ | ||
| 1527 | "windows-link 0.1.3", | ||
| 1528 | ] | ||
| 1529 | |||
| 1530 | [[package]] | ||
| 1531 | name = "winnow" | ||
| 1532 | version = "0.6.24" | ||
| 1533 | source = "registry+https://github.com/rust-lang/crates.io-index" | ||
| 1534 | checksum = "c8d71a593cc5c42ad7876e2c1fda56f314f3754c084128833e64f1345ff8a03a" | ||
| 1535 | dependencies = [ | ||
| 1536 | "memchr", | ||
| 1537 | ] | ||
| 1538 | |||
| 1539 | [[package]] | ||
| 1540 | name = "winnow" | ||
| 1541 | version = "0.7.13" | ||
| 1542 | source = "registry+https://github.com/rust-lang/crates.io-index" | ||
| 1543 | checksum = "21a0236b59786fed61e2a80582dd500fe61f18b5dca67a4a067d0bc9039339cf" | ||
| 1544 | dependencies = [ | ||
| 1545 | "memchr", | ||
| 1546 | ] | ||
| 1547 | |||
| 1548 | [[package]] | ||
| 1549 | name = "wyz" | ||
| 1550 | version = "0.5.1" | ||
| 1551 | source = "registry+https://github.com/rust-lang/crates.io-index" | ||
| 1552 | checksum = "05f360fc0b24296329c78fda852a1e9ae82de9cf7b27dae4b7f62f118f77b9ed" | ||
| 1553 | dependencies = [ | ||
| 1554 | "tap", | ||
| 1555 | ] | ||
