diff --git a/Cargo.toml b/Cargo.toml index cc8c74f9cd..a4b81517a6 100644 --- a/Cargo.toml +++ b/Cargo.toml @@ -35,63 +35,61 @@ exclude = [ crate-type = ["staticlib", "lib"] # "lib" required for integration tests name = "hermit" -[[test]] -name = "basic_print" -harness = false - [[test]] name = "basic_math" harness = true +[[test]] +name = "basic_print" +harness = false + [[test]] name = "measure_startup_time" harness = false [features] default = ["pci", "pci-ids", "acpi", "fsgsbase", "smp", "tcp", "dhcpv4", "fs"] -vga = [] -newlib = [] -pci = [] acpi = [] -smp = ["include-transformed"] -fsgsbase = [] -trace = [] -rtl8139 = ["tcp", "pci"] -fs = ["pci"] -tcp = [ - "smoltcp", -] dhcpv4 = [ "tcp", "smoltcp/proto-dhcpv4", "smoltcp/socket-dhcpv4", ] +fs = ["pci"] +fsgsbase = [] +newlib = [] +pci = [] +rtl8139 = ["tcp", "pci"] +smp = ["include-transformed"] +tcp = ["smoltcp"] +trace = [] +vga = [] [dependencies] ahash = { version = "0.8", default-features = false } align-address = "0.1" -bitflags = "2.4" bit_field = "0.10" +bitflags = "2.4" 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.3" include-transformed = { version = "0.2", optional = true } +lock_api = "0.4" log = { version = "0.4", default-features = false } +num = { version = "0.4", default-features = false } +num-derive = "0.4" +num-traits = { version = "0.2", default-features = false } pci-ids = { version = "0.2", optional = true } +pci_types = { version = "0.5" } pflock = "0.2" -shell-words = { version = "1.1", default-features = false } qemu-exit = "3.0" rand_chacha = { version = "0.3", default-features = false } -lock_api = "0.4" -num = { version = "0.4", default-features = false } -num-traits = { version = "0.2", default-features = false } -num-derive = "0.4" -zerocopy = "0.6" +shell-words = { version = "1.1", default-features = false } talc = { version = "2" } time = { version = "0.3", default-features = false } -pci_types = { version = "0.5" } +zerocopy = "0.6" [dependencies.smoltcp] version = "0.10" @@ -124,10 +122,10 @@ x86 = { version = "0.52", default-features = false } x86_64 = "0.14" [target.'cfg(target_arch = "aarch64")'.dependencies] -hermit-dtb = { version = "0.1" } aarch64 = { version = "0.0.10", default-features = false } -tock-registers = { version = "0.8.x", default-features = false } arm-gic = { version = "0.1" } +hermit-dtb = { version = "0.1" } +tock-registers = { version = "0.8.x", default-features = false } [dev-dependencies] float-cmp = "0.9"