coreboot-kgpe-d16/src/southbridge/intel/common
Tristan Corrick 63626b1a4a sb/intel/common: Create a common PCH finalise implementation
The common finalise code is used by bd82x6x, Lynx Point, and Ibex Peak.

Lynx Point now benefits from being able to write-protect the flash chip.

For Lynx Point, writing the SPI OPMENU now happens in ramstage, as done
in bd82x6x.

Tested on an ASRock H81M-HDS (Lynx Point). When write-protection is
configured, flashrom reports all flash regions as read-only, and does
not manage to alter the contents of the flash chip.

Also tested on an ASUS P8H61-M LX (Cougar Point). Everything seems to
work as before.

Change-Id: I781082b1ed507b00815d1e85aec3e56ae5a4bef2
Signed-off-by: Tristan Corrick <tristan@corrick.kiwi>
Reviewed-on: https://review.coreboot.org/c/29977
Tested-by: build bot (Jenkins) <no-reply@coreboot.org>
Reviewed-by: Nico Huber <nico.h@gmx.de>
2018-12-03 13:14:06 +00:00
..
acpi ACPI: Fix IASL Warning about unused method for _OSI check 2015-12-10 16:31:35 +01:00
firmware sb/intel/common/firmware: Ensure warning is put late 2018-09-20 10:13:25 +00:00
acpi_pirq_gen.c sb/intel/common/pirq_gen: Rework generating pin-route tables 2018-05-25 20:32:58 +00:00
acpi_pirq_gen.h sb/intel/common/pirq_gen: Rework generating pin-route tables 2018-05-25 20:32:58 +00:00
finalize.c sb/intel/common: Create a common PCH finalise implementation 2018-12-03 13:14:06 +00:00
finalize.h sb/intel/common: Create a common PCH finalise implementation 2018-12-03 13:14:06 +00:00
gpio.c sb/intel/gpio: Cache gpiobase in ramstage and romstage 2018-07-28 15:24:13 +00:00
gpio.h Move compiler.h to commonlib 2018-10-08 16:57:27 +00:00
Kconfig sb/intel/common: Create a common PCH finalise implementation 2018-12-03 13:14:06 +00:00
madt.c sb/intel/common: Create a common implementation of acpi_fill_madt() 2018-11-01 22:26:04 +00:00
Makefile.inc sb/intel/common: Create a common PCH finalise implementation 2018-12-03 13:14:06 +00:00
pciehp.c src: Get rid of unneeded whitespace 2018-06-14 09:32:34 +00:00
pciehp.h sb/intel/common/pciehp.h: Add missing license header 2018-11-01 11:26:33 +00:00
pmbase.c vboot: fix CONFIG_RESUME_PATH_SAME_AS_BOOT S3 resume logic 2018-10-24 09:07:43 +00:00
pmbase.h sb/intel/common: Add functions to manipulate PMBASE 2018-07-27 16:19:28 +00:00
pmutil.c sb/intel/common/pmutil: Use new PMBASE API 2018-07-27 16:20:14 +00:00
pmutil.h sb/intel/common: Create a common PCH finalise implementation 2018-12-03 13:14:06 +00:00
rcba.h sb/intel/common: Make RCBA manipulation MACROs common 2018-06-21 15:51:12 +00:00
rcba_pirq.c sb/intel/common/rcba_pirq.c: Use common RCBA acces MACROs 2018-06-21 15:51:38 +00:00
rcba_pirq.h sb/intel/common/rcba_pirq.c: Use common RCBA acces MACROs 2018-06-21 15:51:38 +00:00
reset.c intel: Use CF9 reset (part 1) 2018-10-22 08:35:25 +00:00
rtc.c sb/intel: Deduplicate vbnv_cmos_failed and rtc_init 2018-11-07 18:12:39 +00:00
rtc.h sb/intel: Deduplicate vbnv_cmos_failed and rtc_init 2018-11-07 18:12:39 +00:00
smbus.c src: Get rid of unneeded whitespace 2018-06-14 09:32:34 +00:00
smbus.h sb/intel/common: Fix i2c block command 2017-09-09 12:58:58 +00:00
smi.c src: Remove unneeded include "{arch,cpu}/cpu.h" 2018-11-12 09:22:18 +00:00
smihandler.c intel: Get rid of smm_get_pmbase 2018-11-07 07:05:23 +00:00
spi.c sb/intel/common: Fix style issue in spi.c 2018-11-28 11:44:42 +00:00
usb_debug.c src: Remove unneeded include <console/console.h> 2018-11-16 09:50:29 +00:00