Skip to content

Latest commit

 

History

History
19 lines (15 loc) · 764 Bytes

rtos.rst

File metadata and controls

19 lines (15 loc) · 764 Bytes

RTOS Abstraction Layer API

The RTOS abstraction layer decouples Sound Open Firmware core logic from underlying real-time operating system primitives. It standardizes spinlocks, mutexes, task scheduling, high-resolution clocks, hardware timers, and cache coherency operations across supported DSP architectures.

Note

  • For heap allocators, Virtual Memory Heap (VMH), pre-allocated virtual regions, and streaming buffer allocation infrastructure, see :ref:`api_memory`.
  • For real-time scheduling domains (Low-Latency Timer and DMA), Data Processing preemptible threads, Thread With Budget, and task state machines, see :ref:`api_scheduling`.
.. doxygengroup:: rtos_api
   :project: SOF Project