[U-Boot] [PATCH 1/9] arm926ej-s: Invalidate instruction cache in flush_cache
Albert ARIBAUD
albert.u.boot at aribaud.net
Mon Jul 29 16:09:21 CEST 2013
Hi Michael,
On Mon, 29 Jul 2013 08:57:53 -0400, Michael Spang
<mspang at csclub.uwaterloo.ca> wrote:
> Albert,
>
> That's not a correct characterization of the bug.
>
> The incoherent cache lines are from before the relocation stage. If
> U-Boot is relocating from RAM, and later copies the OS there without
> invalidating those lines, then that's a bug in U-Boot.
Thanks for this pointing out this scenario, which is correct, although
it was not raised in the original bug description.
I begs however the question whether anything from re-relocation can
survive in the icache from between the moment the relocation starts and
the moment the OS is given transfer to. IOW, was this issue actually
met?
Anyway I stand by my statement that even if there is an issue to fix,
this patch fixes it in the wrong place.
> Michael
Amicalement,
--
Albert.
More information about the U-Boot
mailing list