Vhex-kernel/src/kernel/scheduler/process/initialize.c

16 lines
329 B
C
Raw Normal View History

2019-12-29 16:39:30 +01:00
#include <kernel/process.h>
// Create all internal global
// used to handle process.
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)
{
process_stack[i].status = PROC_UNUSED;
2019-12-29 16:39:30 +01:00
}
}