diff options
author | Ionela Voinescu <ionela.voinescu@imgtec.com> | 2015-05-26 13:51:31 +0100 |
---|---|---|
committer | Patrick Georgi <pgeorgi@google.com> | 2015-06-10 22:21:03 +0200 |
commit | 11f33e48721d864fc575e4c1c76e69fdb50b9901 (patch) | |
tree | 8e36e1fac6cb169305cc7f0c454696f529dc50ce /src/soc | |
parent | b3932e4975dbd637aae6dba6035fbe2fbf205754 (diff) | |
download | coreboot-11f33e48721d864fc575e4c1c76e69fdb50b9901.tar.xz |
pistachio: initialize cbmem area to be empty
Use cbmem_initialize_empty() after DDR configuration so that
cbmem is always initialized from scratch on each boot.
Change-Id: Ic9ca34867b26aab82cf3154280694b6fb61ee11f
Signed-off-by: Ionela Voinescu <ionela.voinescu@imgtec.com>
Reviewed-on: http://review.coreboot.org/10458
Reviewed-by: Patrick Georgi <pgeorgi@google.com>
Tested-by: build bot (Jenkins)
Diffstat (limited to 'src/soc')
-rw-r--r-- | src/soc/imgtec/pistachio/romstage.c | 7 |
1 files changed, 7 insertions, 0 deletions
diff --git a/src/soc/imgtec/pistachio/romstage.c b/src/soc/imgtec/pistachio/romstage.c index afa42a7eaf..d08be3360f 100644 --- a/src/soc/imgtec/pistachio/romstage.c +++ b/src/soc/imgtec/pistachio/romstage.c @@ -18,6 +18,7 @@ * Foundation, Inc. */ +#include <cbmem.h> #include <program_loading.h> #include <console/console.h> #include <halt.h> @@ -30,6 +31,12 @@ void main(void) error = init_ddr2(); if (!error) { + /* + * When romstage is running it's always on the reboot path and + * never a resume path where cbmem recovery is required. + * Therefore, always initialize the cbmem area to be empty. + */ + cbmem_initialize_empty(); run_ramstage(); } halt(); |