[U-Boot] [RFC PATCH 3/5] common/board_r: manual relocation for cmd table

Michal Simek monstr at monstr.eu
Tue Jan 27 16:18:45 CET 2015


2015-01-20 0:34 GMT+01:00 Simon Glass <sjg at chromium.org>:

> Hi Andreas,
>
> On 19 January 2015 at 16:29, Andreas Bießmann
> <andreas.devel at googlemail.com> wrote:
> > This is required for architectures still need manual relocation like
> avr32, mk68
> > and others.
> >
> > Signed-off-by: Andreas Bießmann <andreas.devel at googlemail.com>
> > ---
> >
> >  common/board_r.c |   12 ++++++++++++
> >  1 file changed, 12 insertions(+)
> >
> > diff --git a/common/board_r.c b/common/board_r.c
> > index a301cc2..e712902 100644
> > --- a/common/board_r.c
> > +++ b/common/board_r.c
> > @@ -294,6 +294,15 @@ static int initr_announce(void)
> >         return 0;
> >  }
> >
> > +#ifdef CONFIG_NEEDS_MANUAL_RELOC
> > +static int initr_manual_reloc_cmdtable(void)
> > +{
> > +       fixup_cmdtable(ll_entry_start(cmd_tbl_t, cmd),
> > +                      ll_entry_count(cmd_tbl_t, cmd));
> > +       return 0;
> > +}
> > +#endif
> > +
> >  #if !defined(CONFIG_SYS_NO_FLASH)
> >  static int initr_flash(void)
> >  {
> > @@ -718,6 +727,9 @@ init_fnc_t init_sequence_r[] = {
> >         initr_serial,
> >         initr_announce,
> >         INIT_FUNC_WATCHDOG_RESET
> > +#ifdef CONFIG_NEEDS_MANUAL_RELOC
> > +       initr_manual_reloc_cmdtable,
> > +#endif
> >  #ifdef CONFIG_PPC
> >         initr_trap,
> >  #endif
> > --
>
> Reviewed-by: Simon Glass <sjg at chromium.org>
>

Tested-by: Michal Simek <michal.simek at xilinx.com>

I need this patch for microblaze generic-board support.

Thanks,
Michal

-- 
Michal Simek, Ing. (M.Eng), OpenPGP -> KeyID: FE3D1F91
w: www.monstr.eu p: +42-0-721842854
Maintainer of Linux kernel - Microblaze cpu - http://www.monstr.eu/fdt/
Maintainer of Linux kernel - Xilinx Zynq ARM architecture
Microblaze U-BOOT custodian and responsible for u-boot arm zynq platform


More information about the U-Boot mailing list