ax-std 0.5.6

ArceOS user library with an interface similar to rust std
docs.rs failed to build ax-std-0.5.6
Please check the build logs for more information.
See Builds for ideas on how to fix a failed build, or Metadata for how to configure docs.rs builds.
If you believe this is docs.rs' fault, open an issue.
Visit the last successful build: ax-std-0.5.11

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.

These features are exactly the same as those in [ax-feat], they are used to provide users with the selection of features in ax-feat, without import [ax-feat] additionally:

Cargo Features

  • CPU
    • smp: Enable SMP (symmetric multiprocessing) support.
    • fp-simd: Enable floating point and SIMD support.
  • Interrupts:
    • irq: Enable interrupt handling support.
  • Memory
    • alloc: Enable dynamic memory allocation.
    • alloc-tlsf: Use the TLSF allocator.
    • alloc-slab: Use the slab allocator.
    • alloc-buddy: Use the buddy system allocator.
    • paging: Enable page table manipulation.
    • tls: Enable thread-local storage.
  • Task management
    • multitask: Enable multi-threading support.
    • sched-fifo: Use the FIFO cooperative scheduler.
    • sched-rr: Use the Round-robin preemptive scheduler.
    • sched-cfs: Use the Completely Fair Scheduler (CFS) preemptive scheduler.
  • Upperlayer stacks
    • fs: Enable file system support.
    • net: Enable networking support.
    • dns: Enable DNS lookup support.
    • display: Enable graphics support.
  • Device drivers
    • bus-mmio: Use device tree to probe all MMIO devices.
    • bus-pci: Use PCI bus to probe all PCI devices.
    • driver-ramdisk: Use the RAM disk to emulate the block device.
    • driver-ixgbe: Enable the Intel 82599 10Gbit NIC driver.
    • driver-bcm2835-sdhci: Enable the BCM2835 SDHCI driver (Raspberry Pi SD card).