diff options
Diffstat (limited to 'include/linux/vt_kern.h')
| -rw-r--r-- | include/linux/vt_kern.h | 19 |
1 files changed, 19 insertions, 0 deletions
diff --git a/include/linux/vt_kern.h b/include/linux/vt_kern.h index 9448ffbdcbf6..14c0e91be9b5 100644 --- a/include/linux/vt_kern.h +++ b/include/linux/vt_kern.h | |||
| @@ -12,6 +12,7 @@ | |||
| 12 | #include <linux/mutex.h> | 12 | #include <linux/mutex.h> |
| 13 | #include <linux/console_struct.h> | 13 | #include <linux/console_struct.h> |
| 14 | #include <linux/mm.h> | 14 | #include <linux/mm.h> |
| 15 | #include <linux/consolemap.h> | ||
| 15 | 16 | ||
| 16 | /* | 17 | /* |
| 17 | * Presently, a lot of graphics programs do not restore the contents of | 18 | * Presently, a lot of graphics programs do not restore the contents of |
| @@ -54,6 +55,7 @@ void redraw_screen(struct vc_data *vc, int is_switch); | |||
| 54 | struct tty_struct; | 55 | struct tty_struct; |
| 55 | int tioclinux(struct tty_struct *tty, unsigned long arg); | 56 | int tioclinux(struct tty_struct *tty, unsigned long arg); |
| 56 | 57 | ||
| 58 | #ifdef CONFIG_CONSOLE_TRANSLATIONS | ||
| 57 | /* consolemap.c */ | 59 | /* consolemap.c */ |
| 58 | 60 | ||
| 59 | struct unimapinit; | 61 | struct unimapinit; |
| @@ -71,6 +73,23 @@ void con_free_unimap(struct vc_data *vc); | |||
| 71 | void con_protect_unimap(struct vc_data *vc, int rdonly); | 73 | void con_protect_unimap(struct vc_data *vc, int rdonly); |
| 72 | int con_copy_unimap(struct vc_data *dst_vc, struct vc_data *src_vc); | 74 | int con_copy_unimap(struct vc_data *dst_vc, struct vc_data *src_vc); |
| 73 | 75 | ||
| 76 | #define vc_translate(vc, c) ((vc)->vc_translate[(c) | \ | ||
| 77 | (vc)->vc_toggle_meta ? 0x80 : 0]) | ||
| 78 | #else | ||
| 79 | #define con_set_trans_old(arg) (0) | ||
| 80 | #define con_get_trans_old(arg) (-EINVAL) | ||
| 81 | #define con_set_trans_new(arg) (0) | ||
| 82 | #define con_get_trans_new(arg) (-EINVAL) | ||
| 83 | #define con_clear_unimap(vc, ui) (0) | ||
| 84 | #define con_set_unimap(vc, ct, list) (0) | ||
| 85 | #define con_set_default_unimap(vc) (0) | ||
| 86 | #define con_copy_unimap(d, s) (0) | ||
| 87 | #define con_get_unimap(vc, ct, uct, list) (-EINVAL) | ||
| 88 | #define con_free_unimap(vc) do { ; } while (0) | ||
| 89 | |||
| 90 | #define vc_translate(vc, c) (c) | ||
| 91 | #endif | ||
| 92 | |||
| 74 | /* vt.c */ | 93 | /* vt.c */ |
| 75 | int vt_waitactive(int vt); | 94 | int vt_waitactive(int vt); |
| 76 | void change_console(struct vc_data *new_vc); | 95 | void change_console(struct vc_data *new_vc); |
