Age | Commit message (Collapse) | Author |
|
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>
|
|
Replace intr_alloc_vector() with a cleaner and more machine independent
intr_register()
Signed-off-by: Ian Moffett <ian@osmora.org>
|
|
Signed-off-by: Ian Moffett <ian@osmora.org>
|
|
Signed-off-by: Ian Moffett <ian@osmora.org>
|
|
Signed-off-by: Ian Moffett <ian@osmora.org>
|
|
Was supposed to happen on Jan 1, sorry! Happy late new year!
Signed-off-by: Ian Moffett <ian@osmora.org>
|
|
Signed-off-by: Ian Moffett <ian@osmora.org>
|