[U-Boot] [PATCH] 8313erdb: Set guarded bit on BAT that covers the end of the address space.

Kim Phillips kim.phillips at freescale.com
Tue Mar 31 00:56:23 CEST 2009


On Tue, 17 Mar 2009 12:09:31 -0500
Scott Wood <scottwood at freescale.com> wrote:

> This 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 at freescale.com>
> ---

applied, thanks.

> Note that there are likely other board with the same issue.

patch forthcoming.

Kim


More information about the U-Boot mailing list