u-boot: environment override

Werner Almesberger werner at openmoko.org
Sun Feb 10 08:51:40 CET 2008

Revision 4035 adds a new feature and removes an old one: we can now
override the environment by putting a pointer to an environment block
at offset 0x44 (or 0x040, if preboot-override is disabled) of the
u-boot binary.

The devirginator uses preboot-override, and for NOR we know use that,
plus the new environment override (trunk/src/host/devirginator/mknor).

In our scenario this means that we don't need nor-default-env.patch
anymore, which I've therefore removed from "series". (The
nor-default-env.patch file is still around, in case we still find some
use for it.)

- Werner

----------------------------------- Changes -----------------------------------

- cpu/arm920t/start.S: new configuration variable CFG_ENV_OVERRIDE to enable
  environment overriding
- cpu/arm920t/start.S: added global variable "env_override" to specifiy an
  alternate initial environment
- common/env_common.c (default_env): if env_override is set, use that
  environment as the default

- include/configs/neo1973_gta02.h: set CFG_ENV_OVERRIDE

- added env-override.patch
- backed out nor-default-env.patch, since env-override.patch provides the same
  functionality (in our context)

More information about the openmoko-kernel mailing list