[U-Boot] [PATCH 2/2] Add board support for hawkboard

sughosh ganu urwithsughosh at gmail.com
Mon Oct 25 17:52:23 CEST 2010


hi Wolfgang,

On Fri, Oct 22, 2010 at 2:22 PM, Sughosh Ganu <urwithsughosh at gmail.com>wrote:

> hi Wolfgang,
>
> On Fri Oct 22, 2010 at 10:05:43AM +0200, Wolfgang Denk wrote:
>
> > > >  #if defined(CONFIG_ARM) && !defined(CONFIG_SYS_ARM_WITHOUT_RELOC)
> > > > > -void board_init_f (ulong bootflag)
> > > > > +void __board_init_f (ulong bootflag)
> > > > >  {
> > > > >         relocate_code (CONFIG_SYS_TEXT_BASE - TOTAL_MALLOC_LEN,
> NULL,
> > > > >                        CONFIG_SYS_TEXT_BASE);
> > > > >  }
> > > > > +void board_init_f (ulong bootflag)__attribute__((weak,
> alias("__board_init_f")));
> > > > >  #endif
> > > >
> > > > This is a global change that affects all NAND booting boards. This
> > > > must be submitted spearately, and you must explain in detail why you
> > > > think you need that.  Also please mention on which systems this
> change
> > > > has been tested.
> > >
> > >   For hawkboard, we need to do some board specific initialisation
> > >   which can be included in board_init_f. The freescale boards which
> >
> > Can you probably do it in any of the other, board dependent init
> > functions?
>
>   Not sure on this one. The only board specific function that gets
>  called in the nand spl stage is board_init_f.
>

 I was checking the usage of board_init_f in the nand_spl/nand_boot.c file,
and currently only the smdk6400 board uses it. Can we then remove this
function definition from the nand_boot.c file and put it in the respective
board file, like the freescale boards. I think this is a cleaner way of
implementing this. Please le me know, and i will base my changes
accordingly. Thanks.

-sughosh


More information about the U-Boot mailing list