diff options
author | Michael Brown <mcb30@ipxe.org> | 2011-04-23 09:50:38 +0100 |
---|---|---|
committer | Michael Brown <mcb30@ipxe.org> | 2011-04-24 16:44:34 +0100 |
commit | 5d2802e4030ed9177c01e751fd89c898eaf90f88 (patch) | |
tree | 40d2468fd50c4ea6f39ee165536eb782e7ec0376 /src/include/usr/autoboot.h | |
parent | 3ca5656208d532b74d7ceecae1760d118e96a172 (diff) | |
download | ipxe-5d2802e4030ed9177c01e751fd89c898eaf90f88.tar.gz |
[sanboot] Add "sanhook" and "sanunhook" commands
Expose the multiple-SAN-drive capability of the iPXE core via the iPXE
command line by adding commands to hook and unhook additional drives.
Signed-off-by: Michael Brown <mcb30@ipxe.org>
Diffstat (limited to 'src/include/usr/autoboot.h')
-rw-r--r-- | src/include/usr/autoboot.h | 14 |
1 files changed, 13 insertions, 1 deletions
diff --git a/src/include/usr/autoboot.h b/src/include/usr/autoboot.h index a608b3dce..25b9f073d 100644 --- a/src/include/usr/autoboot.h +++ b/src/include/usr/autoboot.h @@ -14,7 +14,19 @@ struct net_device; struct uri; struct settings; -extern int uriboot ( struct uri *filename, struct uri *root_path ); +/** uriboot() flags */ +enum uriboot_flags { + URIBOOT_NO_SAN_DESCRIBE = 0x0001, + URIBOOT_NO_SAN_BOOT = 0x0002, + URIBOOT_NO_SAN_UNHOOK = 0x0004, +}; + +#define URIBOOT_NO_SAN ( URIBOOT_NO_SAN_DESCRIBE | \ + URIBOOT_NO_SAN_BOOT | \ + URIBOOT_NO_SAN_UNHOOK ) + +extern int uriboot ( struct uri *filename, struct uri *root_path, int drive, + unsigned int flags ); extern struct uri * fetch_next_server_and_filename ( struct settings *settings ); extern int netboot ( struct net_device *netdev ); |