public inbox for u-boot@lists.denx.de
 help / color / mirror / Atom feed
From: AKASHI Takahiro <takahiro.akashi@linaro.org>
To: Heinrich Schuchardt <heinrich.schuchardt@canonical.com>
Cc: u-boot@lists.denx.de
Subject: Re: [PATCH 1/1] doc: man-page for the printenv command
Date: Mon, 20 Jun 2022 09:07:20 +0900	[thread overview]
Message-ID: <20220620000720.GA8620@laputa> (raw)
In-Reply-To: <20220619120117.38959-1-heinrich.schuchardt@canonical.com>

Heinrich,

Thank you.
A few nitpicks.

On Sun, Jun 19, 2022 at 02:01:17PM +0200, Heinrich Schuchardt wrote:
> Privide a man-page for the printenv command.
> 
> Signed-off-by: Heinrich Schuchardt <heinrich.schuchardt@canonical.com>
> ---
>  doc/usage/cmd/printenv.rst | 90 ++++++++++++++++++++++++++++++++++++++
>  doc/usage/index.rst        |  1 +
>  2 files changed, 91 insertions(+)
>  create mode 100644 doc/usage/cmd/printenv.rst
> 
> diff --git a/doc/usage/cmd/printenv.rst b/doc/usage/cmd/printenv.rst
> new file mode 100644
> index 0000000000..6f1c46006b
> --- /dev/null
> +++ b/doc/usage/cmd/printenv.rst
> @@ -0,0 +1,90 @@
> +.. SPDX-License-Identifier: GPL-2.0+:
> +
> +printenv command
> +================
> +
> +Synopsis
> +--------
> +
> +::
> +
> +    printenv [-a] [name ...]

Refer to "env print" as well?

> +    printenv -e [-guid guid][-n] [name]
                               ^
                           space    [name ...]
"printenv -e" also supports multiple variable names in a command line.

> +
> +Description
> +-----------
> +
> +The printenv command is used to print environment or UEFI variables.
> +
> +\-a
> +    Print environment variables starting with a period ('.').
> +
> +\-e
> +    Print UEFI variables. Without -e environment variables are printed.
> +
> +\-guid *guid*
> +    Specify vendor GUID *guid*. If none is specified, all UEFI variables with
> +    the specified name are printed irrespective of their vendor GUID.
> +
> +\-n
> +    don't show hexadecimal dump of value
> +
> +name
> +    Variable name. If no name is provided all variables are printed.
> +    Multiple environment variable names may be specified.
> +
> +Examples
> +--------
> +
> +The following examples demonstrates the effect of the *-a* flag when displaying
> +environment variables:
> +
> +::
> +
> +    => setenv .foo bar
> +    => printenv
> +    arch=sandbox
> +    baudrate=115200
> +    board=sandbox
> +    ...
> +    stdout=serial,vidconsole
> +
> +    Environment size: 644/8188 bytes
> +    => printenv -a
> +    .foo=bar
> +    arch=sandbox
> +    baudrate=115200
> +    board=sandbox
> +    ...
> +    stdout=serial,vidconsole
> +
> +    Environment size: 653/8188 bytes
> +    =>
> +
> +The next example shows the effect of the *-n* flag when displaying an UEFI

You intend to demonstrate not only "-n" but also "-guid" here?

-Takahiro Akashi

> +variable and how to specify a vendor GUID:
> +
> +::
> +
> +    => printenv -e -guid 8be4df61-93ca-11d2-aa0d-00e098032b8c PlatformLangCodes
> +    PlatformLangCodes:
> +        8be4df61-93ca-11d2-aa0d-00e098032b8c (EFI_GLOBAL_VARIABLE_GUID)
> +        BS|RT|RO, DataSize = 0x6
> +        00000000: 65 6e 2d 55 53 00                                en-US.
> +    => printenv -e -n PlatformLangCodes
> +    PlatformLangCodes:
> +        8be4df61-93ca-11d2-aa0d-00e098032b8c (EFI_GLOBAL_VARIABLE_GUID)
> +        BS|RT|RO, DataSize = 0x6
> +    =>
> +
> +Configuration
> +=============
> +
> +UEFI variables are only supported if CONFIG_CMD_NVEDIT_EFI=y. The value of UEFI
> +variables can only be displayed if CONFIG_HEXDUMP=y.
> +
> +Return value
> +------------
> +
> +The return value $? is 1 (false) if a specified variable is not found.
> +Otherwise $? is set to 0 (true).
> diff --git a/doc/usage/index.rst b/doc/usage/index.rst
> index c03f4aef9e..cbe49244c8 100644
> --- a/doc/usage/index.rst
> +++ b/doc/usage/index.rst
> @@ -48,6 +48,7 @@ Shell commands
>     cmd/md
>     cmd/mmc
>     cmd/pinmux
> +   cmd/printenv
>     cmd/pstore
>     cmd/qfw
>     cmd/reset
> -- 
> 2.36.1
> 

  reply	other threads:[~2022-06-20  0:07 UTC|newest]

Thread overview: 3+ messages / expand[flat|nested]  mbox.gz  Atom feed  top
2022-06-19 12:01 [PATCH 1/1] doc: man-page for the printenv command Heinrich Schuchardt
2022-06-20  0:07 ` AKASHI Takahiro [this message]
2022-06-20  5:57   ` Heinrich Schuchardt

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=20220620000720.GA8620@laputa \
    --to=takahiro.akashi@linaro.org \
    --cc=heinrich.schuchardt@canonical.com \
    --cc=u-boot@lists.denx.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 a public inbox, see mirroring instructions
for how to clone and mirror all data and code used for this inbox