[U-Boot] [PATCH 4/5] README: The ver env var is not read-only

Wolfgang Denk wd at denx.de
Sun Aug 12 13:54:57 CEST 2012


Dear =?utf-8?Q?Beno=C3=AEt_Th=C3=A9baudeau?=,

In message <2098801045.2303154.1344708456703.JavaMail.root at advansee.com> you wrote:
>
> I had thought about that, but there is an issue. main_loop() sets this env var,
> so if ver is made read-only and the env is stored somewhere (NVRAM, etc.), then
> after an update of U-Boot with a newer version (stored env untouched), ver will
> still indicate the older version. See commit 155cb01, which forgot to update the

No.  main_loop() will always set this variable to the right value, no
matter what might be stored in the environment.  Only if you then
change i later you may (temporarily) see a different value.  But again
only until you reset the board.

The correct fix for this would be the introduction of variable types,
including flags like "read-only" (as for serial# or ethaddr) or
"volatile" (i. e. not included in saveenv, as for filesize etc.)

I have been thinking about this for a long time already, I just didn't
find time yet to implement it.

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: wd at denx.de
A Vulcan can  no  sooner  be  disloyal  than  he  can  exist  without
breathing.
	-- Kirk, "The Menagerie", stardate 3012.4


More information about the U-Boot mailing list