[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