From 51e26758eed0d40491fcfced96f315ea9883aa32 Mon Sep 17 00:00:00 2001 From: boreddevnl Date: Mon, 20 Apr 2026 12:43:13 +0200 Subject: [PATCH] feat: added a BoredOS boot banner for kterm --- src/core/main.c | 37 +++++++++++++++++++++++++++++++++++++ 1 file changed, 37 insertions(+) diff --git a/src/core/main.c b/src/core/main.c index 31a7615..2cc7d20 100644 --- a/src/core/main.c +++ b/src/core/main.c @@ -172,6 +172,39 @@ void log_fail(const char *msg) { serial_write("\n"); } +static void print_verbose_boot_banner(void) { + kconsole_set_color(0xFFB589D6); + serial_write("==================== "); + kconsole_set_color(0xFFFFFFFF); + serial_write("__ ____ ____ \n"); + + kconsole_set_color(0xFFB589D6); + serial_write("=================== "); + kconsole_set_color(0xFFFFFFFF); + serial_write("/ /_ / __ \\/ ___\\\n"); + + kconsole_set_color(0xFF569CD6); + serial_write("================== "); + kconsole_set_color(0xFFFFFFFF); + serial_write("/ __ \\/ / / /\\___ \\\n"); + + kconsole_set_color(0xFF569CD6); + serial_write("================= "); + kconsole_set_color(0xFFFFFFFF); + serial_write("/ /_/ / /_/ /____/ /\n"); + + kconsole_set_color(0xFF4EC9B0); + serial_write("================ "); + kconsole_set_color(0xFFFFFFFF); + serial_write("/_.___/\\____//_____/ \n"); + + kconsole_set_color(0xFF4EC9B0); + serial_write("=============== \n"); + + kconsole_set_color(0xFFFFFFFF); + serial_write("\n"); +} + // Kernel Entry Point @@ -264,6 +297,10 @@ void kmain(void) { idt_register_interrupts(); idt_load(); log_ok("IDT ready"); + print_verbose_boot_banner(); + kconsole_set_color(0xFFFFFF55); + serial_write("Welcome to BoredOS!\n"); + kconsole_set_color(0xFFFFFFFF); process_init();