mirror of
https://xff.cz/git/u-boot/
synced 2025-09-01 16:52:14 +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:
committed by
Tom Rini
parent
8311ac5fe0
commit
2bec548052
44
doc/usage/cmd/read.rst
Normal file
44
doc/usage/cmd/read.rst
Normal 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
6
doc/usage/cmd/write.rst
Normal file
@@ -0,0 +1,6 @@
|
|||||||
|
.. SPDX-License-Identifier: GPL-2.0-or-later:
|
||||||
|
|
||||||
|
write command
|
||||||
|
=============
|
||||||
|
|
||||||
|
See :doc:`read`.
|
@@ -72,6 +72,7 @@ Shell commands
|
|||||||
cmd/printenv
|
cmd/printenv
|
||||||
cmd/pstore
|
cmd/pstore
|
||||||
cmd/qfw
|
cmd/qfw
|
||||||
|
cmd/read
|
||||||
cmd/reset
|
cmd/reset
|
||||||
cmd/rng
|
cmd/rng
|
||||||
cmd/sbi
|
cmd/sbi
|
||||||
@@ -92,6 +93,7 @@ Shell commands
|
|||||||
cmd/ut
|
cmd/ut
|
||||||
cmd/wdt
|
cmd/wdt
|
||||||
cmd/wget
|
cmd/wget
|
||||||
|
cmd/write
|
||||||
cmd/xxd
|
cmd/xxd
|
||||||
|
|
||||||
Booting OS
|
Booting OS
|
||||||
|
Reference in New Issue
Block a user