From mboxrd@z Thu Jan 1 00:00:00 1970 Received: from mailman by lists.gnu.org with archive (Exim 4.43) id 1LtMdM-0007sU-6h for mharc-grub-devel@gnu.org; Mon, 13 Apr 2009 09:55:36 -0400 Received: from mailman by lists.gnu.org with tmda-scanned (Exim 4.43) id 1LtMdF-0007rJ-3r for grub-devel@gnu.org; Mon, 13 Apr 2009 09:55:29 -0400 Received: from exim by lists.gnu.org with spam-scanned (Exim 4.43) id 1LtMd6-0007qO-6Y for grub-devel@gnu.org; Mon, 13 Apr 2009 09:55:26 -0400 Received: from [199.232.76.173] (port=41574 helo=monty-python.gnu.org) by lists.gnu.org with esmtp (Exim 4.43) id 1LtMd5-0007qL-IG for grub-devel@gnu.org; Mon, 13 Apr 2009 09:55:19 -0400 Received: from aybabtu.com ([69.60.117.155]:43708) by monty-python.gnu.org with esmtps (TLS-1.0:RSA_AES_256_CBC_SHA1:32) (Exim 4.60) (envelope-from ) id 1LtMd5-0006We-4a for grub-devel@gnu.org; Mon, 13 Apr 2009 09:55:19 -0400 Received: from [192.168.10.10] (helo=thorin) by aybabtu.com with esmtp (Exim 4.69) (envelope-from ) id 1LtMRY-000270-Kk for grub-devel@gnu.org; Mon, 13 Apr 2009 15:43:25 +0200 Received: from rmh by thorin with local (Exim 4.69) (envelope-from ) id 1LtMcw-0003AU-Iy for grub-devel@gnu.org; Mon, 13 Apr 2009 15:55:10 +0200 Date: Mon, 13 Apr 2009 15:55:10 +0200 From: Robert Millan To: The development of GRUB 2 Message-ID: <20090413135510.GA12170@thorin> References: <20081101123229.GA14438@thorin> <20081101190204.GB4639@thorin> <49109AB8.4010509@nic.fi> <20081104190751.GA25519@thorin> <49109EE7.6050406@nic.fi> <20081104193911.GA26419@thorin> <491143E2.4040705@t-online.de> <20081105094240.GA12201@thorin> <49DFD3F2.6040800@gmail.com> MIME-Version: 1.0 Content-Type: text/plain; charset=us-ascii Content-Disposition: inline In-Reply-To: <49DFD3F2.6040800@gmail.com> Organization: free as in freedom X-Message-Flag: Worried about Outlook viruses? Switch to Thunderbird! www.mozilla.com/thunderbird X-Debbugs-No-Ack: true User-Agent: Mutt/1.5.18 (2008-05-17) X-detected-operating-system: by monty-python.gnu.org: Genre and OS details not recognized. Subject: Re: [PATCH] framework for building modules externally X-BeenThere: grub-devel@gnu.org X-Mailman-Version: 2.1.5 Precedence: list Reply-To: The development of GRUB 2 List-Id: The development of GRUB 2 List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Mon, 13 Apr 2009 13:55:30 -0000 On Sat, Apr 11, 2009 at 01:19:14AM +0200, phcoder wrote: > Robert Millan wrote: >> On Wed, Nov 05, 2008 at 07:57:38AM +0100, Christian Franke wrote: >>> Alternative: Export a symbol describing the ABI version in kernel >>> ("grub_abi_3_14"). >> >> That requires more bytes than a 32-bit integer. > You export grub_abi anyway. _3_14 is 4 bytes instead of 4 but saves. > grub_abi_* can be a fictive variable by adding something like > {"grub_abi_<..>", 0}, > to gensymlist.sh.in I've been thinking that this doesn't solve all the problems anyway. *.lst files are generated in official grub tree, and it's not easy for external packages to override that. Perhaps we should do it at the source level and not bother about ABI anymore... :-/ -- Robert Millan The DRM opt-in fallacy: "Your data belongs to us. We will decide when (and how) you may access your data; but nobody's threatening your freedom: we still allow you to remove your data and not access it at all."