| /* | |
| * (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 |