Re: [PATCH v2 03/10] tests: asm: Introduce treehdr_vers macro
Frank Li <[email protected]> Thu, 4 Jun 2026 17:09:01 -0400
| Newsgroups | org.kernel.vger.devicetree-compiler,org.kernel.vger.devicetree-spec,org.kernel.vger.linux-devicetree,org.kernel.vger.linux-kernel |
|---|---|
| Message-ID | <aiHpbQ6AM-fecPwv@lizhi-Precision-Tower-5810> |
On Thu, Apr 09, 2026 at 01:54:19PM +0200, Herve Codina wrote: > tree.S is used to generate custom dtbs. It uses the treehdr macro to > build the header part. > > The current definition of this macro doesn't allow to set custom > settings related to version fields. > > In order to easily generate some dtb with custom version values without > duplicating the full header computation, introduce the treehdr_vers > macro. > > The modification doesn't introduce any functional changes. > > Signed-off-by: Herve Codina <[email protected]> > --- Reviewed-by: Frank Li <[email protected]> > tests/trees.S | 10 +++++++--- > 1 file changed, 7 insertions(+), 3 deletions(-) > > diff --git a/tests/trees.S b/tests/trees.S > index d69f7f1..4db2b9b 100644 > --- a/tests/trees.S > +++ b/tests/trees.S > @@ -8,7 +8,7 @@ > .byte (\val) & 0xff > .endm > > - .macro treehdr tree > + .macro treehdr_vers tree vers last_comp_vers > .balign 8 > .globl \tree > \tree : > @@ -17,13 +17,17 @@ > fdtlong (\tree\()_struct - \tree) > fdtlong (\tree\()_strings - \tree) > fdtlong (\tree\()_rsvmap - \tree) > - fdtlong 0x11 > - fdtlong 0x10 > + fdtlong \vers > + fdtlong \last_comp_vers > fdtlong 0 > fdtlong (\tree\()_strings_end - \tree\()_strings) > fdtlong (\tree\()_struct_end - \tree\()_struct) > .endm > > + .macro treehdr tree > + treehdr_vers \tree 0x11 0x10 > + .endm > + > .macro rsvmape addrh, addrl, lenh, lenl > fdtlong \addrh > fdtlong \addrl > -- > 2.53.0 >