[Ksummit-2013-discuss] DT bindings as ABI [was: Do we have people interested in device tree janitoring / cleanup?]
From: Stephen Warren <hidden>
Date: 2013-07-26 00:36:33
Also in:
lkml
From: Stephen Warren <hidden>
Date: 2013-07-26 00:36:33
Also in:
lkml
On 07/25/2013 02:53 PM, Ben Hutchings wrote:
On Thu, Jul 25, 2013 at 04:32:28PM -0400, Jason Cooper wrote: [...]quoted
One of the things I've been trying to square up in my head is how to retain the history of the binding when moving to the new tree. My current idea was to clone the kernel tree, add one patch deleting everything but the bindings and dts files, and one more patch moving things where we want them (arch/{powerpc,arm}/boot/dts -> dts). Then, as needed, we could merge a kernel version tag and delete everything we don't need (code) in the merge commit. The downside of this is it would be messy, the upside is that we could closely track the kernel tree (until the bindings and dts are moved out), and retain the history of the bindings and dts files.[...] It's *extremely* messy, but 'git filter-branch' might help to make a clean tracking branch preserving history of just DT files. David Woodhouse did something like that for the linux-firmware repo initially.
Ian Campbell is already working on exactly this solution: https://lkml.org/lkml/2013/7/23/547