coreboot/src/cpu
Kyösti Mälkki 81c5bbb607 UPSTREAM: intel/sandybridge post-car: Redo MTRR settings and stack selection
Adapt implementation from haswell to prepare for removal of HIGH_MEMORY_SAVE
and moving on to RELOCATABLE_RAMSTAGE. With the change, CBMEM and SMM regions
are set to WRBACK with MTRRs and romstage ram stack is moved to CBMEM.

Also fixes regression of slower S3 resume path after commit
   9b99152 intel/sandybridge: Use common ACPI S3 recovery

Skipping low memory backup and using stage cache for ramstage decreases
time spent on S3 resume path by 50 ms on samsung/lumpy.

BUG=None
BRANCH=None
TEST=None

Signed-off-by: Kysti Mlkki <kyosti.malkki@gmail.com>
Reviewed-on: https://review.coreboot.org/15790
Reviewed-by: Aaron Durbin <adurbin@chromium.org>
Tested-by: build bot (Jenkins)

Change-Id: I2afee3662e73e8e629188258b2f4119e02d60305
Reviewed-on: https://chromium-review.googlesource.com/413240
Commit-Ready: Furquan Shaikh <furquan@chromium.org>
Tested-by: Furquan Shaikh <furquan@chromium.org>
Reviewed-by: Aaron Durbin <adurbin@chromium.org>
2016-11-21 11:53:22 -08:00
..
allwinner UPSTREAM: src/cpu: Remove unnecessary whitespace 2016-10-11 14:31:47 -07:00
amd UPSTREAM: amd/cpu: Add details to chip names 2016-11-10 18:31:34 -08:00
armltd vboot2: add verstage 2015-01-27 01:41:40 +01:00
dmp UPSTREAM: src/cpu: Improve code formatting 2016-09-07 00:16:15 -07:00
intel UPSTREAM: intel/sandybridge post-car: Redo MTRR settings and stack selection 2016-11-21 11:53:22 -08:00
qemu-power8 cpu/qemu-power8: don't enable it for qemu-x86 2016-02-19 20:03:52 +01:00
qemu-x86 qemu-x86: Enable SMP support 2015-12-08 15:54:27 +01:00
ti UPSTREAM: Kconfig: lay groundwork for not assuming SPI flash boot device 2016-08-19 14:19:51 -07:00
via UPSTREAM: src/cpu: Remove unnecessary whitespace 2016-10-11 14:31:47 -07:00
x86 UPSTREAM: cpu/x86/mtrr: allow temporary MTRR range during coreboot 2016-11-14 19:58:59 -08:00
Kconfig UPSTREAM: Kconfig: Add option for microcode filenames 2016-09-08 17:57:33 -07:00
Makefile.inc UPSTREAM: src/cpu: Fix location for cpu_microcode_blob.bin in COREBOOT CBFS only 2016-10-13 04:31:33 -07:00