coreboot-kgpe-d16/src/soc/intel/jasperlake
Furquan Shaikh 1a5f25ea7f intel: Drop FSP_PEIM_TO_PEIM_INTERFACE
This change drops the config FSP_PEIM_TO_PEIM_INTERFACE.

FSP_PEIM_TO_PEIM_INTERFACE is used for:
* Auto-selecting FSP_USES_MP_SERVICES_PPI
* Including src/drivers/intel/fsp2_0/ppi/Kconfig
* Adding ppi to subdirs-y
* Setting USE_INTEL_FSP_TO_CALL_COREBOOT_PUBLISH_MP_PPI to y

and is selected by SoCs that want to enable MP PPI services.

Instead of using the indirect path of selecting MP PPI services, this
change allows SoC to select FSP_USES_MP_SERVICES_PPI directly. The
above uses are handled as follows:

* Auto-selecting FSP_USES_MP_SERVICES_PPI
  --> This is handled by SoC selection of FSP_USES_MP_SERVICES_PPI.
* Including src/drivers/intel/fsp2_0/ppi/Kconfig
  --> The guard isn't really required. The Kconfig options in this
  file don't present user prompts and don't really need to be guarded.
* Adding ppi to subdirs-y
  --> Makefile under ppi/ already has conditional inclusion of files
  and does not require a top-level conditional.
* Setting USE_INTEL_FSP_TO_CALL_COREBOOT_PUBLISH_MP_PPI to y
  --> This is set to y if FSP_USES_MP_SERVICES_PPI is selected by SoC.

TEST=Verified that timeless build for brya, volteer, icelake_rvp,
elkhartlake_crb and waddledee shows no change in generated coreboot.rom

Change-Id: I0664f09d85f5be372d19925d47034c76aeeef2ae
Signed-off-by: Furquan Shaikh <furquan@google.com>
Reviewed-on: https://review.coreboot.org/c/coreboot/+/50274
Reviewed-by: Aamir Bohra <aamir.bohra@intel.com>
Reviewed-by: Tim Wawrzynczak <twawrzynczak@chromium.org>
Reviewed-by: Subrata Banik <subrata.banik@intel.com>
Tested-by: build bot (Jenkins) <no-reply@coreboot.org>
2021-02-06 09:05:42 +00:00
..
acpi soc/intel/common: Move gfx.asl to drivers/intel/gma 2020-12-30 16:35:21 +00:00
bootblock soc/intel/*: drop incomplete and unneeded check for DMI SRLOCK 2021-01-31 19:27:55 +00:00
include/soc soc/intel/{icl,tgl,jsl,ehl}: add LPIT support 2021-01-11 20:49:53 +00:00
romstage soc/intel/jasperlake: Enables CSE Lite driver for JSL platform in the romstage 2020-12-14 18:42:19 +00:00
spd templates: add an empty SPD to SPD_SOURCES 2020-10-06 18:27:31 +00:00
acpi.c src: Remove unused <cbmem.h> 2021-02-03 08:56:35 +00:00
chip.c soc/intel: hook up new gpio device in the soc chips 2020-12-30 00:30:04 +00:00
chip.h soc/intel/common: Move L1_substates_control to pcie_rp.h 2021-01-18 07:28:32 +00:00
cpu.c soc/intel: deduplicate ACPI timer emulation 2020-10-28 21:28:19 +00:00
elog.c ELOG: Add const qualifier for chipset_power_state 2021-01-23 20:18:11 +00:00
espi.c soc/intel/{skl,cnl,xsp,icl,tgl,ehl,adl,jsl}: use common LPC mirroring 2021-01-25 09:06:10 +00:00
finalize.c soc/intel/jasperlake: Enable USB2 PHY SUS PG for s0ix qualification 2021-01-08 01:51:23 +00:00
fsp_params.c soc/intel/jasperlake: Update acoustic noise related parameters 2021-01-08 07:38:26 +00:00
gpio.c soc/intel/jasperlake: Correct GPIO pad sequence for community pad group 2020-11-09 07:42:14 +00:00
gspi.c treewide: Remove "this file is part of" lines 2020-05-11 17:11:40 +00:00
i2c.c treewide: Remove "this file is part of" lines 2020-05-11 17:11:40 +00:00
Kconfig intel: Drop FSP_PEIM_TO_PEIM_INTERFACE 2021-02-06 09:05:42 +00:00
lockdown.c treewide: Remove "this file is part of" lines 2020-05-11 17:11:40 +00:00
Makefile.inc soc/intel/jasperlake: Log PM event from an internal device 2020-11-10 06:20:04 +00:00
me.c src: Remove unused 'include <stdint.h> 2020-07-14 16:11:10 +00:00
meminit.c treewide: Remove "this file is part of" lines 2020-05-11 17:11:40 +00:00
p2sb.c treewide: Remove "this file is part of" lines 2020-05-11 17:11:40 +00:00
pmc.c soc/intel/jasperlake: Run pmc_set_acpi_mode() during .init in pmc_ops 2020-08-24 13:40:15 +00:00
pmutil.c ACPI: Add helpers for CBMEM_ID_POWER_STATE 2021-01-23 20:31:09 +00:00
reset.c soc/intel: Use of common reset code block 2020-11-02 10:43:53 +00:00
sd.c treewide: Remove "this file is part of" lines 2020-05-11 17:11:40 +00:00
smihandler.c treewide: Remove "this file is part of" lines 2020-05-11 17:11:40 +00:00
smmrelocate.c soc/intel/{icl.tgl,jsl}: Remove SMRAM register programming 2020-08-09 11:03:37 +00:00
spi.c treewide: Remove "this file is part of" lines 2020-05-11 17:11:40 +00:00
systemagent.c soc/intel: Replace SA_PCIEX_LENGTH Kconfig options 2021-01-30 23:14:08 +00:00
uart.c soc/intel: rename uart_max_index 2021-01-12 23:38:32 +00:00
xhci.c soc/intel/common: Adapt XHCI elog driver for reuse 2020-12-10 17:45:47 +00:00