From 74eaee0fcc7390d4290b41a2a92ee34346e2f7c2 Mon Sep 17 00:00:00 2001 From: Felix Morgner Date: Wed, 11 Oct 2023 14:43:50 +0200 Subject: teachos: restructure file layout --- source/kernel/arch/x86_64/src/vga.cpp | 29 ----------------------------- 1 file changed, 29 deletions(-) delete mode 100644 source/kernel/arch/x86_64/src/vga.cpp (limited to 'source/kernel/arch/x86_64/src/vga.cpp') diff --git a/source/kernel/arch/x86_64/src/vga.cpp b/source/kernel/arch/x86_64/src/vga.cpp deleted file mode 100644 index efa2848..0000000 --- a/source/kernel/arch/x86_64/src/vga.cpp +++ /dev/null @@ -1,29 +0,0 @@ -#include "kernel/vga.hpp" - -#include "boot/asm_pointer.hpp" -#include "boot/pointers.hpp" - -#include -#include - -namespace teachos::kernel::vga -{ - - namespace - { - auto constinit text_buffer_pointer = boot::asm_pointer{boot::pointers::vga_buffer_pointer}; - - auto write(char character, std::byte color) -> void - { - auto & p = *text_buffer_pointer; - (*p++) = static_cast(character); - (*p++) = color; - }; - } // namespace - - auto write(std::string_view text, std::byte color) -> void - { - std::ranges::for_each(text, [&](auto character) { write(character, color); }); - } - -} // namespace teachos::kernel::vga \ No newline at end of file -- cgit v1.2.3