From 45d9495e77dba212551ae9bc8e09b51e9ed6d324 Mon Sep 17 00:00:00 2001 From: Marvin Borner Date: Sat, 23 Nov 2019 00:36:28 +0100 Subject: Tried implementing memory based paging... Also did many other fixes/improvements. While I think I did most things correct, the ACPI doesn't work anymore (triple fault) and the resolution detection fails with 0x2... :c --- src/kernel/io/io.c | 6 ++++-- 1 file changed, 4 insertions(+), 2 deletions(-) (limited to 'src/kernel/io/io.c') diff --git a/src/kernel/io/io.c b/src/kernel/io/io.c index acbe3dc..1ee76a0 100644 --- a/src/kernel/io/io.c +++ b/src/kernel/io/io.c @@ -2,6 +2,8 @@ #include #include #include +#include +#include uint8_t receive_b(uint16_t port) { uint8_t value; @@ -88,6 +90,6 @@ void serial_write_hex(int n) { } void serial_write_dec(int n) { - char string[16]; - serial_write(itoa(n, string)); + char *text = itoa(n); + serial_write(text); } -- cgit v1.2.3