X-Git-Url: http://git.onelab.eu/?a=blobdiff_plain;f=include%2Flinux%2Fvt_kern.h;h=6dbef2f8445a8d7c07b02b781932f29b4126ad30;hb=c7b5ebbddf7bcd3651947760f423e3783bbe6573;hp=c310bcadc2ab64f74f731ec5e645a6625ef74787;hpb=9213980e6a70d8473e0ffd4b39ab5b6caaba9ff5;p=linux-2.6.git diff --git a/include/linux/vt_kern.h b/include/linux/vt_kern.h index c310bcadc..6dbef2f84 100644 --- a/include/linux/vt_kern.h +++ b/include/linux/vt_kern.h @@ -11,6 +11,7 @@ #include #include #include +#include /* * Presently, a lot of graphics programs do not restore the contents of @@ -49,6 +50,10 @@ void do_unblank_screen(int leaving_gfx); void unblank_screen(void); void poke_blanked_console(void); int con_font_op(int currcons, struct console_font_op *op); +int con_font_set(int currcons, struct console_font_op *op); +int con_font_get(int currcons, struct console_font_op *op); +int con_font_default(int currcons, struct console_font_op *op); +int con_font_copy(int currcons, struct console_font_op *op); int con_set_cmap(unsigned char __user *cmap); int con_get_cmap(unsigned char __user *cmap); void scrollback(int); @@ -84,4 +89,12 @@ int vt_waitactive(int vt); void change_console(unsigned int); void reset_vc(unsigned int new_console); +/* + * vc_screen.c shares this temporary buffer with the console write code so that + * we can easily avoid touching user space while holding the console spinlock. + */ +#define CON_BUF_SIZE PAGE_SIZE +extern char con_buf[CON_BUF_SIZE]; +extern struct semaphore con_buf_sem; + #endif /* _VT_KERN_H */