1. SMP: Fix an assertion. SMP-specific change accidentally made in non-SMP code

2. Move list of signal actions from the task TCB to the task group.  Signal handlers are a property of the entire task group and not of individual threads in the group.  I know, I preferred it the other way too but this is more compliant with POSIX.
This commit is contained in:
Gregory Nutt
2016-02-18 08:34:11 -06:00
parent c4493528a1
commit 52fbbaf778
12 changed files with 157 additions and 40 deletions
+5 -2
View File
@@ -11491,5 +11491,8 @@
your code still uses them, please switch to enter_critical_section()
and leave_critical_section() (2016-02-14).
* Also rename irqdisable() and irqenable() to up_irq_disable() and
up_irq_enable (2016-02-14).
up_irq_enable() (2016-02-14).
* sched/signal and include/nuttx/sched.h: Move the list of signal
actions from the TCB to the group structure. Signal handlers are not
per thread but, rather, per task group. I know, I preferred it the
other way too, but this is more compliant with POSIX (2016-02-18).