diff options
Diffstat (limited to 'kc/core/kc_main.c')
| -rw-r--r-- | kc/core/kc_main.c | 11 |
1 files changed, 10 insertions, 1 deletions
diff --git a/kc/core/kc_main.c b/kc/core/kc_main.c index 68fcb0a..cfbc564 100644 --- a/kc/core/kc_main.c +++ b/kc/core/kc_main.c @@ -14,14 +14,23 @@ //TODO: initialize vm before cpu? // alternatively, split memory and/or cpu initialization steps +static struct kc_boot_data *boot_data; + unsigned long kc_main(struct kc_boot_data *data) { + boot_data = data; + cpu_init(); serial_init(); kputs("<hacker voice> i'm in 3333\r\n"); - memory_init(data); + memory_init(); task_init(); return 0; } +struct kc_boot_data *get_boot_data() +{ + return boot_data; +} + |
