summaryrefslogtreecommitdiff
path: root/kc/core/kc_main.c
diff options
context:
space:
mode:
Diffstat (limited to 'kc/core/kc_main.c')
-rw-r--r--kc/core/kc_main.c11
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;
+}
+