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"
|
2025-12-25 07:17:37 +00:00
|
|
|
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
|
2026-01-08 09:49:51 +00:00
|
|
|
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]
|
2025-11-25 11:34:21 +00:00
|
|
|
tdx-guest = { version = "0.2.2", optional = true }
|
2025-04-06 13:26:16 +00:00
|
|
|
|
2025-07-20 11:52:27 +00:00
|
|
|
[target.riscv64imac-unknown-none-elf.dependencies]
|
2025-09-01 14:16:23 +00:00
|
|
|
riscv = { version = "0.15.0", features = ["s-mode"] }
|
2024-09-24 14:14:30 +00:00
|
|
|
|
2025-07-20 11:52:27 +00:00
|
|
|
[target.loongarch64-unknown-none-softfloat.dependencies]
|
2025-07-08 10:53:18 +00:00
|
|
|
loongArch64 = "0.2.5"
|
|
|
|
|
|
2024-02-27 08:40:16 +00:00
|
|
|
[features]
|
2024-11-02 02:59:39 +00:00
|
|
|
all = ["cvm_guest"]
|
2025-06-25 03:53:10 +00:00
|
|
|
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
|