Michael Brown
|
f6a8158eed
|
Make seek information part of the xfer metadata, rather than an entirely
separate xfer method.
Add missing .alloc_iob entries to several xfer_interface_operations
structures.
|
před 16 roky |
Michael Brown
|
3311169707
|
When the DHCP file/sname fields are empty, don't allow them to override
their equivalent DHCP-option-specified values.
|
před 16 roky |
Michael Brown
|
1949641d10
|
Fix compiler warnings that appear only on OpenBSD.
|
před 17 roky |
Michael Brown
|
df868476e7
|
Various warnings fixups for OpenBSD with gcc-3.3.5.
|
před 17 roky |
Michael Brown
|
3b1efba864
|
Add RFC2090 TFTP multicast support.
|
před 17 roky |
Michael Brown
|
f770744ee0
|
Quick hack to be able to accept transfers from servers that don't
supply options.
|
před 17 roky |
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.
|
před 17 roky |
Michael Brown
|
0becbf5fba
|
Add ProxyDHCP support.
|
před 17 roky |
Michael Brown
|
fb809da2df
|
Remove some assumptions about DHCP obtaining only a single options block.
|
před 17 roky |
Michael Brown
|
8d18338ae7
|
Add PXE-required DHCP options to DHCPDISCOVER and DHCPREQUEST packets.
|
před 17 roky |
Michael Brown
|
26f3a09ccf
|
Add UUID to DHCP request as option 97 (if available).
|
před 17 roky |
Michael Brown
|
af303db75d
|
Use RFC4390 whenever hardware address exceeds 16 bytes; this allows us
to construct DHCP packets suitable for Infiniband.
|
před 17 roky |
Michael Brown
|
7e4e5af462
|
Use RFC4390 whenever hardware address exceeds 16 bytes; this allows us
to construct DHCP packets suitable for Infiniband.
|
před 17 roky |
Michael Brown
|
771455653b
|
Bugfix: DHCP message type should be a one-byte option... (d'oh)
|
před 17 roky |
Michael Brown
|
c0d99245a9
|
Bugfix: DHCP message type should be a one-byte option... (d'oh)
|
před 17 roky |
Michael Brown
|
972f293e46
|
Check for correct block number in tftp_rx_data().
(Problem observed by Clay McClure in VMware Fusion.)
|
před 17 roky |
Michael Brown
|
00d93c6dd9
|
Minor style fix: structure fields are generally initialised in the
order in which they occur.
|
před 17 roky |
Marty Connor
|
14e1d3cc4d
|
TFTP default blocksize fix from Vampyre
|
před 17 roky |
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.
|
před 17 roky |
Michael Brown
|
9fd6a0418f
|
Allowed zero-cost enforced ordering of features in startup banner
list.
Added FEATURE() macros to most relevant (non-driver) files.
|
před 17 roky |
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).
|
před 17 roky |
Michael Brown
|
79691961ba
|
Add identifier for the network device into the DHCP request.
|
před 17 roky |
Michael Brown
|
5e26df0325
|
Centralise construction of the DHCP request and response packets.
|
před 17 roky |
Michael Brown
|
f44969f7df
|
nameserver should be static
|
před 17 roky |
Michael Brown
|
237e23c1c9
|
Add debug message when nameserver setting is applied/changed via DHCP.
|
před 17 roky |
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.
|
před 17 roky |
Michael Brown
|
ca4c6f9eee
|
Kill off unused request() method in data-xfer interface.
|
před 17 roky |
Holger Lubitz
|
a4d3476e0e
|
convert to zalloc
|
před 17 roky |
Holger Lubitz
|
da3c785816
|
convert to zalloc
|
před 17 roky |
Holger Lubitz
|
2b9fb513f4
|
convert to zalloc
|
před 17 roky |
Michael Brown
|
934b70d62c
|
Apply global DHCP options when register_dhcp_options() is called. Do
not apply DHCP options in dhcp_configure_netdev().
|
před 17 roky |
Michael Brown
|
1567b69895
|
Add concept of DHCP option applicators.
|
před 17 roky |
Michael Brown
|
d7e471f654
|
Improve debugging
|
před 17 roky |
Michael Brown
|
3bf5eb49d0
|
Can't use strncpy() to copy strings that aren't NUL-terminated to
begin with.
|
před 17 roky |
Michael Brown
|
acd598b4f9
|
Don't build option-overloaded packets; they just confuse people (ISC
DHCPD and Windows RIS in particular).
|
před 17 roky |
Michael Brown
|
c73bff7ae5
|
Set current working URI based on TFTP server specified by DHCP.
|
před 17 roky |
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...
|
před 17 roky |
Michael Brown
|
1ec7bb789d
|
Add dhcp_configure_netdev()
|
před 17 roky |
Michael Brown
|
cf33b568dc
|
Forgot to set initial session state. Now works!
|
před 17 roky |
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).
|
před 17 roky |
Michael Brown
|
07dc294de8
|
Update DHCP to use data-xfer interface (not yet tested).
|
před 17 roky |
Michael Brown
|
f77815f2b1
|
Kill off hotplug.h and just make net devices normal reference-counted
structures.
DHCP still broken and #if 0'd out.
|
před 17 roky |
Michael Brown
|
2d4c72b762
|
Remove unused headers.
|
před 17 roky |
Michael Brown
|
f87bc837f4
|
Updated DNS to use not-yet-implemented UDP data-xfer API.
|
před 17 roky |
Michael Brown
|
01b4bde8a0
|
Updated TFTP and PXE UDP API code to use not-yet-implemented data-xfer
UDP API.
|
před 17 roky |
Michael Brown
|
63719deea9
|
Introduce name resolution interface and named socket opener.
|
před 17 roky |
Anselm Martin Hoffmeister
|
ed7dc02a95
|
hoffmeis: Preparations for syslog support (LOGSERVER in DHCP, linewise
output buffering defintions and the like)
|
před 17 roky |
Michael Brown
|
92a78c8e15
|
Added SIGKILL handler
|
před 17 roky |
Michael Brown
|
73b09ecba6
|
Use stdio.h instead of vsprintf.h
|
před 17 roky |
Michael Brown
|
4e3976711d
|
A working name resolution framework
|
před 17 roky |