From mboxrd@z Thu Jan 1 00:00:00 1970 Return-Path: Received: (majordomo@vger.kernel.org) by vger.kernel.org via listexpand id S1757018Ab1AMQOK (ORCPT ); Thu, 13 Jan 2011 11:14:10 -0500 Received: from cantor2.suse.de ([195.135.220.15]:49267 "EHLO mx2.suse.de" rhost-flags-OK-OK-OK-OK) by vger.kernel.org with ESMTP id S1756717Ab1AMQOI (ORCPT ); Thu, 13 Jan 2011 11:14:08 -0500 Message-ID: <4D2F24CD.5040101@suse.cz> Date: Thu, 13 Jan 2011 17:14:05 +0100 From: Michal Marek User-Agent: Mozilla/5.0 (X11; U; Linux x86_64; en-US; rv:1.9.2.13) Gecko/20101206 SUSE/3.1.7 Thunderbird/3.1.7 MIME-Version: 1.0 To: Sam Ravnborg Cc: lkml , linux-kbuild , linux arch , Arnd Bergmann , Guan Xuetao Subject: Re: [PATCH 1/2] kbuild: asm-generic support References: <20110108130302.GA21698@merkur.ravnborg.org> <20110109192707.GA12387@merkur.ravnborg.org> <20110109192907.GA12403@merkur.ravnborg.org> In-Reply-To: <20110109192907.GA12403@merkur.ravnborg.org> Content-Type: text/plain; charset=ISO-8859-1 Content-Transfer-Encoding: 7bit Sender: linux-kernel-owner@vger.kernel.org List-ID: X-Mailing-List: linux-kernel@vger.kernel.org On 9.1.2011 20:29, Sam Ravnborg wrote: > diff --git a/scripts/asm-generic.sh b/scripts/asm-generic.sh > new file mode 100644 > index 0000000..d28127f > --- /dev/null > +++ b/scripts/asm-generic.sh > @@ -0,0 +1,33 @@ > +#!/bin/sh > +# > +# include/asm-generic contains a lot of files that are used > +# verbatim by several architectures. > +# > +# This scripts read the file arch/$(ARCH)/include/asm/Kbuild > +# and for each file listed in this file with generic-y create > +# a small wrapper file in arch/$(ARCH)/include/generated/ > + > +# read list of header files form Kbuild > +# The file has make syntax which looks like this: > +# > +# generic-y += > + > +srcdir=${srctree}/arch/$1/include/asm > +gendir=arch/$1/include/generated/asm > + > +# Read the list of files (note that the list uses make syntax) > +files=$( cat ${srcdir}/Kbuild | \ > + grep -v ^# | grep generic-y | cut -d '=' -f 2) Now that the list of required generic headers is in a Kbuild file, it would be better to let make parse it, instead of enforcing one way to construct the list (it is the preferred way, but C files that do not conform to Documentation/CodingStyle are not rejected by the compiler either). I will post a patch when I'm back online in the evening. Michal