Files
mkrtos-real/mkrtos_knl/knl/init.c
2023-08-22 00:26:34 +08:00

14 lines
299 B
C
Executable File

#include "types.h"
#include "init.h"
extern char *__init_array_start[];
extern char *__init_array_end[];
void sys_call_init(void)
{
uintptr_t a = (uintptr_t)&__init_array_start;
for (; a < (uintptr_t)&__init_array_end; a += sizeof(void (*)()))
((init_func)(*(uintptr_t *)a))();
}