From 24fdac29fb8a1c7766869b05e7a17b2c4cc98ce1 Mon Sep 17 00:00:00 2001 From: Nathan Lee Date: Sun, 12 Jul 2026 12:42:31 -0500 Subject: create elf.h The ELF parser needs more work, there are more structs to be added. memcpy was refactored from mem.h into common.h endianness conversions were standardized in types.h --- kernel/kernel.c | 14 +------------- 1 file changed, 1 insertion(+), 13 deletions(-) (limited to 'kernel/kernel.c') diff --git a/kernel/kernel.c b/kernel/kernel.c index 3952f8f..da44428 100644 --- a/kernel/kernel.c +++ b/kernel/kernel.c @@ -1,18 +1,6 @@ #include #include #include -#define UART_BASE 0x10000000 // Example UART address - -static inline void putchar(char c) { - volatile char *uart = (volatile char *)UART_BASE; - *uart = c; -} - -static void print_string(const char *str) { - while (*str) { - putchar(*str++); - } -} void kernel_main(size_t hart, void *fdt) { (void)hart; @@ -21,11 +9,11 @@ void kernel_main(size_t hart, void *fdt) { struct mem_info *info = km_find_memory(head); if (!info) { - print_string("failed to get memory!\n"); while (1); } km_init(info); + while(1); } -- cgit v1.2.3