[U-Boot] [PATCH 2/3 v2] include/asm-offsets.h: automatically generate assembler constants

Wolfgang Denk wd at denx.de
Tue Oct 26 21:04:58 CEST 2010


In message <1288102798-5475-1-git-send-email-wd at denx.de> you wrote:
> A recurrent issue is that certain C level constructs like sizeof() or
> offsetof() cannot be used in assembler files, which is inconvenient
> when such constructs are used in the definition of macro names etc.
> 
> To avoid duplication of such definitions (and thus another cause of
> problems), we adapt the Linux way to automatically generate the
> respective definitions from the respective C header files.
> 
> In Linux, this is implemented in include/linux/kbuild.h, Kbuild, and
> arch/*/kernel/asm-offsets.c; we adapt the code from the Linux v2.6.36
> kernel tree.
> 
> We also copy the concept of the include/generated/ directory which can
> be used to hold other automatically generated files as well.
> 
> We start with an architecture-independent lib/asm-offsets.c which
> generates include/generated/generic-asm-offsets.h (included by
> include/asm-offsets.h, which is what will be referred to in the actual
> source code).  Later this may be extended by architecture-specific
> arch/*/lib/asm-offsets.c files that will generate a
> include/generated/asm-offsets.h.
> 
> Signed-off-by: Wolfgang Denk <wd at denx.de>
> ---
> v2:	fix typo
> 	add SoB line

Aplied.

Best regards,

Wolfgang Denk

-- 
DENX Software Engineering GmbH,     MD: Wolfgang Denk & Detlev Zundel
HRB 165235 Munich, Office: Kirchenstr.5, D-82194 Groebenzell, Germany
Phone: (+49)-8142-66989-10 Fax: (+49)-8142-66989-80 Email: wd at denx.de
e-credibility: the non-guaranteeable likelihood that  the  electronic
data you're seeing is genuine rather than somebody's made-up crap.
- Karl Lehenbauer


More information about the U-Boot mailing list