From: Tom Rini <trini@konsulko.com>
To: Heinrich Schuchardt <xypron.glpk@gmx.de>
Cc: Francis Laniel <francis.laniel@amarulasolutions.com>,
Marek Behun <marek.behun@nic.cz>,
Michael Nazzareno Trimarchi <michael@amarulasolutions.com>,
Simon Glass <sjg@chromium.org>, Wolfgang Denk <wd@denx.de>,
Harald Seiler <hws@denx.de>,
u-boot@lists.denx.de
Subject: Re: [RFC PATCH v2 00/21] Modernize U-Boot shell
Date: Tue, 8 Feb 2022 10:28:06 -0500 [thread overview]
Message-ID: <20220208152806.GP7515@bill-the-cat> (raw)
In-Reply-To: <d9b2f370-5574-3e9c-8529-689a807e18ea@gmx.de>
[-- Attachment #1: Type: text/plain, Size: 1673 bytes --]
On Sun, Feb 06, 2022 at 07:54:26PM +0100, Heinrich Schuchardt wrote:
> On 2/6/22 19:36, Francis Laniel wrote:
> > Hi.
> >
> > First I hope you are fine and the same for your relatives.
> >
> > During 2021 summer, Sean Anderson wrote a contribution to add a new shell, based
> > on LIL, to U-Boot [1][2].
> > While one of the goals of this contribution was to address the fact actual
> > U-Boot shell, which is based on Busybox hush, is old there was a discussion
> > about adding a new shell versus updating the actual one [3][4].
> >
> > So, in this series, with Harald Seiler, we updated the actual U-Boot shell to
> > reflect what is currently in Busybox source code.
> > Basically, this contribution is about taking a snapshot of Busybox shell/hush.c
> > file (as it exists in commit 37460f5da) and adapt it to suit U-Boot needs.
> >
> > This contribution was written to be as backward-compatible as possible to avoid
> > breaking the existing.
> > So, the 2021 hush flavor offers the same as the actual, that is to say:
> > 1. Variable expansion.
> > 2. Instruction lists (;, && and ||).
> > 3. If, then and else.
> > 4. Loops (for, while and until).
> > No new features offered by Busybox hush were implemented (e.g. functions).
>
> If no new features are added relative to what we have, why should we add
> 12000 lines of code? Please, describe the benefit of the series.
Please see the referenced threads for a longer discussion of why this is
being looked at.
> Is there a repo with your patches?
Note that "b4 am -o - 20220206183717.57446-1-francis.laniel@amarulasolutions.com | git am -3"
applies cleanly.
--
Tom
[-- Attachment #2: signature.asc --]
[-- Type: application/pgp-signature, Size: 659 bytes --]
next prev parent reply other threads:[~2022-02-08 15:28 UTC|newest]
Thread overview: 28+ messages / expand[flat|nested] mbox.gz Atom feed top
2022-02-06 18:36 [RFC PATCH v2 00/21] Modernize U-Boot shell Francis Laniel
2022-02-06 18:36 ` [RFC PATCH v2 01/21] test: Add framework to test hush behavior Francis Laniel
2022-02-06 18:36 ` [RFC PATCH v2 02/21] test: hush: Test hush if/else Francis Laniel
2022-02-06 18:36 ` [RFC PATCH v2 03/21] test/py: hush_if_test: Remove the test file Francis Laniel
2022-02-06 18:37 ` [RFC PATCH v2 04/21] test: hush: Test hush variable expansion Francis Laniel
2022-02-06 18:37 ` [RFC PATCH v2 05/21] test: hush: Test hush commands list Francis Laniel
2022-02-06 18:37 ` [RFC PATCH v2 06/21] test: hush: Test hush loops Francis Laniel
2022-02-06 18:37 ` [RFC PATCH v2 07/21] cli: Add Busybox upstream hush.c file Francis Laniel
2022-02-06 18:37 ` [RFC PATCH v2 08/21] cli: Port Busybox 2021 hush to U-Boot Francis Laniel
2022-02-06 18:37 ` [RFC PATCH v2 09/21] cli: Add choice for hush parser Francis Laniel
2022-02-06 18:37 ` [RFC PATCH v2 10/21] cli: Add HUSH_2021_PARSER to hush parser choice Francis Laniel
2022-02-06 18:37 ` [RFC PATCH v2 11/21] cli: Enables using hush 2021 parser as command line parser Francis Laniel
2022-02-06 18:37 ` [RFC PATCH v2 12/21] cli: hush_2021: Enable variables expansion for hush 2021 Francis Laniel
2022-02-06 18:37 ` [RFC PATCH v2 13/21] cli: hush_2021: Add functions to be called from run_command() Francis Laniel
2022-02-06 18:37 ` [RFC PATCH v2 14/21] cli: Modify run_command() to add hush 2021 as parser Francis Laniel
2022-02-06 18:37 ` [RFC PATCH v2 15/21] test: hush: Fix instructions list tests for hush 2021 Francis Laniel
2022-02-06 18:37 ` [RFC PATCH v2 16/21] test: hush: Fix variable expansion " Francis Laniel
2022-02-06 18:37 ` [RFC PATCH v2 17/21] cli: hush_2021: Enable using \< and \> as string compare operators Francis Laniel
2022-02-06 18:37 ` [RFC PATCH v2 18/21] cli: hush_2021: Enable if keyword Francis Laniel
2022-02-06 18:37 ` [RFC PATCH v2 19/21] test: hush: Fix if tests for hush 2021 Francis Laniel
2022-02-06 19:07 ` Marek Behún
2022-02-06 18:37 ` [RFC PATCH v2 20/21] cli: hush_2021: Enable loops Francis Laniel
2022-02-06 18:37 ` [RFC PATCH v2 21/21] test: hush: Fix loop tests for hush 2021 Francis Laniel
2022-02-06 19:07 ` Marek Behún
2022-02-06 18:54 ` [RFC PATCH v2 00/21] Modernize U-Boot shell Heinrich Schuchardt
2022-02-08 15:28 ` Tom Rini [this message]
2022-02-08 15:32 ` Simon Glass
2022-02-18 20:51 ` Tom Rini
Reply instructions:
You may reply publicly to this message via plain-text email
using any one of the following methods:
* Save the following mbox file, import it into your mail client,
and reply-to-all from there: mbox
Avoid top-posting and favor interleaved quoting:
https://en.wikipedia.org/wiki/Posting_style#Interleaved_style
* Reply using the --to, --cc, and --in-reply-to
switches of git-send-email(1):
git send-email \
--in-reply-to=20220208152806.GP7515@bill-the-cat \
--to=trini@konsulko.com \
--cc=francis.laniel@amarulasolutions.com \
--cc=hws@denx.de \
--cc=marek.behun@nic.cz \
--cc=michael@amarulasolutions.com \
--cc=sjg@chromium.org \
--cc=u-boot@lists.denx.de \
--cc=wd@denx.de \
--cc=xypron.glpk@gmx.de \
/path/to/YOUR_REPLY
https://kernel.org/pub/software/scm/git/docs/git-send-email.html
* If your mail client supports setting the In-Reply-To header
via mailto: links, try the mailto: link
Be sure your reply has a Subject: header at the top and a blank line
before the message body.
This is an external index of several public inboxes,
see mirroring instructions on how to clone and mirror
all data and code used by this external index.