Cargo Features

axstd has no features set by default.

[dependencies]
axstd = { version = "0.3.0-preview.3", features = ["smp", "fp-simd", "uspace", "hv", "irq", "ipi", "myplat", "defplat", "plat-dyn", "alloc", "alloc-tlsf", "alloc-slab", "alloc-buddy", "alloc-level-1", "page-alloc-64g", "page-alloc-4g", "paging", "dma", "tls", "multitask", "task-ext", "sched-fifo", "sched-rr", "sched-cfs", "fs", "fatfs", "net", "dns", "display", "input", "rtc", "bus-mmio", "bus-pci", "driver-ramdisk", "driver-sdmmc", "driver-ixgbe", "driver-fxmac", "driver-bcm2835-sdhci", "driver-ahci", "dwarf"] }
smp

Multicore

Enables smp of axfeat and kspin ^0.1

fp-simd

Floating point/SIMD

Enables fp-simd of axfeat

uspace

User space support

Enables uspace of axfeat

hv

Hypervisor support

Enables hv of axfeat

irq

Interrupts

Enables irq of arceos_api and axfeat

ipi

Enables ipi of arceos_api and axfeat

myplat

Custom or default platforms

Enables myplat of axfeat

defplat

Enables defplat of axfeat

plat-dyn

Enables plat-dyn of axfeat

alloc alloc-level-1?

Memory

Enables alloc of arceos_api, axfeat, and axio

Affects fs::read, fs::read_to_string

alloc-tlsf

Enables alloc-tlsf of axfeat

alloc-slab

Enables alloc-slab of axfeat

alloc-buddy

Enables alloc-buddy of axfeat

alloc-level-1 = alloc

Enables alloc-level-1 of axfeat

page-alloc-64g

Support up to 64G memory capacity

Enables page-alloc-64g of axfeat

page-alloc-4g

Support up to 4G memory capacity

Enables page-alloc-4g of axfeat

paging

Enables paging of axfeat

dma

Enables dma of arceos_api and axfeat

tls

Enables tls of axfeat

multitask

Multi-threading and scheduler

Enables multitask of arceos_api and axfeat

task-ext

Enables task-ext of axfeat

sched-fifo

Enables sched-fifo of axfeat

sched-rr

Enables sched-rr of axfeat

sched-cfs

Enables sched-cfs of axfeat

fs

File system

Enables fs of arceos_api and axfeat

Affects env::current_dir, env::set_current_dir, axstd::fs

ext4fs fatfs

Enables fs of arceos_api and axfeat

axfeat:

File system
TODO: try to remove "paging"

net

Networking

Enables net of arceos_api and axfeat

Affects axstd::net

dns
display

Display

Enables display of arceos_api and axfeat

input

Input

Enables input of axfeat

rtc

Real Time Clock (RTC) Driver.

Enables rtc of axfeat

bus-mmio

Device drivers

Enables bus-mmio of axfeat

bus-pci

Enables bus-pci of axfeat

driver-ramdisk

Enables driver-ramdisk of axfeat

driver-sdmmc

Enables driver-sdmmc of axfeat

driver-ixgbe

Enables driver-ixgbe of axfeat

driver-fxmac

Enables driver-fxmac of axfeat

axfeat:

fxmac ethernet driver for PhytiumPi

driver-bcm2835-sdhci

Enables driver-bcm2835-sdhci of axfeat

driver-ahci

Enables driver-ahci of axfeat

dwarf

Backtrace

Enables dwarf of axfeat