HeMPS  8.0
kernel_slave.h
Go to the documentation of this file.
1 
19 #ifndef __KERNEL_SLAVE_H__
20 #define __KERNEL_SLAVE_H__
21 
22 #include "../../modules/task_control.h"
23 
24 /*
25  * ENABLE MODULES
26  */
27 #define MIGRATION_ENABLED 1
28 
29 
30 extern unsigned int ASM_SetInterruptEnable(unsigned int);
31 extern void ASM_SaveRemainingContext(TCB*);
32 extern void ASM_RunScheduledTask(TCB*);
33 void OS_InterruptServiceRoutine(unsigned int);
34 
35 // ISR
36 unsigned int OS_InterruptMaskSet(unsigned int);
37 unsigned int OS_InterruptMaskClear(unsigned int);
38 
39 void OS_Init();
40 void OS_Idle();
41 
42 void Scheduler();
43 
44 #endif
void OS_Idle()
Definition: kernel_slave.c:763
This structure stores information of the user's task that are running into each slave processor...
Definition: task_control.h:26
void OS_InterruptServiceRoutine(unsigned int)
Definition: kernel_slave.c:667
void Scheduler()
Definition: kernel_slave.c:625
unsigned int OS_InterruptMaskSet(unsigned int)
Definition: kernel_slave.c:751
unsigned int OS_InterruptMaskClear(unsigned int)
Definition: kernel_slave.c:738