On Wed, 2024-02-14 at 19:02 +0530, Sumit Garg wrote: > > > > > Also, is devicetree-rebasing a "forked copy"? A fork would imply some > > difference from upstream. I would guess this is more like a mirror. > > AFAIK, it's a mirror from upstream with a different directory > (Makefile) structure. Ian may clarify further as to how this mirror is > kept updated.
It's not really a mirror nor a fork, I guess it is something in between. It's a rewritten tree which extracts the DTS bits only from the kernel source into a standalone source repo. It's produced using "git filter- branch", all the scripting to do so is at: https://git.kernel.org/pub/scm/linux/kernel/git/devicetree/devicetree-rebasing.git/tree/scripts The conversion state is part of https://github.com/ijc/devicetree-conversion-state-v3/, that repo contains all of upstream Linux commits too, since the branches there track the most recently converted inputs to support incremental updates. There's also the filter-map branch which maintains the state needed to not have to redo the conversion every time (which from scratch took days last time...) Ian