]> git.kernelconcepts.de Git - karo-tx-uboot.git/commit
e300: increase CONFIG_SYS_BOOTMAPSZ to allow booting large kernels
authorIra W. Snyder <iws@ovro.caltech.edu>
Fri, 10 Sep 2010 22:42:32 +0000 (15:42 -0700)
committerWolfgang Denk <wd@denx.de>
Thu, 23 Sep 2010 19:13:32 +0000 (21:13 +0200)
commit9f530d59e63f6a4584e0caee54f92255c7ed59ab
treea49553717f305bc25f287f14accf43cc9afde8f0
parente8d3ca8b339a2697d14550790c3a0e3748b2358c
e300: increase CONFIG_SYS_BOOTMAPSZ to allow booting large kernels

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 <iws@ovro.caltech.edu>
Signed-off-by: Kim Phillips <kim.phillips@freescale.com>
22 files changed:
include/configs/MPC8308RDB.h
include/configs/MPC8313ERDB.h
include/configs/MPC8315ERDB.h
include/configs/MPC8323ERDB.h
include/configs/MPC832XEMDS.h
include/configs/MPC8349EMDS.h
include/configs/MPC8349ITX.h
include/configs/MPC8360EMDS.h
include/configs/MPC8360ERDK.h
include/configs/MPC837XEMDS.h
include/configs/MPC837XERDB.h
include/configs/MVBLM7.h
include/configs/SIMPC8313.h
include/configs/TQM834x.h
include/configs/aria.h
include/configs/kmeter1.h
include/configs/mecp5123.h
include/configs/mpc5121ads.h
include/configs/pdm360ng.h
include/configs/sbc8349.h
include/configs/ve8313.h
include/configs/vme8349.h