uboot/arch
Mike Frysinger c745a84648 Blackfin: turn off caches when self initializing
When bootstrapping ourselves on the fly at runtime (via "go"), we need to
turn off the caches to avoid taking software exceptions.  Since caches
need CPLBs and CPLBs need exception handlers, but we're about to rewrite
the code in memory where those exception handlers live, we need to turn
off caches first.

This new code also encourages a slight code optimization by storing the
MMR bases in dedicated registers so we don't have to fully load up the
pointer regs multiple times.

Signed-off-by: Mike Frysinger <vapier@gentoo.org>
2011-04-08 00:44:26 -04:00
..
arm ARMV7: S5P: Fixed register offset in mmc.h 2011-03-27 19:20:21 +02:00
avr32 rename _end to __bss_end__ 2011-03-27 19:18:37 +02:00
blackfin Blackfin: turn off caches when self initializing 2011-04-08 00:44:26 -04:00
i386 Coding Style cleanup: remove trailing empty lines 2011-03-27 21:48:08 +02:00
m68k rename _end to __bss_end__ 2011-03-27 19:18:37 +02:00
microblaze microblaze: Fix msr handling in interrupt_handler 2011-02-15 15:13:24 +01:00
mips MIPS: Au1x00: Move all Au1x00 specific code to separate subdirectory 2011-04-02 22:07:12 +09:00
nios2 rename _end to __bss_end__ 2011-03-27 19:18:37 +02:00
powerpc powerpc/8xxx: Fix typo for address hashing message 2011-04-04 09:24:43 -05:00
sh Coding Style cleanup: remove trailing empty lines 2011-03-27 21:48:08 +02:00
sparc Replace "FLASH" strings with "Flash" or "flash" 2011-01-19 00:02:37 +01:00
.gitignore