coreboot/src
Patrick Rudolph aae6e9cfe9 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.

Change-Id: Ic8943799b953bde09ff1daf8427ce5125a0778ca
Signed-off-by: Patrick Rudolph <siro@das-labor.org>
Reviewed-on: https://review.coreboot.org/18003
Tested-by: build bot (Jenkins)
Reviewed-by: Arthur Heymans <arthur@aheymans.xyz>
2017-01-24 18:20:40 +01:00
..
acpi src/acpi: Capitalize ACPI and SATA 2016-07-31 19:25:40 +02:00
arch riscv: Move mcall numbers to mcall.h, adjust their names 2017-01-16 06:15:53 +01:00
commonlib buildsystem: Drop explicit (k)config.h includes 2016-12-08 19:46:53 +01:00
console console: Enable do_printk_va_list for VBOOT 2016-12-27 18:07:39 +01:00
cpu cpu/intel/model_6fx: Add Conroe-L to cpu_device_id list 2017-01-10 19:54:12 +01:00
device SPD_CACHE: Drop debug statement 2017-01-10 21:24:27 +01:00
drivers drivers/intel/gma/vbt: Fix style and minor issues 2017-01-24 18:04:58 +01:00
ec ec/ene932: correct ACPI battery data fed into ToString() 2016-12-15 23:39:04 +01:00
include google/chromeos: disable platform hierarchy on resume for TPM2 2017-01-12 18:28:12 +01:00
lib lb_tables: make lb_mainboard and lb_strings record sizes 64-bit aligned 2017-01-20 20:52:12 +01:00
mainboard mainboard/lenovo: Add new port L520 2017-01-24 18:20:40 +01:00
northbridge nb/x4x/raminit: Fix programming dram timings 2017-01-22 20:23:17 +01:00
soc rockchip/rk3399: set edp pclk to 25MHz 2017-01-24 09:34:04 +01:00
southbridge sb/nvidia/mcp55: Fix typo in nic.c 2017-01-13 17:41:23 +01:00
superio sio/ite/it8783ef: Return (0) in ACPI _PSC methods 2016-12-13 22:49:24 +01:00
vboot vboot: vb2ex_printf() ignores null function name 2017-01-24 09:34:58 +01:00
vendorcode apollolake: Update UPD header files for FSP 1.3.0 2017-01-14 01:17:15 +01:00
Kconfig ACPI S3: Flip ACPI_HUGE_LOWMEM_BACKUP default 2016-12-11 09:12:48 +01:00