ax-std 0.7.2

ArceOS user library with an interface similar to rust std
Documentation

The ArceOS Standard Library

The ArceOS Standard Library is a mini-std library, with an interface similar to rust [std], but calling the functions directly in ArceOS modules, instead of using libc and system calls.

Cargo Features

  • CPU
    • smp: Enable SMP (symmetric multiprocessing) support.
    • fp-simd: Enable floating point and SIMD support.
  • Interrupts:
    • Interrupt handling is always available.
  • Memory
    • alloc: Enable dynamic memory allocation.
    • paging: Enable page table manipulation.
    • tls: Enable thread-local storage.
  • Task management
    • Multi-threading and timer-driven scheduling are always available.
  • Upperlayer stacks
    • fs: Enable file system support.
    • ext4fs: Enable the ext4 filesystem.
    • fatfs: Enable the FAT filesystem.
    • net: Enable networking support.
    • dns: Enable DNS lookup support.
    • display: Enable graphics support.
  • Device drivers are selected directly through ax-driver/* features by board configurations.