On Fri, Nov 11, 2022 at 09:39:57PM +0200, Andy Shevchenko wrote: > On Wed, Oct 26, 2022 at 09:11:21AM -0500, Rob Herring wrote: > > On Mon, Oct 24, 2022 at 12:34 PM Andrew Davis <afd@xxxxxx> wrote: > > > > > > Hello all, > > > > > > This is a series based on my patch here[0]. As suggested by Rob > > > I've resurrected Frank's patch and appended it to mine as a series. > > > > > > First patch here is my original patch, 3rd is Frank's patch but with > > > the unittest changes pulled out into the 2nd patch. That was re-worked > > > moving the source building macro into scripts/Makefile.lib. > > > > > > Patches 4, 5, and 6 are an attempt at renaming all the existing DTB > > > overlays. Split out by platform so they could be taken by platform > > > maintainers or if easier ACK'd here and taken all together. > > > > > > This should cover all the DTB overlays so we can remove the old .dts > > > rule for overlays and make .dtso the only supported way, let me know > > > if we want that this cycle and I can post that too. > > > > > > Thanks, > > > Andrew > > > > > > Changes from v1[1]: > > > - Added patch to rename pi433 overlay. > > > - Cleaned wording on patch 4-6. > > > - Collected some ACKs > > > > > > [0] https://www.spinics.net/lists/kernel/msg4548509.html > > > [1] https://www.spinics.net/lists/arm-kernel/msg1020165.html > > > > > > Andrew Davis (6): > > > kbuild: Allow DTB overlays to built from .dtso named source files > > > kbuild: Allow DTB overlays to built into .dtso.S files > > > arm64: dts: freescale: Rename DTB overlay source files from .dts to > > > .dtso > > > arm64: dts: renesas: Rename DTB overlay source files from .dts to > > > .dtso > > > arm64: dts: xilinx: Rename DTB overlay source files from .dts to .dtso > > > staging: pi433: overlay: Rename overlay source file from .dts to .dtso > > > > > > Frank Rowand (1): > > > of: overlay: rename overlay source files from .dts to .dtso > > > > I've applied patches 1-3 and 7. I'll send a PR for the branch to the > > platform maintainers after a few days in linux-next. > > The patch > > commit 941214a512d8c80d47e720c17ec17e8539175e93 > Author: Andrew Davis <afd@xxxxxx> > Date: Mon Oct 24 12:34:29 2022 -0500 > > kbuild: Allow DTB overlays to built into .dtbo.S files > > broke the build reproducibility / no-op builds. > > Before: > 2+ execution of `make` on non-changed tree did nothing > > Now: > Each run of `make` (even without a single bit changed) restarts vmlinux > rebuild. > > Please, revert or fix. git bisect start # good: [f0c4d9fc9cc9462659728d168387191387e903cc] Linux 6.1-rc4 git bisect good f0c4d9fc9cc9462659728d168387191387e903cc # bad: [f8f60f322f0640c8edda2942ca5f84b7a27c417a] Add linux-next specific files for 20221111 git bisect bad f8f60f322f0640c8edda2942ca5f84b7a27c417a # good: [66500d0e2e5c9b64fc5d3f4879e2140572e1b386] Merge branch 'master' of git://git.kernel.org/pub/scm/linux/kernel/git/herbert/cryptodev-2.6.git git bisect good 66500d0e2e5c9b64fc5d3f4879e2140572e1b386 # bad: [080c1179d77ad36d6e51469b68801ef341ec292a] Merge branch 'for-next' of git://git.kernel.org/pub/scm/linux/kernel/git/broonie/spi.git git bisect bad 080c1179d77ad36d6e51469b68801ef341ec292a # good: [7f5ff6593cc1b1ec2442be30eaf043cf09fa9282] Merge branch 'for-next' of https://gitlab.freedesktop.org/drm/tegra.git git bisect good 7f5ff6593cc1b1ec2442be30eaf043cf09fa9282 # good: [c16d93a496889347965a860dc4fe493b642f8aff] Merge branch 'for-next' of git://git.kernel.dk/linux-block.git git bisect good c16d93a496889347965a860dc4fe493b642f8aff # good: [c9ef15a7221d84edcf03b422ef0a4e43affda226] Merge branch 'next-integrity' of git://git.kernel.org/pub/scm/linux/kernel/git/zohar/linux-integrity git bisect good c9ef15a7221d84edcf03b422ef0a4e43affda226 # good: [736894df52110a9e2e106708d848ab08516e5910] Merge branch 'next/dt' into for-next git bisect good 736894df52110a9e2e106708d848ab08516e5910 # good: [d19d44e32c93cfa815b22ee2254cd1f541a20116] Merge branch 'next' of git://git.kernel.org/pub/scm/linux/kernel/git/pcmoore/audit.git git bisect good d19d44e32c93cfa815b22ee2254cd1f541a20116 # good: [93cc2559d3fdcd28b1a7972ab519a6cd8ba20f9d] spi: Remove the obsolte u64_stats_fetch_*_irq() users. git bisect good 93cc2559d3fdcd28b1a7972ab519a6cd8ba20f9d # bad: [26c9134a370ace32cda7a3f9efaf4ca85e57ca8d] Merge branch 'dt/dtbo-rename' into dt/next git bisect bad 26c9134a370ace32cda7a3f9efaf4ca85e57ca8d # good: [c9adc3bd1180d2911d2b1b886dbec916805be998] dt-bindings: Remove "status" from schema examples, again git bisect good c9adc3bd1180d2911d2b1b886dbec916805be998 # bad: [fa9665ef77f5d8e861e2ed7563ebdbddddc6f82b] staging: pi433: overlay: Rename overlay source file from .dts to .dtso git bisect bad fa9665ef77f5d8e861e2ed7563ebdbddddc6f82b # bad: [941214a512d8c80d47e720c17ec17e8539175e93] kbuild: Allow DTB overlays to built into .dtbo.S files git bisect bad 941214a512d8c80d47e720c17ec17e8539175e93 # good: [363547d2191cbc32ca954ba75d72908712398ff2] kbuild: Allow DTB overlays to built from .dtso named source files git bisect good 363547d2191cbc32ca954ba75d72908712398ff2 # first bad commit: [941214a512d8c80d47e720c17ec17e8539175e93] kbuild: Allow DTB overlays to built into .dtbo.S files -- With Best Regards, Andy Shevchenko