From 079cd940e727c1705e9f1b30706b9531d5aedda6 Mon Sep 17 00:00:00 2001 From: 3gg <3gg@shellblade.net> Date: Sat, 24 May 2025 17:04:18 -0700 Subject: Framebuffer WIP --- src/kernel.c | 13 +++++++++++++ 1 file changed, 13 insertions(+) (limited to 'src/kernel.c') diff --git a/src/kernel.c b/src/kernel.c index 4296aa7..ac803cc 100644 --- a/src/kernel.c +++ b/src/kernel.c @@ -1,3 +1,4 @@ +#include #include #include #include @@ -10,14 +11,26 @@ static void halt() { } void main() { + bool success = true; + uint32_t error = -1; + const int raspi = raspi_init(); mmio_init(raspi); // Must be initialized before other peripherals. mbox_init(); uart_init(raspi); + success = framebuffer_init(&error); + if (!success) { + uart_print("Failed to initialize framebuffer\n"); + if (error == MAILBOX_DELIVERY_ERROR) { + uart_print("MAILBOX_DELIVERY_ERROR\n"); + } + goto end; + } uart_print("Hello world!\n"); +end: halt(); } -- cgit v1.2.3