Subrata Banik uploaded patch set #22 to this 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
5. Verify S3 entry and exit
6. Able to perfrom long reboot, S5 test as well.
7. Enable boot from fixed media aka NVME.
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 Makefile.inc
M src/arch/x86/Makefile.inc
A src/arch/x86/c_postcar_start.S
M src/arch/x86/exit_car.S
M src/arch/x86/postcar.c
M src/commonlib/Makefile.inc
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/mtrr/Makefile.inc
M src/cpu/x86/mtrr/mtrr.c
M src/cpu/x86/name/Makefile.inc
M src/cpu/x86/smm/Makefile.inc
M src/device/Makefile.inc
M src/drivers/elog/Makefile.inc
M src/drivers/intel/fsp2_0/Makefile.inc
M src/drivers/intel/fsp2_0/ppi/Makefile.inc
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/ec/google/chromeec/Makefile.inc
M src/include/cpu/x86/mtrr.h
M src/include/mrc_cache.h
M src/lib/Makefile.inc
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/dsdt.asl
M src/mainboard/google/dragonegg/variants/baseboard/Makefile.inc
M src/mainboard/google/dragonegg/variants/baseboard/devicetree.cb
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/cse/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/include/intelblocks/acpi.h
A src/soc/intel/common/block/include/intelblocks/pcie.h
M src/soc/intel/common/block/include/intelblocks/pmclib.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/pcie/Makefile.inc
M src/soc/intel/common/block/pcie/pcie.c
M src/soc/intel/common/block/pcr/Makefile.inc
M src/soc/intel/common/block/pmc/Makefile.inc
M src/soc/intel/common/block/rtc/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/xdci/Makefile.inc
M src/soc/intel/icelake/Kconfig
M src/soc/intel/icelake/Makefile.inc
M src/soc/intel/icelake/finalize.c
A src/soc/intel/icelake/include/soc/payload_init.h
A src/soc/intel/icelake/payload_init.c
M src/soc/intel/icelake/pmc.c
M src/southbridge/intel/common/Makefile.inc
M src/vendorcode/google/chromeos/Makefile.inc
63 files changed, 815 insertions(+), 23 deletions(-)
git pull ssh://review.coreboot.org:29418/coreboot refs/changes/85/30985/22
To view, visit change 30985. To unsubscribe, or for help writing mail filters, visit settings.