All of lore.kernel.org
 help / color / mirror / Atom feed
* [PATCH 1/1] doc: man-page for the printenv command
@ 2022-06-19 12:01 Heinrich Schuchardt
  2022-06-20  0:07 ` AKASHI Takahiro
  0 siblings, 1 reply; 3+ messages in thread
From: Heinrich Schuchardt @ 2022-06-19 12:01 UTC (permalink / raw)
  To: u-boot; +Cc: AKASHI Takahiro, Heinrich Schuchardt

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 ...]
+    printenv -e [-guid guid][-n] [name]
+
+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
+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


^ permalink raw reply related	[flat|nested] 3+ messages in thread

* Re: [PATCH 1/1] doc: man-page for the printenv command
  2022-06-19 12:01 [PATCH 1/1] doc: man-page for the printenv command Heinrich Schuchardt
@ 2022-06-20  0:07 ` AKASHI Takahiro
  2022-06-20  5:57   ` Heinrich Schuchardt
  0 siblings, 1 reply; 3+ messages in thread
From: AKASHI Takahiro @ 2022-06-20  0:07 UTC (permalink / raw)
  To: Heinrich Schuchardt; +Cc: u-boot

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
> 

^ permalink raw reply	[flat|nested] 3+ messages in thread

* Re: [PATCH 1/1] doc: man-page for the printenv command
  2022-06-20  0:07 ` AKASHI Takahiro
@ 2022-06-20  5:57   ` Heinrich Schuchardt
  0 siblings, 0 replies; 3+ messages in thread
From: Heinrich Schuchardt @ 2022-06-20  5:57 UTC (permalink / raw)
  To: AKASHI Takahiro; +Cc: u-boot



On 6/20/22 02:07, AKASHI Takahiro wrote:
> 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?

env is a separate command. So it needs its own man-page.

> 
>> +    printenv -e [-guid guid][-n] [name]
>                                 ^
>                             space    [name ...]

Do you mean by space:

%s/[-guid guid][-n]/[-guid guid] [-n]/

Best regards

Heinrich

> "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
>>

^ permalink raw reply	[flat|nested] 3+ messages in thread

end of thread, other threads:[~2022-06-20  5:57 UTC | newest]

Thread overview: 3+ messages (download: mbox.gz / follow: Atom feed)
-- links below jump to the message on this page --
2022-06-19 12:01 [PATCH 1/1] doc: man-page for the printenv command Heinrich Schuchardt
2022-06-20  0:07 ` AKASHI Takahiro
2022-06-20  5:57   ` Heinrich Schuchardt

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.