From f0c062df0c2a674d67af12eb5e18f22bd8412c15 Mon Sep 17 00:00:00 2001 From: Ada Christine Date: Thu, 3 Feb 2022 19:46:07 +0000 Subject: don't pass kernel boot parameters to init functions, just use an accessor --- kc/core/kc_main.c | 11 ++++++++++- 1 file changed, 10 insertions(+), 1 deletion(-) (limited to 'kc/core/kc_main.c') 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(" 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; +} + -- cgit v1.3.1-1-g115d