From 75ee5e97c9be6c94ffa6ddf5f8e882bc4b1701b1 Mon Sep 17 00:00:00 2001 From: Francis Rowe Date: Tue, 31 Mar 2015 18:00:28 -0400 Subject: ThinkPad T500 support --- (limited to 'docs/hcl') diff --git a/docs/hcl/gm45_remove_me.html b/docs/hcl/gm45_remove_me.html index 5b2d4ff..b1ab1f0 100644 --- a/docs/hcl/gm45_remove_me.html +++ b/docs/hcl/gm45_remove_me.html @@ -18,7 +18,7 @@

GM45 chipsets: remove the ME (manageability engine)

This sections relates to disabling and removing the ME (Intel Management Engine) on - GM45. This was originally done on the ThinkPad X200, and later adapted for the ThinkPad R400/T400. It can + GM45. This was originally done on the ThinkPad X200, and later adapted for the ThinkPad R400/T400/T500. It can in principle be done on any GM45 or GS45 machine.

diff --git a/docs/hcl/index.html b/docs/hcl/index.html index d593c20..42be8d6 100644 --- a/docs/hcl/index.html +++ b/docs/hcl/index.html @@ -41,6 +41,7 @@

  • Lenovo ThinkPad X200
  • Lenovo ThinkPad R400
  • Lenovo ThinkPad T400
  • +
  • Lenovo ThinkPad T500
  • Apple MacBook1,1
  • Apple MacBook2,1
  • diff --git a/docs/hcl/t500.html b/docs/hcl/t500.html new file mode 100644 index 0000000..6fee53d --- /dev/null +++ b/docs/hcl/t500.html @@ -0,0 +1,130 @@ + + + + + + + + + ThinkPad T500 + + + + +
    +

    ThinkPad T500

    + +

    + It is believed that all or most T500 laptops are compatible. + See notes about CPU compatibility + and switchable graphics for + potential incompatibilities. +

    + +

    + There are two possible flash chip sizes for the R400: 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 T500 laptops come with the ME (and sometimes AMT in addition) before flashing libreboot. Libreboot disables and removes it + by using a modified descriptor: see gm45_remove_me.html (contains notes, plus + instructions) +

    + +

    + Flashing instructions can be found at ../install/index.html#flashrom +

    + +

    + Back to previous index. +

    +
    + +
    + +

    + Thi T500 is almost identical to the X200, code-wise. See x200.html. +

    + +
    + +
    + +

    + Descriptor and Gbe differences +

    + +

    + See + ../future/dumps/t500_x200_descriptor/descriptor_diff_t500_x200.txt + and + ../future/dumps/t500_x200_descriptor/gbe_diff_t500_x200.txt +

    + +

    + The patches above are based on the output from ich9deblob on a factory.rom image dumped from the T500 + with a SOIC-8 4MiB flash chip. The patch re-creates the X200 descriptor/gbe source, so the commands were + something like:
    + $ diff -u t500gbe x200gbe
    + $ diff -u t500descriptor x200descriptor +

    + +

    + ME VSCC table is in a different place and a different size on the T500. Libreboot disables and removes the ME + anyway, so it doesn't matter. +

    + +

    + The very same descriptor/gbe used on the X200 (generated by ich9gen) + was re-used on the T500, and it still worked. +

    + +
    + +
    + +

    Hardware register dumps

    + +

    + The coreboot wiki shows + how to collect various logs useful in porting to new + boards. Following are outputs from the T500: +

    + + + +
    + +
    + +

    + Copyright © 2015 Francis Rowe <info@gluglug.org.uk>
    + This document is released under the Creative Commons Attribution-ShareAlike 4.0 International Public License and all future versions. + A copy of the license can be found at ../license.txt. +

    + +

    + This document is distributed in the hope that it will be useful, + but WITHOUT ANY WARRANTY; without even the implied warranty of + MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See ../license.txt for more information. +

    + +
    + + + -- cgit v0.9.1