c0a1625df1
* Remove dead code * Add support for types 2504 and 2505 * Print dock info at romstage entry * Improve dock disconnect for type 2505 * Move defines into dock.h for future ACPI code * Reduce timeouts according to spec to decrease boot time on error * Fix no docking detection (reduces boot time by 1 second) * Configure GPIO LDN before reading GPIOs * Use Kconfig values instead of fixed defines * Add documentation Tested on Lenovo T500 with docking 2504 and 2505. Change-Id: Ic4510ffadc67da95961cecd51a6d8ed856b3ac99 Signed-off-by: Patrick Rudolph <siro@das-labor.org> Reviewed-on: https://review.coreboot.org/29418 Tested-by: build bot (Jenkins) <no-reply@coreboot.org> Reviewed-by: Felix Held <felix-coreboot@felixheld.de>
1 KiB
1 KiB
Lenovo T4xx series disassembly instructions
A skilled engineer takes around 40 minutes to disassemble, flash and reassemble the whole device.
Steps to access the flash IC
- Unplug the main battery
- Remove the harddisk, CDROM, ExpressCard, SIM-card, SDcard, SmartCard, ...
- Open the bottom flap and remove the keyboard screw
- Remove the keyboard
- Remove the screen
- Remove the top enclosure
- Remove the CMOS battery
- Remove the speakers
- Remove WWAN and WIFI card
- Remove the CPU fan
- Unplug the power cable
- Remove the bottom enclosure
- Flip the mainboard and remove the main frame
Docking stations
The following docking stations are supported by coreboot:
- Type 2505
- VGA, Ethernet, Modem, PS2, 4 USB Ports
- Dock ID on pc87382 reads as: 2
- Type 2504
- Serial, LPT, LEDs, Audio, DVI, VGA, Ethernet, Modem, PS2, 4 USB Ports
- Dock ID on pc87382 reads as: 1
- PNP IO address of SuperIO pc87384: 0x2e
There's no hotplug support for LPT and Serial on Type 2504.
The Dock ID reads as 7 if no dock is connected.