]>
Commit | Line | Data |
---|---|---|
83d290c5 | 1 | // SPDX-License-Identifier: GPL-2.0 |
045fa1e1 SW |
2 | /* |
3 | * Copyright (c) 2012, NVIDIA CORPORATION. All rights reserved. | |
4 | * | |
5 | * Inspired by cmd_ext_common.c, cmd_fat.c. | |
045fa1e1 SW |
6 | */ |
7 | ||
045fa1e1 SW |
8 | #include <command.h> |
9 | #include <fs.h> | |
10 | ||
09140113 SG |
11 | static int do_size_wrapper(struct cmd_tbl *cmdtp, int flag, int argc, |
12 | char *const argv[]) | |
cf659819 SW |
13 | { |
14 | return do_size(cmdtp, flag, argc, argv, FS_TYPE_ANY); | |
15 | } | |
16 | ||
17 | U_BOOT_CMD( | |
18 | size, 4, 0, do_size_wrapper, | |
19 | "determine a file's size", | |
20 | "<interface> <dev[:part]> <filename>\n" | |
21 | " - Find file 'filename' from 'dev' on 'interface'\n" | |
d20481ee | 22 | " determine its size, and store in the 'filesize' variable." |
cf659819 SW |
23 | ); |
24 | ||
09140113 SG |
25 | static int do_load_wrapper(struct cmd_tbl *cmdtp, int flag, int argc, |
26 | char *const argv[]) | |
045fa1e1 | 27 | { |
b770e88a | 28 | return do_load(cmdtp, flag, argc, argv, FS_TYPE_ANY); |
045fa1e1 SW |
29 | } |
30 | ||
31 | U_BOOT_CMD( | |
f9b55e22 | 32 | load, 7, 0, do_load_wrapper, |
045fa1e1 SW |
33 | "load binary file from a filesystem", |
34 | "<interface> [<dev[:part]> [<addr> [<filename> [bytes [pos]]]]]\n" | |
35 | " - Load binary file 'filename' from partition 'part' on device\n" | |
36 | " type 'interface' instance 'dev' to address 'addr' in memory.\n" | |
37 | " 'bytes' gives the size to load in bytes.\n" | |
38 | " If 'bytes' is 0 or omitted, the file is read until the end.\n" | |
39 | " 'pos' gives the file byte position to start reading from.\n" | |
b770e88a | 40 | " If 'pos' is 0 or omitted, the file is read from the start." |
10c398d6 | 41 | ); |
045fa1e1 | 42 | |
09140113 SG |
43 | static int do_save_wrapper(struct cmd_tbl *cmdtp, int flag, int argc, |
44 | char *const argv[]) | |
d455d878 SR |
45 | { |
46 | return do_save(cmdtp, flag, argc, argv, FS_TYPE_ANY); | |
47 | } | |
48 | ||
49 | U_BOOT_CMD( | |
50 | save, 7, 0, do_save_wrapper, | |
51 | "save file to a filesystem", | |
52 | "<interface> <dev[:part]> <addr> <filename> bytes [pos]\n" | |
53 | " - Save binary file 'filename' to partition 'part' on device\n" | |
54 | " type 'interface' instance 'dev' from addr 'addr' in memory.\n" | |
55 | " 'bytes' gives the size to save in bytes and is mandatory.\n" | |
56 | " 'pos' gives the file byte position to start writing to.\n" | |
57 | " If 'pos' is 0 or omitted, the file is written from the start." | |
10c398d6 | 58 | ); |
d455d878 | 59 | |
09140113 SG |
60 | static int do_ls_wrapper(struct cmd_tbl *cmdtp, int flag, int argc, |
61 | char *const argv[]) | |
045fa1e1 SW |
62 | { |
63 | return do_ls(cmdtp, flag, argc, argv, FS_TYPE_ANY); | |
64 | } | |
65 | ||
66 | U_BOOT_CMD( | |
67 | ls, 4, 1, do_ls_wrapper, | |
68 | "list files in a directory (default /)", | |
69 | "<interface> [<dev[:part]> [directory]]\n" | |
70 | " - List files in directory 'directory' of partition 'part' on\n" | |
71 | " device type 'interface' instance 'dev'." | |
10c398d6 | 72 | ); |
1a1ad8e0 | 73 | |
09140113 SG |
74 | static int do_ln_wrapper(struct cmd_tbl *cmdtp, int flag, int argc, |
75 | char *const argv[]) | |
aaa12157 JJH |
76 | { |
77 | return do_ln(cmdtp, flag, argc, argv, FS_TYPE_ANY); | |
78 | } | |
79 | ||
80 | U_BOOT_CMD( | |
81 | ln, 5, 1, do_ln_wrapper, | |
82 | "Create a symbolic link", | |
83 | "<interface> <dev[:part]> target linkname\n" | |
84 | " - create a symbolic link to 'target' with the name 'linkname' on\n" | |
85 | " device type 'interface' instance 'dev'." | |
10c398d6 | 86 | ); |
aaa12157 | 87 | |
09140113 SG |
88 | static int do_fstype_wrapper(struct cmd_tbl *cmdtp, int flag, int argc, |
89 | char *const argv[]) | |
1a1ad8e0 SS |
90 | { |
91 | return do_fs_type(cmdtp, flag, argc, argv); | |
92 | } | |
93 | ||
94 | U_BOOT_CMD( | |
95 | fstype, 4, 1, do_fstype_wrapper, | |
96 | "Look up a filesystem type", | |
97 | "<interface> <dev>:<part>\n" | |
98 | "- print filesystem type\n" | |
99 | "fstype <interface> <dev>:<part> <varname>\n" | |
100 | "- set environment variable to filesystem type\n" | |
101 | ); | |
2280fa56 NF |
102 | |
103 | static int do_fstypes_wrapper(struct cmd_tbl *cmdtp, int flag, int argc, | |
104 | char * const argv[]) | |
105 | { | |
106 | return do_fs_types(cmdtp, flag, argc, argv); | |
107 | } | |
108 | ||
109 | U_BOOT_CMD( | |
110 | fstypes, 1, 1, do_fstypes_wrapper, | |
111 | "List supported filesystem types", "" | |
112 | ); |