RTEMS CPU Kit with SuperCore  4.10.99.0
Data Structures
Here are the data structures with brief descriptions:
__gthread_key_
__rtems_dev_t
__rtems_irq_connect_data__
_rtems_filesystem_file_handlers_rFile system node operations table
_rtems_filesystem_operations_tableFile system operations table
_rtems_monitor_command_arg_t
_rtems_rfs_buffer
_rtems_rfs_file_handleFile data used to managed an open file
_rtems_rfs_file_sharedFile data that is shared by various file handles accessing the same file
_rtems_rfs_file_systemRFS File System data
_rtems_rfs_format_configRFS File System Configuration data used to format the file system
_rtems_rfs_groupCreates bit allocator for blocks in the group simpler
_rtems_rfs_inodeThe inode
_rtems_rfs_inode_handleRFS Inode Handle
API_extensions_ControlThe control structure which defines the points at which an API can add an extension to the system initialization thread
API_extensions_Post_switch_controlControl structure for post switch hooks
API_Mutex_ControlControl block used to manage each API mutex
ASR_InformationThe following defines the control structure used to manage signals
Barrier_ControlThis type defines the control block used to manage each barrier
Chain_ControlThis is used to manage a chain
Chain_Node_structThis is used to manage each element (node) which is placed on a chain
Context_ControlSPARC basic context
Context_Control_fpSPARC basic context
CORE_barrier_AttributesThe following defines the control block used to manage the attributes of each barrier
CORE_barrier_ControlThe following defines the control block used to manage each barrier
CORE_message_queue_AttributesControl block used to manage the attributes of each message queue
CORE_message_queue_BufferData types needed to manipulate the contents of message buffers
CORE_message_queue_Buffer_controlThe organization of a message buffer
CORE_message_queue_ControlControl block used to manage each message queue
CORE_mutex_AttributesThe control block used to manage attributes of each mutex
CORE_mutex_ControlControl block used to manage each mutex
CORE_RWLock_AttributesThe following defines the control block used to manage the attributes of each RWLock
CORE_RWLock_ControlThe following defines the control block used to manage each RWLock
CORE_semaphore_AttributesThe following defines the control block used to manage the attributes of each semaphore
CORE_semaphore_ControlThe following defines the control block used to manage each counting semaphore
CORE_spinlock_AttributesThe following defines the control block used to manage the attributes of each spinlock
CORE_spinlock_ControlThe following defines the control block used to manage each spinlock
CPU_Exception_frame
CPU_Interrupt_frameInterrupt stack frame (ISF)
CPU_Minimum_stack_frameThis structure represents the organization of the minimum stack frame for the SPARC
CPU_Trap_table_entryThe following type defines an entry in the SPARC's trap table
devFS_data
devFS_nodePer Device Node Control Structure
Dual_ported_memory_ControlThe following structure defines the port control block
Event_Control
Event_MP_PacketThe following data structure defines the packet used to perform remote event operations
Extension_Control
fb_bitfield
fb_cmap
fb_fix_screeninfo
fb_var_screeninfo
gz_header_s
Heap_AreaHeap area structure for table based heap initialization and extension
Heap_BlockDescription for free or used blocks
Heap_ControlControl block used to manage a heap
Heap_InformationInformation about blocks
Heap_Information_blockInformation block returned by _Heap_Get_information()
Heap_StatisticsRun-time heap statistics
IMFS_device_t
IMFS_directory_t
IMFS_fifo_t
IMFS_fs_info_t
IMFS_generic_t
IMFS_jnode_tt
IMFS_linearfile_t
IMFS_link_t
IMFS_memfile_t
IMFS_node_controlIMFS node control
IMFS_sym_link_t
IMFS_types_union
Internal_errors_InformationThis type holds the fatal error information
internal_state
iovec
MD4_CTX
MD5_CTX
Message_queue_ControlThe following records define the control block used to manage each message queue
Message_queue_MP_PacketThe following data structure defines the packet used to perform remote message queue operations
MP_packet_PrefixThe following record contains the prefix for every packet passed between nodes in an MP system
MPCI_ControlThis type defines the Multiprocessor Communications Interface (MPCI) Table
MPCI_Internal_packetThe following data structure defines the packet used to perform remote event operations
msdos_format_request_param_tFAT file system format request parameters
MW_UID_MESSAGE
Objects_ControlThe following defines the Object Control Block used to manage each object local to this node
Objects_InformationThe following defines the structure for the information used to manage each class of objects
Objects_MP_ControlThis defines the Global Object Control Block used to manage objects resident on other nodes
Objects_NameThe following type defines the control block used to manage object names
Partition_ControlThe following defines the control block used to manage each partition
Partition_MP_PacketThe following data structure defines the packet used to perform remote partition operations
pci_config_access_functions
Per_CPU_ControlPer CPU Core Structure
pipe_control
posix_api_configuration_table
POSIX_API_ControlThis defines the POSIX API support structure associated with each thread in a system with POSIX configured
POSIX_Barrier_ControlThis type defines the control block used to manage each barrier
POSIX_Cancel_Handler_controlThis structure is used to manage the cancelation handlers
POSIX_Condition_variables_Control
posix_initialization_threads_table
POSIX_Keys_ControlThis is the data Structure used to manage a POSIX key
POSIX_Message_queue_Control
POSIX_Message_queue_Control_fd
POSIX_Mutex_Control
POSIX_RWLock_ControlThis type defines the control block used to manage each RWLock
POSIX_Semaphore_Control
POSIX_signals_Siginfo_node
POSIX_Spinlock_ControlThis type defines the control block used to manage each spinlock
POSIX_Timer_Control
Priority_bit_map_InformationThe following record defines the information associated with each thread to manage its interaction with the priority bit maps
qres_params_tServer parameters
ramdiskRAM disk descriptor
Rate_monotonic_ControlThe following structure defines the control block used to manage each period
Rate_monotonic_StatisticsThe following defines the INTERNAL data structure that has the statistics kept on each period instance
RBTree_ControlThis is used to manage a RBT
RBTree_Node_structThis is used to manage each element (node) which is placed on a RBT
Region_ControlThe following records define the control block used to manage each region
Region_MP_PacketThe following data structure defines the packet used to perform remote region operations
Ring_buffer_t
rtems_aio_queue
rtems_aio_request
rtems_aio_request_chain
rtems_api_configuration_tableThe following records define the Configuration Table
RTEMS_API_ControlThis is the API specific information required by each thread for the RTEMS API to function correctly
rtems_assert_contextAssert context
rtems_assoc_t
rtems_bdbuf_buffer::rtems_bdbuf_avl_node
rtems_bdbuf_bufferTo manage buffers we using buffer descriptors (BD)
rtems_bdbuf_configBuffering configuration definition
rtems_bdbuf_groupA group is a continuous block of buffer descriptors
rtems_bdpart_formatDisk format description
rtems_bdpart_partitionPartition description
rtems_blkdev_read_aheadBlock device read-ahead control
rtems_blkdev_requestThe block device transfer request is used to read or write a number of blocks from or to the device
rtems_blkdev_sg_bufferBlock device scatter or gather buffer structure
rtems_blkdev_statsBlock device statistics
rtems_capture_control_sRtems_capture_control_t
rtems_capture_from_sRtems_capture_from_t
rtems_capture_record_s
rtems_capture_task_sRtems_capture_task_t
rtems_configuration_table
rtems_disk_desc_s
rtems_disk_deviceDescription of a disk device (logical and physical disks)
rtems_driver_address_table
rtems_driver_name_t
rtems_fdisk_device_descFlash Device Descriptor holds the segments in a device
rtems_fdisk_driver_handlersFlash Low Level driver handlers
rtems_fdisk_monitor_dataFlash Disk Monitoring Data allows a user to obtain the current status of the disk
rtems_fdisk_segment_descFlash Segment Descriptor holds, number of continuous segments in the device of this type, the base segment number in the device, the address offset of the base segment in the device, and the size of segment
rtems_filesystem_eval_path_context_tPath evaluation context
rtems_filesystem_eval_path_generic_config
rtems_filesystem_global_location_tGlobal file system location
rtems_filesystem_limits_and_options_tContain file system specific information which is required to support fpathconf()
rtems_filesystem_location_info_ttFile system location
rtems_filesystem_mount_configuration
rtems_filesystem_mount_table_entry_ttMount table entry
rtems_filesystem_table_tFile system table entry
rtems_flashdisk_configRTEMS Flash Disk configuration table used to initialise the driver
rtems_fstab_entryFile system table entry
rtems_initialization_tasks_tableThe following records define the Initialization Tasks Table
rtems_irq_global_settings
rtems_libi2c_bus_ops_
rtems_libi2c_bus_t_
rtems_libi2c_drv_t_
rtems_libi2c_read_write_async_tIO command data for asynchronous read and write
rtems_libi2c_read_write_t
rtems_libi2c_tfm_read_write_t
rtems_libi2c_tfr_mode_t
rtems_libio_ioctl_args_tParameter block for ioctl
rtems_libio_open_close_args_tParameter block for open/close
rtems_libio_rw_args_tParamameter block for read/write
rtems_libio_ttAn open file data structure
rtems_malloc_statistics_functions_t
rtems_malloc_statistics_t
rtems_monitor_command_entry_s
rtems_monitor_config_t
rtems_monitor_driver_t
rtems_monitor_extension_t
rtems_monitor_generic_t
rtems_monitor_init_task_t
rtems_monitor_mpci_t
rtems_monitor_object_info_t
rtems_monitor_part_t
rtems_monitor_queue_t
rtems_monitor_region_t
rtems_monitor_sema_t
rtems_monitor_server_request_t
rtems_monitor_server_response_t
rtems_monitor_symbol_t
rtems_monitor_task_t
rtems_monitor_union_t
rtems_multiprocessing_table
rtems_nvdisk_configRTEMS Non-Volatile Disk configuration table used to initialise the driver
rtems_nvdisk_device_descNV Device Descriptor holds the description of a device that is part of the NV disk
rtems_nvdisk_driver_handlersNV Low Level driver handlers
rtems_nvdisk_monitor_dataNV Disk Monitoring Data allows a user to obtain the current status of the disk
rtems_object_api_class_informationThis structure is used to return information to the application about the objects configured for a specific API/Class combination
rtems_part_desc_s
rtems_pci_config_t
rtems_ramdisk_configRAM disk configuration table entry
rtems_rate_monotonic_period_statisticsThe following defines the PUBLIC data structure that has the statistics kept on each period instance
rtems_rate_monotonic_period_statusThe following defines the period status structure
rtems_rbheap_chunkRed-black heap chunk descriptor
rtems_rbheap_controlRed-black heap control
rtems_resource_posix_api
rtems_resource_rtems_api
rtems_resource_snapshot
rtems_rfs_bitmap_control_sThe bitmap control is a simple way to manage the various parts of a bitmap
rtems_rfs_block_map_sA block map manges the block lists that originate from an inode
rtems_rfs_block_pos_sA block position is a block number times the block size plus the offset
rtems_rfs_block_size_sA block size is the number of blocks less one plus the offset where the offset must be less than the block size
rtems_rfs_buffer_handle_tRFS Buffer handle
rtems_sector_data_s
rtems_shell_alias_t
rtems_shell_cmd_tt
rtems_shell_env_tPrivate environment associated with each shell instance
rtems_shell_filesystems_tt
rtems_sparse_disk
rtems_sparse_disk_key
rtems_task_variable_tInternal structure used to manager per task variables
RTEMS_tasks_MP_PacketThe following data structure defines the packet used to perform remote task operations
rtems_termios_callbacks
rtems_termios_linesw
rtems_termios_rawbuf
rtems_termios_tty
rtems_time_of_dayData structure to manage and manipulate calendar time
rtems_timer_informationThis is the structure filled in by the timer get information service
rtems_user_env_t
Scheduler_CBS_ParametersThis structure handles server parameters
Scheduler_CBS_Per_threadThis structure handles CBS specific data of a thread
Scheduler_CBS_ServerThis structure represents a time server
Scheduler_ControlThis is the structure used to manage the scheduler
Scheduler_EDF_Per_threadThis structure handles EDF specific data of a thread
Scheduler_OperationsFunction jump table that holds pointers to the functions that implement specific schedulers
Scheduler_priority_Per_threadPer-thread data related to the _Scheduler_PRIORITY scheduling policy
Semaphore_ControlThe following defines the control block used to manage each semaphore
Semaphore_MP_PacketThe following data structure defines the packet used to perform remote semaphore operations
serdbg_conf_t
Signal_MP_PacketThe following data structure defines the packet used to perform remote signal operations
SMP_lock_spinlock_nested_ControlThis type is used to lock elements for atomic access
Stack_ControlThe following defines the control block used to manage each stack
statvfs
termios
termios_printk_conf_t
Thread_Control_structThis structure defines the Thread Control Block (TCB)
Thread_Proxy_controlThe following defines the control block used to manage each thread proxy
Thread_queue_ControlThis is the structure used to manage sets of tasks which are blocked waiting to acquire a resource
Thread_Start_informationThe following structure contains the information which defines the starting state of a thread
Thread_Wait_informationInformation required to manage a thread while it is blocked
Thread_Wait_information_Object_argument_typeUnion type to hold a pointer to an immutable or a mutable object
Timer_ControlThe following records define the control block used to manage each timer
Timer_server_Control
Timer_server_Watchdogs
TOD_ControlTOD control
ttysize
ttywakeup
User_extensions_ControlManages each user extension set
User_extensions_Fatal_context
User_extensions_Switch_controlManages the switch callouts
User_extensions_TableUser extension table
User_extensions_Thread_create_context
utsname
Watchdog_ControlThe control block used to manage each watchdog timer
winsize
z8036_map
z_stream_s