coreboot-kgpe-d16/src
Patrick Rudolph 240766af02 nb/intel/sandybridge/northbridge: Initialize uma_memory_base in all cases
Issue observed:
Coreboot stops at: "Not enough MTRRs available!"

Test system:
* Gigabyte GA-B75M-D3H
* Intel Pentium CPU G2130
* ATI Radeon HD4780

Problem description:
In case the IGD does not claim VGA decode, the code path taken results
in an integer overflow as uma_memory_base isn't initialized.
The MTRR assignment will fail, because of invalid memory regions.

Problem solution:
Properly initialize uma_memory_base to prevent possible integer overflow.

Final testing results:
The system boots again with IGD not claiming VGA decode.

Change-Id: I025be23b1defb6155469a3eee66569e49a695e7f
Signed-off-by: Patrick Rudolph <siro@das-labor.org>
Reviewed-on: http://review.coreboot.org/11918
Tested-by: build bot (Jenkins)
Reviewed-by: Aaron Durbin <adurbin@chromium.org>
Reviewed-by: Nico Huber <nico.h@gmx.de>
2015-11-18 15:09:36 +01:00
..
acpi tree: drop last paragraph of GPL copyright header 2015-10-31 21:37:39 +01:00
arch arm64: tegra132: tegra210: Remove old arm64/stage_entry.S 2015-11-17 21:31:20 +01:00
commonlib commonlib: Remove unused static function. 2015-11-09 12:26:31 +01:00
console src/console: Link die.c in bootblock without BOOTBLOCK_CONSOLE 2015-11-17 16:28:25 +01:00
cpu intel/fsp_model_406dx: Load APs microcode in model_406dx_init 2015-11-16 17:41:00 +01:00
device tree: drop last paragraph of GPL copyright header 2015-10-31 21:37:39 +01:00
drivers intel/fsp1_0: Use dummy microcode when calling FSP TempRamInit 2015-11-16 17:42:36 +01:00
ec tree: drop last paragraph of GPL copyright header 2015-10-31 21:37:39 +01:00
include rules.h: Add ENV_ macros to detect current architecture 2015-11-17 21:31:07 +01:00
lib arm64: tegra132: tegra210: Remove old arm64/stage_entry.S 2015-11-17 21:31:20 +01:00
mainboard newisys: Remove mainboard directory and Kconfig files 2015-11-13 01:30:32 +01:00
northbridge nb/intel/sandybridge/northbridge: Initialize uma_memory_base in all cases 2015-11-18 15:09:36 +01:00
soc arm64: tegra132: tegra210: Remove old arm64/stage_entry.S 2015-11-17 21:31:20 +01:00
southbridge src/southbridge/amd/sr5650: Always configure lane director on startup 2015-11-15 02:46:57 +01:00
superio Revert "Drop SuperIO nuvoton/nct6779d" 2015-11-16 17:44:54 +01:00
vendorcode AMD Merlin Falcon: update vendorcode header files to CarrizoPI 1.1.0.1 2015-11-12 22:42:04 +01:00
Kconfig arm64: Implement generic stage transitions for non-Tegra SoCs 2015-11-16 21:53:43 +01:00