Alexandru Gagniuc (mr.nuke.me@gmail.com) just uploaded a new patch set to gerrit, which you can find at https://review.coreboot.org/13367
-gerrit
commit 75202643b3c85515521a019ee558a945c7b65bad Author: Zhao, Lijian lijian.zhao@intel.com Date: Tue Nov 24 13:59:23 2015 -0800
soc/intel/apollolake/romstage: Add callback for update UPD
Add callback for mainboard to update necessary UPD before FSP memory init started.
Change-Id: I797463248d198fa0bf16a9dd7ac6efb7bccb39c1 Signed-off-by: Zhao, Lijian lijian.zhao@intel.com --- src/soc/intel/apollolake/include/soc/romstage.h | 3 +++ src/soc/intel/apollolake/romstage/romstage.c | 11 +++++++++++ 2 files changed, 14 insertions(+)
diff --git a/src/soc/intel/apollolake/include/soc/romstage.h b/src/soc/intel/apollolake/include/soc/romstage.h index eb69558..948a52e 100644 --- a/src/soc/intel/apollolake/include/soc/romstage.h +++ b/src/soc/intel/apollolake/include/soc/romstage.h @@ -14,8 +14,11 @@ #define _SOC_APOLLOLAKE_ROMSTAGE_H_
#include <arch/cpu.h> +#include <fsp/api.h>
asmlinkage void *romstage_entry(void); asmlinkage void romstage_after_raminit(void);
+void mainboard_memory_init_params(struct MEMORY_INIT_UPD *memupd); + #endif /* _SOC_APOLLOLAKE_ROMSTAGE_H_ */ diff --git a/src/soc/intel/apollolake/romstage/romstage.c b/src/soc/intel/apollolake/romstage/romstage.c index 24fad92..b1595e8 100644 --- a/src/soc/intel/apollolake/romstage/romstage.c +++ b/src/soc/intel/apollolake/romstage/romstage.c @@ -102,3 +102,14 @@ asmlinkage void romstage_after_raminit(void) { run_ramstage(); } + +void platform_fsp_memory_init_params_cb(struct MEMORY_INIT_UPD *memupd) +{ + mainboard_memory_init_params(memupd); +} + +__attribute__ ((weak)) +void mainboard_memory_init_params(struct MEMORY_INIT_UPD *memupd) +{ + printk(BIOS_DEBUG, "WEAK: %s/%s called\n", __FILE__, __func__); +}