[package]
name = "ax-task"
version = "0.8.2"
edition.workspace = true
authors.workspace = true
license.workspace = true
repository.workspace = true
description = "OS-independent IRQ-safe SMP task scheduling core"
[features]
default = []
qperf-metrics = []
fault-injection = []
host-test = ["smp"]
lockdep = ["dep:axpanic"]
smp = []
[dependencies]
axpanic = { workspace = true, optional = true }
cfg-if.workspace = true
lock_api.workspace = true
thiserror.workspace = true
trait-ffi.workspace = true
[target.'cfg(target_arch = "riscv64")'.dependencies]
sbi-rt = { workspace = true, features = ["legacy"] }
[dev-dependencies]
loom.workspace = true
[lints.rust]
unexpected_cfgs = { level = "warn", check-cfg = ['cfg(axtest)'] }