From 499784a824c541001c2fd52ae95eba88dcfc952b Mon Sep 17 00:00:00 2001 From: Marvin Borner Date: Sat, 21 Dec 2019 22:22:03 +0100 Subject: Many debugging/serial improvements Sorry for the little information, but I did many things :) --- src/kernel/io/io.c | 46 +--------------------------------------------- 1 file changed, 1 insertion(+), 45 deletions(-) (limited to 'src/kernel/io/io.c') diff --git a/src/kernel/io/io.c b/src/kernel/io/io.c index 6bd87e0..b54a859 100644 --- a/src/kernel/io/io.c +++ b/src/kernel/io/io.c @@ -1,9 +1,5 @@ #include -#include -#include #include -#include -#include uint8_t inb(uint16_t port) { @@ -62,44 +58,4 @@ void serial_put(char ch) { while (is_transmit_empty() == 0); outb(0x3f8, ch); -} - -void serial_write(const char *data) -{ - for (size_t i = 0; i < strlen(data); i++) { - serial_put(data[i]); - } -} - -void serial_write_hex(int n) -{ - int tmp; - - serial_write("0x"); - char noZeroes = 1; - - for (int i = 28; i > 0; i -= 4) { - tmp = (n >> i) & 0xF; - if (tmp == 0 && noZeroes != 0) continue; - - if (tmp >= 0xA) { - noZeroes = 0; - serial_put(tmp - 0xA + 'a'); - } else { - noZeroes = 0; - serial_put(tmp + '0'); - } - } - - tmp = n & 0xF; - if (tmp >= 0xA) { - serial_put(tmp - 0xA + 'a'); - } else { - serial_put(tmp + '0'); - } -} - -void serial_write_dec(int n) -{ - serial_write(itoa(n)); -} +} \ No newline at end of file -- cgit v1.2.3