diff options
Diffstat (limited to 'cpu/mpc85xx/cpu_init.c')
| -rw-r--r-- | cpu/mpc85xx/cpu_init.c | 51 | 
1 files changed, 0 insertions, 51 deletions
| diff --git a/cpu/mpc85xx/cpu_init.c b/cpu/mpc85xx/cpu_init.c index 07856c2a2..48a82eda6 100644 --- a/cpu/mpc85xx/cpu_init.c +++ b/cpu/mpc85xx/cpu_init.c @@ -129,57 +129,6 @@ void config_8560_ioports (volatile ccsr_cpm_t * cpm)  }  #endif -/* We run cpu_init_early_f in AS = 1 */ -void cpu_init_early_f(void) -{ -	u32 mas0, mas1, mas2, mas3, mas7; -	int i; - -	/* Pointer is writable since we allocated a register for it */ -	gd = (gd_t *) (CONFIG_SYS_INIT_RAM_ADDR + CONFIG_SYS_GBL_DATA_OFFSET); - -	/* -	 * Clear initial global data -	 *   we don't use memset so we can share this code with NAND_SPL -	 */ -	for (i = 0; i < sizeof(gd_t); i++) -		((char *)gd)[i] = 0; - -	mas0 = MAS0_TLBSEL(0) | MAS0_ESEL(0); -	mas1 = MAS1_VALID | MAS1_TID(0) | MAS1_TS | MAS1_TSIZE(BOOKE_PAGESZ_4K); -	mas2 = FSL_BOOKE_MAS2(CONFIG_SYS_CCSRBAR, MAS2_I|MAS2_G); -	mas3 = FSL_BOOKE_MAS3(CONFIG_SYS_CCSRBAR_PHYS, 0, MAS3_SW|MAS3_SR); -	mas7 = FSL_BOOKE_MAS7(CONFIG_SYS_CCSRBAR_PHYS); - -	write_tlb(mas0, mas1, mas2, mas3, mas7); - -	/* set up CCSR if we want it moved */ -#if (CONFIG_SYS_CCSRBAR_DEFAULT != CONFIG_SYS_CCSRBAR_PHYS) -	{ -		u32 temp; -		volatile u32 *ccsr_virt = -			(volatile u32 *)(CONFIG_SYS_CCSRBAR + 0x1000); - -		mas0 = MAS0_TLBSEL(0) | MAS0_ESEL(1); -		/* mas1 is the same as above */ -		mas2 = FSL_BOOKE_MAS2((u32)ccsr_virt, MAS2_I|MAS2_G); -		mas3 = FSL_BOOKE_MAS3(CONFIG_SYS_CCSRBAR_DEFAULT, 0, -						MAS3_SW|MAS3_SR); -		mas7 = FSL_BOOKE_MAS7(CONFIG_SYS_CCSRBAR_DEFAULT); - -		write_tlb(mas0, mas1, mas2, mas3, mas7); - -		temp = in_be32(ccsr_virt); -		out_be32(ccsr_virt, CONFIG_SYS_CCSRBAR_PHYS >> 12); -		temp = in_be32((volatile u32 *)CONFIG_SYS_CCSRBAR); -	} -#endif - -	init_laws(); -	invalidate_tlb(0); -	init_tlbs(); -} -  /*   * Breathe some life into the CPU...   * |