Skip to content
Snippets Groups Projects
autoboot.h 1.01 KiB
Newer Older
  • Learn to ignore specific revisions
  • /*
     * (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_BOOTDELAY
    
    /**
     * 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);
    
    static inline const char *bootdelay_process(void)
    {
    	return NULL;
    }
    
    static inline void autoboot_command(const char *s)