Cargo Features

axlibc has no features set by default.

[dependencies]
axlibc = { version = "0.2.2-preview.1", features = ["smp", "fp-simd", "irq", "myplat", "defplat", "alloc", "tls", "multitask", "fs", "net", "fd", "pipe", "select", "epoll"] }
smp

Multicore

Enables smp of arceos_posix_api

fp-simd

Floating point/SIMD

Enables fp-simd of axfeat

irq

Interrupts

Enables irq of arceos_posix_api and axfeat

myplat

Custom or default platforms

Enables myplat of axfeat

defplat

Enables defplat of axfeat

alloc tls?

Memory

Enables alloc of arceos_posix_api

tls = alloc

Enables tls of axfeat

multitask

Multi-task

Enables multitask of arceos_posix_api

fs = fd

File system

Enables fs of arceos_posix_api

net = fd

Networking

Enables net of arceos_posix_api

fd fs? net?

Libc features

pipe

Enables pipe of arceos_posix_api

select

Enables select of arceos_posix_api

Affects io_mpx::select

epoll

Enables epoll of arceos_posix_api

Affects io_mpx::epoll_create, io_mpx::epoll_ctl, io_mpx::epoll_wait