diff options
Diffstat (limited to 'core/nds32/task.c')
-rw-r--r-- | core/nds32/task.c | 5 |
1 files changed, 3 insertions, 2 deletions
diff --git a/core/nds32/task.c b/core/nds32/task.c index 54b7b5ed77..788f0c66bf 100644 --- a/core/nds32/task.c +++ b/core/nds32/task.c @@ -256,7 +256,8 @@ int get_sw_int(void) * * Also includes emulation of software triggering interrupt vector */ -void __ram_code syscall_handler(int desched, task_id_t resched, int swirq) +void __ram_code __keep syscall_handler(int desched, task_id_t resched, + int swirq) { /* are we emulating an interrupt ? */ if (swirq) { @@ -416,7 +417,7 @@ void end_irq_handler(void) #endif } -static uint32_t __wait_evt(int timeout_us, task_id_t resched) +static uint32_t __ram_code __wait_evt(int timeout_us, task_id_t resched) { task_ *tsk = current_task; task_id_t me = tsk - tasks; |