On Wed, 10 Nov 2010 15:21:27 -0500
haiying.w...@freescale.com wrote:

> From: Haiying Wang <haiying.w...@freescale.com>
> 
> Signed-off-by: Haiying Wang <haiying.w...@freescale.com>
> ---
> v2 change: remove 8569 CONFIG_MMC change which should not be in this patch.
> 
>  arch/powerpc/cpu/mpc85xx/start.S             |   12 ++++++++++++
>  include/configs/MPC8536DS.h                  |    8 ++++++--
>  include/configs/MPC8569MDS.h                 |    8 ++++++--
>  include/configs/P1_P2_RDB.h                  |    8 ++++++--
>  nand_spl/board/freescale/mpc8536ds/Makefile  |    4 ++--
>  nand_spl/board/freescale/mpc8569mds/Makefile |    4 ++--
>  nand_spl/board/freescale/p1_p2_rdb/Makefile  |    4 ++--
>  7 files changed, 36 insertions(+), 12 deletions(-)
> 
> diff --git a/arch/powerpc/cpu/mpc85xx/start.S 
> b/arch/powerpc/cpu/mpc85xx/start.S
> index 291557d..5386be7 100644
> --- a/arch/powerpc/cpu/mpc85xx/start.S
> +++ b/arch/powerpc/cpu/mpc85xx/start.S
> @@ -146,7 +146,11 @@ _start_e500:
>       beq     2b
>  
>       /* Setup interrupt vectors */
> +#ifdef CONFIG_NAND_SPL
> +     lis     r1,config_sys_text_base_...@h
> +#else
>       lis     r1,config_sys_text_b...@h
> +#endif
>       mtspr   IVPR,r1
>  
>       li      r1,0x0100
> @@ -306,11 +310,19 @@ _start_e500:
>       lis     r7,FSL_BOOKE_MAS1(1, 1, 0, 1, BOOKE_PAGESZ_1M)@h
>       ori     r7,r7,FSL_BOOKE_MAS1(1, 1, 0, 1, BOOKE_PAGESZ_1M)@l
>  
> +#ifdef CONFIG_NAND_SPL
> +     lis     r8,FSL_BOOKE_MAS2(CONFIG_SYS_TEXT_BASE_SPL, (MAS2_I|MAS2_G))@h
> +     ori     r8,r8,FSL_BOOKE_MAS2(CONFIG_SYS_TEXT_BASE_SPL, 
> (MAS2_I|MAS2_G))@l
> +
> +     lis     r9,FSL_BOOKE_MAS3(CONFIG_SYS_TEXT_BASE_SPL, 0, 
> (MAS3_SX|MAS3_SW|MAS3_SR))@h
> +     ori     r9,r9,FSL_BOOKE_MAS3(CONFIG_SYS_TEXT_BASE_SPL, 0, 
> (MAS3_SX|MAS3_SW|MAS3_SR))@l
> +#else
>       lis     r8,FSL_BOOKE_MAS2(CONFIG_SYS_TEXT_BASE, (MAS2_I|MAS2_G))@h
>       ori     r8,r8,FSL_BOOKE_MAS2(CONFIG_SYS_TEXT_BASE, (MAS2_I|MAS2_G))@l
>  
>       lis     r9,FSL_BOOKE_MAS3(CONFIG_SYS_TEXT_BASE, 0, 
> (MAS3_SX|MAS3_SW|MAS3_SR))@h
>       ori     r9,r9,FSL_BOOKE_MAS3(CONFIG_SYS_TEXT_BASE, 0, 
> (MAS3_SX|MAS3_SW|MAS3_SR))@l
> +#endif /* CONFIG_NAND_SPL */
>  #endif
>  
>       mtspr   MAS0,r6

We can avoid the ifdef by using CONFIG_SYS_MONITOR_BASE.

-Scott

_______________________________________________
U-Boot mailing list
U-Boot@lists.denx.de
http://lists.denx.de/mailman/listinfo/u-boot

Reply via email to