1
0
mirror of https://xff.cz/git/u-boot/ synced 2025-09-02 01:02:19 +02:00

doc: document read/write commands

The read and write commands are, deliberately, implemented in the same
file, so that they stay feature-compatible (e.g. if someone implements
support for "read the full partition, however large that is", that
same syntax should also work for write). In order to ensure the
documentation for both are similarly kept in sync, and to avoid
duplication, document them both in read.rst, and add a stub write.rst
referring to read.rst.

Signed-off-by: Rasmus Villemoes <rasmus.villemoes@prevas.dk>
Reviewed-by: Simon Glass <sjg@chromium.org>
This commit is contained in:
Rasmus Villemoes
2023-03-02 09:12:23 +01:00
committed by Tom Rini
parent 8311ac5fe0
commit 2bec548052
3 changed files with 52 additions and 0 deletions

44
doc/usage/cmd/read.rst Normal file
View File

@@ -0,0 +1,44 @@
.. SPDX-License-Identifier: GPL-2.0-or-later:
read and write commands
=======================
Synopsis
--------
::
read <interface> <dev[:part|#partname]> <addr> <blk#> <cnt>
write <interface> <dev[:part|#partname]> <addr> <blk#> <cnt>
The read and write commands can be used for raw access to data in
block devices (or partitions therein), i.e. without going through a
file system.
read
----
The block device is specified using the <interface> (e.g. "mmc") and
<dev> parameters. If the block device has a partition table, one can
optionally specify a partition number (using the :part syntax) or
partition name (using the #partname syntax). The command then reads
the <cnt> blocks of data starting at block number <blk#> of the given
device/partition to the memory address <addr>.
write
-----
The write command is completely equivalent to the read command, except
of course that the transfer direction is reversed.
Examples
--------
# Read 2 MiB from partition 3 of mmc device 2 to $loadaddr
read mmc 2.3 $loadaddr 0 0x1000
# Read 16 MiB from the partition named 'kernel' of mmc device 1 to $loadaddr
read mmc 1#kernel $loadaddr 0 0x8000
# Write to the third sector of the partition named 'bootdata' of mmc device 0
write mmc 0#bootdata $loadaddr 2 1

6
doc/usage/cmd/write.rst Normal file
View File

@@ -0,0 +1,6 @@
.. SPDX-License-Identifier: GPL-2.0-or-later:
write command
=============
See :doc:`read`.

View File

@@ -72,6 +72,7 @@ Shell commands
cmd/printenv
cmd/pstore
cmd/qfw
cmd/read
cmd/reset
cmd/rng
cmd/sbi
@@ -92,6 +93,7 @@ Shell commands
cmd/ut
cmd/wdt
cmd/wget
cmd/write
cmd/xxd
Booting OS