console vga stuff
This commit is contained in:
@@ -2,19 +2,42 @@
|
||||
#define DVGA_H
|
||||
|
||||
#include <vfs.h>
|
||||
#include <lib/font.h>
|
||||
|
||||
#define VGA_FRAMEBUFFER 0xFF700000
|
||||
|
||||
enum vga_color {
|
||||
VGA_COLOR_BLACK = 0,
|
||||
VGA_COLOR_BLUE = 1,
|
||||
VGA_COLOR_GREEN = 2,
|
||||
VGA_COLOR_CYAN = 3,
|
||||
VGA_COLOR_RED = 4,
|
||||
VGA_COLOR_MAGENTA = 5,
|
||||
VGA_COLOR_BROWN = 6,
|
||||
VGA_COLOR_LIGHT_GREY = 7,
|
||||
VGA_COLOR_DARK_GREY = 8,
|
||||
VGA_COLOR_LIGHT_BLUE = 9,
|
||||
VGA_COLOR_LIGHT_GREEN = 10,
|
||||
VGA_COLOR_LIGHT_CYAN = 11,
|
||||
VGA_COLOR_LIGHT_RED = 12,
|
||||
VGA_COLOR_LIGHT_MAGENTA = 13,
|
||||
VGA_COLOR_LIGHT_BROWN = 14,
|
||||
VGA_COLOR_WHITE = 15,
|
||||
};
|
||||
|
||||
void vga_init(
|
||||
uint32_t fb_vaddr,
|
||||
uint32_t fb_paddr,
|
||||
uint32_t fb_width,
|
||||
uint32_t fb_height,
|
||||
uint32_t fb_pitch,
|
||||
uint8_t fb_bpp
|
||||
);
|
||||
|
||||
uint32_t vga_get_pitch();
|
||||
|
||||
void vga_clear_scrn(uint32_t color);
|
||||
void vga_putchar(char c);
|
||||
void vga_drawchar(char c, int x, int y, psf_font_t* font);
|
||||
|
||||
uint32_t vga_write(vfs_node_t* node, uint32_t offset, uint32_t size, uint8_t* buf);
|
||||
uint32_t vga_seek(vfs_node_t* node, uint32_t offset, int whence);
|
||||
|
||||
#endif
|
||||
Reference in New Issue
Block a user