Cargo.toml 1.4 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445
  1. [package]
  2. authors = ["Js2xxx"]
  3. edition = "2021"
  4. license = "MIT OR Apache-2.0"
  5. name = "h2o_kernel"
  6. version = "0.1.0"
  7. [[bin]]
  8. name = "h2o"
  9. path = "src/kmain.rs"
  10. [dependencies]
  11. # Local crates
  12. archop = {path = "../libs/archop"}
  13. bitop_ex = {path = "../libs/bitop_ex"}
  14. canary = {path = "../libs/canary"}
  15. collection_ex = {path = "../libs/collection_ex"}
  16. heap = {path = "../libs/heap", default-features = false}
  17. iter_ex = {path = "../libs/iter_ex"}
  18. minfo = {path = "../libs/minfo"}
  19. paging = {path = "../libs/paging"}
  20. pmm = {path = "../libs/pmm"}
  21. repeat = {path = "../libs/repeat"}
  22. sv-call = {path = "../libs/syscall", default-features = false}
  23. targs = {path = "../libs/targs"}
  24. # External crates
  25. acpi = "4.1"
  26. array-macro = "2.1"
  27. bitflags = "1.3"
  28. bitvec = {version = "0.22", default-features = false, features = ["atomic"]}
  29. bytes = {version = "1.1", default-features = false}
  30. cfg-if = "1.0"
  31. crossbeam-epoch = {version = "0.9", default-features = false, features = ["alloc"]}
  32. crossbeam-queue = {version = "0.3", default-features = false, features = ["alloc"]}
  33. crossbeam-utils = {version = "0.8", default-features = false}
  34. cty = "0.2"
  35. derive_builder = {version = "0.10", default-features = false}
  36. goblin = {version = "0.5", default-features = false, features = ["elf32", "elf64", "endian_fd"]}
  37. log = "0.4"
  38. modular-bitfield = "0.11"
  39. paste = "1.0"
  40. raw-cpuid = "10"
  41. spin = {version = "0.9", features = ["use_ticket_mutex"]}
  42. static_assertions = "1.1"
  43. memoffset = "0.6"