t400.html 4.6 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116
  1. <!DOCTYPE html>
  2. <html>
  3. <head>
  4. <meta charset="utf-8">
  5. <meta name="viewport" content="width=device-width, initial-scale=1">
  6. <style type="text/css">
  7. @import url('../css/main.css');
  8. </style>
  9. <title>ThinkPad T400</title>
  10. </head>
  11. <body>
  12. <div class="section">
  13. <h1 id="pagetop">ThinkPad T400</h1>
  14. <p>
  15. It is believed that all or most T400 laptops are compatible.
  16. See notes about <a href="../install/t400_external.html#cpu_compatibility">CPU compatibility</a>
  17. for potential incompatibilities.
  18. </p>
  19. <p>
  20. There are two possible flash chip sizes for the T400: 4MiB (32Mbit) or 8MiB (64Mbit).
  21. This can be identified by the type of flash chip below the palmrest: 4MiB is SOIC-8, 8MiB
  22. is SOIC-16.
  23. </p>
  24. <p>
  25. <b>The T400 laptops come with the ME (and sometimes AMT in addition) before flashing libreboot. Libreboot disables and removes it
  26. by using a modified descriptor: see <a href="gm45_remove_me.html">gm45_remove_me.html</a></b> (contains notes, plus
  27. instructions)
  28. </p>
  29. <p>
  30. Flashing instructions can be found at <a href="../install/index.html#flashrom">../install/index.html#flashrom</a>
  31. </p>
  32. <p>
  33. <a href="index.html">Back to previous index</a>.
  34. </p>
  35. </div>
  36. <div class="section">
  37. <p>
  38. The T400 is almost identical to the X200, code-wise. See <a href="x200.html">x200.html</a>.
  39. </p>
  40. </div>
  41. <div class="section">
  42. <h2 id="regdumps">Hardware register dumps</h2>
  43. <p>
  44. The coreboot wiki <a href="http://www.coreboot.org/Motherboard_Porting_Guide">shows</a>
  45. how to collect various logs useful in porting to new
  46. boards. Following are outputs from the T400:
  47. </p>
  48. <ul>
  49. <li>
  50. T400 with <b>Winbond W25X64</b> flash chip (8MiB, SOIC-16)
  51. and Lenovo BIOS 2.02 (EC firmware 1.01):
  52. <ul>
  53. <li>lspci <a href="../future/dumps/logs-t400-bios2.02-ec1.01/lspci.log">output</a></li>
  54. <li>lsusb <a href="../future/dumps/logs-t400-bios2.02-ec1.01/lsusb.log">output</a></li>
  55. <li>superiotool <a href="../future/dumps/logs-t400-bios2.02-ec1.01/superiotool.log">output</a></li>
  56. <li>inteltool <a href="../future/dumps/logs-t400-bios2.02-ec1.01/inteltool.log">output</a></li>
  57. <li>ectool <a href="../future/dumps/logs-t400-bios2.02-ec1.01/ectool.log">output</a></li>
  58. <li>msrtool <a href="../future/dumps/logs-t400-bios2.02-ec1.01/msrtool.log">output</a>,
  59. <a href="../future/dumps/logs-t400-bios2.02-ec1.01/msrtool.err">errors</a></li>
  60. <li>dmidecode <a href="../future/dumps/logs-t400-bios2.02-ec1.01/dmidecode.log">output</a></li>
  61. <li>biosdecode <a href="../future/dumps/logs-t400-bios2.02-ec1.01/biosdecode.log">output</a></li>
  62. <li>nvramtool <a href="../future/dumps/logs-t400-bios2.02-ec1.01/nvramtool.log">output</a></li>
  63. <li><a href="../future/dumps/logs-t400-bios2.02-ec1.01/dmesg.log">dmesg</a></li>
  64. <li>flashrom probe <a href="../future/dumps/logs-t400-bios2.02-ec1.01/flashrom_info.log">output</a>,
  65. <a href="../future/dumps/logs-t400-bios2.02-ec1.01/flashrom_info.err">errors</a></li>
  66. <li>flashrom read <a href="../future/dumps/logs-t400-bios2.02-ec1.01/flashrom_read.log">output</a>,
  67. <a href="../future/dumps/logs-t400-bios2.02-ec1.01/flashrom_read.err">errors</a></li>
  68. <li><a href="../future/dumps/logs-t400-bios2.02-ec1.01/pin_hwC0D0">/sys/class/sound/card0/hwC0D0/init_pin_configs</a></li>
  69. <li><a href="../future/dumps/logs-t400-bios2.02-ec1.01/codec%230">/proc/asound/card0/codec#0</a></li>
  70. <li><a href="../future/dumps/logs-t400-bios2.02-ec1.01/cpuinfo.log">/proc/cpuinfo</a></li>
  71. <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>
  72. <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>
  73. </ul>
  74. </li>
  75. <li>
  76. Version of flashrom used for the external flashing/reading logs is the one that libreboot git revision c164960 uses.
  77. </li>
  78. </ul>
  79. </div>
  80. <div class="section">
  81. <p>
  82. Copyright &copy; 2015 Francis Rowe &lt;info@gluglug.org.uk&gt;<br/>
  83. This document is released under the Creative Commons Attribution-ShareAlike 4.0 International Public License and all future versions.
  84. A copy of the license can be found at <a href="../cc-by-sa-4.txt">../cc-by-sa-4.txt</a>.
  85. </p>
  86. <p>
  87. This document is distributed in the hope that it will be useful,
  88. but WITHOUT ANY WARRANTY; without even the implied warranty of
  89. MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See <a href="../cc-by-sa-4.txt">../cc-by-sa-4.txt</a> for more information.
  90. </p>
  91. </div>
  92. </body>
  93. </html>