diff options
| author | Jon Santmyer <jon@jonsantmyer.com> | 2026-10-16 16:42:22 -0400 |
|---|---|---|
| committer | Jon Santmyer <jon@jonsantmyer.com> | 2026-10-16 16:42:22 -0400 |
| commit | d8aca3ff2501f9a77e22e5afb7a30380aed205af (patch) | |
| tree | a27db1749a35aea07317406f170a2d9b2a799ce7 /boot/limine/start.c | |
| parent | 548506392b789f58b1556a6ffca917441e1d89fd (diff) | |
| download | jove-kernel-d8aca3ff2501f9a77e22e5afb7a30380aed205af.tar.gz jove-kernel-d8aca3ff2501f9a77e22e5afb7a30380aed205af.tar.bz2 jove-kernel-d8aca3ff2501f9a77e22e5afb7a30380aed205af.zip | |
remove explicit framebuffer in kernel. reduce locking in syscalls
Diffstat (limited to 'boot/limine/start.c')
| -rw-r--r-- | boot/limine/start.c | 8 |
1 files changed, 3 insertions, 5 deletions
diff --git a/boot/limine/start.c b/boot/limine/start.c index 803c1de..17016ce 100644 --- a/boot/limine/start.c +++ b/boot/limine/start.c @@ -2,7 +2,7 @@ #include <stddef.h> #include "api/init.h" -#include "boot/cmdline.h" +#include "boot/boot.h" #include "limine.h" void _start(void); @@ -65,6 +65,7 @@ void *_kernel_physptr = NULL; void *_initrd_module = NULL; struct limine_framebuffer_response *_limine_framebuffers; struct limine_memmap_response *_limine_memmap_resp = NULL; +struct limine_module_response *_limine_module_resp = NULL; __attribute__((noreturn)) void @@ -72,14 +73,11 @@ _start(void) { _kernel_physptr = (void*)executable_address_req.response->physical_base; _limine_memmap_resp = memmap_req.response; + _limine_module_resp = module_req.response; _limine_framebuffers = framebuffer_request.response; extern struct init_payload _init_payload; _init_payload.rsdp = (void*)((uintptr_t)rsdp_request.response->address & 0xFFFFFFFF); - - if(module_req.response->module_count > 0) { - _initrd_module = module_req.response->modules[0]->address; - } cmdline_init(cmdline_req.response->cmdline); |
