Blame view
kernel/printk/braille.c
948 Bytes
bbeddf52a printk: move brai... |
1 2 3 4 5 6 7 8 9 10 11 |
#define pr_fmt(fmt) KBUILD_MODNAME ": " fmt #include <linux/kernel.h> #include <linux/console.h> #include <linux/string.h> #include "console_cmdline.h" #include "braille.h" char *_braille_console_setup(char **str, char **brl_options) { |
ae6c33ba6 printk: fix parsi... |
12 |
if (!strncmp(*str, "brl,", 4)) { |
bbeddf52a printk: move brai... |
13 14 |
*brl_options = ""; *str += 4; |
ae6c33ba6 printk: fix parsi... |
15 |
} else if (!strncmp(*str, "brl=", 4)) { |
bbeddf52a printk: move brai... |
16 17 18 19 20 21 22 |
*brl_options = *str + 4; *str = strchr(*brl_options, ','); if (!*str) pr_err("need port name after brl= "); else *((*str)++) = 0; |
2cfe6c4ac printk: Fix retur... |
23 24 |
} else return NULL; |
bbeddf52a printk: move brai... |
25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 |
return *str; } int _braille_register_console(struct console *console, struct console_cmdline *c) { int rtn = 0; if (c->brl_options) { console->flags |= CON_BRL; rtn = braille_register_console(console, c->index, c->options, c->brl_options); } return rtn; } int _braille_unregister_console(struct console *console) { if (console->flags & CON_BRL) return braille_unregister_console(console); return 0; } |