[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