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;
kbd100drivers/char/keyboard.cstatic struct kbd_struct * kbd = kbd_table;
kbd235drivers/char/keyboard.ckbd = kbd_table + fg_console;
kbd236drivers/char/keyboard.cif ((raw_mode = vc_kbd_mode(kbd,VC_RAW))) {
kbd322drivers/char/keyboard.cif (vc_kbd_mode(kbd, VC_MEDIUMRAW)) {
kbd341drivers/char/keyboard.c(vc_kbd_mode(kbd,VC_REPEAT) && tty &&
kbd347drivers/char/keyboard.cint shift_final = shift_state ^ kbd->lockstate;
kbd354drivers/char/keyboard.cif (vc_kbd_led(kbd,VC_CAPSLOCK))
kbd398drivers/char/keyboard.cif (vc_kbd_mode(kbd,VC_CRLF))
kbd406drivers/char/keyboard.cchg_vc_kbd_led(kbd,VC_CAPSLOCK);
kbd413drivers/char/keyboard.cset_vc_kbd_led(kbd,VC_CAPSLOCK);
kbd454drivers/char/keyboard.cchg_vc_kbd_mode(kbd,VC_PAUSE);
kbd460drivers/char/keyboard.cif (vc_kbd_mode(kbd,VC_APPLIC)) {
kbd465drivers/char/keyboard.cchg_vc_kbd_led(kbd,VC_NUMLOCK);
kbd514drivers/char/keyboard.cclr_vc_kbd_flag(kbd, VC_RAW);
kbd515drivers/char/keyboard.cclr_vc_kbd_flag(kbd, VC_MEDIUMRAW);
kbd642drivers/char/keyboard.cif (vc_kbd_mode(kbd,VC_APPLIC) && !k_down[KG_SHIFT]) {
kbd647drivers/char/keyboard.cif (!vc_kbd_led(kbd,VC_NUMLOCK))
kbd681drivers/char/keyboard.capplkey('G', vc_kbd_mode(kbd, VC_APPLIC));
kbd686drivers/char/keyboard.cif (value == KVAL(K_PENTER) && vc_kbd_mode(kbd, VC_CRLF))
kbd696drivers/char/keyboard.capplkey(cur_chars[value], vc_kbd_mode(kbd,VC_CKMODE));
kbd710drivers/char/keyboard.cclr_vc_kbd_led(kbd, VC_CAPSLOCK);
kbd763drivers/char/keyboard.cif (vc_kbd_mode(kbd, VC_META)) {
kbd785drivers/char/keyboard.cchg_vc_kbd_lock(kbd, value);
kbd883drivers/char/keyboard.cstruct kbd_struct * kbd;
kbd886drivers/char/keyboard.ckbd = kbd_table + 0;
kbd887drivers/char/keyboard.cfor (i = 0 ; i < NR_CONSOLES ; i++,kbd++) {
kbd888drivers/char/keyboard.ckbd->ledstate = KBD_DEFLEDS;
kbd889drivers/char/keyboard.ckbd->default_ledstate = KBD_DEFLEDS;
kbd890drivers/char/keyboard.ckbd->lockstate = KBD_DEFLOCK;
kbd891drivers/char/keyboard.ckbd->modeflags = KBD_DEFMODE;
kbd123drivers/char/vt.cstruct kbd_struct * kbd;
kbd131drivers/char/vt.ckbd = kbd_table + console;
kbd225drivers/char/vt.cset_vc_kbd_mode(kbd, VC_RAW);
kbd226drivers/char/vt.cclr_vc_kbd_mode(kbd, VC_MEDIUMRAW);
kbd229drivers/char/vt.cclr_vc_kbd_mode(kbd, VC_RAW);
kbd230drivers/char/vt.cset_vc_kbd_mode(kbd, VC_MEDIUMRAW);
kbd233drivers/char/vt.cclr_vc_kbd_mode(kbd, VC_RAW);
kbd234drivers/char/vt.cclr_vc_kbd_mode(kbd, VC_MEDIUMRAW);
kbd247drivers/char/vt.cucval = (vc_kbd_mode(kbd, VC_RAW) ? K_RAW :
kbd248drivers/char/vt.cvc_kbd_mode(kbd, VC_MEDIUMRAW) ? K_MEDIUMRAW :
kbd259drivers/char/vt.cclr_vc_kbd_mode(kbd, VC_META);
kbd262drivers/char/vt.cset_vc_kbd_mode(kbd, VC_META);
kbd272drivers/char/vt.cucval = (vc_kbd_mode(kbd, VC_META) ? K_ESCPREFIX :
kbd426drivers/char/vt.cput_fs_byte(kbd->ledstate, (char *) arg);
kbd432drivers/char/vt.ckbd->ledstate = arg;