]> git.dujemihanovic.xyz Git - u-boot.git/commit
mpc83xx: Set guarded bit on BAT that covers the end of the address space
authorScott Wood <scottwood@freescale.com>
Tue, 31 Mar 2009 22:49:36 +0000 (17:49 -0500)
committerKim Phillips <kim.phillips@freescale.com>
Wed, 1 Apr 2009 21:48:57 +0000 (16:48 -0500)
commitc123098035be8bae3859bbfbd06861f197c07631
tree3a4c38940b7021d505df654c6b4d9c7880751e0c
parented9953d6903c9673135a96ae1644f61cb0eac5ce
mpc83xx: Set guarded bit on BAT that covers the end of the address space

The mpc8313erdb board currently sets DBAT6 to cover all of the final 256MiB of
address space; however, not all of this space is covered by a device.  In
particular, flash sits at 0xfe000000-0xfe7fffff, and nothing is mapped
at the far end of the address space.

In zlib, there is a loop that references p[-1] if p is non-NULL.  Under
some circumstances, this leads to the CPU speculatively loading from
0xfffffff8 if p is NULL.  This leads to a machine check.

Signed-off-by: Scott Wood <scottwood@freescale.com>
continuation to the remaining mpc83xx boards that suffer from the same problem.

Signed-off-by: Kim Phillips <kim.phillips@freescale.com>
include/configs/MPC8313ERDB.h
include/configs/MPC8349EMDS.h
include/configs/MPC8349ITX.h
include/configs/MVBLM7.h
include/configs/SIMPC8313.h
include/configs/sbc8349.h