[PATCH v2 1/4] doc: man-page for the part command

Heinrich Schuchardt xypron.glpk at gmx.de
Wed Jan 4 14:30:46 CET 2023


On 12/22/22 11:30, Enric Balletbo i Serra wrote:
> Provide a man-page for the part command.
>
> Signed-off-by: Enric Balletbo i Serra <eballetbo at redhat.com>
> ---
>
> Changes in v2:
>   - New patch (1) in the series to fix a trivial type
>   - New patch (2) in the series to introduce the documentation of the
>     part type command
>   - Fix typo s/partittion/partition/ in commit message
>   - Add gpt test for the part type command
>   - Add the man-page for part command in doc/usage/cmd
>
>   doc/usage/cmd/part.rst | 97 ++++++++++++++++++++++++++++++++++++++++++
>   1 file changed, 97 insertions(+)
>   create mode 100644 doc/usage/cmd/part.rst
>
> diff --git a/doc/usage/cmd/part.rst b/doc/usage/cmd/part.rst
> new file mode 100644
> index 0000000000..be931e520f
> --- /dev/null
> +++ b/doc/usage/cmd/part.rst

Thanks for providing this man-page.

The patch lacks an entry in doc/usage/cmd/index.rst.

> @@ -0,0 +1,97 @@
> +.. SPDX-License-Identifier: GPL-2.0+:
> +
> +part command
> +===============
> +
> +Synopis
> +-------
> +
> +::
> +
> +    part uuid <interface> <dev>:<part> [varname]
> +    part list <interface> <dev> [flags] [varname]
> +    part start <interface> <dev> <part> <varname>
> +    part size <interface> <dev> <part> <varname>
> +    part number <interface> <dev> <part> <varname>
> +    part types
> +
> +Description
> +-----------
> +
> +The `part` command is used to manage disk partition related commands.
> +
> +The 'part uuid' command prints or sets an environment variable to partition UUID
> +
> +    interface
> +        interface for accessing the block device (mmc, sata, scsi, usb, ....)
> +    dev
> +        device number
> +    part
> +        partition number
> +    varname
> +        an optional environment variable to store the current partition UUID value into.
> +
> +The 'part list' command prints or sets an environment variable to the list of partitions
> +
> +    interface
> +        interface for accessing the block device (mmc, sata, scsi, usb, ....)
> +    dev
> +        device number
> +    part
> +        partition number
> +    flags
> +        -bootable
> +            lists only bootable partitions
> +    varname
> +        an optional environment variable to store the list of partitions value into.
> +
> +The 'part start' sets an environment variable to the start of the partition (in blocks),
> +part can be either partition number or partition name.
> +
> +    interface
> +        interface for accessing the block device (mmc, sata, scsi, usb, ....)
> +    dev
> +        device number
> +    part
> +        partition number
> +    varname
> +        a variable to store the current start of the partition value into.
> +
> +The 'part size' sets an environment variable to the size of the partition (in blocks),
> +part can be either partition number or partition name.
> +
> +    interface
> +        interface for accessing the block device (mmc, sata, scsi, usb, ....)
> +    dev
> +        device number
> +    part
> +        partition number
> +    varname
> +        a variable to store the current size of the partition value into.
> +
> +The 'part number' sets an environment variable to the partition number using the partition name,
> +part must be specified as partition name.
> +
> +    interfaceH
> +        interface for accessing the block device (mmc, sata, scsi, usb, ....)
> +    dev
> +        device number
> +    part
> +        partition number
> +    varname
> +        a variable to store the current partition number value into
> +
> +The 'part types' command list supported partition table types.
> +
> +Example
> +-------
> +
> +This example shows listing supported partition types::
> +
> +   U-Boot> part types
> +   Supported partition tables: EFI, AMIGA, DOS, ISO, MAC

Please, provide examples for the other sub-commands too.

> +
> +Return value
> +------------
> +
> +The return value $? is always 0 (true).

1 (false) is returned in case of errors. Please, have a look at the code.

Best regards

Heinrich



More information about the U-Boot mailing list