1 #ifndef _USR_AUTOBOOT_H 2 #define _USR_AUTOBOOT_H 26 #define URIBOOT_NO_SAN ( URIBOOT_NO_SAN_DESCRIBE | \ 27 URIBOOT_NO_SAN_BOOT | \ 28 URIBOOT_NO_SAN_UNHOOK ) 31 unsigned int location );
36 unsigned int root_path_count,
int drive,
FILE_LICENCE(GPL2_OR_LATER_OR_UBDL)
int uriboot(struct uri *filename, struct uri **root_paths, unsigned int root_path_count, int drive, struct san_boot_config *san_config, unsigned int flags)
Boot from filename and root-path URIs.
int ipxe(struct net_device *netdev)
Main iPXE flow of execution.
void set_autoboot_busloc(unsigned int bus_type, unsigned int location)
Identify autoboot device by bus type and location.
uint8_t drive
Drive number.
uriboot_flags
uriboot() flags
int netboot(struct net_device *netdev)
Boot from a network device.
SAN boot configuration parameters.
static struct net_device * netdev
const char * filename
Boot filename (or NULL to use default)
void set_autoboot_ll_addr(const void *ll_addr, size_t len, unsigned int vlan)
Identify autoboot device by link-layer address.
struct uri * fetch_next_server_and_filename(struct settings *settings)
Fetch next-server and filename settings into a URI.
A Uniform Resource Identifier.
int pxe_menu_boot(struct net_device *netdev)
Boot using PXE boot menu.