RTEMS  5.0.0
src Directory Reference

Files

file  apimutexisowner.c
 
file  apimutexlock.c
 Acquires the specified API mutex.
 
file  apimutexunlock.c
 Releases the Specified API Mutex.
 
file  chain.c
 Initialize a Chain Header.
 
file  corebarrier.c
 Initialize CORE Barrier.
 
file  corebarrierrelease.c
 Manually releases the Barrier.
 
file  corebarrierwait.c
 Wait For The Barrier.
 
file  coremsg.c
 Initialize a Message Queue.
 
file  coremsgbroadcast.c
 Broadcast a Message to the Message Queue.
 
file  coremsgclose.c
 Close a Message Queue.
 
file  coremsgflush.c
 Flush Messages Routine.
 
file  coremsgflushwait.c
 Flush Waiting Threads.
 
file  coremsginsert.c
 Insert a Message into the Message Queue.
 
file  coremsgseize.c
 Seize a Message from the Message Queue.
 
file  coremsgsubmit.c
 CORE Message Queue Submit.
 
file  coremutexseize.c
 Seize Mutex with Blocking.
 
file  corerwlock.c
 
file  corerwlockobtainread.c
 Obtain RWLock for reading.
 
file  corerwlockobtainwrite.c
 RWLock Obtain for Writing.
 
file  corerwlockrelease.c
 Releases the RWLock.
 
file  coresem.c
 Core Semaphore Initialize.
 
file  coretod.c
 Initializes the Time of Day Handler.
 
file  coretodadjust.c
 Adjust the Time of Time.
 
file  coretodset.c
 Set Time of Day Given a Timestamp.
 
file  coretodtickspersec.c
 Convert Ticks To Seconds.
 
file  freechain.c
 Freechain Handler Implementation.
 
file  heap.c
 Heap Handler implementation.
 
file  heapallocate.c
 Heap Handler implementation.
 
file  heapextend.c
 Heap Handler implementation.
 
file  heapfree.c
 Heap Handler implementation.
 
file  heapgetfreeinfo.c
 Heap Handler implementation.
 
file  heapgetinfo.c
 Heap Handler implementation.
 
file  heapgreedy.c
 Heap Handler API.
 
file  heapiterate.c
 _Heap_Iterate() implementation.
 
file  heapnoextend.c
 Heap Handler implementation.
 
file  heapresizeblock.c
 Heap Handler implementation.
 
file  heapsizeofuserarea.c
 Heap Handler implementation.
 
file  heapwalk.c
 Heap Handler implementation.
 
file  interr.c
 Initiates system termination.
 
file  isr.c
 Initialize the ISR handler.
 
file  isrisinprogress.c
 ISR Is In Progress Default Implementation.
 
file  iterateoverthreads.c
 Iterates Over All Threads.
 
file  mpci.c
 Multiprocessing Communications Interface (MPCI) Handler.
 
file  objectallocate.c
 Allocate Object.
 
file  objectapimaximumclass.c
 Object API Maximum Class.
 
file  objectclose.c
 Close Object.
 
file  objectextendinformation.c
 Extend Set of Objects.
 
file  objectfree.c
 Free Object.
 
file  objectgetinfo.c
 Get Object Information.
 
file  objectgetinfoid.c
 Get Information of an Object from an ID.
 
file  objectgetlocal.c
 Object Get Local.
 
file  objectgetnameasstring.c
 Extracts a Node from a Chain.
 
file  objectgetnext.c
 Get Pointer to Next Object that is Active.
 
file  objectgetnoprotection.c
 Get Object without Dispatching Protection.
 
file  objectinitializeinformation.c
 Initialize Object Information.
 
file  objectmp.c
 Objects MP Support.
 
file  objectnamespaceremove.c
 Removes Object from Namespace.
 
file  objectnametoid.c
 Object Name To Id.
 
file  objectnametoidstring.c
 Object ID to Name.
 
file  objectsetname.c
 Set Objects Name.
 
file  objectshrinkinformation.c
 Shrink an Object Class Information Record.
 
file  percpu.c
 Allocate and Initialize Per CPU Structures.
 
file  pheapallocate.c
 Protected Heap Handler implementation.
 
file  pheapextend.c
 Protected Heap Handler implementation.
 
file  pheapfree.c
 Protected Heap Handler implementation.
 
file  pheapgetblocksize.c
 Protected Heap Handler implementation.
 
file  pheapgetfreeinfo.c
 Protected Heap Handler implementation.
 
file  pheapgetinfo.c
 Protected Heap Handler implementation.
 
file  pheapgetsize.c
 Protected Heap Handler implementation.
 
file  pheapinit.c
 Protected Heap Handler implementation.
 
file  pheapiterate.c
 _Heap_Iterate() implementation.
 
file  pheapresizeblock.c
 Protected Heap Handler implementation.
 
file  pheapwalk.c
 Protected Heap Handler implementation.
 
file  processormaskcopy.c
 Processor Mask Implementation.
 
file  rbtreeiterate.c
 _RBTree_Iterate() implementation.
 
file  rbtreenext.c
 _RBTree_Next() and _RBTree_Next() implementation.
 
file  rbtreepostorder.c
 _RBTree_Postorder_first() and _RBTree_Postorder_next() implementation.
 
file  rbtreereplace.c
 _RBTree_Replace_node() implementation.
 
file  scheduler.c
 Scheduler Initialize.
 
file  schedulercbs.c
 CBS Scheduler Budget Handler.
 
file  schedulercbsattachthread.c
 Attach Scheduler CBS Thread.
 
file  schedulercbscleanup.c
 Scheduler CBS Cleanup.
 
file  schedulercbscreateserver.c
 Scheduler CBS Create Server.
 
file  schedulercbsdestroyserver.c
 Scheduler CBS Destroy Server.
 
file  schedulercbsdetachthread.c
 Detach from the CBS Server.
 
file  schedulercbsgetapprovedbudget.c
 Scheduler CBS Get Approved Budget.
 
file  schedulercbsgetexecutiontime.c
 Get Thread Execution Info.
 
file  schedulercbsgetparameters.c
 _Scheduler_CBS_Get_parameters
 
file  schedulercbsgetremainingbudget.c
 Scheduler CBS Get Remaining Budget.
 
file  schedulercbsgetserverid.c
 Scheduler CBS Get Server id.
 
file  schedulercbsreleasejob.c
 Scheduler CBS Release Job.
 
file  schedulercbssetparameters.c
 Set Parameters for CBS Scheduling.
 
file  schedulercbsunblock.c
 Unblocks a Thread from the Queue.
 
file  schedulerdefaultnodedestroy.c
 Scheduler Default Node Destruction Operation.
 
file  schedulerdefaultnodeinit.c
 Scheduler Default Node Initialization Operation.
 
file  schedulerdefaultreleasejob.c
 Default Scheduler Release Job Operation.
 
file  schedulerdefaultsetaffinity.c
 Scheduler Default Set Affinity Operation.
 
file  schedulerdefaulttick.c
 Default Scheduler At Tick Handler.
 
file  scheduleredf.c
 Scheduler EDF Initialize and Support.
 
file  scheduleredfblock.c
 Removes the Thread from Ready Queue.
 
file  scheduleredfchangepriority.c
 Scheduler EDF Extract.
 
file  scheduleredfnodeinit.c
 Scheduler EDF Allocate.
 
file  scheduleredfreleasejob.c
 Scheduler EDF Release Job.
 
file  scheduleredfschedule.c
 Scheduler EDF Allocate.
 
file  scheduleredfsmp.c
 EDF SMP Scheduler Implementation.
 
file  scheduleredfunblock.c
 Scheduler EDF Unblock.
 
file  scheduleredfyield.c
 Scheduler EDF Yield.
 
file  schedulerpriorityaffinitysmp.c
 Deterministic Priority Affinity SMP Scheduler Implementation.
 
file  schedulerpriorityblock.c
 Scheduler Priority Block.
 
file  schedulerprioritychangepriority.c
 Removes Thread from Thread Queue.
 
file  schedulerpriorityschedule.c
 Priority Scheduler Schedule Method.
 
file  schedulerprioritysmp.c
 Deterministic Priority SMP Scheduler Implementation.
 
file  schedulerpriorityunblock.c
 Scheduler Priority Unblock.
 
file  schedulerpriorityyield.c
 Scheduler Priority Yield.
 
file  schedulersimple.c
 Scheduler Simple Functions.
 
file  schedulersimpleblock.c
 Simple Scheduler Block a Thread.
 
file  schedulersimplechangepriority.c
 Removes a Thread from the Simple Queue.
 
file  schedulersimpleschedule.c
 Simple Schedule Determine Heir.
 
file  schedulersimplesmp.c
 Simple SMP Scheduler Implementation.
 
file  schedulersimpleunblock.c
 Scheduler Simple Handler / Unblock.
 
file  schedulersimpleyield.c
 Simple Schedule Yield CPU.
 
file  schedulerstrongapa.c
 Strong APA Scheduler Implementation.
 
file  smp.c
 SMP Support.
 
file  thread.c
 Initialize Thread Handler.
 
file  threadchangepriority.c
 Changes the Priority of a Thread.
 
file  threadclearstate.c
 Clear Thread state.
 
file  threadcreateidle.c
 Create Idle Thread.
 
file  threaddispatch.c
 Dispatch Thread.
 
file  threadget.c
 Maps Thread IDs to TCB Pointer.
 
file  threadhandler.c
 Thread Handler.
 
file  threadinitialize.c
 Initialize Thread.
 
file  threadloadenv.c
 Initializes Enviroment for A Thread.
 
file  threadmp.c
 Distributed MP Support.
 
file  threadq.c
 Thread Queue Initialize.
 
file  threadqenqueue.c
 Thread Queue Operations.
 
file  threadqfirst.c
 Thread Queue First.
 
file  threadqflush.c
 Thread Queue Flush.
 
file  threadrestart.c
 Restart Thread.
 
file  threadsetstate.c
 Sets States for a Thread.
 
file  threadstackallocate.c
 Stack Allocate Helper.
 
file  threadstackfree.c
 Deallocate Thread Stack.
 
file  threadstart.c
 Initializes Thread and Executes it.
 
file  threadstartmultitasking.c
 Start Thread Multitasking.
 
file  threadtimeout.c
 Thread Wait Timeout.
 
file  threadyield.c
 Thread Yield.
 
file  timespecaddto.c
 Add to a Timespec.
 
file  timespecdivide.c
 Divide Timespec By Integer.
 
file  timespecdividebyinteger.c
 Divide Timespec By Integer.
 
file  timespecfromticks.c
 Convert Ticks to Timespec.
 
file  timespecgetasnanoseconds.c
 Get As Nanoseconds.
 
file  timespecisvalid.c
 Is Timespec Valid.
 
file  timespeclessthan.c
 Timespec Less Than Operator.
 
file  timespecsubtract.c
 Subtract Two Timespec.
 
file  timespectoticks.c
 
file  userext.c
 User Extension Handler implementation.
 
file  userextaddset.c
 User Extension Handler implementation.
 
file  userextiterate.c
 User Extension Iteration Helpers.
 
file  userextremoveset.c
 User Extension Handler implementation.
 
file  watchdoginsert.c
 Watchdog Insert.
 
file  watchdogremove.c
 Remove Watchdog.
 
file  watchdogtickssinceboot.c
 Watchdog Ticks Since Boot.
 
file  wkspace.c
 Workspace Handler Support.
 
file  wkstringduplicate.c
 Duplicates String with Memory from the Workspace.