From ccc09ce5b6e39fed38434d9e97574d84c425bc65 Mon Sep 17 00:00:00 2001 From: Francis Rowe Date: Tue, 17 Mar 2015 16:49:45 -0400 Subject: New board: ThinkPad T400 --- (limited to 'docs/hcl') diff --git a/docs/hcl/gm45_remove_me.html b/docs/hcl/gm45_remove_me.html index 47a60f8..0d12d63 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. It can + GM45. This was originally done on the ThinkPad X200, and later adapted for the ThinkPad R400/T400. It can in principle be done on any GM45 or GS45 machine.

@@ -50,7 +50,7 @@

It is no longer necessary to use ich9deblob to generate - a deblobbed descriptor+gbe image for the X200. ich9gen is a small utility within + a deblobbed descriptor+gbe image for GM45 targets. ich9gen is a small utility within ich9deblob that can generate them from scratch, without a factory.bin dump.

diff --git a/docs/hcl/index.html b/docs/hcl/index.html index d164d0d..d593c20 100644 --- a/docs/hcl/index.html +++ b/docs/hcl/index.html @@ -40,6 +40,7 @@
  • Lenovo ThinkPad T60 (there are exceptions. see link)
  • Lenovo ThinkPad X200
  • Lenovo ThinkPad R400
  • +
  • Lenovo ThinkPad T400
  • Apple MacBook1,1
  • Apple MacBook2,1
  • diff --git a/docs/hcl/r400.html b/docs/hcl/r400.html index 43dfb09..bb20416 100644 --- a/docs/hcl/r400.html +++ b/docs/hcl/r400.html @@ -45,39 +45,13 @@
    -

    Compatibility (without blobs)

    - -

    - Usual limitations apply for native graphics initialization - (no VBT and/or INT10H and only GRUB works so no BIOS, so no DOS/Windows support - - who cares? There is no system but GNU, and Linux is one of it's kernels). -

    - -

    - When connecting the AC adapter while system is powered off, system will then power on. - This probably happens in coreboot aswell (with or without blobs). - It's a minor annoyance, but it should be fixed (if it's not already fixed by now). -

    - -

    - This method of disabling the ME leaves the flash descriptor and gbe in place (non-functional data, fully documented) - and disables the ME using soft straps. This means that the gigabit ethernet will still work (putting the machine in - non-descriptor mode would wipe it out). -

    - -
    -

    Hardware virtualization (vt-x)

    -

    - The R400, 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). -

    -

    - The following errata datasheet from Intel might help with investigation: - http://download.intel.com/design/mobile/specupdt/320121.pdf -

    -
    +

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

    + +

    + TODO: put hardware register logs here like on the X200 and T400 page. +

    diff --git a/docs/hcl/t400.html b/docs/hcl/t400.html new file mode 100644 index 0000000..0e4654d --- /dev/null +++ b/docs/hcl/t400.html @@ -0,0 +1,115 @@ + + + + + + + + + ThinkPad T400 + + + + +
    +

    ThinkPad T400

    + + + +

    + It is believed that all T400 laptops are compatible. +

    + +

    + 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 T400 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 T400 is almost identical to the X200, code-wise. See x200.html. +

    + +
    + +
    + +

    Hardware register dumps

    + +

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

    + + + +
    + +
    + +

    + 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