coreboot/src
Aaron Durbin 1fcc75b632 UPSTREAM: soc/intel/apollolake: cache the MMIO BIOS region
If the boot media is memory mapped temporarily mark it as write
protect MTRR type so that memory-mapped accesses are faster.

Depthcharge payload loading was sped up by 75ms using this.

BUG=chrome-os-partner:56656,chrome-os-partner:59682
BRANCH=None
TEST=None

Signed-off-by: Aaron Durbin <adurbin@chromium.org>
Reviewed-on: https://review.coreboot.org/17372
Tested-by: build bot (Jenkins)
Reviewed-by: Furquan Shaikh <furquan@google.com>
Reviewed-by: Andrey Petrov <andrey.petrov@intel.com>
Reviewed-by: Paul Menzel <paulepanter@users.sourceforge.net>

Change-Id: Iba87a51a05559d81b8e00fa4f6824dacf7a661f5
Reviewed-on: https://chromium-review.googlesource.com/411437
Commit-Ready: Furquan Shaikh <furquan@chromium.org>
Tested-by: Furquan Shaikh <furquan@chromium.org>
Reviewed-by: Aaron Durbin <adurbin@chromium.org>
2016-11-14 19:59:01 -08:00
..
acpi
arch UPSTREAM: ACPI S3: Remove HIGH_MEMORY_SAVE where possible 2016-11-10 18:31:17 -08:00
commonlib
console UPSTREAM: Revert "[WIP] console/Kconfig: Calculate COM port base addresses only on x86" 2016-10-18 22:15:27 -07:00
cpu UPSTREAM: cpu/x86/mtrr: allow temporary MTRR range during coreboot 2016-11-14 19:58:59 -08:00
device UPSTREAM: Kconfig: Update default hex values to start with 0x 2016-10-04 00:32:40 -07:00
drivers UPSTREAM: lib/tlcl: Ensure tlcl library is initialized only once 2016-11-14 19:58:54 -08:00
ec UPSTREAM: google/chromeec: Sync ec_commands.h host events with ec codebase 2016-11-10 18:31:53 -08:00
include UPSTREAM: cpu/x86/mtrr: allow temporary MTRR range during coreboot 2016-11-14 19:58:59 -08:00
lib UPSTREAM: lib/tlcl: Ensure tlcl library is initialized only once 2016-11-14 19:58:54 -08:00
mainboard UPSTREAM: samsung/stumpy: fix power LED operation 2016-11-14 19:58:52 -08:00
northbridge UPSTREAM: intel post-car: Separate files for setup_stack_and_mtrrs() 2016-11-14 19:58:38 -08:00
soc UPSTREAM: soc/intel/apollolake: cache the MMIO BIOS region 2016-11-14 19:59:01 -08:00
southbridge UPSTREAM: southbridge/amd: Remove debug echo when building PI 2016-11-10 18:32:07 -08:00
superio UPSTREAM: winbond/w83627ehg: Remove unnecessary value 2016-10-19 14:06:51 -07:00
vboot UPSTREAM: src/vboot: mark factory_initialze_tpm() as static 2016-11-14 19:58:42 -08:00
vendorcode UPSTREAM: vendorcode/google: add common smbios mainboard version support 2016-11-10 18:31:13 -08:00
Kconfig UPSTREAM: ACPI S3: Remove HIGH_MEMORY_SAVE where possible 2016-11-10 18:31:17 -08:00