diff options
author | Warner Losh <imp@FreeBSD.org> | 2023-06-29 14:24:55 +0000 |
---|---|---|
committer | Warner Losh <imp@FreeBSD.org> | 2023-06-29 14:34:47 +0000 |
commit | 319d2bf407b3762da6f1c67ffe8dce2fee587aaf (patch) | |
tree | 7ba460a616e2839e812e5547351e31262205ac15 /UPDATING | |
parent | b5b9eaa96274a9c40b06999cadc777c8aeb71d09 (diff) | |
download | src-319d2bf407b3762da6f1c67ffe8dce2fee587aaf.tar.gz src-319d2bf407b3762da6f1c67ffe8dce2fee587aaf.zip |
atkbc: Better test for old chromebooks
Older Chromebooks have issues in their embedded controller (EC) firmware
which need working around in atkbd and atkbdc. On these systems, rather
than use a standard EC, Google used their own arm-based EC. For a while,
its firmware incorrectly implemented the i8042, requiring workaroundsd
in the driver.
Implement a heuristic recommended by MrChromebox <mrchromebox@gmail.com>
to detect them: If the bios.version starts with Google_, or the maker is
either Google or GOOGLE, assume that it's a chromebook with the affected
bios. While this isn't strictly true, the number of updated systems
without the bug is very small and this will exclude all the non-Google
coreboot user that use a standard EC. There's no simple way to test the
hardware to see if it's implemented with the buggy EC.
Sponsored by: Netflix
Reviewed by: jon@thesoo.org, MrChromebox
Differential Revision: https://reviews.freebsd.org/D40789
Diffstat (limited to 'UPDATING')
-rw-r--r-- | UPDATING | 6 |
1 files changed, 6 insertions, 0 deletions
@@ -27,6 +27,12 @@ NOTE TO PEOPLE WHO THINK THAT FreeBSD 14.x IS SLOW: world, or to merely disable the most expensive debugging functionality at runtime, run "ln -s 'abort:false,junk:false' /etc/malloc.conf".) +20230629: + The heuristic for detecting old chromebooks with an EC bug that requires + atkbdc driver workarounds has changed. There should be no functional + change, but if your old chromebook's keyboard stops working, please + file a PR and assign it to imp. + 20230623: OpenSSL has been updated to version 3.0, including changes throughout the base system. It is important to rebuild third-party software |