Michael Brown
|
3311169707
|
When the DHCP file/sname fields are empty, don't allow them to override
their equivalent DHCP-option-specified values.
|
2008-01-07 13:50:32 +00:00 |
|
Michael Brown
|
1949641d10
|
Fix compiler warnings that appear only on OpenBSD.
|
2007-12-06 14:16:46 -06:00 |
|
Michael Brown
|
df868476e7
|
Various warnings fixups for OpenBSD with gcc-3.3.5.
|
2007-12-07 00:11:43 +00:00 |
|
Michael Brown
|
3b1efba864
|
Add RFC2090 TFTP multicast support.
|
2007-11-28 10:57:26 +00:00 |
|
Michael Brown
|
f770744ee0
|
Quick hack to be able to accept transfers from servers that don't
supply options.
|
2007-11-25 16:06:29 +00:00 |
|
Michael Brown
|
b3abf25e3c
|
Allow DHCP server to instruct gPXE to ignore ProxyDHCP (which will
also avoid waiting for ProxyDHCP offers).
Also reduce the ProxyDHCP timeout, because it's already irritating me.
|
2007-11-21 22:10:04 +00:00 |
|
Michael Brown
|
0becbf5fba
|
Add ProxyDHCP support.
|
2007-11-21 21:51:43 +00:00 |
|
Michael Brown
|
fb809da2df
|
Remove some assumptions about DHCP obtaining only a single options block.
|
2007-11-21 04:48:18 +00:00 |
|
Michael Brown
|
8d18338ae7
|
Add PXE-required DHCP options to DHCPDISCOVER and DHCPREQUEST packets.
|
2007-11-21 03:57:30 +00:00 |
|
Michael Brown
|
26f3a09ccf
|
Add UUID to DHCP request as option 97 (if available).
|
2007-11-21 03:29:53 +00:00 |
|
Michael Brown
|
af303db75d
|
Use RFC4390 whenever hardware address exceeds 16 bytes; this allows us
to construct DHCP packets suitable for Infiniband.
|
2007-09-21 01:15:58 +01:00 |
|
Michael Brown
|
771455653b
|
Bugfix: DHCP message type should be a one-byte option... (d'oh)
|
2007-09-13 01:16:23 +01:00 |
|
Michael Brown
|
972f293e46
|
Check for correct block number in tftp_rx_data().
(Problem observed by Clay McClure in VMware Fusion.)
|
2007-09-08 19:30:25 +01:00 |
|
Michael Brown
|
00d93c6dd9
|
Minor style fix: structure fields are generally initialised in the
order in which they occur.
|
2007-09-06 13:37:47 +01:00 |
|
Marty Connor
|
14e1d3cc4d
|
TFTP default blocksize fix from Vampyre
|
2007-08-30 13:51:38 -04:00 |
|
Michael Brown
|
2ff1b1245b
|
Use start_timer_nodelay() in protocols which rely on the retry timer
to generate the initial transmission; this cuts off around 0.3s per
instantiated connection.
|
2007-08-13 11:03:33 -07:00 |
|
Michael Brown
|
9fd6a0418f
|
Allowed zero-cost enforced ordering of features in startup banner
list.
Added FEATURE() macros to most relevant (non-driver) files.
|
2007-08-02 14:51:03 +01:00 |
|
Michael Brown
|
0acb016840
|
Add FEATURE() macro, plus code to display features at startup time,
and generate DHCP options to indicate features to DHCP server (and to
PXE NBPs).
|
2007-08-02 04:24:39 +01:00 |
|
Michael Brown
|
79691961ba
|
Add identifier for the network device into the DHCP request.
|
2007-07-31 03:32:22 +01:00 |
|
Michael Brown
|
5e26df0325
|
Centralise construction of the DHCP request and response packets.
|
2007-07-31 03:02:21 +01:00 |
|
Michael Brown
|
f44969f7df
|
nameserver should be static
|
2007-07-17 01:21:20 +01:00 |
|
Michael Brown
|
237e23c1c9
|
Add debug message when nameserver setting is applied/changed via DHCP.
|
2007-07-08 14:31:51 +01:00 |
|
Michael Brown
|
b34d4d0449
|
Separate the "is data ready" function of xfer_seek() into an
xfer_window() function, which can return a scalar rather than a
boolean.
|
2007-07-08 14:11:07 +01:00 |
|
Michael Brown
|
ca4c6f9eee
|
Kill off unused request() method in data-xfer interface.
|
2007-07-08 02:10:54 +01:00 |
|
Holger Lubitz
|
a4d3476e0e
|
convert to zalloc
|
2007-07-06 21:08:54 +02:00 |
|
Holger Lubitz
|
da3c785816
|
convert to zalloc
|
2007-07-06 20:52:58 +02:00 |
|
Holger Lubitz
|
2b9fb513f4
|
convert to zalloc
|
2007-07-06 20:52:01 +02:00 |
|
Michael Brown
|
934b70d62c
|
Apply global DHCP options when register_dhcp_options() is called. Do
not apply DHCP options in dhcp_configure_netdev().
|
2007-07-06 17:07:50 +01:00 |
|
Michael Brown
|
1567b69895
|
Add concept of DHCP option applicators.
|
2007-07-05 18:38:14 +01:00 |
|
Michael Brown
|
d7e471f654
|
Improve debugging
|
2007-07-01 22:04:19 +01:00 |
|
Michael Brown
|
3bf5eb49d0
|
Can't use strncpy() to copy strings that aren't NUL-terminated to
begin with.
|
2007-07-01 03:22:28 +01:00 |
|
Michael Brown
|
acd598b4f9
|
Don't build option-overloaded packets; they just confuse people (ISC
DHCPD and Windows RIS in particular).
|
2007-06-30 01:32:53 +01:00 |
|
Michael Brown
|
c73bff7ae5
|
Set current working URI based on TFTP server specified by DHCP.
|
2007-06-28 21:22:25 +01:00 |
|
Michael Brown
|
d465ae9785
|
Bugfix: iobuf->data always points to the start of the allocated
portion, not to the bit we want to currently write to...
|
2007-06-28 18:38:50 +01:00 |
|
Michael Brown
|
1ec7bb789d
|
Add dhcp_configure_netdev()
|
2007-06-28 15:18:26 +01:00 |
|
Michael Brown
|
cf33b568dc
|
Forgot to set initial session state. Now works!
|
2007-06-28 01:55:01 +01:00 |
|
Michael Brown
|
73fe1ba9dd
|
Kill off job::start() (it was only ever added as part of an aborted
attempt at triggering TCP-related protocols to start).
|
2007-06-28 01:09:45 +01:00 |
|
Michael Brown
|
07dc294de8
|
Update DHCP to use data-xfer interface (not yet tested).
|
2007-06-27 23:20:36 +01:00 |
|
Michael Brown
|
f77815f2b1
|
Kill off hotplug.h and just make net devices normal reference-counted
structures.
DHCP still broken and #if 0'd out.
|
2007-06-27 14:48:31 +01:00 |
|
Michael Brown
|
2d4c72b762
|
Remove unused headers.
|
2007-06-11 23:40:34 +01:00 |
|
Michael Brown
|
f87bc837f4
|
Updated DNS to use not-yet-implemented UDP data-xfer API.
|
2007-06-11 23:30:44 +01:00 |
|
Michael Brown
|
01b4bde8a0
|
Updated TFTP and PXE UDP API code to use not-yet-implemented data-xfer
UDP API.
|
2007-06-11 18:11:29 +01:00 |
|
Michael Brown
|
63719deea9
|
Introduce name resolution interface and named socket opener.
|
2007-05-27 01:07:00 +00:00 |
|
Anselm Martin Hoffmeister
|
ed7dc02a95
|
hoffmeis: Preparations for syslog support (LOGSERVER in DHCP, linewise
output buffering defintions and the like)
|
2007-04-09 18:01:43 +00:00 |
|
Michael Brown
|
92a78c8e15
|
Added SIGKILL handler
|
2007-01-19 15:19:52 +00:00 |
|
Michael Brown
|
73b09ecba6
|
Use stdio.h instead of vsprintf.h
|
2007-01-19 01:13:12 +00:00 |
|
Michael Brown
|
4e3976711d
|
A working name resolution framework
|
2007-01-18 22:38:13 +00:00 |
|
Michael Brown
|
075f8144ff
|
Have DHCP set the nameserver, rather than DNS read the DHCP nameserver
value.
|
2007-01-18 21:22:03 +00:00 |
|
Michael Brown
|
99e58865c7
|
Use struct sockaddr rather than struct sockaddr_tcpip
Tidy up code
|
2007-01-18 03:35:00 +00:00 |
|
Michael Brown
|
835d35749f
|
Improved debugging
|
2007-01-16 03:10:37 +00:00 |
|