coreboot/src/mainboard/lenovo
Patrick Rudolph 3dab3f6fb0 UPSTREAM: mainboard/lenovo: Add new port L520
Add support for Lenovo Thinkpad L520.

The files are generated by autoport,
and are successfully tested on the board.

L520 has got 4MiB flash chip, that contains a "slim" ME
with 1.2MiB only. The flash IC has to be desoldered, as
it won't be accessible in circuit. It is located on top
of the mainboard right under the touchpad.

Test-setup:
Extract the following blobs from vendor BIOS:
* Intel Flash Descriptor
* Intel Management Engine
* Intel VBios

The laptop has been externaly flashed. It was able to
turn on the display and load SeaBIOS.
Latest debian has been booted from harddisk.
Latest fedora has been booted from USB flash drive.

The following hardware has been tested and is working:
* Display using Option Rom
* PCIe wifi
* Ethernet
* Keyboard, trackpoint and touchpad
* Some Fn functions keys
* Volume Keys (except mic mute)
* Status LEDs
* Audio (headphone jack only)
* USB ports
* Native raminit dual channel (2 DDR3-1333 DIMMs tested)
* SATA cdrom
* SATA harddrive

Broken:
* Some Fn functions keys
* Microphone mute button
* Speakers (but headphone jack gives sound)

Untested:
* Expansion slot
* SD card slot
* Docking station
* Native gfx init

The EHCI debug port is the first one on the right side.

BUG=none
BRANCH=none
TEST=none

Change-Id: Ie7b248243339b52e6120c18ed217a740bc8992cf
Signed-off-by: Patrick Georgi <pgeorgi@chromium.org>
Original-Commit-Id: aae6e9cfe9
Original-Change-Id: Ic8943799b953bde09ff1daf8427ce5125a0778ca
Original-Signed-off-by: Patrick Rudolph <siro@das-labor.org>
Original-Reviewed-on: https://review.coreboot.org/18003
Original-Tested-by: build bot (Jenkins)
Original-Reviewed-by: Arthur Heymans <arthur@aheymans.xyz>
Reviewed-on: https://chromium-review.googlesource.com/431982
2017-01-27 07:48:58 -08:00
..
g505s UPSTREAM: amd-based mainboards: Fix whitespace in _PTS comments 2017-01-05 11:00:11 -08:00
l520 UPSTREAM: mainboard/lenovo: Add new port L520 2017-01-27 07:48:58 -08:00
r400 ec/lenovo/h8: Fix IASL warnings 2015-11-24 22:34:34 +01:00
t60 UPSTREAM: sb/ich7: Use common/gpio.h to set up GPIOs 2017-01-09 23:46:48 -08:00
t400 UPSTREAM: mb/lenovo/t400,x200,x201: Do not select DRIVERS_ICS_954309 2017-01-13 18:41:41 -08:00
t420 UPSTREAM: intel sandy/ivy: Improve DIMM replacement detection 2016-11-21 11:54:04 -08:00
t420s UPSTREAM: cpu/x86/msr.h: Drop excessive includes 2016-12-08 12:31:26 -08:00
t430s UPSTREAM: intel sandy/ivy: Improve DIMM replacement detection 2016-11-21 11:54:04 -08:00
t500 lenovo/t500: Add clone of Lenovo T400 2015-12-08 16:44:40 +01:00
t520 UPSTREAM: cpu/x86/msr.h: Drop excessive includes 2016-12-08 12:31:26 -08:00
t530 UPSTREAM: cpu/x86/msr.h: Drop excessive includes 2016-12-08 12:31:26 -08:00
x60 UPSTREAM: sb/ich7: Use common/gpio.h to set up GPIOs 2017-01-09 23:46:48 -08:00
x200 UPSTREAM: mb/lenovo/t400,x200,x201: Do not select DRIVERS_ICS_954309 2017-01-13 18:41:41 -08:00
x201 UPSTREAM: mb/lenovo/t400,x200,x201: Do not select DRIVERS_ICS_954309 2017-01-13 18:41:41 -08:00
x220 UPSTREAM: cpu/x86/msr.h: Drop excessive includes 2016-12-08 12:31:26 -08:00
x230 UPSTREAM: cpu/x86/msr.h: Drop excessive includes 2016-12-08 12:31:26 -08:00
Kconfig
Kconfig.name