coreboot/src/mainboard
Maxim Polyakov 16a1181615 mb/asrock/h110m: Add PEG Gen3 support
This patch adds support PCIe Gen 3 with 8GT/s link speed for PEG x16
slot. All parameters for FSP are set during initialization in
romstage. Now there is no need to additionally configure the FSP
before building the ROM image.

Tested on Intel Core i5-6600 processor with the following devices:
  - LP11000e Fibre Channel HBA (Gen2 x8);
  - PEX8734 PCIe Fabric/Switch (Gen3 x16);
  - NVIDIA GeForce GTX 1060 GPU (Gen3 x16).

GPU works with an nouveau and proprietary driver under Ubuntu 18.04.2
(4.15.0-46-generic GNU/Linux kernel). Discrete graphic card is used
as primary device for display output. Dynamic switching is not yet
supported.

Tianocore (edk2-stable201811-216-g51be9d0) is used as the payload.

Change-Id: Ia4f29df47d76de5069fe53120434cc7c2ab6f044
Signed-off-by: Maxim Polyakov <max.senia.poliak@gmail.com>
Reviewed-on: https://review.coreboot.org/c/coreboot/+/31948
Reviewed-by: Nico Huber <nico.h@gmx.de>
Tested-by: build bot (Jenkins) <no-reply@coreboot.org>
2019-04-06 13:44:06 +00:00
..
adi src: Drop unused 'include <arch/acpigen.h>' 2019-03-12 07:27:28 +00:00
adlink
advansus src: Use 'include <string.h>' when appropriate 2019-03-20 20:27:51 +00:00
amd Fix up remaining boolean uses of CONFIG_XXX to CONFIG(XXX) 2019-03-25 11:03:49 +00:00
aopen mb/aopen/dxplplusu: Remove redundant use of ACPI offset operator 2019-04-01 18:37:34 +00:00
apple src: Use 'include <string.h>' when appropriate 2019-03-20 20:27:51 +00:00
asrock mb/asrock/h110m: Add PEG Gen3 support 2019-04-06 13:44:06 +00:00
asus mainboard/asus/p8h61-m_pro : Support TPM module 2019-03-31 15:08:33 +00:00
avalue src: Use 'include <string.h>' when appropriate 2019-03-20 20:27:51 +00:00
bap Fix up remaining boolean uses of CONFIG_XXX to CONFIG(XXX) 2019-03-25 11:03:49 +00:00
biostar src: Use 'include <string.h>' when appropriate 2019-03-20 20:27:51 +00:00
cavium src: Use 'include <string.h>' when appropriate 2019-03-20 20:27:51 +00:00
compulab coreboot: Replace all IS_ENABLED(CONFIG_XXX) with CONFIG(XXX) 2019-03-08 08:33:24 +00:00
cubietech device/mmio.h: Add include file for MMIO ops 2019-03-04 15:57:39 +00:00
elmex src: Use 'include <string.h>' when appropriate 2019-03-20 20:27:51 +00:00
emulation src: Use 'include <string.h>' when appropriate 2019-03-20 20:27:51 +00:00
esd src: Use 'include <string.h>' when appropriate 2019-03-20 20:27:51 +00:00
facebook mb/facebook/watson: Enable TPM 1.2 support 2019-03-12 00:06:43 +00:00
foxconn mb/foxconn/g41m: Fix overridetree 2019-03-18 13:45:34 +00:00
getac nb/intel/i945: Use DEBUG_RAM_SETUP 2019-03-24 10:40:40 +00:00
gigabyte nb/intel/i945: Use DEBUG_RAM_SETUP 2019-03-24 10:40:40 +00:00
gizmosphere src: Use 'include <string.h>' when appropriate 2019-03-20 20:27:51 +00:00
google {mb,soc/intel/skylake}: remove unused InternalGfx 2019-04-06 13:12:04 +00:00
hp src: Use 'include <string.h>' when appropriate 2019-03-20 20:27:51 +00:00
ibase nb/intel/i945: Use DEBUG_RAM_SETUP 2019-03-24 10:40:40 +00:00
iei src: Use 'include <string.h>' when appropriate 2019-03-20 20:27:51 +00:00
intel {mb,soc/intel/skylake}: remove unused InternalGfx 2019-04-06 13:12:04 +00:00
jetway src: Use 'include <string.h>' when appropriate 2019-03-20 20:27:51 +00:00
kontron nb/intel/i945: Use DEBUG_RAM_SETUP 2019-03-24 10:40:40 +00:00
lenovo Move calls to quick_ram_check() before CBMEM init 2019-03-27 08:26:16 +00:00
lippert src: Use 'include <string.h>' when appropriate 2019-03-20 20:27:51 +00:00
msi src: Use 'include <string.h>' when appropriate 2019-03-20 20:27:51 +00:00
ocp coreboot: Replace all IS_ENABLED(CONFIG_XXX) with CONFIG(XXX) 2019-03-08 08:33:24 +00:00
opencellular src: Use 'include <string.h>' when appropriate 2019-03-20 20:27:51 +00:00
packardbell Move calls to quick_ram_check() before CBMEM init 2019-03-27 08:26:16 +00:00
pcengines Fix up remaining boolean uses of CONFIG_XXX to CONFIG(XXX) 2019-03-25 11:03:49 +00:00
purism {mb,soc/intel/skylake}: remove unused InternalGfx 2019-04-06 13:12:04 +00:00
roda nb/intel/i945: Use DEBUG_RAM_SETUP 2019-03-24 10:40:40 +00:00
samsung vboot: remove Kconfig option VBOOT_PHYSICAL_REC_SWITCH 2019-04-04 10:33:38 +00:00
sapphire src: Use 'include <string.h>' when appropriate 2019-03-20 20:27:51 +00:00
scaleway src: Use 'include <string.h>' when appropriate 2019-03-20 20:27:51 +00:00
siemens siemens/mc_apl4: Provide CLK on APL Pin PMU_SUSCLK 2019-04-04 10:37:44 +00:00
sifive coreboot: Replace all IS_ENABLED(CONFIG_XXX) with CONFIG(XXX) 2019-03-08 08:33:24 +00:00
supermicro src: Use 'include <string.h>' when appropriate 2019-03-20 20:27:51 +00:00
ti device/mmio.h: Add include file for MMIO ops 2019-03-04 15:57:39 +00:00
tyan src: Use 'include <string.h>' when appropriate 2019-03-20 20:27:51 +00:00
via src: Use 'include <string.h>' when appropriate 2019-03-20 20:27:51 +00:00
Kconfig Kconfig: Unify power-after-failure options 2019-01-06 15:54:19 +00:00