X-Git-Url: http://git.onelab.eu/?a=blobdiff_plain;f=include%2Flinux%2Fvt_kern.h;h=383a93cbbeeb1a6d9a37fd505af4db5ff5d611b6;hb=9bf4aaab3e101692164d49b7ca357651eb691cb6;hp=c310bcadc2ab64f74f731ec5e645a6625ef74787;hpb=db216c3d5e4c040e557a50f8f5d35d5c415e8c1c;p=linux-2.6.git diff --git a/include/linux/vt_kern.h b/include/linux/vt_kern.h index c310bcadc..383a93cbb 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. + */ +extern char con_buf[PAGE_SIZE]; +#define CON_BUF_SIZE PAGE_SIZE +extern struct semaphore con_buf_sem; + #endif /* _VT_KERN_H */