diff options
Diffstat (limited to 'arch/powerpc/cpu/mpc85xx/cpu_init.c')
| -rw-r--r-- | arch/powerpc/cpu/mpc85xx/cpu_init.c | 11 | 
1 files changed, 10 insertions, 1 deletions
| diff --git a/arch/powerpc/cpu/mpc85xx/cpu_init.c b/arch/powerpc/cpu/mpc85xx/cpu_init.c index 27f836c3d..e2c5b6fc3 100644 --- a/arch/powerpc/cpu/mpc85xx/cpu_init.c +++ b/arch/powerpc/cpu/mpc85xx/cpu_init.c @@ -226,7 +226,9 @@ void cpu_init_f (void)  #ifdef CONFIG_SYS_DCSRBAR_PHYS  	ccsr_gur_t *gur = (void *)(CONFIG_SYS_MPC85xx_GUTS_ADDR);  #endif - +#if defined(CONFIG_SECURE_BOOT) +	struct law_entry law; +#endif  #ifdef CONFIG_MPC8548  	ccsr_local_ecm_t *ecm = (void *)(CONFIG_SYS_MPC85xx_ECM_ADDR);  	uint svr = get_svr(); @@ -244,6 +246,13 @@ void cpu_init_f (void)  	disable_tlb(14);  	disable_tlb(15); +#if defined(CONFIG_SECURE_BOOT) +	/* Disable the LAW created for NOR flash by the PBI commands */ +	law = find_law(CONFIG_SYS_PBI_FLASH_BASE); +	if (law.index != -1) +		disable_law(law.index); +#endif +  #ifdef CONFIG_CPM2  	config_8560_ioports((ccsr_cpm_t *)CONFIG_SYS_MPC85xx_CPM_ADDR);  #endif |