[package]
edition = "2024"
name = "ax-std"
version = "0.7.0"
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>",
]
build = false
autolib = false
autobins = false
autoexamples = false
autotests = false
autobenches = false
description = "ArceOS user library with an interface similar to rust std"
readme = false
license = "Apache-2.0"
repository = "https://github.com/rcore-os/tgoskits"
[features]
alloc = [
"ax-api/alloc",
"ax-io/alloc",
"ax-posix-api/alloc",
]
arceos = [
"paging",
"std-compat",
"smp",
]
backtrace = ["axbacktrace/alloc"]
default = [
"alloc",
"tls",
"fd",
]
display = [
"ax-api/display",
"ax-runtime/display",
]
dns = ["net"]
dwarf = ["axbacktrace/dwarf"]
ext-ld = ["ax-runtime/ext-ld"]
ext4fs = [
"fs",
"ax-runtime/ext4fs",
]
fatfs = [
"fs",
"ax-runtime/fatfs",
]
fd = [
"ax-posix-api/fd",
"ax-posix-api/poll",
"ax-posix-api/pipe",
"ax-posix-api/epoll",
"ax-posix-api/eventfd",
]
fp-simd = [
"ax-hal/fp-simd",
"ax-runtime/fp-simd",
]
fs = [
"ax-api/fs",
"ax-posix-api/fs",
"ax-runtime/fs",
"ax-driver/nvme",
"fd",
]
host-test = [
"ax-api/host-test",
"ax-hal/host-test",
"ax-percpu/host-test",
"ax-runtime/host-test",
]
hv = [
"ax-hal/hv",
"fp-simd",
]
input = ["ax-runtime/input"]
ipi = [
"ax-api/ipi",
"ax-runtime/ipi",
]
lockdep = [
"ax-posix-api/lockdep",
"ax-runtime/lockdep",
]
net = [
"ax-api/net",
"ax-posix-api/net",
"ax-runtime/net",
"ax-driver/virtio-net",
"fd",
]
nvme = ["ax-driver/nvme"]
paging = [
"alloc",
"ax-runtime/paging",
]
qperf-metrics = ["ax-runtime/qperf-metrics"]
rtc = ["ax-runtime/rtc"]
smp = [
"ax-runtime/smp",
"ax-posix-api/smp",
]
stack-guard-page = ["ax-runtime/stack-guard-page"]
stack-protector = ["ax-runtime/stack-protector"]
std-compat = [
"ax-alloc/global-allocator",
"ax-runtime/std-compat",
]
task-ext = []
tls = ["ax-runtime/tls"]
tracepoint-hooks = []
usb = ["ax-driver/usb"]
uspace = ["ax-runtime/uspace"]
virtio-gpu = ["ax-driver/virtio-gpu"]
virtio-input = ["ax-driver/virtio-input"]
virtio-net = ["ax-driver/virtio-net"]
virtio-socket = ["ax-driver/virtio-socket"]
vsock = ["ax-runtime/vsock"]
wake-ipi = ["ax-runtime/wake-ipi"]
[lib]
name = "ax_std"
crate-type = [
"rlib",
"staticlib",
]
path = "src/lib.rs"
[dependencies.ax-alloc]
version = "0.9"
default-features = false
[dependencies.ax-api]
version = "0.8"
[dependencies.ax-driver]
version = "0.15"
[dependencies.ax-hal]
version = "0.8.0"
[dependencies.ax-io]
version = "0.7"
[dependencies.ax-lazyinit]
version = "0.5"
[dependencies.ax-percpu]
version = "0.4"
[dependencies.ax-posix-api]
version = "0.6.3"
[dependencies.ax-runtime]
version = "0.13.0"
[dependencies.axbacktrace]
version = "0.4"
[dependencies.libc]
version = "0.2"
default-features = false
[dependencies.syscalls]
version = "0.8.1"
default-features = false
[dependencies.thiserror]
version = "2"
default-features = false