[PATCH] dtc: Basic integer expressions

Jon Loeliger jdl at jdl.com
Mon Apr 9 23:43:42 EST 2012


> Written by David Gibson <david at gibson.dropbear.id.au>. Additions by me:
> * Ported to ToT dtc.
> * Renamed cell to integer throughout.
> * Implemented value range checks.
> * Allow U/L/UL/LL/ULL suffix on literals.
> * Enabled the commented test.
> 
> Signed-off-by: Stephen Warren <swarren at wwwdotorg.org>
> ---
> v3:
> * Fix printf warning by s/%ld/%zd/
> * Support plain "U" as an integer literal suffix
> * Fix misplaced semi-colons in grammar
> * Support integer expressions for /memreserve/ and /incbin/ too
> * Modify eval_literal to check U/L suffixes after strtoull call,
>   using strspn/strlen
> * Remove mention of libfdt from comment in tests/integer-expressions.c
> * Add comment to explain integer_prim range check
> v2:
> * s/cell/integer/ throughout.
> * Allow signed-extended values to pass the overall cell range check.
> * Allow L/UL/LL/ULL suffix on literals. This is purely for compatibility
>   with C, and has no effect on dtc's processing.
> * Enabled the 3 disabled tests.


Applied.

jdl


More information about the devicetree-discuss mailing list