⭐ 欢迎来到虫虫下载站! | 📦 资源下载 📁 资源专辑 ℹ️ 关于我们
⭐ 虫虫下载站

📄 dummycon.c

📁 linux-2.6.15.6
💻 C
字号:
/* *  linux/drivers/video/dummycon.c -- A dummy console driver * *  To be used if there's no other console driver (e.g. for plain VGA text) *  available, usually until fbcon takes console over. */#include <linux/types.h>#include <linux/kdev_t.h>#include <linux/tty.h>#include <linux/console.h>#include <linux/vt_kern.h>#include <linux/init.h>#include <linux/module.h>/* *  Dummy console driver */#if defined(__arm__)#define DUMMY_COLUMNS	ORIG_VIDEO_COLS#define DUMMY_ROWS	ORIG_VIDEO_LINES#elif defined(__hppa__)/* set by Kconfig. Use 80x25 for 640x480 and 160x64 for 1280x1024 */#include <linux/config.h>#define DUMMY_COLUMNS	CONFIG_DUMMY_CONSOLE_COLUMNS#define DUMMY_ROWS	CONFIG_DUMMY_CONSOLE_ROWS#else#define DUMMY_COLUMNS	80#define DUMMY_ROWS	25#endifstatic const char *dummycon_startup(void){    return "dummy device";}static void dummycon_init(struct vc_data *vc, int init){    vc->vc_can_do_color = 1;    if (init) {	vc->vc_cols = DUMMY_COLUMNS;	vc->vc_rows = DUMMY_ROWS;    } else	vc_resize(vc, DUMMY_COLUMNS, DUMMY_ROWS);}static int dummycon_dummy(void){    return 0;}#define DUMMY	(void *)dummycon_dummy/* *  The console `switch' structure for the dummy console * *  Most of the operations are dummies. */const struct consw dummy_con = {    .owner =		THIS_MODULE,    .con_startup =	dummycon_startup,    .con_init =		dummycon_init,    .con_deinit =	DUMMY,    .con_clear =	DUMMY,    .con_putc =		DUMMY,    .con_putcs =	DUMMY,    .con_cursor =	DUMMY,    .con_scroll =	DUMMY,    .con_bmove =	DUMMY,    .con_switch =	DUMMY,    .con_blank =	DUMMY,    .con_font_set =	DUMMY,    .con_font_get =	DUMMY,    .con_font_default =	DUMMY,    .con_font_copy =	DUMMY,    .con_set_palette =	DUMMY,    .con_scrolldelta =	DUMMY,};

⌨️ 快捷键说明

复制代码 Ctrl + C
搜索代码 Ctrl + F
全屏模式 F11
切换主题 Ctrl + Shift + D
显示快捷键 ?
增大字号 Ctrl + =
减小字号 Ctrl + -