coreboot/src
Subrata Banik a281c0f1bf soc/intel/cannonlake: Perform dram top calculation based on HW registers
This patch ensures that entire system memory calculation is done
based on host bridge registers.

BRANCH=none
BUG=b:63974384
TEST=Build and boot cannonlake RVP successfully with below configurations
1. Booting to OS with no UPD change
2. Enable ProbelessTrace UPD and boot to OS.
3. Enable PRMRR with size 1MB and boot to OS.
4. Enable PRMRR with size 32MB and boot to OS.
5. Enable PRMRR with size 2MB and unable to boot to OS due to
unsupported PRMRR size.
6. Enable C6 DRAM with PRMRR size 0MB and boot to OS.

Change-Id: I0a430a24f52cdf6e2517a49910b77ab08a199ca2
Signed-off-by: Subrata Banik <subrata.banik@intel.com>
Reviewed-on: https://review.coreboot.org/21235
Tested-by: build bot (Jenkins) <no-reply@coreboot.org>
Reviewed-by: Aaron Durbin <adurbin@chromium.org>
2017-09-01 02:55:45 +00:00
..
acpi src/acpi: Add guards on all header files 2017-08-01 23:04:27 +00:00
arch acpigen: Add stop gpio control to power resource 2017-08-30 16:40:14 +00:00
commonlib Rename __attribute__((packed)) --> __packed 2017-07-13 19:45:59 +00:00
console console: Add weak method to notify about death 2017-08-14 11:01:41 +00:00
cpu AGESA: Remove separate f15rl 2017-08-31 16:28:55 +00:00
device cpu/x86 asm: Just use the correct op suffix 2017-08-31 15:29:52 +00:00
drivers acpigen: Add stop gpio control to power resource 2017-08-30 16:40:14 +00:00
ec ec/google: Use feature flag layout that matches the EC host command 2017-08-30 07:27:16 +00:00
include AMD K8 fam10-15: Tidy up CAR stack switch 2017-08-22 20:25:15 +00:00
lib lib/cbmem: provide optional cbmem top initialization hook 2017-08-04 04:29:57 +00:00
mainboard google/gru: Support Nefario rev0 2017-08-31 20:03:07 +00:00
northbridge AGESA: Remove separate f15rl 2017-08-31 16:28:55 +00:00
soc soc/intel/cannonlake: Perform dram top calculation based on HW registers 2017-09-01 02:55:45 +00:00
southbridge sb/intel/*: add option to lockdown chipset on normal boot path 2017-08-30 10:32:00 +00:00
superio superio/winbond/w83627*: Remove deprecated code 2017-08-21 17:02:53 +00:00
vboot vboot: Remove get_sw_write_protect_state callback 2017-07-18 23:24:01 +00:00
vendorcode AGESA: Remove separate f15rl 2017-08-31 16:28:55 +00:00
Kconfig Add support for Undefined Behavior Sanitizer 2017-06-14 19:56:59 +02:00