coreboot-kgpe-d16/src/southbridge/intel/bd82x6x
Duncan Laurie 23b0053586 SPI: Fix and enable Fast Read support
- Fix handling of 5-byte Fast Read command in the ICH SPI
driver.  This fix is ported from the U-boot driver.
- Allow CONFIG_SPI_FLASH_NO_FAST_READ to be overridden by
defining a name for the bool in Kconfig and removing the
forced select in southbridge config
- Fix use of CONFIG_SPI_FLASH_NO_FAST_READ in SPI drivers
to use #if instead of #ifdef
- Relocate flash functions in SMM so they are usable.
This really only needs to happen for read function pointer
since it uses a global function rather than a static one from
the chip, but it is good to ensure the rest are set up
correctly as well.

Change-Id: Ic1bb0764cb111f96dd8a389d83b39fe8f5e72fbd
Signed-off-by: Duncan Laurie <dlaurie@chromium.org>
Reviewed-on: http://review.coreboot.org/1775
Tested-by: build bot (Jenkins)
Reviewed-by: Ronald G. Minnich <rminnich@gmail.com>
2012-11-12 17:09:21 +01:00
..
acpi Add IGD Opregion variables to NVS 2012-11-09 19:04:06 +01:00
azalia.c bd82x6x: Add beep commands 2012-08-07 01:03:39 +02:00
bootblock.c SPI: Configure Software Sequence SPI Freq to match descriptor 2012-11-12 04:23:30 +01:00
chip.h Add bd82x6x mainboards ASPM overrides. 2012-11-12 04:23:56 +01:00
early_me.c
early_smbus.c
early_usb.c
elog.c ELOG: Log boot-time events found in southbridge 2012-07-25 22:25:22 +02:00
finalize.c Define post codes for OS boot and resume 2012-11-12 04:21:59 +01:00
gpio.c Fix function generating GPIO state based vector 2012-07-24 19:53:28 +02:00
gpio.h Provide functions to access arbitrary GPIO pins and vectors 2012-05-30 00:53:19 +02:00
Kconfig SPI: Fix and enable Fast Read support 2012-11-12 17:09:21 +01:00
lpc.c Reserve bd82x6x LPC decode ranges in the resource allocator 2012-07-26 20:30:52 +02:00
Makefile.inc bd82x6x: Fix CONFIG_USBDEBUG 2012-07-30 20:54:12 +02:00
me.c elog: add extended management engine event 2012-11-08 19:39:32 +01:00
me.h Cougar/Panther Point: Compile in ME7 and ME8 code at the same time 2012-07-24 23:17:17 +02:00
me_8.x.c elog: add extended management engine event 2012-11-08 19:39:32 +01:00
me_status.c
nvs.h Add IGD Opregion variables to NVS 2012-11-09 19:04:06 +01:00
pch.c Sandy/Ivy Bridge and Cougar/Panther Point: Fix names 2012-08-07 01:05:47 +02:00
pch.h SPI: Add Fast Read to the OPMENU for locked down SPI 2012-11-12 04:22:57 +01:00
pci.c
pcie.c Add bd82x6x mainboards ASPM overrides. 2012-11-12 04:23:56 +01:00
reset.c Fix full reset for Ivy Bridge platforms 2012-05-29 11:29:24 +02:00
sata.c Perform additional programming requirements for SATA 2012-08-04 18:06:37 +02:00
smbus.c bd82x6x: Convert all PCI ID lists to new scheme 2012-07-24 12:26:33 +02:00
smbus.h
smi.c SMI: Change order of SMI_EN and PM1_EN init 2012-11-07 08:29:09 +01:00
smihandler.c Pass correct sleep type to mainboard sleep handler 2012-11-12 03:35:02 +01:00
spi.c SPI: Fix and enable Fast Read support 2012-11-12 17:09:21 +01:00
usb_debug.c
usb_ehci.c bd82x6x: Convert all PCI ID lists to new scheme 2012-07-24 12:26:33 +02:00
watchdog.c