[U-Boot] [PATCH v5 00/26]MTD defconfigs/Kconfigs/Makefiles heavy cleanup

Miquel Raynal miquel.raynal at bootlin.com
Mon Oct 21 08:08:14 UTC 2019


Hi Jagan,

Gentle ping.

As discussed half a year ago, please do not trash this series :)

Miquel Raynal <miquel.raynal at bootlin.com> wrote on Thu, 3 Oct 2019
19:55:15 +0200:

> Hi Miquel,
> 
> Miquel Raynal <miquel.raynal at bootlin.com> wrote on Thu,  3 Oct 2019
> 19:50:02 +0200:
> 
> > Hello,
> > 
> > A year ago, while working on SPI-NAND support in U-Boot, I discovered
> > when modifying Makefiles a confusing organization where:
> > * Sub-directories/files are compiled from the root Makefile
> > * Commands are at the root of everything
> > 
> > First I sent a series to move Makefile entries in their respective
> > directories. Then, I decided to continue working on the clarification
> > of the Makefile hierarchy in MTD and I sent four iterations of this
> > series which did not got merge at that time. Anyway, I revived this
> > series by rebasing all my work and updating everything that needed an
> > update.
> > 
> > Here are the main points of the re-organization:
> > * Rename CONFIG_MTD into CONFIG_DM_MTD to reserve CONFIG_MTD to what
> >   is called today CONFIG_MTD_DEVICE.
> > * Fix build dependencies in defconfigs, like: "UBI and NAND depend on MTD".
> > * Fix the Kconfig files to reflect these dependencies (as defconfigs
> >   have been updated, nothing should break).
> > * Simplify the Makefiles: compiling the drivers/mtd/nand/raw/
> >   sub-directory should just depend on MTD being compiled and the NAND
> >   core as well, there is absolutely no logic to make it depend on
> >   CMD_NAND.
> > 
> > The New green Travis CI build for the fifth version of this series is
> > there (yes, 53 iterations):  
> 
> And here is the missing link:
> 
> https://travis-ci.org/miquelraynal/u-boot/builds/592943849
> 


Thanks,
Miquèl


More information about the U-Boot mailing list