diff options
author | Ian Moffett <ian@osmora.org> | 2025-06-25 16:10:56 -0400 |
---|---|---|
committer | Ian Moffett <ian@osmora.org> | 2025-06-25 16:21:10 -0400 |
commit | e4a3671633f2b7783123c5456aa0ab3c27d69cc4 (patch) | |
tree | 9680eb02d8473064782fba3676231f511aa1c0a3 /.github/assets | |
parent | 32ff35677e1444727dd12b4e7d93476f62f8135a (diff) |
kernel/amd64: i8042: Use DMI for quirk checkingexpt
On certain embedded controllers (ECs) like the EC present on the
Thinkpad T420s, writes to the i8042 controller configuration byte
are not very liked by the EC internal logic and thus result in them
asserting an NMI as a certain host bus error. To workaround this, Hyra
falls back to polling on these specific devices. Previously, Hyra did not
have DMI/SMBIOS capabilities and therefore had to rely on assuming *all*
Lenovo devices were "hostile". As of now since we are capable grabbing
the product version from DMI, we can target specific devices like the
T420s and this commit provides that logic.
This commit additionally implements logic to enable interrupts on PS/2
port 0 (aka the keyboard).
Signed-off-by: Ian Moffett <ian@osmora.org>
Diffstat (limited to '.github/assets')
0 files changed, 0 insertions, 0 deletions