Hello. On 27-12-2010 7:48, Mike Frysinger wrote:
> The recent global data changes (making the size autogenerated) broke the > board info handling on Blackfin ports as we were lying and lumping the > bd_t size in with the gd_t size. So use the new dedicated bd_t size to > setup its own address in memory. > Signed-off-by: Mike Frysinger<vap...@gentoo.org> [...] > diff --git a/arch/blackfin/lib/board.c b/arch/blackfin/lib/board.c > index 2b1f78c..47d487f 100644 > --- a/arch/blackfin/lib/board.c > +++ b/arch/blackfin/lib/board.c [...] > @@ -244,14 +243,9 @@ void board_init_f(ulong bootflag) > gd = (gd_t *) (CONFIG_SYS_GBL_DATA_ADDR); > memset((void *)gd, 0, GENERATED_GBL_DATA_SIZE); > > - /* Board data initialization */ > - addr = (CONFIG_SYS_GBL_DATA_ADDR + sizeof(gd_t)); > - > - /* Align to 4 byte boundary */ > - addr&= ~(4 - 1); > - bd = (bd_t *) addr; > + bd = (bd_t *) (CONFIG_SYS_BD_INFO_ADDR); Parens not needed around CONFIG_SYS_BD_INFO_ADDR. WBR, Sergei _______________________________________________ U-Boot mailing list U-Boot@lists.denx.de http://lists.denx.de/mailman/listinfo/u-boot