]>
Commit | Line | Data |
---|---|---|
6b8f5ad1 PT |
1 | /* |
2 | * Copyright 2000-2009 | |
3 | * Wolfgang Denk, DENX Software Engineering, [email protected]. | |
4 | * | |
1a459660 | 5 | * SPDX-License-Identifier: GPL-2.0+ |
6b8f5ad1 PT |
6 | */ |
7 | ||
8 | #include <common.h> | |
9 | #include <command.h> | |
10 | ||
088f1b19 | 11 | static int do_help(cmd_tbl_t *cmdtp, int flag, int argc, char * const argv[]) |
6b8f5ad1 | 12 | { |
f8bb6964 | 13 | #ifdef CONFIG_CMDLINE |
6c7c946c MV |
14 | cmd_tbl_t *start = ll_entry_start(cmd_tbl_t, cmd); |
15 | const int len = ll_entry_count(cmd_tbl_t, cmd); | |
16 | return _do_help(start, len, cmdtp, flag, argc, argv); | |
f8bb6964 SG |
17 | #else |
18 | return 0; | |
19 | #endif | |
6b8f5ad1 PT |
20 | } |
21 | ||
22 | U_BOOT_CMD( | |
23 | help, CONFIG_SYS_MAXARGS, 1, do_help, | |
4e1ca93b PT |
24 | "print command description/usage", |
25 | "\n" | |
26 | " - print brief description of all commands\n" | |
27 | "help command ...\n" | |
28 | " - print detailed usage of 'command'" | |
6b8f5ad1 PT |
29 | ); |
30 | ||
31 | /* This does not use the U_BOOT_CMD macro as ? can't be used in symbol names */ | |
ef123c52 | 32 | ll_entry_declare(cmd_tbl_t, question_mark, cmd) = { |
6b8f5ad1 PT |
33 | "?", CONFIG_SYS_MAXARGS, 1, do_help, |
34 | "alias for 'help'", | |
4e1ca93b | 35 | #ifdef CONFIG_SYS_LONGHELP |
6b8f5ad1 | 36 | "" |
6b8f5ad1 | 37 | #endif /* CONFIG_SYS_LONGHELP */ |
4e1ca93b | 38 | }; |