summaryrefslogtreecommitdiff
path: root/sys/include/arch/amd64/isa
AgeCommit message (Collapse)Author
27 hourskernel/amd64: Add initial ext scancode supportIan Moffett
Most keyboards nowadays support extended scancodes which are multi-byte packets prefixed with a 0xE0 byte to represent non-standard special keys. This commit introduces the initial groundwork for supporting such scancodes. - i8042_drain() now takes a (nullable) pointer to a i8042 data buffer which will hold bytes drained - Made some timing adjustments between i8042 register reads in the i8042_drain() function - Removed nonessential and contentious locks which choked up input performance Signed-off-by: Ian Moffett <ian@osmora.org>
2025-05-19kernel/amd64: Deprecate intr_alloc_vector()Ian Moffett
Replace intr_alloc_vector() with a cleaner and more machine independent intr_register() Signed-off-by: Ian Moffett <ian@osmora.org>
2025-04-17kernel/amd64: isa: Add i8042 keyboard supportIan Moffett
Signed-off-by: Ian Moffett <ian@osmora.org>
2025-04-17kernel/amd64: isa: Add support for pcspkrIan Moffett
Signed-off-by: Ian Moffett <ian@osmora.org>
2025-02-20kernel/amd64: isa: Add initial i8237 driver implIan Moffett
Signed-off-by: Ian Moffett <ian@osmora.org>
2025-02-16project: Update copyright date to 2025Ian Moffett
Was supposed to happen on Jan 1, sorry! Happy late new year! Signed-off-by: Ian Moffett <ian@osmora.org>
2024-06-06kernel/amd64: isa: Add i8254 driverIan Moffett
Signed-off-by: Ian Moffett <ian@osmora.org>