summaryrefslogtreecommitdiff
path: root/components/finsh/shell.h
diff options
context:
space:
mode:
Diffstat (limited to 'components/finsh/shell.h')
-rw-r--r--components/finsh/shell.h12
1 files changed, 11 insertions, 1 deletions
diff --git a/components/finsh/shell.h b/components/finsh/shell.h
index 448f9e6fbe..92fa4bccb2 100644
--- a/components/finsh/shell.h
+++ b/components/finsh/shell.h
@@ -33,7 +33,17 @@
#include <rtthread.h>
#include "finsh.h"
-#define FINSH_USING_HISTORY
+/* For historical reasons, users don't define FINSH_USING_HISTORY in rtconfig.h
+ * but expect the history feature. So you sould define FINSH_USING_HISTORY to 0
+ * to disable it from the rtconfig.h. */
+#ifdef FINSH_USING_HISTORY
+# if FINSH_USING_HISTORY == 0
+# undef FINSH_USING_HISTORY
+# endif
+#else
+# define FINSH_USING_HISTORY
+#endif
+
#ifndef FINSH_THREAD_PRIORITY
#define FINSH_THREAD_PRIORITY 20
#endif