@ -2,7 +2,7 @@
* Copyright ( C ) 1 9 9 8 D a n M a l e k < d m a l e k @jlc.net>
* Copyright ( C ) 1 9 9 9 M a g n u s D a m m < k i e r a y p c01 . p . y . k i e . e r a . e r i c s s o n . s e >
* Copyright ( C ) 2 0 0 0 , 2 0 0 1 ,2 0 0 2 W o l f g a n g D e n k < w d @denx.de>
* Copyright 2 0 0 4 F r e e s c a l e S e m i c o n d u c t o r , I n c .
* Copyright F r e e s c a l e S e m i c o n d u c t o r , I n c . 2 0 0 4 , 2 0 0 6 . A l l r i g h t s r e s e r v e d .
*
* See f i l e C R E D I T S f o r l i s t o f p e o p l e w h o c o n t r i b u t e d t o t h i s
* project.
@ -1214,8 +1214,15 @@ map_flash_by_law1:
lis r4 , ( C F G _ F L A S H _ B A S E ) @h
ori r4 , r4 , ( C F G _ F L A S H _ B A S E ) @l
stw r4 , L B L A W B A R 1 ( r3 ) / * L B L A W B A R 1 < = C F G _ F L A S H _ B A S E * /
lis r4 , ( 0 x80 0 0 0 0 1 6 ) @h
ori r4 , r4 , ( 0 x80 0 0 0 0 1 6 ) @l
/* Store 0x80000012 + log2(CFG_FLASH_SIZE) into LBLAWAR1 */
lis r4 , ( 0 x80 0 0 0 0 1 2 ) @h
ori r4 , r4 , ( 0 x80 0 0 0 0 1 2 ) @l
li r5 , C F G _ F L A S H _ S I Z E
1 : srawi. r5 , r5 , 1 / * r5 = r5 > > 1 * /
addi r4 , r4 , 1
bne 1 b
stw r4 , L B L A W A R 1 ( r3 ) / * L B L A W A R 1 < = 8 M B F l a s h S i z e * /
blr
@ -1234,17 +1241,23 @@ remap_flash_by_law0:
stw r5 , B R 0 ( r3 ) / * r5 < = ( C F G _ F L A S H _ B A S E & 0 x F F F F 8 0 0 0 ) | ( B R 0 & 0 x00 0 0 7 F F F ) * /
lwz r4 , O R 0 ( r3 )
lis r5 , 0 x F F 8 0 / * 8 M * /
lis r5 , ~ ( ( C F G _ F L A S H _ S I Z E < < 4 ) - 1 )
or r4 , r4 , r5
stw r4 , O R 0 ( r3 ) / * O R 0 < = O R 0 | 0 x F F 8 0 0 0 0 0 * /
stw r4 , O R 0 ( r3 )
lis r4 , ( C F G _ F L A S H _ B A S E ) @h
ori r4 , r4 , ( C F G _ F L A S H _ B A S E ) @l
stw r4 , L B L A W B A R 0 ( r3 ) / * L B L A W B A R 0 < = C F G _ F L A S H _ B A S E * /
lis r4 , ( 0 x80 0 0 0 0 1 6 ) @h
ori r4 , r4 , ( 0 x80 0 0 0 0 1 6 ) @l
stw r4 , L B L A W A R 0 ( r3 ) / * L B L A W A R 0 < = 8 M B F l a s h S i z e * /
/* Store 0x80000012 + log2(CFG_FLASH_SIZE) into LBLAWAR0 */
lis r4 , ( 0 x80 0 0 0 0 1 2 ) @h
ori r4 , r4 , ( 0 x80 0 0 0 0 1 2 ) @l
li r5 , C F G _ F L A S H _ S I Z E
1 : srawi. r5 , r5 , 1 / * r5 = r5 > > 1 * /
addi r4 , r4 , 1
bne 1 b
stw r4 , L B L A W A R 0 ( r3 ) / * L B L A W A R 0 < = F l a s h S i z e * /
xor r4 , r4 , r4
stw r4 , L B L A W B A R 1 ( r3 )