[PATCH 8/9 V3] Add documentation for the new DTS language.

Scott Wood scottwood at freescale.com
Fri Oct 3 03:22:53 EST 2008


David Gibson wrote:
> On Thu, Oct 02, 2008 at 10:22:42AM -0500, Scott Wood wrote:
>> 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
> 
> How so? 

Compare this:

/for/ i in 0..7
	do_something(\i);

to this:

#define DO2SOMETIHNGS DOSOMETHING DOSOMETHING
#define DO4SOMETHINGS DO2SOMETHINGS DO2SOMETHINGS
#define DO8SOMETHINGS DO4SOMETHINGS DO4SOMETHINGS

And if you want the number of somethings to be easily tweakable, you may 
need to do #include/#ifdef recursion.

> If anything I think it's more powerful, because the macro
> boundaries can be anywhere, not only at the edges of particular
> semantic constructs.

Is that useful outside the International Obfuscated DTC Contest?

-Scott



More information about the devicetree-discuss mailing list