On Fri, 10 Sep 2010 15:42:32 -0700 "Ira W. Snyder" <i...@ovro.caltech.edu> wrote:
> Newer Linux kernels can overrun the initial memory window used for > booting with their BSS area. When this happens, they overwrite the FDT > and silently fail to boot. > > On e300 CPUs, the Linux kernel uses an initial BAT covering the first > 256MB of RAM. See arch/powerpc/kernel/head_32.S for details. Increase > the value of CONFIG_SYS_BOOTMAPSZ to accommodate the maximum value > allowed by Linux. This will allow very large kernels to boot. > > Signed-off-by: Ira W. Snyder <i...@ovro.caltech.edu> > --- > > Wolfgang, > > I did both mpc83xx and mpc51xx (CONFIG_E300) at the same time. There > were fewer boards than I expected. A quick read through head_fsl_booke.S > shows that CONFIG_E500 could be increased to 64MB. I'll leave that to > that arch's maintainer. They have already increased theirs to 16MB, > after finding this problem. > > This patch doesn't attempt to add support for actually loading a kernel > larger than 8MB uncompressed (code + data, but not bss). That would mean > adding #define CONFIG_SYS_BOOTM_LEN SOME_VALUE_GREATER_THAN_8MB. > > This boots up fine on my MPC8349EMDS. > > Thanks, > Ira > > include/configs/MPC8308RDB.h | 4 ++-- > include/configs/MPC8313ERDB.h | 4 ++-- > include/configs/MPC8315ERDB.h | 4 ++-- > include/configs/MPC8323ERDB.h | 4 ++-- > include/configs/MPC832XEMDS.h | 4 ++-- > include/configs/MPC8349EMDS.h | 4 ++-- > include/configs/MPC8349ITX.h | 4 ++-- > include/configs/MPC8360EMDS.h | 4 ++-- > include/configs/MPC8360ERDK.h | 4 ++-- > include/configs/MPC837XEMDS.h | 4 ++-- > include/configs/MPC837XERDB.h | 4 ++-- > include/configs/MVBLM7.h | 4 ++-- > include/configs/SIMPC8313.h | 4 ++-- > include/configs/TQM834x.h | 4 ++-- > include/configs/aria.h | 4 ++-- > include/configs/kmeter1.h | 4 ++-- > include/configs/mecp5123.h | 4 ++-- > include/configs/mpc5121ads.h | 4 ++-- > include/configs/pdm360ng.h | 4 ++-- > include/configs/sbc8349.h | 4 ++-- > include/configs/ve8313.h | 4 ++-- > include/configs/vme8349.h | 4 ++-- > 22 files changed, 44 insertions(+), 44 deletions(-) applied to u-boot-mpc83xx/next. Wolfgang, hope you don't mind. Thanks, Kim _______________________________________________ U-Boot mailing list U-Boot@lists.denx.de http://lists.denx.de/mailman/listinfo/u-boot