aboutsummaryrefslogtreecommitdiff
path: root/src
diff options
context:
space:
mode:
authoraqua <aqua@iserlohn-fortress.net>2023-03-12 18:39:39 +0200
committeraqua <aqua@iserlohn-fortress.net>2023-03-12 18:39:39 +0200
commitfbc736463f2ca2f5dbf1b7c412f408245e61df97 (patch)
tree84a66eabc5e3be2191ae0d5d1e0ff33d05515b4a /src
parentAdd unit tests for C drivers (diff)
downloadkernel-fbc736463f2ca2f5dbf1b7c412f408245e61df97.tar.xz
Revert VGA C driver
Diffstat (limited to 'src')
-rw-r--r--src/kernel.c (renamed from src/kernel.cpp)10
1 files changed, 4 insertions, 6 deletions
diff --git a/src/kernel.cpp b/src/kernel.c
index 063fe11..3ee231e 100644
--- a/src/kernel.cpp
+++ b/src/kernel.c
@@ -4,7 +4,6 @@
// description: kernel entry point
//=====================================================================
-extern "C" {
#include "conf.h"
#include "mem.h"
#include <keyboard.h>
@@ -13,18 +12,17 @@ extern "C" {
#include <ps2_controller.h>
#include <stdio.h>
#include <sys/cpuid.h>
-}
-#include <uart.hpp>
-#include <vga.hpp>
+#include <uart.h>
+#include <vga.h>
FILE *stdin;
FILE *stdout;
FILE *stderr;
-extern "C" void
+void
kmain()
{
- stderr = uart_init<COM1>();
+ stderr = uart_init(COM1);
vmm_map(0xb8000, 0xc03ff000);
stdout = vga_init((void *)0xc03ff000);