Copy Global Data Pointer to r29 for DECLARE_GLOBAL_DATA_PTR
authorHaiying Wang <haiying.wang@freescale.com>
Tue, 15 Aug 2006 19:13:15 +0000 (15:13 -0400)
committerJon Loeliger <jdl@freescale.com>
Thu, 17 Aug 2006 16:01:55 +0000 (11:01 -0500)
cpu/mpc86xx/start.S

index 12bf75b..25687f8 100644 (file)
@@ -814,8 +814,9 @@ relocate_code:
 
         mr     r1,  r3         /* Set new stack pointer                */
        mr      r9,  r4         /* Save copy of Global Data pointer     */
+       mr      r29, r9         /* Save for DECLARE_GLOBAL_DATA_PTR     */
        mr      r10, r5         /* Save copy of Destination Address     */
-        
+
        mr      r3,  r5                         /* Destination Address  */
        lis     r4, CFG_MONITOR_BASE@h          /* Source      Address  */
        ori     r4, r4, CFG_MONITOR_BASE@l