summaryrefslogtreecommitdiffstats
path: root/Documentation/mainboard/lenovo
diff options
context:
space:
mode:
authorNicolas Reinecke <nr@das-labor.org>2015-07-04 23:37:06 +0200
committerArthur Heymans <arthur@aheymans.xyz>2019-10-15 06:47:48 +0000
commitb165c4a46f003b396a2bbad9f9077f5d498ecbbf (patch)
tree1299ec9f5145a9db7f75a149a3147c9f1e4a737a /Documentation/mainboard/lenovo
parent465dd5c5241c5f682fb987c1c2ea0b47a28009fb (diff)
downloadcoreboot-b165c4a46f003b396a2bbad9f9077f5d498ecbbf.tar.gz
coreboot-b165c4a46f003b396a2bbad9f9077f5d498ecbbf.tar.bz2
coreboot-b165c4a46f003b396a2bbad9f9077f5d498ecbbf.zip
mainboard/lenovo/t410: Add new port
The port is based on the x201 / t410s. 2537-vg5 / i5, no discrete gpu Tested and working: * Native raminit * Native gfxinit * Booting Seabios 1.12.1 * Booting from EHCI * Running GNU/Linux 5.0.0 * No errors in dmesg * EHCI debug on the devices left side, bottom-right * Keyboard * Fn keys (Mute, Volume, Mic) * Touchpad * TPM * Wifi * Sound * USB * Ethernet * S3 resume * VBOOT Testing in progress. Untested: * VGA * Displayport * Docking station Bugs: * AC adapter can't be read from ACPI * TPM not working with VBOOT and C_ENV BB Details for flashing externally: 1. Disconnect all power 2. Connect the external flasher 3. Connect the power cord (This fixes internal power control) 4. Remove the power cord Change-Id: Id9d872e643dd242e925bfb46d18076e6ad100995 Signed-off-by: Nicolas Reinecke <nr@das-labor.org> Signed-off-by: Patrick Rudolph <patrick.rudolph@9elements.com> Reviewed-on: https://review.coreboot.org/c/coreboot/+/11791 Tested-by: build bot (Jenkins) <no-reply@coreboot.org> Reviewed-by: Arthur Heymans <arthur@aheymans.xyz>
Diffstat (limited to 'Documentation/mainboard/lenovo')
-rw-r--r--Documentation/mainboard/lenovo/t410.md44
-rw-r--r--Documentation/mainboard/lenovo/t410_chip_location.jpgbin0 -> 57410 bytes
2 files changed, 44 insertions, 0 deletions
diff --git a/Documentation/mainboard/lenovo/t410.md b/Documentation/mainboard/lenovo/t410.md
new file mode 100644
index 000000000000..980c9590a9a0
--- /dev/null
+++ b/Documentation/mainboard/lenovo/t410.md
@@ -0,0 +1,44 @@
+# Lenovo T410
+
+## Known issues
+* Dock has wrong ACPI ID (causes "AC adapter state cannot be read" in Linux)
+* TPM not working with VBOOT and C_ENV bootblock (works without C_ENV BB)
+
+## Flashing instructions
+```eval_rst
++---------------------+--------------------------------+
+| Type | Value |
++=====================+================================+
+| Socketed flash | no |
++---------------------+--------------------------------+
+| Size | 8 MiB |
++---------------------+--------------------------------+
+| In circuit flashing | Only in S3/WoL |
++---------------------+--------------------------------+
+| Package | SOIC-8 |
++---------------------+--------------------------------+
+| Write protection | No |
++---------------------+--------------------------------+
+| Dual BIOS feature | No |
++---------------------+--------------------------------+
+| Internal flashing | Yes |
++---------------------+--------------------------------+
+```
+
+The flash IC is located at the bottom center of the mainboard. Sadly,
+access to the IC is blocked by the magnesum frame, so you need to disassemble
+the entire laptop and remove the mainboard.
+
+Below is a picture of IC on the mainboard, with the pinouts labeled.
+
+![t410_chip_location](t410_chip_location.jpg)
+
+The chip will either be a Macronix MX25L6405D or a Winbond W25Q64CVSIG.
+Do not rely on dots painted in the corner of the chip (such as the blue dot
+pictured) to orient the pins!
+
+[Flashing tutorial](../../flash_tutorial/no_ext_power.md)
+
+Steps to access the flash IC are described here [T4xx series].
+
+[T4xx series]: t4xx_series.md
diff --git a/Documentation/mainboard/lenovo/t410_chip_location.jpg b/Documentation/mainboard/lenovo/t410_chip_location.jpg
new file mode 100644
index 000000000000..96bbbcbbe94f
--- /dev/null
+++ b/Documentation/mainboard/lenovo/t410_chip_location.jpg
Binary files differ