diff options
Diffstat (limited to 'linux/vbelib.h')
-rw-r--r-- | linux/vbelib.h | 19 |
1 files changed, 7 insertions, 12 deletions
diff --git a/linux/vbelib.h b/linux/vbelib.h index dc436a54bd..2e45475d3e 100644 --- a/linux/vbelib.h +++ b/linux/vbelib.h @@ -1,7 +1,7 @@ /* VESA VBE 2.0 compatible structures and definitions. You can redistribute this file under terms and conditions - GNU General Public licence v2. + of GNU General Public licence v2. Written by Nick Kurshev <nickols_k@mail.ru> */ #ifndef __VESA_VBELIB_INCLUDED__ @@ -203,17 +203,12 @@ extern int vbeSaveState(void **data); /* note never copy this data */ extern int vbeRestoreState(void *data); extern int vbeGetWindow(unsigned *win_num); /* win_A=0 or win_B=1 */ extern int vbeSetWindow(unsigned win_num,unsigned win_gran); -/* - Func 0x06: - Support of logical scan line length is not implemented. - We assume that logical scan line length == physical scan line length. - (Logical display memory == displayed area). -*/ -/* - Func 0x07: - Support of disply start is not implemented. - We assume that display start always == 0, 0. -*/ +extern int vbeGetScanLineLength(unsigned *num_pixels,unsigned *num_bytes); +extern int vbeGetMaxScanLines(unsigned *num_pixels,unsigned *num_bytes, unsigned *num_lines); +extern int vbeSetScanLineLength(unsigned num_pixels); +extern int vbeSetScanLineLengthB(unsigned num_bytes); +extern int vbeGetDisplayStart(unsigned *pixel_num,unsigned *scan_line); +extern int vbeSetDisplayStart(unsigned long offset, int vsync); /* Func 0x08-0x09: Support of palette currently is not implemented. |