diff options
author | Aqua-sama <aqua@iserlohn-fortress.net> | 2021-02-10 22:53:50 +0200 |
---|---|---|
committer | Aqua-sama <aqua@iserlohn-fortress.net> | 2021-02-10 22:53:50 +0200 |
commit | 6f54758123abe9f137922df1e8d7e33835e9a9f2 (patch) | |
tree | e21b553a826c7ae67cc4b41ffde921e39ed4022b /src/vga.h | |
parent | Add some compiler warnings (diff) | |
download | kernel.cpp-6f54758123abe9f137922df1e8d7e33835e9a9f2.tar.xz |
Update VGA cursor position on printk
Diffstat (limited to 'src/vga.h')
-rw-r--r-- | src/vga.h | 9 |
1 files changed, 9 insertions, 0 deletions
@@ -1,5 +1,6 @@ #pragma once #include <stdlib.h> +#include "ports.h" class VGA : public Console { public: @@ -28,6 +29,10 @@ public: void set_color(vga_color fg, vga_color bg); + void enable_cursor(uint8_t start, uint8_t end); + void disable_cursor(); + void update_cursor() override; + void write(char c) override; void write(ViewIterator& iter) override; @@ -46,5 +51,9 @@ private: vga_color color_bg; Entry* buffer; + + // ports + vga_horizontal_total p_3d4; + vga_horizontal_display_enable_end p_3d5; }; |