You can not select more than 25 topics
Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
48 lines
1.0 KiB
48 lines
1.0 KiB
8 months ago
|
/*
|
||
|
* (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
|
||
|
|
||
|
#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_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
|