From 1329d1db52ede274d63b56a7aa37dd25c833ec67 Mon Sep 17 00:00:00 2001 From: Nathan Lee Date: Wed, 29 Jul 2026 19:11:29 -0500 Subject: create basic MMIO handler for console --- include/log.h | 2 ++ include/mmio.h | 8 ++++++++ 2 files changed, 10 insertions(+) create mode 100644 include/mmio.h (limited to 'include') diff --git a/include/log.h b/include/log.h index 2b35922..f1e4110 100644 --- a/include/log.h +++ b/include/log.h @@ -2,5 +2,7 @@ #define RINGBUF_SIZE 64 * 1024 +typedef void (*console_callback_t)(char); + void vprintk(const char *message, __builtin_va_list args); void printk(const char *message, ...); diff --git a/include/mmio.h b/include/mmio.h new file mode 100644 index 0000000..b6531bf --- /dev/null +++ b/include/mmio.h @@ -0,0 +1,8 @@ +#pragma once +#include + +struct mmio_device_meta { + const char *name; + void *start; + size_t size; +}; -- cgit v1.2.3