From mboxrd@z Thu Jan 1 00:00:00 1970 From: Detlev Zundel Date: Mon, 22 Mar 2010 17:40:02 +0100 Subject: [U-Boot] Environmentvar. "ipaddr" - microblaze In-Reply-To: <4BA76EA9.8000400@monstr.eu> (Michal Simek's message of "Mon, 22 Mar 2010 14:20:41 +0100") References: <004d01cac61e$f811b8f0$c801a8c0@xeon> <4BA76EA9.8000400@monstr.eu> Message-ID: List-Id: MIME-Version: 1.0 Content-Type: text/plain; charset="us-ascii" Content-Transfer-Encoding: 7bit To: u-boot@lists.denx.de Hi Michal, > Detlev Zundel wrote: >> Hi Horst, >> >>> in "lib_microblaze/board.c board_init()" the function >>> "env_relocate()" should be called before "getenv_IPaddr()" >>> otherwise there is no chance to save an ip-address in the >>> environment (like in lib_ppc/board.c). > > Horst: Give me step-by-step manual how to reach that fault. As long as Horst doesn't answer, I belive he has his environment in SPI flash and was not able to change the "ipaddr" setting used by the network code. Now all I can think of is that in lib_microblaze/board.c:144 the call returns the environmetn setting of the compiled in environment rather than the SPI flash saved settings. Thus without doing an explicit "setenv ipaddr" network will always use the compiled in ipaddr. Does that make sense? Cheers Detlev -- He thinks he's really smooth, but he's only C^1. -- DENX Software Engineering GmbH, MD: Wolfgang Denk & Detlev Zundel HRB 165235 Munich, Office: Kirchenstr.5, D-82194 Groebenzell, Germany Phone: (+49)-8142-66989-40 Fax: (+49)-8142-66989-80 Email: dzu at denx.de