asterinas/kernel/Cargo.toml

84 lines
2.2 KiB
TOML
Raw Normal View History

2024-02-27 08:40:16 +00:00
[package]
2026-01-05 07:52:14 +00:00
name = "aster-kernel"
2024-08-19 11:15:22 +00:00
version = "0.1.0"
edition.workspace = true
2024-02-27 08:40:16 +00:00
2024-08-19 11:15:22 +00:00
# See more keys and their definitions at https://doc.rust-lang.org/cargo/reference/manifest.html
2024-02-27 08:40:16 +00:00
[dependencies]
2025-12-25 07:37:18 +00:00
align_ext.workspace = true
aster-bigtcp.workspace = true
aster-block.workspace = true
aster-cmdline.workspace = true
aster-console.workspace = true
aster-framebuffer.workspace = true
aster-i8042.workspace = true
aster-input.workspace = true
aster-logger.workspace = true
aster-mlsdisk.workspace = true
aster-network.workspace = true
aster-rights.workspace = true
aster-rights-proc.workspace = true
aster-softirq.workspace = true
aster-systree.workspace = true
aster-time.workspace = true
aster-util.workspace = true
aster-virtio.workspace = true
atomic-integer-wrapper.workspace = true
bitflags.workspace = true
bitvec.workspace = true
cfg-if.workspace = true
component.workspace = true
const_format.workspace = true
2025-12-25 07:37:18 +00:00
controlled.workspace = true
core2.workspace = true
cpio-decoder.workspace = true
device-id.workspace = true
getset.workspace = true
hashbrown.workspace = true
id-alloc.workspace = true
inherit-methods-macro.workspace = true
intrusive-collections.workspace = true
int-to-c-enum.workspace = true
jhash.workspace = true
keyable-arc.workspace = true
lending-iterator.workspace = true
libflate.workspace = true
log.workspace = true
logo-ascii-art.workspace = true
lru.workspace = true
osdk-frame-allocator.workspace = true
osdk-heap-allocator.workspace = true
ostd.workspace = true
paste.workspace = true
rand = { workspace = true, features = [
2024-08-19 11:15:22 +00:00
"small_rng",
"std_rng",
] }
2025-12-25 07:37:18 +00:00
spin.workspace = true
takeable.workspace = true
time.workspace = true
typeflags.workspace = true
typeflags-util.workspace = true
xarray.workspace = true
xmas-elf.workspace = true
2024-08-19 11:15:22 +00:00
2025-04-06 13:26:16 +00:00
[target.x86_64-unknown-none.dependencies]
tdx-guest = { version = "0.2.4", optional = true }
2025-04-06 13:26:16 +00:00
[target.riscv64imac-unknown-none-elf.dependencies]
riscv = { version = "0.15.0", features = ["s-mode"] }
2024-09-24 14:14:30 +00:00
[target.loongarch64-unknown-none-softfloat.dependencies]
loongArch64 = "0.2.5"
2024-02-27 08:40:16 +00:00
[features]
2024-11-02 02:59:39 +00:00
all = ["cvm_guest"]
coverage = ["ostd/coverage"]
2025-12-25 07:37:18 +00:00
cvm_guest = ["dep:tdx-guest", "ostd/cvm_guest", "aster-virtio/cvm_guest"]
2025-10-28 09:05:01 +00:00
# By default we use the Sv48 address translation mode.
riscv_sv39_mode = ["ostd/riscv_sv39_mode"]
2025-01-24 16:56:07 +00:00
[lints]
workspace = true