[coreboot-gerrit] New patch to review for coreboot: AMD binaryPI: Allow fine-tuning platform memory configuration

Kyösti Mälkki (kyosti.malkki@gmail.com) gerrit at coreboot.org
Sat Nov 7 12:16:36 CET 2015


Kyösti Mälkki (kyosti.malkki at gmail.com) just uploaded a new patch set to gerrit, which you can find at http://review.coreboot.org/12358

-gerrit

commit 24ba64ea3d45aed307be539937bcd08f15b0024b
Author: Kyösti Mälkki <kyosti.malkki at gmail.com>
Date:   Fri Oct 30 16:45:21 2015 +0200

    AMD binaryPI: Allow fine-tuning platform memory configuration
    
    The RDK amd/db-ft3b-lc board will use this for on-board DDR3.
    
    Change-Id: I2ffd38e7e949d3a60487e91188ddaab04b03d4b2
    Signed-off-by: Kyösti Mälkki <kyosti.malkki at gmail.com>
---
 src/northbridge/amd/pi/agesawrapper.c | 4 ++++
 src/northbridge/amd/pi/agesawrapper.h | 2 ++
 2 files changed, 6 insertions(+)

diff --git a/src/northbridge/amd/pi/agesawrapper.c b/src/northbridge/amd/pi/agesawrapper.c
index ec43539..b1e514a 100644
--- a/src/northbridge/amd/pi/agesawrapper.c
+++ b/src/northbridge/amd/pi/agesawrapper.c
@@ -26,6 +26,8 @@
 VOID FchInitS3LateRestore (IN FCH_DATA_BLOCK *FchDataPtr);
 VOID FchInitS3EarlyRestore (IN FCH_DATA_BLOCK *FchDataPtr);
 
+void __attribute__((weak)) OemPostParams(AMD_POST_PARAMS *PostParams) {}
+
 #define FILECODE UNASSIGNED_FILE_FILECODE
 
 #ifndef __PRE_RAM__
@@ -132,6 +134,8 @@ AGESA_STATUS agesawrapper_amdinitpost(void)
 	AmdCreateStruct (&AmdParamStruct);
 	PostParams = (AMD_POST_PARAMS *)AmdParamStruct.NewStructPtr;
 
+	OemPostParams(PostParams);
+
 	// Do not use IS_ENABLED here.  CONFIG_GFXUMA should always have a value.  Allow
 	// the compiler to flag the error if CONFIG_GFXUMA is not set.
 	PostParams->MemConfig.UmaMode = CONFIG_GFXUMA ? UMA_AUTO : UMA_NONE;
diff --git a/src/northbridge/amd/pi/agesawrapper.h b/src/northbridge/amd/pi/agesawrapper.h
index cba7dc6..811d904 100644
--- a/src/northbridge/amd/pi/agesawrapper.h
+++ b/src/northbridge/amd/pi/agesawrapper.h
@@ -58,4 +58,6 @@ VOID amd_initcpuio(void);
 VOID amd_initmmio(void);
 const void *agesawrapper_locate_module (const CHAR8 name[8]);
 
+void OemPostParams(AMD_POST_PARAMS *PostParams);
+
 #endif /* _AGESAWRAPPER_H_ */



More information about the coreboot-gerrit mailing list