123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116 |
- <!DOCTYPE html>
- <html>
- <head>
- <meta charset="utf-8">
- <meta name="viewport" content="width=device-width, initial-scale=1">
- <style type="text/css">
- @import url('../css/main.css');
- </style>
- <title>ThinkPad T400</title>
- </head>
- <body>
- <div class="section">
- <h1 id="pagetop">ThinkPad T400</h1>
-
- <p>
- It is believed that all or most T400 laptops are compatible.
- See notes about <a href="../install/t400_external.html#cpu_compatibility">CPU compatibility</a>
- for potential incompatibilities.
- </p>
-
- <p>
- There are two possible flash chip sizes for the T400: 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.
- </p>
-
- <p>
- <b>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 <a href="gm45_remove_me.html">gm45_remove_me.html</a></b> (contains notes, plus
- instructions)
- </p>
- <p>
- Flashing instructions can be found at <a href="../install/index.html#flashrom">../install/index.html#flashrom</a>
- </p>
-
- <p>
- <a href="index.html">Back to previous index</a>.
- </p>
- </div>
- <div class="section">
- <p>
- The T400 is almost identical to the X200, code-wise. See <a href="x200.html">x200.html</a>.
- </p>
- </div>
-
- <div class="section">
- <h2 id="regdumps">Hardware register dumps</h2>
- <p>
- The coreboot wiki <a href="http://www.coreboot.org/Motherboard_Porting_Guide">shows</a>
- how to collect various logs useful in porting to new
- boards. Following are outputs from the T400:
- </p>
- <ul>
- <li>
- T400 with <b>Winbond W25X64</b> flash chip (8MiB, SOIC-16)
- and Lenovo BIOS 2.02 (EC firmware 1.01):
- <ul>
- <li>lspci <a href="../future/dumps/logs-t400-bios2.02-ec1.01/lspci.log">output</a></li>
- <li>lsusb <a href="../future/dumps/logs-t400-bios2.02-ec1.01/lsusb.log">output</a></li>
- <li>superiotool <a href="../future/dumps/logs-t400-bios2.02-ec1.01/superiotool.log">output</a></li>
- <li>inteltool <a href="../future/dumps/logs-t400-bios2.02-ec1.01/inteltool.log">output</a></li>
- <li>ectool <a href="../future/dumps/logs-t400-bios2.02-ec1.01/ectool.log">output</a></li>
- <li>msrtool <a href="../future/dumps/logs-t400-bios2.02-ec1.01/msrtool.log">output</a>,
- <a href="../future/dumps/logs-t400-bios2.02-ec1.01/msrtool.err">errors</a></li>
- <li>dmidecode <a href="../future/dumps/logs-t400-bios2.02-ec1.01/dmidecode.log">output</a></li>
- <li>biosdecode <a href="../future/dumps/logs-t400-bios2.02-ec1.01/biosdecode.log">output</a></li>
- <li>nvramtool <a href="../future/dumps/logs-t400-bios2.02-ec1.01/nvramtool.log">output</a></li>
- <li><a href="../future/dumps/logs-t400-bios2.02-ec1.01/dmesg.log">dmesg</a></li>
- <li>flashrom probe <a href="../future/dumps/logs-t400-bios2.02-ec1.01/flashrom_info.log">output</a>,
- <a href="../future/dumps/logs-t400-bios2.02-ec1.01/flashrom_info.err">errors</a></li>
- <li>flashrom read <a href="../future/dumps/logs-t400-bios2.02-ec1.01/flashrom_read.log">output</a>,
- <a href="../future/dumps/logs-t400-bios2.02-ec1.01/flashrom_read.err">errors</a></li>
- <li><a href="../future/dumps/logs-t400-bios2.02-ec1.01/pin_hwC0D0">/sys/class/sound/card0/hwC0D0/init_pin_configs</a></li>
- <li><a href="../future/dumps/logs-t400-bios2.02-ec1.01/codec%230">/proc/asound/card0/codec#0</a></li>
- <li><a href="../future/dumps/logs-t400-bios2.02-ec1.01/cpuinfo.log">/proc/cpuinfo</a></li>
- <li><a href="../future/dumps/logs-t400-bios2.02-ec1.01/t400_flashrom_read_with_bbb.txt">t400_flashrom_read_with_bbb.txt</a></li>
- <li><a href="../future/dumps/logs-t400-bios2.02-ec1.01/t400_flashrom_write_with_bbb.txt">t400_flashrom_write_with_bbb.txt</a></li>
- </ul>
- </li>
- <li>
- Version of flashrom used for the external flashing/reading logs is the one that libreboot git revision c164960 uses.
- </li>
- </ul>
- </div>
- <div class="section">
- <p>
- Copyright © 2015 Francis Rowe <info@gluglug.org.uk><br/>
- 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 <a href="../cc-by-sa-4.txt">../cc-by-sa-4.txt</a>.
- </p>
- <p>
- 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 <a href="../cc-by-sa-4.txt">../cc-by-sa-4.txt</a> for more information.
- </p>
-
- </div>
- </body>
- </html>
|