#ifndef _VGA_GRAPHICS_H #define _VGA_GRAPHICS_H #include struct bga_framebuffer { volatile uint8_t* addr; uint32_t width; uint32_t height; uint32_t pitch; /* bytes per scanline */ uint32_t bpp; }; void bga_defaults(void); void bga_set_video_mode(uint32_t width, uint32_t height, uint32_t bit_depth); void bga_putpixel(uint32_t x, uint32_t y, uint32_t color); void bga_drawline(int x0, int y0, int x1, int y1, uint32_t color); #endif