coreboot/src/include
Furquan Shaikh d2fb6ae813 spi: Get rid of flash_programmer_probe in spi_slave structure
flash_programmer_probe is a property of the spi flash driver and does
not belong in the spi_slave structure. Thus, make
spi_flash_programmer_probe a callback from the spi_flash_probe
function. Logic still remains the same as before (order matters):
1. Try spi_flash_programmer_probe without force option
2. Try generic flash probing
3. Try spi_flash_programmer_probe with force option

If none of the above steps work, fail probing. Flash controller is
expected to honor force option to decide whether to perform specialized
probing or to defer to generic probing.

BUG=None
BRANCH=None
TEST=Compiles successfully

Change-Id: I4163593eea034fa044ec2216e56d0ea3fbc86c7d
Signed-off-by: Furquan Shaikh <furquan@chromium.org>
Reviewed-on: https://review.coreboot.org/17465
Tested-by: build bot (Jenkins)
Reviewed-by: Aaron Durbin <adurbin@chromium.org>
2016-11-22 17:37:57 +01:00
..
boot
console drivers/intel/fsp2_0: track end of firmware notifications 2016-11-12 04:07:06 +01:00
cpu cpu/x86/mtrr: allow temporary MTRR range during coreboot 2016-11-12 04:06:33 +01:00
device device/dram/ddr3: Calculate CRC16 of SPD unique identifier 2016-11-20 21:21:59 +01:00
pc80 rtc: Check update-in-progress bit 2016-11-17 23:08:43 +01:00
smp src/include: Improve code formatting 2016-09-05 12:28:32 +02:00
superio
sys
tpm_lite vboot: TPM2 - report attempts to re-create NVRAM spaces 2016-11-16 02:15:58 +01:00
adainit.h Add option to use Ada code in ramstage 2016-11-06 17:28:13 +01:00
antirollback.h src/vboot: mark factory_initialze_tpm() as static 2016-11-11 18:53:33 +01:00
assert.h
b64_decode.h
base3.h
bcd.h
boardid.h
boot_device.h lib/boot_device: add RW boot device construct 2016-08-19 03:07:05 +02:00
bootblock_common.h bootblock: Declare common bootblock_pre_c_entry routine 2016-06-12 14:52:17 +02:00
bootmem.h
bootmode.h vboot: Add new function for logging recovery mode switches 2016-11-14 20:13:26 +01:00
bootstate.h
cbfs.h ACPI S3: Remove HIGH_MEMORY_SAVE where possible 2016-11-09 20:52:07 +01:00
cbmem.h arch/x86,lib: make cbmem console work in postcar stage 2016-09-19 17:02:17 +02:00
delay.h
edid.h edid: Fix a function signature 2016-09-08 23:19:06 +02:00
elog.h elog: Update event log IDs for EC events 2016-11-14 20:12:37 +01:00
endian.h
fallback.h
fmap.h lib/fmap: provide RW region device support 2016-08-19 18:17:04 +02:00
gic.h src/include: Capitalize CPU, RAM and ROM 2016-07-31 18:30:16 +02:00
gpio.h lib/gpio: add pullup & pulldown gpio_base2_value() variants 2016-07-07 20:44:36 +02:00
halt.h lib: add poweroff() declaration 2016-07-15 08:35:15 +02:00
imd.h
inttypes.h
ip_checksum.h
kconfig.h
lib.h lib: remove ulzma() 2016-07-01 23:55:16 +02:00
main_decl.h
memlayout.h memlayout: Ensure TIMESTAMP() region is big enough to avoid BUG() 2016-08-23 21:33:29 +02:00
memory_info.h
memrange.h
nhlt.h lib/nhlt: drop nhlt_soc_add_endpoint() 2016-06-29 23:15:37 +02:00
option.h
program_loading.h ACPI S3: Remove HIGH_MEMORY_SAVE where possible 2016-11-09 20:52:07 +01:00
reg_script.h
reset.h src/include: Improve code formatting 2016-09-05 12:28:32 +02:00
rmodule.h src/include: Capitalize CPU, RAM and ROM 2016-07-31 18:30:16 +02:00
romstage_handoff.h
rtc.h lib: Add real-time-clock functions 2016-06-24 20:22:05 +02:00
rules.h arch/arm: Add armv7-r configuration 2016-09-12 19:58:43 +02:00
sdram_mode.h
smbios.h src/include: Add space around operators 2016-09-20 17:38:56 +02:00
spd.h SPD: Add CAS latency 2 2016-07-12 15:17:31 +02:00
spd_cache.h
spd_ddr2.h src/include: Add space around operators 2016-09-20 17:38:56 +02:00
spi-generic.h spi: Get rid of flash_programmer_probe in spi_slave structure 2016-11-22 17:37:57 +01:00
spi_flash.h spi: Get rid of flash_programmer_probe in spi_slave structure 2016-11-22 17:37:57 +01:00
stage_cache.h
stddef.h
stdlib.h
string.h string.h: only guard snprintf() with __ROMCC__ 2016-11-09 16:51:52 +01:00
swab.h
symbols.h RISCV: Clean up the common architectural code 2016-10-24 20:25:04 +02:00
thread.h
timer.h
timestamp.h
tpm.h
trace.h
types.h
vbe.h src/include: Add space around operators 2016-09-20 17:38:56 +02:00
version.h
watchdog.h src/include: Improve code formatting 2016-09-05 12:28:32 +02:00
wrdd.h Remove extra newlines from the end of all coreboot files. 2016-07-31 18:19:33 +02:00