-
Notifications
You must be signed in to change notification settings - Fork 83
Commit
This commit does not belong to any branch on this repository, and may belong to a fork outside of the repository.
Man-page for fatload command. Signed-off-by: Heinrich Schuchardt <[email protected]>
- Loading branch information
Showing
2 changed files
with
81 additions
and
0 deletions.
There are no files selected for viewing
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Original file line number | Diff line number | Diff line change |
---|---|---|
@@ -0,0 +1,80 @@ | ||
.. SPDX-License-Identifier: GPL-2.0+: | ||
fatload command | ||
=============== | ||
|
||
Synopsis | ||
-------- | ||
|
||
:: | ||
|
||
fatload <interface> [<dev[:part]> [<addr> [<filename> [bytes [pos]]]]] | ||
|
||
Description | ||
----------- | ||
|
||
The fatload command is used to read a file from a FAT filesystem into memory. | ||
You can always use the :doc:`load command <load>` instead. | ||
|
||
The number of transferred bytes is saved in the environment variable filesize. | ||
The load address is saved in the environment variable fileaddr. | ||
|
||
interface | ||
interface for accessing the block device (mmc, sata, scsi, usb, ....) | ||
|
||
dev | ||
device number | ||
|
||
part | ||
partition number, defaults to 0 (whole device) | ||
|
||
addr | ||
load address, defaults to environment variable loadaddr or if loadaddr is | ||
not set to configuration variable CONFIG_SYS_LOAD_ADDR | ||
|
||
filename | ||
path to file, defaults to environment variable bootfile | ||
|
||
bytes | ||
maximum number of bytes to load | ||
|
||
pos | ||
number of bytes to skip | ||
|
||
addr, bytes, pos are hexadecimal numbers. | ||
|
||
If either 'pos' or 'bytes' are not aligned according to the minimum alignment | ||
requirement for DMA transfer (ARCH_DMA_MINALIGN) additional buffering will be | ||
used, a misaligned buffer warning will be printed, and performance will suffer | ||
for the load. | ||
|
||
Example | ||
------- | ||
|
||
:: | ||
|
||
=> fatload mmc 0:1 ${kernel_addr_r} snp.efi | ||
149280 bytes read in 11 ms (12.9 MiB/s) | ||
=> | ||
=> fatload mmc 0:1 ${kernel_addr_r} snp.efi 1000000 | ||
149280 bytes read in 9 ms (15.8 MiB/s) | ||
=> | ||
=> fatload mmc 0:1 ${kernel_addr_r} snp.efi 1000000 100 | ||
149024 bytes read in 10 ms (14.2 MiB/s) | ||
=> | ||
=> fatload mmc 0:1 ${kernel_addr_r} snp.efi 10 | ||
16 bytes read in 1 ms (15.6 KiB/s) | ||
=> | ||
|
||
Configuration | ||
------------- | ||
|
||
The fatload command is only available if CONFIG_CMD_FAT=y. | ||
|
||
Return value | ||
------------ | ||
|
||
The return value $? is set to 0 (true) if the file was successfully loaded | ||
even if the number of bytes is less then the specified length. | ||
|
||
If an error occurs, the return value $? is set to 1 (false). |
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Original file line number | Diff line number | Diff line change |
---|---|---|
|
@@ -34,6 +34,7 @@ Shell commands | |
exit | ||
false | ||
fatinfo | ||
fatload | ||
for | ||
load | ||
loady | ||
|