config_cmd_defaults.h: new header for common u-boot command defaults
authorMike Frysinger <vapier@gentoo.org>
Mon, 20 Dec 2010 23:57:09 +0000 (18:57 -0500)
committerWolfgang Denk <wd@denx.de>
Sun, 9 Jan 2011 17:01:03 +0000 (18:01 +0100)
We have config_defaults.h which are random configuration settings that
everyone gets by default.  We also have config_cmd_default.h which is a
recommended list of defaults but boards have to opt into.  Now we have
config_cmd_defaults.h which is a list of defaults that everyone gets
and has to actively opt out of.

For now, we populate it with the bootm command which previously was
unable to be disabled.

Signed-off-by: Mike Frysinger <vapier@gentoo.org>
common/Makefile
include/config_cmd_defaults.h [new file with mode: 0644]
mkconfig

index abea91cb7775f84ee76abdf08b815722abc5f662..048df0cbcaeeeacf38bbb9c68cf678aea56bcc0f 100644 (file)
@@ -41,7 +41,7 @@ COBJS-y += xyzModem.o
 
 # core command
 COBJS-y += cmd_boot.o
-COBJS-y += cmd_bootm.o
+COBJS-$(CONFIG_CMD_BOOTM) += cmd_bootm.o
 COBJS-y += cmd_help.o
 COBJS-y += cmd_nvedit.o
 COBJS-y += cmd_version.o
diff --git a/include/config_cmd_defaults.h b/include/config_cmd_defaults.h
new file mode 100644 (file)
index 0000000..9283daa
--- /dev/null
@@ -0,0 +1,14 @@
+/*
+ * config_cmd_defaults.h - sane defaults for everyone
+ *
+ * Copyright (c) 2010 Analog Devices Inc.
+ *
+ * Licensed under the GPL-2 or later.
+ */
+
+#ifndef _CONFIG_CMD_DEFAULTS_H_
+#define _CONFIG_CMD_DEFAULTS_H_
+
+#define CONFIG_CMD_BOOTM 1
+
+#endif
index 2fda1d4c416032f41f6fed997a6aaf4356dc8c40..db6933669969530a3c3e7df95e3b0fa2d1236b4c 100755 (executable)
--- a/mkconfig
+++ b/mkconfig
@@ -155,6 +155,7 @@ done
 
 cat << EOF >> config.h
 #define CONFIG_BOARDDIR board/$BOARDDIR
+#include <config_cmd_defaults.h>
 #include <config_defaults.h>
 #include <configs/${CONFIG_NAME}.h>
 #include <asm/config.h>