diff options
| author | Wolfgang Denk <wd@denx.de> | 2010-07-16 23:15:01 +0200 | 
|---|---|---|
| committer | Wolfgang Denk <wd@denx.de> | 2010-07-16 23:15:01 +0200 | 
| commit | b6c208ab1ebc2ac01e0029b8456210617ff67156 (patch) | |
| tree | 65c1252178febcb70a5fc75e67748ceec8fe96e5 /arch/powerpc/cpu/mpc86xx/cpu_init.c | |
| parent | 16909f34b76e89871c0da528d6fe2ebf4e32231e (diff) | |
| parent | 9f43d7997e9c5395eed4eddd32cd75942896a412 (diff) | |
| download | olio-uboot-2014.01-b6c208ab1ebc2ac01e0029b8456210617ff67156.tar.xz olio-uboot-2014.01-b6c208ab1ebc2ac01e0029b8456210617ff67156.zip | |
Merge branch 'master' of git://git.denx.de/u-boot-mpc85xx
Diffstat (limited to 'arch/powerpc/cpu/mpc86xx/cpu_init.c')
| -rw-r--r-- | arch/powerpc/cpu/mpc86xx/cpu_init.c | 55 | 
1 files changed, 1 insertions, 54 deletions
| diff --git a/arch/powerpc/cpu/mpc86xx/cpu_init.c b/arch/powerpc/cpu/mpc86xx/cpu_init.c index b4f047d85..82c216ba5 100644 --- a/arch/powerpc/cpu/mpc86xx/cpu_init.c +++ b/arch/powerpc/cpu/mpc86xx/cpu_init.c @@ -46,9 +46,6 @@ DECLARE_GLOBAL_DATA_PTR;  void cpu_init_f(void)  { -	volatile immap_t    *immap = (immap_t *)CONFIG_SYS_IMMR; -	volatile ccsr_lbc_t *memctl = &immap->im_lbc; -  	/* Pointer is writable since we allocated a register for it */  	gd = (gd_t *) (CONFIG_SYS_INIT_RAM_ADDR + CONFIG_SYS_GBL_DATA_OFFSET); @@ -61,58 +58,8 @@ void cpu_init_f(void)  	setup_bats(); -	/* Map banks 0 and 1 to the FLASH banks 0 and 1 at preliminary -	 * addresses - these have to be modified later when FLASH size -	 * has been determined -	 */ - -#if defined(CONFIG_SYS_OR0_REMAP) -	memctl->or0 = CONFIG_SYS_OR0_REMAP; -#endif -#if defined(CONFIG_SYS_OR1_REMAP) -	memctl->or1 = CONFIG_SYS_OR1_REMAP; -#endif - -	/* now restrict to preliminary range */ -#if defined(CONFIG_SYS_BR0_PRELIM) && defined(CONFIG_SYS_OR0_PRELIM) -	memctl->br0 = CONFIG_SYS_BR0_PRELIM; -	memctl->or0 = CONFIG_SYS_OR0_PRELIM; -#endif - -#if defined(CONFIG_SYS_BR1_PRELIM) && defined(CONFIG_SYS_OR1_PRELIM) -	memctl->or1 = CONFIG_SYS_OR1_PRELIM; -	memctl->br1 = CONFIG_SYS_BR1_PRELIM; -#endif - -#if defined(CONFIG_SYS_BR2_PRELIM) && defined(CONFIG_SYS_OR2_PRELIM) -	memctl->or2 = CONFIG_SYS_OR2_PRELIM; -	memctl->br2 = CONFIG_SYS_BR2_PRELIM; -#endif +	init_early_memctl_regs(); -#if defined(CONFIG_SYS_BR3_PRELIM) && defined(CONFIG_SYS_OR3_PRELIM) -	memctl->or3 = CONFIG_SYS_OR3_PRELIM; -	memctl->br3 = CONFIG_SYS_BR3_PRELIM; -#endif - -#if defined(CONFIG_SYS_BR4_PRELIM) && defined(CONFIG_SYS_OR4_PRELIM) -	memctl->or4 = CONFIG_SYS_OR4_PRELIM; -	memctl->br4 = CONFIG_SYS_BR4_PRELIM; -#endif - -#if defined(CONFIG_SYS_BR5_PRELIM) && defined(CONFIG_SYS_OR5_PRELIM) -	memctl->or5 = CONFIG_SYS_OR5_PRELIM; -	memctl->br5 = CONFIG_SYS_BR5_PRELIM; -#endif - -#if defined(CONFIG_SYS_BR6_PRELIM) && defined(CONFIG_SYS_OR6_PRELIM) -	memctl->or6 = CONFIG_SYS_OR6_PRELIM; -	memctl->br6 = CONFIG_SYS_BR6_PRELIM; -#endif - -#if defined(CONFIG_SYS_BR7_PRELIM) && defined(CONFIG_SYS_OR7_PRELIM) -	memctl->or7 = CONFIG_SYS_OR7_PRELIM; -	memctl->br7 = CONFIG_SYS_BR7_PRELIM; -#endif  #if defined(CONFIG_FSL_DMA)  	dma_init();  #endif |