lists.openwall.net | lists / announce owl-users owl-dev john-users john-dev passwdqc-users yescrypt popa3d-users / oss-security kernel-hardening musl sabotage tlsify passwords / crypt-dev xvendor / Bugtraq Full-Disclosure linux-kernel linux-netdev linux-ext4 linux-hardening linux-cve-announce PHC | |
Open Source and information security mailing list archives
| ||
|
Date: Fri, 29 Mar 2013 11:05:10 -0600 From: Stephen Warren <swarren@...dotorg.org> To: Olof Johansson <olof@...om.net> CC: Pavel Machek <pavel@....cz>, Grant Likely <grant.likely@...retlab.ca>, kernel list <linux-kernel@...r.kernel.org>, "Rafael J. Wysocki" <rjw@...k.pl>, Russell King - ARM Linux <linux@....linux.org.uk>, Arnd Bergmann <arnd@...db.de>, "linux-arm-kernel@...ts.infradead.org" <linux-arm-kernel@...ts.infradead.org>, Rob Herring <rob.herring@...xeda.com>, Linus Torvalds <torvalds@...ux-foundation.org> Subject: Re: 3.9-rc1 regression in arm dtb build On 03/28/2013 01:54 PM, Olof Johansson wrote: > On Thu, Mar 28, 2013 at 08:33:23PM +0100, Pavel Machek wrote: >> On Thu 2013-03-28 08:49:20, Stephen Warren wrote: >>> On 03/28/2013 03:29 AM, Pavel Machek wrote: >>> ... >>>> There's change that makes it pretty much impossible to build dtbs >>>> reliably between different kernel versions, because it leaves old dtbs >>>> around, and they survive even make clean. >>> >>> One question here: Presumably the dtbs don't survive "make clean" if you >>> run that right after building the dtbs, but only if you check out a new >>> kernel version before running clean? Or is that not the case? >> >> That was the case I seen, yes. >> >> Have old kernel running, dtbs building. Apply a patch. It starts >> behaving weird. You do make clean... but you still get old dtbs. >> >> (It would be nice if make socfpga_cyclone5.dtb would magically remove >> all the dtbs from old location; make dtbs does that if I understand >> stuff correctly). > > > This takes care of the "make dtbs" case (or just "make" case), but not > when you build a specific target. I guess to really solve this, we need the following changes: In the all kernels: For both arch/*/boot and arch/*/boot/dts: clean removes *.dtb In kernels that build *.dtb in the new location: make dtbs and make foo.dtb both rm ../*.dtb In kernels that build *.dtb in the old location: make dtbs and make foo.dtb both rm dts/*.dtb Is that too much to retrofit into all the stable kernels? -- To unsubscribe from this list: send the line "unsubscribe linux-kernel" in the body of a message to majordomo@...r.kernel.org More majordomo info at http://vger.kernel.org/majordomo-info.html Please read the FAQ at http://www.tux.org/lkml/
Powered by blists - more mailing lists