2007-01-10 02:03:20 +00:00
|
|
|
#ifndef _USR_AUTOBOOT_H
|
|
|
|
|
#define _USR_AUTOBOOT_H
|
|
|
|
|
|
|
|
|
|
/** @file
|
|
|
|
|
*
|
|
|
|
|
* Automatic booting
|
|
|
|
|
*
|
|
|
|
|
*/
|
|
|
|
|
|
2009-05-01 15:41:06 +01:00
|
|
|
FILE_LICENCE ( GPL2_OR_LATER );
|
|
|
|
|
|
2010-04-19 20:16:01 +01:00
|
|
|
#include <ipxe/in.h>
|
2009-01-31 07:36:05 +00:00
|
|
|
struct net_device;
|
2011-01-27 18:48:47 +00:00
|
|
|
struct uri;
|
|
|
|
|
struct settings;
|
2009-01-31 07:36:05 +00:00
|
|
|
|
2011-01-27 18:48:47 +00:00
|
|
|
extern int uriboot ( struct uri *filename, struct uri *root_path );
|
|
|
|
|
extern struct uri *
|
|
|
|
|
fetch_next_server_and_filename ( struct settings *settings );
|
2010-11-20 17:20:03 +00:00
|
|
|
extern int netboot ( struct net_device *netdev );
|
2010-11-21 16:39:36 +00:00
|
|
|
extern int autoboot ( void );
|
2009-10-06 19:15:06 -04:00
|
|
|
|
2010-05-26 17:52:44 -07:00
|
|
|
extern int pxe_menu_boot ( struct net_device *netdev );
|
2007-01-10 02:03:20 +00:00
|
|
|
|
|
|
|
|
#endif /* _USR_AUTOBOOT_H */
|