nuttx/sched/sched
2016-12-26 16:12:27 -06:00
..
Make.defs This commit adds a new internal interfaces and fixes a problem with three APIs in the SMP configuration. The new internal interface is sched_cpu_pause(tcb). This function will pause a CPU if the task associated with 'tcb' is running on that CPU. This allows a different CPU to modify that OS data stuctures associated with the CPU. When the other CPU is resumed, those modifications can safely take place. 2016-11-20 07:57:18 -06:00
sched_addblocked.c Scheduler: Replace the boolean 'prioritized' with a uint8_t bit set so that additional attributes of a list can be specified without adding more boolean values. 2016-02-11 08:06:33 -06:00
sched_addprioritized.c Add library functions to concatenate and move lists. Add scheduler function to merge prioritized function to merge prioritized lists (not yet used). 2016-03-23 08:00:58 -06:00
sched_addreadytorun.c SMP: Back out deferred IRQ locking. This was accidentally merged into master and it looks like it is going to be more work than I thought to get it working again. Changes will go to the irqlock branch. 2016-12-24 19:53:37 -06:00
sched_cpuload_oneshot.c Make xorshift128 re-entrant so that we do do have to suffer the overhad of serialization controls. 2016-08-21 07:47:53 -06:00
sched_cpuload.c Remove more of those annoying empty comment blocks. 2016-11-21 07:34:27 -06:00
sched_cpupause.c sched_note: Extend OS instrumentation to include some SMP events. 2016-11-27 17:14:57 -06:00
sched_cpuselect.c Add a CPU affinity set to the TCB if SMP is enable and use this CPU set as a mask for determining which CPUs the thread may run on. Add an affinity field to the attrributes to permit controlling which CPUs a pthread may run on. Implements pthread_att_setaffinity_np() and pthread_attr_getaffinity_np(). 2016-02-19 17:33:35 -06:00
sched_foreach.c nuttx/sched: Replace irqsave() with enter_critical_section(); replace irqrestore() with leave_critical_section() 2016-02-14 08:17:46 -06:00
sched_free.c nuttx/sched: Replace irqsave() with enter_critical_section(); replace irqrestore() with leave_critical_section() 2016-02-14 08:17:46 -06:00
sched_garbage.c Fix some bad conditional compilation and other typos in last commit 2016-02-16 20:11:25 -06:00
sched_getaffinity.c Implement sched_setaffinity() and sched_getaffinity() 2016-02-19 19:18:54 -06:00
sched_getfiles.c sched/: Replace explict references to g_readytorun with indirect references via the this_task() macro 2016-02-06 17:44:41 -06:00
sched_getparam.c Implement sched_setaffinity() and sched_getaffinity() 2016-02-19 19:18:54 -06:00
sched_getscheduler.c Implement sched_setaffinity() and sched_getaffinity() 2016-02-19 19:18:54 -06:00
sched_getsockets.c sched/: Replace explict references to g_readytorun with indirect references via the this_task() macro 2016-02-06 17:44:41 -06:00
sched_getstreams.c sched/: Replace explict references to g_readytorun with indirect references via the this_task() macro 2016-02-06 17:44:41 -06:00
sched_gettcb.c Implement sched_setaffinity() and sched_getaffinity() 2016-02-19 19:18:54 -06:00
sched_idletask.c SYSLOG: Debug output from the IDLE task should be forced like interrupt level output 2016-06-20 07:35:38 -06:00
sched_lock.c SMP: Add support for linking spinlocks into a special, non-cached memory region. 2016-11-26 08:47:03 -06:00
sched_lockcount.c sched/: Replace explict references to g_readytorun with indirect references via the this_task() macro 2016-02-06 17:44:41 -06:00
sched_mergepending.c Update comments 2016-11-24 09:56:43 -06:00
sched_mergeprioritized.c Fix some issues with the initial implementation of sched_mergeprioritized. 2016-03-24 07:52:27 -06:00
sched_note.c sched notes: Add additional note to see if/when CPU is started in SMP mode. 2016-12-07 09:08:20 -06:00
sched_processtimer.c Separate XorShift128 PRNG from /dev/urandom and make it generally available. 2016-08-20 11:36:02 -06:00
sched_releasetcb.c sched/: Fix some spacing issues 2015-10-07 19:59:14 -06:00
sched_removeblocked.c Scheduler: Replace the boolean 'prioritized' with a uint8_t bit set so that additional attributes of a list can be specified without adding more boolean values. 2016-02-11 08:06:33 -06:00
sched_removereadytorun.c SMP: Back out deferred IRQ locking. This was accidentally merged into master and it looks like it is going to be more work than I thought to get it working again. Changes will go to the irqlock branch. 2016-12-24 19:53:37 -06:00
sched_reprioritize.c SMP: Fix some non-SMP errors that crept in; fix a recursion problem; re-partition some functionality to improve design and readability 2016-02-16 10:14:33 -06:00
sched_resumescheduler.c sched/: Move location (and form) of context switch instrumentation. 2016-03-21 14:08:31 -06:00
sched_roundrobin.c Remove a assertion condition that appears to rarely cause false-alarm assertions. Teported by Petteri Aimonen 2016-11-21 14:43:56 -06:00
sched_rrgetinterval.c sched/: Replace explict references to g_readytorun with indirect references via the this_task() macro 2016-02-06 17:44:41 -06:00
sched_self.c sched/: Replace explict references to g_readytorun with indirect references via the this_task() macro 2016-02-06 17:44:41 -06:00
sched_setaffinity.c Implement sched_setaffinity() and sched_getaffinity() 2016-02-19 19:18:54 -06:00
sched_setparam.c nuttx/sched: Replace irqsave() with enter_critical_section(); replace irqrestore() with leave_critical_section() 2016-02-14 08:17:46 -06:00
sched_setpriority.c sched: Recent change of ASSERT to DEBUGASSERT causes a crash when debug is diabled because there is a critical function call within the assertion 2016-02-23 10:27:40 -06:00
sched_setscheduler.c nuttx/sched: Replace irqsave() with enter_critical_section(); replace irqrestore() with leave_critical_section() 2016-02-14 08:17:46 -06:00
sched_sporadic.c Without lowsyslog() *llerr() is not useful. Eliminate and replace with *err(). 2016-06-20 12:44:38 -06:00
sched_suspendscheduler.c sched/: Move location (and form) of context switch instrumentation. 2016-03-21 14:08:31 -06:00
sched_timerexpiration.c Rename CONFIG_SCHED_TIMEKEEPING to CONFIG_CLOCK_TIMEKEEPING. That is a better compartmentalized name. 2016-07-11 06:54:02 -06:00
sched_unlock.c Update some coments 2016-12-26 16:12:27 -06:00
sched_verifytcb.c Implement sched_setaffinity() and sched_getaffinity() 2016-02-19 19:18:54 -06:00
sched_wait.c Move cancellation point definitions to their own header file. 2016-12-10 09:08:26 -06:00
sched_waitid.c Move cancellation point definitions to their own header file. 2016-12-10 09:08:26 -06:00
sched_waitpid.c Move cancellation point definitions to their own header file. 2016-12-10 09:08:26 -06:00
sched_yield.c sched/: Replace explict references to g_readytorun with indirect references via the this_task() macro 2016-02-06 17:44:41 -06:00
sched.h SMP: Add support for linking spinlocks into a special, non-cached memory region. 2016-11-26 08:47:03 -06:00