RTEMS CPU Kit with SuperCore  4.11.3
Modules | Files
SuperCore

Provides services for all APIs. More...

Collaboration diagram for SuperCore:

Modules

 CPU CPU
 Provides CPU architecture dependent services.
 
 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.
 
 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.
 
 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.
 
 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.
 
 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
 

Files

file  basedefs.h
 Basic Definitions.
 
file  objectgetinfoid.c
 Get Information of an Object from an ID.
 
file  objectgetnameasstring.c
 Extracts a Node from a Chain.
 
file  objectnamespaceremove.c
 Removes Object from Namespace.
 
file  objectnametoid.c
 Object Name To Id.
 
file  smp.c
 SMP Support.
 

Detailed Description

Provides services for all APIs.