coreboot-kgpe-d16/src/mainboard/lenovo
Arthur Heymans 03180212b7 mb/lenovo/r500: Add mainboard
Tested:
- Ethernet NIC
- Wifi RFKill
- USB
- LVDS, VGA with libgfxinit
- Booting with dock attached (COM1)
- Keyboard, trackpoint
- SeaBIOS 1.12
- S3 resume
- Tested in descriptor mode, with vendor FD and ME
- Add VBT to ACPI OPregion

Untested:
- SATA (likely works)
- Trackpad (my cable is broken, likely works)
- Displayport (likely works)
- Descriptorless mode
- DVD drive
- Extra battery
- model with ATI GPU

Does not work:
- Dock hotplug
- Quad core CPU (hangs during AP init, probably needs hardware mod)
- Hotplugging the expresscard slot (works with 'echo 1 | sudo tee
/sys/bus/pci/rescan')

TODO:
- proper dock support
- documentation

note: This board was hard to flash, I had to desolder the flash.

TESTED: on a R500 with an Intel iGPU, SeaBIOS 1.12, Debian 9,
Linux 4.9 from USB

Change-Id: I9e129b2e916acdf2b8534fa9d8d2cfc8f64f5815
Signed-off-by: Arthur Heymans <arthur@aheymans.xyz>
Reviewed-on: https://review.coreboot.org/c/coreboot/+/28644
Tested-by: build bot (Jenkins) <no-reply@coreboot.org>
Reviewed-by: Patrick Rudolph <siro@das-labor.org>
2019-05-21 09:25:41 +00:00
..
g505s src: Use include <delay.h> when appropriate 2019-04-06 16:09:12 +00:00
l520 src/mb/Kconfig: Fix PCI subsystem IDs 2019-04-19 17:48:15 +00:00
s230u mb/lenovo/s230u: Rewrite trigger inversion ACPI code 2019-05-13 09:26:45 +00:00
t60 src: Remove unused include <halt.h> 2019-05-06 10:39:01 +00:00
t400 mb/lenovo/r500: Add mainboard 2019-05-21 09:25:41 +00:00
t420 mb/lenovo/*: Add support for VBOOT on 8MiB devices 2019-05-08 10:31:23 +00:00
t420s mb/lenovo/*: Add support for VBOOT on 8MiB devices 2019-05-08 10:31:23 +00:00
t430 nb/intel/snb: Drop NORTHBRIDGE_INTEL_IVYBRIDGE 2019-05-12 15:03:03 +00:00
t430s nb/intel/snb: Drop NORTHBRIDGE_INTEL_IVYBRIDGE 2019-05-12 15:03:03 +00:00
t520 mb/lenovo/t520: Fix devicetree 2019-05-08 14:56:12 +00:00
t530 nb/intel/snb: Drop NORTHBRIDGE_INTEL_IVYBRIDGE 2019-05-12 15:03:03 +00:00
thinkcentre_a58 sb/intel/i82801gx: Use SOUTHBRIDGE_INTEL_COMMON_PMCLIB 2019-04-13 14:49:31 +00:00
x1_carbon_gen1 nb/intel/snb: Drop NORTHBRIDGE_INTEL_IVYBRIDGE 2019-05-12 15:03:03 +00:00
x60 src/mainboard: Remove unneeded include <arch/io.h> 2019-05-15 17:59:05 +00:00
x131e src/mb/Kconfig: Fix PCI subsystem IDs 2019-04-19 17:48:15 +00:00
x200 mb/lenovo: Add SMBIOS type 9 for ExpressCard 2019-05-07 16:06:55 +00:00
x201 mb/{lenovo/x201,packardbell/ms2290}: Remove superfluous TS init 2019-05-14 06:59:48 +00:00
x220 mb/lenovo/*: Add support for VBOOT on 8MiB devices 2019-05-08 10:31:23 +00:00
x230 nb/intel/snb: Drop NORTHBRIDGE_INTEL_IVYBRIDGE 2019-05-12 15:03:03 +00:00
z61t src/mainboard: Remove unneeded include <arch/io.h> 2019-05-15 17:59:05 +00:00
Kconfig mb/lenovo/*: Add MAINBOARD_FAMILY 2019-05-12 07:48:18 +00:00
Kconfig.name kconfig: automatically include mainboards 2015-04-18 08:31:08 +02:00