u-boot-brain/cpu
Kumar Gala c725908681 ppc/85xx: Fix bug in setup_mp code
Its possible that we try and copy the boot page code out of flash into a
DDR location that doesn't have a TLB cover it.  For example, if we have
3G of DDR we typically only map the first 2G.  In the cases of 4G+ this
wasn't an issue since the reset page TLB mapping covered the last page
of memory which we wanted to copy to.

We now change the physical address of the reset page TLB to map to the
true physical location of the boot page code, copy and than set the
TLB back to its 1:1 mapping of the reset page.

Signed-off-by: Kumar Gala <galak@kernel.crashing.org>
2009-09-08 09:10:06 -05:00
..
74xx_7xx ppc: Remove -fno-strict-aliasing 2009-09-04 22:15:48 +02:00
arm720t arm: Remove -fno-strict-aliasing 2009-09-04 22:15:53 +02:00
arm920t arm: Remove -fno-strict-aliasing 2009-09-04 22:15:53 +02:00
arm925t arm: Remove -fno-strict-aliasing 2009-09-04 22:15:53 +02:00
arm926ejs Merge branch 'master' of git://git.denx.de/u-boot-arm 2009-09-07 23:12:46 +02:00
arm946es arm: Remove -fno-strict-aliasing 2009-09-04 22:15:53 +02:00
arm1136 arm: Remove -fno-strict-aliasing 2009-09-04 22:15:53 +02:00
arm1176 arm: Remove -fno-strict-aliasing 2009-09-04 22:15:53 +02:00
arm_cortexa8 arm: Remove -fno-strict-aliasing 2009-09-04 22:15:53 +02:00
arm_intcm arm: Remove -fno-strict-aliasing 2009-09-04 22:15:53 +02:00
at32ap Add AVR32 LCD support 2009-07-26 13:12:02 +02:00
blackfin Blackfin: use scratch pad for exception stack 2009-09-02 05:58:38 -04:00
i386 i386: Replace [read, write]_mmcr_[byte, word, long] with memory mapped structure 2009-09-04 21:56:45 +02:00
ixp arm: Remove -fno-strict-aliasing 2009-09-04 22:15:53 +02:00
leon2 Update U-Boot's build timestamp on every compile 2008-12-06 23:36:43 +01:00
leon3 Update U-Boot's build timestamp on every compile 2008-12-06 23:36:43 +01:00
lh7a40x arm: Remove -fno-strict-aliasing 2009-09-04 22:15:53 +02:00
mcf52x2 ColdFire: Add M5208EVB and MCF520x CPU support 2009-07-14 09:27:17 -05:00
mcf523x ColdFire: PLATFORM_CPPFLAGS updates for new compiler 2009-03-17 15:58:37 -06:00
mcf532x ColdFire: Fix compile warning messages 2009-08-26 03:44:31 -05:00
mcf547x_8x ColdFire: PLATFORM_CPPFLAGS updates for new compiler 2009-03-17 15:58:37 -06:00
mcf5227x ColdFire: Fix compile warning messages 2009-08-26 03:44:31 -05:00
mcf5445x Minor coding style cleanup. 2009-08-10 10:38:34 +02:00
microblaze microblaze: Use cache functions (especially cache status) 2009-01-23 10:40:00 +01:00
mips MIPS: Implement ethernet halt for au1x00 2009-05-16 09:20:03 +09:00
mpc5xx Fix all linker script to handle all rodata sections 2009-03-20 22:39:12 +01:00
mpc5xxx Reset i2c slave devices during init on mpc5xxx cpus 2009-09-06 11:26:04 +02:00
mpc8xx ppc: Remove -fno-strict-aliasing 2009-09-04 22:15:48 +02:00
mpc8xxx ppc/8xxx: Remove ddr_pd_cntl register since it doesn't exist 2009-09-08 09:10:04 -05:00
mpc83xx mpc83xx/serdes: License cleanup: remove "All Rights Reserved" notice 2009-09-04 23:02:04 +02:00
mpc85xx ppc/85xx: Fix bug in setup_mp code 2009-09-08 09:10:06 -05:00
mpc86xx 8xxx: Removed CONFIG_NUM_CPUS from 85xx/86xx 2009-08-28 17:12:38 -05:00
mpc512x Update Freescale copyrights to remove "All Rights Reserved" 2009-07-29 09:59:22 +02:00
mpc824x ppc: Remove -fno-strict-aliasing 2009-09-04 22:15:48 +02:00
mpc8220 Fix all linker script to handle all rodata sections 2009-03-20 22:39:12 +01:00
mpc8260 i2c: Create common default i2c_[set|get]_bus_speed() functions 2009-06-12 20:39:45 +02:00
nios General help message cleanup 2009-06-12 20:47:16 +02:00
nios2 General help message cleanup 2009-06-12 20:47:16 +02:00
ppc4xx ppc: Remove -fno-strict-aliasing 2009-09-04 22:15:48 +02:00
pxa arm: Remove -fno-strict-aliasing 2009-09-04 22:15:53 +02:00
s3c44b0 arm: Remove -fno-strict-aliasing 2009-09-04 22:15:53 +02:00
sa1100 arm: Remove -fno-strict-aliasing 2009-09-04 22:15:53 +02:00
sh2 sh: unify linker script 2009-07-08 11:43:15 +09:00
sh3 sh: unify linker script 2009-07-08 11:43:15 +09:00
sh4 sh: unify linker script 2009-07-08 11:43:15 +09:00