summaryrefslogtreecommitdiffstats
path: root/MAKEALL
diff options
context:
space:
mode:
authorGeorge G. Davis <gdavis@mvista.com>2010-05-11 10:15:36 -0400
committerTom <Tom@bumblecow.com>2010-06-01 06:44:09 -0500
commit409a07c9d72b0d833c1cce264bdb4bb2628fe28e (patch)
tree77e1391844b37c13d8a4f114f421e1eee91b8d3d /MAKEALL
parent39c209546ab5b11ca6410c5cc57dcbf457e50800 (diff)
downloadtalos-obmc-uboot-409a07c9d72b0d833c1cce264bdb4bb2628fe28e.tar.gz
talos-obmc-uboot-409a07c9d72b0d833c1cce264bdb4bb2628fe28e.zip
ARM1136: Fix cache_flush() error and correct cpu_init_crit() comments
The ARM1136 cache_flush() function uses the "mcr p15, 0, rn, c7, c7, 0" instruction which means "Invalidate Both Caches" when in fact the intent is to clean and invalidate all caches. So add an "mcr p15, 0, %0, c7, c10, 0" instruction to "Clean Entire Data Cache" prior to the "Invalidate Both Caches" instruction to insure that memory is consistent with any dirty cache lines. Also fix a couple of "flush v*" comments in ARM1136 cpu_init_crit() so that they correctly describe the actual ARM1136 CP15 C7 Cache Operations used. Signed-off-by: George G. Davis <gdavis@mvista.com>
Diffstat (limited to 'MAKEALL')
0 files changed, 0 insertions, 0 deletions
OpenPOWER on IntegriCloud