[PATCH 1/1] doc: man-page for tftpput

Simon Glass sjg at chromium.org
Sat Sep 3 18:55:00 CEST 2022


Hi Heinrich,

On Sat, 3 Sept 2022 at 06:24, Heinrich Schuchardt
<heinrich.schuchardt at canonical.com> wrote:
>
> Provide a man-page for the tftpput command.
>
> Signed-off-by: Heinrich Schuchardt <heinrich.schuchardt at canonical.com>
> ---
>  doc/usage/cmd/tftpput.rst | 69 +++++++++++++++++++++++++++++++++++++++
>  doc/usage/index.rst       |  1 +
>  2 files changed, 70 insertions(+)
>  create mode 100644 doc/usage/cmd/tftpput.rst

Reviewed-by: Simon Glass <sjg at chromium.org>

>
> diff --git a/doc/usage/cmd/tftpput.rst b/doc/usage/cmd/tftpput.rst
> new file mode 100644
> index 0000000000..70fe0d500f
> --- /dev/null
> +++ b/doc/usage/cmd/tftpput.rst
> @@ -0,0 +1,69 @@
> +.. SPDX-License-Identifier: GPL-2.0+:
> +
> +tftpput command
> +===============
> +
> +Synopsis
> +--------
> +
> +::
> +
> +    tftpput address size [[hostIPaddr:]filename]
> +
> +Decription
> +----------
> +
> +The tftpput command is used to transfer a file to a tFTP server.

This is normally written as TFTP, isn't it?

> +
> +address
> +    memory address where the data starts
> +
> +size
> +    number of bytes to be transferred
> +
> +hostIPaddr
> +    IP address of the tFTP server, defaults to $serverip
> +
> +filename
> +    path of the file to be written. If not provided, the clients IP address is

client's

> +    used to construct a default file name, e.g. C0.A8.00.28.img for IP address
> +    192.168.0.40.

Oh I don't think I knew that. Where is that implemented?

> +
> +Example
> +-------
> +
> +In the example the following steps are executed:
> +
> +* setup client network address
> +* load a file from the SD-card
> +* send the file via tFTP to a server
> +
> +::
> +
> +    => setenv autoload no
> +    => dhcp
> +    BOOTP broadcast 1
> +    DHCP client bound to address 192.168.1.40 (7 ms)
> +    => load mmc 0:1 $loadaddr test.txt
> +    260096 bytes read in 13 ms (19.1 MiB/s)
> +    => tftpput $loadaddr $filesize 192.168.1.3:upload/test.txt
> +    Using ethernet at 1c30000 device
> +    TFTP to server 192.168.1.3; our IP address is 192.168.1.40
> +    Filename 'upload/test.txt'.
> +    Save address: 0x42000000
> +    Save size:    0x3f800
> +    Saving: #################
> +         4.4 MiB/s
> +    done
> +    Bytes transferred = 260096 (3f800 hex)
> +    =>
> +
> +Configuration
> +-------------
> +
> +The command is only available if CONFIG_CMD_TFTPPUT=y.
> +
> +Return value
> +------------
> +
> +The return value $? is 0 (true) on success and 1 (false) otherwise.
> diff --git a/doc/usage/index.rst b/doc/usage/index.rst
> index 28f9683a3e..f1beeec59c 100644
> --- a/doc/usage/index.rst
> +++ b/doc/usage/index.rst
> @@ -63,6 +63,7 @@ Shell commands
>     cmd/scp03
>     cmd/setexpr
>     cmd/size
> +   cmd/tftpput
>     cmd/true
>     cmd/ums
>     cmd/wdt
> --
> 2.37.2
>

Regards,
Simon


More information about the U-Boot mailing list