Patchwork [U-Boot,v4,3/7] env: Enable getenv_f() for SPL_BUILD

login
register
mail settings
Submitter Stefan Roese
Date Oct. 9, 2012, 7:32 a.m.
Message ID <1349767953-25321-4-git-send-email-sr@denx.de>
Download mbox | patch
Permalink /patch/190230/
State Superseded
Delegated to: Tom Rini
Headers show

Comments

Stefan Roese - Oct. 9, 2012, 7:32 a.m.
With this patch, getenv_f() can be included easily into the SPL
binary. With this, SPL boards can now use getenv_f() to read
environment variables (e.g. to detect if the OS or U-Boot shall
be executed).

In the approach this is done for env stored in NOR flash, as this
will be used by an upcoming MPC5200 board port.

Signed-off-by: Stefan Roese <sr@denx.de>
---
Changes in v4:
- getenv_f not extracted into separate file. Only Makefile
  additions for SPL_BUILD needed.

Changes in v3:
- Rebased on current master plus SPL framework v7

 common/Makefile | 3 +++
 1 file changed, 3 insertions(+)

Patch

diff --git a/common/Makefile b/common/Makefile
index a4eb477..8dd5568 100644
--- a/common/Makefile
+++ b/common/Makefile
@@ -197,6 +197,9 @@  COBJS-$(CONFIG_CMD_DFU) += cmd_dfu.o
 endif
 
 ifdef CONFIG_SPL_BUILD
+COBJS-y += cmd_nvedit.o
+COBJS-y += env_common.o
+COBJS-$(CONFIG_ENV_IS_IN_FLASH) += env_flash.o
 COBJS-$(CONFIG_SPL_YMODEM_SUPPORT) += xyzModem.o
 COBJS-$(CONFIG_SPL_NET_SUPPORT) += cmd_nvedit.o
 COBJS-$(CONFIG_SPL_NET_SUPPORT) += env_common.o