taglinefilesource code
kbd47drivers/char/kbd_kern.hextern inline int vc_kbd_led(struct kbd_struct * kbd, int flag)
kbd49drivers/char/kbd_kern.hreturn ((kbd->ledstate >> flag) & 1);
kbd52drivers/char/kbd_kern.hextern inline int vc_kbd_lock(struct kbd_struct * kbd, int flag)
kbd54drivers/char/kbd_kern.hreturn ((kbd->lockstate >> flag) & 1);
kbd57drivers/char/kbd_kern.hextern inline int vc_kbd_mode(struct kbd_struct * kbd, int flag)
kbd59drivers/char/kbd_kern.hreturn ((kbd->modeflags >> flag) & 1);
kbd62drivers/char/kbd_kern.hextern inline void set_vc_kbd_led(struct kbd_struct * kbd, int flag)
kbd64drivers/char/kbd_kern.hkbd->ledstate |= 1 << flag;
kbd67drivers/char/kbd_kern.hextern inline void set_vc_kbd_lock(struct kbd_struct * kbd, int flag)
kbd69drivers/char/kbd_kern.hkbd->lockstate |= 1 << flag;
kbd72drivers/char/kbd_kern.hextern inline void set_vc_kbd_mode(struct kbd_struct * kbd, int flag)
kbd74drivers/char/kbd_kern.hkbd->modeflags |= 1 << flag;
kbd77drivers/char/kbd_kern.hextern inline void clr_vc_kbd_led(struct kbd_struct * kbd, int flag)
kbd79drivers/char/kbd_kern.hkbd->ledstate &= ~(1 << flag);
kbd82drivers/char/kbd_kern.hextern inline void clr_vc_kbd_lock(struct kbd_struct * kbd, int flag)
kbd84drivers/char/kbd_kern.hkbd->lockstate &= ~(1 << flag);
kbd87drivers/char/kbd_kern.hextern inline void clr_vc_kbd_mode(struct kbd_struct * kbd, int flag)
kbd89drivers/char/kbd_kern.hkbd->modeflags &= ~(1 << flag);
kbd92drivers/char/kbd_kern.hextern inline void chg_vc_kbd_led(struct kbd_struct * kbd, int flag)
kbd94drivers/char/kbd_kern.hkbd->ledstate ^= 1 << flag;
kbd97drivers/char/kbd_kern.hextern inline void chg_vc_kbd_lock(struct kbd_struct * kbd, int flag)
kbd99drivers/char/kbd_kern.hkbd->lockstate ^= 1 << flag;
kbd102drivers/char/kbd_kern.hextern inline void chg_vc_kbd_mode(struct kbd_struct * kbd, int flag)
kbd104drivers/char/kbd_kern.hkbd->modeflags ^= 1 << flag;
kbd92drivers/char/keyboard.cstatic struct kbd_struct * kbd = kbd_table;
kbd228drivers/char/keyboard.ckbd = kbd_table + fg_console;
kbd229drivers/char/keyboard.cif ((raw_mode = vc_kbd_mode(kbd,VC_RAW))) {
kbd315drivers/char/keyboard.cif (vc_kbd_mode(kbd, VC_MEDIUMRAW)) {
kbd334drivers/char/keyboard.c(vc_kbd_mode(kbd,VC_REPEAT) && tty &&
kbd341drivers/char/keyboard.cint shift_final = shift_state ^ kbd->lockstate;
kbd348drivers/char/keyboard.cif (vc_kbd_led(kbd,VC_CAPSLOCK))
kbd404drivers/char/keyboard.cif (vc_kbd_mode(kbd,VC_CRLF))
kbd412drivers/char/keyboard.cchg_vc_kbd_led(kbd,VC_CAPSLOCK);
kbd419drivers/char/keyboard.cset_vc_kbd_led(kbd,VC_CAPSLOCK);
kbd460drivers/char/keyboard.cchg_vc_kbd_mode(kbd,VC_PAUSE);
kbd466drivers/char/keyboard.cif (vc_kbd_mode(kbd,VC_APPLIC)) {
kbd471drivers/char/keyboard.cchg_vc_kbd_led(kbd,VC_NUMLOCK);
kbd619drivers/char/keyboard.cif (vc_kbd_mode(kbd,VC_APPLIC) && !k_down[KG_SHIFT]) {
kbd624drivers/char/keyboard.cif (!vc_kbd_led(kbd,VC_NUMLOCK))
kbd658drivers/char/keyboard.capplkey('G', vc_kbd_mode(kbd, VC_APPLIC));
kbd663drivers/char/keyboard.cif (value == KVAL(K_PENTER) && vc_kbd_mode(kbd, VC_CRLF))
kbd673drivers/char/keyboard.capplkey(cur_chars[value], vc_kbd_mode(kbd,VC_CKMODE));
kbd686drivers/char/keyboard.cclr_vc_kbd_led(kbd, VC_CAPSLOCK);
kbd739drivers/char/keyboard.cif (vc_kbd_mode(kbd, VC_META)) {
kbd761drivers/char/keyboard.cchg_vc_kbd_lock(kbd, value);
kbd879drivers/char/keyboard.cstruct kbd_struct * kbd;
kbd881drivers/char/keyboard.ckbd = kbd_table + 0;
kbd882drivers/char/keyboard.cfor (i = 0 ; i < NR_CONSOLES ; i++,kbd++) {
kbd883drivers/char/keyboard.ckbd->ledstate = KBD_DEFLEDS;
kbd884drivers/char/keyboard.ckbd->default_ledstate = KBD_DEFLEDS;
kbd885drivers/char/keyboard.ckbd->lockstate = KBD_DEFLOCK;
kbd886drivers/char/keyboard.ckbd->modeflags = KBD_DEFMODE;
kbd121drivers/char/vt.cstruct kbd_struct * kbd;
kbd128drivers/char/vt.ckbd = kbd_table + console;
kbd222drivers/char/vt.cset_vc_kbd_mode(kbd, VC_RAW);
kbd223drivers/char/vt.cclr_vc_kbd_mode(kbd, VC_MEDIUMRAW);
kbd226drivers/char/vt.cclr_vc_kbd_mode(kbd, VC_RAW);
kbd227drivers/char/vt.cset_vc_kbd_mode(kbd, VC_MEDIUMRAW);
kbd230drivers/char/vt.cclr_vc_kbd_mode(kbd, VC_RAW);
kbd231drivers/char/vt.cclr_vc_kbd_mode(kbd, VC_MEDIUMRAW);
kbd243drivers/char/vt.cucval = (vc_kbd_mode(kbd, VC_RAW) ? K_RAW :
kbd244drivers/char/vt.cvc_kbd_mode(kbd, VC_MEDIUMRAW) ? K_MEDIUMRAW :
kbd255drivers/char/vt.cclr_vc_kbd_mode(kbd, VC_META);
kbd258drivers/char/vt.cset_vc_kbd_mode(kbd, VC_META);
kbd268drivers/char/vt.cucval = (vc_kbd_mode(kbd, VC_META) ? K_ESCPREFIX :
kbd415drivers/char/vt.cput_fs_byte(kbd->ledstate, (char *) arg);
kbd421drivers/char/vt.ckbd->ledstate = arg;