Blame view
common/cmd_fs.c
3.16 KB
045fa1e11
|
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 |
/* * Copyright (c) 2012, NVIDIA CORPORATION. All rights reserved. * * Inspired by cmd_ext_common.c, cmd_fat.c. * * This program is free software; you can redistribute it and/or modify it * under the terms and conditions of the GNU General Public License, * version 2, as published by the Free Software Foundation. * * This program is distributed in the hope it will be useful, but WITHOUT * ANY WARRANTY; without even the implied warranty of MERCHANTABILITY or * FITNESS FOR A PARTICULAR PURPOSE. See the GNU General Public License for * more details. * * You should have received a copy of the GNU General Public License * along with this program. If not, see <http://www.gnu.org/licenses/>. */ #include <common.h> #include <command.h> #include <fs.h> |
cf6598193
|
22 23 24 25 26 27 28 29 30 31 32 33 34 35 |
static int do_size_wrapper(cmd_tbl_t *cmdtp, int flag, int argc, char * const argv[]) { return do_size(cmdtp, flag, argc, argv, FS_TYPE_ANY); } U_BOOT_CMD( size, 4, 0, do_size_wrapper, "determine a file's size", "<interface> <dev[:part]> <filename> " " - Find file 'filename' from 'dev' on 'interface' " " and determine its size." ); |
0e350f81e
|
36 37 |
static int do_load_wrapper(cmd_tbl_t *cmdtp, int flag, int argc, char * const argv[]) |
045fa1e11
|
38 |
{ |
b770e88a6
|
39 |
return do_load(cmdtp, flag, argc, argv, FS_TYPE_ANY); |
045fa1e11
|
40 41 42 |
} U_BOOT_CMD( |
f9b55e228
|
43 |
load, 7, 0, do_load_wrapper, |
045fa1e11
|
44 45 46 47 48 49 50 51 52 53 54 55 56 |
"load binary file from a filesystem", "<interface> [<dev[:part]> [<addr> [<filename> [bytes [pos]]]]] " " - Load binary file 'filename' from partition 'part' on device " " type 'interface' instance 'dev' to address 'addr' in memory. " " 'bytes' gives the size to load in bytes. " " If 'bytes' is 0 or omitted, the file is read until the end. " " 'pos' gives the file byte position to start reading from. " |
b770e88a6
|
57 |
" If 'pos' is 0 or omitted, the file is read from the start." |
0e350f81e
|
58 |
) |
045fa1e11
|
59 |
|
d455d8789
|
60 61 62 63 64 65 66 67 68 69 70 71 72 73 74 75 76 77 78 79 80 |
static int do_save_wrapper(cmd_tbl_t *cmdtp, int flag, int argc, char * const argv[]) { return do_save(cmdtp, flag, argc, argv, FS_TYPE_ANY); } U_BOOT_CMD( save, 7, 0, do_save_wrapper, "save file to a filesystem", "<interface> <dev[:part]> <addr> <filename> bytes [pos] " " - Save binary file 'filename' to partition 'part' on device " " type 'interface' instance 'dev' from addr 'addr' in memory. " " 'bytes' gives the size to save in bytes and is mandatory. " " 'pos' gives the file byte position to start writing to. " " If 'pos' is 0 or omitted, the file is written from the start." ) |
0e350f81e
|
81 82 |
static int do_ls_wrapper(cmd_tbl_t *cmdtp, int flag, int argc, char * const argv[]) |
045fa1e11
|
83 84 85 86 87 88 89 90 91 92 93 94 |
{ return do_ls(cmdtp, flag, argc, argv, FS_TYPE_ANY); } U_BOOT_CMD( ls, 4, 1, do_ls_wrapper, "list files in a directory (default /)", "<interface> [<dev[:part]> [directory]] " " - List files in directory 'directory' of partition 'part' on " " device type 'interface' instance 'dev'." |
0e350f81e
|
95 |
) |
1a1ad8e09
|
96 97 98 99 100 101 102 103 104 105 106 107 108 109 110 111 112 113 114 |
static int do_fstype_wrapper(cmd_tbl_t *cmdtp, int flag, int argc, char * const argv[]) { return do_fs_type(cmdtp, flag, argc, argv); } U_BOOT_CMD( fstype, 4, 1, do_fstype_wrapper, "Look up a filesystem type", "<interface> <dev>:<part> " "- print filesystem type " "fstype <interface> <dev>:<part> <varname> " "- set environment variable to filesystem type " ); |