All of lore.kernel.org
 help / color / mirror / Atom feed
From: Angelos Manousarides <amanous@inaccessnetworks.com>
To: u-boot@lists.denx.de
Subject: [U-Boot-Users] Dynamic location of the environment sector
Date: Thu, 22 Jun 2006 14:02:45 +0300	[thread overview]
Message-ID: <449A78D5.1040607@inaccessnetworks.com> (raw)
In-Reply-To: <20060622104442.BC2DF3525C5@atlas.denx.de>

Wolfgang Denk wrote:
> In message <449A6F42.9090509@inaccessnetworks.com> you wrote:
> 

> The only effect of this is to put the  environment  into  a  separate
> linker  section. You can do this, but you don't have to. You can make
> this work without this setting es well. Just  configure  your  linker
> script correctly.
> 
> 
>>My board is not on the first #if, so it felt back to the last #else, 
>>thus placing the env_size and environment in the wrong order.
> 
> 
> This is an error in your linker script then.

My linker script is :

         .text      :
         {
           cpu/pxa/start.o       (.text)
           . = env_offset ;
           common/environment.o  (.text)
           *(.text)
           /**(EXCLUDE_FILE (common/environment.o) .text)*/
         }


env_offset is defined at common/environment.c, and this is the defined 
used by other boards as well.
BUT:

$ arm-linux-objdump -d common/environment.o

common/environment.o:     file format elf32-littlearm

Disassembly of section .text:

00000000 <env_size>:
        0:       00 80 00 00                                         ....

00000004 <environment>:
        4:       85 6f 43 92 62 6f 6f 74 64 65 6c 61 79 3d 35 00 
.oC.bootdelay=5.
       14:       62 61 75 64 72 61 74 65 3d 31 31 35 32 30 30 00 
baudrate=115200.
         ...

How can this be correct? All the defines are for offset 0 of this file, 
but at 0 is the env_size. I also did a hexedit of the u-boot.bin and the 
environment indeed starts at 0x4004 :

00004000   00 80 00 00  85 6F 43 92  62 6F 6F 74  64 65 6C 61



Regards,
Angelos Manousaridis

  reply	other threads:[~2006-06-22 11:02 UTC|newest]

Thread overview: 14+ messages / expand[flat|nested]  mbox.gz  Atom feed  top
2006-06-14 11:55 [U-Boot-Users] Dynamic location of the environment sector Angelos Manousarides
2006-06-14 14:31 ` Wolfgang Denk
2006-06-21 10:48   ` Angelos Manousarides
2006-06-21 14:11     ` Wolfgang Denk
2006-06-21 17:16       ` Angelos Manousarides
2006-06-21 17:21         ` Angelos Manousarides
2006-06-21 20:47           ` Wolfgang Denk
2006-06-21 20:46         ` Wolfgang Denk
2006-06-22 10:21           ` Angelos Manousarides
2006-06-22 10:44             ` Wolfgang Denk
2006-06-22 11:02               ` Angelos Manousarides [this message]
2006-06-26 14:57                 ` Angelos Manousarides
2006-06-26 21:10                   ` Wolfgang Denk
2006-06-27  9:20                     ` Angelos Manousarides

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=449A78D5.1040607@inaccessnetworks.com \
    --to=amanous@inaccessnetworks.com \
    --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 an external index of several public inboxes,
see mirroring instructions on how to clone and mirror
all data and code used by this external index.