gnuboot-patches
[Top][All Lists]
Advanced

[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

[PATCH] [Amended] Replace proprietary EC installation recommendation wit


From: DiffieHellman
Subject: [PATCH] [Amended] Replace proprietary EC installation recommendation with general EC information. Update to GNU boot in some places. Update battery recall information (the linked sites are no longer online and don't show anything without proprietary JS (plus they don't list any useful information like what battery batches are defective)). Update virtualization information. Update x201 case information.
Date: Fri, 25 Apr 2025 19:18:29 +1000

        modified:   website/pages/docs/hardware/index.md
        modified:   website/pages/docs/hardware/r400.md
        modified:   website/pages/docs/hardware/t500.md
        modified:   website/pages/docs/hardware/x200.md
---
 website/pages/docs/hardware/index.md | 57 +++++++-------------------
 website/pages/docs/hardware/r400.md  | 25 ++----------
 website/pages/docs/hardware/t500.md  | 39 +++++-------------
 website/pages/docs/hardware/x200.md  | 60 ++++++++++------------------
 4 files changed, 50 insertions(+), 131 deletions(-)

diff --git a/website/pages/docs/hardware/index.md 
b/website/pages/docs/hardware/index.md
index 46d2113..f14c9b1 100644
--- a/website/pages/docs/hardware/index.md
+++ b/website/pages/docs/hardware/index.md
@@ -3,7 +3,7 @@ title: Hardware compatibility list
 x-unreviewed: true
 ...
 
-This sections relates to known hardware compatibility in libreboot.
+This sections relates to known hardware compatibility in GNU boot.
 
 For installation instructions, refer to [../install/](../install/).
 
@@ -11,22 +11,22 @@ NOTE: For T60/R60 thinkpads, make sure that it has an Intel 
GPU, not an ATI GPU
 because coreboot lacks native video initialization for the ATI GPUs on these
 machines.
 
-(for later machines like T500, T400, ATI GPU doesn't matter, because it also
-has an Intel GPU, and Libreboot uses the Intel one)
+(For later machines like T500 & T400, which optionally include an ATI GPU in 
addition
+to the Intel GPU, GNU boot uses the Intel one).
 
 Supported hardware
 ==================
 
-Libreboot supports the following systems in this release:
+GNU boot supports the following systems in this release:
 
-### Desktops (AMD, Intel, x86)
+### Desktops (AMD, Intel, x86_64)
 
 -   [Gigabyte GA-G41M-ES2L motherboard](ga-g41m-es2l.md)
 -   [Intel D510MO and D410PT motherboards](d510mo.md)
--   [Intel D945GCLF](d945gclf.md) (D945GCLF2D also reported working by a user)
+-   [Intel D945GCLF](d945gclf.md) (D945GCLF2D is mostly the same)
 -   [Apple iMac 5,2](imac52.md)
 
-### Servers/workstations (AMD, x86)
+### Servers/workstations (AMD, x86_64)
 
 -   [ASUS KCMA-D8 motherboard](kcma-d8.md)
 -   [ASUS KGPE-D16 motherboard](kgpe-d16.md)
@@ -36,7 +36,7 @@ Libreboot supports the following systems in this release:
 
 -   [ASUS Chromebook C201](c201.md) (**Libreboot 20160907 only**)
 
-### Laptops (Intel, x86)
+### Laptops (Intel, x86_64)
 
 -   ThinkPad X60 / X60S / X60 Tablet
 -   ThinkPad T60 (with Intel GPU)
@@ -48,40 +48,13 @@ Libreboot supports the following systems in this release:
 -   [Lenovo ThinkPad R500](r500.md)
 -   [Apple MacBook1,1 and MacBook2,1](macbook21.md)
 
-'Supported' means that the build scripts know how to build ROM images
-for these systems, and that the systems have been tested (confirmed
-working). There may be exceptions; in other words, this is a list of
-'officially' supported systems.
-
-EC update on i945 (X60, T60) and GM45 (X200, T400, T500, R400, W500, R500)
-==============================================================
-
-It is recommended that you update to the latest EC firmware version. The
-[EC firmware](../../faq.md#ec-embedded-controller-firmware) is separate from
-libreboot, so we don't actually provide that, but if you still have
-Lenovo BIOS then you can just run the Lenovo BIOS update utility, which
-will update both the BIOS and EC version. See:
-
--   [../install/#flashrom](../install/#flashrom)
--   <http://www.thinkwiki.org/wiki/BIOS_update_without_optical_disk>
-
-NOTE: this can only be done when you are using Lenovo BIOS. How to
-update the EC firmware while running libreboot is unknown. Libreboot
-only replaces the BIOS firmware, not EC.
-
-Updated EC firmware has several advantages e.g. better battery
-handling.
-
-How to find what EC version you have (i945/GM45)
-------------------------------------------------
-
-In GNU+Linux, you can try this:
-
-    grep 'at EC' /proc/asound/cards
+All supported ThinkPad laptops contain a H8S Embedded Controller that is 
pre-loaded
+with proprietary software. It is not recommended that you update such software,
+but on GNU+Linux, on some ThinkPad's (like the X200), you can check the 
current version with:
+       grep 'at EC' /proc/asound/cards
 
 Sample output:
+       ThinkPad Console Audio Control at EC reg 0x30, fw 7WHT19WW-3.6
 
-    ThinkPad Console Audio Control at EC reg 0x30, fw 7WHT19WW-3.6
-
-7WHT19WW is the version in different notation, use search engine to find
-out regular version - in this case it's a 1.06 for x200 tablet
+'Supported' means that the build scripts know how to build images
+for these systems. Some have been tested and are know to work, some are known 
to be broken.
diff --git a/website/pages/docs/hardware/r400.md 
b/website/pages/docs/hardware/r400.md
index f66eebc..83dc0bf 100644
--- a/website/pages/docs/hardware/r400.md
+++ b/website/pages/docs/hardware/r400.md
@@ -13,32 +13,13 @@ There are two possible flash chip sizes for the R400: 4MiB 
(32Mbit) or
 the palmrest: 4MiB is SOIC-8, 8MiB is SOIC-16.
 
 *The R400 laptops come with the ME (and sometimes AMT in addition)
-before flashing libreboot. Libreboot disables and removes it by using a
+before flashing GNU boot. It is disabled and removed by using a
 modified descriptor: see [../install/ich9utils.md](../install/ich9utils.md)*
 (contains notes, plus instructions)
 
 Flashing instructions can be found at
 [../install/\#flashrom](../install/#flashrom)
 
-EC update {#ecupdate}
-=========
-
-It is recommended that you update to the latest EC firmware version. The
-[EC firmware](../../faq.md#ec-embedded-controller-firmware) is separate from
-libreboot, so we don't actually provide that, but if you still have
-Lenovo BIOS then you can just run the Lenovo BIOS update utility, which
-will update both the BIOS and EC version. See:
-
--   [../install/#flashrom](../install/#flashrom)
--   <http://www.thinkwiki.org/wiki/BIOS_update_without_optical_disk>
-
-NOTE: this can only be done when you are using Lenovo BIOS. How to
-update the EC firmware while running libreboot is unknown. Libreboot
-only replaces the BIOS firmware, not EC.
-
-Updated EC firmware has several advantages e.g. bettery battery
-handling.
-
 Compatibility (without blobs) {#compatibility_noblobs}
 -----------------------------
 
@@ -50,8 +31,8 @@ guest. With a single core enabled for the guest, the guest 
panics (but
 the host is fine). Working around this in QEMU might be possible; if
 not, software virtualization should work fine (it's just slower).
 
-On GM45 hardware (with libreboot), make sure that the *kvm* and
-*kvm\_intel* kernel modules are not loaded, when using QEMU.
+When using QEMU, make sure that the *kvm* and *kvm\_intel* kernel modules
+are not loaded.
 
 The following errata datasheet from Intel might help with investigation:
 <http://download.intel.com/design/mobile/specupdt/320121.pdf>
diff --git a/website/pages/docs/hardware/t500.md 
b/website/pages/docs/hardware/t500.md
index 57618c0..75b7253 100644
--- a/website/pages/docs/hardware/t500.md
+++ b/website/pages/docs/hardware/t500.md
@@ -18,45 +18,28 @@ There are two possible flash chip sizes for the T500: 4MiB 
(32Mbit) or
 the palmrest: 4MiB is SOIC-8, 8MiB is SOIC-16.
 
 *The T500 laptops come with the ME (and sometimes AMT in addition)
-before flashing libreboot. Libreboot disables and removes it by using a
+before flashing GNU boot. It is disabled and removed by using a
 modified descriptor: see [../install/ich9utils.md](../install/ich9utils.md)*
 (contains notes, plus instructions)
 
 Flashing instructions can be found at
 [../install/\#flashrom](../install/#flashrom)
 
-EC update {#ecupdate}
-=========
-
-It is recommended that you update to the latest EC firmware version. The
-[EC firmware](../../faq.md#ec-embedded-controller-firmware) is separate from
-libreboot, so we don't actually provide that, but if you still have
-Lenovo BIOS then you can just run the Lenovo BIOS update utility, which
-will update both the BIOS and EC version. See:
-
--   [../install/#flashrom](../install/#flashrom)
--   <http://www.thinkwiki.org/wiki/BIOS_update_without_optical_disk>
-
-NOTE: this can only be done when you are using Lenovo BIOS. How to
-update the EC firmware while running libreboot is unknown. Libreboot
-only replaces the BIOS firmware, not EC.
-
-Updated EC firmware has several advantages e.g. bettery battery
-handling.
-
 Compatibility (without blobs) {#compatibility_noblobs}
 -----------------------------
 
-### Hardware virtualization (vt-x) {#hwvirt}
+### Hardware virtualization (VT-x) {#hwvirt}
+
+The T500, with most CPUs, when run without CPU microcode updates in coreboot,
+currently kernel panics if running QEMU with VT-x enabled on 2 cores for
+the guest. With a single core enabled for the guest, the guest panics
+(but the host is fine). Working around this in QEMU might be possible;
+if not, software virtualization will work (it's just much slower).
 
-The T500, when run without CPU microcode updates in coreboot, currently
-kernel panics if running QEMU with vt-x enabled on 2 cores for the
-guest. With a single core enabled for the guest, the guest panics (but
-the host is fine). Working around this in QEMU might be possible; if
-not, software virtualization should work fine (it's just slower).
+When using QEMU, make sure that the *kvm* and *kvm\_intel* kernel modules
+are not loaded.
 
-On GM45 hardware (with libreboot), make sure that the *kvm* and
-*kvm\_intel* kernel modules are not loaded, when using QEMU.
+When quad modded with the QX9300, VT-x seems to work fine.
 
 The following errata datasheet from Intel might help with investigation:
 <http://download.intel.com/design/mobile/specupdt/320121.pdf>
diff --git a/website/pages/docs/hardware/x200.md 
b/website/pages/docs/hardware/x200.md
index 26b3034..96c3ed5 100644
--- a/website/pages/docs/hardware/x200.md
+++ b/website/pages/docs/hardware/x200.md
@@ -9,72 +9,54 @@ Introduction
 It is believed that all X200 laptops are compatible. X200S and X200
 Tablet will also work, [depending on the configuration](#x200s).
 
-It may be possible to put an X200 motherboard in an X201 chassis, though this
-is currently untested by the libreboot project. The same may also apply between
-X200S and X201S; again, this is untested. *It's most likely true.*
+It is possible to put an X200 motherboard in an X201 chassis, as the
+X201 uses the same chassis with a different label. The same probably
+applies between X200S and X201S, but this is untested.
 
 There are two possible flash chip sizes for the X200: 4MiB (32Mbit) or
 8MiB (64Mbit). This can be identified by the type of flash chip below
 the palmrest: 4MiB is SOIC-8, 8MiB is SOIC-16.
 
 *The X200 laptops come with the ME (and sometimes AMT in addition)
-before flashing libreboot. Libreboot disables and removes it by using a
+before flashing GNU boot. It is disabled and removed by using a
 modified descriptor: see [../install/ich9utils.md](../install/ich9utils.md)*
 (contains notes, plus instructions)
 
 Flashing instructions can be found at
 [../install/\#flashrom](../install/#flashrom)
 
-EC update {#ecupdate}
+Battery Recall {#batteryrecall}
 =========
+On 21 April 2015, Lenovo expanded a recall on Lenovo batteries found
+in some ThinkPad models, which includes the X200 and X200S.
 
-It is recommended that you update to the latest EC firmware version. The
-[EC firmware](../../faq.md#ec-embedded-controller-firmware) is separate from
-libreboot, so we don't actually provide that, but if you still have
-Lenovo BIOS then you can just run the Lenovo BIOS update utility, which
-will update both the BIOS and EC version. See:
-
--   [../install/#flashrom](../install/#flashrom)
--   <http://www.thinkwiki.org/wiki/BIOS_update_without_optical_disk>
--   [X200, X200s, X200si BIOS 
Update](http://pcsupport.lenovo.com/au/en/products/laptops-and-netbooks/thinkpad-x-series-laptops/thinkpad-x200/downloads/ds015007)
--   [X200t BIOS 
Update](http://pcsupport.lenovo.com/au/en/products/laptops-and-netbooks/thinkpad-x-series-tablet-laptops/thinkpad-x200-tablet/downloads/ds018814)
-
-NOTE: this can only be done when you are using Lenovo BIOS. How to
-update the EC firmware while running libreboot is unknown. Libreboot
-only replaces the BIOS firmware, not EC.
+Lenovo advised that owners of the recalled models; "should turn off the 
system, 
+remove the battery, and only power your ThinkPad by plugging in the AC adapter
+and power cord." 
 
-Updated EC firmware has several advantages e.g. better battery
-handling.
-
-Battery Recall {#batteryrecall}
-=========
-[On 21 April 2015, Lenovo expanded a recall on Lenovo batteries found in some 
ThinkPad models, which includes the X200 and 
X200S.](https://pcsupport.lenovo.com/cr/en/solutions/hf004122) 
-To find out if you are affected, use [this Lenovo 
tool.](https://lenovobattery2014.orderz.com/) 
-Lenovo advises that owners of the recalled models "should turn off the system, 
remove the battery, 
-and only power your ThinkPad by plugging in the AC adapter and power cord." 
-Upon battery verification, Lenovo will replace recalled batteries free of 
charge. 
-Battery replacement instructions for the X200/X200s are found [on this 
page.](https://pcsupport.lenovo.com/cr/en/parts/pd003507/)
+If you are using an original Lenovo battery and it still hasn't deflagrated,
+it should be safe (as only some batches were defective), but you may want
+to consider replacing the battery.
 
 Compatibility (without blobs) {#compatibility_noblobs}
 -----------------------------
 
-### Hardware virtualization (vt-x) {#hwvirt}
+### Hardware virtualization (VT-x) {#hwvirt}
 
-The X200, when run without CPU microcode updates in coreboot, currently
-kernel panics if running QEMU with vt-x enabled on 2 cores for the
+The X200, when run without CPU microcode updates in coreboot, can
+kernel panic if running QEMU with VT-x enabled on 2 cores for the
 guest. With a single core enabled for the guest, the guest panics (but
 the host is fine). Working around this in QEMU might be possible; if
-not, software virtualization should work fine (it's just slower).
+not, software virtualization will work (it's just much slower).
 
-On GM45 hardware (with libreboot), make sure that the *kvm* and
-*kvm\_intel* kernel modules are not loaded, when using QEMU.
+When using QEMU, make sure that the *kvm* and *kvm\_intel*
+kernel modules are not loaded..
 
 The following errata datasheet from Intel might help with investigation:
 <http://download.intel.com/design/mobile/specupdt/320121.pdf>
 
 Anecdotal reports from at least 1 user suggests that some models with
-CPU microcode 1067a (on the CPU itself) might work with vt-x in
-libreboot.
+CPU microcode 1067a (on the CPU itself) might work with VT-x.
 
 LCD compatibility list {#lcd_supported_list}
 ----------------------
@@ -88,7 +70,7 @@ The X200 Tablet has a screen rotation button on its bezel. 
Depending
 on the operating system it might or might not rotate the screen, the
 digitizer (stylus), or the trackpoint accordingly. Utilities are
 provided to fix this at *resources/utilities/x200t-screen-rotation* in
-the libreboot git repository.
+the git repository.
 
 ### AFFS/IPS panels {#ips}
 
-- 
2.49.0




reply via email to

[Prev in Thread] Current Thread [Next in Thread]