T60: Add support for Ultrabay Legacy I/O devices (40Y8122)
authorSven Schnelle <svens@stackframe.org>
Sat, 15 Oct 2011 15:31:01 +0000 (17:31 +0200)
committerSven Schnelle <svens@stackframe.org>
Thu, 20 Oct 2011 14:06:35 +0000 (16:06 +0200)
commitb5381105325391553b17c6ec2455233fc27e73b8
tree244f77d68819d0cd504ac3ac2ec47d56fb78c349
parent2588db496d8037c9e548a9dd75360a3785b0ae7f
T60: Add support for Ultrabay Legacy I/O devices (40Y8122)

Those modules have basically the same Super I/O capabilities as
the Docking station. Unfortunately, the Super I/O in the module
shares the same I/O address as the Docking station, so we're not
allowed to connect the LPC Docking Bus if such a module is present.

To be able to detect this device and use it as early console for
coreboot, we have to initialize the GPIO Controller before, as
this device is detected via GPIO06.

Change-Id: If7c38bb6797f76cf28f09f3614ab9a33878571fb
Signed-off-by: Sven Schnelle <svens@stackframe.org>
Reviewed-on: http://review.coreboot.org/282
Tested-by: build bot (Jenkins)
src/ec/lenovo/pmh7/Makefile.inc
src/ec/lenovo/pmh7/pmh7.c
src/mainboard/lenovo/t60/dock.c
src/mainboard/lenovo/t60/dock.h
src/mainboard/lenovo/t60/mainboard.c
src/mainboard/lenovo/t60/mainboard_smi.c
src/mainboard/lenovo/t60/romstage.c