Dear Jon Smirl,

In message <9e4733910903211308v63878fabx19f3327371db5...@mail.gmail.com> you 
wrote:
>
> My guess is getenv() returns a pointer to the environment variable,
> not a copy of the environment variable. getenv_r() returns a copy. How
> can you return a pointer to the variable if the variable is in
> something not directly addressable like EEPROM?  Does

The environment always gets copied to RAM. And it's a perfectly simple
thing to return an adress pointing to some memory in RAM :-)

> getenv("unlock"); do what you want when the environment is in EEPROM?

getenv() always works that way, no matter which actual media is used
for the persistent storage of the environment.

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: w...@denx.de
The only person who always got his work done by Friday
                                                 was Robinson Crusoe.
_______________________________________________
U-Boot mailing list
U-Boot@lists.denx.de
http://lists.denx.de/mailman/listinfo/u-boot

Reply via email to