Skip to content
Snippets Groups Projects
Select Git revision
  • 8c57f20eebede3cbe6ea2573d02a7ff9565bac3d
  • ex400 default
  • airoha-for-upstream
  • openwrt-24.10-airoha-uboot-fixes
  • airoha-for-upstream-en7523
  • iop-mediatek-20250604
  • ubi-fastmap
  • add-dtb-rescan
  • agnau-blorgoda
  • agnau-scratch
  • mediatek-20250604
  • iop-mediatek-20250304
  • iop-mediatek-20250304-loc
  • agnau-mtk-back
  • iop-mediatek-20250304-back
  • iop-mediatek-20220630
  • jani-multi-dtb
  • jani-multi-dtb-spl
  • mediatek-20220630
  • iop-mediatek-20220606
  • jani-env-update-mtk
  • jani-env-update-mtk-txt
  • v2025.10-rc4
  • v2025.10-rc3
  • v2025.10-rc2
  • v2025.10-rc1
  • v2025.07
  • v2025.07-rc5
  • v2025.07-rc4
  • v2025.07-rc3
  • v2025.07-rc2
  • v2025.07-rc1
  • v2025.04
  • v2025.04-rc5
  • v2025.04-rc4
  • v2025.04-rc3
  • v2025.04-rc2
  • v2025.04-rc1
  • v2025.01
  • v2025.01-rc6
  • v2025.01-rc5
  • v2025.01-rc4
42 results

help.c

Blame
  • user avatar
    Simon Glass authored and Tom Rini committed
    Command parsing and processing code is not needed when the command line is
    disabled. Remove this code in that case.
    
    Signed-off-by: default avatarSimon Glass <sjg@chromium.org>
    Reviewed-by: default avatarTom Rini <trini@konsulko.com>
    f8bb6964
    History
    help.c 921 B
    /*
     * Copyright 2000-2009
     * Wolfgang Denk, DENX Software Engineering, wd@denx.de.
     *
     * SPDX-License-Identifier:	GPL-2.0+
     */
    
    #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'"
    );
    
    /* 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,	1,	do_help,
    	"alias for 'help'",
    #ifdef  CONFIG_SYS_LONGHELP
    	""
    #endif /* CONFIG_SYS_LONGHELP */
    };