summaryrefslogtreecommitdiff
path: root/kernel/kernel.c
diff options
context:
space:
mode:
Diffstat (limited to 'kernel/kernel.c')
-rw-r--r--kernel/kernel.c14
1 files changed, 1 insertions, 13 deletions
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 <types.h>
#include <dtb.h>
#include <bump.h>
-#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);
}