The RIOT micro-kernel containing the core functionality. More...

Detailed Description

The kernel module contains the basic OS functionality such as the scheduler, threading, synchronization and IRQ-handling.


 IRQ Handling
 Provides an API to control interrupt processing.
 Kernel utilities
 Utilities and data structures used by the kernel.
 Mailbox implementation.
 Messaging / IPC
 Messaging API for inter process communication.
 The RIOT scheduler.
 Startup and Configuration
 Configuration data and startup code for the kernel.
 Mutex for thread synchronization.
 Support for multi-threading.