[package]
name = "axstd"
version.workspace = true
edition.workspace = true
authors = [
"Yuekai Jia <equation618@gmail.com>",
"yanjuguang <coolyanjg@163.com>",
"wudashuai <wu-ds20@mails.tsinghua.edu.cn>",
"yfblock <321353225@qq.com>",
"scPointer <bhy18@mails.tsinghua.edu.cn>",
"Shiping Yuan <robert_yuan@pku.edu.com>",
]
description = "ArceOS user library with an interface similar to rust std"
license.workspace = true
homepage.workspace = true
repository = "https://github.com/arceos-org/arceos/tree/main/ulib/axstd"
[features]
default = []
smp = ["axfeat/smp", "kspin/smp"]
fp-simd = ["axfeat/fp-simd"]
uspace = ["axfeat/uspace"]
hv = ["axfeat/hv"]
irq = ["arceos_api/irq", "axfeat/irq"]
ipi = ["arceos_api/ipi", "axfeat/ipi"]
myplat = ["axfeat/myplat"]
defplat = ["axfeat/defplat"]
plat-dyn = ["axfeat/plat-dyn"]
alloc = ["arceos_api/alloc", "axfeat/alloc", "axio/alloc"]
alloc-tlsf = ["axfeat/alloc-tlsf"]
alloc-slab = ["axfeat/alloc-slab"]
alloc-buddy = ["axfeat/alloc-buddy"]
alloc-level-1 = ["axfeat/alloc-level-1", "alloc"]
page-alloc-64g = ["axfeat/page-alloc-64g"]
page-alloc-4g = ["axfeat/page-alloc-4g"]
paging = ["axfeat/paging"]
dma = ["arceos_api/dma", "axfeat/dma"]
tls = ["axfeat/tls"]
multitask = ["arceos_api/multitask", "axfeat/multitask"]
task-ext = ["axfeat/task-ext"]
sched-fifo = ["axfeat/sched-fifo"]
sched-rr = ["axfeat/sched-rr"]
sched-cfs = ["axfeat/sched-cfs"]
fs = ["arceos_api/fs", "axfeat/fs"]
ext4fs = ["arceos_api/fs", "axfeat/fs"]
fatfs = ["arceos_api/fs", "axfeat/fs"]
net = ["arceos_api/net", "axfeat/net"]
dns = []
display = ["arceos_api/display", "axfeat/display"]
input = ["axfeat/input"]
rtc = ["axfeat/rtc"]
bus-mmio = ["axfeat/bus-mmio"]
bus-pci = ["axfeat/bus-pci"]
driver-ramdisk = ["axfeat/driver-ramdisk"]
driver-sdmmc = ["axfeat/driver-sdmmc"]
driver-ixgbe = ["axfeat/driver-ixgbe"]
driver-fxmac = ["axfeat/driver-fxmac"]
driver-bcm2835-sdhci = ["axfeat/driver-bcm2835-sdhci"]
driver-ahci = ["axfeat/driver-ahci"]
dwarf = ["axfeat/dwarf"]
[dependencies]
arceos_api.workspace = true
axerrno.workspace = true
axfeat.workspace = true
axio.workspace = true
kspin.workspace = true
lazyinit.workspace = true
lock_api.workspace = true
spin.workspace = true