Commit 70e6eed
authored
Arch swap fixes (zephyrproject-rtos#35)
* swap: fix thread swap logic
Description:
Adding fixes for thread swap logic
unified main thread creation and thread swap logic
Signed-off-by: Muhammed Zamroodh <muhammed.zamroodh@ignitarium.com>
* swap,arch: Fix arch specific irq lock/unlock
Description:
* logic for arch_irq_lock/unlock/unlocked
was incorrect, modified the APIs to produce correct behavior
* arch_swap should release the lock after swap, missed the logic
Added fix for that
Signed-off-by: Muhammed Zamroodh <muhammed.zamroodh@ignitarium.com>
* swap,thread: Fix swap from ISR and IRQ exit
Description:
* Fix for thread swap from ISR
* Fix for IRQ exit
Signed-off-by: Muhammed Zamroodh <muhammed.zamroodh@ignitarium.com>
---------
Signed-off-by: Muhammed Zamroodh <muhammed.zamroodh@ignitarium.com>1 parent ced6afe commit 70e6eed
File tree
8 files changed
+316
-360
lines changed- arch
- dspic
- core
- include
- include/zephyr/arch/dspic
8 files changed
+316
-360
lines changed| Original file line number | Diff line number | Diff line change | |
|---|---|---|---|
| |||
171 | 171 | | |
172 | 172 | | |
173 | 173 | | |
174 | | - | |
175 | 174 | | |
176 | 175 | | |
177 | 176 | | |
| |||
| Original file line number | Diff line number | Diff line change | |
|---|---|---|---|
| |||
7 | 7 | | |
8 | 8 | | |
9 | 9 | | |
| 10 | + | |
10 | 11 | | |
11 | 12 | | |
12 | 13 | | |
13 | 14 | | |
14 | 15 | | |
15 | | - | |
| 16 | + | |
16 | 17 | | |
17 | 18 | | |
18 | 19 | | |
| |||
27 | 28 | | |
28 | 29 | | |
29 | 30 | | |
30 | | - | |
| 31 | + | |
31 | 32 | | |
32 | 33 | | |
33 | 34 | | |
| |||
44 | 45 | | |
45 | 46 | | |
46 | 47 | | |
47 | | - | |
48 | 48 | | |
0 commit comments