Hi,
There exists a CapsShift lock called KG_CAPSSHIFT, but no associated
lock/slock, here is a patch.
Samuel
Add CapsShift lock and slock.
Signed-off-by: Samuel Thibault <[email protected]>
diff --git a/include/linux/keyboard.h b/include/linux/keyboard.h
index d97066f..61f12d4 100644
--- a/include/linux/keyboard.h
+++ b/include/linux/keyboard.h
@@ -426,6 +426,7 @@ extern int unregister_keyboard_notifier(struct notifier_block *nb);
#define K_SHIFTRLOCK K(KT_LOCK,KG_SHIFTR)
#define K_CTRLLLOCK K(KT_LOCK,KG_CTRLL)
#define K_CTRLRLOCK K(KT_LOCK,KG_CTRLR)
+#define K_CAPSSHIFTLOCK K(KT_LOCK,KG_CAPSSHIFT)
#define K_SHIFT_SLOCK K(KT_SLOCK,KG_SHIFT)
#define K_CTRL_SLOCK K(KT_SLOCK,KG_CTRL)
@@ -435,8 +436,9 @@ extern int unregister_keyboard_notifier(struct notifier_block *nb);
#define K_SHIFTR_SLOCK K(KT_SLOCK,KG_SHIFTR)
#define K_CTRLL_SLOCK K(KT_SLOCK,KG_CTRLL)
#define K_CTRLR_SLOCK K(KT_SLOCK,KG_CTRLR)
+#define K_CAPSSHIFT_SLOCK K(KT_SLOCK,KG_CAPSSHIFT)
-#define NR_LOCK 8
+#define NR_LOCK 9
#define K_BRL_BLANK K(KT_BRL, 0)
#define K_BRL_DOT1 K(KT_BRL, 1)