nuttx/sched/sched
2017-02-24 10:07:23 -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
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 Update some comments 2017-01-13 16:32:09 -06:00
sched_cpuload_oneshot.c CPU load: Correct computation of the nominal period to use when the source is a oneshot timer. 2017-01-22 07:12:22 -06:00
sched_cpuload.c SMP: Fix timer related issues: Round robin and sporadic scheduling were only being performed for tasks running on the CPU that processes the system timer interrupt. Similary, CPU load measurements were only be processed for running on the CPU that receives the sampling interrupt. 2017-01-23 12:14:01 -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
sched_foreach.c
sched_free.c
sched_garbage.c
sched_getaffinity.c
sched_getfiles.c
sched_getparam.c
sched_getscheduler.c
sched_getsockets.c
sched_getstreams.c
sched_gettcb.c
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_mergepending.c SMP: Use irq_cpu_locked() in sched_mergepending() 2016-12-29 08:53:31 -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_note: Fix spinlock instrumentation 2017-01-12 08:04:28 -06:00
sched_processtimer.c sigtimedwait: When timer expires, up_unblock_task() is called. This is okay in the single CPU case because interrupts are disable in the timer interrupt handler. But it is insufficient in the SMP case. enter_ and leave_critical_section() must be called in order to manage spinlocks correctly. 2017-02-24 10:07:23 -06:00
sched_releasetcb.c
sched_removeblocked.c
sched_removereadytorun.c Update some comments 2017-01-13 16:32:09 -06:00
sched_reprioritize.c
sched_resumescheduler.c
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_self.c
sched_setaffinity.c
sched_setparam.c
sched_setpriority.c Eliminate a warning 2017-01-13 06:56:13 -06:00
sched_setscheduler.c
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_timerexpiration.c sigtimedwait: When timer expires, up_unblock_task() is called. This is okay in the single CPU case because interrupts are disable in the timer interrupt handler. But it is insufficient in the SMP case. enter_ and leave_critical_section() must be called in order to manage spinlocks correctly. 2017-02-24 10:07:23 -06:00
sched_unlock.c sigtimedwait: When timer expires, up_unblock_task() is called. This is okay in the single CPU case because interrupts are disable in the timer interrupt handler. But it is insufficient in the SMP case. enter_ and leave_critical_section() must be called in order to manage spinlocks correctly. 2017-02-24 10:07:23 -06:00
sched_verifytcb.c
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.h SMP: Add support for linking spinlocks into a special, non-cached memory region. 2016-11-26 08:47:03 -06:00