> > 
> > Move board definition files for STx XTC, GP3 and SSA
> boards into
> > common subdirectory and factor out common code.
> > 
> > "-mno-spe" flag common to all MPC85xx configurations
> does not work
> > so change it to "-mspe=no" which does (GCC bug
> 37759).
> > 
> > Signed-off-by: Alex Dubov <oa...@yahoo.com>
> ...
> > --- a/board/stxgp3/Makefile
> > +++ b/board/stx/common/Makefile
> > @@ -1,5 +1,5 @@
> >  #
> > -# (C) Copyright 2001-2006
> > +# (C) Copyright 2006
> >  # Wolfgang Denk, DENX Software Engineering, w...@denx.de.
> 
> How comes?

Git is confused somehow.
I don't see this change in my tree.

> 
> > @@ -31,30 +31,34 @@
> >   * LAW(Local Access Window)
> configuration:
> >   *
> >   * 0x0000_0000 
>    0x7fff_ffff 
>    DDR         
>            2G
> > - * 0x8000_0000 
>    0x9fff_ffff     PCI1
> MEM               
> 512M
> > - * 0xa000_0000 
>    0xbfff_ffff     PCI2
> MEM               
> 512M
> > + * 0x8000_0000 
>    0x9fff_ffff 
>    PCI1         
>           512M
> > + * 0xa000_0000 
>    0xbfff_ffff 
>    PCI2         
>           512M
> > + * 0xc000_0000 
>    0xdfff_ffff 
>    RapidIO         
>        512M
> >   * 0xe000_0000 
>    0xe000_ffff 
>    CCSR         
>           1M
> >   * 0xe200_0000 
>    0xe2ff_ffff     PCI1
> IO             
>    16M
> >   * 0xe300_0000 
>    0xe3ff_ffff     PCI2
> IO             
>    16M
> > - * 0xf000_0000 
>    0xfaff_ffff     Local
> bus           
>    128M
> > - * 0xfb00_0000 
>    0xfb00_ffff     Config
> Latch            64K
> > - * 0xfc00_0000 
>    0xffff_ffff     FLASH
> (boot bank)       64M
> > + * 0xf000_0000 
>    0xffff_ffff     LBC
> options + FLASH     256M
> 
> Are you sure this is correct?

Yes, this will cover all three boards affected by the change.
They all have their address maps set in similar fashion.


> 
> >  struct law_entry law_table[] = {
> > -#ifndef CONFIG_SPD_EEPROM
> > -    SET_LAW(CONFIG_SYS_DDR_SDRAM_BASE,
> LAW_SIZE_128M, LAW_TRGT_IF_DDR),
> > +#ifdef CONFIG_SYS_PCI1_MEM_PHYS
> > +    SET_LAW(CONFIG_SYS_PCI1_MEM_PHYS,
> LAW_SIZE_512M, LAW_TRGT_IF_PCI),
> > +    SET_LAW(CONFIG_SYS_PCI1_IO_PHYS,
> LAW_SIZE_16M, LAW_TRGT_IF_PCI),
> >  #endif
> > -    SET_LAW(CONFIG_SYS_PCI1_MEM_PHYS,
> LAW_SIZE_512M, LAW_TRGT_IF_PCI_1),
> > +#ifdef CONFIG_SYS_PCI2_MEM_PHYS
> >     
> SET_LAW(CONFIG_SYS_PCI2_MEM_PHYS, LAW_SIZE_512M,
> LAW_TRGT_IF_PCI_2),
> > -    SET_LAW(CONFIG_SYS_PCI1_IO_PHYS,
> LAW_SIZE_16M, LAW_TRGT_IF_PCI_1),
> >     
> SET_LAW(CONFIG_SYS_PCI2_IO_PHYS, LAW_SIZE_16M,
> LAW_TRGT_IF_PCI_2),
> > -    /* Map the whole localbus,
> including flash and reset latch. */
> > -   
> SET_LAW(CONFIG_SYS_LBC_OPTION_BASE, LAWAR_SIZE_256M,
> LAW_TRGT_IF_LBC),
> > +#endif
> > +#ifdef CONFIG_SYS_RIO_MEM_PHYS
> > +    SET_LAW(CONFIG_SYS_RIO_MEM_PHYS,
> LAW_SIZE_512M, LAW_TRGT_IF_RIO),
> > +#endif
> > +   
> SET_LAW(CONFIG_SYS_LBC_OPTION_BASE, LAWAR_SIZE_256M,
> LAW_TRGT_IF_LBC)
> >  };
> 
> This looks fishy, too.

Just look at the respective boards' law.c files before the patch.
They all have this entry, either called CONFIG_SYS_LBC_OPTION_BASE or
CONFIG_SYS_LBC_SDRAM_BASE.


> > @@ -31,76 +31,90 @@ struct fsl_e_tlb_entry tlb_table[]
> = {
> >      SET_TLB_ENTRY(0,
> CONFIG_SYS_INIT_RAM_ADDR, CONFIG_SYS_INIT_RAM_ADDR,
> >           
>     MAS3_SX|MAS3_SW|MAS3_SR, 0,
> >           
>     0, 0, BOOKE_PAGESZ_4K, 0),
> > -    SET_TLB_ENTRY(0,
> CONFIG_SYS_INIT_RAM_ADDR + 4 * 1024 ,
> CONFIG_SYS_INIT_RAM_ADDR + 4 * 1024,
> > +    SET_TLB_ENTRY(0,
> CONFIG_SYS_INIT_RAM_ADDR + 4 * 1024,
> > +           
>   CONFIG_SYS_INIT_RAM_ADDR + 4 * 1024,
> >           
>     MAS3_SX|MAS3_SW|MAS3_SR, 0,
> >           
>     0, 0, BOOKE_PAGESZ_4K, 0),
> > -    SET_TLB_ENTRY(0,
> CONFIG_SYS_INIT_RAM_ADDR + 8 * 1024 ,
> CONFIG_SYS_INIT_RAM_ADDR + 8 * 1024,
> > +    SET_TLB_ENTRY(0,
> CONFIG_SYS_INIT_RAM_ADDR + 8 * 1024,
> > +           
>   CONFIG_SYS_INIT_RAM_ADDR + 8 * 1024,
> >           
>     MAS3_SX|MAS3_SW|MAS3_SR, 0,
> >           
>     0, 0, BOOKE_PAGESZ_4K, 0),
> > -    SET_TLB_ENTRY(0,
> CONFIG_SYS_INIT_RAM_ADDR + 12 * 1024 ,
> CONFIG_SYS_INIT_RAM_ADDR + 12 * 1024,
> > +    SET_TLB_ENTRY(0,
> CONFIG_SYS_INIT_RAM_ADDR + 12 * 1024,
> > +           
>   CONFIG_SYS_INIT_RAM_ADDR + 12 * 1024,
> >           
>     MAS3_SX|MAS3_SW|MAS3_SR, 0,
> >           
>     0, 0, BOOKE_PAGESZ_4K, 0),
> 
> Better split code beautifying into separate patch.

I wrote this file from scratch.
Git is confused here.
There's no separate patch.
Same for the other issues here and below.

> 
> 
> Hm... did you actually test these changes on all 4 boards?

There are no real changes. All three boards have nearly identical configs.
stxxtc is only copied around and is not affected by this (no tlbs or law
there).




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

Reply via email to