mirror of
https://github.com/AsahiLinux/u-boot
synced 2025-02-17 22:49:02 +00:00
fw_env: fix building w/out a config.h
Signed-off-by: Mike Frysinger <vapier@gentoo.org> Acked-by: Peter Korsgaard <jacmet@sunsite.dk>
This commit is contained in:
parent
7a546db2ff
commit
92ace272d0
2 changed files with 10 additions and 26 deletions
11
tools/env/Makefile
vendored
11
tools/env/Makefile
vendored
|
@ -26,7 +26,7 @@ include $(TOPDIR)/config.mk
|
|||
HOSTSRCS := $(SRCTREE)/lib/crc32.c fw_env.c fw_env_main.c
|
||||
HOSTSRCS += $(SRCTREE)/lib/ctype.c $(SRCTREE)/lib/linux_string.c
|
||||
HOSTSRCS += $(SRCTREE)/common/env_attr.c $(SRCTREE)/common/env_flags.c
|
||||
HEADERS := fw_env.h $(OBJTREE)/include/config.h
|
||||
HEADERS := fw_env.h
|
||||
|
||||
# Compile for a hosted environment on the target
|
||||
HOSTCPPFLAGS = -idirafter $(SRCTREE)/include \
|
||||
|
@ -36,6 +36,15 @@ HOSTCPPFLAGS = -idirafter $(SRCTREE)/include \
|
|||
-DUSE_HOSTCC \
|
||||
-DTEXT_BASE=$(TEXT_BASE)
|
||||
|
||||
# Pass CONFIG_xxx settings via the command line so that we can build w/out
|
||||
# a config.h file existing in the first place. Useful for generic builds.
|
||||
CONFIG_VARS_TO_PASS = \
|
||||
ENV_OVERWRITE \
|
||||
OVERWRITE_ETHADDR_ONCE \
|
||||
ETHADDR
|
||||
HOSTCPPFLAGS += \
|
||||
$(foreach x,$(CONFIG_VARS_TO_PASS),$(if $(CONFIG_$(x)),-DCONFIG_$(x)=$(CONFIG_$(x))))
|
||||
|
||||
ifeq ($(MTD_VERSION),old)
|
||||
HOSTCPPFLAGS += -DMTD_OLD
|
||||
endif
|
||||
|
|
25
tools/env/fw_env.h
vendored
25
tools/env/fw_env.h
vendored
|
@ -21,15 +21,6 @@
|
|||
* MA 02111-1307 USA
|
||||
*/
|
||||
|
||||
/* Pull in the current config to define the default environment */
|
||||
#ifndef __ASSEMBLY__
|
||||
#define __ASSEMBLY__ /* get only #defines from config.h */
|
||||
#include <config.h>
|
||||
#undef __ASSEMBLY__
|
||||
#else
|
||||
#include <config.h>
|
||||
#endif
|
||||
|
||||
/*
|
||||
* To build the utility with the static configuration
|
||||
* comment out the next line.
|
||||
|
@ -52,22 +43,6 @@
|
|||
#define DEVICE2_ENVSECTORS 2
|
||||
#endif
|
||||
|
||||
#ifndef CONFIG_BAUDRATE
|
||||
#define CONFIG_BAUDRATE 115200
|
||||
#endif
|
||||
|
||||
#ifndef CONFIG_BOOTDELAY
|
||||
#define CONFIG_BOOTDELAY 5 /* autoboot after 5 seconds */
|
||||
#endif
|
||||
|
||||
#ifndef CONFIG_BOOTCOMMAND
|
||||
#define CONFIG_BOOTCOMMAND \
|
||||
"bootp; " \
|
||||
"setenv bootargs root=/dev/nfs nfsroot=${serverip}:${rootpath} " \
|
||||
"ip=${ipaddr}:${serverip}:${gatewayip}:${netmask}:${hostname}::off; " \
|
||||
"bootm"
|
||||
#endif
|
||||
|
||||
extern int fw_printenv(int argc, char *argv[]);
|
||||
extern char *fw_getenv (char *name);
|
||||
extern int fw_setenv (int argc, char *argv[]);
|
||||
|
|
Loading…
Add table
Reference in a new issue