►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 | |