Michael Brown
8afb36c3bc
[Settings] Migrate DHCP and NVO code to the new settings API (untested)
17 lat temu
Michael Brown
aec9b8a41b
[Settings] Use a settings applicator to configure IPv4 routes.
17 lat temu
Michael Brown
fb809da2df
Remove some assumptions about DHCP obtaining only a single options block.
17 lat temu
Michael Brown
218651e125
Display name and status of each file as it is downloaded.
17 lat temu
Michael Brown
7d6e4aab6f
Use monojob and dhcp_configure_netdev().
17 lat temu
Michael Brown
07dc294de8
Update DHCP to use data-xfer interface (not yet tested).
17 lat temu
Michael Brown
e708137029
DNS code now records a whole struct sockaddr for the name server.
18 lat temu
Anselm Martin Hoffmeister
ed7dc02a95
hoffmeis: Preparations for syslog support (LOGSERVER in DHCP, linewise
output buffering defintions and the like)
18 lat temu
Michael Brown
73b09ecba6
Use stdio.h instead of vsprintf.h
18 lat temu
Michael Brown
4e3976711d
A working name resolution framework
18 lat temu
Michael Brown
ff8528ea9a
Create and use async_block() macro; it cuts down on the visual overhead
of blocking on asynchronous operations, when that isn't an important
aspect of the code.
18 lat temu
Michael Brown
f11da20f25
When a network device is specified to tcpip_tx() or it's children, treat
it as a fallback network device rather than an explicitly forced network
device.
Clear routing table entries before re-attempting DHCP.
18 lat temu
Michael Brown
4e20d73bb5
Gave asynchronous operations approximate POSIX signal semantics. This
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.
18 lat temu
Michael Brown
9952df9b52
Add "dhcp" command
18 lat temu
Michael Brown
39ede8c7e8
Added dhcp() user-level command.
18 lat temu