|
RTEMS CPU Kit with SuperCore
4.11.2
|

Files | |
| file | apiext.c |
| Holding for API Extension Functions. | |
| file | apimutex.c |
| Initialization and Allocation for API Mutex Handler. | |
| 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 | chainappend.c |
| Append a Node on the End of a Chain. | |
| file | chainappendempty.c |
| _Chain_Append_with_empty_check() implementation. | |
| file | chainextract.c |
| Extracts a Node from a Chain. | |
| file | chainget.c |
| Get the First Node. | |
| file | chaingetempty.c |
| _Chain_Get_with_empty_check() implementation. | |
| file | chaininsert.c |
| Extracts a node from a given chain. | |
| file | chainnodecount.c |
| file | chainprependempty.c |
| _Chain_Prepend_with_empty_check() implementation. | |
| 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 |
| Size a Message from the Message Queue. | |
| file | coremsgsubmit.c |
| CORE Message Queue Submit. | |
| file | coremutex.c |
| Initialize a Core Mutex. | |
| file | coremutexflush.c |
| Flush all waiting threads. | |
| file | coremutexseize.c |
| Seize Mutex with Blocking. | |
| file | coremutexseizeintr.c |
| Trylock CORE Mutex Seize Interrupt. | |
| file | coremutexsurrender.c |
| Surrender the Mutex. | |
| 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 | corespinlock.c |
| Initialize a Spinlock. | |
| file | corespinlockrelease.c |
| Release a Spinlock. | |
| 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 | coretodtickle.c |
| Increments time of day at each clock tick. | |
| file | coretodtickspersec.c |
| Convert Ticks To Seconds. | |
| file | cpuset.c |
| Routines to Control a CPU Set. | |
| file | cpusetprintsupport.c |
| CPU Set Print Support Routines. | |
| file | debugisownerofallocator.c |
| file | debugisthreaddispatchingallowed.c |
| 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 | kern_tc.c |
| file | mpci.c |
| Multiprocessing Communications Interface (MPCI) Handler. | |
| file | objectactivecount.c |
| 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 | objectgetisr.c |
| Object Get Isr Disable. | |
| 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 | once.c |
| file | opt_compat.h [code] |
| file | opt_ffclock.h [code] |
| file | opt_ntp.h [code] |
| file | percpu.c |
| Allocate and Initialize Per CPU Structures. | |
| file | percpuasm.c |
| file | percpustatewait.c |
| 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 | profilingisrentryexit.c |
| file | profilingsmplock.c |
| file | rbtree.c |
| Initialize a RBTree Header. | |
| file | rbtreeextract.c |
| file | rbtreefind.c |
| Find the control structure of the tree containing the given node. | |
| file | rbtreeinsert.c |
| file | rbtreeiterate.c |
| _RBTree_Iterate() implementation. | |
| file | rbtreenext.c |
| _RBTree_Next() and _RBTree_Next() implementation. | |
| file | resourceiterate.c |
| 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 | schedulerchangeroot.c |
| file | schedulerdefaultaskforhelp.c |
| file | schedulerdefaultgetaffinity.c |
| Scheduler Default Get Affinity Operation. | |
| 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 | schedulerdefaultschedule.c |
| file | schedulerdefaultsetaffinity.c |
| Scheduler Default Set Affinity Operation. | |
| file | schedulerdefaultstartidle.c |
| file | schedulerdefaulttick.c |
| Default Scheduler At Tick Handler. | |
| file | schedulerdefaultupdate.c |
| Scheduler Default Update Operation. | |
| 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 | scheduleredfprioritycompare.c |
| Compares Priorities of Threads. | |
| file | scheduleredfreleasejob.c |
| Scheduler EDF Release Job. | |
| file | scheduleredfschedule.c |
| Scheduler EDF Allocate. | |
| file | scheduleredfunblock.c |
| Scheduler EDF Unblock. | |
| file | scheduleredfupdate.c |
| Scheduler EDF Update. | |
| file | scheduleredfyield.c |
| Scheduler EDF Yield. | |
| file | schedulergetaffinity.c |
| file | schedulerpriorityaffinitysmp.c |
| Deterministic Priority Affinity SMP Scheduler Implementation. | |
| file | schedulerpriorityblock.c |
| Scheduler Priority Block. | |
| file | schedulerprioritychangepriority.c |
| Removes Thread from Thread Queue. | |
| file | schedulerpriorityprioritycompare.c |
| Scheduler Priority Compare Two Priorities. | |
| file | schedulerpriorityschedule.c |
| Priority Scheduler Schedule Method. | |
| file | schedulerprioritysmp.c |
| Deterministic Priority SMP Scheduler Implementation. | |
| file | schedulerpriorityunblock.c |
| Scheduler Priority Unblock. | |
| file | schedulerpriorityupdate.c |
| Update Scheduler Priority. | |
| file | schedulerpriorityyield.c |
| Scheduler Priority Yield. | |
| file | schedulersetaffinity.c |
| 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 | schedulersmpdebug.c |
| Scheduler SMP Debug Implementation. | |
| file | schedulersmpstartidle.c |
| file | smp.c |
| SMP Support. | |
| file | smpbarrierwait.c |
| file | smplock.c |
| file | smpmulticastaction.c |
| 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 | threaddisabledispatch.c |
| Disaable Thread Dispatching. | |
| file | threaddispatch.c |
| Dispatch Thread. | |
| file | threaddispatchdisablelevel.c |
| Thread Dispatch Disable Functions. | |
| file | threadenabledispatch.c |
| Enable Dispatching of Threads. | |
| file | threadget.c |
| Maps Thread IDs to TCB Pointer. | |
| file | threadglobalconstruction.c |
| Thread Global Construction. | |
| 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 | threadqextractwithproxy.c |
| file | threadqfirst.c |
| Thread Queue First. | |
| file | threadqflush.c |
| Thread Queue Flush. | |
| file | threadqops.c |
| file | threadrestart.c |
| Restart Thread. | |
| file | threadsetpriority.c |
| Set Thread Priority. | |
| 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 | watchdog.c |
| Watchdog Handler Initialization. | |
| file | watchdogadjust.c |
| Watchdog Adjust. | |
| file | watchdoginsert.c |
| Watchdog Insert. | |
| file | watchdogremove.c |
| Remove Watchdog from List. | |
| file | watchdogtick.c |
| file | watchdogtickssinceboot.c |
| Watchdog Ticks Since Boot. | |
| file | wkspace.c |
| Workspace Handler Support. | |
| file | wkstringduplicate.c |
| Duplicates String with Memory from the Workspace. | |
1.8.13