u-boot-brain/cpu/mpc85xx
Andy Fleming 21fae8b2b4 Invalidate INIT_RAM TLB mappings
Commit 0db37dc...  (and some others) changed the INIT_RAM TLB
mappings to be unguarded.  This collided with an existing "bug"
where the mappings for the INIT_RAM were being kept around.
This meant that speculative loads to those addresses were
succeeding in the TLB, and going out to the bus, where they
were causing an exception (there's nothing at that address). The
Flash code was coincidentally causing such a speculative load.
Rather than go back to mapping the INIT RAM as guarded, we fix
it so that the entries for the INIT_RAM are invalidated.  Thus
the speculative loads will fail in the TLB, and have no effect.

Signed-off-by: Andy Fleming <afleming@freescale.com>
2008-02-27 16:28:48 -06:00
..
commproc.c Stop using immap_t for cpm offset on 85xx 2007-12-11 22:34:19 -06:00
config.mk PPC: Use r2 instead of r29 as global data pointer 2008-02-14 22:43:22 +01:00
cpu_init.c 85xx: Get ride of old TLB setup code 2008-01-17 02:19:18 -06:00
cpu.c Handle Asynchronous DDR clock on 85xx 2007-12-11 22:34:20 -06:00
ether_fcc.c Stop using immap_t for cpm offset on 85xx 2007-12-11 22:34:19 -06:00
fdt.c QE: Move FDT support into a common file 2008-02-12 00:36:21 +01:00
interrupts.c Stop using immap_t on 85xx 2007-12-11 22:34:20 -06:00
Makefile 85xx: Introduce new tlb API 2008-01-17 02:04:07 -06:00
pci.c Stop using immap_t on 85xx 2007-12-11 22:34:20 -06:00
qe_io.c Stop using immap_t for guts offset on 85xx 2007-12-11 22:34:19 -06:00
resetvec.S * Patches by Xianghua Xiao, 15 Oct 2003: 2003-10-15 23:53:47 +00:00
serial_scc.c Stop using immap_t for cpm offset on 85xx 2007-12-11 22:34:19 -06:00
spd_sdram.c 85xx: Introduce new tlb API 2008-01-17 02:04:07 -06:00
speed.c 85xx, 86xx: Determine I2C clock frequencies and store in global_data 2008-02-14 23:32:40 +01:00
start.S Invalidate INIT_RAM TLB mappings 2008-02-27 16:28:48 -06:00
tlb.c Coding Style Cleanup; update CHANGELOG 2008-01-23 14:31:17 +01:00
traps.c Stop using immap_t on 85xx 2007-12-11 22:34:20 -06:00