Cargo.toml 1.6 KB

12345678910111213141516171819202122232425262728293031323334353637383940414243444546474849505152535455565758596061626364656667686970
  1. [package]
  2. name = "eonix-kernel"
  3. version = "0.1.0"
  4. edition = "2021"
  5. [lib]
  6. crate-type = ["bin"]
  7. [dependencies]
  8. arch = { path = "./arch" }
  9. atomic_unique_refcell = { path = "./crates/atomic_unique_refcell", features = [
  10. "no_std",
  11. ] }
  12. buddy_allocator = { path = "./crates/buddy_allocator" }
  13. eonix_hal = { path = "./crates/eonix_hal" }
  14. eonix_macros = { path = "./macros" }
  15. eonix_mm = { path = "./crates/eonix_mm" }
  16. eonix_percpu = { path = "./crates/eonix_percpu" }
  17. eonix_preempt = { path = "./crates/eonix_preempt" }
  18. eonix_runtime = { path = "./crates/eonix_runtime" }
  19. eonix_sync = { path = "./crates/eonix_sync" }
  20. eonix_log = { path = "./crates/eonix_log" }
  21. intrusive_list = { path = "./crates/intrusive_list" }
  22. pointers = { path = "./crates/pointers" }
  23. posix_types = { path = "./crates/posix_types" }
  24. slab_allocator = { path = "./crates/slab_allocator" }
  25. bitflags = "2.6.0"
  26. intrusive-collections = "0.9.7"
  27. itertools = { version = "0.13.0", default-features = false }
  28. acpi = "5.2.0"
  29. [features]
  30. default = ["smp"]
  31. trace_syscall = []
  32. trace_scheduler = []
  33. log_trace = ["trace_syscall", "trace_scheduler"]
  34. log_debug = []
  35. smp = []
  36. [profile.dev]
  37. panic = "abort"
  38. [profile.dev.package.arch]
  39. opt-level = 0
  40. [profile.dev.package.eonix_preempt]
  41. opt-level = 2
  42. [profile.dev.package.eonix_runtime]
  43. opt-level = 0
  44. [profile.dev.package.eonix_sync]
  45. opt-level = 2
  46. [profile.dev.package.intrusive_list]
  47. opt-level = 2
  48. [profile.dev.package."*"]
  49. opt-level = "s"
  50. [profile.dev.build-override]
  51. opt-level = 0
  52. codegen-units = 256
  53. debug = false
  54. [profile.release.build-override]
  55. opt-level = 0
  56. codegen-units = 256
  57. debug = false