mb/lenovo/x220: Add x1 as a variant

ThinkPad X1 ( https://www.thinkwiki.org/wiki/Category:X1 ) is nearly a
clone of X220, with additional USB3 controller on pci-e (as i7 variant
of x220), and a powered ESATA port wired to ata4 (Linux' annotation).

Documentation added.

Tested:
- CPU i5-2520M
- Slotted DIMM 8GiB
- Camera
- Mini pci-e on wlan slot
- Msata on wwan slot
- On board SDHCI connected to pci-e
- USB3 controller connected to pci-e
- NVRAM options for North and South bridges
- S3
- TPM1 on LPC
- Linux 4.9.110-3 within Debian GNU/Linux stable, loaded from
  SeaBIOS, or Linux payload (Heads)

Not tested:
- Fingerprint reader on USB2
- Onboard USB2 interfaces (wlan slot, wwan slot)

Change-Id: Ibbc45f22c63b77ac95c188db825d0d7e2b03d2d1
Signed-off-by: Bill XIE <persmule@gmail.com>
Reviewed-on: https://review.coreboot.org/c/29434
Tested-by: build bot (Jenkins) <no-reply@coreboot.org>
Reviewed-by: Patrick Georgi <pgeorgi@google.com>
This commit is contained in:
Bill XIE
2018-11-02 19:24:42 +08:00
committed by Patrick Georgi
parent cf2783882f
commit 9cb2da45d8
19 changed files with 458 additions and 24 deletions

View File

@@ -48,12 +48,15 @@ The boards in this section are not real mainboards, but emulators.
## Lenovo
- [Hardware Maintenance Manual of ThinkPads](lenovo/thinkpad_hmm.md)
- [T4xx common](lenovo/t4xx_series.md)
- [X2xx common](lenovo/x2xx_series.md)
### Sandy Bridge series
- [T420](lenovo/t420.md)
- [T420 / T520 / X220 / T420s / W520 common](lenovo/xx20_series.md)
- [x1](lenovo/x1.md)
### Ivy Bridge series

View File

@@ -3,6 +3,8 @@
A skilled engineer takes around 40 minutes to disassemble, flash and reassemble
the whole device.
Read their [Hardware Maintenance Manual](thinkpad_hmm.md) for detailed steps.
## Steps to access the flash IC
* Unplug the main battery

View File

@@ -0,0 +1,6 @@
# Obtain Hardware Maintenance Manual of ThinkPads
You are suggested obtain the "Hardware Maintenance Manual" for your corresponding
model as a guidance. Some can be found from [Hardware Specifications of ThinkWiki].
[Hardware Specifications of ThinkWiki]: https://www.thinkwiki.org/wiki/Hardware_Specifications

View File

@@ -0,0 +1,24 @@
# Lenovo X1
## Flashing instructions
![x1_flash_ic](x1_flash_ic.jpg)
You have to remove the keyboard in order to access the flash IC (the chip
inside the red circle on the picture above), as it is under the wider
cable (already detached from MB in the picture) connecting the keyboard
to the mainboard.
The flash IC can be a SOIC-8 one or a WSON-8 one, and may be covered with
a piece of insulation tape.
For more details have a look at [T420 / T520 / X220 / T420s / W520 common] and
```eval_rst
:doc:`../../flash_tutorial/ext_power`
```
Steps to access the flash IC are described here [X2xx series].
[X2xx series]: x2xx_series.md
[T420 / T520 / X220 / T420s / W520 common]: xx20_series.md

Binary file not shown.

After

Width:  |  Height:  |  Size: 54 KiB

View File

@@ -0,0 +1,12 @@
# Lenovo x2xx series disassembly instructions
Removing the keyboard and palmrest would allow you to access the flash chip.
Read their [Hardware Maintenance Manual](thinkpad_hmm.md) for detailed steps.
## Steps to access the flash IC
* Unplug the main battery
* Remove the keyboard
* Remove the palmrest