- Introduction
- Architecture
- Building
- Running system on targets
- Running system on
armv7m4-stm32l4x6
(ST STM32L4x) - Running system on
armv7m7-imxrt105x
(NXP i.MX RT105x) - Running system on
armv7m7-imxrt106x
(NXP i.MX RT106x) - Running system on
armv7m7-imxrt117x
(NXP i.MX RT117x) - Running system on
armv7a7-imx6ull
(NXP i.MX 6ULL) - Running system on
ia32-generic
- Running system on
riscv64-virt
- Running system on
riscv64-spike
- Running system on
- Kernel
- HAL
- Memory management
- Processes and threads
- System calls
- Debug (1)
- Memory management (5)
- Processes management (13)
- Threads management (7)
- Threads synchronization (8)
- Inter-process communication (12)
- File operations (23)
- Socket operations (13)
- Interrupts management (1)
- Performance monitoring (3)
- Time management (2)
- Platform management (4)
- RISC-V specific (2)
- Common routines
- Standard library
- Device drivers
- Filesystem servers
- Network stack
- USB stack
- Utilities
- Host utilities
- Libraries
- Loader
- POSIX server
- Ports
- Tests and testing process
- Coding convention