taglinefilesource code
kbd12arch/ppc/kernel/raw_printf.cint kbd(int noblock);
kbd1055arch/ppc/kernel/raw_printf.creturn (kbd(1) != -1);
kbd1082arch/ppc/kernel/raw_printf.cwhile ((c = kbd(0)) == 0) ;
kbd68drivers/char/kbd_kern.hextern void setledstate(struct kbd_struct *kbd, unsigned int led);
kbd89drivers/char/kbd_kern.hextern inline int vc_kbd_mode(struct kbd_struct * kbd, int flag)
kbd91drivers/char/kbd_kern.hreturn ((kbd->modeflags >> flag) & 1);
kbd94drivers/char/kbd_kern.hextern inline int vc_kbd_led(struct kbd_struct * kbd, int flag)
kbd96drivers/char/kbd_kern.hreturn ((kbd->ledflagstate >> flag) & 1);
kbd99drivers/char/kbd_kern.hextern inline void set_vc_kbd_mode(struct kbd_struct * kbd, int flag)
kbd101drivers/char/kbd_kern.hkbd->modeflags |= 1 << flag;
kbd104drivers/char/kbd_kern.hextern inline void set_vc_kbd_led(struct kbd_struct * kbd, int flag)
kbd106drivers/char/kbd_kern.hkbd->ledflagstate |= 1 << flag;
kbd109drivers/char/kbd_kern.hextern inline void clr_vc_kbd_mode(struct kbd_struct * kbd, int flag)
kbd111drivers/char/kbd_kern.hkbd->modeflags &= ~(1 << flag);
kbd114drivers/char/kbd_kern.hextern inline void clr_vc_kbd_led(struct kbd_struct * kbd, int flag)
kbd116drivers/char/kbd_kern.hkbd->ledflagstate &= ~(1 << flag);
kbd119drivers/char/kbd_kern.hextern inline void chg_vc_kbd_lock(struct kbd_struct * kbd, int flag)
kbd121drivers/char/kbd_kern.hkbd->lockstate ^= 1 << flag;
kbd124drivers/char/kbd_kern.hextern inline void chg_vc_kbd_slock(struct kbd_struct * kbd, int flag)
kbd126drivers/char/kbd_kern.hkbd->slockstate ^= 1 << flag;
kbd129drivers/char/kbd_kern.hextern inline void chg_vc_kbd_mode(struct kbd_struct * kbd, int flag)
kbd131drivers/char/kbd_kern.hkbd->modeflags ^= 1 << flag;
kbd134drivers/char/kbd_kern.hextern inline void chg_vc_kbd_led(struct kbd_struct * kbd, int flag)
kbd136drivers/char/kbd_kern.hkbd->ledflagstate ^= 1 << flag;
kbd115drivers/char/keyboard.cstatic struct kbd_struct * kbd = kbd_table;
kbd383drivers/char/keyboard.ckbd = kbd_table + fg_console;
kbd384drivers/char/keyboard.cif ((raw_mode = (kbd->kbdmode == VC_RAW))) {
kbd511drivers/char/keyboard.cif (kbd->kbdmode == VC_MEDIUMRAW) {
kbd531drivers/char/keyboard.c(vc_kbd_mode(kbd,VC_REPEAT) && tty &&
kbd537drivers/char/keyboard.cint shift_final = shift_state ^ kbd->lockstate ^ kbd->slockstate;
kbd548drivers/char/keyboard.cif (vc_kbd_led(kbd, VC_CAPSLOCK)) {
kbd556drivers/char/keyboard.ckbd->slockstate = 0;
kbd614drivers/char/keyboard.cif (vc_kbd_mode(kbd,VC_CRLF))
kbd622drivers/char/keyboard.cchg_vc_kbd_led(kbd, VC_CAPSLOCK);
kbd629drivers/char/keyboard.cset_vc_kbd_led(kbd, VC_CAPSLOCK);
kbd656drivers/char/keyboard.cif (vc_kbd_mode(kbd,VC_APPLIC))
kbd671drivers/char/keyboard.cchg_vc_kbd_led(kbd,VC_NUMLOCK);
kbd875drivers/char/keyboard.cif (vc_kbd_mode(kbd,VC_APPLIC) && !k_down[KG_SHIFT]) {
kbd880drivers/char/keyboard.cif (!vc_kbd_led(kbd,VC_NUMLOCK))
kbd914drivers/char/keyboard.capplkey('G', vc_kbd_mode(kbd, VC_APPLIC));
kbd919drivers/char/keyboard.cif (value == KVAL(K_PENTER) && vc_kbd_mode(kbd, VC_CRLF))
kbd929drivers/char/keyboard.capplkey(cur_chars[value], vc_kbd_mode(kbd,VC_CKMODE));
kbd944drivers/char/keyboard.cclr_vc_kbd_led(kbd, VC_CAPSLOCK);
kbd962drivers/char/keyboard.cif (kbd->kbdmode == VC_UNICODE)
kbd1003drivers/char/keyboard.cif (vc_kbd_mode(kbd, VC_META)) {
kbd1034drivers/char/keyboard.cchg_vc_kbd_lock(kbd, value);
kbd1041drivers/char/keyboard.cchg_vc_kbd_slock(kbd, value);
kbd1086drivers/char/keyboard.cvoid setledstate(struct kbd_struct *kbd, unsigned int led) {
kbd1089drivers/char/keyboard.ckbd->ledmode = LED_SHOW_IOCTL;
kbd1091drivers/char/keyboard.ckbd->ledmode = LED_SHOW_FLAGS;
kbd1103drivers/char/keyboard.cstruct kbd_struct *kbd = kbd_table + console;
kbd1108drivers/char/keyboard.ckbd->ledmode = LED_SHOW_MEM;
kbd1110drivers/char/keyboard.ckbd->ledmode = LED_SHOW_FLAGS;
kbd1114drivers/char/keyboard.cstruct kbd_struct *kbd = kbd_table + fg_console;
kbd1117drivers/char/keyboard.cif (kbd->ledmode == LED_SHOW_IOCTL)
kbd1119drivers/char/keyboard.cleds = kbd->ledflagstate;
kbd1120drivers/char/keyboard.cif (kbd->ledmode == LED_SHOW_MEM) {
kbd202drivers/char/vt.cstruct kbd_struct * kbd;
kbd218drivers/char/vt.ckbd = kbd_table + console;
kbd326drivers/char/vt.ckbd->kbdmode = VC_RAW;
kbd329drivers/char/vt.ckbd->kbdmode = VC_MEDIUMRAW;
kbd332drivers/char/vt.ckbd->kbdmode = VC_XLATE;
kbd336drivers/char/vt.ckbd->kbdmode = VC_UNICODE;
kbd349drivers/char/vt.cucval = ((kbd->kbdmode == VC_RAW) ? K_RAW :
kbd350drivers/char/vt.c(kbd->kbdmode == VC_MEDIUMRAW) ? K_MEDIUMRAW :
kbd351drivers/char/vt.c(kbd->kbdmode == VC_UNICODE) ? K_UNICODE :
kbd362drivers/char/vt.cclr_vc_kbd_mode(kbd, VC_META);
kbd365drivers/char/vt.cset_vc_kbd_mode(kbd, VC_META);
kbd375drivers/char/vt.cucval = (vc_kbd_mode(kbd, VC_META) ? K_ESCPREFIX :
kbd429drivers/char/vt.cif (kbd->kbdmode != VC_UNICODE && KTYP(val) >= NR_TYPES)
kbd471drivers/char/vt.cif (kbd->kbdmode != VC_UNICODE)
kbd645drivers/char/vt.cput_user(kbd->ledflagstate |
kbd646drivers/char/vt.c(kbd->default_ledflagstate << 4), (char *) arg);
kbd654drivers/char/vt.ckbd->ledflagstate = (arg & 7);
kbd655drivers/char/vt.ckbd->default_ledflagstate = ((arg >> 4) & 7);
kbd671drivers/char/vt.csetledstate(kbd, arg);