aboutsummaryrefslogtreecommitdiff
path: root/src/kernel/main.c
diff options
context:
space:
mode:
Diffstat (limited to 'src/kernel/main.c')
-rw-r--r--src/kernel/main.c19
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) {
+ //
+}