Hello Wolfgang,

2008/5/5 Wolfgang Denk <[EMAIL PROTECTED]>:
> Hello,
>  U-Boot v1.3.3-rc3 has been released.
>  The major architectures (PowerPC, ARM, MIPS) seemt o be in a prtty
>  good shape now, with only few (usually minor and/or old) issues
>  remaining.
>  So please - help test the new code, and report any  problems  /  post
>  remaining fixes within the next few days.

I am looking at this tree, and am trying to get the AT91SAM9261-EK
board up and running, I derived it from the AT91SAM9260-EK board (and
the Atmel 1.1.5 U-boot release which works), and I notice some
oddities, from which I assume that they are also there in the 9260
tree (I cannot verify this, because I do not have the 9260-EK board
available, I hope Haavard is capable of checking these on 9260EK?)

Here they come:
* The environment variables work strange. When the environment section
in dataflash has been erased (fresh install), the first boot will
produce garbage when the 'printenv'  command is executed. (It even
reports that the size of the environment is bigger than possible.)
* the 'saveenv' command corrects this, but I can store many variables
with the same name in the environment, I can, for example, enter 10
'ipaddr' variables, if I want to, at the same time. 'printenv' will
list them all, but only the first one is used.

Related to the 'printenv' problem, I already noticed that the setup of
the dataflash-environment goes wrong, memory is allocated in
'common/env_common.c:226', after which the environment is assumed
invalid. Only the malloced area is initialized (line 244+245), after
which the flag 'gd->env_valid' is set to 1.
Because gd->flags does not contain the flag GD_FLG_RELOC, and
'gd->env_valid' is set to 1, env_get_char_init() will call
env_get_char_spec() eventually, causing a direct read from dataflash
(see common/env_dataflash.c), which is not yet initialized.
Because dataflash is not initialized, only garbage is read and put out
to the terminal.

I am figuring out how to fix this nicely, apparently something is
forgotten to be initialized here. Do you have any ideas/suggestions
what is missing here?

The 2nd problem about the duplicate variables in the environment is
still to be investigated, but it wouldn't surprise me if it is related
to the 1st problem.

Further, I am wondering if someone else is working on a patchset for
the AT91SAM9261-EK board. If so, I would be very willing to be a
alpha-tester here. If not, I will publish my patchset for this board
once it is working properly.


Kind Regards,

Remy

-------------------------------------------------------------------------
This SF.net email is sponsored by the 2008 JavaOne(SM) Conference 
Don't miss this year's exciting event. There's still time to save $100. 
Use priority code J8TL2D2. 
http://ad.doubleclick.net/clk;198757673;13503038;p?http://java.sun.com/javaone
_______________________________________________
U-Boot-Users mailing list
U-Boot-Users@lists.sourceforge.net
https://lists.sourceforge.net/lists/listinfo/u-boot-users

Reply via email to