To use hush 2021 as U-Boot shell, one should tick "Use hush 2021 parser" under
"Hush flavor to use" choice.
Since this is a choice, you cannot use at the same time old and new flavor of
hush.

Signed-off-by: Francis Laniel <francis.lan...@amarulasolutions.com>
---
 cmd/Kconfig     | 8 ++++++++
 common/Makefile | 1 +
 2 files changed, 9 insertions(+)

diff --git a/cmd/Kconfig b/cmd/Kconfig
index be24346c56..13d5ceb517 100644
--- a/cmd/Kconfig
+++ b/cmd/Kconfig
@@ -35,6 +35,14 @@ choice HUSH_FLAVOR
                  2005.
 
                  It is actually the default U-Boot shell when decided to use 
hush as shell.
+
+       config HUSH_2021_PARSER
+               bool "Use hush 2021 parser"
+               help
+                 This option enables the new flavor of hush based on hush 
Busybox from
+                 2021.
+
+                 For the moment, it is highly experimental and should be used 
at own risks.
 endchoice
 
 config CMDLINE_EDITING
diff --git a/common/Makefile b/common/Makefile
index 8b4627fccf..8b97be8e7a 100644
--- a/common/Makefile
+++ b/common/Makefile
@@ -9,6 +9,7 @@ obj-y += init/
 obj-y += main.o
 obj-y += exports.o
 obj-$(CONFIG_HUSH_OLD_PARSER) += cli_hush.o
+obj-$(CONFIG_HUSH_2021_PARSER) += cli_hush_2021.o
 obj-$(CONFIG_AUTOBOOT) += autoboot.o
 
 # # boards
-- 
2.25.1

Reply via email to