Michael Brown
54c024e0af
[sanboot] Quick and dirty hack to make SAN boot protocols selectable
16 лет назад
Michael Brown
92d15eff30
[Settings] Remove assumption that all settings have DHCP tag values
Allow for settings to be described by something other than a DHCP option
tag if desirable. Currently used only for the MAC address setting.
Separate out fake DHCP packet creation code from dhcp.c to fakedhcp.c.
Remove notion of settings from dhcppkt.c.
Rationalise dhcp.c to use settings API only for final registration of the
DHCP options, rather than using {store,fetch}_setting throughout.
16 лет назад
Michael Brown
eae6ac3d0b
[Settings] Convert code in src/usr to use settings API.
16 лет назад
Michael Brown
9747c1a486
Remove the obsolete pre-aBFT AoE boot table.
17 лет назад
Michael Brown
291d69d7fd
Added support for draft version of the AoE Boot Firmware Table.
17 лет назад
Michael Brown
dde3f99e4e
Fix endianness of "shelf" field
17 лет назад
Michael Brown
d0abffc2f6
Added the AoE boot information table as used by Vampyre's AoE
initiator. This table needs to be replaced by something similar to
iBFT (i.e. scanned for and identified by signature, rather than being
at a fixed address), but it works for now.
17 лет назад
Michael Brown
43013da9bf
Quick hack to get AoE back in to the tree, on a par with the current
iSCSI hack.
17 лет назад
Michael Brown
47a86bca2d
Prepare for iBFT merge when possible. iscsiboot.c contains a really,
really ugly hack at present, but that doesn't hugely matter since I'm
aiming to change the interface to iSCSI devices anyway within the next
week.
17 лет назад
Michael Brown
487dc5be56
Fix up iscsiboot missing prototype warnings
17 лет назад
Michael Brown
b94420a52b
Ready to start testing
17 лет назад
Marty Connor
ec0da04e7d
Warnings purge iscsiboot.c
17 лет назад
Michael Brown
73b09ecba6
Use stdio.h instead of vsprintf.h
17 лет назад
Michael Brown
a2e3357825
Cannot immediately overwrite the peer address when we parse
TargetAddress from the login response, because we still need the old
address while we close the connection!
18 лет назад
Michael Brown
9485478acc
ibft_fill_data() prototype change.
18 лет назад
Michael Brown
ab242a760d
Add ability to shut down iSCSI connection
18 лет назад
Michael Brown
286db6ffa3
Print explicit error message on iSCSI boot failure, and add
"Permission denied" as an error text to strerror().
18 лет назад
Michael Brown
72b1629cee
Add placeholder ibft.h
18 лет назад
Michael Brown
9aa3e10d7c
Use root-path option (as per RFC 4173) rather than filename option to
determine iSCSI boot parameters.
18 лет назад
Michael Brown
70d4b4f7cf
Make the "drive number" option apply to iSCSI as well as AoE
18 лет назад
Michael Brown
3f0b4d9ed8
Updated to use asynchronous operation model for iSCSI requests
Added CHAP authentication
18 лет назад
Marty Connor
31d65dd73f
Minor edit to make HEAD build
18 лет назад
Michael Brown
7e95980858
Added iBFT construction to iSCSI boot test
18 лет назад
Michael Brown
d0e4f198d6
Add iSCSI to the DHCP tests.
Start updating iscsi.c to use Nikhil's TCP API.
18 лет назад
Michael Brown
cce2e47ff4
Added iSCSI boot test code
18 лет назад