[U-Boot] [PATCH 5/6] spl: Make CONFIG_SPL_BUILD contain more functionality
Scott Wood
scottwood at freescale.com
Fri May 24 21:08:07 CEST 2013
On 05/24/2013 11:11:01 AM, Tom Rini wrote:
> On Mon, May 20, 2013 at 02:07:27PM +0800, ying.zhang at freescale.com
> wrote:
>
> > From: Ying Zhang <b40530 at freescale.com>
> >
> > There was some functionality will be used in the SPL. They
> > had been excluded by ifndef CONFIG_SPL_BUILD. Now, put it
> > into the SPL.
> >
> > Signed-off-by: Ying Zhang <b40530 at freescale.com>
> > ---
> > arch/powerpc/cpu/mpc85xx/tlb.c | 2 +-
> > arch/powerpc/cpu/mpc8xxx/law.c | 4 ++--
>
> In these cases can we not just always build them, aside from when
> CONFIG_NAND_SPL is set and rely on link-time discard here? Otherwise:
>
>
> > -#if !defined(CONFIG_NAND_SPL) && !defined(CONFIG_SPL_BUILD)
> > +#if !defined(CONFIG_NAND_SPL) && !defined(CONFIG_SPL_NAND_MINIMAL)
>
> Should become, I believe (and this isn't whitespaced properly):
> #if !defined(CONFIG_NAND_SPL) && !(defined(CONFIG_SPL_BUILD) &&
> defined(CONFIG_SPL_NAND_MINIMAL))
>
> So that:
>
> > diff --git a/include/configs/MPC8313ERDB.h
> b/include/configs/MPC8313ERDB.h
> [snip]
> > diff --git a/include/configs/P1022DS.h b/include/configs/P1022DS.h
> [snip]
> > diff --git a/include/configs/p1_p2_rdb_pc.h
> b/include/configs/p1_p2_rdb_pc.h
>
> Can then all be dropped.
Possibly, but it would be nice to limit SPL symbols to only be defined
for the SPL part of the build, so we don't have to add checks for
CONFIG_SPL_BUILD all over the place. Currently this won't work for
symbols that makefiles look at, though there was a patch to fix that,
which I referred to elsewhere in the these threads.
-Scott
More information about the U-Boot
mailing list