coreboot-kgpe-d16/src/mainboard/gigabyte
Arthur Heymans 16a70a48c6 nb/intel/x4x: Change memory layout to improve MTRR
This change also makes sure that the sum the uma regions (TSEG, GSM,
GSM) is 4MiB aligned. This is needed to avoid cbmem_top floating between
2 usable ram region, since cbmem_top is aligned 4MiB down to easy MTRR
setup for ramstage. At least tianocore requires this and fails to boot
without it.

Better MTRR are achieved by making the memory 'hole' till 4GiB exactly
2Gib.

This code mimics how it is done in nb/intel/gm45 and achieves similar
results.

TSEG is enabled and set to 8M since this makes it easier to reuse the
common smm setup / parallel mp code and makes it possible to cache the
ramstage in there like how it's done on newer targets.

TESTED on Intel DG43GT.

Change-Id: I1b5ea04d9b7d5494a30aa7156d8c17170e77b8ad
Signed-off-by: Arthur Heymans <arthur@aheymans.xyz>
Reviewed-on: https://review.coreboot.org/21634
Tested-by: build bot (Jenkins) <no-reply@coreboot.org>
Reviewed-by: Nico Huber <nico.h@gmx.de>
2018-05-01 17:42:30 +00:00
..
ga-945gcm-s2l mb/*/*/cmos.layout: Fix the values for the console level 2018-01-26 17:28:56 +00:00
ga-b75m-d3h sb/intel/{bd82x6,ibexpeak}: Move RCBA macros to a common location 2018-02-27 09:46:29 +00:00
ga-b75m-d3v sb/intel/{bd82x6,ibexpeak}: Move RCBA macros to a common location 2018-02-27 09:46:29 +00:00
ga-g41m-es2l nb/intel/x4x: Change memory layout to improve MTRR 2018-05-01 17:42:30 +00:00
ga_2761gxdk mainboard/gigabyte/ga_2761gxdk: Remove unnecessary braces {} 2018-04-29 17:03:19 +00:00
m57sli mb/*/*/cmos.layout: Fix the values for the console level 2018-01-26 17:28:56 +00:00
ma78gm mb/*/*/cmos.layout: Fix the values for the console level 2018-01-26 17:28:56 +00:00
ma785gm mb/*/*/cmos.layout: Fix the values for the console level 2018-01-26 17:28:56 +00:00
ma785gmt mb/*/*/cmos.layout: Fix the values for the console level 2018-01-26 17:28:56 +00:00
Kconfig
Kconfig.name