27#define URIBOOT_NO_SAN ( URIBOOT_NO_SAN_DESCRIBE | \
28 URIBOOT_NO_SAN_BOOT | \
29 URIBOOT_NO_SAN_UNHOOK )
32 unsigned int location );
37 unsigned int root_path_count,
int drive,
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 pxe_menu_boot(struct net_device *netdev)
Boot using PXE boot menu.
void set_autoboot_ll_addr(const void *ll_addr, size_t len, unsigned int vlan)
Identify autoboot device by link-layer address.
int ipxe(struct net_device *netdev)
Main iPXE flow of execution.
uriboot_flags
uriboot() flags
@ URIBOOT_NO_SAN_DESCRIBE
void set_autoboot_busloc(unsigned int bus_type, unsigned int location)
Identify autoboot device by bus type and location.
int netboot(struct net_device *netdev)
Boot from a network device.
struct uri * fetch_next_server_and_filename(struct settings *settings)
Fetch next-server and filename settings into a URI.
static struct net_device * netdev
uint8_t drive
Drive number.
#define FILE_LICENCE(_licence)
Declare a particular licence as applying to a file.
#define FILE_SECBOOT(_status)
Declare a file's UEFI Secure Boot permission status.
SAN boot configuration parameters.
const char * filename
Boot filename (or NULL to use default)
A Uniform Resource Identifier.