coreboot/src
Andrey Petrov 8d3dc42192 UPSTREAM: soc/intel/apollolake: Implement global reset handling
Global reset enable bit is not cleared on reset. Therefore, clear
the bit early. Lock down 0xcf9 so that payload/OS can't issue
global reset.

BUG=chrome-os-partner:54149
BRANCH=none
TEST=none

Change-Id: I3ddf6dd82429b725c818bcd96e163d2ca0acd308
Signed-off-by: Andrey Petrov <andrey.petrov@intel.com>
Reviewed-on: https://review.coreboot.org/15199
Reviewed-by: Aaron Durbin <adurbin@chromium.org>
Tested-by: build bot (Jenkins)
Reviewed-on: https://chromium-review.googlesource.com/356455
Commit-Ready: Furquan Shaikh <furquan@chromium.org>
Tested-by: Furquan Shaikh <furquan@chromium.org>
2016-06-27 17:13:08 -07:00
..
acpi acpi/: add missing license header 2016-01-14 22:52:11 +01:00
arch UPSTREAM: arch/x86/smbios: Correct manufacturer ID 2016-06-27 17:12:43 -07:00
commonlib UPSTREAM: src/commonlib/lz4_wrapper: Correct inline asm for unaligned 64-bit copy 2016-06-27 17:12:45 -07:00
console UPSTREAM: console/post: be explicit about conditional cmos_post_log() compiling 2016-05-26 03:21:57 -07:00
cpu UPSTREAM: ACPI S3: Add common recovery code 2016-06-22 10:41:59 -07:00
device UPSTREAM: device: i2c: Add support for I2C bus operations 2016-06-10 00:17:46 -07:00
drivers tpm: report firmware version 2016-06-25 02:29:12 -07:00
ec google/chromeec: Update EC command header 2016-06-23 15:15:09 -07:00
include UPSTREAM: soc/intel/common: Add prototype for global_reset() reset 2016-06-27 17:13:01 -07:00
lib tpm2: add marshaling/unmarshaling layer 2016-06-25 02:28:53 -07:00
mainboard UPSTREAM: intel/kunimitsu: Move devices from mainboard.asl to devicetree 2016-06-27 17:12:57 -07:00
northbridge UPSTREAM: intel/sandybridge: Fix builds with System Agent blob 2016-06-23 20:19:23 -07:00
soc UPSTREAM: soc/intel/apollolake: Implement global reset handling 2016-06-27 17:13:08 -07:00
southbridge UPSTREAM: drivers/lenovo: Add hybrid graphics driver 2016-06-02 14:06:29 -07:00
superio UPSTREAM: sio/winbond/w83667hg-a: Add pinmux defines for UART B 2016-05-31 12:07:04 -07:00
vendorcode mock tpm: drop unused functions 2016-06-27 11:08:55 -07:00
Kconfig kconfig: allow various tpm type and interface permutations 2016-06-15 15:29:06 -07:00