From mboxrd@z Thu Jan 1 00:00:00 1970 From: "M. Warner Losh" Subject: Re: [PATCH 8/9 V3] Add documentation for the new DTS language. Date: Thu, 02 Oct 2008 13:50:04 -0600 (MDT) Message-ID: <20081002.135004.1723231860.imp@bsdimp.com> References: <48E396A3.809@freescale.com> <20081002011800.GI25598@yookeroo.seuss> <20081002152242.GB22258@ld0162-tx32.am.freescale.net> Mime-Version: 1.0 Content-Type: text/plain; charset="us-ascii" Content-Transfer-Encoding: 7bit Return-path: In-Reply-To: <20081002152242.GB22258-VKaLA/mbEU932VTgPCOETVjVikpgYyvb5NbjCUgZEJk@public.gmane.org> List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Sender: devicetree-discuss-bounces+gldd-devicetree-discuss=m.gmane.org-mnsaURCQ41sdnm+yROfE0A@public.gmane.org Errors-To: devicetree-discuss-bounces+gldd-devicetree-discuss=m.gmane.org-mnsaURCQ41sdnm+yROfE0A@public.gmane.org To: scottwood-KZfg59tc24xl57MIdRCFDg@public.gmane.org Cc: devicetree-discuss-mnsaURCQ41sdnm+yROfE0A@public.gmane.org List-Id: devicetree@vger.kernel.org In message: <20081002152242.GB22258-VKaLA/mbEU932VTgPCOETVjVikpgYyvb5NbjCUgZEJk@public.gmane.org> Scott Wood writes: : On Thu, Oct 02, 2008 at 11:18:00AM +1000, David Gibson wrote: : > > I vote against anything similar to the C preprocessor. : > : > Why? : : It's not nearly as powerful as the semantic approach, and it is : syntactically clumsy (I do *not* want to have to put a backslash at the : end of every line within a macro, for example). And there are no looping constructs at all in CPP. You flat out can't do a generalized for loop with the macro language, for example. Its symbols also do not map 1-1/onto symbols used by the dts files. It can only grok macros you define for it, so it has no way of knowing many useful things that dts just knows. Basically, it is using a hammer to pound screws in. Sure, it seems to work, but the results are shoddy. Warner