[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