Cargo.toml 1.2 KB

12345678910111213141516171819202122232425262728293031323334353637383940414243444546
  1. [package]
  2. name = "rustsbi-prototyper"
  3. version = "0.0.0"
  4. edition.workspace = true
  5. license.workspace = true
  6. repository.workspace = true
  7. [dependencies]
  8. aclint = "=0.1.0"
  9. log = "0.4"
  10. panic-halt = "1.0.0"
  11. riscv = "0.12.1"
  12. sifive-test-device = "0.0.0"
  13. spin = "0.9.8"
  14. uart16550 = "0.0.1"
  15. riscv-decode = "0.2.1"
  16. cfg-if = "1.0.0"
  17. buddy_system_allocator = "0.11.0"
  18. rustsbi = { version = "0.4.0", features = [
  19. "machine",
  20. ], path = "../../library/rustsbi" }
  21. sbi-spec = { version = "0.0.8", features = [
  22. "legacy",
  23. ], path = "../../library/sbi-spec" }
  24. serde = { version = "1.0.202", default-features = false, features = ["derive"] }
  25. fast-trap = { version = "0.1.0", features = ["riscv-m"] }
  26. serde-device-tree = { git = "https://github.com/rustsbi/serde-device-tree", rev = "2a5d6ab7", default-features = false }
  27. uart_xilinx = { git = "https://github.com/duskmoon314/uart-rs/", rev = "12be9142" }
  28. xuantie-riscv = { git = "https://github.com/rustsbi/xuantie", rev = "7a521c04" }
  29. bouffalo-hal = { git = "https://github.com/rustsbi/bouffalo-hal", rev = "968b949", features = [
  30. "bl808",
  31. ] }
  32. static-toml = "1"
  33. seq-macro = "0.3.5"
  34. pastey = "0.1.0"
  35. [[bin]]
  36. name = "rustsbi-prototyper"
  37. test = false
  38. bench = false
  39. [features]
  40. nemu = []
  41. payload = []
  42. jump = []
  43. fdt = []