diff options
Diffstat (limited to 'src/kernel/main.c')
| -rw-r--r-- | src/kernel/main.c | 19 |
1 files changed, 6 insertions, 13 deletions
diff --git a/src/kernel/main.c b/src/kernel/main.c index e62740c..be6f1fd 100644 --- a/src/kernel/main.c +++ b/src/kernel/main.c @@ -27,19 +27,12 @@ static volatile uint64_t limine_requests_end_marker[] = LIMINE_REQUESTS_END_MARK // API includes #include "api/io.h" -void kmain(void) __attribute__((noreturn)); -void _start(void) { - if (!framebuffer_request.response) { - for (;;) __asm__("hlt"); - } - - struct limine_framebuffer *fb = - framebuffer_request.response->framebuffers[0]; - - uint32_t *pix = fb->address; - pix[0] = 0x00FFFFFF; // white pixel +void kernel_main(void) __attribute__((noreturn)); - //return kernel_main(); - for (;;) __asm__("hlt"); +void _start(void) { + return kernel_main(); } +void kernel_main(void) { + // +} |