2019-12-29 16:39:30 +01:00
|
|
|
#include <kernel/process.h>
|
|
|
|
|
|
|
|
// Create all internal global
|
|
|
|
// used to handle process.
|
2020-01-12 15:58:35 +01:00
|
|
|
struct process_stack process_stack[PROCESS_MAX];
|
2019-12-29 16:39:30 +01:00
|
|
|
|
|
|
|
__attribute__((constructor))
|
|
|
|
void process_constructor(void)
|
|
|
|
{
|
|
|
|
// Set all process to idle state.
|
|
|
|
for (int i = 0 ; i < PROCESS_MAX ; i = i + 1)
|
|
|
|
{
|
2020-02-05 21:09:39 +01:00
|
|
|
process_stack[i].status = PROC_UNUSED;
|
2019-12-29 16:39:30 +01:00
|
|
|
}
|
|
|
|
}
|