[PATCH 19/19] bootwrapper: compatibility layer for old U-Boots (a.k.a. cuImage, cuboot)

Scott Wood scottwood at freescale.com
Wed Feb 14 03:13:37 EST 2007


On Mon, Feb 12, 2007 at 01:38:52PM -0800, Geoff Levand wrote:
> Scott Wood wrote:
> > +config CUIMAGE_DTS
> 
> There is nothing CUIMAGE specific with this, so why make it so?  Other
> platforms may like to use it.

Fine, I'll make it BUILTIN_DTS or something.

> It may be better to do it like this, as there will be more platforms that
> need to hook in specific files.
> 
> src-plat-$(CONFIG_COMPAT_UIMAGE) += $(cuboot-plats:%=cuboot-%.c)
> src-plat-$(CONFIG_XXX) += ...
> src-plat-$(CONFIG_YYY) += ...
> ...
> src-plat := of.c $(src-plat-y)

Take it up with Paul.  He said that all platform files shall always be
built, and that the wrapper script picks which ones to link.

> > +ifeq ($(CONFIG_COMPAT_UIMAGE),y)
> > +cuboot-plat-$(CONFIG_83xx) += 83xx
> > +cuboot-plat-$(CONFIG_85xx) += 85xx
> > +cuboot-plat-$(CONFIG_86xx) += 86xx
> > +cuboot-plat-y += unknown-platform
> > +
> > +$(obj)/uImage: vmlinux $(wrapperbits)
> > +	$(call cmd,wrap_dt,cuboot-$(word 1,$(cuboot-plat-y)))
> > +else
> >  $(obj)/uImage: vmlinux $(wrapperbits)
> >  	$(call cmd,wrap,uboot)
> > +endif
> 
> It would be nice if you could make the logic such that you don't need this ifeq.

Do you mean naming the target something other than uImage?

-Scott



More information about the Linuxppc-dev mailing list