aboutsummaryrefslogtreecommitdiff
path: root/docs/hcl/x200.md
diff options
context:
space:
mode:
Diffstat (limited to 'docs/hcl/x200.md')
-rw-r--r--docs/hcl/x200.md49
1 files changed, 38 insertions, 11 deletions
diff --git a/docs/hcl/x200.md b/docs/hcl/x200.md
index fafe5f0b..d16081ec 100644
--- a/docs/hcl/x200.md
+++ b/docs/hcl/x200.md
@@ -1,9 +1,11 @@
-% ThinkPad X200
+
+ThinkPad X200
+=============
It is believed that all X200 laptops are compatible. X200S and X200
Tablet will also work, [depending on the configuration](#x200s).
-It *might* be possible to put an X200 motherboard in an X201 chassis,
+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. **It's
most likely true.**
@@ -18,10 +20,12 @@ modified descriptor: see [gm45\_remove\_me.html](gm45_remove_me.html)**
(contains notes, plus instructions)
Flashing instructions can be found at
-[../install/#flashrom](../install/#flashrom)
+[../install/\#flashrom](../install/#flashrom)
[Back to previous index](./).
+
+
EC update {#ecupdate}
=========
@@ -41,9 +45,12 @@ only replaces the BIOS firmware, not EC.
Updated EC firmware has several advantages e.g. bettery battery
handling.
+
+
Compatibility (without blobs) {#compatibility_noblobs}
-----------------------------
+
### Hardware virtualization (vt-x) {#hwvirt}
The X200, when run without CPU microcode updates in coreboot, currently
@@ -62,6 +69,9 @@ Anecdotal reports from at least 1 user suggests that some models with
CPU microcode 1067a (on the CPU itself) might work with vt-x in
libreboot.
+
+
+
X200S and X200 Tablet. {#x200s}
----------------------
@@ -104,6 +114,7 @@ This was then pushed as a patch for coreboot, which can be found at
<http://review.coreboot.org/#/c/7786/> (libreboot merges this patch in
coreboot-libre now. Check the 'getcb' script in src or git).
+
### Proper GS45 raminit {#x200s_raminit}
A new northbridge gs45 should be added to coreboot, based on gm45, and a
@@ -122,12 +133,17 @@ 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.
+
+
+
Trouble undocking (button doesn't work)
----------------------------------------
This person seems to have a workaround:
<https://github.com/the-unconventional/libreboot-undock>
+
+
LCD compatibility list {#lcd_supported_list}
----------------------
@@ -138,6 +154,7 @@ All LCD panels for the X200, X200S and X200 Tablet are known to work.
[Back to top of page.](#pagetop)
+
### AFFS/IPS panels {#ips}
#### X200
@@ -161,7 +178,7 @@ just simply remove the digitizer).
**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
-[#led\_howtotell](#led_howtotell). If you need the inverter/cable, here
+[\#led\_howtotell](#led_howtotell). 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.**
@@ -180,14 +197,19 @@ Sources:
- [ThinkWiki.de - X200
Displayumbau](http://thinkwiki.de/X200_Displayumbau)
+
+
### X200S
<http://forum.thinkpads.com/viewtopic.php?p=618928#p618928> explains
that the X200S screens/assemblies are thinner. You need to replace the
whole lid with one from a normal X200/X201.
+
[Back to top of page.](#pagetop)
+
+
How to tell if it has an LED or CCFL? {#led_howtotell}
-------------------------------------
@@ -205,6 +227,8 @@ something different).
[Back to top of page.](#pagetop)
+
+
Hardware register dumps {#regdumps}
-----------------------
@@ -216,6 +240,8 @@ outputs from the X200:
- BIOS 3.15, EC 1.06
- [hwdumps/x200/](hwdumps/x200/)
+
+
RAM, S3 and microcode updates {#ram_s3_microcode}
=============================
@@ -231,13 +257,12 @@ be useful for RAM compatibility info (note: coreboot raminit is
different, so this page might be BS)
pehjota started collecting some steppings for different CPUs on several
-X200 laptops. You can get the CPUID by running:
-
-\$ **dmesg | sed -n 's/\^.* microcode: CPU0
-sig=0x\\(\[\^,\]*\\),.*\$/\\1/p'**
+X200 laptops. You can get the CPUID by running:\
+\$ **dmesg | sed -n 's/\^.\* microcode: CPU0
+sig=0x\\(\[\^,\]\*\\),.\*\$/\\1/p'**
What pehjota wrote: The laptops that have issues resuming from suspend,
-as well as a laptop that (as I mentioned earlier in #libreboot) won't
+as well as a laptop that (as I mentioned earlier in \#libreboot) won't
boot with any Samsung DIMMs, all have CPUID 0x10676 (stepping M0).
What pehjota wrote: Laptops with CPUID 0x167A (stepping R0) resume
@@ -258,6 +283,8 @@ available. I'd be curious if you could confirm these results.** It
might not be coreboot that's buggy with raminit/S3; it might just be
down to the microcode updates.
+
+
Unsorted notes {#unsorted}
--------------
@@ -267,10 +294,10 @@ Unsorted notes {#unsorted}
<sgsit> you can plug a board in which gives diagnostic codes but i'm wondering whether it is capable of more
<sgsit> http://www.endeer.cz/bios.tools/bios.html
-Copyright © 2014, 2015 Leah Rowe <info@minifree.org>
-Copyright © 2015 Patrick "P. J." McDermott <pj@pehjota.net>
+Copyright © 2014, 2015 Leah Rowe <info@minifree.org>\
+Copyright © 2015 Patrick "P. J." McDermott <pj@pehjota.net>\
Permission is granted to copy, distribute and/or modify this document
under the terms of the Creative Commons Attribution-ShareAlike 4.0
International license or any later version published by Creative