[U-Boot] [PATCH 18/42] Blackfin: make sure autoconf.mk is generated early enough

Wolfgang Denk wd at denx.de
Wed Feb 11 22:36:37 CET 2009


Dear Mike Frysinger,

In message <200902101449.24108.vapier at gentoo.org> you wrote:
>
> > > > > +	@$(MAKE) -s -B $(obj)include/autoconf.mk
> > > > > +	@$(MAKE) -s -B $(obj)include/autoconf.mk
> > > >
> > > > Do you really mean to do this twice?
> > >
> > > unfortunately, yes.  since some settings in the board config are turned
> > > into compiler flags and those compiler flags can in turn affect the board
> > > config, we need to do it twice.  first is to make sure the proper cpu
> > > flags are propagated into the toplevel build env while the second is to
> > > make sure the autoconf.mk fully reflects the board config.
> >
> > Sounds like a design problem to me.
>
> not really.  the point is to avoid duplication and considering the method to 
> attain that, sounds pretty good to me.

Well, no othe rarchitecture seems to need that,  and  it  looks  very
strange.  I guess 4 out of 5 persons who will see this are tempted to
"clean this up".

> > That would be the minimum, but given the  fact  that  the  top  level
> > Makefile  already includes rules to build autoconf.mk I really wonder
> > if we must do this so often, and if so, then why  this  is  only  the
> > case for blackfin.
>
> the top level Makefile includes rules to build it, but it doesnt re-source it 
> once it's been generated.  so anything in the top level cannot use things from 
> autoconf.mk (like $(arch)_config.mk).

To me it seems as if you were rebuilding it twice without re-sourcing
it inbetween, too.

And you fail to explain why BF needs this, while all other
architectures don't.

Best regards,

Wolfgang Denk

-- 
DENX Software Engineering GmbH,     MD: Wolfgang Denk & Detlev Zundel
HRB 165235 Munich, Office: Kirchenstr.5, D-82194 Groebenzell, Germany
Phone: (+49)-8142-66989-10 Fax: (+49)-8142-66989-80 Email: wd at denx.de
 The software required `Windows 95 or better', so I installed Linux.


More information about the U-Boot mailing list