diff --git a/components/finsh/Kconfig b/components/finsh/Kconfig index 7d05d21af7..f36c73e1fb 100644 --- a/components/finsh/Kconfig +++ b/components/finsh/Kconfig @@ -6,9 +6,17 @@ config RT_USING_FINSH if RT_USING_FINSH +config FINSH_THREAD_NAME + string "The finsh thread name" + default "tshell" config FINSH_USING_HISTORY bool "Enable command history feature" default y +if FINSH_USING_HISTORY +config FINSH_HISTORY_LINES + int "The command history line number" + default 5 +endif config FINSH_USING_SYMTAB bool "Using symbol table for commands" @@ -38,6 +46,12 @@ if FINSH_USING_AUTH config FINSH_DEFAULT_PASSWORD string "The default password for shell authentication" default "rtthread" +config FINSH_PASSWORD_MIN + int "The password min length" + default 6 +config FINSH_PASSWORD_MAX + int "The password max length" + default RT_NAME_MAX endif config FINSH_USING_MSH diff --git a/components/finsh/shell.h b/components/finsh/shell.h index 7d5dd47076..06b81de518 100644 --- a/components/finsh/shell.h +++ b/components/finsh/shell.h @@ -33,10 +33,6 @@ #include #include "finsh.h" -#ifndef FINSH_USING_HISTORY -#define FINSH_USING_HISTORY -#endif - #ifndef FINSH_THREAD_PRIORITY #define FINSH_THREAD_PRIORITY 20 #endif