coreboot-kgpe-d16/src/soc/intel/skylake
Aaron Durbin 67d487e687 soc/intel/skylake: make SPI support early stages
Using malloc() in SPI code is unnecessary as there's only
one SPI device that the SoC support code handles: boot
device. Therefore, use CAR to for the storage to work around
the current limiations of the SPI API which expects one to
return pointers to objects that are writable. Additionally,
include the SPI support code as well as its dependencies in
all the stages.

BUG=chrome-os-partner:56151

Change-Id: I0192ab59f3555deaf6a6878cc31c059c5c2b7d3f
Signed-off-by: Aaron Durbin <adurbin@chromium.org>
Reviewed-on: https://review.coreboot.org/16196
Tested-by: build bot (Jenkins)
Reviewed-by: Furquan Shaikh <furquan@google.com>
Reviewed-by: Lee Leahy <leroy.p.leahy@intel.com>
2016-08-19 03:09:49 +02:00
..
acpi soc/intel/skylake: Clean up SoC ASL code. 2016-08-08 18:31:38 +02:00
bootblock soc/intel/skylake: Correct Cache as ram size 2016-08-18 18:13:55 +02:00
include/soc soc/intel/skylake: Move bootblock specific code from skylake/romstage 2016-08-18 18:13:42 +02:00
nhlt soc/intel/{common,skylake}: provide common NHLT SoC support 2016-06-29 23:15:48 +02:00
romstage soc/intel/skylake: Correct Cache as ram size 2016-08-18 18:13:55 +02:00
acpi.c
chip.c skylake: Move I2C bus configuration to separate structure 2016-06-09 17:08:33 +02:00
chip.h skylake/devicetree: Add PIRQ Routing programming 2016-08-08 18:24:04 +02:00
cpu.c soc/intel/skylake: Add Kabylake device Ids 2016-08-06 04:36:46 +02:00
cpu_info.c
dsp.c skylake: Add Audio DSP device 2016-05-31 18:45:15 +02:00
elog.c soc/intel/skylake: Cleanup patch for Skylake SoC 2016-08-08 18:18:57 +02:00
finalize.c skylake: Do FspTempRamInit only for FSP1.1 & tidy up PCH early init 2016-08-18 06:26:40 +02:00
flash_controller.c soc/intel/skylake: make SPI support early stages 2016-08-19 03:09:49 +02:00
gpio.c soc/intel/skylake: Add function for gpio_t to ACPI pin translation 2016-07-02 01:20:02 +02:00
i2c.c skylake: Generate ACPI timing values for I2C devices 2016-07-01 18:51:51 +02:00
igd.c bootmode: Get rid of CONFIG_BOOTMODE_STRAPS 2016-07-28 00:36:22 +02:00
Kconfig Kconfig: introduce writable boot device notion 2016-08-19 03:05:18 +02:00
lpc.c soc/intel/skylake: Add Kabylake device Ids 2016-08-06 04:36:46 +02:00
Makefile.inc soc/intel/skylake: make SPI support early stages 2016-08-19 03:09:49 +02:00
me_status.c soc/intel/skylake: Output more ME status information 2016-05-09 08:28:37 +02:00
memmap.c soc/intel/skylake: Cleanup patch for Skylake SoC 2016-08-08 18:18:57 +02:00
monotonic_timer.c
pch.c soc/intel/skylake: Cleanup patch for Skylake SoC 2016-08-08 18:18:57 +02:00
pcie.c
pcr.c
pei_data.c
pmc.c soc/intel/skylake: Use init_vbnv_cmos from vboot vbnv 2016-07-28 00:41:55 +02:00
pmutil.c soc/intel/skylake: Change name pmc_tco_regs to smbus_tco_regs 2016-08-14 19:20:55 +02:00
ramstage.c
sd.c acpi: Change device properties to work as a tree 2016-07-08 17:21:26 +02:00
smbus.c
smbus_common.c
smi.c
smihandler.c soc/intel/skylake: use common Intel ACPI hardware definitions 2016-07-15 08:32:22 +02:00
smmrelocate.c src/soc: Capitalize CPU, ACPI, RAM and ROM 2016-07-31 19:27:53 +02:00
systemagent.c soc/intel/skylake: Add Kabylake device Ids 2016-08-06 04:36:46 +02:00
tsc_freq.c
uart.c
uart_debug.c drivers/uart: Use uart_platform_refclk for all UART models 2016-05-09 18:45:44 +02:00
vr_config.c
xhci.c