@ -41,50 +41,50 @@
/* flash */
# define M C _ P U I A 0 x F F F F F F 1 0
# define M C _ P U I A _ V A L 0 x00 0 0 0 0 0 0
# define C O N F I G _ S Y S _ M C _ P U I A _ V A L 0 x00 0 0 0 0 0 0
# define M C _ P U P 0 x F F F F F F 5 0
# define M C _ P U P _ V A L 0 x00 0 0 0 0 0 0
# define C O N F I G _ S Y S _ M C _ P U P _ V A L 0 x00 0 0 0 0 0 0
# define M C _ P U E R 0 x F F F F F F 5 4
# define M C _ P U E R _ V A L 0 x00 0 0 0 0 0 0
# define C O N F I G _ S Y S _ M C _ P U E R _ V A L 0 x00 0 0 0 0 0 0
# define M C _ A S R 0 x F F F F F F 0 4
# define M C _ A S R _ V A L 0 x00 0 0 0 0 0 0
# define C O N F I G _ S Y S _ M C _ A S R _ V A L 0 x00 0 0 0 0 0 0
# define M C _ A A S R 0 x F F F F F F 0 8
# define M C _ A A S R _ V A L 0 x00 0 0 0 0 0 0
# define C O N F I G _ S Y S _ M C _ A A S R _ V A L 0 x00 0 0 0 0 0 0
# define E B I _ C F G R 0 x F F F F F F 6 4
# define E B I _ C F G R _ V A L 0 x00 0 0 0 0 0 0
# define C O N F I G _ S Y S _ E B I _ C F G R _ V A L 0 x00 0 0 0 0 0 0
# define S M C _ C S R 0 0 x F F F F F F 7 0
# define S M C _ C S R 0 _ V A L 0 x00 0 0 3 2 8 4 / * 1 6 b i t , 2 T D F , 4 W S * /
# define C O N F I G _ S Y S _ S M C _ C S R 0 _ V A L 0 x00 0 0 3 2 8 4 / * 1 6 b i t , 2 T D F , 4 W S * /
/* clocks */
# define P L L A R 0 x F F F F F C 2 8
# define P L L A R _ V A L 0 x20 2 6 3 E 0 4 / * 1 7 9 . 7 1 2 0 0 0 M H z f o r P C K * /
# define C O N F I G _ S Y S _ P L L A R _ V A L 0 x20 2 6 3 E 0 4 / * 1 7 9 . 7 1 2 0 0 0 M H z f o r P C K * /
# define P L L B R 0 x F F F F F C 2 C
# define P L L B R _ V A L 0 x10 4 8 3 E 0 E / * 4 8 . 0 5 4 8 5 7 M H z ( d i v i d e r b y 2 f o r U S B ) * /
# define C O N F I G _ S Y S _ P L L B R _ V A L 0 x10 4 8 3 E 0 E / * 4 8 . 0 5 4 8 5 7 M H z ( d i v i d e r b y 2 f o r U S B ) * /
# define M C K R 0 x F F F F F C 3 0
/* PCK/3 = MCK Master Clock = 59.904000MHz from PLLA */
# define M C K R _ V A L 0 x00 0 0 0 2 0 2
# define C O N F I G _ S Y S _ M C K R _ V A L 0 x00 0 0 0 2 0 2
/* sdram */
# define P I O C _ A S R 0 x F F F F F 8 7 0
# define P I O C _ A S R _ V A L 0 x F F F F 0 0 0 0 / * C o n f i g u r e P I O C a s P e r i p ( D 1 6 / D 3 1 ) * /
# define C O N F I G _ S Y S _ P I O C _ A S R _ V A L 0 x F F F F 0 0 0 0 / * C o n f i g u r e P I O C a s P e r i p ( D 1 6 / D 3 1 ) * /
# define P I O C _ B S R 0 x F F F F F 8 7 4
# define P I O C _ B S R _ V A L 0 x00 0 0 0 0 0 0
# define C O N F I G _ S Y S _ P I O C _ B S R _ V A L 0 x00 0 0 0 0 0 0
# define P I O C _ P D R 0 x F F F F F 8 0 4
# define P I O C _ P D R _ V A L 0 x F F F F 0 0 0 0
# define C O N F I G _ S Y S _ P I O C _ P D R _ V A L 0 x F F F F 0 0 0 0
# define E B I _ C S A 0 x F F F F F F 6 0
# define E B I _ C S A _ V A L 0 x00 0 0 0 0 0 2 / * C S 1 =SDRAM * /
# define C O N F I G _ S Y S _ E B I _ C S A _ V A L 0 x00 0 0 0 0 0 2 / * C S 1 =CONFIG_SYS_ SDRAM * /
# define S D R C _ C R 0 x F F F F F F 9 8
# define S D R C _ C R _ V A L 0 x21 8 8 c15 5 / * s e t u p t h e S D R A M * /
# define S D R A M 0 x20 0 0 0 0 0 0 / * a d d r e s s o f t h e S D R A M * /
# define S D R A M 1 0 x20 0 0 0 0 8 0 / * a d d r e s s o f t h e S D R A M * /
# define S D R A M _ V A L 0 x00 0 0 0 0 0 0 / * v a l u e w r i t t e n t o S D R A M * /
# define C O N F I G _ S Y S _ S D R C _ C R _ V A L 0 x21 8 8 c15 5 / * s e t u p t h e C O N F I G _ S Y S _ S D R A M * /
# define C O N F I G _ S Y S _ S D R A M 0 x20 0 0 0 0 0 0 / * a d d r e s s o f t h e C O N F I G _ S Y S _ S D R A M * /
# define C O N F I G _ S Y S _ S D R A M 1 0 x20 0 0 0 0 8 0 / * a d d r e s s o f t h e C O N F I G _ S Y S _ S D R A M * /
# define C O N F I G _ S Y S _ S D R A M _ V A L 0 x00 0 0 0 0 0 0 / * v a l u e w r i t t e n t o C O N F I G _ S Y S _ S D R A M * /
# define S D R C _ M R 0 x F F F F F F 9 0
# define S D R C _ M R _ V A L 0 x00 0 0 0 0 0 2 / * P r e c h a r g e A l l * /
# define S D R C _ M R _ V A L 1 0 x00 0 0 0 0 0 4 / * r e f r e s h * /
# define S D R C _ M R _ V A L 2 0 x00 0 0 0 0 0 3 / * L o a d M o d e R e g i s t e r * /
# define S D R C _ M R _ V A L 3 0 x00 0 0 0 0 0 0 / * N o r m a l M o d e * /
# define C O N F I G _ S Y S _ S D R C _ M R _ V A L 0 x00 0 0 0 0 0 2 / * P r e c h a r g e A l l * /
# define C O N F I G _ S Y S _ S D R C _ M R _ V A L 1 0 x00 0 0 0 0 0 4 / * r e f r e s h * /
# define C O N F I G _ S Y S _ S D R C _ M R _ V A L 2 0 x00 0 0 0 0 0 3 / * L o a d M o d e R e g i s t e r * /
# define C O N F I G _ S Y S _ S D R C _ M R _ V A L 3 0 x00 0 0 0 0 0 0 / * N o r m a l M o d e * /
# define S D R C _ T R 0 x F F F F F F 9 4
# define S D R C _ T R _ V A L 0 x00 0 0 0 2 E 0 / * W r i t e r e f r e s h r a t e * /
# define C O N F I G _ S Y S _ S D R C _ T R _ V A L 0 x00 0 0 0 2 E 0 / * W r i t e r e f r e s h r a t e * /
_TEXT_BASE :
.word TEXT_BASE
@ -130,71 +130,71 @@ lowlevelinit:
SMRDATA :
.word MC_PUIA
.word MC_PUIA_VAL
.word CONFIG_SYS_ MC_PUIA_VAL
.word MC_PUP
.word MC_PUP_VAL
.word CONFIG_SYS_ MC_PUP_VAL
.word MC_PUER
.word MC_PUER_VAL
.word CONFIG_SYS_ MC_PUER_VAL
.word MC_ASR
.word MC_ASR_VAL
.word CONFIG_SYS_ MC_ASR_VAL
.word MC_AASR
.word MC_AASR_VAL
.word CONFIG_SYS_ MC_AASR_VAL
.word EBI_CFGR
.word EBI_CFGR_VAL
.word CONFIG_SYS_ EBI_CFGR_VAL
.word SMC_CSR0
.word SMC_CSR0_VAL
.word CONFIG_SYS_ SMC_CSR0_VAL
.word PLLAR
.word PLLAR_VAL
.word CONFIG_SYS_ PLLAR_VAL
.word PLLBR
.word PLLBR_VAL
.word CONFIG_SYS_ PLLBR_VAL
.word MCKR
.word MCKR_VAL
.word CONFIG_SYS_ MCKR_VAL
/* SMRDATA is 80 bytes long */
/* here there's a delay of 100 */
SMRDATA1 :
.word PIOC_ASR
.word PIOC_ASR_VAL
.word CONFIG_SYS_ PIOC_ASR_VAL
.word PIOC_BSR
.word PIOC_BSR_VAL
.word CONFIG_SYS_ PIOC_BSR_VAL
.word PIOC_PDR
.word PIOC_PDR_VAL
.word CONFIG_SYS_ PIOC_PDR_VAL
.word EBI_CSA
.word EBI_CSA_VAL
.word CONFIG_SYS_ EBI_CSA_VAL
.word SDRC_CR
.word SDRC_CR_VAL
.word CONFIG_SYS_ SDRC_CR_VAL
.word SDRC_MR
.word SDRC_MR_VAL
.word SDRAM
.word SDRAM_VAL
.word CONFIG_SYS_ SDRC_MR_VAL
.word CONFIG_SYS_ SDRAM
.word CONFIG_SYS_ SDRAM_VAL
.word SDRC_MR
.word SDRC_MR_VAL1
.word SDRAM
.word SDRAM_VAL
.word SDRAM
.word SDRAM_VAL
.word SDRAM
.word SDRAM_VAL
.word SDRAM
.word SDRAM_VAL
.word SDRAM
.word SDRAM_VAL
.word SDRAM
.word SDRAM_VAL
.word SDRAM
.word SDRAM_VAL
.word SDRAM
.word SDRAM_VAL
.word CONFIG_SYS_ SDRC_MR_VAL1
.word CONFIG_SYS_ SDRAM
.word CONFIG_SYS_ SDRAM_VAL
.word CONFIG_SYS_ SDRAM
.word CONFIG_SYS_ SDRAM_VAL
.word CONFIG_SYS_ SDRAM
.word CONFIG_SYS_ SDRAM_VAL
.word CONFIG_SYS_ SDRAM
.word CONFIG_SYS_ SDRAM_VAL
.word CONFIG_SYS_ SDRAM
.word CONFIG_SYS_ SDRAM_VAL
.word CONFIG_SYS_ SDRAM
.word CONFIG_SYS_ SDRAM_VAL
.word CONFIG_SYS_ SDRAM
.word CONFIG_SYS_ SDRAM_VAL
.word CONFIG_SYS_ SDRAM
.word CONFIG_SYS_ SDRAM_VAL
.word SDRC_MR
.word SDRC_MR_VAL2
.word SDRAM1
.word SDRAM_VAL
.word CONFIG_SYS_ SDRC_MR_VAL2
.word CONFIG_SYS_ SDRAM1
.word CONFIG_SYS_ SDRAM_VAL
.word SDRC_TR
.word SDRC_TR_VAL
.word SDRAM
.word SDRAM_VAL
.word CONFIG_SYS_ SDRC_TR_VAL
.word CONFIG_SYS_ SDRAM
.word CONFIG_SYS_ SDRAM_VAL
.word SDRC_MR
.word SDRC_MR_VAL3
.word SDRAM
.word SDRAM_VAL
.word CONFIG_SYS_ SDRC_MR_VAL3
.word CONFIG_SYS_ SDRAM
.word CONFIG_SYS_ SDRAM_VAL
/* SMRDATA1 is 176 bytes long */
# endif / * C O N F I G _ B O O T B I N F U N C * /