The RIOT micro-kernel containing the core functionality. More...
The RIOT micro-kernel containing the core functionality.
The kernel module contains the basic OS functionality such as the scheduler, threading, synchronization and IRQ-handling.
Modules | |
| Common Macros | |
| Commonly used macros header definitions. | |
| IRQ Handling | |
| Provides an API to control interrupt processing. | |
| Kernel Utilities | |
| Utilities and data structures used by the kernel. | |
| Mailboxes | |
| Mailbox implementation. | |
| Messaging / IPC | |
| Messaging API for inter process communication. | |
| Scheduler | |
| The RIOT scheduler. | |
| Startup and Configuration | |
| Configuration data and startup code for the kernel. | |
| Thread Flags | |
| Thread flags. | |
| Thread Synchronization | |
| Thread synchronization mechanisms of the kernel. | |
| Threading | |
| Support for multi-threading. | |