add support of :
#define CONFIG_CMD_ASKENV
#define CONFIG_CMD_LOADS
#define CONFIG_CMD_LOADB
#define CONFIG_CMD_PING
#define CONFIG_CMD_CDP
#define CONFIG_CMD_SAVES
#define CONFIG_CMD_SETEXPR

and keep only :
tftp and dhcp support when CONFIG_SMALLEST is active

Signed-off-by: Jean-Christophe PLAGNIOL-VILLARD <[EMAIL PROTECTED]>
---
 Makefile                    |    5 +++++
 include/configs/qemu-mips.h |   16 +++++++++++++++-
 2 files changed, 20 insertions(+), 1 deletions(-)

diff --git a/Makefile b/Makefile
index ab56831..202ddd9 100644
--- a/Makefile
+++ b/Makefile
@@ -2720,9 +2720,14 @@ gth2_config:     unconfig
        @echo "#define CONFIG_GTH2 1" >$(obj)include/config.h
        @$(MKCONFIG) -a gth2 mips mips gth2
 
+qemu_mips_smallest_config      \
 qemu_mips_config: unconfig
        @mkdir -p $(obj)include
        @echo "#define CONFIG_QEMU_MIPS 1" >$(obj)include/config.h
+       @[ -z "$(findstring _smallest_,$@)" ] || \
+               { echo "#define CONFIG_SMALLEST 1" >>$(obj)include/config.h ; \
+                 $(XECHO) "... config with the minimal functionalities" ; \
+               }
        @$(MKCONFIG) -a qemu-mips mips mips qemu-mips
 
 #########################################################################
diff --git a/include/configs/qemu-mips.h b/include/configs/qemu-mips.h
index b775714..6a15413 100644
--- a/include/configs/qemu-mips.h
+++ b/include/configs/qemu-mips.h
@@ -71,10 +71,20 @@
 #include <config_cmd_default.h>
 
 #define CONFIG_CMD_ELF
+#ifndef CONFIG_SMALLEST
+#define CONFIG_CMD_ASKENV
 #define CONFIG_CMD_FAT
 #define CONFIG_CMD_EXT2
-#undef CONFIG_CMD_LOADB
+#define CONFIG_CMD_PING
+#define CONFIG_CMD_CDP
+#define CONFIG_CMD_SAVES
+#define CONFIG_CMD_SETEXPR
+#else
 #undef CONFIG_CMD_LOADS
+#undef CONFIG_CMD_LOADB
+#undef CONFIG_CMD_NFS
+#endif
+#undef CONFIG_CMD_FPGA
 #define CONFIG_CMD_DHCP
 
 #define CONFIG_DRIVER_NE2000
@@ -87,6 +97,7 @@
 #define CFG_NS16550_COM1       (0xb40003f8)
 #define CONFIG_CONS_INDEX      1
 
+#ifndef CONFIG_SMALLEST
 #define CONFIG_CMD_IDE
 #define CONFIG_DOS_PARTITION
 
@@ -103,13 +114,16 @@
  * Miscellaneous configurable options
  */
 #define        CFG_LONGHELP                            /* undef to save memory 
*/
+#endif
 
 #define        CFG_PROMPT              "qemu-mips # "  /* Monitor Command 
Prompt */
 
+#ifndef CONFIG_SMALLEST
 #define CONFIG_AUTO_COMPLETE
 #define CONFIG_CMDLINE_EDITING
 #define CFG_HUSH_PARSER
 #define CFG_PROMPT_HUSH_PS2    "> "
+#endif
 
 #define        CFG_CBSIZE              256             /* Console I/O Buffer 
Size */
 #define        CFG_PBSIZE (CFG_CBSIZE+sizeof(CFG_PROMPT)+16)   /* Print Buffer 
Size */
-- 
1.5.4.5


-------------------------------------------------------------------------
This SF.net email is sponsored by the 2008 JavaOne(SM) Conference 
Don't miss this year's exciting event. There's still time to save $100. 
Use priority code J8TL2D2. 
http://ad.doubleclick.net/clk;198757673;13503038;p?http://java.sun.com/javaone
_______________________________________________
U-Boot-Users mailing list
U-Boot-Users@lists.sourceforge.net
https://lists.sourceforge.net/lists/listinfo/u-boot-users

Reply via email to