summaryrefslogtreecommitdiffstats
path: root/docs/hcl/x200.html
diff options
context:
space:
mode:
Diffstat (limited to 'docs/hcl/x200.html')
-rw-r--r--docs/hcl/x200.html373
1 files changed, 190 insertions, 183 deletions
diff --git a/docs/hcl/x200.html b/docs/hcl/x200.html
index 3aa1963..0435efc 100644
--- a/docs/hcl/x200.html
+++ b/docs/hcl/x200.html
@@ -13,38 +13,39 @@
<body>
- <h1 id="pagetop">ThinkPad X200</h1>
- <p>
- Or <a href="index.html">back to main index</a>.
- </p>
-
- <p>
- It is believed that all X200 laptops are compatible. X200S and X200 Tablet will
- also work, <a href="#x200s">depending on the configuration</a>.
- </p>
- <p>
- It *might* 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.
- <b>It's most likely true.</b>
- </p>
-
- <p>
- 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.
- </p>
-
- <p>
- <b>The X200 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="x200_remove_me.html">x200_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>
+ <div class="section">
+ <h1 id="pagetop">ThinkPad X200</h1>
+
+ <p>
+ It is believed that all X200 laptops are compatible. X200S and X200 Tablet will
+ also work, <a href="#x200s">depending on the configuration</a>.
+ </p>
+ <p>
+ It *might* 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.
+ <b>It's most likely true.</b>
+ </p>
+
+ <p>
+ 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.
+ </p>
+
+ <p>
+ <b>The X200 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="x200_remove_me.html">x200_remove_me.html</a></b> (contains notes, plus
+ instructions)
+ </p>
-<hr/>
+ <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">
@@ -68,22 +69,22 @@
non-descriptor mode would wipe it out).
</p>
- <h3 id="hwvirt">Hardware virtualization (vt-x)</h3>
- <p>
- 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 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).
- </p>
- <p>
- The following errata datasheet from Intel might help with investigation:
- <a href="http://download.intel.com/design/mobile/specupdt/320121.pdf">http://download.intel.com/design/mobile/specupdt/320121.pdf</a>
- </p>
+ <div class="subsection">
+ <h3 id="hwvirt">Hardware virtualization (vt-x)</h3>
+ <p>
+ 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 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).
+ </p>
+ <p>
+ The following errata datasheet from Intel might help with investigation:
+ <a href="http://download.intel.com/design/mobile/specupdt/320121.pdf">http://download.intel.com/design/mobile/specupdt/320121.pdf</a>
+ </p>
+ </div>
</div>
-<hr/>
-
<div class="section">
<h2 id="x200s">X200S and X200 Tablet.</h2>
@@ -140,140 +141,146 @@
src or git).
</p>
- <h3 id="x200s_raminit">Proper GS45 raminit</h3>
- <p>
- A new northbridge gs45 should be added to coreboot, based on gm45,
- and a new port x200st (X200S and X200T) should be added based on
- the x200 port.
- </p>
- <p>
- This port would have proper raminit. Alternatively, gs45 (if
- raminit is taken to be the only issue with it) can be part of
- gm45 northbridge support (and X200S/Tablet being part of the X200
- port) with conditional checks in the raminit that make raminit
- work differently (as required) for GS45. nico_h and pgeorgi/patrickg
- in the coreboot IRC channel should know more about raminit on gm45
- and likely gs45.
- </p>
- <p>
- pgeorgi recommends to run SerialICE on the factory BIOS (for X200S),
- comparing it with X200 (factory BIOS) and X200 (gm45 raminit code
- in coreboot), to see what the differences are. Then tweak raminit
- code based on that.
- </p>
+ <div class="subsection">
+ <h3 id="x200s_raminit">Proper GS45 raminit</h3>
+ <p>
+ A new northbridge gs45 should be added to coreboot, based on gm45,
+ and a new port x200st (X200S and X200T) should be added based on
+ the x200 port.
+ </p>
+ <p>
+ This port would have proper raminit. Alternatively, gs45 (if
+ raminit is taken to be the only issue with it) can be part of
+ gm45 northbridge support (and X200S/Tablet being part of the X200
+ port) with conditional checks in the raminit that make raminit
+ work differently (as required) for GS45. nico_h and pgeorgi/patrickg
+ in the coreboot IRC channel should know more about raminit on gm45
+ and likely gs45.
+ </p>
+ <p>
+ pgeorgi recommends to run SerialICE on the factory BIOS (for X200S),
+ comparing it with X200 (factory BIOS) and X200 (gm45 raminit code
+ in coreboot), to see what the differences are. Then tweak raminit
+ code based on that.
+ </p>
+ </div>
</div>
+
+ <div class="section">
-<hr/>
-
- <h1 id="lcd_supported_list">LCD compatibility list</h1>
- <p>
- Unless otherwise noted (italic styling, underlined), these are CCFL 1280x800 screens with TN panels inside.
- Please do advise if you spot mistakes here.
- </p>
- <p>
- Use the instructions at <a href="../misc/index.html#get_edid_panelname">../misc/index.html#get_edid_panelname</a>
- to get the name of your panel, then check it against the list below. If your panel is untested, then by all means
- try it! (and get in touch with the libreboot project to advise whether or not it worked).
- </p>
- <p>
- AUO = AU Optronics. List of panels below based on
- <a href="http://www.thinkwiki.org/wiki/TFT_display">http://www.thinkwiki.org/wiki/TFT_display</a>
- </p>
- <p>
- Tested LCD panels (confirmed working):
- </p>
- <ul>
- <li>X200/X200S: LG-Philips LP121WX3-TLC1 (sgsit on IRC has this panel) (LED backlight)</li>
- <li>X200/X200S: Samsung LTN121AT03 (phcoder on IRC has this panel)</li>
- <li>X200/X200S: AUO B121EW03 V.6 (fchmmr on IRC has this panel)</li>
- <li>X200S: TMD-Toshiba LTD121EQ3B (1440x900 resolution) (LED backlight) (sgsit on IRC has this panel)</li>
- </ul>
- <p>
- Untested LCD panels (status unknown):
- </p>
- <ul>
- <li>X200 Tablet: TMD-Toshiba LTD121KX6B (LED backlight)</li>
- <li>X200/X200S: TMD-Toshiba LTD121EWVB</li>
- <li>X200/X200S: AOU B121EW09 V.2 (LED backlight)</li>
- <li>X200/X200S: FRU 42T0715 (no manufacturer/model given) (LED backlight)</li>
- <li>X200/X200S: LG-Philips LP121WX3-TLA1 (LED backlight)</li>
- <li>X200/X200S: 42T0713 FRU (no model/manufacturer given) (LED backlight)</li>
- </ul>
- <p>
- <a href="#pagetop">Back to top of page.</a>
- </p>
-
- <h2 id="ips">
- AFFS/IPS panels
- </h2>
- <h3>X200</h3>
- <p>
- Adapted from <a href="https://github.com/bibanon/Coreboot-ThinkPads/wiki/ThinkPad-X200">https://github.com/bibanon/Coreboot-ThinkPads/wiki/ThinkPad-X200</a>
- </p>
- <p>
- Look at wikipedia for difference between TN and IPS panels. IPS have much better colour/contrast than
- a regular TN, and will typically have good viewing angles.
- </p>
- <p>
- These seem to be from the X200 tablet. You need to find one without the glass touchscreen protection on it
- (might be able to remove it, though). It also must not have a digitizer on it (again, might be possible to
- just simply remove the digitizer).
- </p>
- <ul>
- <li>BOE-Hydis HV121WX4-120, HV121WX4-110 or HV121WX4-100 - cheap-ish, might be hard to find</li>
- <li>Samsung LTN121AP02-001 - common to find, cheap</li>
- </ul>
- <p>
- <b>If your X200 has an LED backlit panel in it, then you also need to get an inverter and harness cable
- that is compatible with the CCFL panels. To see which panel type you have, see
- <a href="#led_howtotell">#led_howtotell</a>. If you need the inverter/cable, here are part numbers:
- 44C9909 for CCFL LVDS cable with bluetooth and camera connections, and 42W8009 or 42W8010 for the
- inverter.</b>
- </p>
- <p>
- There are glossy and matte versions of these. Matte means anti-glare, which is what you want (in this authors opinion).
- </p>
- <p>
- Refer to the HMM (hardware maintenance manual) for how to replace the screen.
- </p>
- <p>Sources:</p>
- <ul>
- <li><a href="http://forum.thinkpads.com/viewtopic.php?f=2&t=84941">ThinkPad Forums - Matte AFFS Panel on X200</a></li>
- <li><a href="http://forum.thinkpads.com/viewtopic.php?p=660662#p660662">ThinkPad Forums - Parts for X200 AFFS Mod</a></li>
- <li><a href="http://thinkwiki.de/X200_Displayumbau">ThinkWiki.de - X200 Displayumbau</a> (achtung: du musst lesen und/oder spreche deutsch;
- oder ein freund fur hilfe)</li>
- </ul>
- <h3>X200S</h3>
- <p>
- <a href="http://forum.thinkpads.com/viewtopic.php?p=618928#p618928">http://forum.thinkpads.com/viewtopic.php?p=618928#p618928</a>
- explains that the X200S screens/assemblies are thinner. You need to replace the whole lid with one from a normal X200/X201.
- </p>
+ <h2 id="lcd_supported_list">LCD compatibility list</h2>
+ <p>
+ Unless otherwise noted (italic styling, underlined), these are CCFL 1280x800 screens with TN panels inside.
+ Please do advise if you spot mistakes here.
+ </p>
+ <p>
+ Use the instructions at <a href="../misc/index.html#get_edid_panelname">../misc/index.html#get_edid_panelname</a>
+ to get the name of your panel, then check it against the list below. If your panel is untested, then by all means
+ try it! (and get in touch with the libreboot project to advise whether or not it worked).
+ </p>
+ <p>
+ AUO = AU Optronics. List of panels below based on
+ <a href="http://www.thinkwiki.org/wiki/TFT_display">http://www.thinkwiki.org/wiki/TFT_display</a>
+ </p>
+ <p>
+ Tested LCD panels (confirmed working):
+ </p>
+ <ul>
+ <li>X200/X200S: LG-Philips LP121WX3-TLC1 (sgsit on IRC has this panel) (LED backlight)</li>
+ <li>X200/X200S: Samsung LTN121AT03 (phcoder on IRC has this panel)</li>
+ <li>X200/X200S: AUO B121EW03 V.6 (fchmmr on IRC has this panel)</li>
+ <li>X200S: TMD-Toshiba LTD121EQ3B (1440x900 resolution) (LED backlight) (sgsit on IRC has this panel)</li>
+ </ul>
+ <p>
+ Untested LCD panels (status unknown):
+ </p>
+ <ul>
+ <li>X200 Tablet: TMD-Toshiba LTD121KX6B (LED backlight)</li>
+ <li>X200/X200S: TMD-Toshiba LTD121EWVB</li>
+ <li>X200/X200S: AOU B121EW09 V.2 (LED backlight)</li>
+ <li>X200/X200S: FRU 42T0715 (no manufacturer/model given) (LED backlight)</li>
+ <li>X200/X200S: LG-Philips LP121WX3-TLA1 (LED backlight)</li>
+ <li>X200/X200S: 42T0713 FRU (no model/manufacturer given) (LED backlight)</li>
+ </ul>
+ <p>
+ <a href="#pagetop">Back to top of page.</a>
+ </p>
+ <div class="subsection">
+ <h3 id="ips">
+ AFFS/IPS panels
+ </h3>
+ <h4>X200</h4>
+ <p>
+ Adapted from <a href="https://github.com/bibanon/Coreboot-ThinkPads/wiki/ThinkPad-X200">https://github.com/bibanon/Coreboot-ThinkPads/wiki/ThinkPad-X200</a>
+ </p>
+ <p>
+ Look at wikipedia for difference between TN and IPS panels. IPS have much better colour/contrast than
+ a regular TN, and will typically have good viewing angles.
+ </p>
+ <p>
+ These seem to be from the X200 tablet. You need to find one without the glass touchscreen protection on it
+ (might be able to remove it, though). It also must not have a digitizer on it (again, might be possible to
+ just simply remove the digitizer).
+ </p>
+ <ul>
+ <li>BOE-Hydis HV121WX4-120, HV121WX4-110 or HV121WX4-100 - cheap-ish, might be hard to find</li>
+ <li>Samsung LTN121AP02-001 - common to find, cheap</li>
+ </ul>
+ <p>
+ <b>If your X200 has an LED backlit panel in it, then you also need to get an inverter and harness cable
+ that is compatible with the CCFL panels. To see which panel type you have, see
+ <a href="#led_howtotell">#led_howtotell</a>. If you need the inverter/cable, here are part numbers:
+ 44C9909 for CCFL LVDS cable with bluetooth and camera connections, and 42W8009 or 42W8010 for the
+ inverter.</b>
+ </p>
+ <p>
+ There are glossy and matte versions of these. Matte means anti-glare, which is what you want (in this authors opinion).
+ </p>
+ <p>
+ Refer to the HMM (hardware maintenance manual) for how to replace the screen.
+ </p>
+ <p>Sources:</p>
+ <ul>
+ <li><a href="http://forum.thinkpads.com/viewtopic.php?f=2&t=84941">ThinkPad Forums - Matte AFFS Panel on X200</a></li>
+ <li><a href="http://forum.thinkpads.com/viewtopic.php?p=660662#p660662">ThinkPad Forums - Parts for X200 AFFS Mod</a></li>
+ <li><a href="http://thinkwiki.de/X200_Displayumbau">ThinkWiki.de - X200 Displayumbau</a> (achtung: du musst lesen und/oder spreche deutsch;
+ oder ein freund fur hilfe)</li>
+ </ul>
+ </div>
+ <div class="subsection">
+ <h3>X200S</h3>
+ <p>
+ <a href="http://forum.thinkpads.com/viewtopic.php?p=618928#p618928">http://forum.thinkpads.com/viewtopic.php?p=618928#p618928</a>
+ explains that the X200S screens/assemblies are thinner. You need to replace the whole lid with one from a normal X200/X201.
+ </p>
+ </div>
+
<p>
<a href="#pagetop">Back to top of page.</a>
</p>
-
-<hr/>
-
- <h1 id="led_howtotell">How to tell if it has an LED or CCFL?</h1>
-
- <p>
- Some X200s have a CCFL backlight and some have an LED backlight, in their LCD panel. This
- also means that the inverters will vary, so you must be careful if ever replacing either
- the panel and/or inverter. (a CCFL inverter is high-voltage and will destroy an LED backlit panel).
- </p>
- <p>
- CCFLs contain mercury. An X200 with a CCFL backlight will (<b></b>unless it has been changed to an LED,
- with the correct inverter. Check with your supplier!</b>) the following: <i>&quot;This product
- contains Lithium Ion Battery, Lithium Battery and a lamp which contains mercury; dispose according to
- local, state or federal laws&quot;</i> (one with an LED backlit panel will say something different).
- </p>
- <p>
- <a href="#pagetop">Back to top of page.</a>
- </p>
+
+ </div>
-<hr/>
+ <div class="section">
+ <h2 id="led_howtotell">How to tell if it has an LED or CCFL?</h2>
+
+ <p>
+ Some X200s have a CCFL backlight and some have an LED backlight, in their LCD panel. This
+ also means that the inverters will vary, so you must be careful if ever replacing either
+ the panel and/or inverter. (a CCFL inverter is high-voltage and will destroy an LED backlit panel).
+ </p>
+ <p>
+ CCFLs contain mercury. An X200 with a CCFL backlight will (<b></b>unless it has been changed to an LED,
+ with the correct inverter. Check with your supplier!</b>) the following: <i>&quot;This product
+ contains Lithium Ion Battery, Lithium Battery and a lamp which contains mercury; dispose according to
+ local, state or federal laws&quot;</i> (one with an LED backlit panel will say something different).
+ </p>
+ <p>
+ <a href="#pagetop">Back to top of page.</a>
+ </p>
+ </div>
<div class="section">
@@ -299,8 +306,6 @@
</div>
-<hr/>
-
<div class="section">
<h2 id="unsorted">Unsorted notes</h2>
@@ -315,19 +320,21 @@
</div>
-<hr/>
+ <div class="section">
- <p>
- Copyright &copy; 2014 Francis Rowe &lt;info@gluglug.org.uk&gt;<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="../license.txt">../license.txt</a>.
- </p>
+ <p>
+ Copyright &copy; 2014, 2015 Francis Rowe &lt;info@gluglug.org.uk&gt;<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="../license.txt">../license.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="../license.txt">../../license.txt</a> for more information.
- </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="../license.txt">../license.txt</a> for more information.
+ </p>
+
+ </div>
</body>
</html>