Subrata Banik uploaded patch set #2 to this change.

View Change

postcarpayload: Boot to payload from postcar stage directly [WIP]

Changes:
1. Make only required changes to load generic payload [payload_init.c]
2. Compile required functions in postcar stage
3. Call postcar_payload_init() from postcar stage
4. soc and mainboard related changes

TEST=Able to boot iclrvp and dragonegg to chrome os with limited FW changes.

Change-Id: I27479187461ceb078167f2d726f40839865a9233
Signed-off-by: Subrata Banik <subrata.banik@intel.com>
---
M src/arch/x86/Makefile.inc
M src/arch/x86/acpi.c
M src/arch/x86/c_start.S
M src/arch/x86/cpu.c
M src/arch/x86/include/arch/acpi.h
M src/arch/x86/include/arch/cpu.h
M src/arch/x86/postcar.c
M src/commonlib/Makefile.inc
M src/console/post.c
M src/cpu/intel/microcode/Makefile.inc
M src/cpu/intel/turbo/Makefile.inc
M src/cpu/x86/Makefile.inc
M src/cpu/x86/lapic/Makefile.inc
M src/cpu/x86/mp_init.c
M src/cpu/x86/mtrr/Makefile.inc
M src/cpu/x86/name/Makefile.inc
M src/cpu/x86/smm/Makefile.inc
M src/device/Makefile.inc
M src/device/pci_early.c
M src/drivers/elog/Makefile.inc
M src/drivers/intel/fsp2_0/Makefile.inc
M src/drivers/intel/fsp2_0/silicon_init.c
M src/drivers/intel/gma/Makefile.inc
M src/drivers/mrc_cache/Makefile.inc
M src/drivers/mrc_cache/mrc_cache.c
M src/drivers/pc80/pc/Makefile.inc
M src/drivers/uart/uart8250io.c
M src/drivers/uart/uart8250mem.c
M src/ec/google/chromeec/Makefile.inc
M src/include/memlayout.h
M src/include/mrc_cache.h
M src/include/rules.h
M src/include/stddef.h
M src/lib/Makefile.inc
M src/lib/bootmode.c
M src/lib/imd_cbmem.c
M src/lib/memrange.c
M src/lib/prog_loaders.c
M src/lib/program.ld
M src/mainboard/google/dragonegg/Kconfig
M src/mainboard/google/dragonegg/Makefile.inc
M src/mainboard/google/dragonegg/chromeos.c
M src/mainboard/google/dragonegg/variants/baseboard/Makefile.inc
M src/mainboard/google/dragonegg/variants/baseboard/devicetree.cb
M src/mainboard/intel/icelake_rvp/Kconfig
M src/security/vboot/Makefile.inc
M src/soc/intel/common/Makefile.inc
M src/soc/intel/common/block/acpi/Makefile.inc
M src/soc/intel/common/block/acpi/acpi.c
M src/soc/intel/common/block/cpu/Makefile.inc
M src/soc/intel/common/block/gpio/Makefile.inc
M src/soc/intel/common/block/graphics/Makefile.inc
M src/soc/intel/common/block/i2c/i2c.c
M src/soc/intel/common/block/include/intelblocks/acpi.h
M src/soc/intel/common/block/include/intelblocks/systemagent.h
M src/soc/intel/common/block/itss/Makefile.inc
M src/soc/intel/common/block/lpc/Makefile.inc
M src/soc/intel/common/block/pcr/Makefile.inc
M src/soc/intel/common/block/systemagent/Makefile.inc
M src/soc/intel/common/block/systemagent/systemagent.c
M src/soc/intel/common/block/systemagent/systemagent_early.c
M src/soc/intel/icelake/Makefile.inc
M src/soc/intel/icelake/acpi.c
A src/soc/intel/icelake/include/soc/payload_init.h
A src/soc/intel/icelake/payload_init.c
M src/southbridge/intel/common/Makefile.inc
M src/vendorcode/google/chromeos/Makefile.inc
67 files changed, 477 insertions(+), 57 deletions(-)

git pull ssh://review.coreboot.org:29418/coreboot refs/changes/85/30985/2

To view, visit change 30985. To unsubscribe, or for help writing mail filters, visit settings.

Gerrit-Project: coreboot
Gerrit-Branch: master
Gerrit-Change-Id: I27479187461ceb078167f2d726f40839865a9233
Gerrit-Change-Number: 30985
Gerrit-PatchSet: 2
Gerrit-Owner: Subrata Banik <subrata.banik@intel.com>
Gerrit-Reviewer: Aaron Durbin <adurbin@chromium.org>
Gerrit-Reviewer: Julius Werner <jwerner@chromium.org>
Gerrit-Reviewer: Martin Roth <martinroth@google.com>
Gerrit-Reviewer: Patrick Georgi <pgeorgi@google.com>
Gerrit-Reviewer: Patrick Rudolph <siro@das-labor.org>
Gerrit-Reviewer: Subrata Banik <subrata.banik@intel.com>
Gerrit-Reviewer: build bot (Jenkins) <no-reply@coreboot.org>
Gerrit-MessageType: newpatchset