[package]
name = "ax-api"
version = "0.7.0"
repository = "https://github.com/rcore-os/tgoskits"
edition.workspace = true
authors = ["Yuekai Jia <equation618@gmail.com>"]
description = "Public APIs and types for ArceOS modules"
license.workspace = true
[features]
default = []
irq = ["ax-task?/irq"]
ipi = ["dep:ax-ipi"]
alloc = ["dep:ax-alloc"]
paging = ["dep:ax-mm"]
dma = ["dep:ax-dma"]
multitask = ["ax-task/multitask", "ax-sync/multitask"]
fs = ["dep:ax-fs-ng"]
net = ["dep:ax-net"]
display = ["dep:ax-display"]
dummy-if-not-enabled = []
[dependencies]
ax-alloc = { workspace = true, optional = true }
ax-display = { workspace = true, optional = true }
ax-dma = { workspace = true, optional = true }
ax-errno.workspace = true
ax-fs-ng = { workspace = true, optional = true }
ax-hal.workspace = true
ax-io.workspace = true
ax-ipi = { workspace = true, optional = true }
ax-log.workspace = true
ax-mm = { workspace = true, optional = true }
ax-net = { workspace = true, optional = true }
axpoll.workspace = true
ax-runtime.workspace = true
ax-sync.workspace = true
ax-task = { workspace = true, optional = true }