coreboot-kgpe-d16/src/mainboard
Arthur Heymans 4d56a06255 nb/intel/broadwell: Add an option for where verstage starts
Previously broadwell used a romcc bootblock and starting verstage in
romstage was madatory but with C_ENVIRONMENT_BOOTBLOCK it is also
possible to have a separate verstage.

This selects using a separate verstage by default but still keeps the
option around to use verstage in romstage.

With a separate verstage the romstage becomes an RW stage.
The mrc.bin however is only added to the RO COREBOOT fmap region as it
requires to be run at a specific offset. This means that coreboot will
have to jump from a RW region to the RO region for that binary and
back to that RW region after that binary is done initializing the
memory.

Change-Id: I900233cadb3c76da329fb98f93917570e633365f
Signed-off-by: Arthur Heymans <arthur@aheymans.xyz>
Reviewed-on: https://review.coreboot.org/c/coreboot/+/30384
Reviewed-by: Nico Huber <nico.h@gmx.de>
Reviewed-by: Matt DeVillier <matt.devillier@gmail.com>
Tested-by: build bot (Jenkins) <no-reply@coreboot.org>
2019-05-15 17:57:18 +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 src: Use include <console/console.h> when appropriate 2019-04-23 10:01:21 +00:00
aopen src/mb/Kconfig: Fix PCI subsystem IDs 2019-04-19 17:48:15 +00:00
apple mb/apple/macbookair4_2: Correct internal video port selection 2019-05-07 15:51:30 +00:00
asrock mb/asrock/h81m-hds: Drop now obsolete libgfxinit override 2019-05-12 15:03:15 +00:00
asus nb/intel/snb: Drop NORTHBRIDGE_INTEL_IVYBRIDGE 2019-05-12 15:03:03 +00:00
avalue src: Use 'include <string.h>' when appropriate 2019-03-20 20:27:51 +00:00
bap src: Add missing include 'console.h' 2019-04-23 10:00:39 +00:00
biostar src: Add missing include 'console.h' 2019-04-23 10:00:39 +00:00
cavium src: Use 'include <string.h>' when appropriate 2019-03-20 20:27:51 +00:00
compulab nb/intel/snb: Drop NORTHBRIDGE_INTEL_IVYBRIDGE 2019-05-12 15:03:03 +00:00
cubietech src: Use include <console/console.h> when appropriate 2019-04-23 10:01:21 +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: Don't use deprecated IS_ENABLED 2019-04-20 04:22:46 +00:00
foxconn src: Add missing include 'console.h' 2019-04-23 10:00:39 +00:00
getac src: Remove unused include <halt.h> 2019-05-06 10:39:01 +00:00
gigabyte nb/intel/snb: Drop NORTHBRIDGE_INTEL_IVYBRIDGE 2019-05-12 15:03:03 +00:00
gizmosphere src: Use 'include <string.h>' when appropriate 2019-03-20 20:27:51 +00:00
google nb/intel/broadwell: Add an option for where verstage starts 2019-05-15 17:57:18 +00:00
hp nb/intel/snb: Drop NORTHBRIDGE_INTEL_IVYBRIDGE 2019-05-12 15:03:03 +00:00
ibase src: Remove unused include <halt.h> 2019-05-06 10:39:01 +00:00
iei src: Use 'include <string.h>' when appropriate 2019-03-20 20:27:51 +00:00
intel nb/intel/broadwell: Add an option for where verstage starts 2019-05-15 17:57:18 +00:00
jetway src: Use 'include <string.h>' when appropriate 2019-03-20 20:27:51 +00:00
kontron nb/intel/snb: Drop NORTHBRIDGE_INTEL_IVYBRIDGE 2019-05-12 15:03:03 +00:00
lenovo mb/{lenovo/x201,packardbell/ms2290}: Remove superfluous TS init 2019-05-14 06:59:48 +00:00
lippert src: Add missing include 'console.h' 2019-04-23 10:00:39 +00:00
msi mb/msi/ms7707: Remove MAINBOARD_PCI_SUBSYSTEM_{DEVICE_ID,VENDOR_ID} 2019-05-05 10:47:58 +00:00
ocp mb/ocp/monolake: add TPM and IPMI support 2019-04-28 00:26:38 +00:00
opencellular src: Use include <delay.h> when appropriate 2019-04-06 16:09:12 +00:00
packardbell mb/packardbell/ms2290/acpi: Serialize Control Method 2019-05-15 17:48:14 +00:00
pcengines src: Add missing include 'console.h' 2019-04-23 10:00:39 +00:00
purism soc/intel/broadwell: Clean up the bootflow 2019-05-14 23:22:51 +00:00
roda nb/intel/snb: Drop NORTHBRIDGE_INTEL_IVYBRIDGE 2019-05-12 15:03:03 +00:00
samsung mb/samsung/lumpy: Move onboard SPD to second channel 2019-05-13 09:28:11 +00:00
sapphire nb/intel/snb: Drop NORTHBRIDGE_INTEL_IVYBRIDGE 2019-05-12 15:03:03 +00:00
scaleway src: Use 'include <string.h>' when appropriate 2019-03-20 20:27:51 +00:00
siemens mb/siemens/mc_apl2: Limit SD-Card speed to DDR50 2019-05-06 04:35:08 +00:00
sifive src: Use include <console/console.h> when appropriate 2019-04-23 10:01:21 +00:00
supermicro mb/supermicro/x10slm-f: Do SIO setup in bootblock 2019-04-25 15:52:03 +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