2014-04-11 10:01:28 +08:00
|
|
|
/*
|
|
|
|
* (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>
|
|
|
|
*
|
|
|
|
* SPDX-License-Identifier: GPL-2.0+
|
|
|
|
*/
|
|
|
|
|
|
|
|
#ifndef __AUTOBOOT_H
|
|
|
|
#define __AUTOBOOT_H
|
|
|
|
|
2016-06-20 16:33:39 +08:00
|
|
|
#ifdef CONFIG_AUTOBOOT
|
2014-04-11 10:01:35 +08:00
|
|
|
/**
|
|
|
|
* 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_MENUKEY processing if enabled.
|
|
|
|
*
|
|
|
|
* @cmd: Command to run
|
|
|
|
*/
|
|
|
|
void autoboot_command(const char *cmd);
|
2014-04-11 10:01:28 +08:00
|
|
|
#else
|
2014-04-11 10:01:35 +08:00
|
|
|
static inline const char *bootdelay_process(void)
|
|
|
|
{
|
|
|
|
return NULL;
|
|
|
|
}
|
|
|
|
|
|
|
|
static inline void autoboot_command(const char *s)
|
2014-04-11 10:01:28 +08:00
|
|
|
{
|
|
|
|
}
|
|
|
|
#endif
|
|
|
|
|
|
|
|
#endif
|