diff options
| author | Ada Christine <adachristine18@gmail.com> | 2022-02-03 19:46:07 +0000 |
|---|---|---|
| committer | Ada Christine <adachristine18@gmail.com> | 2022-02-03 19:46:07 +0000 |
| commit | f0c062df0c2a674d67af12eb5e18f22bd8412c15 (patch) | |
| tree | 070f7951159925f1185ff21df44972f574ece868 /kc/core/kc_main.c | |
| parent | 073e21313eb1d11027985e0367159de6ecad0f9e (diff) | |
don't pass kernel boot parameters to init functions, just use an accessor
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; +} + |
