I just posted this to lkml + kbuild. But realised this is as relevant for linux-arch as the others. Patches are here: http://lkml.org/lkml/2008/6/21/157 http://lkml.org/lkml/2008/6/21/158 [and on lkml if you are subscribed]. Sam ----- Forwarded message from Sam Ravnborg <sam@xxxxxxxxxxxx> ----- Subject: Support arch/$ARCH/include in kbuild Sender: linux-kbuild-owner@xxxxxxxxxxxxxxx From: Sam Ravnborg <sam@xxxxxxxxxxxx> Date: Sun, 22 Jun 2008 00:07:03 +0200 User-Agent: Mutt/1.4.2.1i To: LKML <linux-kernel@xxxxxxxxxxxxxxx>, linux-kbuild <linux-kbuild@xxxxxxxxxxxxxxx> Cc: Linus Torvalds <torvalds@xxxxxxxxxxxxxxxxxxxx> X-Mailing-List: linux-kbuild@xxxxxxxxxxxxxxx Linus hinted that he liked to have all arch specific header files moved from include/asm-$ARCH to arch/$ARCH/include/asm. The following two patches implement the basic support for this. I have used sparc for my testing and to some degree I also used i386. For sparc I just had to do a simple: mkdir -p arch/sparc/include/asm mv include/asm-sparc/* arch/sparc/include/asm to build sparc with the new directory layout. For i386 I had to do a few trivial path fixes in arch/x86/Makefile and to fix the include of unistd_32.h in one place to fix the build. I expect a few additional bits to show up when people start to move their header files but this should be a good starting point. To support arch/$ARCH/include/ was done in two steps. First was to teach make headers_* about the new layout. And second step was to get the build fixed with the new layout. Patches are on top of kbuild-next.git and follows. Sam -- To unsubscribe from this list: send the line "unsubscribe linux-arch" in the body of a message to majordomo@xxxxxxxxxxxxxxx More majordomo info at http://vger.kernel.org/majordomo-info.html