
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 plagnioj@jcrosoft.com --- 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 */