Forráskód Böngészése

[finsh] add FINSH_ECHO_MODE_DEFAULT, to config the default echo mode of finsh

moebius.ever 7 éve
szülő
commit
48ecbd3999
3 módosított fájl, 8 hozzáadás és 8 törlés
  1. 3 3
      components/finsh/Kconfig
  2. 5 1
      components/finsh/shell.c
  3. 0 4
      components/finsh/shell.h

+ 3 - 3
components/finsh/Kconfig

@@ -26,9 +26,9 @@ config FINSH_USING_DESCRIPTION
     bool "Keeping description in symbol table"
     default y
 
-config FINSH_ENABLE_ECHO
-    int "Enble the command echo mode"
-    default 1
+config FINSH_ECHO_MODE_DEFAULT
+    bool "Enble the command echo mode or not in default"
+    default y
     
 config FINSH_THREAD_PRIORITY
     int "The priority level value of finsh thread"

+ 5 - 1
components/finsh/shell.c

@@ -414,7 +414,11 @@ void finsh_thread_entry(void *parameter)
     char ch;
 
     /* normal is echo mode */
-    shell->echo_mode = FINSH_ENABLE_ECHO;
+#ifdef FINSH_ECHO_MODE_DEFAULT
+    shell->echo_mode = 1;
+#else
+    shell->echo_mode = 0;
+#endif
 
 #ifndef FINSH_USING_MSH_ONLY
     finsh_init(&shell->parser);

+ 0 - 4
components/finsh/shell.h

@@ -57,10 +57,6 @@ const char* finsh_get_prompt(void);
     #endif
 #endif
 
-#ifndef FINSH_ENABLE_ECHO
-#define FINSH_ENABLE_ECHO 1
-#endif 
-
 #ifdef FINSH_USING_AUTH
     #ifndef FINSH_PASSWORD_MAX
         #define FINSH_PASSWORD_MAX RT_NAME_MAX