From 5444c90ecfe0a2bb4e8332b09f170daf848cad0a Mon Sep 17 00:00:00 2001 From: "moebius.ever" Date: Thu, 15 Mar 2018 10:12:17 +0800 Subject: [PATCH] [finsh] add FINSH_ENABLE_ECHO macro to config the finsh needs echo or not --- components/finsh/Kconfig | 4 ++++ components/finsh/shell.c | 2 +- 2 files changed, 5 insertions(+), 1 deletion(-) diff --git a/components/finsh/Kconfig b/components/finsh/Kconfig index f36c73e1f..f3931c68b 100644 --- a/components/finsh/Kconfig +++ b/components/finsh/Kconfig @@ -26,6 +26,10 @@ 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_THREAD_PRIORITY int "The priority level value of finsh thread" default 20 diff --git a/components/finsh/shell.c b/components/finsh/shell.c index fc13a92b1..a98c2531b 100644 --- a/components/finsh/shell.c +++ b/components/finsh/shell.c @@ -414,7 +414,7 @@ void finsh_thread_entry(void *parameter) char ch; /* normal is echo mode */ - shell->echo_mode = 1; + shell->echo_mode = FINSH_ENABLE_ECHO; #ifndef FINSH_USING_MSH_ONLY finsh_init(&shell->parser);