NetBSD/external/bsd/dhcpcd/dist
roy 07693f32a1 Import dhcpcd-6.3.0 with the following changes:
* IAID must be inside an interface block.
 * Detect IPv6 address flags on Linux.
 * Check that we have ctrl_interface defined in wpa_supplicant.conf and pass this parameter to wpa_cli(8). If not set, warn about not interacting with wpa_supplicant(8).
 * Skip Virtual Interface Masters. Currently this only applies to FreeBSD VAP masters as dhcpcd should only work on wlandev created clones.
 * Fix handling of ARP failures, thanks to Sebastian Huber.
 * Implement RFC 1321 MD5 Message-Digest if not provided in libc.
 * Implement RFC 2104 HMAC Keyed Hashing.
 * Implement RFC 3118 Authentication for DHCP Messages and RFC 3315 Authentication options.
 * Add nodhcp and nodhcp6 directives. Thanks to Sebastian Huber for the initial patch and testing.
 * Implement support for RFC 3203, FORCERENEW message.
 * Implement Force Renew Nonce Capability option, RFC6704
 * Support RECONFIGURE DHCPv6 messages.
 * Add support for DHCP auto configuration, RFC 2563.
 * Add support for the following RFCs
   + DHCP SLP Directory Agent, RFC2610
   + DHCP Name Service Search, RFC2937
   + DHCP PANA Authentication Agent, RFC5192
   + DHCP Lost Server, RFC5223
   + DHCP CAPWAP, RFC5417
   + DHCP Mobility Services, RFC5678
   + DHCP SIP UA, RFC6011
   + DHCP ANDSF, RFC6153
   + DHCP RDNSS Selection for MIF Nodes, RFC6731
   + DHCP TFTP Server Address, RFC5859
   + DHCP PXELINUX, RFC5071
   + DHCP Access Network Domain Name, RFC5986
   + DHCP Virtual Subnet Selection, RFC6607
   + DHCP Relay Agent Remote-ID, RFC4649
   + DHCP Relay Agent Subscriber-ID, RFC4580
   + DHCPv6 Relay-ID, RFC5460
   + DHCPv6 LIS Discovery, RFC5986
   + DHCPv6 SIP UA, RFC6011
   + DHCPv6 Network Boot, RFC5970
   + DHCPv6 Home Info Discovery in MIPv6, RFC6610
   + DHCPv6 RDNSS Selection for MIF Nodes, RFC6731
   + DHCPv6 Kerberos, RFC6784
   + DHCPv6 Relay-Triggered Reconfiguration, RFC6977
   + DHCPv6 SOL_MAX_RT, RFC7083
 * Open UDP sockets for *.*.*.*:bootpc and $ip_address:bootpc to avoid kernel ICMP unreachable messages
 * Moved global variables into context variables so dhcpcd is entirely thread safe.
   dhcpcd doens't use threads, but it can now be used in a pure threads (ie no process) environment.
 * Remove DEBUG_MEMORY guard and always free memory and resources. Remove all atexit(3) and exit(3) calls, instead exiting via the eloop.
 * Replace get_line with sscanf where applicable.
 * Remove custom set_cloexec and set_nonblock functions. Instead pass O_CLOEXEC or SOCK_CLOEXEC to open, socket, etc.
 * Don't use PATH_MAX - we already know the maximum length from the initial directory and IF_NAMESIZE.
 * Add a USE_SIGNALS define. If we're not using signals then we also create a control socket in the non MASTER case. We then use this to communicate instead of signals.
 * Fix arping moving to the next test if we find the IP address but do not have a profile for it. Thanks to David McGurty for the analysis.
 * Respect initial commandline arguments when rebooting via a signal.
2014-02-25 13:14:27 +00:00
..
crypt Import dhcpcd-6.3.0 with the following changes: 2014-02-25 13:14:27 +00:00
dhcpcd-hooks Import dhcpcd-6.3.0 with the following changes: 2014-02-25 13:14:27 +00:00
arp.c Import dhcpcd-6.3.0 with the following changes: 2014-02-25 13:14:27 +00:00
arp.h Import dhcpcd-6.3.0 with the following changes: 2014-02-25 13:14:27 +00:00
auth.c Import dhcpcd-6.3.0 with the following changes: 2014-02-25 13:14:27 +00:00
auth.h Import dhcpcd-6.3.0 with the following changes: 2014-02-25 13:14:27 +00:00
bpf-filter.h sync 2013-06-21 19:40:20 +00:00
bpf.c Import dhcpcd-6.3.0 with the following changes: 2014-02-25 13:14:27 +00:00
common.c Import dhcpcd-6.3.0 with the following changes: 2014-02-25 13:14:27 +00:00
common.h Import dhcpcd-6.3.0 with the following changes: 2014-02-25 13:14:27 +00:00
config.h Import dhcpcd-6.1.0 with the following changes: 2013-09-20 10:51:29 +00:00
control.c Import dhcpcd-6.3.0 with the following changes: 2014-02-25 13:14:27 +00:00
control.h Import dhcpcd-6.3.0 with the following changes: 2014-02-25 13:14:27 +00:00
defs.h Import dhcpcd-6.3.0 with the following changes: 2014-02-25 13:14:27 +00:00
dev.h Import dhcpcd-6.3.0 with the following changes: 2014-02-25 13:14:27 +00:00
dhcp6.c Import dhcpcd-6.3.0 with the following changes: 2014-02-25 13:14:27 +00:00
dhcp6.h Import dhcpcd-6.3.0 with the following changes: 2014-02-25 13:14:27 +00:00
dhcp-common.c Import dhcpcd-6.3.0 with the following changes: 2014-02-25 13:14:27 +00:00
dhcp-common.h Import dhcpcd-6.3.0 with the following changes: 2014-02-25 13:14:27 +00:00
dhcp.c Sync 2014-01-15 20:43:21 +00:00
dhcp.h Import dhcpcd-6.3.0 with the following changes: 2014-02-25 13:14:27 +00:00
dhcpcd-definitions.conf Import dhcpcd-6.3.0 with the following changes: 2014-02-25 13:14:27 +00:00
dhcpcd-embedded.c Import dhcpcd-6.3.0 with the following changes: 2014-02-25 13:14:27 +00:00
dhcpcd-embedded.h Import dhcpcd-6.3.0 with the following changes: 2014-02-25 13:14:27 +00:00
dhcpcd-embedded.h.in Import dhcpcd-6.2.1 with the folowing changes: 2014-01-15 20:36:31 +00:00
dhcpcd-run-hooks.8.in Sync 2013-07-29 20:39:28 +00:00
dhcpcd-run-hooks.in Import dhcpcd-6.3.0 with the following changes: 2014-02-25 13:14:27 +00:00
dhcpcd.8.in Sync 2014-01-15 20:43:21 +00:00
dhcpcd.c Import dhcpcd-6.3.0 with the following changes: 2014-02-25 13:14:27 +00:00
dhcpcd.conf Sync 2013-09-20 10:56:32 +00:00
dhcpcd.conf.5.in Sync 2014-01-03 22:24:41 +00:00
dhcpcd.h Import dhcpcd-6.3.0 with the following changes: 2014-02-25 13:14:27 +00:00
duid.c Import dhcpcd-6.3.0 with the following changes: 2014-02-25 13:14:27 +00:00
duid.h Import dhcpcd-6.3.0 with the following changes: 2014-02-25 13:14:27 +00:00
eloop.c Import dhcpcd-6.3.0 with the following changes: 2014-02-25 13:14:27 +00:00
eloop.h Import dhcpcd-6.3.0 with the following changes: 2014-02-25 13:14:27 +00:00
if-bsd.c Sync 2014-01-03 22:24:41 +00:00
if-options.c Sync 2014-01-15 20:43:21 +00:00
if-options.h Import dhcpcd-6.3.0 with the following changes: 2014-02-25 13:14:27 +00:00
if-pref.c Import dhcpcd-6.3.0 with the following changes: 2014-02-25 13:14:27 +00:00
if-pref.h Import dhcpcd-6.3.0 with the following changes: 2014-02-25 13:14:27 +00:00
ipv4.c Import dhcpcd-6.3.0 with the following changes: 2014-02-25 13:14:27 +00:00
ipv4.h Import dhcpcd-6.3.0 with the following changes: 2014-02-25 13:14:27 +00:00
ipv4ll.c Import dhcpcd-6.3.0 with the following changes: 2014-02-25 13:14:27 +00:00
ipv4ll.h Import dhcpcd-6.0.0 with the following changes: 2013-06-21 19:33:06 +00:00
ipv6.c Import dhcpcd-6.3.0 with the following changes: 2014-02-25 13:14:27 +00:00
ipv6.h Import dhcpcd-6.3.0 with the following changes: 2014-02-25 13:14:27 +00:00
ipv6nd.c Sync 2014-01-15 20:43:21 +00:00
ipv6nd.h Import dhcpcd-6.3.0 with the following changes: 2014-02-25 13:14:27 +00:00
net.c Sync 2014-01-03 22:24:41 +00:00
net.h Import dhcpcd-6.3.0 with the following changes: 2014-02-25 13:14:27 +00:00
platform-bsd.c Import dhcpcd-6.3.0 with the following changes: 2014-02-25 13:14:27 +00:00
platform.h Import dhcpcd-6.3.0 with the following changes: 2014-02-25 13:14:27 +00:00
script.c Sync 2014-01-15 20:43:21 +00:00
script.h Import dhcpcd-6.0.0 with the following changes: 2013-06-21 19:33:06 +00:00