summaryrefslogtreecommitdiff
path: root/src/sys/include
diff options
context:
space:
mode:
authorIan Moffett <ian@osmora.org>2025-10-10 14:42:48 -0400
committerIan Moffett <ian@osmora.org>2025-10-10 14:42:48 -0400
commit58d7188fbd9ff448479f4a5c9ddcdcfae446ad16 (patch)
tree5215ee2daeced5c92378dbc92b605874e3f9dc96 /src/sys/include
parent13023928974be00f0f5b2518d5725b51e9241111 (diff)
kern/amd64: isa: Add i8042 led shift values
Signed-off-by: Ian Moffett <ian@osmora.org>
Diffstat (limited to 'src/sys/include')
-rw-r--r--src/sys/include/arch/amd64/i8042var.h11
1 files changed, 8 insertions, 3 deletions
diff --git a/src/sys/include/arch/amd64/i8042var.h b/src/sys/include/arch/amd64/i8042var.h
index ec2c36e..53f5029 100644
--- a/src/sys/include/arch/amd64/i8042var.h
+++ b/src/sys/include/arch/amd64/i8042var.h
@@ -67,10 +67,15 @@
#define I8042_AUX_DISABLE 0xF5
#define I8042_AUX_RESET 0xFF
+/* LED shifts */
+#define SCROLL_LED_SHIFT 0
+#define NUM_LED_SHIFT 1
+#define CAPS_LED_SHIFT 2
+
/* LED bits */
-#define I8042_LED_SCROLL BIT(0)
-#define I8042_LED_NUM BIT(1)
-#define I8042_LED_CAPS BIT(2)
+#define I8042_LED_SCROLL (1 << SCROLL_LED_SHIFT)
+#define I8042_LED_NUM (1 << NUM_LED_SHIFT)
+#define I8042_LED_CAPS (1 << CAPS_LED_SHIFT)
/* Extended scancode types */
#define I8042_XSC_ENDPR 0 /* End pressed */