aboutsummaryrefslogtreecommitdiff
path: root/src/include/usr
AgeCommit message (Collapse)AuthorFilesLines
2009-02-05[pxe] Obey lists of PXE Boot Servers and associated Discovery Control bitsMichael Brown1-2/+1
Various combinations of options 43.6, 43.7 and 43.8 dictate which servers we send Boot Server Discovery requests to, and which servers we should accept responses from. Obey these options, and remove the explicit specification of a single Boot Server from start_pxebs() and dependent functions.
2009-02-01[dhcp] Split PXE menuing code out of dhcp.cMichael Brown2-1/+9
The DHCP client code now implements only the mechanism of the DHCP and PXE Boot Server protocols. Boot Server Discovery can be initiated manually using the "pxebs" command. The menuing code is separated out into a user-level function on a par with boot_root_path(), and is entered in preference to a normal filename boot if the DHCP vendor class is "PXEClient" and the PXE boot menu option exists.
2008-10-13[sanboot] Quick and dirty hack to make SAN boot protocols selectableMichael Brown2-12/+0
2008-07-17[iSCSI] Support Windows Server 2008 direct iSCSI installationMichael Brown1-0/+2
Add yet another ugly hack to iscsiboot.c, this time to allow the user to inhibit the shutdown/removal of the iSCSI INT13 device (and the network devices, since they are required for the iSCSI device to function). On the plus side, the fact that shutdown() now takes flags to differentiate between shutdown-for-exit and shutdown-for-boot means that another ugly hack (to allow returning via the PXE stack on BIOSes that have broken INT 18 calls) will be easier. I feel dirty.
2008-04-22[NETDEV] Add notion of link stateMichael Brown1-0/+1
Add ability for network devices to flag link up/down state to the networking core. Autobooting code will now wait for link-up before attempting DHCP. IPoIB reflects the Infiniband link state as the network device link state (which is not strictly correct; we also need a succesful IPoIB IPv4 broadcast group join), but is probably more informative.
2008-03-04[Command] Add "sanboot" command.Michael Brown1-0/+1
2007-08-02Allow images to hold references to the originating URI.Michael Brown1-1/+2
Some shuffling around of the image management code; this needs tidying up.
2007-07-29Quick hack to get AoE back in to the tree, on a par with the currentMichael Brown1-0/+6
iSCSI hack.
2007-07-09Fix up iscsiboot missing prototype warningsMichael Brown1-0/+6
2007-06-28Quick hack to get image booting working againMichael Brown1-2/+1
2007-01-18HTTP/DNS now working fully asynchronously. HTTP/IP addresses and anyMichael Brown1-16/+0
other protocol won't work at the moment.
2007-01-15Gave asynchronous operations approximate POSIX signal semantics. ThisMichael Brown1-1/+1
will enable us to cascade async operations, which is necessary in order to properly support DNS. (For example, an HTTP request may have to redirect to a new location and will have to perform a new DNS lookup, so we can't just rely on doing the name lookup at the time of parsing the initial URL). Anything other than HTTP is probably broken right now; I'll fix the others up asap.
2007-01-12Added missing declaration.Michael Brown1-0/+2
2007-01-12Added dhcp() user-level command.Michael Brown1-0/+14
2007-01-12fetch() now knows nothing about struct image; it simply loads a file andMichael Brown1-2/+5
returns the allocated buffer.
2007-01-12Allow "imgexec" with no arguments to boot the file that was loaded withMichael Brown1-0/+1
"kernel".
2007-01-12Cleaner separation between imgXXX() functions and image_cmd.cMichael Brown1-0/+5
2007-01-12Add basic "fetch" and "imgstat" commands.Michael Brown2-0/+25
2007-01-10Add route() function to display routing table.Michael Brown1-0/+12
2007-01-10Move header file for usr/autoboot.c to include/usrMichael Brown1-0/+12
2007-01-10Added network interface management commandsMichael Brown1-0/+16