diff --git a/Cargo.lock b/Cargo.lock index b91147d..06d83ec 100644 --- a/Cargo.lock +++ b/Cargo.lock @@ -31,9 +31,9 @@ dependencies = [ [[package]] name = "buddy_system_allocator" -version = "0.10.0" +version = "0.13.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "a7913f22349ffcfc6ca0ca9a656ec26cfbba538ed49c31a273dff2c5d1ea83d9" +checksum = "c1af5a01adeeade54c9f5060300227a8ee64c05b6376f28e9b8ee3b72dd2056f" [[package]] name = "byteorder" @@ -184,9 +184,9 @@ dependencies = [ [[package]] name = "heapless" -version = "0.8.0" +version = "0.9.3" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "0bfb9eb618601c89945a70e254898da93b13be0388091d42117462b265bb3fad" +checksum = "25ba4bd83f9415b58b4ed8dc5714c76e626a105be4646c02630ad730ad3b5aa4" dependencies = [ "hash32", "stable_deref_trait", @@ -256,9 +256,9 @@ checksum = "f8ca58f447f06ed17d5fc4043ce1b10dd205e060fb3ce5b979b8ed8e59ff3f79" [[package]] name = "object" -version = "0.36.7" +version = "0.39.1" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "62948e14d923ea95ea2c7c86c71013138b66525b86bdc08d2dcc262bdb497b87" +checksum = "2e5a6c098c7a3b6547378093f5cc30bc54fd361ce711e05293a5cc589562739b" dependencies = [ "memchr", ] @@ -320,9 +320,9 @@ dependencies = [ [[package]] name = "smoltcp" -version = "0.11.0" +version = "0.13.1" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "5a1a996951e50b5971a2c8c0fa05a381480d70a933064245c4a223ddc87ccc97" +checksum = "5f73d40463bba65efc9adc6370b56df76d563cc46e2482bba58351b4afb7535e" dependencies = [ "bitflags 1.3.2", "byteorder", @@ -334,9 +334,9 @@ dependencies = [ [[package]] name = "spin" -version = "0.9.8" +version = "0.12.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "6980e8d7511241f8acf4aebddbb1ff938df5eebe98691418c4468d0b72a96a67" +checksum = "1527984ca054dfca79333baec451042863f485fbee01b7bf6d911de915cac865" [[package]] name = "stable_deref_trait" diff --git a/frame/Cargo.toml b/frame/Cargo.toml index ba09d49..a9f4273 100644 --- a/frame/Cargo.toml +++ b/frame/Cargo.toml @@ -18,7 +18,7 @@ bench = false doctest = false [dependencies] -spin = { version = "0.9", default-features = false, features = ["lazy", "once"] } +spin = { version = "0.12", default-features = false, features = ["lazy", "once"] } # x86_64: typed wrappers for descriptor tables, page-table entries, control # registers, MSRs. `abi_x86_interrupt` enables `set_handler_fn` impls that @@ -32,6 +32,6 @@ linked_list_allocator = { version = "0.10", default-features = false } # Buddy allocator for physical frames. The `FrameAllocator` type sits # behind the `alloc` feature. -buddy_system_allocator = { version = "0.10", default-features = false, features = ["alloc"] } +buddy_system_allocator = { version = "0.13", default-features = false, features = ["alloc"] } bitflags = { version = "2.12", default-features = false } diff --git a/kernel/Cargo.toml b/kernel/Cargo.toml index be998af..984a052 100644 --- a/kernel/Cargo.toml +++ b/kernel/Cargo.toml @@ -45,12 +45,12 @@ virtio = { path = "../drivers/virtio", optional = true } # Result everywhere (no panics on malformed input) and is exercised by # every Rust compile. # read_core + elf only — no compression, no write, no archive. -object = { version = "0.36", default-features = false, features = ["read_core", "elf"], optional = true } +object = { version = "0.39", default-features = false, features = ["read_core", "elf"], optional = true } bitflags = { version = "2.12", default-features = false } # smoltcp — TCP/IP stack. Wraps our virtio-net driver via a Device # adapter. MIT/Apache, used under MIT. The heapless "medium-ip" # deps are pruned; we carry ethernet + dual-stack v4/v6. -smoltcp = { version = "0.11", default-features = false, optional = true, features = [ +smoltcp = { version = "0.13", default-features = false, optional = true, features = [ "alloc", "medium-ethernet", "medium-ip",