diff --git a/Cargo.lock b/Cargo.lock index 4fecdc2059..5b427a876e 100644 --- a/Cargo.lock +++ b/Cargo.lock @@ -163,6 +163,16 @@ version = "1.0.12" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "304e6508efa593091e97a9abbc10f90aa7ca635b6d2784feff3c89d41dd12272" +[[package]] +name = "embedded-hal" +version = "0.2.7" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "35949884794ad573cf46071e41c9b60efb0cb311e3ca01f7af807af1debc66ff" +dependencies = [ + "nb 0.1.3", + "void", +] + [[package]] name = "errno" version = "0.3.1" @@ -296,15 +306,15 @@ dependencies = [ [[package]] name = "hermit-sync" -version = "0.1.2" +version = "0.1.3" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "2b3e7729a9899aad7d62872211aa67c56f6c91b31965041017f1e69317ed16a2" +checksum = "645fad6b0a6c72039c4b2741c8f8e82731f47b6773a87b2a74269be8672f9f20" dependencies = [ "aarch64-cpu", - "crossbeam-utils", "exclusive_cell", "generic_once_cell", "lock_api", + "riscv", "tock-registers", "x86_64", ] @@ -450,6 +460,21 @@ dependencies = [ "paste", ] +[[package]] +name = "nb" +version = "0.1.3" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "801d31da0513b6ec5214e9bf433a77966320625a37860f910be265be6e18d06f" +dependencies = [ + "nb 1.1.0", +] + +[[package]] +name = "nb" +version = "1.1.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "8d5439c4ad607c3c23abf66de8c8bf57ba8adcd1f129e699851a6e43935d339d" + [[package]] name = "nom" version = "7.1.3" @@ -724,6 +749,17 @@ dependencies = [ "bitflags 1.3.2", ] +[[package]] +name = "riscv" +version = "0.10.1" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "aa3145d2fae3778b1e31ec2e827b228bdc6abd9b74bb5705ba46dcb82069bc4f" +dependencies = [ + "bit_field", + "critical-section", + "embedded-hal", +] + [[package]] name = "rustc_version" version = "0.4.0" @@ -926,6 +962,12 @@ version = "0.9.4" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "49874b5167b65d7193b8aba1567f5c7d93d001cafc34600cee003eda787e483f" +[[package]] +name = "void" +version = "1.0.2" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "6a02e4885ed3bc0f2de90ea6dd45ebcbb66dacffe03547fadbb0eeae2770887d" + [[package]] name = "volatile" version = "0.4.6" diff --git a/Cargo.toml b/Cargo.toml index e077bf0dc1..6f82ba8bfa 100644 --- a/Cargo.toml +++ b/Cargo.toml @@ -76,7 +76,7 @@ crossbeam-utils = { version = "0.8", default-features = false } dyn-clone = "1.0" hashbrown = { version = "0.14", default-features = false } hermit-entry = { version = "0.9", features = ["kernel"] } -hermit-sync = "0.1.2" +hermit-sync = "0.1.3" include-transformed = { version = "0.2", optional = true } linked_list_allocator = { version = "0.10", default-features = false } log = { version = "0.4", default-features = false }