From e9a64093e2187fa858a0bf792d11cb5e7c67064d Mon Sep 17 00:00:00 2001
From: dzwdz
Date: Mon, 1 Aug 2022 21:23:46 +0200
Subject: amd64: remove the VGA text mode driver

---
 src/kernel/arch/amd64/tty/vga.c | 33 ---------------------------------
 1 file changed, 33 deletions(-)
 delete mode 100644 src/kernel/arch/amd64/tty/vga.c

(limited to 'src/kernel/arch/amd64/tty/vga.c')

diff --git a/src/kernel/arch/amd64/tty/vga.c b/src/kernel/arch/amd64/tty/vga.c
deleted file mode 100644
index e5f2274..0000000
--- a/src/kernel/arch/amd64/tty/vga.c
+++ /dev/null
@@ -1,33 +0,0 @@
-#include <kernel/arch/amd64/tty/tty.h>
-
-struct vga_cell {
-	unsigned char c;
-	unsigned char style;
-} __attribute__((__packed__));
-
-static const size_t     vga_len = 80 * 25;
-static struct vga_cell *vga     = (void*) 0xB8000;
-static size_t           vga_pos = 0;
-
-static void vga_scroll(void) {
-	for (size_t i = 0; i < vga_len - 80; i++)
-		vga[i] = vga[i + 80];
-	vga_pos -= 80;
-}
-
-static void vga_putchar(char c) {
-	if (vga_pos >= vga_len - 80)
-		vga_scroll();
-	vga[vga_pos++].c = c;
-}
-
-void vga_write(const char *buf, size_t len) {
-	for (size_t i = 0; i < len; i++)
-		vga_putchar(buf[i]);
-}
-
-void vga_clear(void) {
-	for (size_t i = 0; i < vga_len; i++)
-		vga[i].c = ' ';
-	vga_pos = 0;
-}
-- 
cgit v1.2.3