mirror of
https://github.com/brain-hackers/u-boot-brain
synced 2024-08-20 00:48:52 +09:00
![Andrej Rosano](/assets/img/avatar_default.png)
Linker generated array entry is not needed when the command line is
disabled. Remove this code in that case.
This is required as the commit 80a48dd47e
breaks the linking stage when CONFIG_CMDLINE=n:
..
LDS u-boot.lds
LD u-boot
u-boot contains unexpected relocations: R_ARM_NONE
R_ARM_RELATIVE
make: *** [Makefile:1775: checkarmreloc] Error 1
Signed-off-by: Andrej Rosano <andrej.rosano@f-secure.com>
40 lines
967 B
C
40 lines
967 B
C
// SPDX-License-Identifier: GPL-2.0+
|
|
/*
|
|
* Copyright 2000-2009
|
|
* Wolfgang Denk, DENX Software Engineering, wd@denx.de.
|
|
*/
|
|
|
|
#include <common.h>
|
|
#include <command.h>
|
|
|
|
static int do_help(cmd_tbl_t *cmdtp, int flag, int argc, char * const argv[])
|
|
{
|
|
#ifdef CONFIG_CMDLINE
|
|
cmd_tbl_t *start = ll_entry_start(cmd_tbl_t, cmd);
|
|
const int len = ll_entry_count(cmd_tbl_t, cmd);
|
|
return _do_help(start, len, cmdtp, flag, argc, argv);
|
|
#else
|
|
return 0;
|
|
#endif
|
|
}
|
|
|
|
U_BOOT_CMD(
|
|
help, CONFIG_SYS_MAXARGS, 1, do_help,
|
|
"print command description/usage",
|
|
"\n"
|
|
" - print brief description of all commands\n"
|
|
"help command ...\n"
|
|
" - print detailed usage of 'command'"
|
|
);
|
|
|
|
#ifdef CONFIG_CMDLINE
|
|
/* This does not use the U_BOOT_CMD macro as ? can't be used in symbol names */
|
|
ll_entry_declare(cmd_tbl_t, question_mark, cmd) = {
|
|
"?", CONFIG_SYS_MAXARGS, cmd_always_repeatable, do_help,
|
|
"alias for 'help'",
|
|
#ifdef CONFIG_SYS_LONGHELP
|
|
""
|
|
#endif /* CONFIG_SYS_LONGHELP */
|
|
};
|
|
#endif
|