public inbox for u-boot@lists.denx.de
 help / color / mirror / Atom feed
From: Stefan Roese <sr@denx.de>
To: u-boot@lists.denx.de
Subject: [U-Boot] [PATCH 3/3] Replace CONFIG_SYS_GBL_DATA_SIZE by auto-generated value
Date: Tue, 26 Oct 2010 16:22:57 +0200	[thread overview]
Message-ID: <201010261622.57768.sr@denx.de> (raw)
In-Reply-To: <1288101601-24871-4-git-send-email-wd@denx.de>

Hi Wolfgang,

On Tuesday 26 October 2010 16:00:01 Wolfgang Denk wrote:
> CONFIG_SYS_GBL_DATA_SIZE has always been just a bad workarond for not
> being able to use "sizeof(struct global_data)" in assembler files.
> Recent experience has shown that manual synchronization is not
> reliable enough.  This patch renames CONFIG_SYS_GBL_DATA_SIZE into
> GENERATED_GBL_DATA_SIZE which gets automatically generated by the
> asm-offsets tool.  In the result, all definitions of this value can be
> deleted from the board config files.  We have to make sure that all
> files that reference such data include the new <asm-offsets.h> file.
> 
> No other changes have been done yet, but it is obvious that similar
> changes / simplifications can be done for other, related macro
> definitions as well.

Nice. Thanks all for this work.

One thing that comes to my mind while looking into this patchset is, if we 
need to make sure that the replacement for CONFIG_SYS_GBL_DATA_SIZE is (still) 
aligned. Till now CONFIG_SYS_GBL_DATA_SIZE has been defined mostly to 
something like 64/128/256. Now with using sizeof(struct global_data) this is 
may not the case any more. Perhaps I'm missing something (didn't look through 
the patchset too closely), but shouldn't we make sure that the new values used 
for the memory-reservation is at least 4-byte aligned?

Thanks.

Cheers,
Stefan

--
DENX Software Engineering GmbH,      MD: Wolfgang Denk & Detlev Zundel
HRB 165235 Munich,  Office: Kirchenstr.5, D-82194 Groebenzell, Germany
Phone: (+49)-8142-66989-0 Fax: (+49)-8142-66989-80 Email: office at denx.de

  reply	other threads:[~2010-10-26 14:22 UTC|newest]

Thread overview: 26+ messages / expand[flat|nested]  mbox.gz  Atom feed  top
2010-10-26 13:59 [U-Boot] [PATCH 0/3] Introduce asm-offsets and fix CONFIG_SYS_GBL_DATA_SIZE problems Wolfgang Denk
2010-10-26 13:59 ` [U-Boot] [PATCH 1/3] Rename CONFIG_SYS_INIT_RAM_END into CONFIG_SYS_INIT_RAM_SIZE Wolfgang Denk
2010-10-26 19:02   ` Wolfgang Denk
2010-10-26 14:00 ` [U-Boot] [PATCH 2/3] include/asm-offsets.h: automatically generate assembler constants Wolfgang Denk
2010-10-26 14:11   ` Alexander Stein
2010-10-26 14:16     ` Wolfgang Denk
2010-10-26 14:19   ` [U-Boot] [PATCH 2/3 v2] " Wolfgang Denk
2010-10-26 19:04     ` Wolfgang Denk
2010-10-26 14:00 ` [U-Boot] [PATCH 3/3] Replace CONFIG_SYS_GBL_DATA_SIZE by auto-generated value Wolfgang Denk
2010-10-26 14:22   ` Stefan Roese [this message]
2010-10-26 14:32     ` Kumar Gala
2010-10-26 14:41     ` Wolfgang Denk
2010-10-26 15:22       ` Stefan Roese
2010-10-26 14:52   ` [U-Boot] [PATCH 3/3 v2] " Wolfgang Denk
2010-10-26 19:05     ` Wolfgang Denk
2010-10-26 19:54     ` Alessandro Rubini
2010-10-26 20:38       ` Wolfgang Denk
2010-10-26 20:57         ` Alessandro Rubini
2010-10-26 21:12           ` Wolfgang Denk
2010-10-26 21:18             ` Alessandro Rubini
2010-10-26 21:31               ` Wolfgang Denk
2010-10-26 21:40                 ` Alessandro Rubini
2010-10-27 18:41                   ` Wolfgang Denk
2010-10-26 15:17   ` [U-Boot] [PATCH 3/3] " Mike Frysinger
2010-10-26 16:42     ` Wolfgang Denk
2010-10-26 14:16 ` [U-Boot] [PATCH 0/3] Introduce asm-offsets and fix CONFIG_SYS_GBL_DATA_SIZE problems Kumar Gala

Reply instructions:

You may reply publicly to this message via plain-text email
using any one of the following methods:

* Save the following mbox file, import it into your mail client,
  and reply-to-all from there: mbox

  Avoid top-posting and favor interleaved quoting:
  https://en.wikipedia.org/wiki/Posting_style#Interleaved_style

* Reply using the --to, --cc, and --in-reply-to
  switches of git-send-email(1):

  git send-email \
    --in-reply-to=201010261622.57768.sr@denx.de \
    --to=sr@denx.de \
    --cc=u-boot@lists.denx.de \
    /path/to/YOUR_REPLY

  https://kernel.org/pub/software/scm/git/docs/git-send-email.html

* If your mail client supports setting the In-Reply-To header
  via mailto: links, try the mailto: link
Be sure your reply has a Subject: header at the top and a blank line before the message body.
This is a public inbox, see mirroring instructions
for how to clone and mirror all data and code used for this inbox