X-Git-Url: http://wien.tomnetworks.com/gitweb/?a=blobdiff_plain;f=vgasrc%2Fclext.h;h=78dba01d7e2d77f123bb18c9d553b6b043756b43;hb=refs%2Fheads%2Fcoreboot;hp=537cbea545903d282109f0ca9c1757d5a5271b37;hpb=5108c69c47e18244206593c0c7918711311d8ef3;p=seabios.git diff --git a/vgasrc/clext.h b/vgasrc/clext.h index 537cbea..78dba01 100644 --- a/vgasrc/clext.h +++ b/vgasrc/clext.h @@ -1,9 +1,22 @@ #ifndef __CLEXT_H #define __CLEXT_H -#include "types.h" // u8 +#include "types.h" // u16 -int clext_set_mode(int mode, int flags); -void clext_init(void); +struct vgamode_s *clext_find_mode(int mode); +void clext_list_modes(u16 seg, u16 *dest, u16 *last); +int clext_get_window(struct vgamode_s *vmode_g, int window); +int clext_set_window(struct vgamode_s *vmode_g, int window, int val); +int clext_get_linelength(struct vgamode_s *vmode_g); +int clext_set_linelength(struct vgamode_s *vmode_g, int val); +int clext_get_displaystart(struct vgamode_s *vmode_g); +int clext_set_displaystart(struct vgamode_s *vmode_g, int val); +int clext_size_state(int states); +int clext_save_state(u16 seg, void *data, int states); +int clext_restore_state(u16 seg, void *data, int states); +int clext_set_mode(struct vgamode_s *vmode_g, int flags); +struct bregs; +void clext_1012(struct bregs *regs); +int clext_init(void); #endif // clext.h