Gregory Nutt
|
dca77fa06a
|
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 |
|
Gregory Nutt
|
f0671bae2f
|
SMP: Reorder some logic related to task exit() and restart() for logic of SMP.
|
2016-03-22 18:19:57 -06:00 |
|
Gregory Nutt
|
b50325bb38
|
SMP: Add funtions to perform atomic bit set/clear operations; fix two errors in SMP macros
|
2016-02-17 13:20:01 -06:00 |
|
Gregory Nutt
|
3c46fa3f9f
|
Fix a contention problem in the previous critical section design
|
2016-02-15 08:50:20 -06:00 |
|
Gregory Nutt
|
85f663a8ee
|
SMP: Add non-reentrant spinlocks, fix pre-emption controls with SMP, and most of the basic scheduler support for SMP (still missing a few things)
|
2016-02-12 14:55:31 -06:00 |
|
Gregory Nutt
|
74db48202e
|
sched/: Replace explict references to g_readytorun with indirect references via the this_task() macro
|
2016-02-06 17:44:41 -06:00 |
|
Gregory Nutt
|
79d554939e
|
sched/: Fix some spacing issues
|
2015-10-07 19:59:14 -06:00 |
|
Gregory Nutt
|
cb9e27c3b0
|
Standardize naming used for public data and function groupings
|
2015-10-02 16:30:35 -06:00 |
|
Gregory Nutt
|
1003ee3e9a
|
Costmetic change to a comment
|
2014-12-13 10:41:57 -06:00 |
|
Gregory Nutt
|
d798dd37a7
|
Replace os_internal.h with sched/sched.h in files that actually reference something in sched.h
|
2014-08-08 17:53:55 -06:00 |
|
Gregory Nutt
|
23a334c066
|
Move task control files from sched/ to sched/task
|
2014-08-08 16:44:08 -06:00 |
|