Cargo.toml 1.1 KB

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