/* * (C) Copyright 1997-2002 ELTEC Elektronik AG * Frank Gottschling * * See file CREDITS for list of people who contributed to this * project. * * This program is free software; you can redistribute it and/or * modify it under the terms of the GNU General Public License as * published by the Free Software Foundation; either version 2 of * the License, or (at your option) any later version. * * This program is distributed in the hope that it will be useful, * but WITHOUT ANY WARRANTY; without even the implied warranty of * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the * GNU General Public License for more details. * * You should have received a copy of the GNU General Public License * along with this program; if not, write to the Free Software * Foundation, Inc., 59 Temple Place, Suite 330, Boston, * MA 02111-1307 USA */ #ifndef _VIDEO_FB_H_ #define _VIDEO_FB_H_ #define CONSOLE_BG_COL 0x00 #define CONSOLE_FG_COL 0xa0 /* Try using the small font */ #define CONFIG_VIDEO_FONT_SMALL /* * Graphic Data Format (GDF) bits for VIDEO_DATA_FORMAT */ #define GDF__8BIT_INDEX 0 #define GDF_15BIT_555RGB 1 #define GDF_16BIT_565RGB 2 #define GDF_32BIT_X888RGB 3 #define GDF_24BIT_888RGB 4 #define GDF__8BIT_332RGB 5 #define CONFIG_VIDEO_FB_LITTLE_ENDIAN #define CONFIG_VIDEO_VISIBLE_COLS 720 #define CONFIG_VIDEO_VISIBLE_ROWS 1280 #define CONFIG_VIDEO_COLS 768 #define CONFIG_VIDEO_PIXEL_SIZE 4 #define CONFIG_VIDEO_DATA_FORMAT GDF_32BIT_X888RGB /* BGR actually, but w/e */ int video_get_col(void); int video_get_row(void); int video_init(void *fb); int video_resume(void *fb, int row, int col); void video_putc(char c); void video_puts(const char *s); #endif /*_VIDEO_FB_H_ */