X-Git-Url: http://wien.tomnetworks.com/gitweb/?a=blobdiff_plain;f=vgasrc%2Fstdvga.h;h=4cef89f2e02ea84d5bd0882e3ad9497f3b185b41;hb=10dff3db247d07df8fcc83806f8e660ba2b3b6c2;hp=735022c3e44c2e803bdd08e25c7b380f7919646f;hpb=80da87da8db00f7e5a88aeae7f17dbbb074518b8;p=seabios.git diff --git a/vgasrc/stdvga.h b/vgasrc/stdvga.h index 735022c..4cef89f 100644 --- a/vgasrc/stdvga.h +++ b/vgasrc/stdvga.h @@ -2,6 +2,7 @@ #define __STDVGA_H #include "types.h" // u8 +#include "vgabios.h" // struct vgamode_s // VGA registers #define VGAREG_ACTL_ADDRESS 0x3c0 @@ -44,16 +45,9 @@ #define SEG_CTEXT 0xB800 #define SEG_MTEXT 0xB000 -struct vgamode_s { +struct stdvga_mode_s { u16 mode; - u8 memmodel; - u16 width; - u16 height; - u8 depth; - u8 cwidth; - u8 cheight; - u16 sstart; - u16 slength; + struct vgamode_s info; u8 pelmask; u8 *dac; @@ -88,6 +82,10 @@ struct saveDACcolors { u8 color_select; }; +// vgatables.c +struct vgamode_s *stdvga_find_mode(int mode); + +// stdvga.c void stdvga_set_border_color(u8 color); void stdvga_set_overscan_border_color(u8 color); u8 stdvga_get_overscan_border_color(void);