| ►Inter-Integrated Circuit (I2C) Driver | Inter-Integrated Circuit (I2C) bus and device driver support |
| I2C Bus Driver | |
| ►I2C Device Driver | |
| EEPROM Driver | Driver for EEPROM device |
| GPIO NXP PCA9535 Driver | Driver for NXP PCA9535 16-bit GPIO device |
| Switch NXP PCA9535 Driver | Driver for NXP PCA9548A 8-channel switch device |
| Linux I2C User-Space API | RTEMS port of Linux I2C user-space API |
| Kernel Print Support | This module contains all methods and support related to providing kernel level print support |
| Benchmark Timer Driver Interface | This module defines the interface for the Benchmark Timer Driver |
| Status Checks | |
| ►Block Device Library | Block device modules |
| Block Device Buffer Management | The Block Device Buffer Management implements a cache between the disk devices and file systems |
| Block Device Partition Management | This module provides functions to manage partitions of a disk device |
| ►Block Device Management | Interface between device drivers and the block device buffer module |
| Generic Disk Device | Generic disk device operations for standard RTEMS IO drivers |
| Flash Disk Device | Flash disk driver for RTEMS provides support for block based file systems on flash devices |
| RAM Disk Device | |
| Sparse Disk Device | |
| Block Device Disk Management | This module provides functions to manage disk devices |
| Media Manager | Removable media support |
| Real-Time Clock Driver Interface | This driver interface provides support to read and set the real-time clock and to initialize the time of day for the system |
| Associativity Routines | |
| ►Standard C Library Support | RTEMS Specific Support for the Standard C Library |
| Error And Panic Support | Defines and externs for rtems error reporting |
| Gxx Wrappers Support | RTEMS Threads Compatibility Routines for Libgcc2 |
| Malloc Support | RTEMS extensions to the Malloc Family |
| RTEMS Termios Device Support | RTEMS Termios Device Support Internal Data Structures |
| ►IO Library | Provides system call and file system interface definitions |
| User Environment | Provides a POSIX like user environment for tasks |
| File System Operations | File system operations |
| File System Node Handler | File system node handler |
| ►File System Types and Mount | File system types and mount |
| Device Only File System | This structure defines the type of device table |
| FAT Filesystem Support | FAT file system configuration support, format and mount options |
| ►In-Memory File System Support | In-Memory File System Support |
| IMFS Device IO Handler | This contains the interface to device drivers using the RTEMS Classic API |
| Journalling Flash File System Version 2 (JFFS2) Support | Mount options for the Journalling Flash File System, Version 2 (JFFS2) |
| FIFO/Pipe File System Support | Interface to the POSIX FIFO/Pipe File System |
| RTEMS File System Group Management | |
| File System Mount Support | File System Mount Functions |
| Termios | Termios |
| IMFS Generic Nodes | Generic nodes are an alternative to standard drivers in RTEMS |
| IO Internal Library | Internal IO library API and implementation |
| RTC | Set the RTC |
| RTEMS Application Loader | The module implements an application loader for files in the RAP format |
| RTEMS Runtime Link Editor | The module implements a runtime link editor with the standard dlopen, and dlclose family of functions |
| FAT FileSystem | |
| Fat Fat Operations | |
| Fat File | |
| MSDOS FileSystem | |
| Mount Prot | |
| NFS Prot | |
| NFS Client Library | |
| I2C Library | I2C library |
| BSP Command Line Helpers | BSP Command Line Handler |
| RTEMS Capture Engine | Capture Engine Component of the RTEMS Measurement and Monitoring System |
| CPU Usage | CPU Usage Report |
| Null Device Driver | |
| Zero Device Driver | |
| Print Memory Buffer | |
| Frame Buffer Device Driver Interface | |
| Input Devices for MicroWindows | Input Devices for MicroWindows |
| Mouse Parser Engine | |
| Serial Mouse Driver | |
| Stack Checker Mechanism | Stack Checker Information |
| Conversion Helpers | Convert String to Pointer (with validation) |
| Test Support | Test support functions |
| Untar Image | |
| File Transfer Protocol File System | The FTP file system (FTP client) can be used to transfer files from or to remote hosts |
| ►RTEMS POSIX API | RTEMS POSIX API definitions and modules |
| utsname Service | |
| POSIX Asynchronous I/O Support | POSIX Asynchronous Input and Output |
| POSIX Barriers | This encapsulates functionality which implements the RTEMS API Barrier Manager |
| POSIX Condition Variables | |
| POSIX Key | |
| Message Queues Private Support | |
| POSIX Mutex Support | Private Support Information for POSIX Mutex |
| POSIX Priority Support | Interface to the POSIX Priority Implementation |
| POSIX Signals Support | Internal Information about POSIX Signals |
| POSIX Threads Support | Private Support Information for POSIX Threads |
| POSIX Timers | |
| POSIX RWLock Manager | Constants and Structures Associated with the POSIX RWLock Manager |
| POSIX Semaphore Private Support | This defines the internal implementation support for POSIX semaphores |
| POSIX Spinlock Support | Constants and Structures Associated with the POSIX Spinlock Manager |
| POSIX Thread API Extension | |
| POSIX Time Types | |
| POSIX Timer Private Support | |
| POSIX Semaphores Support | Private Support Information for POSIX Semaphores |
| ►RTEMS Classic API | RTEMS Classic API |
| Configuration | This encapsulates functionality related to the application's configuration of the Classic API including the maximum number of each class of objects |
| ►ASR Support | Asynchronous Signal Handler |
| Classic ASR Implementation | |
| ►Attributes | Object Attributes Handler |
| Classic Attributes Implementation | |
| ►Barriers | Classic API Barrier Manager |
| Classic Barrier Implementation | |
| Cache | The Cache Manager provides functions to perform maintenance operations for data and instruction caches |
| Clocks | Clock Manager API |
| ►Dual Ported Memory | Dual Ported Memory Manager |
| Dual Ported Memory Manager Implementation | |
| ►Events | Information Related to Event Manager |
| Event Set | |
| System Events | System events are similar to normal events |
| Transient Event | The transient event can be used by a client task to issue a request to another task or interrupt service (server) |
| Classic Event Implementation | |
| Event MP Support | Event Manager MP Support |
| ►Interrupts | Header file for Interrupt Manager |
| Interrupt Manager Extension | In addition to the Classic API interrupt handler with a handle are supported |
| Interrupt Locks | Low-level lock to protect critical sections accessed by threads and interrupt service routines |
| ►Message Queues | Message Queue Manager |
| Classic Message Queue Implementation | |
| ►Modes | RTEMS thread and RTEMS_ASR modes |
| Classic Modes Implementation | |
| ►Multiprocessing | Multiprocessing Manager |
| Barrier MP Support | This encapsulates functionality related to the transparent multiprocessing support within the Classic API Barrier Manager |
| Event MP Support | Event Manager MP Support |
| Message Queue MP Support | This encapsulates functionality related to the transparent multiprocessing support within the Classic API Message Queue Manager |
| Partition MP Support | This encapsulates functionality related to the transparent multiprocessing support within the Classic API Partition Manager |
| Region MP Support | Multiprocessing Support in Region Manager |
| Semaphore MP Support | Semaphore Manager MP Support |
| Signal MP Support | This encapsulates functionality related to the transparent multiprocessing support within the Classic API Signal Manager |
| Task MP Support | Task Manager MP Support |
| Object Class Information | Classic API interfaces to Object Services |
| ►Classic API Options | Options Available on Many Directives |
| Classic Options Implementation | |
| ►Partitions | Partition Manager |
| Classic Partition Manager Implementation | |
| ►Rate Monotonic Scheduler | Classic API Rate Monotonic Manager |
| Classic Rate Monotonic Scheduler Implementation | |
| ►Regions | Region Manager |
| Classic Region Manager Implementation | |
| RTEMS API Support | RTEMS API Support |
| Semaphores | This encapsulates functionality related to the Classic API Semaphore Manager |
| Semaphore MP Support | Semaphore Manager MP Support |
| ►Signals | Directives provided are: |
| Signals Implementation | |
| SMP Services | This encapsulates functionality which is useful for SMP applications |
| ►Status Codes | Status Codes Returned from Executive Directives |
| Classic Status Implementation | |
| Workspace | Classic API support |
| Task MP Support | Task Manager MP Support |
| ►Tasks | RTEMS Tasks |
| Classic Tasks Manager Implementation | |
| ►Timers | Instantiate RTEMS Timer Data |
| Classic Timer Implementation | |
| Types | Types used by Classic API |
| Chains | Chain API |
| Free-Running Counter and Busy Wait Delay | Free-running counter and busy wait delay functions |
| User Extensions | The User Extensions Manager allows the application developer to augment the executive by allowing them to supply extension routines which are invoked at critical system events |
| Fatal | The Fatal Manager provides functions for fatal system states and or irrecoverable errors |
| Input/Output | |
| Red-Black Tree Heap | Red-Black Tree Heap API |
| Red-Black Trees | A Red-Black Tree container |
| Timespec | Timespec API |
| Local Packages | Local packages |
| ►RTEMS Configuration | This module contains all RTEMS Configuration parameters |
| Filesystems and Mount Table Configuration | Defines to control the file system: |
| Scheduler configuration | The scheduler configuration allows an application to select the scheduling policy to use |
| Configuration Helpers | This module contains items which are used internally to ease the configuration calculations |
| Classic API Configuration | This macro specifies that the user wants to use unlimited objects for any classic or posix objects that have not already been given resource limits |
| General System Configuration | This module contains configuration parameters that are independent of any API but impact general system configuration |
| RTEMS Malloc configuration | This module contains parameters related to configuration of the RTEMS Malloc implementation |
| POSIX API Configuration Parameters | This module contains the parameters related to configuration of the POSIX API services |
| BSD Compatibility Support | |
| Profiling Support | The profiling support offers functions to report profiling information available in the system |
| Timecounter Support | |
| Bootloader Support Utilities | |
| Common Data | |
| crc16 | |
| Delay | |
| <avr/fuse.h>: Fuse Support | |
| Input Output | |
| AT90S1200 Definitions | |
| AT90S2343 Definitions | |
| AT43USB32x Definitions | |
| AT90S4414 Definitions | |
| AT90S4433 Definitions | |
| AT90S4434 Definitions | |
| AT76C711 Definitions | |
| AT90C8534 Definitions | |
| AT90S8535 Definitions | |
| AT86RF401 Definitions | |
| AT90PWM1 Definitions | |
| AT90PWM216 Definitions | |
| AT90PWM2B Definitions | |
| AT90PWM3B Definitions | |
| AT90PWM81 Definitions | |
| AT90PWM2(B) and AT90PWM3(B) Definitions | |
| AT90SCR100 Definitions | |
| ATA6289 Definitions | |
| AT94K Series FPSLIC(tm) Definitions | |
| CAN32 Defintions | |
| AT90CAN32, AT90CAN64, AT90CAN128 Definitions | |
| ATmega103 Definitions | |
| ATmega128 Definitions | |
| ATmega1280 Definitions | |
| ATmega1281 Definitions | |
| ATmega1284P Definitions | |
| ATmega16 Definitions | |
| ATmega161 Definitions | |
| ATmega162 Definitions | |
| ATmega163 Definitions | |
| ATmega164 Definitions | |
| ATmega165 Definitions | |
| iom168 Definitions | |
| ATmega168P Definitions | |
| ATmega169 Definitions | |
| ATmega169P Definitions | |
| ATmega169PA Defintions | |
| ATmega16HVA Definitions | |
| ATmega16HVA2 Definitions | |
| ATmega16HVB Definitions | |
| ATmega16M1 Definitions | |
| ATmega16U2 Definitions | |
| ATmega16U4 Definitions | |
| ATmega32 Definitons | |
| ATmega323 Definitions | |
| ATmega324 Definitions | |
| ATmega325 and ATmega325P Definitions | |
| ATmega328P Definitions | |
| ATmega3290, ATmega3290P Defintions | |
| ATmega32C1 Definitions | |
| ATmega32M1 Definitions | |
| ATmega32U4 Definitions | |
| ATmega32U6 Definitions | |
| ATmega406 Definitions | |
| iom48 Definitions | |
| ATmega48P Definitions | |
| ATmega640 Definitions | |
| ATmega644 Definitions | |
| ATmega644PA Definitions | |
| ATmega645 Definitions | |
| ATmega6450 Definitions | |
| ATmega649 Definitions | |
| ATmega6490 Definitions | |
| ATmega64C1 Definitions | |
| ATmega64HVE Definitions | |
| ATmega8 Definitions | |
| ATmega8515 Definitons | |
| ATmega88 Definitions | |
| ATmega88P Definitions | |
| ATmega8HVA Definitions | |
| ATmega8U2 Definitions | |
| ATmega640/1280/1281/2560/2561 Definitions | |
| ATmega164P/324P/644P , ATmega644 Defintions | |
| ATmega8HVA, ATmega16HVA Definitions | |
| ATtiny10/11 Definitions | |
| ATtiny12 Definitions | |
| ATtiny13 Definitions | |
| ATtiny15 Definitions | |
| ATtiny167 Definitions | |
| ATtiny2313 Definitions | |
| ATtiny24 Definitions | |
| ATtiny24A Definitions | |
| ATtiny26 Definitions | |
| ATtiny261 Definitions | |
| ATtiny261A Definitions | |
| ATtiny28 Definitions | |
| ATtiny4313 Definitions | |
| ATtiny43U Definitions | |
| ATtiny44 Definitions | |
| ATtiny45 Definitions | |
| ATtiny461 Definitions | |
| ATtiny461A Definitions | |
| ATtiny48 Definitons | |
| ATtiny85 Definitions | |
| ATtiny861A Definitions | |
| ATtiny87 Definitions | |
| ATtiny88 Definitions | |
| ATtiny25, ATtiny45, ATtiny85 Definitions | |
| ATtiny261, ATtiny461, ATtiny861 Definitions | |
| AT90USB1286 Definitons | |
| AT90USB1287 Definitions | |
| AT90USB646 Definitions | |
| AT90USB647 Definitions | |
| AT90USB82 Definitions | |
| AT90USB82, AT90USB162 Definitions | |
| ATxmega128A3 Definitions | |
| ATxmega16A4 Definitions | |
| ATxmega16D4 Definitions | |
| ATxmega192A3 Definitions | |
| ATxmega192D3 Definitions | |
| ATxmega256A3B Definitions | |
| ATxmega256D3 Definitions | |
| ATxmega32A4 Definitions | |
| ATxmega32D4 Definitions | |
| ATxmega64A1 Definitions | |
| ATxmega64A3 Definitions | |
| ATxmega64D3 Definitions | |
| Lockbit Support | |
| Parity | |
| Program Space Utilities | |
| Additional notes from <avr/sfr_defs.h> | The <avr/sfr_defs.h> file is included by all of the <avr/ioXXXX.h> files, which use macros defined here to make the special function register definitions look like C variables or simple constants, depending on the _SFR_ASM_COMPAT define |
| Signal | |
| Signature Support | |
| Power Management and Sleep Modes | Use of the SLEEP instruction can allow an application to reduce its power comsumption considerably |
| avr-libc Version Macros | |
| Watchdog Timer Handling | This header file declares the interface to some inline macros handling the watchdog timer present in many AVR devices |
| Processor Dependent Endianness Support | This group assists in issues related to processor endianness |
| Processor Dependent Context Management | From the highest level viewpoint, there are 2 types of context to save |
| Processor Dependent Interrupt Management | On some CPUs, RTEMS supports a software managed interrupt stack |
| Processor Dependent Bitfield Manipulation | This set of routines are used to implement fast searches for the most important ready task |
| CPU Related Definitions | |
| Register Structure | |
| Address Incompatible Flavors Problems | |
| Processor Dependent Timestamp Support | This group assists in issues related to timestamp implementation |
| ►SuperCore | Provides services for all APIs |
| ►CPU CPU | Provides CPU architecture dependent services |
| ARM Assembler Support | ARM Assembler Support |
| Object Handler | |
| RTEMS no cpu Build Information | |
| MIPS Processor Family Type Definitions | |
| SPARC Context Structures | Generally there are 2 types of context to save |
| Debug Information | |
| Address Handler | This handler encapsulates functionality which abstracts address manipulation in a portable manner |
| API Extension Handler | This handler encapsulates functionality which provides mechanisms for the SuperCore to perform API specific actions without there beingg "up-references" from the SuperCore to APIs |
| ►API Mutex Handler | Provides routines to ensure mutual exclusion on API level |
| RTEMS Allocator Mutex | Protection for all memory allocations and deallocations in RTEMS |
| Atomic Operations | Support for atomic operations |
| Basic Definitions | |
| Chain Handler | The Chain Handler is used to manage sets of entities |
| Context Handler | This handler encapsulates functionality which abstracts thread context management in a portable manner |
| RTEMS Copyright Notice | |
| Barrier Handler | This handler encapsulates functionality which provides the foundation Barrier services used in all of the APIs supported by RTEMS |
| Message Queue Handler | This handler encapsulates functionality which provides the foundation Message Queue services used in all of the APIs supported by RTEMS |
| Mutex Handler | This handler encapsulates functionality which provides the foundation Mutex services used in all of the APIs supported by RTEMS |
| RWLock Handler | This handler encapsulates functionality which provides the foundation RWLock services used in all of the APIs supported by RTEMS |
| Semaphore Handler | This handler encapsulates functionality which provides the foundation Semaphore services used in all of the APIs supported by RTEMS |
| Spinlock Handler | This handler encapsulates functionality which provides the foundation Spinlock services used in all of the APIs supported by RTEMS |
| Freechain Handler | The Freechain Handler is used to manage a chain of nodes, of which size can automatically increase when there is no free node left |
| ►Heap Handler | The Heap Handler provides a heap |
| Protected Heap Handler | Provides protected heap services |
| Internal Error Handler | This handler encapsulates functionality which provides the foundation Semaphore services used in all of the APIs supported by RTEMS |
| ►ISR Handler | This handler encapsulates functionality which provides the foundation ISR services used in all of the APIs supported by RTEMS |
| ISR Locks | Low-level lock to protect critical sections accessed by threads and interrupt service routines |
| MPCI Handler | The MPCI Handler encapsulates functionality which is related to the generation, receipt, and processing of remote operations in a multiprocessor system |
| MP Packet Handler | This handler encapsulates the primary definition of MPCI packets |
| Object Handler | |
| Object Handler Multiprocessing Support | This handler encapsulates functionality which is used to manage objects which have been declared to be globally visible |
| Once Functions. | The _Once() function for pthread_once() and rtems_gxx_once() |
| RTEMS Per CPU Information | This defines the per CPU state information required by RTEMS and the BSP |
| Priority Handler | This handler encapsulates functionality which is used to manage thread priorities |
| Bitmap Priority Thread Routines | |
| Red-Black Tree Handler | The Red-Black Tree Handler is used to manage sets of entities |
| Resource Handler | Support for resource dependency management |
| ►Scheduler Handler | This handler encapsulates functionality related to managing sets of threads that are ready for execution |
| CBS Scheduler | |
| EDF Scheduler | |
| Deterministic Priority Scheduler | |
| Simple Priority Scheduler | |
| ►SMP Scheduler | The scheduler nodes can be in four states |
| ►Deterministic Priority SMP Scheduler | This is an implementation of the global fixed priority scheduler (G-FP) |
| Deterministic Priority Affinity SMP Scheduler | This is an extension of the Deterministic Priority SMP Scheduler |
| Simple Priority SMP Scheduler | The Simple Priority SMP Scheduler allocates a processor for the processor count highest priority ready threads |
| SMP Support | This defines the interface of the SuperCore SMP support |
| SMP Barriers | The SMP barrier provides barrier synchronization for SMP systems at the lowest level |
| Stack Handler | This handler encapsulates functionality which is used in the management of thread stacks |
| SuperCore Thread States | This handler encapsulates functionality which relates to the management of the state bitmap associated with each thread |
| System State Handler | Management of the internal system state of RTEMS |
| Thread Handler | This handler encapsulates functionality related to the management of threads |
| Thread Handler Multiprocessing Support | This handler encapsulates functionality which is related to managing threads in a multiprocessor system configuration |
| Thread Queue Handler | This handler provides the capability to have threads block in ordered sets |
| Timecounter Handler | |
| Helpers | This handler encapsulates functionality related to manipulating POSIX struct timespecs |
| Score Timestamp | This handler encapsulates functionality related to manipulating SuperCore Timestamps |
| Thread-Local Storage (TLS) | Thread-local storage (TLS) support |
| Time of Day Handler | The following constants are related to the time of day and are independent of RTEMS |
| User Extension Handler | The User Extension Handler provides invocation of application dependent routines at critical points in the life of each thread and the system as a whole |
| Watchdog Handler | This handler encapsulates functionality related to the scheduling of watchdog functions to be called at specific times in the future |
| Workspace Handler | This handler encapsulates functionality related to the management of the RTEMS Executive Workspace |
| Set Errno | |
| System Information | |
| Profiling Support | Profiling support |
| IDLE Thread Configuration | |
| Configuration Thread Stack Size | |
| Initialization Tasks Configuration | |
| Device Driver Table Configuration | |
| Configuration of LIBBLOCK | |
| Multiprocessing Configuration | |
| GNAT/RTEMS Configuration | |
| GCC Go Configuration | |
| ScoreCPUARM | |
| Power Reduction Management | |