diff --git a/apps/system/components/DebugConsole/Cargo.toml b/apps/system/components/DebugConsole/Cargo.toml index abbea12..677121d 100644 --- a/apps/system/components/DebugConsole/Cargo.toml +++ b/apps/system/components/DebugConsole/Cargo.toml @@ -1,3 +1,5 @@ +cargo-features = ["edition2021"] + [workspace] members = [ @@ -8,7 +10,6 @@ members = [ "kata-uart-client", "zmodem", ] -resolver = "2" [profile.dev] opt-level = 0 diff --git a/apps/system/components/DebugConsole/kata-debug-console/Cargo.toml b/apps/system/components/DebugConsole/kata-debug-console/Cargo.toml index a38be34..4586b53 100644 --- a/apps/system/components/DebugConsole/kata-debug-console/Cargo.toml +++ b/apps/system/components/DebugConsole/kata-debug-console/Cargo.toml @@ -1,8 +1,10 @@ +cargo-features = ["edition2021"] + [package] name = "kata-debug-console" version = "0.1.0" authors = ["Matt Harvey "] -edition = "2018" +edition = "2021" description = "Kata OS DebugConsole" [dependencies] diff --git a/apps/system/components/DebugConsole/kata-io/Cargo.toml b/apps/system/components/DebugConsole/kata-io/Cargo.toml index ca3c4f0..a18b0d3 100644 --- a/apps/system/components/DebugConsole/kata-io/Cargo.toml +++ b/apps/system/components/DebugConsole/kata-io/Cargo.toml @@ -1,8 +1,10 @@ +cargo-features = ["edition2021"] + [package] name = "kata-io" version = "0.1.0" authors = ["Matt Harvey "] -edition = "2018" +edition = "2021" [dependencies] memchr = { version = "2.4.1", default-features = false } diff --git a/apps/system/components/DebugConsole/kata-line-reader/Cargo.toml b/apps/system/components/DebugConsole/kata-line-reader/Cargo.toml index feb53f4..c0c3071 100644 --- a/apps/system/components/DebugConsole/kata-line-reader/Cargo.toml +++ b/apps/system/components/DebugConsole/kata-line-reader/Cargo.toml @@ -1,8 +1,10 @@ +cargo-features = ["edition2021"] + [package] name = "kata-line-reader" version = "0.1.0" authors = ["Matt Harvey "] -edition = "2018" +edition = "2021" [dependencies] kata-io = { path = "../kata-io" } diff --git a/apps/system/components/DebugConsole/kata-shell/Cargo.toml b/apps/system/components/DebugConsole/kata-shell/Cargo.toml index c9375b6..02a505a 100644 --- a/apps/system/components/DebugConsole/kata-shell/Cargo.toml +++ b/apps/system/components/DebugConsole/kata-shell/Cargo.toml @@ -1,8 +1,10 @@ +cargo-features = ["edition2021"] + [package] name = "kata-shell" version = "0.1.0" authors = ["Matt Harvey "] -edition = "2018" +edition = "2021" build = "build.rs" [build-dependencies] diff --git a/apps/system/components/DebugConsole/kata-uart-client/Cargo.toml b/apps/system/components/DebugConsole/kata-uart-client/Cargo.toml index 5abd0f1..c153be2 100644 --- a/apps/system/components/DebugConsole/kata-uart-client/Cargo.toml +++ b/apps/system/components/DebugConsole/kata-uart-client/Cargo.toml @@ -1,8 +1,10 @@ +cargo-features = ["edition2021"] + [package] name = "kata-uart-client" version = "0.1.0" authors = ["Matt Harvey "] -edition = "2018" +edition = "2021" [dependencies] # Disable default so we don't pull in CString which requires an allocator diff --git a/apps/system/components/DebugConsole/zmodem/Cargo.toml b/apps/system/components/DebugConsole/zmodem/Cargo.toml index 32e7e7c..afa81d4 100644 --- a/apps/system/components/DebugConsole/zmodem/Cargo.toml +++ b/apps/system/components/DebugConsole/zmodem/Cargo.toml @@ -1,3 +1,5 @@ +cargo-features = ["edition2021"] + [package] authors = ["aarbuzov"] name = "zmodem" diff --git a/apps/system/components/MemoryManager/Cargo.toml b/apps/system/components/MemoryManager/Cargo.toml index 2e53248..92c86d2 100644 --- a/apps/system/components/MemoryManager/Cargo.toml +++ b/apps/system/components/MemoryManager/Cargo.toml @@ -1,3 +1,5 @@ +cargo-features = ["edition2021"] + [workspace] members = [ @@ -5,7 +7,6 @@ members = [ "kata-memory-interface", "kata-memory-manager", ] -resolver = "2" [profile.dev] opt-level = 0 diff --git a/apps/system/components/MemoryManager/kata-memory-component/Cargo.toml b/apps/system/components/MemoryManager/kata-memory-component/Cargo.toml index d733d09..1a23a74 100644 --- a/apps/system/components/MemoryManager/kata-memory-component/Cargo.toml +++ b/apps/system/components/MemoryManager/kata-memory-component/Cargo.toml @@ -1,7 +1,9 @@ +cargo-features = ["edition2021"] + [package] name = "kata-memory-component" version = "0.1.0" -edition = "2018" +edition = "2021" [dependencies] kata-memory-interface = { path = "../kata-memory-interface" } diff --git a/apps/system/components/MemoryManager/kata-memory-interface/Cargo.toml b/apps/system/components/MemoryManager/kata-memory-interface/Cargo.toml index db7b74b..2bc76ab 100644 --- a/apps/system/components/MemoryManager/kata-memory-interface/Cargo.toml +++ b/apps/system/components/MemoryManager/kata-memory-interface/Cargo.toml @@ -1,7 +1,9 @@ +cargo-features = ["edition2021"] + [package] name = "kata-memory-interface" version = "0.1.0" -edition = "2018" +edition = "2021" build = "build.rs" [build-dependencies] diff --git a/apps/system/components/MemoryManager/kata-memory-manager/Cargo.toml b/apps/system/components/MemoryManager/kata-memory-manager/Cargo.toml index 3958c55..105b23a 100644 --- a/apps/system/components/MemoryManager/kata-memory-manager/Cargo.toml +++ b/apps/system/components/MemoryManager/kata-memory-manager/Cargo.toml @@ -1,8 +1,10 @@ +cargo-features = ["edition2021"] + [package] name = "kata-memory-manager" version = "0.1.0" description = "Kata OS MemoryManager service" -edition = "2018" +edition = "2021" [dependencies] kata-os-common = { path = "../../kata-os-common" } diff --git a/apps/system/components/MlCoordinator/Cargo.toml b/apps/system/components/MlCoordinator/Cargo.toml index d75d49a..953f4ca 100644 --- a/apps/system/components/MlCoordinator/Cargo.toml +++ b/apps/system/components/MlCoordinator/Cargo.toml @@ -1,3 +1,5 @@ +cargo-features = ["edition2021"] + [workspace] members = [ @@ -5,7 +7,6 @@ members = [ "kata-ml-interface", "kata-vec-core" ] -resolver = "2" [profile.dev] opt-level = 0 diff --git a/apps/system/components/MlCoordinator/kata-ml-coordinator/Cargo.toml b/apps/system/components/MlCoordinator/kata-ml-coordinator/Cargo.toml index d7538a9..0a41892 100644 --- a/apps/system/components/MlCoordinator/kata-ml-coordinator/Cargo.toml +++ b/apps/system/components/MlCoordinator/kata-ml-coordinator/Cargo.toml @@ -1,8 +1,10 @@ +cargo-features = ["edition2021"] + [package] name = "kata-ml-coordinator" version = "0.1.0" authors = ["Adam Jesionowski "] -edition = "2018" +edition = "2021" [dependencies] kata-os-common = { path = "../../kata-os-common" } diff --git a/apps/system/components/MlCoordinator/kata-ml-interface/Cargo.toml b/apps/system/components/MlCoordinator/kata-ml-interface/Cargo.toml index 745a115..aa4f57f 100644 --- a/apps/system/components/MlCoordinator/kata-ml-interface/Cargo.toml +++ b/apps/system/components/MlCoordinator/kata-ml-interface/Cargo.toml @@ -1,4 +1,6 @@ +cargo-features = ["edition2021"] + [package] name = "kata-ml-interface" version = "0.1.0" -edition = "2018" +edition = "2021" diff --git a/apps/system/components/MlCoordinator/kata-vec-core/Cargo.toml b/apps/system/components/MlCoordinator/kata-vec-core/Cargo.toml index 660f907..f28d6f1 100644 --- a/apps/system/components/MlCoordinator/kata-vec-core/Cargo.toml +++ b/apps/system/components/MlCoordinator/kata-vec-core/Cargo.toml @@ -1,7 +1,9 @@ +cargo-features = ["edition2021"] + [package] name = "kata-vec-core" version = "0.1.0" -edition = "2018" +edition = "2021" [dependencies] kata-ml-interface = { path = "../kata-ml-interface" } diff --git a/apps/system/components/ProcessManager/Cargo.toml b/apps/system/components/ProcessManager/Cargo.toml index cd1ac00..04d23ca 100644 --- a/apps/system/components/ProcessManager/Cargo.toml +++ b/apps/system/components/ProcessManager/Cargo.toml @@ -1,3 +1,5 @@ +cargo-features = ["edition2021"] + [workspace] members = [ @@ -5,7 +7,6 @@ members = [ "kata-proc-interface", "kata-proc-manager", ] -resolver = "2" [profile.dev] diff --git a/apps/system/components/ProcessManager/kata-proc-component/Cargo.toml b/apps/system/components/ProcessManager/kata-proc-component/Cargo.toml index 6d8ca1f..4af240a 100644 --- a/apps/system/components/ProcessManager/kata-proc-component/Cargo.toml +++ b/apps/system/components/ProcessManager/kata-proc-component/Cargo.toml @@ -1,7 +1,9 @@ +cargo-features = ["edition2021"] + [package] name = "kata-proc-component" version = "0.1.0" -edition = "2018" +edition = "2021" [dependencies] cstr_core = { version = "0.2.3", default-features = false } diff --git a/apps/system/components/ProcessManager/kata-proc-interface/Cargo.toml b/apps/system/components/ProcessManager/kata-proc-interface/Cargo.toml index 1fc5497..5af429d 100644 --- a/apps/system/components/ProcessManager/kata-proc-interface/Cargo.toml +++ b/apps/system/components/ProcessManager/kata-proc-interface/Cargo.toml @@ -1,7 +1,9 @@ +cargo-features = ["edition2021"] + [package] name = "kata-proc-interface" version = "0.1.0" -edition = "2018" +edition = "2021" [dependencies] cstr_core = "0.2.3" diff --git a/apps/system/components/ProcessManager/kata-proc-manager/Cargo.toml b/apps/system/components/ProcessManager/kata-proc-manager/Cargo.toml index b59d94a..c6ef766 100644 --- a/apps/system/components/ProcessManager/kata-proc-manager/Cargo.toml +++ b/apps/system/components/ProcessManager/kata-proc-manager/Cargo.toml @@ -1,8 +1,10 @@ +cargo-features = ["edition2021"] + [package] name = "kata-proc-manager" version = "0.1.0" description = "Kata OS ProcessManager services" -edition = "2018" +edition = "2021" [dependencies] hashbrown = { version = "0.11", features = ["ahash-compile-time-rng"] } diff --git a/apps/system/components/SecurityCoordinator/Cargo.toml b/apps/system/components/SecurityCoordinator/Cargo.toml index 98f9bac..bf8bbf2 100644 --- a/apps/system/components/SecurityCoordinator/Cargo.toml +++ b/apps/system/components/SecurityCoordinator/Cargo.toml @@ -1,3 +1,5 @@ +cargo-features = ["edition2021"] + [workspace] members = [ @@ -5,7 +7,6 @@ members = [ "kata-security-coordinator", "kata-security-interface", ] -resolver = "2" [profile.dev] opt-level = 0 diff --git a/apps/system/components/SecurityCoordinator/kata-security-component/Cargo.toml b/apps/system/components/SecurityCoordinator/kata-security-component/Cargo.toml index 7a33346..34927fd 100644 --- a/apps/system/components/SecurityCoordinator/kata-security-component/Cargo.toml +++ b/apps/system/components/SecurityCoordinator/kata-security-component/Cargo.toml @@ -1,7 +1,9 @@ +cargo-features = ["edition2021"] + [package] name = "kata-security-component" version = "0.1.0" -edition = "2018" +edition = "2021" [dependencies] kata-os-common = { path = "../../kata-os-common" } diff --git a/apps/system/components/SecurityCoordinator/kata-security-coordinator/Cargo.toml b/apps/system/components/SecurityCoordinator/kata-security-coordinator/Cargo.toml index ab8c4ce..4de9ca9 100644 --- a/apps/system/components/SecurityCoordinator/kata-security-coordinator/Cargo.toml +++ b/apps/system/components/SecurityCoordinator/kata-security-coordinator/Cargo.toml @@ -1,7 +1,9 @@ +cargo-features = ["edition2021"] + [package] name = "kata-security-coordinator" version = "0.1.0" -edition = "2018" +edition = "2021" [features] default = ["fake"] # TODO(sleffler): sel4 once it exists diff --git a/apps/system/components/SecurityCoordinator/kata-security-interface/Cargo.toml b/apps/system/components/SecurityCoordinator/kata-security-interface/Cargo.toml index b98c16c..f1c4e26 100644 --- a/apps/system/components/SecurityCoordinator/kata-security-interface/Cargo.toml +++ b/apps/system/components/SecurityCoordinator/kata-security-interface/Cargo.toml @@ -1,7 +1,9 @@ +cargo-features = ["edition2021"] + [package] name = "kata-security-interface" version = "0.1.0" -edition = "2018" +edition = "2021" [dependencies] postcard = { version = "0.7", features = ["alloc"], default-features = false } diff --git a/apps/system/components/StorageManager/Cargo.toml b/apps/system/components/StorageManager/Cargo.toml index 0b66971..af10114 100644 --- a/apps/system/components/StorageManager/Cargo.toml +++ b/apps/system/components/StorageManager/Cargo.toml @@ -1,3 +1,5 @@ +cargo-features = ["edition2021"] + [workspace] members = [ @@ -5,7 +7,6 @@ members = [ "kata-storage-interface", "kata-storage-manager", ] -resolver = "2" [profile.dev] opt-level = 0 diff --git a/apps/system/components/StorageManager/kata-storage-component/Cargo.toml b/apps/system/components/StorageManager/kata-storage-component/Cargo.toml index 3badf6b..7aa1c3a 100644 --- a/apps/system/components/StorageManager/kata-storage-component/Cargo.toml +++ b/apps/system/components/StorageManager/kata-storage-component/Cargo.toml @@ -1,7 +1,9 @@ +cargo-features = ["edition2021"] + [package] name = "kata-storage-component" version = "0.1.0" -edition = "2018" +edition = "2021" [dependencies] cstr_core = { version = "0.2.3", default-features = false } diff --git a/apps/system/components/StorageManager/kata-storage-interface/Cargo.toml b/apps/system/components/StorageManager/kata-storage-interface/Cargo.toml index d96cb5f..dd5351d 100644 --- a/apps/system/components/StorageManager/kata-storage-interface/Cargo.toml +++ b/apps/system/components/StorageManager/kata-storage-interface/Cargo.toml @@ -1,7 +1,9 @@ +cargo-features = ["edition2021"] + [package] name = "kata-storage-interface" version = "0.1.0" -edition = "2018" +edition = "2021" [dependencies] cstr_core = "0.2.3" diff --git a/apps/system/components/StorageManager/kata-storage-manager/Cargo.toml b/apps/system/components/StorageManager/kata-storage-manager/Cargo.toml index 9a10ed2..beb5c71 100644 --- a/apps/system/components/StorageManager/kata-storage-manager/Cargo.toml +++ b/apps/system/components/StorageManager/kata-storage-manager/Cargo.toml @@ -1,7 +1,9 @@ +cargo-features = ["edition2021"] + [package] name = "kata-storage-manager" version = "0.1.0" -edition = "2018" +edition = "2021" [dependencies] kata-security-interface = { path = "../../SecurityCoordinator/kata-security-interface" } diff --git a/apps/system/components/TimerService/Cargo.toml b/apps/system/components/TimerService/Cargo.toml index 4fbb544..1fa3973 100644 --- a/apps/system/components/TimerService/Cargo.toml +++ b/apps/system/components/TimerService/Cargo.toml @@ -1,3 +1,5 @@ +cargo-features = ["edition2021"] + [workspace] members = [ @@ -6,7 +8,6 @@ members = [ "kata-timer-service", "opentitan-timer" ] -resolver = "2" [profile.dev] opt-level = 0 diff --git a/apps/system/components/TimerService/kata-timer-component/Cargo.toml b/apps/system/components/TimerService/kata-timer-component/Cargo.toml index bd7d428..254eb8f 100644 --- a/apps/system/components/TimerService/kata-timer-component/Cargo.toml +++ b/apps/system/components/TimerService/kata-timer-component/Cargo.toml @@ -1,7 +1,9 @@ +cargo-features = ["edition2021"] + [package] name = "kata-timer-component" version = "0.1.0" -edition = "2018" +edition = "2021" # See more keys and their definitions at https://doc.rust-lang.org/cargo/reference/manifest.html diff --git a/apps/system/components/TimerService/kata-timer-interface/Cargo.toml b/apps/system/components/TimerService/kata-timer-interface/Cargo.toml index e71eeae..f293cee 100644 --- a/apps/system/components/TimerService/kata-timer-interface/Cargo.toml +++ b/apps/system/components/TimerService/kata-timer-interface/Cargo.toml @@ -1,7 +1,9 @@ +cargo-features = ["edition2021"] + [package] name = "kata-timer-interface" version = "0.1.0" -edition = "2018" +edition = "2021" [dependencies] -kata-os-common = { path = "../../kata-os-common" } \ No newline at end of file +kata-os-common = { path = "../../kata-os-common" } diff --git a/apps/system/components/TimerService/kata-timer-service/Cargo.toml b/apps/system/components/TimerService/kata-timer-service/Cargo.toml index 09bf8ac..d6dad9a 100644 --- a/apps/system/components/TimerService/kata-timer-service/Cargo.toml +++ b/apps/system/components/TimerService/kata-timer-service/Cargo.toml @@ -1,7 +1,9 @@ +cargo-features = ["edition2021"] + [package] name = "kata-timer-service" version = "0.1.0" -edition = "2018" +edition = "2021" [dependencies] kata-os-common = { path = "../../kata-os-common" } diff --git a/apps/system/components/TimerService/opentitan-timer/Cargo.toml b/apps/system/components/TimerService/opentitan-timer/Cargo.toml index fc8c830..fe9dfd7 100644 --- a/apps/system/components/TimerService/opentitan-timer/Cargo.toml +++ b/apps/system/components/TimerService/opentitan-timer/Cargo.toml @@ -1,9 +1,11 @@ +cargo-features = ["edition2021"] + [package] name = "opentitan-timer" version = "0.1.0" -edition = "2018" +edition = "2021" [dependencies] kata-timer-interface = { path = "../kata-timer-interface" } modular-bitfield = "0.11.2" -log = "0.4" \ No newline at end of file +log = "0.4" diff --git a/apps/system/components/kata-os-common/Cargo.toml b/apps/system/components/kata-os-common/Cargo.toml index 40546bb..f2ad9ec 100644 --- a/apps/system/components/kata-os-common/Cargo.toml +++ b/apps/system/components/kata-os-common/Cargo.toml @@ -1,7 +1,9 @@ +cargo-features = ["edition2021"] + [package] name = "kata-os-common" version = "0.1.0" -edition = "2018" +edition = "2021" [dependencies] capdl = { path = "src/capdl" } diff --git a/apps/system/components/kata-os-common/src/allocator/Cargo.toml b/apps/system/components/kata-os-common/src/allocator/Cargo.toml index bb1b57c..2a3cbe5 100644 --- a/apps/system/components/kata-os-common/src/allocator/Cargo.toml +++ b/apps/system/components/kata-os-common/src/allocator/Cargo.toml @@ -1,8 +1,10 @@ +cargo-features = ["edition2021"] + [package] name = "allocator" version = "0.1.0" authors = ["Sam Leffler "] -edition = "2018" +edition = "2021" [dependencies] linked_list_allocator = { version = "0.9", default-features = false, features = ["const_mut_refs"] } diff --git a/apps/system/components/kata-os-common/src/capdl/Cargo.toml b/apps/system/components/kata-os-common/src/capdl/Cargo.toml index 5b6490d..e763014 100644 --- a/apps/system/components/kata-os-common/src/capdl/Cargo.toml +++ b/apps/system/components/kata-os-common/src/capdl/Cargo.toml @@ -1,7 +1,9 @@ +cargo-features = ["edition2021"] + [package] name = "capdl" version = "0.1.0" -edition = "2018" +edition = "2021" build = "build.rs" [build-dependencies] diff --git a/apps/system/components/kata-os-common/src/logger/Cargo.toml b/apps/system/components/kata-os-common/src/logger/Cargo.toml index c47ac20..8044f6e 100644 --- a/apps/system/components/kata-os-common/src/logger/Cargo.toml +++ b/apps/system/components/kata-os-common/src/logger/Cargo.toml @@ -1,7 +1,9 @@ +cargo-features = ["edition2021"] + [package] name = "logger" version = "0.1.0" -edition = "2018" +edition = "2021" [dependencies] arrayvec = { version = "0.7", default-features = false } diff --git a/apps/system/components/kata-os-common/src/model/Cargo.toml b/apps/system/components/kata-os-common/src/model/Cargo.toml index 44db1c3..d9c8466 100644 --- a/apps/system/components/kata-os-common/src/model/Cargo.toml +++ b/apps/system/components/kata-os-common/src/model/Cargo.toml @@ -1,7 +1,9 @@ +cargo-features = ["edition2021"] + [package] name = "model" version = "0.1.0" -edition = "2018" +edition = "2021" build = "build.rs" [build-dependencies] diff --git a/apps/system/components/kata-os-common/src/panic/Cargo.toml b/apps/system/components/kata-os-common/src/panic/Cargo.toml index ff6e080..a6c6a44 100644 --- a/apps/system/components/kata-os-common/src/panic/Cargo.toml +++ b/apps/system/components/kata-os-common/src/panic/Cargo.toml @@ -1,7 +1,9 @@ +cargo-features = ["edition2021"] + [package] name = "panic" version = "0.1.0" -edition = "2018" +edition = "2021" [dependencies] log = "0.4" diff --git a/apps/system/components/kata-os-common/src/sel4-config/Cargo.toml b/apps/system/components/kata-os-common/src/sel4-config/Cargo.toml index 34c06d7..cbf368b 100644 --- a/apps/system/components/kata-os-common/src/sel4-config/Cargo.toml +++ b/apps/system/components/kata-os-common/src/sel4-config/Cargo.toml @@ -1,7 +1,9 @@ +cargo-features = ["edition2021"] + [package] name = "sel4-config" version = "0.1.0" -edition = "2018" +edition = "2021" description = "build glue for seL4 kernel configuration" [lib] diff --git a/apps/system/components/kata-os-common/src/sel4-sys/Cargo.toml b/apps/system/components/kata-os-common/src/sel4-sys/Cargo.toml index f5f69e6..6849c04 100644 --- a/apps/system/components/kata-os-common/src/sel4-sys/Cargo.toml +++ b/apps/system/components/kata-os-common/src/sel4-sys/Cargo.toml @@ -1,3 +1,5 @@ +cargo-features = ["edition2021"] + # Copyright (c) 2015 The Robigalia Project Developers # TBD: Google copyright # Licensed under the Apache License, Version 2.0 ", "Sam Leffler "] description = "Rust interface to the seL4 kernel" documentation = "fixme" diff --git a/apps/system/components/kata-os-common/src/slot-allocator/Cargo.toml b/apps/system/components/kata-os-common/src/slot-allocator/Cargo.toml index 31b3f79..b5ff1b3 100644 --- a/apps/system/components/kata-os-common/src/slot-allocator/Cargo.toml +++ b/apps/system/components/kata-os-common/src/slot-allocator/Cargo.toml @@ -1,8 +1,10 @@ +cargo-features = ["edition2021"] + [package] name = "slot-allocator" version = "0.1.0" authors = ["Sam Leffler "] -edition = "2018" +edition = "2021" [dependencies] # TODO(sleffler): v1.0 requires rust edition2021