summaryrefslogtreecommitdiffstats
path: root/src/soc/intel/skylake/Makefile.inc
diff options
context:
space:
mode:
authorSubrata Banik <subrata.banik@intel.com>2017-08-14 16:15:33 +0530
committerAaron Durbin <adurbin@chromium.org>2017-08-25 18:02:06 +0000
commitb51f54b518bf17a1bfb678d3d14dcf0996d882d2 (patch)
tree1e016479f41745936f40edbfe11d4a6d1405b1d5 /src/soc/intel/skylake/Makefile.inc
parent2d1dd5943d12a6ef46ab6d3d580545e89622e47d (diff)
downloadcoreboot-b51f54b518bf17a1bfb678d3d14dcf0996d882d2.tar.gz
coreboot-b51f54b518bf17a1bfb678d3d14dcf0996d882d2.tar.bz2
coreboot-b51f54b518bf17a1bfb678d3d14dcf0996d882d2.zip
soc/intel/skylake: Move LPC lock down config after resource allocation
This patch to ensures that coreboot is performing LPC registers lockdown after PCI enumeration is done. This requirements are intended to support platform security guideline where all required chipset registers are expected to be in lock down stage before launching any 3rd party code as in option rom etc. coreboot has to change its execution order to meet those requirements. Hence lpc register lock down has been moved right after pci resource allocation is done, so that lpc registers can be lock down before calling post pci enumeration FSP NotifyPhase() API which is targeted to be done in BS_DEV_ENABLE-BS_ON_ENTRY. TEST=Ensure LPC register 0xDC bit 1 and 7 is set. Change-Id: I705a3a3c6ddc72ae7895419442d67b82f541edee Signed-off-by: Subrata Banik <subrata.banik@intel.com> Reviewed-on: https://review.coreboot.org/21000 Tested-by: build bot (Jenkins) <no-reply@coreboot.org> Reviewed-by: Aaron Durbin <adurbin@chromium.org>
Diffstat (limited to 'src/soc/intel/skylake/Makefile.inc')
-rw-r--r--src/soc/intel/skylake/Makefile.inc1
1 files changed, 1 insertions, 0 deletions
diff --git a/src/soc/intel/skylake/Makefile.inc b/src/soc/intel/skylake/Makefile.inc
index baf6f017518a..7046b8106c34 100644
--- a/src/soc/intel/skylake/Makefile.inc
+++ b/src/soc/intel/skylake/Makefile.inc
@@ -53,6 +53,7 @@ ramstage-y += gspi.c
ramstage-y += i2c.c
ramstage-y += igd.c
ramstage-y += irq.c
+ramstage-y += lockdown.c
ramstage-y += lpc.c
ramstage-y += me.c
ramstage-y += memmap.c