#ifndef VESA_H #define VESA_H struct video_mode { //TODO }; #define VESA_INFO \ ((struct { \ uint32_t sig; \ uint16_t vbe_ver; \ char *oem; \ uint32_t capabilities; \ struct video_mode *modes; \ uint16_t vram_size_high; \ uint16_t soft_ver; \ char *vendor; \ char *pname; \ char *prev; \ } *)0x4200) void init_vesa(); #endif