mirror of
https://github.com/u-boot/u-boot.git
synced 2024-12-01 00:23:29 +08:00
8fc31e23aa
Since this is part of the autoboot functionality, it makes sense to name it with an AUTOBOOT prefix. No mainline boards use it so this should be safe, and downstream boards will need to adjust. Since this option is just an integer value, it really needs another option to control whether the feature is enabled or not. Add a new CONFIG_USE_AUTOBOOT_MENUKEY for that. This fits better with how things are done with Kconfig, avoiding the need to use a specific value to disable the feature. Signed-off-by: Simon Glass <sjg@chromium.org>
47 lines
1.0 KiB
C
47 lines
1.0 KiB
C
/* SPDX-License-Identifier: GPL-2.0+ */
|
|
/*
|
|
* (C) Copyright 2000
|
|
* Wolfgang Denk, DENX Software Engineering, wd@denx.de.
|
|
*
|
|
* Add to readline cmdline-editing by
|
|
* (C) Copyright 2005
|
|
* JinHua Luo, GuangDong Linux Center, <luo.jinhua@gd-linux.com>
|
|
*/
|
|
|
|
#ifndef __AUTOBOOT_H
|
|
#define __AUTOBOOT_H
|
|
|
|
#ifdef CONFIG_AUTOBOOT
|
|
/**
|
|
* bootdelay_process() - process the bootd delay
|
|
*
|
|
* Process the boot delay, boot limit, then get the value of either
|
|
* bootcmd, failbootcmd or altbootcmd depending on the current state.
|
|
* Return this command so it can be executed.
|
|
*
|
|
* @return command to executed
|
|
*/
|
|
const char *bootdelay_process(void);
|
|
|
|
/**
|
|
* autoboot_command() - run the autoboot command
|
|
*
|
|
* If enabled, run the autoboot command returned from bootdelay_process().
|
|
* Also do the CONFIG_AUTOBOOT_MENUKEY processing if enabled.
|
|
*
|
|
* @cmd: Command to run
|
|
*/
|
|
void autoboot_command(const char *cmd);
|
|
#else
|
|
static inline const char *bootdelay_process(void)
|
|
{
|
|
return NULL;
|
|
}
|
|
|
|
static inline void autoboot_command(const char *s)
|
|
{
|
|
}
|
|
#endif
|
|
|
|
#endif
|