head	1.1;
branch	1.1.1;
access;
symbols
	netbsd-11-0-RC4:1.1.1.6
	netbsd-11-0-RC3:1.1.1.6
	netbsd-11-0-RC2:1.1.1.6
	netbsd-11-0-RC1:1.1.1.6
	perseant-exfatfs-base-20250801:1.1.1.6
	netbsd-11:1.1.1.6.0.10
	netbsd-11-base:1.1.1.6
	netbsd-10-1-RELEASE:1.1.1.6
	v2_11:1.1.1.6
	perseant-exfatfs-base-20240630:1.1.1.6
	perseant-exfatfs:1.1.1.6.0.8
	perseant-exfatfs-base:1.1.1.6
	netbsd-8-3-RELEASE:1.1.1.5
	netbsd-9-4-RELEASE:1.1.1.5.22.1
	netbsd-10-0-RELEASE:1.1.1.6
	netbsd-10-0-RC6:1.1.1.6
	netbsd-10-0-RC5:1.1.1.6
	netbsd-10-0-RC4:1.1.1.6
	netbsd-10-0-RC3:1.1.1.6
	netbsd-10-0-RC2:1.1.1.6
	netbsd-10-0-RC1:1.1.1.6
	netbsd-10:1.1.1.6.0.6
	netbsd-10-base:1.1.1.6
	netbsd-9-3-RELEASE:1.1.1.5
	cjep_sun2x-base1:1.1.1.6
	cjep_sun2x:1.1.1.6.0.4
	cjep_sun2x-base:1.1.1.6
	cjep_staticlib_x-base1:1.1.1.6
	netbsd-9-2-RELEASE:1.1.1.5
	cjep_staticlib_x:1.1.1.6.0.2
	cjep_staticlib_x-base:1.1.1.6
	v2_9:1.1.1.6
	netbsd-9-1-RELEASE:1.1.1.5
	phil-wifi-20200421:1.1.1.5
	phil-wifi-20200411:1.1.1.5
	is-mlppp:1.1.1.5.0.24
	is-mlppp-base:1.1.1.5
	phil-wifi-20200406:1.1.1.5
	netbsd-8-2-RELEASE:1.1.1.5
	netbsd-9-0-RELEASE:1.1.1.5
	netbsd-9-0-RC2:1.1.1.5
	netbsd-9-0-RC1:1.1.1.5
	phil-wifi-20191119:1.1.1.5
	netbsd-9:1.1.1.5.0.22
	netbsd-9-base:1.1.1.5
	phil-wifi-20190609:1.1.1.5
	netbsd-8-1-RELEASE:1.1.1.5
	netbsd-8-1-RC1:1.1.1.5
	pgoyette-compat-merge-20190127:1.1.1.5
	pgoyette-compat-20190127:1.1.1.5
	pgoyette-compat-20190118:1.1.1.5
	v2_7:1.1.1.5
	pgoyette-compat-1226:1.1.1.5
	pgoyette-compat-1126:1.1.1.5
	pgoyette-compat-1020:1.1.1.5
	pgoyette-compat-0930:1.1.1.5
	pgoyette-compat-0906:1.1.1.5
	netbsd-7-2-RELEASE:1.1.1.2.4.2
	pgoyette-compat-0728:1.1.1.5
	netbsd-8-0-RELEASE:1.1.1.5
	phil-wifi:1.1.1.5.0.20
	phil-wifi-base:1.1.1.5
	pgoyette-compat-0625:1.1.1.5
	netbsd-8-0-RC2:1.1.1.5
	pgoyette-compat-0521:1.1.1.5
	pgoyette-compat-0502:1.1.1.5
	pgoyette-compat-0422:1.1.1.5
	netbsd-8-0-RC1:1.1.1.5
	pgoyette-compat-0415:1.1.1.5
	pgoyette-compat-0407:1.1.1.5
	pgoyette-compat-0330:1.1.1.5
	pgoyette-compat-0322:1.1.1.5
	pgoyette-compat-0315:1.1.1.5
	netbsd-7-1-2-RELEASE:1.1.1.2.4.1.6.1
	pgoyette-compat:1.1.1.5.0.18
	pgoyette-compat-base:1.1.1.5
	netbsd-7-1-1-RELEASE:1.1.1.2.4.1.6.1
	matt-nb8-mediatek:1.1.1.5.0.16
	matt-nb8-mediatek-base:1.1.1.5
	netbsd-6-0:1.1.1.5.0.14
	netbsd-6-1:1.1.1.5.0.12
	netbsd-6:1.1.1.5.0.10
	perseant-stdc-iso10646:1.1.1.5.0.8
	perseant-stdc-iso10646-base:1.1.1.5
	netbsd-8:1.1.1.5.0.6
	netbsd-8-base:1.1.1.5
	prg-localcount2-base3:1.1.1.5
	prg-localcount2-base2:1.1.1.5
	prg-localcount2-base1:1.1.1.5
	prg-localcount2:1.1.1.5.0.4
	prg-localcount2-base:1.1.1.5
	pgoyette-localcount-20170426:1.1.1.5
	bouyer-socketcan-base1:1.1.1.5
	pgoyette-localcount-20170320:1.1.1.5
	netbsd-7-1:1.1.1.2.4.1.0.6
	netbsd-7-1-RELEASE:1.1.1.2.4.1
	netbsd-7-1-RC2:1.1.1.2.4.1
	netbsd-7-nhusb-base-20170116:1.1.1.2.4.1
	bouyer-socketcan:1.1.1.5.0.2
	bouyer-socketcan-base:1.1.1.5
	pgoyette-localcount-20170107:1.1.1.5
	netbsd-7-1-RC1:1.1.1.2.4.1
	v2_6:1.1.1.5
	pgoyette-localcount-20161104:1.1.1.4
	netbsd-7-0-2-RELEASE:1.1.1.2.4.1
	localcount-20160914:1.1.1.4
	netbsd-7-nhusb:1.1.1.2.4.1.0.4
	netbsd-7-nhusb-base:1.1.1.2.4.1
	pgoyette-localcount-20160806:1.1.1.4
	pgoyette-localcount-20160726:1.1.1.4
	pgoyette-localcount:1.1.1.4.0.2
	pgoyette-localcount-base:1.1.1.4
	netbsd-7-0-1-RELEASE:1.1.1.2.4.1
	netbsd-7-0:1.1.1.2.4.1.0.2
	netbsd-7-0-RELEASE:1.1.1.2.4.1
	netbsd-7-0-RC3:1.1.1.2.4.1
	netbsd-7-0-RC2:1.1.1.2.4.1
	netbsd-7-0-RC1:1.1.1.2.4.1
	v2_4:1.1.1.4
	v2_3:1.1.1.3
	netbsd-7:1.1.1.2.0.4
	netbsd-7-base:1.1.1.2
	yamt-pagecache-base9:1.1.1.2
	yamt-pagecache-tag8:1.1.1.1.2.2
	tls-earlyentropy:1.1.1.2.0.2
	tls-earlyentropy-base:1.1.1.2
	riastradh-xf86-video-intel-2-7-1-pre-2-21-15:1.1.1.2
	riastradh-drm2-base3:1.1.1.2
	v2_0:1.1.1.2
	riastradh-drm2-base2:1.1.1.1
	riastradh-drm2-base1:1.1.1.1
	riastradh-drm2:1.1.1.1.0.6
	v1_1:1.1.1.1
	riastradh-drm2-base:1.1.1.1
	agc-symver:1.1.1.1.0.8
	agc-symver-base:1.1.1.1
	yamt-pagecache-base8:1.1.1.1
	yamt-pagecache-base7:1.1.1.1
	tls-maxphys-base:1.1.1.2
	tls-maxphys:1.1.1.1.0.4
	yamt-pagecache:1.1.1.1.0.2
	yamt-pagecache-base6:1.1.1.1
	v1_0:1.1.1.1
	MALINEN:1.1.1;
locks; strict;
comment	@# @;


1.1
date	2012.10.07.23.47.57;	author christos;	state Exp;
branches
	1.1.1.1;
next	;

1.1.1.1
date	2012.10.07.23.47.57;	author christos;	state Exp;
branches
	1.1.1.1.2.1
	1.1.1.1.4.1;
next	1.1.1.2;

1.1.1.2
date	2014.01.03.02.05.27;	author christos;	state Exp;
branches
	1.1.1.2.4.1;
next	1.1.1.3;
commitid	UzsktaU3uSYx2Cjx;

1.1.1.3
date	2014.10.16.19.16.03;	author christos;	state Exp;
branches;
next	1.1.1.4;
commitid	fK26ks8uVlWJysUx;

1.1.1.4
date	2015.04.01.19.24.40;	author christos;	state Exp;
branches
	1.1.1.4.2.1;
next	1.1.1.5;
commitid	sORDBLECOsBneVfy;

1.1.1.5
date	2016.11.21.16.42.47;	author christos;	state Exp;
branches
	1.1.1.5.10.1
	1.1.1.5.12.1
	1.1.1.5.14.1
	1.1.1.5.22.1;
next	1.1.1.6;
commitid	FbD3JrvDorGB31vz;

1.1.1.6
date	2021.03.01.01.37.51;	author christos;	state Exp;
branches;
next	;
commitid	UXoTULSrfaRLRxJC;

1.1.1.1.2.1
date	2012.10.07.23.47.57;	author yamt;	state dead;
branches;
next	1.1.1.1.2.2;

1.1.1.1.2.2
date	2012.10.30.18.56.26;	author yamt;	state Exp;
branches;
next	1.1.1.1.2.3;

1.1.1.1.2.3
date	2014.05.22.15.51.40;	author yamt;	state Exp;
branches;
next	;
commitid	B5sATmssHsox9yBx;

1.1.1.1.4.1
date	2012.10.07.23.47.57;	author christos;	state dead;
branches;
next	1.1.1.1.4.2;

1.1.1.1.4.2
date	2012.10.07.23.47.58;	author christos;	state Exp;
branches;
next	1.1.1.1.4.3;

1.1.1.1.4.3
date	2014.08.19.23.52.19;	author tls;	state Exp;
branches;
next	;
commitid	jTnpym9Qu0o4R1Nx;

1.1.1.2.4.1
date	2015.04.29.20.28.38;	author snj;	state Exp;
branches
	1.1.1.2.4.1.2.1
	1.1.1.2.4.1.6.1;
next	1.1.1.2.4.2;
commitid	aqsfGoFQny3sFwjy;

1.1.1.2.4.2
date	2017.08.12.05.56.19;	author snj;	state Exp;
branches;
next	;
commitid	UR2so85VTD0ZYS2A;

1.1.1.2.4.1.2.1
date	2017.08.12.05.31.35;	author snj;	state Exp;
branches;
next	;
commitid	CoaxPXicrWwYQS2A;

1.1.1.2.4.1.6.1
date	2017.08.12.05.44.04;	author snj;	state Exp;
branches;
next	;
commitid	TGNhASbyrOS6VS2A;

1.1.1.4.2.1
date	2017.01.07.08.54.14;	author pgoyette;	state Exp;
branches;
next	;
commitid	uEL0C1YuiJrlV0Bz;

1.1.1.5.10.1
date	2016.11.21.16.42.47;	author snj;	state dead;
branches;
next	1.1.1.5.10.2;
commitid	JbOPXArIRlzmmc5A;

1.1.1.5.10.2
date	2017.08.30.05.48.15;	author snj;	state Exp;
branches;
next	;
commitid	JbOPXArIRlzmmc5A;

1.1.1.5.12.1
date	2016.11.21.16.42.47;	author snj;	state dead;
branches;
next	1.1.1.5.12.2;
commitid	BMvOFDePUHebnc5A;

1.1.1.5.12.2
date	2017.08.30.05.49.09;	author snj;	state Exp;
branches;
next	;
commitid	BMvOFDePUHebnc5A;

1.1.1.5.14.1
date	2016.11.21.16.42.47;	author snj;	state dead;
branches;
next	1.1.1.5.14.2;
commitid	lu0ZNYKowAcxnc5A;

1.1.1.5.14.2
date	2017.08.30.05.50.47;	author snj;	state Exp;
branches;
next	;
commitid	lu0ZNYKowAcxnc5A;

1.1.1.5.22.1
date	2024.02.29.11.41.31;	author martin;	state Exp;
branches;
next	;
commitid	JxWuK0x3VE2xYj0F;


desc
@@


1.1
log
@Initial revision
@
text
@wpa_supplicant and Wi-Fi P2P
============================

This document describes how the Wi-Fi P2P implementation in
wpa_supplicant can be configured and how an external component on the
client (e.g., management GUI) is used to enable WPS enrollment and
registrar registration.


Introduction to Wi-Fi P2P
-------------------------

TODO

More information about Wi-Fi P2P is available from Wi-Fi Alliance:
http://www.wi-fi.org/Wi-Fi_Direct.php


wpa_supplicant implementation
-----------------------------

TODO


wpa_supplicant configuration
----------------------------

Wi-Fi P2P is an optional component that needs to be enabled in the
wpa_supplicant build configuration (.config). Here is an example
configuration that includes Wi-Fi P2P support and Linux nl80211
-based driver interface:

CONFIG_DRIVER_NL80211=y
CONFIG_CTRL_IFACE=y
CONFIG_P2P=y
CONFIG_AP=y
CONFIG_WPS=y


In run-time configuration file (wpa_supplicant.conf), some parameters
for P2P may be set. In order to make the devices easier to recognize,
device_name and device_type should be specified. For example,
something like this should be included:

ctrl_interface=/var/run/wpa_supplicant
device_name=My P2P Device
device_type=1-0050F204-1


wpa_cli
-------

Actual Wi-Fi P2P operations are requested during runtime. These can be
done for example using wpa_cli (which is described below) or a GUI
like wpa_gui-qt4.


wpa_cli starts in interactive mode if no command string is included on
the command line. By default, it will select the first network interface
that it can find (and that wpa_supplicant controls). If more than one
interface is in use, it may be necessary to select one of the explicitly
by adding -i argument on the command line (e.g., 'wpa_cli -i wlan1').

Most of the P2P operations are done on the main interface (e.g., the
interface that is automatically added when the driver is loaded, e.g.,
wlan0). When using a separate virtual interface for group operations
(e.g., wlan1), the control interface for that group interface may need
to be used for some operations (mainly WPS activation in GO). This may
change in the future so that all the needed operations could be done
over the main control interface.

Device Discovery

p2p_find [timeout in seconds] [type=<social|progressive>]

The default behavior is to run a single full scan in the beginning and
then scan only social channels. type=social will scan only social
channels, i.e., it skips the initial full scan. type=progressive is
like the default behavior, but it will scan through all the channels
progressively one channel at the time in the Search state rounds. This
will help in finding new groups or groups missed during the initial
full scan.

p2p_listen [timeout in seconds]

Start Listen-only state (become discoverable without searching for
other devices). Optional parameter can be used to specify the duration
for the Listen operation in seconds. This command may not be of that
much use during normal operations and is mainly designed for
testing. It can also be used to keep the device discoverable without
having to maintain a group.

p2p_stop_find

Stop ongoing P2P device discovery or other operation (connect, listen
mode).

p2p_flush

Flush P2P peer table and state.

Group Formation

p2p_prov_disc <peer device address> <display|keypad|pbc> [join]

Send P2P provision discovery request to the specified peer. The
parameters for this command are the P2P device address of the peer and
the desired configuration method. For example, "p2p_prov_disc
02:01:02:03:04:05 display" would request the peer to display a PIN for
us and "p2p_prov_disc 02:01:02:03:04:05 keypad" would request the peer
to enter a PIN that we display.

The optional "join" parameter can be used to indicate that this command
is requesting an already running GO to prepare for a new client. This is
mainly used with "display" to request it to display a PIN.

p2p_connect <peer device address> <pbc|pin|PIN#> [display|keypad]
	[persistent] [join|auth] [go_intent=<0..15>] [freq=<in MHz>]

Start P2P group formation with a discovered P2P peer. This includes
optional group owner negotiation, group interface setup, provisioning,
and establishing data connection.

The <pbc|pin|PIN#> parameter specifies the WPS provisioning
method. "pbc" string starts pushbutton method, "pin" string start PIN
method using an automatically generated PIN (which will be returned as
the command return code), PIN# means that a pre-selected PIN can be
used (e.g., 12345670). [display|keypad] is used with PIN method
to specify which PIN is used (display=dynamically generated random PIN
from local display, keypad=PIN entered from peer display). "persistent"
parameter can be used to request a persistent group to be formed.

"join" indicates that this is a command to join an existing group as a
client. It skips the GO Negotiation part. This will send a Provision
Discovery Request message to the target GO before associating for WPS
provisioning.

"auth" indicates that the WPS parameters are authorized for the peer
device without actually starting GO Negotiation (i.e., the peer is
expected to initiate GO Negotiation). This is mainly for testing
purposes.

"go_intent" can be used to override the default GO Intent for this GO
Negotiation.

"freq" can be used to set a forced operating channel (e.g., freq=2412
to select 2.4 GHz channel 1).

p2p_group_add [persistent|persistent=<network id>] [freq=<freq in MHz>]

Set up a P2P group owner manually (i.e., without group owner
negotiation with a specific peer). This is also known as autonomous
GO. Optional persistent=<network id> can be used to specify restart of
a persistent group. Optional freq=<freq in MHz> can be used to force
the GO to be started on a specific frequency. Special freq=2 or freq=5
options can be used to request the best 2.4 GHz or 5 GHz band channel
to be selected automatically.

p2p_reject <peer device address>

Reject connection attempt from a peer (specified with a device
address). This is a mechanism to reject a pending GO Negotiation with
a peer and request to automatically block any further connection or
discovery of the peer.

p2p_group_remove <group interface>

Terminate a P2P group. If a new virtual network interface was used for
the group, it will also be removed. The network interface name of the
group interface is used as a parameter for this command.

p2p_cancel

Cancel an ongoing P2P group formation related operation.

Service Discovery

p2p_serv_disc_req

Schedule a P2P service discovery request. The parameters for this
command are the device address of the peer device (or 00:00:00:00:00:00
for wildcard query that is sent to every discovered P2P peer that
supports service discovery) and P2P Service Query TLV(s) as hexdump. For
example,

p2p_serv_disc_req 00:00:00:00:00:00 02000001

schedules a request for listing all available services of all service
discovery protocols and requests this to be sent to all discovered
peers (note: this can result in long response frames). The pending
requests are sent during device discovery (see p2p_find).

Only a single pending wildcard query is supported, but there can be
multiple pending peer device specific queries (each will be sent in
sequence whenever the peer is found).

This command returns an identifier for the pending query (e.g.,
"1f77628") that can be used to cancel the request. Directed requests
will be automatically removed when the specified peer has replied to
it.

For UPnP, an alternative command format can be used to specify a
single query TLV (i.e., a service discovery for a specific UPnP
service):

p2p_serv_disc_req 00:00:00:00:00:00 upnp <version hex> <ST: from M-SEARCH>

For example:

p2p_serv_disc_req 00:00:00:00:00:00 upnp 10 urn:schemas-upnp-org:device:InternetGatewayDevice:1

Additional examples for queries:

# list of all Bonjour services
p2p_serv_disc_req 00:00:00:00:00:00 02000101

# list of all UPnP services
p2p_serv_disc_req 00:00:00:00:00:00 02000201

# list of all WS-Discovery services
p2p_serv_disc_req 00:00:00:00:00:00 02000301

# list of all Bonjour and UPnP services
p2p_serv_disc_req 00:00:00:00:00:00 0200010102000202

# Apple File Sharing over TCP
p2p_serv_disc_req 00:00:00:00:00:00 130001010b5f6166706f766572746370c00c000c01

# Bonjour SSTH (supported service type hash)
p2p_serv_disc_req 00:00:00:00:00:00 05000101000000

# UPnP examples
p2p_serv_disc_req 00:00:00:00:00:00 upnp 10 ssdp:all
p2p_serv_disc_req 00:00:00:00:00:00 upnp 10 upnp:rootdevice
p2p_serv_disc_req 00:00:00:00:00:00 upnp 10 urn:schemas-upnp-org:service:ContentDirectory:2
p2p_serv_disc_req 00:00:00:00:00:00 upnp 10 uuid:6859dede-8574-59ab-9332-123456789012
p2p_serv_disc_req 00:00:00:00:00:00 upnp 10 urn:schemas-upnp-org:device:InternetGatewayDevice:1

p2p_serv_disc_cancel_req <query identifier>

Cancel a pending P2P service discovery request. This command takes a
single parameter: identifier for the pending query (the value returned
by p2p_serv_disc_req, e.g., "p2p_serv_disc_cancel_req 1f77628".

p2p_serv_disc_resp

Reply to a service discovery query. This command takes following
parameters: frequency in MHz, destination address, dialog token,
response TLV(s). The first three parameters are copied from the
request event. For example, "p2p_serv_disc_resp 2437 02:40:61:c2:f3:b7
1 0300000101". This command is used only if external program is used
to process the request (see p2p_serv_disc_external).

p2p_service_update

Indicate that local services have changed. This is used to increment
the P2P service indicator value so that peers know when previously
cached information may have changed. This is only needed when external
service discovery processing is enabled since the commands to
pre-configure services for internal processing will increment the
indicator automatically.

p2p_serv_disc_external <0|1>

Configure external processing of P2P service requests: 0 (default) =
no external processing of requests (i.e., internal code will process
each request based on pre-configured services), 1 = external
processing of requests (external program is responsible for replying
to service discovery requests with p2p_serv_disc_resp). Please note
that there is quite strict limit on how quickly the response needs to
be transmitted, so use of the internal processing is strongly
recommended.

p2p_service_add bonjour <query hexdump> <RDATA hexdump>

Add a local Bonjour service for internal SD query processing.

Examples:

# AFP Over TCP (PTR)
p2p_service_add bonjour 0b5f6166706f766572746370c00c000c01 074578616d706c65c027
# AFP Over TCP (TXT) (RDATA=null)
p2p_service_add bonjour 076578616d706c650b5f6166706f766572746370c00c001001 00

# IP Printing over TCP (PTR) (RDATA=MyPrinter._ipp._tcp.local.)
p2p_service_add bonjour 045f697070c00c000c01 094d795072696e746572c027
# IP Printing over TCP (TXT) (RDATA=txtvers=1,pdl=application/postscript)
p2p_service_add bonjour 096d797072696e746572045f697070c00c001001 09747874766572733d311a70646c3d6170706c69636174696f6e2f706f7374736372797074

# Supported Service Type Hash (SSTH)
p2p_service_add bonjour 000000 <32-byte bitfield as hexdump>
(note: see P2P spec Annex E.4 for information on how to construct the bitfield)

p2p_service_del bonjour <query hexdump>

Remove a local Bonjour service from internal SD query processing.

p2p_service_add upnp <version hex> <service>

Add a local UPnP service for internal SD query processing.

Examples:

p2p_service_add upnp 10 uuid:6859dede-8574-59ab-9332-123456789012::upnp:rootdevice
p2p_service_add upnp 10 uuid:5566d33e-9774-09ab-4822-333456785632::upnp:rootdevice
p2p_service_add upnp 10 uuid:1122de4e-8574-59ab-9322-333456789044::urn:schemas-upnp-org:service:ContentDirectory:2
p2p_service_add upnp 10 uuid:5566d33e-9774-09ab-4822-333456785632::urn:schemas-upnp-org:service:ContentDirectory:2
p2p_service_add upnp 10 uuid:6859dede-8574-59ab-9332-123456789012::urn:schemas-upnp-org:device:InternetGatewayDevice:1

p2p_service_del upnp <version hex> <service>

Remove a local UPnP service from internal SD query processing.

p2p_service_flush

Remove all local services from internal SD query processing.

Invitation

p2p_invite [persistent=<network id>|group=<group ifname>] [peer=address]
	[go_dev_addr=address]

Invite a peer to join a group (e.g., group=wlan1) or to reinvoke a
persistent group (e.g., persistent=4). If the peer device is the GO of
the persisten group, the peer parameter is not needed. Otherwise it is
used to specify which device to invite. go_dev_addr parameter can be
used to override the GO device address for Invitation Request should
it be not known for some reason (this should not be needed in most
cases).

Group Operations

(These are used on the group interface.)

wps_pin <any|address> <PIN>

Start WPS PIN method. This allows a single WPS Enrollee to connect to
the AP/GO. This is used on the GO when a P2P client joins an existing
group. The second parameter is the address of the Enrollee or a string
"any" to allow any station to use the entered PIN (which will restrict
the PIN for one-time-use). PIN is the Enrollee PIN read either from a
label or display on the P2P Client/WPS Enrollee.

wps_pbc

Start WPS PBC method (i.e., push the button). This allows a single WPS
Enrollee to connect to the AP/GO. This is used on the GO when a P2P
client joins an existing group.

p2p_get_passphrase

Get the passphrase for a group (only available when acting as a GO).

p2p_presence_req [<duration> <interval>] [<duration> <interval>]

Send a P2P Presence Request to the GO (this is only available when
acting as a P2P client). If no duration/interval pairs are given, the
request indicates that this client has no special needs for GO
presence. the first parameter pair gives the preferred duration and
interval values in microseconds. If the second pair is included, that
indicates which value would be acceptable.

Parameters

p2p_ext_listen [<period> <interval>]

Configure Extended Listen Timing. If the parameters are omitted, this
feature is disabled. If the parameters are included, Listen State will
be entered every interval msec for at least period msec. Both values
have acceptable range of 1-65535 (with interval obviously having to be
larger than or equal to duration). If the P2P module is not idle at
the time the Extended Listen Timing timeout occurs, the Listen State
operation will be skipped.

The configured values will also be advertised to other P2P Devices. The
received values are available in the p2p_peer command output:

ext_listen_period=100 ext_listen_interval=5000

p2p_set <field> <value>

Change dynamic P2P parameters

p2p_set discoverability <0/1>

Disable/enable advertisement of client discoverability. This is
enabled by default and this parameter is mainly used to allow testing
of device discoverability.

p2p_set managed <0/1>

Disable/enable managed P2P Device operations. This is disabled by
default.

p2p_set listen_channel <1/6/11>

Set P2P Listen channel. This is mainly meant for testing purposes and
changing the Listen channel during normal operations can result in
protocol failures.

p2p_set ssid_postfix <postfix>

Set postfix string to be added to the automatically generated P2P SSID
(DIRECT-<two random characters>). For example, postfix of "-testing"
could result in the SSID becoming DIRECT-ab-testing.

set <field> <value>

Set global configuration parameters which may also affect P2P
operations. The format on these parameters is same as is used in
wpa_supplicant.conf. Only the parameters listen here should be
changed. Modifying other parameters may result in incorrect behavior
since not all existing users of the parameters are updated.

set uuid <UUID>

Set WPS UUID (by default, this is generated based on the MAC address).

set device_name <device name>

Set WPS Device Name (also included in some P2P messages).

set manufacturer <manufacturer>

Set WPS Manufacturer.

set model_name <model name>

Set WPS Model Name.

set model_number <model number>

Set WPS Model Number.

set serial_number <serial number>

Set WPS Serial Number.

set device_type <device type>

Set WPS Device Type.

set os_version <OS version>

Set WPS OS Version.

set config_methods <config methods>

Set WPS Configuration Methods.

set sec_device_type <device type>

Add a new Secondary Device Type.

set p2p_go_intent <GO intent>

Set the default P2P GO Intent. Note: This value can be overridden in
p2p_connect command and as such, there should be no need to change the
default value here during normal operations.

set p2p_ssid_postfix <P2P SSID postfix>

Set P2P SSID postfix.

set persistent_reconnect <0/1>

Disable/enabled persistent reconnect for reinvocation of persistent
groups. If enabled, invitations to reinvoke a persistent group will be
accepted without separate authorization (e.g., user interaction).

set country <two character country code>

Set country code (this is included in some P2P messages).

Status

p2p_peers [discovered]

List P2P Device Addresses of all the P2P peers we know. The optional
"discovered" parameter filters out the peers that we have not fully
discovered, i.e., which we have only seen in a received Probe Request
frame.

p2p_peer <P2P Device Address>

Fetch information about a known P2P peer.

Group Status

(These are used on the group interface.)

status

Show status information (connection state, role, use encryption
parameters, IP address, etc.).

sta

Show information about an associated station (when acting in AP/GO role).

all_sta

Lists the currently associated stations.

Configuration data

list_networks

Lists the configured networks, including stored information for
persistent groups. The identifier in this list is used with
p2p_group_add and p2p_invite to indicate which persistent group is to
be reinvoked.

remove_network <network id>

Remove a network entry from configuration. 


wpa_cli action script
---------------------

See examples/p2p-action.sh

TODO: describe DHCP/DNS setup
TODO: cross-connection
@


1.1.1.1
log
@from hostap.epitest.fi
@
text
@@


1.1.1.2
log
@import v2_0:

2013-01-12 - v2.0
	* removed Qt3-based wpa_gui (obsoleted by wpa_qui-qt4)
	* removed unmaintained driver wrappers broadcom, iphone, osx, ralink,
	  hostap, madwifi (hostap and madwifi remain available for hostapd;
	  their wpa_supplicant functionality is obsoleted by wext)
	* improved debug logging (human readable event names, interface name
	  included in more entries)
	* changed AP mode behavior to enable WPS only for open and
	  WPA/WPA2-Personal configuration
	* improved P2P concurrency operations
	  - better coordination of concurrent scan and P2P search operations
	  - avoid concurrent remain-on-channel operation requests by canceling
	    previous operations prior to starting a new one
	  - reject operations that would require multi-channel concurrency if
	    the driver does not support it
	  - add parameter to select whether STA or P2P connection is preferred
	    if the driver cannot support both at the same time
	  - allow driver to indicate channel changes
	  - added optional delay=<search delay in milliseconds> parameter for
	    p2p_find to avoid taking all radio resources
	  - use 500 ms p2p_find search delay by default during concurrent
	    operations
	  - allow all channels in GO Negotiation if the driver supports
	    multi-channel concurrency
	* added number of small changes to make it easier for static analyzers
	  to understand the implementation
	* fixed number of small bugs (see git logs for more details)
	* nl80211: number of updates to use new cfg80211/nl80211 functionality
	  - replace monitor interface with nl80211 commands for AP mode
	  - additional information for driver-based AP SME
	  - STA entry authorization in RSN IBSS
	* EAP-pwd:
	  - fixed KDF for group 21 and zero-padding
	  - added support for fragmentation
	  - increased maximum number of hunting-and-pecking iterations
	* avoid excessive Probe Response retries for broadcast Probe Request
	  frames (only with drivers using wpa_supplicant AP mode SME/MLME)
	* added "GET country" ctrl_iface command
	* do not save an invalid network block in wpa_supplicant.conf to avoid
	  problems reading the file on next start
	* send STA connected/disconnected ctrl_iface events to both the P2P
	  group and parent interfaces
	* added preliminary support for using TLS v1.2 (CONFIG_TLSV12=y)
	* added "SET pno <1/0>" ctrl_iface command to start/stop preferred
	  network offload with sched_scan driver command
	* merged in number of changes from Android repository for P2P, nl80211,
	  and build parameters
	* changed P2P GO mode configuration to use driver capabilities to
	  automatically enable HT operations when supported
	* added "wpa_cli status wps" command to fetch WPA2-Personal passhrase
	  for WPS use cases in AP mode
	* EAP-AKA: keep pseudonym identity across EAP exchanges to match EAP-SIM
	  behavior
	* improved reassociation behavior in cases where association is rejected
	  or when an AP disconnects us to handle common load balancing
	  mechanisms
	  - try to avoid extra scans when the needed information is available
	* added optional "join" argument for p2p_prov_disc ctrl_iface command
	* added group ifname to P2P-PROV-DISC-* events
	* added P2P Device Address to AP-STA-DISCONNECTED event and use
	  p2p_dev_addr parameter name with AP-STA-CONNECTED
	* added workarounds for WPS PBC overlap detection for some P2P use cases
	  where deployed stations work incorrectly
	* optimize WPS connection speed by disconnecting prior to WPS scan and
	  by using single channel scans when AP channel is known
	* PCSC and SIM/USIM improvements:
	  - accept 0x67 (Wrong length) as a response to READ RECORD to fix
	    issues with some USIM cards
	  - try to read MNC length from SIM/USIM
	  - build realm according to 3GPP TS 23.003 with identity from the SIM
	  - allow T1 protocol to be enabled
	* added more WPS and P2P information available through D-Bus
	* improve P2P negotiation robustness
	  - extra waits to get ACK frames through
	  - longer timeouts for cases where deployed devices have been
	    identified have issues meeting the specification requirements
	  - more retries for some P2P frames
	  - handle race conditions in GO Negotiation start by both devices
	  - ignore unexpected GO Negotiation Response frame
	* added support for libnl 3.2 and newer
	* added P2P persistent group info to P2P_PEER data
	* maintain a list of P2P Clients for persistent group on GO
	* AP: increased initial group key handshake retransmit timeout to 500 ms
	* added optional dev_id parameter for p2p_find
	* added P2P-FIND-STOPPED ctrl_iface event
	* fixed issues in WPA/RSN element validation when roaming with ap_scan=1
	  and driver-based BSS selection
	* do not expire P2P peer entries while connected with the peer in a
	  group
	* fixed WSC element inclusion in cases where P2P is disabled
	* AP: added a WPS workaround for mixed mode AP Settings with Windows 7
	* EAP-SIM: fixed AT_COUNTER_TOO_SMALL use
	* EAP-SIM/AKA: append realm to pseudonym identity
	* EAP-SIM/AKA: store pseudonym identity in network configuration to
	  allow it to persist over multiple EAP sessions and wpa_supplicant
	  restarts
	* EAP-AKA': updated to RFC 5448 (username prefixes changed); note: this
	  breaks interoperability with older versions
	* added support for WFA Hotspot 2.0
	  - GAS/ANQP to fetch network information
	  - credential configuration and automatic network selections based on
	    credential match with ANQP information
	* limited PMKSA cache entries to be used only with the network context
	  that was used to create them
	* improved PMKSA cache expiration to avoid unnecessary disconnections
	* adjusted bgscan_simple fast-scan backoff to avoid too frequent
	  background scans
	* removed ctrl_iface event on P2P PD Response in join-group case
	* added option to fetch BSS table entry based on P2P Device Address
	  ("BSS p2p_dev_addr=<P2P Device Address>")
	* added BSS entry age to ctrl_iface BSS command output
	* added optional MASK=0xH option for ctrl_iface BSS command to select
	  which fields are included in the response
	* added optional RANGE=ALL|N1-N2 option for ctrl_iface BSS command to
	  fetch information about several BSSes in one call
	* simplified licensing terms by selecting the BSD license as the only
	  alternative
	* added "P2P_SET disallow_freq <freq list>" ctrl_iface command to
	  disable channels from P2P use
	* added p2p_pref_chan configuration parameter to allow preferred P2P
	  channels to be specified
	* added support for advertising immediate availability of a WPS
	  credential for P2P use cases
	* optimized scan operations for P2P use cases (use single channel scan
	  for a specific SSID when possible)
	* EAP-TTLS: fixed peer challenge generation for MSCHAPv2
	* SME: do not use reassociation after explicit disconnection request
	  (local or a notification from an AP)
	* added support for sending debug info to Linux tracing (-T on command
	  line)
	* added support for using Deauthentication reason code 3 as an
	  indication of P2P group termination
	* added wps_vendor_ext_m1 configuration parameter to allow vendor
	  specific attributes to be added to WPS M1
	* started using separate TLS library context for tunneled TLS
	  (EAP-PEAP/TLS, EAP-TTLS/TLS, EAP-FAST/TLS) to support different CA
	  certificate configuration between Phase 1 and Phase 2
	* added optional "auto" parameter for p2p_connect to request automatic
	  GO Negotiation vs. join-a-group selection
	* added disabled_scan_offload parameter to disable automatic scan
	  offloading (sched_scan)
	* added optional persistent=<network id> parameter for p2p_connect to
	  allow forcing of a specific SSID/passphrase for GO Negotiation
	* added support for OBSS scan requests and 20/40 BSS coexistence reports
	* reject PD Request for unknown group
	* removed scripts and notes related to Windows binary releases (which
	  have not been used starting from 1.x)
	* added initial support for WNM operations
	  - Keep-alive based on BSS max idle period
	  - WNM-Sleep Mode
	  - minimal BSS Transition Management processing
	* added autoscan module to control scanning behavior while not connected
	  - autoscan_periodic and autoscan_exponential modules
	* added new WPS NFC ctrl_iface mechanism
	  - added initial support NFC connection handover
	  - removed obsoleted WPS_OOB command (including support for deprecated
	    UFD config_method)
	* added optional framework for external password storage ("ext:<name>")
	* wpa_cli: added optional support for controlling wpa_supplicant
	  remotely over UDP (CONFIG_CTRL_IFACE=udp-remote) for testing purposes
	* wpa_cli: extended tab completion to more commands
	* changed SSID output to use printf-escaped strings instead of masking
	  of non-ASCII characters
	  - SSID can now be configured in the same format: ssid=P"abc\x00test"
	* removed default ACM=1 from AC_VO and AC_VI
	* added optional "ht40" argument for P2P ctrl_iface commands to allow
	  40 MHz channels to be requested on the 5 GHz band
	* added optional parameters for p2p_invite command to specify channel
	  when reinvoking a persistent group as the GO
	* improved FIPS mode builds with OpenSSL
	  - "make fips" with CONFIG_FIPS=y to build wpa_supplicant with the
	    OpenSSL FIPS object module
	  - replace low level OpenSSL AES API calls to use EVP
	  - use OpenSSL keying material exporter when possible
	  - do not export TLS keys in FIPS mode
	  - remove MD5 from CONFIG_FIPS=y builds
	  - use OpenSSL function for PKBDF2 passphrase-to-PSK
	  - use OpenSSL HMAC implementation
	  - mix RAND_bytes() output into random_get_bytes() to force OpenSSL
	    DRBG to be used in FIPS mode
	  - use OpenSSL CMAC implementation
	* added mechanism to disable TLS Session Ticket extension
	  - a workaround for servers that do not support TLS extensions that
	    was enabled by default in recent OpenSSL versions
	  - tls_disable_session_ticket=1
	  - automatically disable TLS Session Ticket extension by default when
	    using EAP-TLS/PEAP/TTLS (i.e., only use it with EAP-FAST)
	* changed VENDOR-TEST EAP method to use proper private enterprise number
	  (this will not interoperate with older versions)
	* disable network block temporarily on authentication failures
	* improved WPS AP selection during WPS PIN iteration
	* added support for configuring GCMP cipher for IEEE 802.11ad
	* added support for Wi-Fi Display extensions
	  - WFD_SUBELEMENT_SET ctrl_iface command to configure WFD subelements
	  - SET wifi_display <0/1> to disable/enable WFD support
	  - WFD service discovery
	  - an external program is needed to manage the audio/video streaming
	    and codecs
	* optimized scan result use for network selection
	  - use the internal BSS table instead of raw scan results
	  - allow unnecessary scans to be skipped if fresh information is
	    available (e.g., after GAS/ANQP round for Interworking)
	* added support for 256-bit AES with internal TLS implementation
	* allow peer to propose channel in P2P invitation process for a
	  persistent group
	* added disallow_aps parameter to allow BSSIDs/SSIDs to be disallowed
	  from network selection
	* re-enable the networks disabled during WPS operations
	* allow P2P functionality to be disabled per interface (p2p_disabled=1)
	* added secondary device types into P2P_PEER output
	* added an option to disable use of a separate P2P group interface
	  (p2p_no_group_iface=1)
	* fixed P2P Bonjour SD to match entries with both compressed and not
	  compressed domain name format and support multiple Bonjour PTR matches
	  for the same key
	* use deauthentication instead of disassociation for all disconnection
	  operations; this removes the now unused disassociate() wpa_driver_ops
	  callback
	* optimized PSK generation on P2P GO by caching results to avoid
	  multiple PBKDF2 operations
	* added okc=1 global configuration parameter to allow OKC to be enabled
	  by default for all network blocks
	* added a workaround for WPS PBC session overlap detection to avoid
	  interop issues with deployed station implementations that do not
	  remove active PBC indication from Probe Request frames properly
	* added basic support for 60 GHz band
	* extend EAPOL frames processing workaround for roaming cases
	  (postpone processing of unexpected EAPOL frame until association
	  event to handle reordered events)
@
text
@d74 1
a74 2
p2p_find [timeout in seconds] [type=<social|progressive>] \
	[dev_id=<addr>] [delay=<search delay in ms>]
a83 5
The optional dev_id option can be used to specify a single P2P peer to
search for. The optional delay parameter can be used to request an extra
delay to be used between search iterations (e.g., to free up radio
resources for concurrent operations).

d104 1
a104 1
p2p_prov_disc <peer device address> <display|keypad|pbc> [join|auto]
d115 1
a115 4
mainly used with "display" to request it to display a PIN. The "auto"
parameter can be used to request wpa_supplicant to automatically figure
out whether the peer device is operating as a GO and if so, use
join-a-group style PD instead of GO Negotiation style PD.
d118 1
a118 2
	[persistent|persistent=<network id>] [join|auth]
	[go_intent=<0..15>] [freq=<in MHz>] [ht40] [provdisc]
d131 1
a131 6
parameter can be used to request a persistent group to be formed. The
"persistent=<network id>" alternative can be used to pre-populate
SSID/passphrase configuration based on a previously used persistent
group where this device was the GO. The previously used parameters will
then be used if the local end becomes the GO in GO Negotiation (which
can be forced with go_intent=15).
d149 1
a149 6
"provdisc" can be used to request a Provision Discovery exchange to be
used prior to starting GO Negotiation as a workaround with some deployed
P2P implementations that require this to allow the user to accept the
connection.

p2p_group_add [persistent|persistent=<network id>] [freq=<freq in MHz>] [ht40]
d174 1
a174 7
Cancel an ongoing P2P group formation and joining-a-group related
operation. This operations unauthorizes the specific peer device (if any
had been authorized to start group formation), stops P2P find (if in
progress), stops pending operations for join-a-group, and removes the
P2P group interface (if one was used) that is in the WPS provisioning
step. If the WPS provisioning step has been completed, the group is not
terminated.
a238 8
# Wi-Fi Display examples
# format: wifi-display <list of roles> <list of subelements>
p2p_serv_disc_req 00:00:00:00:00:00 wifi-display [source] 2,3,4,5
p2p_serv_disc_req 02:01:02:03:04:05 wifi-display [pri-sink] 3
p2p_serv_disc_req 00:00:00:00:00:00 wifi-display [sec-source] 2
p2p_serv_disc_req 00:00:00:00:00:00 wifi-display [source+sink] 2,3,4,5
p2p_serv_disc_req 00:00:00:00:00:00 wifi-display [source][pri-sink] 2,3,4,5

d321 1
a321 1
	[go_dev_addr=address] [freq=<freq in MHz>] [ht40]
d325 1
a325 1
the persistent group, the peer parameter is not needed. Otherwise it is
d329 1
a329 2
cases). When reinvoking a persistent group, the GO device can specify
the frequency for the group with the freq parameter.
@


1.1.1.2.4.1
log
@Pull up following revision(s) (requested by christos in ticket #720):
	doc/3RDPARTY: patch
	external/bsd/wpa/bin/hostapd/Makefile: up to 1.8
	external/bsd/wpa/bin/wpa_passphrase/Makefile: up to 1.3
	external/bsd/wpa/bin/wpa_supplicant/Makefile: up to 1.5
	external/bsd/wpa/dist/CONTRIBUTIONS: up to 1.1.1.2
	external/bsd/wpa/dist/COPYING: up to 1.1.1.3
	external/bsd/wpa/dist/README: up to 1.1.1.5
	external/bsd/wpa/dist/hostapd/Android.mk: up to 1.1.1.4
	external/bsd/wpa/dist/hostapd/ChangeLog: up to 1.1.1.7
	external/bsd/wpa/dist/hostapd/Makefile: up to 1.1.1.6
	external/bsd/wpa/dist/hostapd/README: up to 1.1.1.5
	external/bsd/wpa/dist/hostapd/README-WPS: up to 1.1.1.6
	external/bsd/wpa/dist/hostapd/android.config: up to 1.1.1.3
	external/bsd/wpa/dist/hostapd/config_file.c: up to 1.1.1.5
	external/bsd/wpa/dist/hostapd/ctrl_iface.c: up to 1.1.1.6
	external/bsd/wpa/dist/hostapd/defconfig: up to 1.1.1.5
	external/bsd/wpa/dist/hostapd/dump_state.c: delete
	external/bsd/wpa/dist/hostapd/dump_state.h: delete
	external/bsd/wpa/dist/hostapd/eap_register.c: up to 1.1.1.4
	external/bsd/wpa/dist/hostapd/hapd_module_tests.c: up to 1.1.1.1
	external/bsd/wpa/dist/hostapd/hlr_auc_gw.c: up to 1.1.1.6
	external/bsd/wpa/dist/hostapd/hostapd.8: up to 1.1.1.2
	external/bsd/wpa/dist/hostapd/hostapd.conf: up to 1.1.1.6
	external/bsd/wpa/dist/hostapd/hostapd.eap_user: up to 1.1.1.3
	external/bsd/wpa/dist/hostapd/hostapd.eap_user_sqlite: up to 1.1.1.2
	external/bsd/wpa/dist/hostapd/hostapd_cli.c: up to 1.7
	external/bsd/wpa/dist/hostapd/main.c: up to 1.1.1.5
	external/bsd/wpa/dist/hostapd/wps-ap-nfc.py: up to 1.1.1.1
	external/bsd/wpa/dist/hs20/client/Android.mk: up to 1.1.1.2
	external/bsd/wpa/dist/hs20/client/Makefile: up to 1.1.1.1
	external/bsd/wpa/dist/hs20/client/devdetail.xml: up to 1.1.1.1
	external/bsd/wpa/dist/hs20/client/devinfo.xml: up to 1.1.1.1
	external/bsd/wpa/dist/hs20/client/est.c: up to 1.1.1.1
	external/bsd/wpa/dist/hs20/client/oma_dm_client.c: up to 1.1.1.2
	external/bsd/wpa/dist/hs20/client/osu_client.c: up to 1.1.1.2
	external/bsd/wpa/dist/hs20/client/osu_client.h: up to 1.1.1.1
	external/bsd/wpa/dist/hs20/client/spp_client.c: up to 1.1.1.1
	external/bsd/wpa/dist/patches/openssl-0.9.8-tls-extensions.patch: delete
	external/bsd/wpa/dist/patches/openssl-0.9.8d-tls-extensions.patch: delete
	external/bsd/wpa/dist/patches/openssl-0.9.8e-tls-extensions.patch: delete
	external/bsd/wpa/dist/patches/openssl-0.9.8g-tls-extensions.patch: delete
	external/bsd/wpa/dist/patches/openssl-0.9.8h-tls-extensions.patch: delete
	external/bsd/wpa/dist/patches/openssl-0.9.8i-tls-extensions.patch: delete
	external/bsd/wpa/dist/patches/openssl-0.9.8x-tls-extensions.patch: delete
	external/bsd/wpa/dist/patches/openssl-0.9.8za-tls-extensions.patch: up to 1.1.1.2
	external/bsd/wpa/dist/patches/openssl-0.9.9-session-ticket.patch: delete
	external/bsd/wpa/dist/src/Makefile: up to 1.1.1.3
	external/bsd/wpa/dist/src/ap/Makefile: up to 1.1.1.2
	external/bsd/wpa/dist/src/ap/accounting.c: up to 1.1.1.5
	external/bsd/wpa/dist/src/ap/acs.c: up to 1.1.1.2
	external/bsd/wpa/dist/src/ap/acs.h: up to 1.1.1.1
	external/bsd/wpa/dist/src/ap/ap_config.c: up to 1.1.1.6
	external/bsd/wpa/dist/src/ap/ap_config.h: up to 1.1.1.5
	external/bsd/wpa/dist/src/ap/ap_drv_ops.c: up to 1.3
	external/bsd/wpa/dist/src/ap/ap_drv_ops.h: up to 1.1.1.5
	external/bsd/wpa/dist/src/ap/ap_list.c: up to 1.1.1.5
	external/bsd/wpa/dist/src/ap/ap_list.h: up to 1.1.1.4
	external/bsd/wpa/dist/src/ap/ap_mlme.c: up to 1.1.1.3
	external/bsd/wpa/dist/src/ap/authsrv.c: up to 1.1.1.5
	external/bsd/wpa/dist/src/ap/beacon.c: up to 1.1.1.6
	external/bsd/wpa/dist/src/ap/beacon.h: up to 1.1.1.4
	external/bsd/wpa/dist/src/ap/bss_load.c: up to 1.1.1.1
	external/bsd/wpa/dist/src/ap/bss_load.h: up to 1.1.1.1
	external/bsd/wpa/dist/src/ap/ctrl_iface_ap.c: up to 1.1.1.5
	external/bsd/wpa/dist/src/ap/ctrl_iface_ap.h: up to 1.1.1.4
	external/bsd/wpa/dist/src/ap/dfs.c: up to 1.1.1.2
	external/bsd/wpa/dist/src/ap/dfs.h: up to 1.1.1.2
	external/bsd/wpa/dist/src/ap/dhcp_snoop.c: up to 1.1.1.1
	external/bsd/wpa/dist/src/ap/dhcp_snoop.h: up to 1.1.1.1
	external/bsd/wpa/dist/src/ap/drv_callbacks.c: up to 1.1.1.6
	external/bsd/wpa/dist/src/ap/eap_user_db.c: up to 1.1.1.2
	external/bsd/wpa/dist/src/ap/gas_serv.c: up to 1.1.1.3
	external/bsd/wpa/dist/src/ap/gas_serv.h: up to 1.1.1.2
	external/bsd/wpa/dist/src/ap/hostapd.c: up to 1.1.1.6
	external/bsd/wpa/dist/src/ap/hostapd.h: up to 1.1.1.6
	external/bsd/wpa/dist/src/ap/hs20.c: up to 1.1.1.2
	external/bsd/wpa/dist/src/ap/hs20.h: up to 1.1.1.2
	external/bsd/wpa/dist/src/ap/hw_features.c: up to 1.1.1.5
	external/bsd/wpa/dist/src/ap/hw_features.h: up to 1.1.1.4
	external/bsd/wpa/dist/src/ap/iapp.c: up to 1.1.1.4
	external/bsd/wpa/dist/src/ap/ieee802_11.c: up to 1.1.1.6
	external/bsd/wpa/dist/src/ap/ieee802_11.h: up to 1.1.1.6
	external/bsd/wpa/dist/src/ap/ieee802_11_auth.c: up to 1.1.1.4
	external/bsd/wpa/dist/src/ap/ieee802_11_ht.c: up to 1.1.1.5
	external/bsd/wpa/dist/src/ap/ieee802_11_shared.c: up to 1.1.1.4
	external/bsd/wpa/dist/src/ap/ieee802_11_vht.c: up to 1.1.1.3
	external/bsd/wpa/dist/src/ap/ieee802_1x.c: up to 1.1.1.6
	external/bsd/wpa/dist/src/ap/ieee802_1x.h: up to 1.1.1.3
	external/bsd/wpa/dist/src/ap/ndisc_snoop.c: up to 1.1.1.1
	external/bsd/wpa/dist/src/ap/ndisc_snoop.h: up to 1.1.1.1
	external/bsd/wpa/dist/src/ap/p2p_hostapd.c: up to 1.1.1.3
	external/bsd/wpa/dist/src/ap/peerkey_auth.c: up to 1.1.1.5
	external/bsd/wpa/dist/src/ap/pmksa_cache_auth.c: up to 1.1.1.4
	external/bsd/wpa/dist/src/ap/pmksa_cache_auth.h: up to 1.1.1.4
	external/bsd/wpa/dist/src/ap/sta_info.c: up to 1.1.1.5
	external/bsd/wpa/dist/src/ap/sta_info.h: up to 1.1.1.5
	external/bsd/wpa/dist/src/ap/tkip_countermeasures.c: up to 1.1.1.4
	external/bsd/wpa/dist/src/ap/vlan_init.c: up to 1.1.1.5
	external/bsd/wpa/dist/src/ap/vlan_init.h: up to 1.1.1.2
	external/bsd/wpa/dist/src/ap/wmm.c: up to 1.1.1.4
	external/bsd/wpa/dist/src/ap/wmm.h: up to 1.1.1.2
	external/bsd/wpa/dist/src/ap/wnm_ap.c: up to 1.1.1.3
	external/bsd/wpa/dist/src/ap/wnm_ap.h: up to 1.1.1.3
	external/bsd/wpa/dist/src/ap/wpa_auth.c: up to 1.8
	external/bsd/wpa/dist/src/ap/wpa_auth.h: up to 1.1.1.5
	external/bsd/wpa/dist/src/ap/wpa_auth_ft.c: up to 1.1.1.6
	external/bsd/wpa/dist/src/ap/wpa_auth_glue.c: up to 1.1.1.6
	external/bsd/wpa/dist/src/ap/wpa_auth_i.h: up to 1.1.1.5
	external/bsd/wpa/dist/src/ap/wpa_auth_ie.c: up to 1.1.1.5
	external/bsd/wpa/dist/src/ap/wpa_auth_ie.h: up to 1.1.1.3
	external/bsd/wpa/dist/src/ap/wps_hostapd.c: up to 1.1.1.6
	external/bsd/wpa/dist/src/ap/wps_hostapd.h: up to 1.1.1.5
	external/bsd/wpa/dist/src/ap/x_snoop.c: up to 1.1.1.1
	external/bsd/wpa/dist/src/ap/x_snoop.h: up to 1.1.1.1
	external/bsd/wpa/dist/src/common/Makefile: up to 1.1.1.2
	external/bsd/wpa/dist/src/common/common_module_tests.c: up to 1.1.1.1
	external/bsd/wpa/dist/src/common/defs.h: up to 1.1.1.5
	external/bsd/wpa/dist/src/common/eapol_common.h: up to 1.1.1.3
	external/bsd/wpa/dist/src/common/hw_features_common.c: up to 1.1.1.1
	external/bsd/wpa/dist/src/common/hw_features_common.h: up to 1.1.1.1
	external/bsd/wpa/dist/src/common/ieee802_11_common.c: up to 1.1.1.5
	external/bsd/wpa/dist/src/common/ieee802_11_common.h: up to 1.1.1.5
	external/bsd/wpa/dist/src/common/ieee802_11_defs.h: up to 1.1.1.5
	external/bsd/wpa/dist/src/common/ieee802_1x_defs.h: up to 1.1.1.1
	external/bsd/wpa/dist/src/common/privsep_commands.h: up to 1.1.1.3
	external/bsd/wpa/dist/src/common/qca-vendor-attr.h: up to 1.1.1.1
	external/bsd/wpa/dist/src/common/qca-vendor.h: up to 1.1.1.2
	external/bsd/wpa/dist/src/common/sae.c: up to 1.1.1.2
	external/bsd/wpa/dist/src/common/sae.h: up to 1.1.1.2
	external/bsd/wpa/dist/src/common/tnc.h: up to 1.1.1.1
	external/bsd/wpa/dist/src/common/version.h: up to 1.1.1.7
	external/bsd/wpa/dist/src/common/wpa_common.c: up to 1.1.1.5
	external/bsd/wpa/dist/src/common/wpa_common.h: up to 1.1.1.5
	external/bsd/wpa/dist/src/common/wpa_ctrl.c: up to 1.1.1.5
	external/bsd/wpa/dist/src/common/wpa_ctrl.h: up to 1.1.1.6
	external/bsd/wpa/dist/src/common/wpa_helpers.c: up to 1.1.1.1
	external/bsd/wpa/dist/src/common/wpa_helpers.h: up to 1.1.1.1
	external/bsd/wpa/dist/src/crypto/Makefile: up to 1.1.1.5
	external/bsd/wpa/dist/src/crypto/aes-ccm.c: up to 1.1.1.2
	external/bsd/wpa/dist/src/crypto/aes-eax.c: up to 1.1.1.3
	external/bsd/wpa/dist/src/crypto/aes-gcm.c: up to 1.1.1.2
	external/bsd/wpa/dist/src/crypto/aes-omac1.c: up to 1.1.1.3
	external/bsd/wpa/dist/src/crypto/aes-siv.c: up to 1.1.1.1
	external/bsd/wpa/dist/src/crypto/aes-unwrap.c: up to 1.1.1.3
	external/bsd/wpa/dist/src/crypto/aes-wrap.c: up to 1.1.1.3
	external/bsd/wpa/dist/src/crypto/aes_siv.h: up to 1.1.1.1
	external/bsd/wpa/dist/src/crypto/aes_wrap.h: up to 1.1.1.4
	external/bsd/wpa/dist/src/crypto/crypto.h: up to 1.1.1.3
	external/bsd/wpa/dist/src/crypto/crypto_internal-rsa.c: up to 1.1.1.3
	external/bsd/wpa/dist/src/crypto/crypto_module_tests.c: up to 1.1.1.1
	external/bsd/wpa/dist/src/crypto/crypto_nss.c: delete
	external/bsd/wpa/dist/src/crypto/crypto_openssl.c: up to 1.1.1.5
	external/bsd/wpa/dist/src/crypto/dh_groups.c: up to 1.1.1.5
	external/bsd/wpa/dist/src/crypto/dh_groups.h: up to 1.1.1.3
	external/bsd/wpa/dist/src/crypto/fips_prf_cryptoapi.c: delete
	external/bsd/wpa/dist/src/crypto/fips_prf_gnutls.c: delete
	external/bsd/wpa/dist/src/crypto/fips_prf_nss.c: delete
	external/bsd/wpa/dist/src/crypto/md5.c: up to 1.1.1.3
	external/bsd/wpa/dist/src/crypto/milenage.c: up to 1.1.1.3
	external/bsd/wpa/dist/src/crypto/ms_funcs.c: up to 1.1.1.4
	external/bsd/wpa/dist/src/crypto/random.c: up to 1.1.1.3
	external/bsd/wpa/dist/src/crypto/sha1-internal.c: up to 1.1.1.3
	external/bsd/wpa/dist/src/crypto/sha1-prf.c: up to 1.1.1.2
	external/bsd/wpa/dist/src/crypto/sha1.c: up to 1.1.1.3
	external/bsd/wpa/dist/src/crypto/sha256-kdf.c: up to 1.1.1.1
	external/bsd/wpa/dist/src/crypto/sha256-prf.c: up to 1.1.1.3
	external/bsd/wpa/dist/src/crypto/sha256.h: up to 1.1.1.4
	external/bsd/wpa/dist/src/crypto/sha384.h: up to 1.1.1.1
	external/bsd/wpa/dist/src/crypto/tls.h: up to 1.1.1.5
	external/bsd/wpa/dist/src/crypto/tls_gnutls.c: up to 1.1.1.5
	external/bsd/wpa/dist/src/crypto/tls_internal.c: up to 1.1.1.5
	external/bsd/wpa/dist/src/crypto/tls_none.c: up to 1.1.1.4
	external/bsd/wpa/dist/src/crypto/tls_nss.c: delete
	external/bsd/wpa/dist/src/crypto/tls_openssl.c: up to 1.1.1.6
	external/bsd/wpa/dist/src/crypto/tls_schannel.c: up to 1.1.1.4
	external/bsd/wpa/dist/src/drivers/Makefile: up to 1.1.1.2
	external/bsd/wpa/dist/src/drivers/android_drv.h: up to 1.1.1.2
	external/bsd/wpa/dist/src/drivers/driver.h: up to 1.1.1.5
	external/bsd/wpa/dist/src/drivers/driver_atheros.c: up to 1.1.1.6
	external/bsd/wpa/dist/src/drivers/driver_bsd.c: up to 1.11
	external/bsd/wpa/dist/src/drivers/driver_common.c: up to 1.1.1.4
	external/bsd/wpa/dist/src/drivers/driver_hostap.c: up to 1.1.1.4
	external/bsd/wpa/dist/src/drivers/driver_macsec_qca.c: up to 1.1.1.2
	external/bsd/wpa/dist/src/drivers/driver_madwifi.c: delete
	external/bsd/wpa/dist/src/drivers/driver_ndis.c: up to 1.1.1.4
	external/bsd/wpa/dist/src/drivers/driver_nl80211.c: up to 1.1.1.6
	external/bsd/wpa/dist/src/drivers/driver_nl80211.h: up to 1.1.1.1
	external/bsd/wpa/dist/src/drivers/driver_nl80211_android.c: up to 1.1.1.1
	external/bsd/wpa/dist/src/drivers/driver_nl80211_capa.c: up to 1.1.1.1
	external/bsd/wpa/dist/src/drivers/driver_nl80211_event.c: up to 1.1.1.1
	external/bsd/wpa/dist/src/drivers/driver_nl80211_monitor.c: up to 1.1.1.1
	external/bsd/wpa/dist/src/drivers/driver_nl80211_scan.c: up to 1.1.1.1
	external/bsd/wpa/dist/src/drivers/driver_none.c: up to 1.1.1.3
	external/bsd/wpa/dist/src/drivers/driver_openbsd.c: up to 1.1.1.1
	external/bsd/wpa/dist/src/drivers/driver_privsep.c: up to 1.1.1.3
	external/bsd/wpa/dist/src/drivers/driver_roboswitch.c: up to 1.1.1.5
	external/bsd/wpa/dist/src/drivers/driver_test.c: delete
	external/bsd/wpa/dist/src/drivers/driver_wext.c: up to 1.1.1.5
	external/bsd/wpa/dist/src/drivers/driver_wext.h: up to 1.1.1.4
	external/bsd/wpa/dist/src/drivers/driver_wired.c: up to 1.1.1.5
	external/bsd/wpa/dist/src/drivers/drivers.c: up to 1.1.1.5
	external/bsd/wpa/dist/src/drivers/drivers.mak: up to 1.1.1.5
	external/bsd/wpa/dist/src/drivers/drivers.mk: up to 1.1.1.4
	external/bsd/wpa/dist/src/drivers/linux_defines.h: up to 1.1.1.1
	external/bsd/wpa/dist/src/drivers/linux_ioctl.c: up to 1.1.1.4
	external/bsd/wpa/dist/src/drivers/linux_wext.h: up to 1.1.1.2
	external/bsd/wpa/dist/src/drivers/netlink.c: up to 1.1.1.5
	external/bsd/wpa/dist/src/drivers/nl80211_copy.h: up to 1.1.1.5
	external/bsd/wpa/dist/src/drivers/priv_netlink.h: up to 1.1.1.4
	external/bsd/wpa/dist/src/eap_common/Makefile: up to 1.1.1.2
	external/bsd/wpa/dist/src/eap_common/eap_common.c: up to 1.1.1.3
	external/bsd/wpa/dist/src/eap_common/eap_common.h: up to 1.1.1.3
	external/bsd/wpa/dist/src/eap_common/eap_defs.h: up to 1.1.1.6
	external/bsd/wpa/dist/src/eap_common/eap_eke_common.c: up to 1.1.1.1
	external/bsd/wpa/dist/src/eap_common/eap_eke_common.h: up to 1.1.1.1
	external/bsd/wpa/dist/src/eap_common/eap_fast_common.c: up to 1.1.1.3
	external/bsd/wpa/dist/src/eap_common/eap_fast_common.h: up to 1.1.1.3
	external/bsd/wpa/dist/src/eap_common/eap_gpsk_common.c: up to 1.1.1.3
	external/bsd/wpa/dist/src/eap_common/eap_gpsk_common.h: up to 1.1.1.3
	external/bsd/wpa/dist/src/eap_common/eap_ikev2_common.c: up to 1.1.1.3
	external/bsd/wpa/dist/src/eap_common/eap_ikev2_common.h: up to 1.1.1.3
	external/bsd/wpa/dist/src/eap_common/eap_pax_common.c: up to 1.1.1.3
	external/bsd/wpa/dist/src/eap_common/eap_pax_common.h: up to 1.1.1.3
	external/bsd/wpa/dist/src/eap_common/eap_pwd_common.c: up to 1.1.1.4
	external/bsd/wpa/dist/src/eap_common/eap_pwd_common.h: up to 1.1.1.3
	external/bsd/wpa/dist/src/eap_common/eap_sim_common.c: up to 1.1.1.4
	external/bsd/wpa/dist/src/eap_common/eap_sim_common.h: up to 1.1.1.3
	external/bsd/wpa/dist/src/eap_common/ikev2_common.c: up to 1.1.1.5
	external/bsd/wpa/dist/src/eap_common/ikev2_common.h: up to 1.1.1.4
	external/bsd/wpa/dist/src/eap_peer/Makefile: up to 1.1.1.2
	external/bsd/wpa/dist/src/eap_peer/eap.c: up to 1.1.1.6
	external/bsd/wpa/dist/src/eap_peer/eap.h: up to 1.1.1.5
	external/bsd/wpa/dist/src/eap_peer/eap_aka.c: up to 1.1.1.5
	external/bsd/wpa/dist/src/eap_peer/eap_config.h: up to 1.1.1.4
	external/bsd/wpa/dist/src/eap_peer/eap_eke.c: up to 1.1.1.1
	external/bsd/wpa/dist/src/eap_peer/eap_fast.c: up to 1.1.1.5
	external/bsd/wpa/dist/src/eap_peer/eap_fast_pac.c: up to 1.1.1.5
	external/bsd/wpa/dist/src/eap_peer/eap_gpsk.c: up to 1.1.1.4
	external/bsd/wpa/dist/src/eap_peer/eap_i.h: up to 1.1.1.5
	external/bsd/wpa/dist/src/eap_peer/eap_ikev2.c: up to 1.1.1.4
	external/bsd/wpa/dist/src/eap_peer/eap_leap.c: up to 1.1.1.4
	external/bsd/wpa/dist/src/eap_peer/eap_methods.c: up to 1.1.1.4
	external/bsd/wpa/dist/src/eap_peer/eap_methods.h: up to 1.1.1.4
	external/bsd/wpa/dist/src/eap_peer/eap_mschapv2.c: up to 1.1.1.5
	external/bsd/wpa/dist/src/eap_peer/eap_pax.c: up to 1.1.1.5
	external/bsd/wpa/dist/src/eap_peer/eap_peap.c: up to 1.1.1.5
	external/bsd/wpa/dist/src/eap_peer/eap_proxy.h: up to 1.1.1.1
	external/bsd/wpa/dist/src/eap_peer/eap_proxy_dummy.c: up to 1.1.1.1
	external/bsd/wpa/dist/src/eap_peer/eap_psk.c: up to 1.1.1.4
	external/bsd/wpa/dist/src/eap_peer/eap_pwd.c: up to 1.1.1.4
	external/bsd/wpa/dist/src/eap_peer/eap_sake.c: up to 1.1.1.4
	external/bsd/wpa/dist/src/eap_peer/eap_sim.c: up to 1.1.1.5
	external/bsd/wpa/dist/src/eap_peer/eap_tls.c: up to 1.1.1.3
	external/bsd/wpa/dist/src/eap_peer/eap_tls_common.c: up to 1.1.1.5
	external/bsd/wpa/dist/src/eap_peer/eap_tls_common.h: up to 1.1.1.4
	external/bsd/wpa/dist/src/eap_peer/eap_tnc.c: up to 1.1.1.3
	external/bsd/wpa/dist/src/eap_peer/eap_ttls.c: up to 1.1.1.5
	external/bsd/wpa/dist/src/eap_peer/eap_vendor_test.c: up to 1.1.1.3
	external/bsd/wpa/dist/src/eap_peer/eap_wsc.c: up to 1.1.1.6
	external/bsd/wpa/dist/src/eap_peer/ikev2.c: up to 1.1.1.5
	external/bsd/wpa/dist/src/eap_peer/mschapv2.c: up to 1.1.1.3
	external/bsd/wpa/dist/src/eap_peer/tncc.c: up to 1.1.1.4
	external/bsd/wpa/dist/src/eap_server/Makefile: up to 1.1.1.2
	external/bsd/wpa/dist/src/eap_server/eap.h: up to 1.1.1.5
	external/bsd/wpa/dist/src/eap_server/eap_i.h: up to 1.1.1.5
	external/bsd/wpa/dist/src/eap_server/eap_methods.h: up to 1.1.1.4
	external/bsd/wpa/dist/src/eap_server/eap_server.c: up to 1.2
	external/bsd/wpa/dist/src/eap_server/eap_server_aka.c: up to 1.1.1.6
	external/bsd/wpa/dist/src/eap_server/eap_server_eke.c: up to 1.1.1.1
	external/bsd/wpa/dist/src/eap_server/eap_server_fast.c: up to 1.1.1.6
	external/bsd/wpa/dist/src/eap_server/eap_server_gpsk.c: up to 1.1.1.5
	external/bsd/wpa/dist/src/eap_server/eap_server_gtc.c: up to 1.1.1.3
	external/bsd/wpa/dist/src/eap_server/eap_server_identity.c: up to 1.1.1.3
	external/bsd/wpa/dist/src/eap_server/eap_server_ikev2.c: up to 1.1.1.5
	external/bsd/wpa/dist/src/eap_server/eap_server_md5.c: up to 1.1.1.4
	external/bsd/wpa/dist/src/eap_server/eap_server_methods.c: up to 1.1.1.4
	external/bsd/wpa/dist/src/eap_server/eap_server_mschapv2.c: up to 1.1.1.5
	external/bsd/wpa/dist/src/eap_server/eap_server_pax.c: up to 1.1.1.5
	external/bsd/wpa/dist/src/eap_server/eap_server_peap.c: up to 1.1.1.5
	external/bsd/wpa/dist/src/eap_server/eap_server_psk.c: up to 1.1.1.5
	external/bsd/wpa/dist/src/eap_server/eap_server_pwd.c: up to 1.1.1.4
	external/bsd/wpa/dist/src/eap_server/eap_server_sake.c: up to 1.1.1.5
	external/bsd/wpa/dist/src/eap_server/eap_server_sim.c: up to 1.1.1.6
	external/bsd/wpa/dist/src/eap_server/eap_server_tls.c: up to 1.1.1.4
	external/bsd/wpa/dist/src/eap_server/eap_server_tls_common.c: up to 1.6
	external/bsd/wpa/dist/src/eap_server/eap_server_tnc.c: up to 1.1.1.4
	external/bsd/wpa/dist/src/eap_server/eap_server_ttls.c: up to 1.1.1.6
	external/bsd/wpa/dist/src/eap_server/eap_server_wsc.c: up to 1.1.1.5
	external/bsd/wpa/dist/src/eap_server/eap_sim_db.c: up to 1.1.1.6
	external/bsd/wpa/dist/src/eap_server/eap_tls_common.h: up to 1.1.1.4
	external/bsd/wpa/dist/src/eap_server/ikev2.c: up to 1.1.1.4
	external/bsd/wpa/dist/src/eap_server/tncs.c: up to 1.1.1.4
	external/bsd/wpa/dist/src/eapol_auth/Makefile: up to 1.1.1.2
	external/bsd/wpa/dist/src/eapol_auth/eapol_auth_dump.c: up to 1.1.1.4
	external/bsd/wpa/dist/src/eapol_auth/eapol_auth_sm.c: up to 1.1.1.5
	external/bsd/wpa/dist/src/eapol_auth/eapol_auth_sm.h: up to 1.1.1.5
	external/bsd/wpa/dist/src/eapol_auth/eapol_auth_sm_i.h: up to 1.1.1.4
	external/bsd/wpa/dist/src/eapol_supp/Makefile: up to 1.1.1.2
	external/bsd/wpa/dist/src/eapol_supp/eapol_supp_sm.c: up to 1.1.1.6
	external/bsd/wpa/dist/src/eapol_supp/eapol_supp_sm.h: up to 1.1.1.5
	external/bsd/wpa/dist/src/l2_packet/Makefile: up to 1.1.1.2
	external/bsd/wpa/dist/src/l2_packet/l2_packet.h: up to 1.1.1.3
	external/bsd/wpa/dist/src/l2_packet/l2_packet_freebsd.c: up to 1.5
	external/bsd/wpa/dist/src/l2_packet/l2_packet_linux.c: up to 1.1.1.4
	external/bsd/wpa/dist/src/l2_packet/l2_packet_ndis.c: up to 1.1.1.4
	external/bsd/wpa/dist/src/l2_packet/l2_packet_none.c: up to 1.1.1.4
	external/bsd/wpa/dist/src/l2_packet/l2_packet_pcap.c: up to 1.1.1.3
	external/bsd/wpa/dist/src/l2_packet/l2_packet_privsep.c: up to 1.1.1.3
	external/bsd/wpa/dist/src/l2_packet/l2_packet_winpcap.c: up to 1.1.1.3
	external/bsd/wpa/dist/src/lib.rules: up to 1.1.1.2
	external/bsd/wpa/dist/src/p2p/Makefile: up to 1.1.1.2
	external/bsd/wpa/dist/src/p2p/p2p.c: up to 1.2
	external/bsd/wpa/dist/src/p2p/p2p.h: up to 1.1.1.4
	external/bsd/wpa/dist/src/p2p/p2p_build.c: up to 1.1.1.4
	external/bsd/wpa/dist/src/p2p/p2p_dev_disc.c: up to 1.1.1.3
	external/bsd/wpa/dist/src/p2p/p2p_go_neg.c: up to 1.1.1.5
	external/bsd/wpa/dist/src/p2p/p2p_group.c: up to 1.1.1.4
	external/bsd/wpa/dist/src/p2p/p2p_i.h: up to 1.1.1.5
	external/bsd/wpa/dist/src/p2p/p2p_invitation.c: up to 1.1.1.5
	external/bsd/wpa/dist/src/p2p/p2p_parse.c: up to 1.1.1.4
	external/bsd/wpa/dist/src/p2p/p2p_pd.c: up to 1.1.1.5
	external/bsd/wpa/dist/src/p2p/p2p_sd.c: up to 1.1.1.4
	external/bsd/wpa/dist/src/p2p/p2p_utils.c: up to 1.1.1.4
	external/bsd/wpa/dist/src/pae/Makefile: up to 1.1.1.1
	external/bsd/wpa/dist/src/pae/ieee802_1x_cp.c: up to 1.1.1.1
	external/bsd/wpa/dist/src/pae/ieee802_1x_cp.h: up to 1.1.1.1
	external/bsd/wpa/dist/src/pae/ieee802_1x_kay.c: up to 1.1.1.2
	external/bsd/wpa/dist/src/pae/ieee802_1x_kay.h: up to 1.1.1.1
	external/bsd/wpa/dist/src/pae/ieee802_1x_kay_i.h: up to 1.1.1.1
	external/bsd/wpa/dist/src/pae/ieee802_1x_key.c: up to 1.1.1.1
	external/bsd/wpa/dist/src/pae/ieee802_1x_key.h: up to 1.1.1.1
	external/bsd/wpa/dist/src/pae/ieee802_1x_secy_ops.c: up to 1.1.1.1
	external/bsd/wpa/dist/src/pae/ieee802_1x_secy_ops.h: up to 1.1.1.1
	external/bsd/wpa/dist/src/radius/Makefile: up to 1.1.1.2
	external/bsd/wpa/dist/src/radius/radius.c: up to 1.1.1.5
	external/bsd/wpa/dist/src/radius/radius.h: up to 1.1.1.4
	external/bsd/wpa/dist/src/radius/radius_client.c: up to 1.1.1.5
	external/bsd/wpa/dist/src/radius/radius_das.c: up to 1.4
	external/bsd/wpa/dist/src/radius/radius_das.h: up to 1.1.1.3
	external/bsd/wpa/dist/src/radius/radius_server.c: up to 1.1.1.5
	external/bsd/wpa/dist/src/radius/radius_server.h: up to 1.1.1.5
	external/bsd/wpa/dist/src/rsn_supp/Makefile: up to 1.1.1.2
	external/bsd/wpa/dist/src/rsn_supp/peerkey.c: up to 1.1.1.5
	external/bsd/wpa/dist/src/rsn_supp/peerkey.h: up to 1.1.1.4
	external/bsd/wpa/dist/src/rsn_supp/pmksa_cache.c: up to 1.1.1.6
	external/bsd/wpa/dist/src/rsn_supp/pmksa_cache.h: up to 1.1.1.5
	external/bsd/wpa/dist/src/rsn_supp/preauth.c: up to 1.1.1.5
	external/bsd/wpa/dist/src/rsn_supp/preauth.h: up to 1.1.1.3
	external/bsd/wpa/dist/src/rsn_supp/tdls.c: up to 1.1.1.4
	external/bsd/wpa/dist/src/rsn_supp/wpa.c: up to 1.1.1.7
	external/bsd/wpa/dist/src/rsn_supp/wpa.h: up to 1.1.1.5
	external/bsd/wpa/dist/src/rsn_supp/wpa_ft.c: up to 1.1.1.5
	external/bsd/wpa/dist/src/rsn_supp/wpa_i.h: up to 1.1.1.5
	external/bsd/wpa/dist/src/rsn_supp/wpa_ie.c: up to 1.1.1.5
	external/bsd/wpa/dist/src/rsn_supp/wpa_ie.h: up to 1.1.1.4
	external/bsd/wpa/dist/src/tls/asn1.c: up to 1.1.1.4
	external/bsd/wpa/dist/src/tls/asn1.h: up to 1.1.1.3
	external/bsd/wpa/dist/src/tls/libtommath.c: up to 1.1.1.4
	external/bsd/wpa/dist/src/tls/pkcs1.c: up to 1.1.1.3
	external/bsd/wpa/dist/src/tls/pkcs1.h: up to 1.1.1.3
	external/bsd/wpa/dist/src/tls/rsa.c: up to 1.1.1.3
	external/bsd/wpa/dist/src/tls/rsa.h: up to 1.1.1.3
	external/bsd/wpa/dist/src/tls/tlsv1_client.c: up to 1.1.1.5
	external/bsd/wpa/dist/src/tls/tlsv1_client_read.c: up to 1.1.1.5
	external/bsd/wpa/dist/src/tls/tlsv1_client_write.c: up to 1.1.1.5
	external/bsd/wpa/dist/src/tls/tlsv1_common.c: up to 1.1.1.4
	external/bsd/wpa/dist/src/tls/tlsv1_common.h: up to 1.1.1.4
	external/bsd/wpa/dist/src/tls/tlsv1_record.c: up to 1.1.1.4
	external/bsd/wpa/dist/src/tls/tlsv1_server.c: up to 1.1.1.5
	external/bsd/wpa/dist/src/tls/tlsv1_server.h: up to 1.1.1.3
	external/bsd/wpa/dist/src/tls/tlsv1_server_i.h: up to 1.1.1.3
	external/bsd/wpa/dist/src/tls/tlsv1_server_read.c: up to 1.1.1.5
	external/bsd/wpa/dist/src/tls/tlsv1_server_write.c: up to 1.1.1.4
	external/bsd/wpa/dist/src/tls/x509v3.c: up to 1.1.1.6
	external/bsd/wpa/dist/src/utils/Makefile: up to 1.1.1.3
	external/bsd/wpa/dist/src/utils/base64.c: up to 1.1.1.4
	external/bsd/wpa/dist/src/utils/bitfield.c: up to 1.1.1.2
	external/bsd/wpa/dist/src/utils/bitfield.h: up to 1.1.1.1
	external/bsd/wpa/dist/src/utils/browser-android.c: up to 1.1.1.2
	external/bsd/wpa/dist/src/utils/browser-system.c: up to 1.1.1.2
	external/bsd/wpa/dist/src/utils/browser-wpadebug.c: up to 1.1.1.2
	external/bsd/wpa/dist/src/utils/browser.c: up to 1.1.1.1
	external/bsd/wpa/dist/src/utils/browser.h: up to 1.1.1.1
	external/bsd/wpa/dist/src/utils/build_config.h: up to 1.1.1.3
	external/bsd/wpa/dist/src/utils/common.c: up to 1.1.1.5
	external/bsd/wpa/dist/src/utils/common.h: up to 1.1.1.5
	external/bsd/wpa/dist/src/utils/edit.c: up to 1.1.1.3
	external/bsd/wpa/dist/src/utils/edit_readline.c: up to 1.1.1.3
	external/bsd/wpa/dist/src/utils/edit_simple.c: up to 1.1.1.3
	external/bsd/wpa/dist/src/utils/eloop.c: up to 1.6
	external/bsd/wpa/dist/src/utils/eloop.h: up to 1.1.1.4
	external/bsd/wpa/dist/src/utils/eloop_none.c: delete
	external/bsd/wpa/dist/src/utils/eloop_win.c: up to 1.1.1.4
	external/bsd/wpa/dist/src/utils/ext_password_test.c: up to 1.1.1.2
	external/bsd/wpa/dist/src/utils/http-utils.h: up to 1.1.1.1
	external/bsd/wpa/dist/src/utils/http_curl.c: up to 1.1.1.2
	external/bsd/wpa/dist/src/utils/ip_addr.c: up to 1.1.1.3
	external/bsd/wpa/dist/src/utils/ip_addr.h: up to 1.1.1.3
	external/bsd/wpa/dist/src/utils/list.h: up to 1.1.1.4
	external/bsd/wpa/dist/src/utils/os.h: up to 1.6
	external/bsd/wpa/dist/src/utils/os_internal.c: up to 1.1.1.5
	external/bsd/wpa/dist/src/utils/os_none.c: up to 1.1.1.5
	external/bsd/wpa/dist/src/utils/os_unix.c: up to 1.3
	external/bsd/wpa/dist/src/utils/os_win32.c: up to 1.1.1.5
	external/bsd/wpa/dist/src/utils/pcsc_funcs.c: up to 1.1.1.5
	external/bsd/wpa/dist/src/utils/pcsc_funcs.h: up to 1.1.1.3
	external/bsd/wpa/dist/src/utils/platform.h: up to 1.1.1.1
	external/bsd/wpa/dist/src/utils/radiotap.c: up to 1.1.1.3
	external/bsd/wpa/dist/src/utils/radiotap.h: up to 1.4
	external/bsd/wpa/dist/src/utils/radiotap_iter.h: up to 1.1.1.3
	external/bsd/wpa/dist/src/utils/trace.c: up to 1.1.1.4
	external/bsd/wpa/dist/src/utils/trace.h: up to 1.4
	external/bsd/wpa/dist/src/utils/utils_module_tests.c: up to 1.1.1.2
	external/bsd/wpa/dist/src/utils/uuid.c: up to 1.1.1.3
	external/bsd/wpa/dist/src/utils/wpa_debug.c: up to 1.1.1.5
	external/bsd/wpa/dist/src/utils/wpa_debug.h: up to 1.1.1.5
	external/bsd/wpa/dist/src/utils/wpabuf.c: up to 1.1.1.3
	external/bsd/wpa/dist/src/utils/wpabuf.h: up to 1.1.1.4
	external/bsd/wpa/dist/src/utils/xml-utils.c: up to 1.1.1.1
	external/bsd/wpa/dist/src/utils/xml-utils.h: up to 1.1.1.1
	external/bsd/wpa/dist/src/utils/xml_libxml2.c: up to 1.1.1.1
	external/bsd/wpa/dist/src/wps/Makefile: up to 1.1.1.2
	external/bsd/wpa/dist/src/wps/http_client.c: up to 1.1.1.4
	external/bsd/wpa/dist/src/wps/http_server.c: up to 1.1.1.3
	external/bsd/wpa/dist/src/wps/httpread.c: up to 1.1.1.3
	external/bsd/wpa/dist/src/wps/ndef.c: up to 1.1.1.3
	external/bsd/wpa/dist/src/wps/wps.c: up to 1.1.1.6
	external/bsd/wpa/dist/src/wps/wps.h: up to 1.1.1.6
	external/bsd/wpa/dist/src/wps/wps_attr_build.c: up to 1.1.1.5
	external/bsd/wpa/dist/src/wps/wps_attr_parse.c: up to 1.1.1.5
	external/bsd/wpa/dist/src/wps/wps_attr_parse.h: up to 1.1.1.2
	external/bsd/wpa/dist/src/wps/wps_attr_process.c: up to 1.1.1.5
	external/bsd/wpa/dist/src/wps/wps_common.c: up to 1.1.1.6
	external/bsd/wpa/dist/src/wps/wps_defs.h: up to 1.1.1.6
	external/bsd/wpa/dist/src/wps/wps_dev_attr.c: up to 1.1.1.4
	external/bsd/wpa/dist/src/wps/wps_dev_attr.h: up to 1.1.1.4
	external/bsd/wpa/dist/src/wps/wps_enrollee.c: up to 1.1.1.7
	external/bsd/wpa/dist/src/wps/wps_er.c: up to 1.1.1.5
	external/bsd/wpa/dist/src/wps/wps_er.h: up to 1.1.1.5
	external/bsd/wpa/dist/src/wps/wps_er_ssdp.c: up to 1.1.1.4
	external/bsd/wpa/dist/src/wps/wps_i.h: up to 1.1.1.5
	external/bsd/wpa/dist/src/wps/wps_module_tests.c: up to 1.1.1.1
	external/bsd/wpa/dist/src/wps/wps_registrar.c: up to 1.1.1.7
	external/bsd/wpa/dist/src/wps/wps_upnp.c: up to 1.1.1.6
	external/bsd/wpa/dist/src/wps/wps_upnp_ap.c: up to 1.1.1.4
	external/bsd/wpa/dist/src/wps/wps_upnp_i.h: up to 1.1.1.4
	external/bsd/wpa/dist/src/wps/wps_upnp_ssdp.c: up to 1.1.1.5
	external/bsd/wpa/dist/src/wps/wps_upnp_web.c: up to 1.1.1.4
	external/bsd/wpa/dist/src/wps/wps_validate.c: up to 1.1.1.3
	external/bsd/wpa/dist/wpa_supplicant/Android.mk: up to 1.1.1.4
	external/bsd/wpa/dist/wpa_supplicant/ChangeLog: up to 1.1.1.7
	external/bsd/wpa/dist/wpa_supplicant/Makefile: up to 1.1.1.6
	external/bsd/wpa/dist/wpa_supplicant/README: up to 1.1.1.5
	external/bsd/wpa/dist/wpa_supplicant/README-HS20: up to 1.1.1.3
	external/bsd/wpa/dist/wpa_supplicant/README-P2P: up to 1.1.1.4
	external/bsd/wpa/dist/wpa_supplicant/README-WPS: up to 1.1.1.4
	external/bsd/wpa/dist/wpa_supplicant/android.config: up to 1.1.1.3
	external/bsd/wpa/dist/wpa_supplicant/ap.c: up to 1.1.1.5
	external/bsd/wpa/dist/wpa_supplicant/ap.h: up to 1.1.1.5
	external/bsd/wpa/dist/wpa_supplicant/bgscan.c: up to 1.1.1.4
	external/bsd/wpa/dist/wpa_supplicant/bgscan.h: up to 1.1.1.4
	external/bsd/wpa/dist/wpa_supplicant/bgscan_learn.c: up to 1.1.1.4
	external/bsd/wpa/dist/wpa_supplicant/bgscan_simple.c: up to 1.1.1.5
	external/bsd/wpa/dist/wpa_supplicant/bss.c: up to 1.1.1.5
	external/bsd/wpa/dist/wpa_supplicant/bss.h: up to 1.1.1.5
	external/bsd/wpa/dist/wpa_supplicant/config.c: up to 1.1.1.6
	external/bsd/wpa/dist/wpa_supplicant/config.h: up to 1.1.1.5
	external/bsd/wpa/dist/wpa_supplicant/config_file.c: up to 1.1.1.6
	external/bsd/wpa/dist/wpa_supplicant/config_none.c: up to 1.1.1.3
	external/bsd/wpa/dist/wpa_supplicant/config_ssid.h: up to 1.1.1.6
	external/bsd/wpa/dist/wpa_supplicant/config_winreg.c: up to 1.1.1.5
	external/bsd/wpa/dist/wpa_supplicant/ctrl_iface.c: up to 1.3
	external/bsd/wpa/dist/wpa_supplicant/ctrl_iface.h: up to 1.1.1.5
	external/bsd/wpa/dist/wpa_supplicant/ctrl_iface_named_pipe.c: up to 1.1.1.3
	external/bsd/wpa/dist/wpa_supplicant/ctrl_iface_udp.c: up to 1.1.1.4
	external/bsd/wpa/dist/wpa_supplicant/ctrl_iface_unix.c: up to 1.1.1.5
	external/bsd/wpa/dist/wpa_supplicant/dbus/Makefile: up to 1.1.1.3
	external/bsd/wpa/dist/wpa_supplicant/dbus/dbus_common.c: up to 1.1.1.4
	external/bsd/wpa/dist/wpa_supplicant/dbus/dbus_dict_helpers.c: up to 1.1.1.5
	external/bsd/wpa/dist/wpa_supplicant/dbus/dbus_dict_helpers.h: up to 1.1.1.4
	external/bsd/wpa/dist/wpa_supplicant/dbus/dbus_new.c: up to 1.1.1.7
	external/bsd/wpa/dist/wpa_supplicant/dbus/dbus_new.h: up to 1.1.1.5
	external/bsd/wpa/dist/wpa_supplicant/dbus/dbus_new_handlers.c: up to 1.1.1.7
	external/bsd/wpa/dist/wpa_supplicant/dbus/dbus_new_handlers.h: up to 1.1.1.6
	external/bsd/wpa/dist/wpa_supplicant/dbus/dbus_new_handlers_p2p.c: up to 1.1.1.4
	external/bsd/wpa/dist/wpa_supplicant/dbus/dbus_new_handlers_p2p.h: up to 1.1.1.4
	external/bsd/wpa/dist/wpa_supplicant/dbus/dbus_new_handlers_wps.c: up to 1.1.1.5
	external/bsd/wpa/dist/wpa_supplicant/dbus/dbus_new_helpers.c: up to 1.1.1.5
	external/bsd/wpa/dist/wpa_supplicant/dbus/dbus_new_helpers.h: up to 1.1.1.4
	external/bsd/wpa/dist/wpa_supplicant/dbus/dbus_new_introspect.c: up to 1.1.1.4
	external/bsd/wpa/dist/wpa_supplicant/dbus/dbus_old.c: up to 1.1.1.6
	external/bsd/wpa/dist/wpa_supplicant/dbus/dbus_old.h: up to 1.1.1.4
	external/bsd/wpa/dist/wpa_supplicant/dbus/dbus_old_handlers.c: up to 1.1.1.6
	external/bsd/wpa/dist/wpa_supplicant/dbus/dbus_old_handlers.h: up to 1.1.1.4
	external/bsd/wpa/dist/wpa_supplicant/dbus/dbus_old_handlers_wps.c: up to 1.1.1.4
	external/bsd/wpa/dist/wpa_supplicant/defconfig: up to 1.1.1.5
	external/bsd/wpa/dist/wpa_supplicant/doc/docbook/Makefile: up to 1.1.1.2
	external/bsd/wpa/dist/wpa_supplicant/doc/docbook/eapol_test.8: up to 1.1.1.2
	external/bsd/wpa/dist/wpa_supplicant/doc/docbook/eapol_test.sgml: up to 1.1.1.2
	external/bsd/wpa/dist/wpa_supplicant/doc/docbook/wpa_background.8: up to 1.1.1.7
	external/bsd/wpa/dist/wpa_supplicant/doc/docbook/wpa_background.sgml: up to 1.1.1.4
	external/bsd/wpa/dist/wpa_supplicant/doc/docbook/wpa_cli.8: up to 1.1.1.7
	external/bsd/wpa/dist/wpa_supplicant/doc/docbook/wpa_cli.sgml: up to 1.1.1.4
	external/bsd/wpa/dist/wpa_supplicant/doc/docbook/wpa_gui.8: up to 1.1.1.7
	external/bsd/wpa/dist/wpa_supplicant/doc/docbook/wpa_gui.sgml: up to 1.1.1.4
	external/bsd/wpa/dist/wpa_supplicant/doc/docbook/wpa_passphrase.8: up to 1.1.1.7
	external/bsd/wpa/dist/wpa_supplicant/doc/docbook/wpa_passphrase.sgml: up to 1.1.1.4
	external/bsd/wpa/dist/wpa_supplicant/doc/docbook/wpa_priv.8: up to 1.1.1.7
	external/bsd/wpa/dist/wpa_supplicant/doc/docbook/wpa_priv.sgml: up to 1.1.1.4
	external/bsd/wpa/dist/wpa_supplicant/doc/docbook/wpa_supplicant.8: up to 1.1.1.7
	external/bsd/wpa/dist/wpa_supplicant/doc/docbook/wpa_supplicant.conf.5: up to 1.1.1.7
	external/bsd/wpa/dist/wpa_supplicant/doc/docbook/wpa_supplicant.sgml: up to 1.1.1.5
	external/bsd/wpa/dist/wpa_supplicant/driver_i.h: up to 1.1.1.5
	external/bsd/wpa/dist/wpa_supplicant/eap_proxy_dummy.mak: up to 1.1.1.1
	external/bsd/wpa/dist/wpa_supplicant/eap_proxy_dummy.mk: up to 1.1.1.1
	external/bsd/wpa/dist/wpa_supplicant/eap_register.c: up to 1.1.1.4
	external/bsd/wpa/dist/wpa_supplicant/eapol_test.c: up to 1.1.1.5
	external/bsd/wpa/dist/wpa_supplicant/events.c: up to 1.3
	external/bsd/wpa/dist/wpa_supplicant/examples/p2p-action.sh: up to 1.1.1.2
	external/bsd/wpa/dist/wpa_supplicant/examples/p2p-nfc.py: up to 1.1.1.1
	external/bsd/wpa/dist/wpa_supplicant/examples/wps-ap-cli: up to 1.1.1.2
	external/bsd/wpa/dist/wpa_supplicant/examples/wps-nfc.py: up to 1.1.1.2
	external/bsd/wpa/dist/wpa_supplicant/gas_query.c: up to 1.1.1.4
	external/bsd/wpa/dist/wpa_supplicant/gas_query.h: up to 1.1.1.3
	external/bsd/wpa/dist/wpa_supplicant/hs20_supplicant.c: up to 1.1.1.3
	external/bsd/wpa/dist/wpa_supplicant/hs20_supplicant.h: up to 1.1.1.3
	external/bsd/wpa/dist/wpa_supplicant/ibss_rsn.c: up to 1.1.1.5
	external/bsd/wpa/dist/wpa_supplicant/ibss_rsn.h: up to 1.1.1.4
	external/bsd/wpa/dist/wpa_supplicant/interworking.c: up to 1.1.1.5
	external/bsd/wpa/dist/wpa_supplicant/interworking.h: up to 1.1.1.4
	external/bsd/wpa/dist/wpa_supplicant/main.c: up to 1.1.1.5
	external/bsd/wpa/dist/wpa_supplicant/main_none.c: up to 1.1.1.3
	external/bsd/wpa/dist/wpa_supplicant/main_winmain.c: up to 1.1.1.3
	external/bsd/wpa/dist/wpa_supplicant/main_winsvc.c: up to 1.1.1.3
	external/bsd/wpa/dist/wpa_supplicant/mesh.c: up to 1.1.1.1
	external/bsd/wpa/dist/wpa_supplicant/mesh.h: up to 1.1.1.1
	external/bsd/wpa/dist/wpa_supplicant/mesh_mpm.c: up to 1.1.1.1
	external/bsd/wpa/dist/wpa_supplicant/mesh_mpm.h: up to 1.1.1.1
	external/bsd/wpa/dist/wpa_supplicant/mesh_rsn.c: up to 1.1.1.1
	external/bsd/wpa/dist/wpa_supplicant/mesh_rsn.h: up to 1.1.1.1
	external/bsd/wpa/dist/wpa_supplicant/notify.c: up to 1.1.1.5
	external/bsd/wpa/dist/wpa_supplicant/notify.h: up to 1.1.1.5
	external/bsd/wpa/dist/wpa_supplicant/offchannel.c: up to 1.1.1.4
	external/bsd/wpa/dist/wpa_supplicant/p2p_supplicant.c: up to 1.1.1.5
	external/bsd/wpa/dist/wpa_supplicant/p2p_supplicant.h: up to 1.1.1.4
	external/bsd/wpa/dist/wpa_supplicant/preauth_test.c: up to 1.1.1.3
	external/bsd/wpa/dist/wpa_supplicant/scan.c: up to 1.1.1.7
	external/bsd/wpa/dist/wpa_supplicant/scan.h: up to 1.1.1.5
	external/bsd/wpa/dist/wpa_supplicant/sme.c: up to 1.1.1.7
	external/bsd/wpa/dist/wpa_supplicant/sme.h: up to 1.1.1.5
	external/bsd/wpa/dist/wpa_supplicant/systemd/wpa_supplicant-nl80211.service.arg.in: up to 1.1.1.2
	external/bsd/wpa/dist/wpa_supplicant/systemd/wpa_supplicant-wired.service.arg.in: up to 1.1.1.2
	external/bsd/wpa/dist/wpa_supplicant/systemd/wpa_supplicant.service.arg.in: up to 1.1.1.2
	external/bsd/wpa/dist/wpa_supplicant/tests/test_wpa.c: up to 1.1.1.3
	external/bsd/wpa/dist/wpa_supplicant/todo.txt: up to 1.1.1.2
	external/bsd/wpa/dist/wpa_supplicant/wifi_display.c: up to 1.1.1.3
	external/bsd/wpa/dist/wpa_supplicant/wifi_display.h: up to 1.1.1.2
	external/bsd/wpa/dist/wpa_supplicant/wmm_ac.c: up to 1.1.1.1
	external/bsd/wpa/dist/wpa_supplicant/wmm_ac.h: up to 1.1.1.1
	external/bsd/wpa/dist/wpa_supplicant/wnm_sta.c: up to 1.1.1.3
	external/bsd/wpa/dist/wpa_supplicant/wnm_sta.h: up to 1.1.1.3
	external/bsd/wpa/dist/wpa_supplicant/wpa_cli.c: up to 1.6
	external/bsd/wpa/dist/wpa_supplicant/wpa_gui-qt4/scanresults.cpp: up to 1.1.1.3
	external/bsd/wpa/dist/wpa_supplicant/wpa_gui-qt4/scanresultsitem.cpp: up to 1.1.1.1
	external/bsd/wpa/dist/wpa_supplicant/wpa_gui-qt4/scanresultsitem.h: up to 1.1.1.1
	external/bsd/wpa/dist/wpa_supplicant/wpa_gui-qt4/wpa_gui.pro: up to 1.1.1.3
	external/bsd/wpa/dist/wpa_supplicant/wpa_gui-qt4/wpagui.cpp: up to 1.1.1.7
	external/bsd/wpa/dist/wpa_supplicant/wpa_gui-qt4/wpagui.h: up to 1.1.1.3
	external/bsd/wpa/dist/wpa_supplicant/wpa_priv.c: up to 1.1.1.5
	external/bsd/wpa/dist/wpa_supplicant/wpa_supplicant.c: up to 1.3
	external/bsd/wpa/dist/wpa_supplicant/wpa_supplicant.conf: up to 1.1.1.5
	external/bsd/wpa/dist/wpa_supplicant/wpa_supplicant_i.h: up to 1.1.1.7
	external/bsd/wpa/dist/wpa_supplicant/wpa_supplicant_template.conf: up to 1.1.1.2
	external/bsd/wpa/dist/wpa_supplicant/wpas_glue.c: up to 1.1.1.6
	external/bsd/wpa/dist/wpa_supplicant/wpas_kay.c: up to 1.1.1.1
	external/bsd/wpa/dist/wpa_supplicant/wpas_kay.h: up to 1.1.1.1
	external/bsd/wpa/dist/wpa_supplicant/wpas_module_tests.c: up to 1.1.1.2
	external/bsd/wpa/dist/wpa_supplicant/wps_supplicant.c: up to 1.1.1.6
	external/bsd/wpa/dist/wpa_supplicant/wps_supplicant.h: up to 1.1.1.5
Update wpa_supplicant/hostapd to 2.4.
@
text
@d75 1
a75 2
	[dev_id=<addr>] [dev_type=<device type>] \
	[delay=<search delay in ms>] [seek=<service name>] [freq=<MHz>]
d83 1
a83 3
full scan. When the type parameter is not included (i.e., full scan), the
optional freq parameter can be used to override the first scan to use only
the specified channel after which only social channels are scanned.
a89 22
The optional dev_type option can be used to specify a single device type
(primary or secondary) to search for, e.g.,
"p2p_find dev_type=1-0050F204-1".


With one or more seek arguments, the command sends Probe Request frames
for a P2PS service. For example,
p2p_find 5 dev_id=11:22:33:44:55:66 seek=alt.example.chat seek=alt.example.video

Parameters description:
    Timeout - Optional ASCII base-10-encoded u16. If missing, request will not
	time out and must be canceled manually
    dev_id - Optional to request responses from a single known remote device
    Service Name - Mandatory UTF-8 string for ASP seeks
	Service name must match the remote service being advertised exactly
	(no prefix matching).
	Service name may be empty, in which case all ASP services will be
	returned, and may be filtered with p2p_serv_disc_req settings, and
	p2p_serv_asp_resp results.
	Multiple service names may be requested, but if it exceeds internal
	limit, it will automatically revert to requesting all ASP services.

d126 1
a126 1
p2p_connect <peer device address> <pbc|pin|PIN#|p2ps> [display|keypad|p2ps]
d128 1
a128 1
	[go_intent=<0..15>] [freq=<in MHz>] [ht40] [vht] [provdisc] [auto]
d169 1
a169 65
"auto" can be used to request wpa_supplicant to automatically figure
out whether the peer device is operating as a GO and if so, use
join-a-group operation rather than GO Negotiation.

P2PS attribute changes to p2p_connect command:

P2PS supports two WPS provisioning methods namely PIN method and P2PS default.
The remaining paramters hold same role as in legacy P2P. In case of P2PS default
config method "p2ps" keyword is added in p2p_connect command.

For example:
p2p_connect 02:0a:f5:85:11:00 12345670 p2ps persistent join
	(WPS Method = P2PS default)

p2p_connect 02:0a:f5:85:11:00 45629034 keypad persistent
	(WPS Method = PIN)

p2p_asp_provision <peer MAC address> <adv_id=peer adv id>
	<adv_mac=peer MAC address> [role=2|4|1] <session=session id>
	<session_mac=initiator mac address>
	[info='service info'] <method=Default|keypad|Display>

This command starts provision discovery with the P2PS enabled peer device.

For example,
p2p_asp_provision 00:11:22:33:44:55 adv_id=4d6fc7 adv_mac=00:55:44:33:22:11 role=1 session=12ab34 session_mac=00:11:22:33:44:55 info='name=john' method=1000

Parameter description:
    MAC address - Mandatory
    adv_id - Mandatory remote Advertising ID of service connection is being
	established for
    adv_mac - Mandatory MAC address that owns/registered the service
    role - Optional
	2 (group client only) or 4 (group owner only)
	if not present (or 1) role is negotiated by the two peers.
    session - Mandatory Session ID of the first session to be established
    session_mac - Mandatory MAC address that owns/initiated the session
    method - Optional method to request for provisioning (1000 - P2PS Default,
	100 - Keypad(PIN), 8 - Display(PIN))
    info - Optional UTF-8 string. Hint for service to indicate possible usage
	parameters - Escape single quote & backslash:
	with a backslash 0x27 == ' == \', and 0x5c == \ == \\

p2p_asp_provision_resp <peer mac address> <adv_id= local adv id>
	<adv_mac=local MAC address> <role=1|2|4> <status=0>
	<session=session id> <session_mac=peer MAC address>

This command sends a provision discovery response from responder side.

For example,
p2p_asp_provision_resp 00:55:44:33:22:11 adv_id=4d6fc7 adv_mac=00:55:44:33:22:11 role=1 status=0 session=12ab34 session_mac=00:11:22:33:44:55

Parameters definition:
    MAC address - Mandatory
    adv_id - Mandatory local Advertising ID of service connection is being
	established for
    adv_mac - Mandatory MAC address that owns/registered the service
    role -  Optional 2 (group client only) or 4 (group owner only)
	if not present (or 1) role is negotiated by the two peers.
    status - Mandatory Acceptance/Rejection code of Provisioning
    session - Mandatory Session ID of the first session to be established
    session_mac - Mandatory MAC address that owns/initiated the session

p2p_group_add [persistent|persistent=<network id>] [freq=<freq in MHz>]
	[ht40] [vht]
a201 8
p2p_remove_client <peer's P2P Device Address|iface=<interface address>>

This command can be used to remove the specified client from all groups
(operating and persistent) from the local GO. Note that the peer device
can rejoin the group if it is in possession of a valid key. See p2p_set
per_sta_psk command below for more details on how the peer can be
removed securely.

a203 64
p2p_service_add asp <auto accept> <adv id> <status 0/1> <Config Methods>
	<Service name> [Service Information] [Response Info]

This command can be used to search for a P2PS service which includes
Play, Send, Display, and Print service. The parameters for this command
are "asp" to identify the command as P2PS one, auto accept value,
advertisement id which uniquely identifies the service requests, state
of the service whether the service is available or not, config methods
which can be either P2PS method or PIN method, service name followed by
two optional parameters service information, and response info.

For example,
p2p_service_add asp 1 4d6fc7 0 1108 alt.example.chat svc_info='name=john' rsp_info='enter PIN 1234'

Parameters definition:
    asp - Mandatory for ASP service registration
    auto accept - Mandatory ASCII hex-encoded boolean (0 == no auto-accept,
	1 == auto-accept ANY role, 2 == auto-accept CLIENT role,
	4 == auto-accept GO role)
    Advertisement ID - Mandatory non-zero ASCII hex-encoded u32
	(Must be unique/not yet exist in svc db)
    State - Mandatory ASCII hex-encoded u8 (0 -- Svc not available,
	1 -- Svc available, 2-0xff  Application defined)
    Config Methods - Mandatory ASCII hex-encoded u16 (bitmask of WSC config
	methods)
    Service Name - Mandatory UTF-8 string
    Service Information - Optional UTF-8 string
	Escape single quote & backslash with a backslash:
	0x27 == ' == \', and 0x5c == \ == \\
    Session response information -  Optional (used only if auto accept is TRUE)
	UTF-8 string
	Escape single quote & backslash with a backslash:
	0x27 == ' == \', and 0x5c == \ == \\

p2p_service_rep asp <auto accept> <adv id> <status 0/1> <Config Methods>
	<Service name> [Service Information] [Response Info]

This command can be used to replace the existing service request
attributes from the initiator side. The replacement is only allowed if
the advertisement id issued in the command matches with any one entry in
the list of existing SD queries. If advertisement id doesn't match the
command returns a failure.

For example,
p2p_service_rep asp 1 4d6fc7 1 1108 alt.example.chat svc_info='name=john' rsp_info='enter PIN 1234'

Parameters definition:
    asp - Mandatory for ASP service registration
    auto accept - Mandatory ASCII hex-encoded boolean (1 == true, 0 == false)
    Advertisement ID - Mandatory non-zero ASCII hex-encoded u32
	(Must already exist in svc db)
    State - Mandatory ASCII hex-encoded u8 (can be used to indicate svc
	available or not available for instance)
    Config Methods - Mandatory ASCII hex-encoded u16 (bitmask of WSC config
	methods)
    Service Name - Mandatory UTF-8 string (Must match existing string in svc db)
    Service Information - Optional UTF-8 string
	Escape single quote & backslash with a backslash:
	0x27 == ' == \', and 0x5c == \ == \\
    Session response information -  Optional (used only if auto accept is TRUE)
	UTF-8 string
	Escape single quote & backslash with a backslash:
	0x27 == ' == \', and 0x5c == \ == \\

d219 3
a221 2
There can be multiple pending peer device specific queries (each will be
sent in sequence whenever the peer is found).
a227 13
Service Query TLV has following format:
Length (2 octets, little endian) - length of following data
Service Protocol Type (1 octet) - see the table below
Service Transaction ID (1 octet) - nonzero identifier for the TLV
Query Data (Length - 2 octets of data) - service protocol specific data

Service Protocol Types:
0 = All service protocols
1 = Bonjour
2 = UPnP
3 = WS-Discovery
4 = Wi-Fi Display

a272 21
p2p_serv_disc_req <Unicast|Broadcast mac address> asp <Transaction ID>
	<Service Name> [Service Information]

The command can be used for service discovery for P2PS enabled devices.

For example: p2p_serv_disc_req 00:00:00:00:00:00 asp a1 alt.example 'john'

Parameters definition:
    MAC address - Mandatory Existing
    asp - Mandatory for ASP queries
    Transaction ID - Mandatory non-zero ASCII hex-encoded u8 for GAS
    Service Name Prefix - Mandatory UTF-8 string.
	Will match from beginning of remote Service Name
    Service Information Substring - Optional UTF-8 string
	If Service Information Substring is not included, all services matching
	Service Name Prefix will be returned.
	If Service Information Substring is included, both the Substring and the
	Service Name Prefix must match for service to be returned.
	If remote service has no Service Information, all Substring searches
	will fail.

a347 5
p2p_service_del asp <adv id>

Removes the local asp service from internal SD query list.
For example: p2p_service_del asp 4d6fc7

d355 1
a355 2
	[go_dev_addr=address] [freq=<freq in MHz>] [ht40] [vht]
	[pref=<MHz>]
d364 1
a364 5
the frequency for the group with the freq parameter. When reinvoking a
persistent group, the P2P client device can use freq parameter to force
a specific operating channel (or invitation failure if GO rejects that)
or pref parameter to request a specific channel (while allowing GO to
select to use another channel, if needed).
d394 1
a394 1
presence. The first parameter pair gives the preferred duration and
d396 1
a396 3
indicates which value would be acceptable. This command returns OK
immediately and the response from the GO is indicated in a
P2P-PRESENCE-RESPONSE event message.
a441 14
p2p_set per_sta_psk <0/1>

Disabled(default)/enables use of per-client PSK in the P2P groups. This
can be used to request GO to assign a unique PSK for each client during
WPS provisioning. When enabled, this allow clients to be removed from
the group securily with p2p_remove_client command since that client's
PSK is removed at the same time to prevent it from connecting back using
the old PSK. When per-client PSK is not used, the client can still be
disconnected, but it will be able to re-join the group since the PSK it
learned previously is still valid. It should be noted that the default
passphrase on the GO that is normally used to allow legacy stations to
connect through manual configuration does not change here, so if that is
shared, devices with knowledge of that passphrase can still connect.

a509 7
set p2p_search_delay <delay>

Set p2p_search_delay which adds extra delay in milliseconds between
concurrent search iterations to make p2p_find friendlier to concurrent
operations by avoiding it from taking 100% of radio resources. The
default value is 500 ms.

a553 57
P2PS Events/Responses:

P2PS-PROV-START: This events gets triggered when provisioning is issued for
either seeker or advertiser.

For example,
P2PS-PROV-START 00:55:44:33:22:11 adv_id=111 adv_mac=00:55:44:33:22:11 conncap=1 session=1234567 session_mac=00:11:22:33:44:55 info='xxxx'

Parameters definition:
    MAC address - always
    adv_id - always ASCII hex-encoded u32
    adv_mac - always MAC address that owns/registered the service
    conncap - always mask of 0x01 (new), 0x02 (group client), 0x04 (group owner)
	bits
    session - always Session ID of the first session to be established
    session_mac - always MAC address that owns/initiated the session
    info - if available, UTF-8 string
	Escaped single quote & backslash with a backslash:
	\' == 0x27 == ', and \\ == 0x5c == \

P2PS-PROV-DONE: When provisioning is completed then this event gets triggered.

For example,
P2PS-PROV-DONE 00:11:22:33:44:55 status=0 adv_id=111 adv_mac=00:55:44:33:22:11 conncap=1 session=1234567 session_mac=00:11:22:33:44:55 [dev_passwd_id=8 | go=p2p-wlan0-0 | join=11:22:33:44:55:66 | persist=0]

Parameters definition:
    MAC address - always main device address of peer. May be different from MAC
	ultimately connected to.
    status - always ascii hex-encoded u8 (0 == success, 12 == deferred success)
    adv_id - always ascii hex-encoded u32
    adv_mac - always MAC address that owns/registered the service
    conncap - always One of: 1 (new), 2 (group client), 4 (group owner) bits
    session - always Session ID of the first session to be established
    session_mac - always MAC address that owns/initiated the session
    dev_passwd_id - only if conncap value == 1 (New GO negotiation)
	8 - "p2ps" password must be passed in p2p_connect command
	1 - "display" password must be passed in p2p_connect command
	5 - "keypad" password must be passed in p2p_connect command
    join only - if conncap value == 2 (Client Only). Display password and "join"
	must be passed in p2p_connect and address must be the MAC specified
    go only - if conncap value == 4 (GO Only). Interface name must be set with a
	password
    persist - only if previous persistent group existed between peers and shall
	be re-used. Group is restarted by sending "p2p_group_add persistent=0"
	where value is taken from P2P-PROV-DONE

Extended Events/Response

P2P-DEVICE-FOUND 00:11:22:33:44:55 p2p_dev_addr=00:11:22:33:44:55 pri_dev_type=0-00000000-0 name='' config_methods=0x108 dev_capab=0x21 group_capab=0x0 adv_id=111 asp_svc=alt.example.chat

Parameters definition:
    adv_id - if ASP ASCII hex-encoded u32. If it is reporting the
	"wildcard service", this value will be 0
    asp_svc - if ASP this is the service string. If it is reporting the
	"wildcard service", this value will be org.wi-fi.wfds


@


1.1.1.2.4.2
log
@Pull up following revision(s) (requested by mrg in ticket #1490):
	doc/3RDPARTY: patch
	external/bsd/wpa/bin/Makefile.inc: up to 1.6
	external/bsd/wpa/bin/hostapd/Makefile: up to 1.10
	external/bsd/wpa/bin/hostapd/aes-xinternal.c: up to 1.2
	external/bsd/wpa/bin/hostapd_cli/Makefile: up to 1.3
	external/bsd/wpa/bin/wpa_cli/Makefile: up to 1.5
	external/bsd/wpa/bin/wpa_passphrase/Makefile: up to 1.4
	external/bsd/wpa/bin/wpa_supplicant/Makefile: up to 1.9
	external/bsd/wpa/bin/wpa_supplicant/aes-xinternal.c: up to 1.2
	external/bsd/wpa/bin/wpa_supplicant/wpa_supplicant.8: up to 1.8
	external/bsd/wpa/dist/CONTRIBUTIONS: up to 1.1.1.3
	external/bsd/wpa/dist/COPYING: up to 1.1.1.4
	external/bsd/wpa/dist/README: up to 1.1.1.6
	external/bsd/wpa/dist/hostapd/Android.mk: up to 1.1.1.5
	external/bsd/wpa/dist/hostapd/ChangeLog: up to 1.1.1.8
	external/bsd/wpa/dist/hostapd/Makefile: up to 1.1.1.7
	external/bsd/wpa/dist/hostapd/README: up to 1.1.1.6
	external/bsd/wpa/dist/hostapd/android.config: up to 1.1.1.4
	external/bsd/wpa/dist/hostapd/config_file.c: up to 1.1.1.6
	external/bsd/wpa/dist/hostapd/config_file.h: up to 1.1.1.3
	external/bsd/wpa/dist/hostapd/ctrl_iface.c: up to 1.1.1.7
	external/bsd/wpa/dist/hostapd/defconfig: up to 1.1.1.6
	external/bsd/wpa/dist/hostapd/hapd_module_tests.c: up to 1.1.1.2
	external/bsd/wpa/dist/hostapd/hlr_auc_gw.c: up to 1.1.1.7
	external/bsd/wpa/dist/hostapd/hlr_auc_gw.milenage_db: up to 1.1.1.2
	external/bsd/wpa/dist/hostapd/hostapd.android.rc: up to 1.1.1.1
	external/bsd/wpa/dist/hostapd/hostapd.conf: up to 1.1.1.7
	external/bsd/wpa/dist/hostapd/hostapd_cli.c: up to 1.9
	external/bsd/wpa/dist/hostapd/main.c: up to 1.4
	external/bsd/wpa/dist/hs20/client/Android.mk: up to 1.1.1.3
	external/bsd/wpa/dist/hs20/client/Makefile: up to 1.1.1.2
	external/bsd/wpa/dist/hs20/client/est.c: up to 1.1.1.2
	external/bsd/wpa/dist/hs20/client/osu_client.c: up to 1.1.1.3
	external/bsd/wpa/dist/hs20/client/spp_client.c: up to 1.1.1.2
	external/bsd/wpa/dist/patches/openssl-0.9.8za-tls-extensions.patch delete
	external/bsd/wpa/dist/src/Makefile: up to 1.1.1.4
	external/bsd/wpa/dist/src/ap/Makefile: up to 1.1.1.3
	external/bsd/wpa/dist/src/ap/accounting.c: up to 1.1.1.6
	external/bsd/wpa/dist/src/ap/accounting.h: up to 1.1.1.3
	external/bsd/wpa/dist/src/ap/acs.c: up to 1.1.1.3
	external/bsd/wpa/dist/src/ap/ap_config.c: up to 1.1.1.7
	external/bsd/wpa/dist/src/ap/ap_config.h: up to 1.1.1.6
	external/bsd/wpa/dist/src/ap/ap_drv_ops.c: up to 1.4
	external/bsd/wpa/dist/src/ap/ap_drv_ops.h: up to 1.1.1.6
	external/bsd/wpa/dist/src/ap/ap_list.c: up to 1.1.1.6
	external/bsd/wpa/dist/src/ap/ap_list.h: up to 1.1.1.5
	external/bsd/wpa/dist/src/ap/ap_mlme.c: up to 1.1.1.4
	external/bsd/wpa/dist/src/ap/authsrv.c: up to 1.1.1.6
	external/bsd/wpa/dist/src/ap/beacon.c: up to 1.1.1.7
	external/bsd/wpa/dist/src/ap/beacon.h: up to 1.1.1.5
	external/bsd/wpa/dist/src/ap/ctrl_iface_ap.c: up to 1.1.1.6
	external/bsd/wpa/dist/src/ap/ctrl_iface_ap.h: up to 1.1.1.5
	external/bsd/wpa/dist/src/ap/dfs.c: up to 1.1.1.3
	external/bsd/wpa/dist/src/ap/dhcp_snoop.c: up to 1.1.1.2
	external/bsd/wpa/dist/src/ap/drv_callbacks.c: up to 1.3
	external/bsd/wpa/dist/src/ap/eap_user_db.c: up to 1.1.1.3
	external/bsd/wpa/dist/src/ap/gas_serv.c: up to 1.1.1.4
	external/bsd/wpa/dist/src/ap/gas_serv.h: up to 1.1.1.3
	external/bsd/wpa/dist/src/ap/hostapd.c: up to 1.3
	external/bsd/wpa/dist/src/ap/hostapd.h: up to 1.3
	external/bsd/wpa/dist/src/ap/hw_features.c: up to 1.1.1.6
	external/bsd/wpa/dist/src/ap/hw_features.h: up to 1.1.1.5
	external/bsd/wpa/dist/src/ap/iapp.c: up to 1.1.1.5
	external/bsd/wpa/dist/src/ap/ieee802_11.c: up to 1.1.1.7
	external/bsd/wpa/dist/src/ap/ieee802_11.h: up to 1.1.1.7
	external/bsd/wpa/dist/src/ap/ieee802_11_auth.c: up to 1.1.1.5
	external/bsd/wpa/dist/src/ap/ieee802_11_auth.h: up to 1.1.1.3
	external/bsd/wpa/dist/src/ap/ieee802_11_ht.c: up to 1.1.1.6
	external/bsd/wpa/dist/src/ap/ieee802_11_shared.c: up to 1.1.1.5
	external/bsd/wpa/dist/src/ap/ieee802_11_vht.c: up to 1.1.1.4
	external/bsd/wpa/dist/src/ap/ieee802_1x.c: up to 1.1.1.7
	external/bsd/wpa/dist/src/ap/ieee802_1x.h: up to 1.1.1.4
	external/bsd/wpa/dist/src/ap/mbo_ap.c: up to 1.1.1.1
	external/bsd/wpa/dist/src/ap/mbo_ap.h: up to 1.1.1.1
	external/bsd/wpa/dist/src/ap/ndisc_snoop.c: up to 1.1.1.2
	external/bsd/wpa/dist/src/ap/neighbor_db.c: up to 1.1.1.1
	external/bsd/wpa/dist/src/ap/neighbor_db.h: up to 1.1.1.1
	external/bsd/wpa/dist/src/ap/pmksa_cache_auth.c: up to 1.1.1.5
	external/bsd/wpa/dist/src/ap/pmksa_cache_auth.h: up to 1.1.1.5
	external/bsd/wpa/dist/src/ap/rrm.c: up to 1.1.1.1
	external/bsd/wpa/dist/src/ap/rrm.h: up to 1.1.1.1
	external/bsd/wpa/dist/src/ap/sta_info.c: up to 1.1.1.6
	external/bsd/wpa/dist/src/ap/sta_info.h: up to 1.1.1.6
	external/bsd/wpa/dist/src/ap/taxonomy.c: up to 1.1.1.1
	external/bsd/wpa/dist/src/ap/taxonomy.h: up to 1.1.1.1
	external/bsd/wpa/dist/src/ap/utils.c: up to 1.1.1.4
	external/bsd/wpa/dist/src/ap/vlan.c: up to 1.1.1.1
	external/bsd/wpa/dist/src/ap/vlan.h: up to 1.1.1.1
	external/bsd/wpa/dist/src/ap/vlan_full.c: up to 1.1.1.1
	external/bsd/wpa/dist/src/ap/vlan_ifconfig.c: up to 1.1.1.1
	external/bsd/wpa/dist/src/ap/vlan_init.c: up to 1.1.1.6
	external/bsd/wpa/dist/src/ap/vlan_init.h: up to 1.1.1.3
	external/bsd/wpa/dist/src/ap/vlan_ioctl.c: up to 1.1.1.1
	external/bsd/wpa/dist/src/ap/vlan_util.c: up to 1.1.1.2
	external/bsd/wpa/dist/src/ap/vlan_util.h: up to 1.1.1.2
	external/bsd/wpa/dist/src/ap/wnm_ap.c: up to 1.1.1.4
	external/bsd/wpa/dist/src/ap/wnm_ap.h: up to 1.1.1.4
	external/bsd/wpa/dist/src/ap/wpa_auth.c: up to 1.9
	external/bsd/wpa/dist/src/ap/wpa_auth.h: up to 1.1.1.6
	external/bsd/wpa/dist/src/ap/wpa_auth_ft.c: up to 1.1.1.7
	external/bsd/wpa/dist/src/ap/wpa_auth_glue.c: up to 1.1.1.7
	external/bsd/wpa/dist/src/ap/wpa_auth_i.h: up to 1.1.1.6
	external/bsd/wpa/dist/src/ap/wpa_auth_ie.c: up to 1.1.1.6
	external/bsd/wpa/dist/src/ap/wps_hostapd.c: up to 1.1.1.7
	external/bsd/wpa/dist/src/ap/x_snoop.c: up to 1.1.1.2
	external/bsd/wpa/dist/src/common/Makefile: up to 1.1.1.3
	external/bsd/wpa/dist/src/common/cli.c: up to 1.1.1.1
	external/bsd/wpa/dist/src/common/cli.h: up to 1.1.1.1
	external/bsd/wpa/dist/src/common/common_module_tests.c: up to 1.1.1.2
	external/bsd/wpa/dist/src/common/ctrl_iface_common.c: up to 1.1.1.1
	external/bsd/wpa/dist/src/common/ctrl_iface_common.h: up to 1.1.1.1
	external/bsd/wpa/dist/src/common/defs.h: up to 1.1.1.6
	external/bsd/wpa/dist/src/common/eapol_common.h: up to 1.1.1.4
	external/bsd/wpa/dist/src/common/hw_features_common.c: up to 1.1.1.2
	external/bsd/wpa/dist/src/common/hw_features_common.h: up to 1.1.1.2
	external/bsd/wpa/dist/src/common/ieee802_11_common.c: up to 1.1.1.6
	external/bsd/wpa/dist/src/common/ieee802_11_common.h: up to 1.1.1.6
	external/bsd/wpa/dist/src/common/ieee802_11_defs.h: up to 1.1.1.6
	external/bsd/wpa/dist/src/common/ieee802_1x_defs.h: up to 1.1.1.2
	external/bsd/wpa/dist/src/common/linux_bridge.h: up to 1.1.1.1
	external/bsd/wpa/dist/src/common/linux_vlan.h: up to 1.1.1.1
	external/bsd/wpa/dist/src/common/privsep_commands.h: up to 1.1.1.4
	external/bsd/wpa/dist/src/common/qca-vendor.h: up to 1.1.1.3
	external/bsd/wpa/dist/src/common/sae.c: up to 1.1.1.3
	external/bsd/wpa/dist/src/common/sae.h: up to 1.1.1.3
	external/bsd/wpa/dist/src/common/version.h: up to 1.1.1.8
	external/bsd/wpa/dist/src/common/wpa_common.c: up to 1.1.1.6
	external/bsd/wpa/dist/src/common/wpa_common.h: up to 1.2
	external/bsd/wpa/dist/src/common/wpa_ctrl.c: up to 1.1.1.6
	external/bsd/wpa/dist/src/common/wpa_ctrl.h: up to 1.1.1.7
	external/bsd/wpa/dist/src/common/wpa_helpers.c: up to 1.1.1.2
	external/bsd/wpa/dist/src/crypto/Makefile: up to 1.1.1.6
	external/bsd/wpa/dist/src/crypto/aes-cbc.c: up to 1.1.1.3
	external/bsd/wpa/dist/src/crypto/aes-omac1.c: up to 1.1.1.4
	external/bsd/wpa/dist/src/crypto/crypto.h: up to 1.1.1.4
	external/bsd/wpa/dist/src/crypto/crypto_cryptoapi.c delete
	external/bsd/wpa/dist/src/crypto/crypto_internal.c: up to 1.1.1.4
	external/bsd/wpa/dist/src/crypto/crypto_module_tests.c: up to 1.1.1.2
	external/bsd/wpa/dist/src/crypto/crypto_openssl.c: up to 1.1.1.6
	external/bsd/wpa/dist/src/crypto/dh_group5.c: up to 1.1.1.3
	external/bsd/wpa/dist/src/crypto/dh_groups.c: up to 1.1.1.6
	external/bsd/wpa/dist/src/crypto/fips_prf_openssl.c: up to 1.1.1.3
	external/bsd/wpa/dist/src/crypto/md4-internal.c: up to 1.1.1.3
	external/bsd/wpa/dist/src/crypto/md5-internal.c: up to 1.1.1.4
	external/bsd/wpa/dist/src/crypto/ms_funcs.c: up to 1.1.1.5
	external/bsd/wpa/dist/src/crypto/ms_funcs.h: up to 1.1.1.3
	external/bsd/wpa/dist/src/crypto/random.c: up to 1.1.1.4
	external/bsd/wpa/dist/src/crypto/sha1-internal.c: up to 1.1.1.4
	external/bsd/wpa/dist/src/crypto/sha1-tlsprf.c: up to 1.1.1.3
	external/bsd/wpa/dist/src/crypto/sha1-tprf.c: up to 1.1.1.3
	external/bsd/wpa/dist/src/crypto/sha256-internal.c: up to 1.1.1.4
	external/bsd/wpa/dist/src/crypto/sha256-kdf.c: up to 1.1.1.2
	external/bsd/wpa/dist/src/crypto/sha256-prf.c: up to 1.1.1.4
	external/bsd/wpa/dist/src/crypto/sha256.h: up to 1.1.1.5
	external/bsd/wpa/dist/src/crypto/sha384-internal.c: up to 1.1.1.1
	external/bsd/wpa/dist/src/crypto/sha384-prf.c: up to 1.1.1.1
	external/bsd/wpa/dist/src/crypto/sha384.h: up to 1.1.1.2
	external/bsd/wpa/dist/src/crypto/sha384_i.h: up to 1.1.1.1
	external/bsd/wpa/dist/src/crypto/sha512-internal.c: up to 1.1.1.1
	external/bsd/wpa/dist/src/crypto/sha512_i.h: up to 1.1.1.1
	external/bsd/wpa/dist/src/crypto/tls.h: up to 1.1.1.6
	external/bsd/wpa/dist/src/crypto/tls_gnutls.c: up to 1.1.1.6
	external/bsd/wpa/dist/src/crypto/tls_internal.c: up to 1.1.1.6
	external/bsd/wpa/dist/src/crypto/tls_none.c: up to 1.1.1.5
	external/bsd/wpa/dist/src/crypto/tls_openssl.c: up to 1.1.1.7
	external/bsd/wpa/dist/src/crypto/tls_openssl.h: up to 1.1.1.1
	external/bsd/wpa/dist/src/crypto/tls_openssl_ocsp.c: up to 1.1.1.1
	external/bsd/wpa/dist/src/crypto/tls_schannel.c delete
	external/bsd/wpa/dist/src/drivers/driver.h: up to 1.3
	external/bsd/wpa/dist/src/drivers/driver_atheros.c: up to 1.1.1.7
	external/bsd/wpa/dist/src/drivers/driver_bsd.c: up to 1.29
	external/bsd/wpa/dist/src/drivers/driver_common.c: up to 1.1.1.5
	external/bsd/wpa/dist/src/drivers/driver_hostap.c: up to 1.1.1.5
	external/bsd/wpa/dist/src/drivers/driver_hostap.h: up to 1.1.1.3
	external/bsd/wpa/dist/src/drivers/driver_macsec_qca.c: up to 1.1.1.3
	external/bsd/wpa/dist/src/drivers/driver_ndis.c: up to 1.1.1.5
	external/bsd/wpa/dist/src/drivers/driver_nl80211.c: up to 1.1.1.7
	external/bsd/wpa/dist/src/drivers/driver_nl80211.h: up to 1.1.1.2
	external/bsd/wpa/dist/src/drivers/driver_nl80211_android.c: up to 1.1.1.2
	external/bsd/wpa/dist/src/drivers/driver_nl80211_capa.c: up to 1.1.1.2
	external/bsd/wpa/dist/src/drivers/driver_nl80211_event.c: up to 1.1.1.2
	external/bsd/wpa/dist/src/drivers/driver_nl80211_monitor.c: up to 1.1.1.2
	external/bsd/wpa/dist/src/drivers/driver_nl80211_scan.c: up to 1.1.1.2
	external/bsd/wpa/dist/src/drivers/driver_privsep.c: up to 1.1.1.4
	external/bsd/wpa/dist/src/drivers/driver_roboswitch.c: up to 1.1.1.6
	external/bsd/wpa/dist/src/drivers/driver_wext.c: up to 1.1.1.6
	external/bsd/wpa/dist/src/drivers/driver_wired.c: up to 1.2
	external/bsd/wpa/dist/src/drivers/drivers.c: up to 1.1.1.6
	external/bsd/wpa/dist/src/drivers/drivers.mak: up to 1.1.1.6
	external/bsd/wpa/dist/src/drivers/drivers.mk: up to 1.1.1.5
	external/bsd/wpa/dist/src/drivers/linux_ioctl.c: up to 1.1.1.5
	external/bsd/wpa/dist/src/drivers/linux_ioctl.h: up to 1.1.1.4
	external/bsd/wpa/dist/src/drivers/nl80211_copy.h: up to 1.1.1.6
	external/bsd/wpa/dist/src/drivers/rfkill.c: up to 1.1.1.3
	external/bsd/wpa/dist/src/eap_common/Makefile: up to 1.1.1.3
	external/bsd/wpa/dist/src/eap_common/eap_common.c: up to 1.1.1.4
	external/bsd/wpa/dist/src/eap_common/eap_eke_common.c: up to 1.1.1.2
	external/bsd/wpa/dist/src/eap_common/eap_fast_common.c: up to 1.1.1.4
	external/bsd/wpa/dist/src/eap_common/eap_fast_common.h: up to 1.1.1.4
	external/bsd/wpa/dist/src/eap_common/eap_gpsk_common.c: up to 1.1.1.4
	external/bsd/wpa/dist/src/eap_common/eap_pax_common.c: up to 1.1.1.4
	external/bsd/wpa/dist/src/eap_common/eap_pwd_common.c: up to 1.1.1.5
	external/bsd/wpa/dist/src/eap_common/eap_pwd_common.h: up to 1.1.1.4
	external/bsd/wpa/dist/src/eap_common/eap_sake_common.c: up to 1.1.1.3
	external/bsd/wpa/dist/src/eap_common/ikev2_common.c: up to 1.1.1.6
	external/bsd/wpa/dist/src/eap_peer/Makefile: up to 1.1.1.3
	external/bsd/wpa/dist/src/eap_peer/eap.c: up to 1.1.1.7
	external/bsd/wpa/dist/src/eap_peer/eap.h: up to 1.1.1.6
	external/bsd/wpa/dist/src/eap_peer/eap_aka.c: up to 1.1.1.6
	external/bsd/wpa/dist/src/eap_peer/eap_config.h: up to 1.1.1.5
	external/bsd/wpa/dist/src/eap_peer/eap_eke.c: up to 1.1.1.2
	external/bsd/wpa/dist/src/eap_peer/eap_fast.c: up to 1.1.1.6
	external/bsd/wpa/dist/src/eap_peer/eap_fast_pac.c: up to 1.1.1.6
	external/bsd/wpa/dist/src/eap_peer/eap_gpsk.c: up to 1.1.1.5
	external/bsd/wpa/dist/src/eap_peer/eap_gtc.c: up to 1.1.1.3
	external/bsd/wpa/dist/src/eap_peer/eap_i.h: up to 1.1.1.6
	external/bsd/wpa/dist/src/eap_peer/eap_ikev2.c: up to 1.1.1.5
	external/bsd/wpa/dist/src/eap_peer/eap_leap.c: up to 1.1.1.5
	external/bsd/wpa/dist/src/eap_peer/eap_md5.c: up to 1.1.1.3
	external/bsd/wpa/dist/src/eap_peer/eap_methods.c: up to 1.1.1.5
	external/bsd/wpa/dist/src/eap_peer/eap_methods.h: up to 1.1.1.5
	external/bsd/wpa/dist/src/eap_peer/eap_mschapv2.c: up to 1.1.1.6
	external/bsd/wpa/dist/src/eap_peer/eap_otp.c: up to 1.1.1.3
	external/bsd/wpa/dist/src/eap_peer/eap_pax.c: up to 1.1.1.6
	external/bsd/wpa/dist/src/eap_peer/eap_peap.c: up to 1.1.1.6
	external/bsd/wpa/dist/src/eap_peer/eap_psk.c: up to 1.1.1.5
	external/bsd/wpa/dist/src/eap_peer/eap_pwd.c: up to 1.5
	external/bsd/wpa/dist/src/eap_peer/eap_sake.c: up to 1.1.1.5
	external/bsd/wpa/dist/src/eap_peer/eap_sim.c: up to 1.1.1.6
	external/bsd/wpa/dist/src/eap_peer/eap_tls.c: up to 1.1.1.4
	external/bsd/wpa/dist/src/eap_peer/eap_tls_common.c: up to 1.1.1.6
	external/bsd/wpa/dist/src/eap_peer/eap_tls_common.h: up to 1.1.1.5
	external/bsd/wpa/dist/src/eap_peer/eap_tnc.c: up to 1.1.1.4
	external/bsd/wpa/dist/src/eap_peer/eap_ttls.c: up to 1.1.1.6
	external/bsd/wpa/dist/src/eap_peer/eap_vendor_test.c: up to 1.1.1.4
	external/bsd/wpa/dist/src/eap_peer/eap_wsc.c: up to 1.1.1.7
	external/bsd/wpa/dist/src/eap_peer/ikev2.c: up to 1.1.1.6
	external/bsd/wpa/dist/src/eap_peer/tncc.c: up to 1.1.1.5
	external/bsd/wpa/dist/src/eap_server/Makefile: up to 1.1.1.3
	external/bsd/wpa/dist/src/eap_server/eap.h: up to 1.1.1.6
	external/bsd/wpa/dist/src/eap_server/eap_i.h: up to 1.1.1.6
	external/bsd/wpa/dist/src/eap_server/eap_methods.h: up to 1.1.1.5
	external/bsd/wpa/dist/src/eap_server/eap_server.c: up to 1.3
	external/bsd/wpa/dist/src/eap_server/eap_server_aka.c: up to 1.1.1.7
	external/bsd/wpa/dist/src/eap_server/eap_server_eke.c: up to 1.1.1.2
	external/bsd/wpa/dist/src/eap_server/eap_server_fast.c: up to 1.1.1.7
	external/bsd/wpa/dist/src/eap_server/eap_server_gpsk.c: up to 1.1.1.6
	external/bsd/wpa/dist/src/eap_server/eap_server_gtc.c: up to 1.1.1.4
	external/bsd/wpa/dist/src/eap_server/eap_server_identity.c: up to 1.1.1.4
	external/bsd/wpa/dist/src/eap_server/eap_server_ikev2.c: up to 1.1.1.6
	external/bsd/wpa/dist/src/eap_server/eap_server_md5.c: up to 1.1.1.5
	external/bsd/wpa/dist/src/eap_server/eap_server_methods.c: up to 1.1.1.5
	external/bsd/wpa/dist/src/eap_server/eap_server_mschapv2.c: up to 1.1.1.6
	external/bsd/wpa/dist/src/eap_server/eap_server_pax.c: up to 1.1.1.6
	external/bsd/wpa/dist/src/eap_server/eap_server_peap.c: up to 1.1.1.6
	external/bsd/wpa/dist/src/eap_server/eap_server_psk.c: up to 1.1.1.6
	external/bsd/wpa/dist/src/eap_server/eap_server_pwd.c: up to 1.4
	external/bsd/wpa/dist/src/eap_server/eap_server_sake.c: up to 1.1.1.6
	external/bsd/wpa/dist/src/eap_server/eap_server_sim.c: up to 1.1.1.7
	external/bsd/wpa/dist/src/eap_server/eap_server_tls.c: up to 1.1.1.5
	external/bsd/wpa/dist/src/eap_server/eap_server_tls_common.c: up to 1.7
	external/bsd/wpa/dist/src/eap_server/eap_server_tnc.c: up to 1.1.1.5
	external/bsd/wpa/dist/src/eap_server/eap_server_ttls.c: up to 1.1.1.7
	external/bsd/wpa/dist/src/eap_server/eap_server_vendor_test.c: up to 1.1.1.3
	external/bsd/wpa/dist/src/eap_server/eap_server_wsc.c: up to 1.1.1.6
	external/bsd/wpa/dist/src/eap_server/eap_sim_db.c: up to 1.1.1.7
	external/bsd/wpa/dist/src/eap_server/eap_sim_db.h: up to 1.1.1.4
	external/bsd/wpa/dist/src/eap_server/eap_tls_common.h: up to 1.1.1.5
	external/bsd/wpa/dist/src/eap_server/ikev2.c: up to 1.1.1.5
	external/bsd/wpa/dist/src/eap_server/tncs.c: up to 1.1.1.5
	external/bsd/wpa/dist/src/eapol_auth/Makefile: up to 1.1.1.3
	external/bsd/wpa/dist/src/eapol_auth/eapol_auth_sm.c: up to 1.1.1.6
	external/bsd/wpa/dist/src/eapol_auth/eapol_auth_sm.h: up to 1.1.1.6
	external/bsd/wpa/dist/src/eapol_auth/eapol_auth_sm_i.h: up to 1.1.1.5
	external/bsd/wpa/dist/src/eapol_supp/Makefile: up to 1.1.1.3
	external/bsd/wpa/dist/src/eapol_supp/eapol_supp_sm.c: up to 1.1.1.7
	external/bsd/wpa/dist/src/fst/Makefile: up to 1.1.1.1
	external/bsd/wpa/dist/src/fst/fst.c: up to 1.1.1.1
	external/bsd/wpa/dist/src/fst/fst.h: up to 1.1.1.1
	external/bsd/wpa/dist/src/fst/fst_ctrl_aux.c: up to 1.1.1.1
	external/bsd/wpa/dist/src/fst/fst_ctrl_aux.h: up to 1.1.1.1
	external/bsd/wpa/dist/src/fst/fst_ctrl_defs.h: up to 1.1.1.1
	external/bsd/wpa/dist/src/fst/fst_ctrl_iface.c: up to 1.1.1.1
	external/bsd/wpa/dist/src/fst/fst_ctrl_iface.h: up to 1.1.1.1
	external/bsd/wpa/dist/src/fst/fst_defs.h: up to 1.1.1.1
	external/bsd/wpa/dist/src/fst/fst_group.c: up to 1.1.1.1
	external/bsd/wpa/dist/src/fst/fst_group.h: up to 1.1.1.1
	external/bsd/wpa/dist/src/fst/fst_iface.c: up to 1.1.1.1
	external/bsd/wpa/dist/src/fst/fst_iface.h: up to 1.1.1.1
	external/bsd/wpa/dist/src/fst/fst_internal.h: up to 1.1.1.1
	external/bsd/wpa/dist/src/fst/fst_session.c: up to 1.1.1.1
	external/bsd/wpa/dist/src/fst/fst_session.h: up to 1.1.1.1
	external/bsd/wpa/dist/src/l2_packet/Makefile: up to 1.1.1.3
	external/bsd/wpa/dist/src/l2_packet/l2_packet_linux.c: up to 1.1.1.5
	external/bsd/wpa/dist/src/l2_packet/l2_packet_pcap.c: up to 1.1.1.4
	external/bsd/wpa/dist/src/p2p/Makefile: up to 1.1.1.3
	external/bsd/wpa/dist/src/p2p/p2p.c: up to 1.3
	external/bsd/wpa/dist/src/p2p/p2p.h: up to 1.1.1.5
	external/bsd/wpa/dist/src/p2p/p2p_build.c: up to 1.1.1.5
	external/bsd/wpa/dist/src/p2p/p2p_dev_disc.c: up to 1.1.1.4
	external/bsd/wpa/dist/src/p2p/p2p_go_neg.c: up to 1.1.1.6
	external/bsd/wpa/dist/src/p2p/p2p_group.c: up to 1.1.1.5
	external/bsd/wpa/dist/src/p2p/p2p_i.h: up to 1.1.1.6
	external/bsd/wpa/dist/src/p2p/p2p_invitation.c: up to 1.1.1.6
	external/bsd/wpa/dist/src/p2p/p2p_parse.c: up to 1.1.1.5
	external/bsd/wpa/dist/src/p2p/p2p_pd.c: up to 1.1.1.6
	external/bsd/wpa/dist/src/p2p/p2p_sd.c: up to 1.1.1.5
	external/bsd/wpa/dist/src/p2p/p2p_utils.c: up to 1.1.1.5
	external/bsd/wpa/dist/src/pae/ieee802_1x_cp.c: up to 1.1.1.2
	external/bsd/wpa/dist/src/pae/ieee802_1x_cp.h: up to 1.1.1.2
	external/bsd/wpa/dist/src/pae/ieee802_1x_kay.c: up to 1.1.1.3
	external/bsd/wpa/dist/src/pae/ieee802_1x_kay.h: up to 1.1.1.2
	external/bsd/wpa/dist/src/pae/ieee802_1x_kay_i.h: up to 1.1.1.2
	external/bsd/wpa/dist/src/pae/ieee802_1x_secy_ops.c: up to 1.1.1.2
	external/bsd/wpa/dist/src/pae/ieee802_1x_secy_ops.h: up to 1.1.1.2
	external/bsd/wpa/dist/src/radius/Makefile: up to 1.1.1.3
	external/bsd/wpa/dist/src/radius/radius.c: up to 1.1.1.6
	external/bsd/wpa/dist/src/radius/radius.h: up to 1.1.1.5
	external/bsd/wpa/dist/src/radius/radius_client.c: up to 1.1.1.6
	external/bsd/wpa/dist/src/radius/radius_client.h: up to 1.1.1.4
	external/bsd/wpa/dist/src/radius/radius_das.c: up to 1.5
	external/bsd/wpa/dist/src/radius/radius_das.h: up to 1.1.1.4
	external/bsd/wpa/dist/src/radius/radius_server.c: up to 1.1.1.6
	external/bsd/wpa/dist/src/radius/radius_server.h: up to 1.1.1.6
	external/bsd/wpa/dist/src/rsn_supp/Makefile: up to 1.1.1.3
	external/bsd/wpa/dist/src/rsn_supp/pmksa_cache.c: up to 1.1.1.7
	external/bsd/wpa/dist/src/rsn_supp/pmksa_cache.h: up to 1.1.1.6
	external/bsd/wpa/dist/src/rsn_supp/preauth.c: up to 1.1.1.6
	external/bsd/wpa/dist/src/rsn_supp/preauth.h: up to 1.1.1.4
	external/bsd/wpa/dist/src/rsn_supp/tdls.c: up to 1.1.1.5
	external/bsd/wpa/dist/src/rsn_supp/wpa.c: up to 1.1.1.8
	external/bsd/wpa/dist/src/rsn_supp/wpa.h: up to 1.1.1.6
	external/bsd/wpa/dist/src/rsn_supp/wpa_ft.c: up to 1.1.1.6
	external/bsd/wpa/dist/src/rsn_supp/wpa_i.h: up to 1.1.1.6
	external/bsd/wpa/dist/src/rsn_supp/wpa_ie.c: up to 1.1.1.6
	external/bsd/wpa/dist/src/rsn_supp/wpa_ie.h: up to 1.1.1.5
	external/bsd/wpa/dist/src/tls/Makefile: up to 1.1.1.3
	external/bsd/wpa/dist/src/tls/asn1.h: up to 1.1.1.4
	external/bsd/wpa/dist/src/tls/libtommath.c: up to 1.1.1.5
	external/bsd/wpa/dist/src/tls/pkcs5.c: up to 1.1.1.3
	external/bsd/wpa/dist/src/tls/tlsv1_client.c: up to 1.1.1.6
	external/bsd/wpa/dist/src/tls/tlsv1_client.h: up to 1.1.1.4
	external/bsd/wpa/dist/src/tls/tlsv1_client_i.h: up to 1.1.1.4
	external/bsd/wpa/dist/src/tls/tlsv1_client_ocsp.c: up to 1.1.1.1
	external/bsd/wpa/dist/src/tls/tlsv1_client_read.c: up to 1.1.1.6
	external/bsd/wpa/dist/src/tls/tlsv1_client_write.c: up to 1.1.1.6
	external/bsd/wpa/dist/src/tls/tlsv1_common.c: up to 1.1.1.5
	external/bsd/wpa/dist/src/tls/tlsv1_common.h: up to 1.1.1.5
	external/bsd/wpa/dist/src/tls/tlsv1_cred.c: up to 1.1.1.4
	external/bsd/wpa/dist/src/tls/tlsv1_cred.h: up to 1.1.1.3
	external/bsd/wpa/dist/src/tls/tlsv1_server.c: up to 1.1.1.6
	external/bsd/wpa/dist/src/tls/tlsv1_server.h: up to 1.1.1.4
	external/bsd/wpa/dist/src/tls/tlsv1_server_i.h: up to 1.1.1.4
	external/bsd/wpa/dist/src/tls/tlsv1_server_read.c: up to 1.1.1.6
	external/bsd/wpa/dist/src/tls/tlsv1_server_write.c: up to 1.1.1.5
	external/bsd/wpa/dist/src/tls/x509v3.c: up to 1.1.1.7
	external/bsd/wpa/dist/src/tls/x509v3.h: up to 1.1.1.5
	external/bsd/wpa/dist/src/utils/browser-android.c: up to 1.1.1.3
	external/bsd/wpa/dist/src/utils/browser-wpadebug.c: up to 1.1.1.3
	external/bsd/wpa/dist/src/utils/common.c: up to 1.4
	external/bsd/wpa/dist/src/utils/common.h: up to 1.5
	external/bsd/wpa/dist/src/utils/edit_simple.c: up to 1.1.1.4
	external/bsd/wpa/dist/src/utils/eloop.c: up to 1.13
	external/bsd/wpa/dist/src/utils/eloop.h: up to 1.2
	external/bsd/wpa/dist/src/utils/eloop_win.c: up to 1.1.1.5
	external/bsd/wpa/dist/src/utils/ext_password.c: up to 1.1.1.2
	external/bsd/wpa/dist/src/utils/ext_password_i.h: up to 1.1.1.2
	external/bsd/wpa/dist/src/utils/http_curl.c: up to 1.1.1.3
	external/bsd/wpa/dist/src/utils/includes.h: up to 1.1.1.4
	external/bsd/wpa/dist/src/utils/module_tests.h: up to 1.1.1.1
	external/bsd/wpa/dist/src/utils/os.h: up to 1.7
	external/bsd/wpa/dist/src/utils/os_internal.c: up to 1.1.1.6
	external/bsd/wpa/dist/src/utils/os_none.c: up to 1.1.1.6
	external/bsd/wpa/dist/src/utils/os_unix.c: up to 1.4
	external/bsd/wpa/dist/src/utils/os_win32.c: up to 1.1.1.6
	external/bsd/wpa/dist/src/utils/pcsc_funcs.c: up to 1.1.1.6
	external/bsd/wpa/dist/src/utils/platform.h: up to 1.1.1.2
	external/bsd/wpa/dist/src/utils/radiotap.c: up to 1.1.1.4
	external/bsd/wpa/dist/src/utils/radiotap.h: up to 1.5
	external/bsd/wpa/dist/src/utils/radiotap_iter.h: up to 1.1.1.4
	external/bsd/wpa/dist/src/utils/trace.c: up to 1.1.1.5
	external/bsd/wpa/dist/src/utils/trace.h: up to 1.5
	external/bsd/wpa/dist/src/utils/utils_module_tests.c: up to 1.1.1.3
	external/bsd/wpa/dist/src/utils/wpa_debug.c: up to 1.1.1.6
	external/bsd/wpa/dist/src/utils/wpa_debug.h: up to 1.1.1.6
	external/bsd/wpa/dist/src/utils/wpabuf.c: up to 1.1.1.4
	external/bsd/wpa/dist/src/utils/wpabuf.h: up to 1.1.1.5
	external/bsd/wpa/dist/src/utils/xml_libxml2.c: up to 1.1.1.2
	external/bsd/wpa/dist/src/wps/Makefile: up to 1.1.1.3
	external/bsd/wpa/dist/src/wps/http_client.c: up to 1.1.1.5
	external/bsd/wpa/dist/src/wps/http_server.c: up to 1.1.1.4
	external/bsd/wpa/dist/src/wps/httpread.c: up to 1.3
	external/bsd/wpa/dist/src/wps/ndef.c: up to 1.1.1.4
	external/bsd/wpa/dist/src/wps/wps.c: up to 1.1.1.7
	external/bsd/wpa/dist/src/wps/wps.h: up to 1.1.1.7
	external/bsd/wpa/dist/src/wps/wps_attr_build.c: up to 1.1.1.6
	external/bsd/wpa/dist/src/wps/wps_attr_parse.c: up to 1.1.1.6
	external/bsd/wpa/dist/src/wps/wps_attr_parse.h: up to 1.1.1.3
	external/bsd/wpa/dist/src/wps/wps_attr_process.c: up to 1.2
	external/bsd/wpa/dist/src/wps/wps_common.c: up to 1.1.1.7
	external/bsd/wpa/dist/src/wps/wps_defs.h: up to 1.1.1.7
	external/bsd/wpa/dist/src/wps/wps_enrollee.c: up to 1.1.1.8
	external/bsd/wpa/dist/src/wps/wps_er.c: up to 1.1.1.6
	external/bsd/wpa/dist/src/wps/wps_er_ssdp.c: up to 1.1.1.5
	external/bsd/wpa/dist/src/wps/wps_i.h: up to 1.1.1.6
	external/bsd/wpa/dist/src/wps/wps_module_tests.c: up to 1.1.1.2
	external/bsd/wpa/dist/src/wps/wps_registrar.c: up to 1.1.1.8
	external/bsd/wpa/dist/src/wps/wps_upnp.c: up to 1.1.1.7
	external/bsd/wpa/dist/src/wps/wps_upnp.h: up to 1.1.1.4
	external/bsd/wpa/dist/src/wps/wps_upnp_ap.c: up to 1.1.1.5
	external/bsd/wpa/dist/src/wps/wps_upnp_event.c: up to 1.1.1.3
	external/bsd/wpa/dist/src/wps/wps_upnp_i.h: up to 1.1.1.5
	external/bsd/wpa/dist/src/wps/wps_upnp_ssdp.c: up to 1.1.1.6
	external/bsd/wpa/dist/src/wps/wps_upnp_web.c: up to 1.1.1.5
	external/bsd/wpa/dist/src/wps/wps_validate.c: up to 1.1.1.4
	external/bsd/wpa/dist/wpa_supplicant/Android.mk: up to 1.1.1.5
	external/bsd/wpa/dist/wpa_supplicant/ChangeLog: up to 1.1.1.8
	external/bsd/wpa/dist/wpa_supplicant/Makefile: up to 1.3
	external/bsd/wpa/dist/wpa_supplicant/README: up to 1.3
	external/bsd/wpa/dist/wpa_supplicant/README-HS20: up to 1.1.1.4
	external/bsd/wpa/dist/wpa_supplicant/README-P2P: up to 1.1.1.5
	external/bsd/wpa/dist/wpa_supplicant/android.config: up to 1.1.1.4
	external/bsd/wpa/dist/wpa_supplicant/ap.c: up to 1.1.1.6
	external/bsd/wpa/dist/wpa_supplicant/ap.h: up to 1.1.1.6
	external/bsd/wpa/dist/wpa_supplicant/autoscan.c: up to 1.1.1.2
	external/bsd/wpa/dist/wpa_supplicant/autoscan.h: up to 1.1.1.2
	external/bsd/wpa/dist/wpa_supplicant/bgscan.c: up to 1.1.1.5
	external/bsd/wpa/dist/wpa_supplicant/bgscan.h: up to 1.1.1.5
	external/bsd/wpa/dist/wpa_supplicant/binder/.clang-format: up to 1.1.1.1
	external/bsd/wpa/dist/wpa_supplicant/binder/binder.cpp: up to 1.1.1.1
	external/bsd/wpa/dist/wpa_supplicant/binder/binder.h: up to 1.1.1.1
	external/bsd/wpa/dist/wpa_supplicant/binder/binder_constants.cpp: up to 1.1.1.1
	external/bsd/wpa/dist/wpa_supplicant/binder/binder_constants.h: up to 1.1.1.1
	external/bsd/wpa/dist/wpa_supplicant/binder/binder_i.h: up to 1.1.1.1
	external/bsd/wpa/dist/wpa_supplicant/binder/binder_manager.cpp: up to 1.1.1.1
	external/bsd/wpa/dist/wpa_supplicant/binder/binder_manager.h: up to 1.1.1.1
	external/bsd/wpa/dist/wpa_supplicant/binder/fi/w1/wpa_supplicant/IIface.aidl: up to 1.1.1.1
	external/bsd/wpa/dist/wpa_supplicant/binder/fi/w1/wpa_supplicant/ISupplicant.aidl: up to 1.1.1.1
	external/bsd/wpa/dist/wpa_supplicant/binder/fi/w1/wpa_supplicant/ISupplicantCallbacks.aidl: up to 1.1.1.1
	external/bsd/wpa/dist/wpa_supplicant/binder/iface.cpp: up to 1.1.1.1
	external/bsd/wpa/dist/wpa_supplicant/binder/iface.h: up to 1.1.1.1
	external/bsd/wpa/dist/wpa_supplicant/binder/supplicant.cpp: up to 1.1.1.1
	external/bsd/wpa/dist/wpa_supplicant/binder/supplicant.h: up to 1.1.1.1
	external/bsd/wpa/dist/wpa_supplicant/bss.c: up to 1.1.1.6
	external/bsd/wpa/dist/wpa_supplicant/bss.h: up to 1.1.1.6
	external/bsd/wpa/dist/wpa_supplicant/config.c: up to 1.6
	external/bsd/wpa/dist/wpa_supplicant/config.h: up to 1.1.1.6
	external/bsd/wpa/dist/wpa_supplicant/config_file.c: up to 1.1.1.7
	external/bsd/wpa/dist/wpa_supplicant/config_ssid.h: up to 1.1.1.7
	external/bsd/wpa/dist/wpa_supplicant/config_winreg.c: up to 1.1.1.6
	external/bsd/wpa/dist/wpa_supplicant/ctrl_iface.c: up to 1.4
	external/bsd/wpa/dist/wpa_supplicant/ctrl_iface_named_pipe.c: up to 1.1.1.4
	external/bsd/wpa/dist/wpa_supplicant/ctrl_iface_udp.c: up to 1.1.1.5
	external/bsd/wpa/dist/wpa_supplicant/ctrl_iface_unix.c: up to 1.1.1.6
	external/bsd/wpa/dist/wpa_supplicant/dbus/dbus-wpa_supplicant.conf: up to 1.1.1.2
	external/bsd/wpa/dist/wpa_supplicant/dbus/dbus_common_i.h: up to 1.1.1.3
	external/bsd/wpa/dist/wpa_supplicant/dbus/dbus_dict_helpers.c: up to 1.1.1.6
	external/bsd/wpa/dist/wpa_supplicant/dbus/dbus_dict_helpers.h: up to 1.1.1.5
	external/bsd/wpa/dist/wpa_supplicant/dbus/dbus_new.c: up to 1.1.1.8
	external/bsd/wpa/dist/wpa_supplicant/dbus/dbus_new.h: up to 1.1.1.6
	external/bsd/wpa/dist/wpa_supplicant/dbus/dbus_new_handlers.c: up to 1.1.1.8
	external/bsd/wpa/dist/wpa_supplicant/dbus/dbus_new_handlers.h: up to 1.1.1.7
	external/bsd/wpa/dist/wpa_supplicant/dbus/dbus_new_handlers_p2p.c: up to 1.1.1.5
	external/bsd/wpa/dist/wpa_supplicant/dbus/dbus_new_handlers_p2p.h: up to 1.1.1.5
	external/bsd/wpa/dist/wpa_supplicant/dbus/dbus_new_handlers_wps.c: up to 1.1.1.6
	external/bsd/wpa/dist/wpa_supplicant/dbus/dbus_new_helpers.c: up to 1.1.1.6
	external/bsd/wpa/dist/wpa_supplicant/dbus/dbus_new_helpers.h: up to 1.1.1.5
	external/bsd/wpa/dist/wpa_supplicant/dbus/dbus_new_introspect.c: up to 1.1.1.5
	external/bsd/wpa/dist/wpa_supplicant/dbus/dbus_old.c: up to 1.1.1.7
	external/bsd/wpa/dist/wpa_supplicant/dbus/dbus_old_handlers.c: up to 1.1.1.7
	external/bsd/wpa/dist/wpa_supplicant/defconfig: up to 1.3
	external/bsd/wpa/dist/wpa_supplicant/doc/docbook/eapol_test.8: up to 1.1.1.3
	external/bsd/wpa/dist/wpa_supplicant/doc/docbook/eapol_test.sgml: up to 1.1.1.3
	external/bsd/wpa/dist/wpa_supplicant/doc/docbook/wpa_background.8: up to 1.1.1.8
	external/bsd/wpa/dist/wpa_supplicant/doc/docbook/wpa_background.sgml: up to 1.1.1.5
	external/bsd/wpa/dist/wpa_supplicant/doc/docbook/wpa_cli.8: up to 1.1.1.8
	external/bsd/wpa/dist/wpa_supplicant/doc/docbook/wpa_cli.sgml: up to 1.1.1.5
	external/bsd/wpa/dist/wpa_supplicant/doc/docbook/wpa_gui.8: up to 1.1.1.8
	external/bsd/wpa/dist/wpa_supplicant/doc/docbook/wpa_gui.sgml: up to 1.1.1.5
	external/bsd/wpa/dist/wpa_supplicant/doc/docbook/wpa_passphrase.8: up to 1.1.1.8
	external/bsd/wpa/dist/wpa_supplicant/doc/docbook/wpa_passphrase.sgml: up to 1.1.1.5
	external/bsd/wpa/dist/wpa_supplicant/doc/docbook/wpa_priv.8: up to 1.1.1.8
	external/bsd/wpa/dist/wpa_supplicant/doc/docbook/wpa_priv.sgml: up to 1.1.1.5
	external/bsd/wpa/dist/wpa_supplicant/doc/docbook/wpa_supplicant.8: up to 1.1.1.8
	external/bsd/wpa/dist/wpa_supplicant/doc/docbook/wpa_supplicant.conf.5: up to 1.1.1.8
	external/bsd/wpa/dist/wpa_supplicant/doc/docbook/wpa_supplicant.sgml: up to 1.1.1.6
	external/bsd/wpa/dist/wpa_supplicant/driver_i.h: up to 1.2
	external/bsd/wpa/dist/wpa_supplicant/eapol_test.c: up to 1.1.1.6
	external/bsd/wpa/dist/wpa_supplicant/eapol_test.py: up to 1.1.1.1
	external/bsd/wpa/dist/wpa_supplicant/events.c: up to 1.6
	external/bsd/wpa/dist/wpa_supplicant/gas_query.c: up to 1.1.1.5
	external/bsd/wpa/dist/wpa_supplicant/gas_query.h: up to 1.1.1.4
	external/bsd/wpa/dist/wpa_supplicant/hs20_supplicant.c: up to 1.1.1.4
	external/bsd/wpa/dist/wpa_supplicant/hs20_supplicant.h: up to 1.1.1.4
	external/bsd/wpa/dist/wpa_supplicant/ibss_rsn.c: up to 1.1.1.6
	external/bsd/wpa/dist/wpa_supplicant/ibss_rsn.h: up to 1.1.1.5
	external/bsd/wpa/dist/wpa_supplicant/interworking.c: up to 1.1.1.6
	external/bsd/wpa/dist/wpa_supplicant/interworking.h: up to 1.1.1.5
	external/bsd/wpa/dist/wpa_supplicant/libwpa_test.c: up to 1.1.1.1
	external/bsd/wpa/dist/wpa_supplicant/main.c: up to 1.4
	external/bsd/wpa/dist/wpa_supplicant/mbo.c: up to 1.1.1.1
	external/bsd/wpa/dist/wpa_supplicant/mesh.c: up to 1.1.1.2
	external/bsd/wpa/dist/wpa_supplicant/mesh.h: up to 1.1.1.2
	external/bsd/wpa/dist/wpa_supplicant/mesh_mpm.c: up to 1.1.1.2
	external/bsd/wpa/dist/wpa_supplicant/mesh_mpm.h: up to 1.1.1.2
	external/bsd/wpa/dist/wpa_supplicant/mesh_rsn.c: up to 1.1.1.2
	external/bsd/wpa/dist/wpa_supplicant/mesh_rsn.h: up to 1.1.1.2
	external/bsd/wpa/dist/wpa_supplicant/notify.c: up to 1.1.1.6
	external/bsd/wpa/dist/wpa_supplicant/notify.h: up to 1.1.1.6
	external/bsd/wpa/dist/wpa_supplicant/offchannel.c: up to 1.1.1.5
	external/bsd/wpa/dist/wpa_supplicant/p2p_supplicant.c: up to 1.1.1.6
	external/bsd/wpa/dist/wpa_supplicant/p2p_supplicant.h: up to 1.1.1.5
	external/bsd/wpa/dist/wpa_supplicant/p2p_supplicant_sd.c: up to 1.1.1.1
	external/bsd/wpa/dist/wpa_supplicant/preauth_test.c: up to 1.1.1.4
	external/bsd/wpa/dist/wpa_supplicant/scan.c: up to 1.1.1.8
	external/bsd/wpa/dist/wpa_supplicant/scan.h: up to 1.1.1.6
	external/bsd/wpa/dist/wpa_supplicant/sme.c: up to 1.1.1.8
	external/bsd/wpa/dist/wpa_supplicant/systemd/wpa_supplicant-nl80211.service.arg.in: up to 1.1.1.3
	external/bsd/wpa/dist/wpa_supplicant/systemd/wpa_supplicant-wired.service.arg.in: up to 1.1.1.3
	external/bsd/wpa/dist/wpa_supplicant/systemd/wpa_supplicant.service.arg.in: up to 1.1.1.3
	external/bsd/wpa/dist/wpa_supplicant/systemd/wpa_supplicant.service.in: up to 1.1.1.2
	external/bsd/wpa/dist/wpa_supplicant/tests/link_test.c delete
	external/bsd/wpa/dist/wpa_supplicant/tests/test_eap_sim_common.c delete
	external/bsd/wpa/dist/wpa_supplicant/tests/test_wpa.c delete
	external/bsd/wpa/dist/wpa_supplicant/wmm_ac.h: up to 1.1.1.2
	external/bsd/wpa/dist/wpa_supplicant/wnm_sta.c: up to 1.3
	external/bsd/wpa/dist/wpa_supplicant/wnm_sta.h: up to 1.1.1.4
	external/bsd/wpa/dist/wpa_supplicant/wpa_cli.c: up to 1.9
	external/bsd/wpa/dist/wpa_supplicant/wpa_gui-qt4/addinterface.cpp: up to 1.1.1.3
	external/bsd/wpa/dist/wpa_supplicant/wpa_gui-qt4/addinterface.h: up to 1.1.1.3
	external/bsd/wpa/dist/wpa_supplicant/wpa_gui-qt4/eventhistory.cpp: up to 1.1.1.3
	external/bsd/wpa/dist/wpa_supplicant/wpa_gui-qt4/eventhistory.h: up to 1.1.1.3
	external/bsd/wpa/dist/wpa_supplicant/wpa_gui-qt4/main.cpp: up to 1.1.1.3
	external/bsd/wpa/dist/wpa_supplicant/wpa_gui-qt4/networkconfig.cpp: up to 1.1.1.3
	external/bsd/wpa/dist/wpa_supplicant/wpa_gui-qt4/networkconfig.h: up to 1.1.1.3
	external/bsd/wpa/dist/wpa_supplicant/wpa_gui-qt4/peers.cpp: up to 1.1.1.4
	external/bsd/wpa/dist/wpa_supplicant/wpa_gui-qt4/peers.h: up to 1.1.1.4
	external/bsd/wpa/dist/wpa_supplicant/wpa_gui-qt4/scanresults.cpp: up to 1.1.1.4
	external/bsd/wpa/dist/wpa_supplicant/wpa_gui-qt4/scanresults.h: up to 1.1.1.3
	external/bsd/wpa/dist/wpa_supplicant/wpa_gui-qt4/scanresultsitem.h: up to 1.1.1.2
	external/bsd/wpa/dist/wpa_supplicant/wpa_gui-qt4/userdatarequest.cpp: up to 1.1.1.3
	external/bsd/wpa/dist/wpa_supplicant/wpa_gui-qt4/userdatarequest.h: up to 1.1.1.3
	external/bsd/wpa/dist/wpa_supplicant/wpa_gui-qt4/wpa_gui.pro: up to 1.1.1.4
	external/bsd/wpa/dist/wpa_supplicant/wpa_gui-qt4/wpagui.cpp: up to 1.1.1.8
	external/bsd/wpa/dist/wpa_supplicant/wpa_gui-qt4/wpagui.h: up to 1.1.1.4
	external/bsd/wpa/dist/wpa_supplicant/wpa_priv.c: up to 1.3
	external/bsd/wpa/dist/wpa_supplicant/wpa_supplicant.c: up to 1.9
	external/bsd/wpa/dist/wpa_supplicant/wpa_supplicant.conf: up to 1.1.1.6
	external/bsd/wpa/dist/wpa_supplicant/wpa_supplicant_i.h: up to 1.3
	external/bsd/wpa/dist/wpa_supplicant/wpas_glue.c: up to 1.1.1.7
	external/bsd/wpa/dist/wpa_supplicant/wpas_glue.h: up to 1.1.1.4
	external/bsd/wpa/dist/wpa_supplicant/wpas_kay.c: up to 1.1.1.2
	external/bsd/wpa/dist/wpa_supplicant/wpas_module_tests.c: up to 1.1.1.3
	external/bsd/wpa/dist/wpa_supplicant/wps_supplicant.c: up to 1.1.1.7
	external/bsd/wpa/dist/wpa_supplicant/wps_supplicant.h: up to 1.1.1.6
Update wpa_supplicant/hostapd to 2.6.
@
text
@a153 1
	[ssid=<hexdump>]
a197 6
"ssid=<hexdump>" can be used to specify the Group SSID for join
operations. This allows the P2P Client interface to filter scan results
based on SSID to avoid selecting an incorrect BSS entry in case the same
P2P Device or Interface address have been used in multiple groups
recently.

d201 2
a202 2
The remaining parameters hold same role as in legacy P2P. In case of P2PS
default config method "p2ps" keyword is added in p2p_connect command.
d284 1
a284 1
operation. This operation unauthorizes the specific peer device (if any
d636 1
a636 1
p2p_set listen_channel <channel> [<op_class>]
a641 5
When specifying a social channel on the 2.4 GHz band (1/6/11) there is
no need to specify the operating class since it defaults to 81.  When
specifying a social channel on the 60 GHz band (2), specify the 60 GHz
operating class (180).

d653 1
a653 1
the group securely with p2p_remove_client command since that client's
@


1.1.1.2.4.1.6.1
log
@Pull up following revision(s) (requested by mrg in ticket #1490):
	doc/3RDPARTY: patch
	external/bsd/wpa/bin/Makefile.inc: up to 1.6
	external/bsd/wpa/bin/hostapd/Makefile: up to 1.10
	external/bsd/wpa/bin/hostapd/aes-xinternal.c: up to 1.2
	external/bsd/wpa/bin/hostapd_cli/Makefile: up to 1.3
	external/bsd/wpa/bin/wpa_cli/Makefile: up to 1.5
	external/bsd/wpa/bin/wpa_passphrase/Makefile: up to 1.4
	external/bsd/wpa/bin/wpa_supplicant/Makefile: up to 1.9
	external/bsd/wpa/bin/wpa_supplicant/aes-xinternal.c: up to 1.2
	external/bsd/wpa/bin/wpa_supplicant/wpa_supplicant.8: up to 1.8
	external/bsd/wpa/dist/CONTRIBUTIONS: up to 1.1.1.3
	external/bsd/wpa/dist/COPYING: up to 1.1.1.4
	external/bsd/wpa/dist/README: up to 1.1.1.6
	external/bsd/wpa/dist/hostapd/Android.mk: up to 1.1.1.5
	external/bsd/wpa/dist/hostapd/ChangeLog: up to 1.1.1.8
	external/bsd/wpa/dist/hostapd/Makefile: up to 1.1.1.7
	external/bsd/wpa/dist/hostapd/README: up to 1.1.1.6
	external/bsd/wpa/dist/hostapd/android.config: up to 1.1.1.4
	external/bsd/wpa/dist/hostapd/config_file.c: up to 1.1.1.6
	external/bsd/wpa/dist/hostapd/config_file.h: up to 1.1.1.3
	external/bsd/wpa/dist/hostapd/ctrl_iface.c: up to 1.1.1.7
	external/bsd/wpa/dist/hostapd/defconfig: up to 1.1.1.6
	external/bsd/wpa/dist/hostapd/hapd_module_tests.c: up to 1.1.1.2
	external/bsd/wpa/dist/hostapd/hlr_auc_gw.c: up to 1.1.1.7
	external/bsd/wpa/dist/hostapd/hlr_auc_gw.milenage_db: up to 1.1.1.2
	external/bsd/wpa/dist/hostapd/hostapd.android.rc: up to 1.1.1.1
	external/bsd/wpa/dist/hostapd/hostapd.conf: up to 1.1.1.7
	external/bsd/wpa/dist/hostapd/hostapd_cli.c: up to 1.9
	external/bsd/wpa/dist/hostapd/main.c: up to 1.4
	external/bsd/wpa/dist/hs20/client/Android.mk: up to 1.1.1.3
	external/bsd/wpa/dist/hs20/client/Makefile: up to 1.1.1.2
	external/bsd/wpa/dist/hs20/client/est.c: up to 1.1.1.2
	external/bsd/wpa/dist/hs20/client/osu_client.c: up to 1.1.1.3
	external/bsd/wpa/dist/hs20/client/spp_client.c: up to 1.1.1.2
	external/bsd/wpa/dist/patches/openssl-0.9.8za-tls-extensions.patch delete
	external/bsd/wpa/dist/src/Makefile: up to 1.1.1.4
	external/bsd/wpa/dist/src/ap/Makefile: up to 1.1.1.3
	external/bsd/wpa/dist/src/ap/accounting.c: up to 1.1.1.6
	external/bsd/wpa/dist/src/ap/accounting.h: up to 1.1.1.3
	external/bsd/wpa/dist/src/ap/acs.c: up to 1.1.1.3
	external/bsd/wpa/dist/src/ap/ap_config.c: up to 1.1.1.7
	external/bsd/wpa/dist/src/ap/ap_config.h: up to 1.1.1.6
	external/bsd/wpa/dist/src/ap/ap_drv_ops.c: up to 1.4
	external/bsd/wpa/dist/src/ap/ap_drv_ops.h: up to 1.1.1.6
	external/bsd/wpa/dist/src/ap/ap_list.c: up to 1.1.1.6
	external/bsd/wpa/dist/src/ap/ap_list.h: up to 1.1.1.5
	external/bsd/wpa/dist/src/ap/ap_mlme.c: up to 1.1.1.4
	external/bsd/wpa/dist/src/ap/authsrv.c: up to 1.1.1.6
	external/bsd/wpa/dist/src/ap/beacon.c: up to 1.1.1.7
	external/bsd/wpa/dist/src/ap/beacon.h: up to 1.1.1.5
	external/bsd/wpa/dist/src/ap/ctrl_iface_ap.c: up to 1.1.1.6
	external/bsd/wpa/dist/src/ap/ctrl_iface_ap.h: up to 1.1.1.5
	external/bsd/wpa/dist/src/ap/dfs.c: up to 1.1.1.3
	external/bsd/wpa/dist/src/ap/dhcp_snoop.c: up to 1.1.1.2
	external/bsd/wpa/dist/src/ap/drv_callbacks.c: up to 1.3
	external/bsd/wpa/dist/src/ap/eap_user_db.c: up to 1.1.1.3
	external/bsd/wpa/dist/src/ap/gas_serv.c: up to 1.1.1.4
	external/bsd/wpa/dist/src/ap/gas_serv.h: up to 1.1.1.3
	external/bsd/wpa/dist/src/ap/hostapd.c: up to 1.3
	external/bsd/wpa/dist/src/ap/hostapd.h: up to 1.3
	external/bsd/wpa/dist/src/ap/hw_features.c: up to 1.1.1.6
	external/bsd/wpa/dist/src/ap/hw_features.h: up to 1.1.1.5
	external/bsd/wpa/dist/src/ap/iapp.c: up to 1.1.1.5
	external/bsd/wpa/dist/src/ap/ieee802_11.c: up to 1.1.1.7
	external/bsd/wpa/dist/src/ap/ieee802_11.h: up to 1.1.1.7
	external/bsd/wpa/dist/src/ap/ieee802_11_auth.c: up to 1.1.1.5
	external/bsd/wpa/dist/src/ap/ieee802_11_auth.h: up to 1.1.1.3
	external/bsd/wpa/dist/src/ap/ieee802_11_ht.c: up to 1.1.1.6
	external/bsd/wpa/dist/src/ap/ieee802_11_shared.c: up to 1.1.1.5
	external/bsd/wpa/dist/src/ap/ieee802_11_vht.c: up to 1.1.1.4
	external/bsd/wpa/dist/src/ap/ieee802_1x.c: up to 1.1.1.7
	external/bsd/wpa/dist/src/ap/ieee802_1x.h: up to 1.1.1.4
	external/bsd/wpa/dist/src/ap/mbo_ap.c: up to 1.1.1.1
	external/bsd/wpa/dist/src/ap/mbo_ap.h: up to 1.1.1.1
	external/bsd/wpa/dist/src/ap/ndisc_snoop.c: up to 1.1.1.2
	external/bsd/wpa/dist/src/ap/neighbor_db.c: up to 1.1.1.1
	external/bsd/wpa/dist/src/ap/neighbor_db.h: up to 1.1.1.1
	external/bsd/wpa/dist/src/ap/pmksa_cache_auth.c: up to 1.1.1.5
	external/bsd/wpa/dist/src/ap/pmksa_cache_auth.h: up to 1.1.1.5
	external/bsd/wpa/dist/src/ap/rrm.c: up to 1.1.1.1
	external/bsd/wpa/dist/src/ap/rrm.h: up to 1.1.1.1
	external/bsd/wpa/dist/src/ap/sta_info.c: up to 1.1.1.6
	external/bsd/wpa/dist/src/ap/sta_info.h: up to 1.1.1.6
	external/bsd/wpa/dist/src/ap/taxonomy.c: up to 1.1.1.1
	external/bsd/wpa/dist/src/ap/taxonomy.h: up to 1.1.1.1
	external/bsd/wpa/dist/src/ap/utils.c: up to 1.1.1.4
	external/bsd/wpa/dist/src/ap/vlan.c: up to 1.1.1.1
	external/bsd/wpa/dist/src/ap/vlan.h: up to 1.1.1.1
	external/bsd/wpa/dist/src/ap/vlan_full.c: up to 1.1.1.1
	external/bsd/wpa/dist/src/ap/vlan_ifconfig.c: up to 1.1.1.1
	external/bsd/wpa/dist/src/ap/vlan_init.c: up to 1.1.1.6
	external/bsd/wpa/dist/src/ap/vlan_init.h: up to 1.1.1.3
	external/bsd/wpa/dist/src/ap/vlan_ioctl.c: up to 1.1.1.1
	external/bsd/wpa/dist/src/ap/vlan_util.c: up to 1.1.1.2
	external/bsd/wpa/dist/src/ap/vlan_util.h: up to 1.1.1.2
	external/bsd/wpa/dist/src/ap/wnm_ap.c: up to 1.1.1.4
	external/bsd/wpa/dist/src/ap/wnm_ap.h: up to 1.1.1.4
	external/bsd/wpa/dist/src/ap/wpa_auth.c: up to 1.9
	external/bsd/wpa/dist/src/ap/wpa_auth.h: up to 1.1.1.6
	external/bsd/wpa/dist/src/ap/wpa_auth_ft.c: up to 1.1.1.7
	external/bsd/wpa/dist/src/ap/wpa_auth_glue.c: up to 1.1.1.7
	external/bsd/wpa/dist/src/ap/wpa_auth_i.h: up to 1.1.1.6
	external/bsd/wpa/dist/src/ap/wpa_auth_ie.c: up to 1.1.1.6
	external/bsd/wpa/dist/src/ap/wps_hostapd.c: up to 1.1.1.7
	external/bsd/wpa/dist/src/ap/x_snoop.c: up to 1.1.1.2
	external/bsd/wpa/dist/src/common/Makefile: up to 1.1.1.3
	external/bsd/wpa/dist/src/common/cli.c: up to 1.1.1.1
	external/bsd/wpa/dist/src/common/cli.h: up to 1.1.1.1
	external/bsd/wpa/dist/src/common/common_module_tests.c: up to 1.1.1.2
	external/bsd/wpa/dist/src/common/ctrl_iface_common.c: up to 1.1.1.1
	external/bsd/wpa/dist/src/common/ctrl_iface_common.h: up to 1.1.1.1
	external/bsd/wpa/dist/src/common/defs.h: up to 1.1.1.6
	external/bsd/wpa/dist/src/common/eapol_common.h: up to 1.1.1.4
	external/bsd/wpa/dist/src/common/hw_features_common.c: up to 1.1.1.2
	external/bsd/wpa/dist/src/common/hw_features_common.h: up to 1.1.1.2
	external/bsd/wpa/dist/src/common/ieee802_11_common.c: up to 1.1.1.6
	external/bsd/wpa/dist/src/common/ieee802_11_common.h: up to 1.1.1.6
	external/bsd/wpa/dist/src/common/ieee802_11_defs.h: up to 1.1.1.6
	external/bsd/wpa/dist/src/common/ieee802_1x_defs.h: up to 1.1.1.2
	external/bsd/wpa/dist/src/common/linux_bridge.h: up to 1.1.1.1
	external/bsd/wpa/dist/src/common/linux_vlan.h: up to 1.1.1.1
	external/bsd/wpa/dist/src/common/privsep_commands.h: up to 1.1.1.4
	external/bsd/wpa/dist/src/common/qca-vendor.h: up to 1.1.1.3
	external/bsd/wpa/dist/src/common/sae.c: up to 1.1.1.3
	external/bsd/wpa/dist/src/common/sae.h: up to 1.1.1.3
	external/bsd/wpa/dist/src/common/version.h: up to 1.1.1.8
	external/bsd/wpa/dist/src/common/wpa_common.c: up to 1.1.1.6
	external/bsd/wpa/dist/src/common/wpa_common.h: up to 1.2
	external/bsd/wpa/dist/src/common/wpa_ctrl.c: up to 1.1.1.6
	external/bsd/wpa/dist/src/common/wpa_ctrl.h: up to 1.1.1.7
	external/bsd/wpa/dist/src/common/wpa_helpers.c: up to 1.1.1.2
	external/bsd/wpa/dist/src/crypto/Makefile: up to 1.1.1.6
	external/bsd/wpa/dist/src/crypto/aes-cbc.c: up to 1.1.1.3
	external/bsd/wpa/dist/src/crypto/aes-omac1.c: up to 1.1.1.4
	external/bsd/wpa/dist/src/crypto/crypto.h: up to 1.1.1.4
	external/bsd/wpa/dist/src/crypto/crypto_cryptoapi.c delete
	external/bsd/wpa/dist/src/crypto/crypto_internal.c: up to 1.1.1.4
	external/bsd/wpa/dist/src/crypto/crypto_module_tests.c: up to 1.1.1.2
	external/bsd/wpa/dist/src/crypto/crypto_openssl.c: up to 1.1.1.6
	external/bsd/wpa/dist/src/crypto/dh_group5.c: up to 1.1.1.3
	external/bsd/wpa/dist/src/crypto/dh_groups.c: up to 1.1.1.6
	external/bsd/wpa/dist/src/crypto/fips_prf_openssl.c: up to 1.1.1.3
	external/bsd/wpa/dist/src/crypto/md4-internal.c: up to 1.1.1.3
	external/bsd/wpa/dist/src/crypto/md5-internal.c: up to 1.1.1.4
	external/bsd/wpa/dist/src/crypto/ms_funcs.c: up to 1.1.1.5
	external/bsd/wpa/dist/src/crypto/ms_funcs.h: up to 1.1.1.3
	external/bsd/wpa/dist/src/crypto/random.c: up to 1.1.1.4
	external/bsd/wpa/dist/src/crypto/sha1-internal.c: up to 1.1.1.4
	external/bsd/wpa/dist/src/crypto/sha1-tlsprf.c: up to 1.1.1.3
	external/bsd/wpa/dist/src/crypto/sha1-tprf.c: up to 1.1.1.3
	external/bsd/wpa/dist/src/crypto/sha256-internal.c: up to 1.1.1.4
	external/bsd/wpa/dist/src/crypto/sha256-kdf.c: up to 1.1.1.2
	external/bsd/wpa/dist/src/crypto/sha256-prf.c: up to 1.1.1.4
	external/bsd/wpa/dist/src/crypto/sha256.h: up to 1.1.1.5
	external/bsd/wpa/dist/src/crypto/sha384-internal.c: up to 1.1.1.1
	external/bsd/wpa/dist/src/crypto/sha384-prf.c: up to 1.1.1.1
	external/bsd/wpa/dist/src/crypto/sha384.h: up to 1.1.1.2
	external/bsd/wpa/dist/src/crypto/sha384_i.h: up to 1.1.1.1
	external/bsd/wpa/dist/src/crypto/sha512-internal.c: up to 1.1.1.1
	external/bsd/wpa/dist/src/crypto/sha512_i.h: up to 1.1.1.1
	external/bsd/wpa/dist/src/crypto/tls.h: up to 1.1.1.6
	external/bsd/wpa/dist/src/crypto/tls_gnutls.c: up to 1.1.1.6
	external/bsd/wpa/dist/src/crypto/tls_internal.c: up to 1.1.1.6
	external/bsd/wpa/dist/src/crypto/tls_none.c: up to 1.1.1.5
	external/bsd/wpa/dist/src/crypto/tls_openssl.c: up to 1.1.1.7
	external/bsd/wpa/dist/src/crypto/tls_openssl.h: up to 1.1.1.1
	external/bsd/wpa/dist/src/crypto/tls_openssl_ocsp.c: up to 1.1.1.1
	external/bsd/wpa/dist/src/crypto/tls_schannel.c delete
	external/bsd/wpa/dist/src/drivers/driver.h: up to 1.3
	external/bsd/wpa/dist/src/drivers/driver_atheros.c: up to 1.1.1.7
	external/bsd/wpa/dist/src/drivers/driver_bsd.c: up to 1.29
	external/bsd/wpa/dist/src/drivers/driver_common.c: up to 1.1.1.5
	external/bsd/wpa/dist/src/drivers/driver_hostap.c: up to 1.1.1.5
	external/bsd/wpa/dist/src/drivers/driver_hostap.h: up to 1.1.1.3
	external/bsd/wpa/dist/src/drivers/driver_macsec_qca.c: up to 1.1.1.3
	external/bsd/wpa/dist/src/drivers/driver_ndis.c: up to 1.1.1.5
	external/bsd/wpa/dist/src/drivers/driver_nl80211.c: up to 1.1.1.7
	external/bsd/wpa/dist/src/drivers/driver_nl80211.h: up to 1.1.1.2
	external/bsd/wpa/dist/src/drivers/driver_nl80211_android.c: up to 1.1.1.2
	external/bsd/wpa/dist/src/drivers/driver_nl80211_capa.c: up to 1.1.1.2
	external/bsd/wpa/dist/src/drivers/driver_nl80211_event.c: up to 1.1.1.2
	external/bsd/wpa/dist/src/drivers/driver_nl80211_monitor.c: up to 1.1.1.2
	external/bsd/wpa/dist/src/drivers/driver_nl80211_scan.c: up to 1.1.1.2
	external/bsd/wpa/dist/src/drivers/driver_privsep.c: up to 1.1.1.4
	external/bsd/wpa/dist/src/drivers/driver_roboswitch.c: up to 1.1.1.6
	external/bsd/wpa/dist/src/drivers/driver_wext.c: up to 1.1.1.6
	external/bsd/wpa/dist/src/drivers/driver_wired.c: up to 1.2
	external/bsd/wpa/dist/src/drivers/drivers.c: up to 1.1.1.6
	external/bsd/wpa/dist/src/drivers/drivers.mak: up to 1.1.1.6
	external/bsd/wpa/dist/src/drivers/drivers.mk: up to 1.1.1.5
	external/bsd/wpa/dist/src/drivers/linux_ioctl.c: up to 1.1.1.5
	external/bsd/wpa/dist/src/drivers/linux_ioctl.h: up to 1.1.1.4
	external/bsd/wpa/dist/src/drivers/nl80211_copy.h: up to 1.1.1.6
	external/bsd/wpa/dist/src/drivers/rfkill.c: up to 1.1.1.3
	external/bsd/wpa/dist/src/eap_common/Makefile: up to 1.1.1.3
	external/bsd/wpa/dist/src/eap_common/eap_common.c: up to 1.1.1.4
	external/bsd/wpa/dist/src/eap_common/eap_eke_common.c: up to 1.1.1.2
	external/bsd/wpa/dist/src/eap_common/eap_fast_common.c: up to 1.1.1.4
	external/bsd/wpa/dist/src/eap_common/eap_fast_common.h: up to 1.1.1.4
	external/bsd/wpa/dist/src/eap_common/eap_gpsk_common.c: up to 1.1.1.4
	external/bsd/wpa/dist/src/eap_common/eap_pax_common.c: up to 1.1.1.4
	external/bsd/wpa/dist/src/eap_common/eap_pwd_common.c: up to 1.1.1.5
	external/bsd/wpa/dist/src/eap_common/eap_pwd_common.h: up to 1.1.1.4
	external/bsd/wpa/dist/src/eap_common/eap_sake_common.c: up to 1.1.1.3
	external/bsd/wpa/dist/src/eap_common/ikev2_common.c: up to 1.1.1.6
	external/bsd/wpa/dist/src/eap_peer/Makefile: up to 1.1.1.3
	external/bsd/wpa/dist/src/eap_peer/eap.c: up to 1.1.1.7
	external/bsd/wpa/dist/src/eap_peer/eap.h: up to 1.1.1.6
	external/bsd/wpa/dist/src/eap_peer/eap_aka.c: up to 1.1.1.6
	external/bsd/wpa/dist/src/eap_peer/eap_config.h: up to 1.1.1.5
	external/bsd/wpa/dist/src/eap_peer/eap_eke.c: up to 1.1.1.2
	external/bsd/wpa/dist/src/eap_peer/eap_fast.c: up to 1.1.1.6
	external/bsd/wpa/dist/src/eap_peer/eap_fast_pac.c: up to 1.1.1.6
	external/bsd/wpa/dist/src/eap_peer/eap_gpsk.c: up to 1.1.1.5
	external/bsd/wpa/dist/src/eap_peer/eap_gtc.c: up to 1.1.1.3
	external/bsd/wpa/dist/src/eap_peer/eap_i.h: up to 1.1.1.6
	external/bsd/wpa/dist/src/eap_peer/eap_ikev2.c: up to 1.1.1.5
	external/bsd/wpa/dist/src/eap_peer/eap_leap.c: up to 1.1.1.5
	external/bsd/wpa/dist/src/eap_peer/eap_md5.c: up to 1.1.1.3
	external/bsd/wpa/dist/src/eap_peer/eap_methods.c: up to 1.1.1.5
	external/bsd/wpa/dist/src/eap_peer/eap_methods.h: up to 1.1.1.5
	external/bsd/wpa/dist/src/eap_peer/eap_mschapv2.c: up to 1.1.1.6
	external/bsd/wpa/dist/src/eap_peer/eap_otp.c: up to 1.1.1.3
	external/bsd/wpa/dist/src/eap_peer/eap_pax.c: up to 1.1.1.6
	external/bsd/wpa/dist/src/eap_peer/eap_peap.c: up to 1.1.1.6
	external/bsd/wpa/dist/src/eap_peer/eap_psk.c: up to 1.1.1.5
	external/bsd/wpa/dist/src/eap_peer/eap_pwd.c: up to 1.5
	external/bsd/wpa/dist/src/eap_peer/eap_sake.c: up to 1.1.1.5
	external/bsd/wpa/dist/src/eap_peer/eap_sim.c: up to 1.1.1.6
	external/bsd/wpa/dist/src/eap_peer/eap_tls.c: up to 1.1.1.4
	external/bsd/wpa/dist/src/eap_peer/eap_tls_common.c: up to 1.1.1.6
	external/bsd/wpa/dist/src/eap_peer/eap_tls_common.h: up to 1.1.1.5
	external/bsd/wpa/dist/src/eap_peer/eap_tnc.c: up to 1.1.1.4
	external/bsd/wpa/dist/src/eap_peer/eap_ttls.c: up to 1.1.1.6
	external/bsd/wpa/dist/src/eap_peer/eap_vendor_test.c: up to 1.1.1.4
	external/bsd/wpa/dist/src/eap_peer/eap_wsc.c: up to 1.1.1.7
	external/bsd/wpa/dist/src/eap_peer/ikev2.c: up to 1.1.1.6
	external/bsd/wpa/dist/src/eap_peer/tncc.c: up to 1.1.1.5
	external/bsd/wpa/dist/src/eap_server/Makefile: up to 1.1.1.3
	external/bsd/wpa/dist/src/eap_server/eap.h: up to 1.1.1.6
	external/bsd/wpa/dist/src/eap_server/eap_i.h: up to 1.1.1.6
	external/bsd/wpa/dist/src/eap_server/eap_methods.h: up to 1.1.1.5
	external/bsd/wpa/dist/src/eap_server/eap_server.c: up to 1.3
	external/bsd/wpa/dist/src/eap_server/eap_server_aka.c: up to 1.1.1.7
	external/bsd/wpa/dist/src/eap_server/eap_server_eke.c: up to 1.1.1.2
	external/bsd/wpa/dist/src/eap_server/eap_server_fast.c: up to 1.1.1.7
	external/bsd/wpa/dist/src/eap_server/eap_server_gpsk.c: up to 1.1.1.6
	external/bsd/wpa/dist/src/eap_server/eap_server_gtc.c: up to 1.1.1.4
	external/bsd/wpa/dist/src/eap_server/eap_server_identity.c: up to 1.1.1.4
	external/bsd/wpa/dist/src/eap_server/eap_server_ikev2.c: up to 1.1.1.6
	external/bsd/wpa/dist/src/eap_server/eap_server_md5.c: up to 1.1.1.5
	external/bsd/wpa/dist/src/eap_server/eap_server_methods.c: up to 1.1.1.5
	external/bsd/wpa/dist/src/eap_server/eap_server_mschapv2.c: up to 1.1.1.6
	external/bsd/wpa/dist/src/eap_server/eap_server_pax.c: up to 1.1.1.6
	external/bsd/wpa/dist/src/eap_server/eap_server_peap.c: up to 1.1.1.6
	external/bsd/wpa/dist/src/eap_server/eap_server_psk.c: up to 1.1.1.6
	external/bsd/wpa/dist/src/eap_server/eap_server_pwd.c: up to 1.4
	external/bsd/wpa/dist/src/eap_server/eap_server_sake.c: up to 1.1.1.6
	external/bsd/wpa/dist/src/eap_server/eap_server_sim.c: up to 1.1.1.7
	external/bsd/wpa/dist/src/eap_server/eap_server_tls.c: up to 1.1.1.5
	external/bsd/wpa/dist/src/eap_server/eap_server_tls_common.c: up to 1.7
	external/bsd/wpa/dist/src/eap_server/eap_server_tnc.c: up to 1.1.1.5
	external/bsd/wpa/dist/src/eap_server/eap_server_ttls.c: up to 1.1.1.7
	external/bsd/wpa/dist/src/eap_server/eap_server_vendor_test.c: up to 1.1.1.3
	external/bsd/wpa/dist/src/eap_server/eap_server_wsc.c: up to 1.1.1.6
	external/bsd/wpa/dist/src/eap_server/eap_sim_db.c: up to 1.1.1.7
	external/bsd/wpa/dist/src/eap_server/eap_sim_db.h: up to 1.1.1.4
	external/bsd/wpa/dist/src/eap_server/eap_tls_common.h: up to 1.1.1.5
	external/bsd/wpa/dist/src/eap_server/ikev2.c: up to 1.1.1.5
	external/bsd/wpa/dist/src/eap_server/tncs.c: up to 1.1.1.5
	external/bsd/wpa/dist/src/eapol_auth/Makefile: up to 1.1.1.3
	external/bsd/wpa/dist/src/eapol_auth/eapol_auth_sm.c: up to 1.1.1.6
	external/bsd/wpa/dist/src/eapol_auth/eapol_auth_sm.h: up to 1.1.1.6
	external/bsd/wpa/dist/src/eapol_auth/eapol_auth_sm_i.h: up to 1.1.1.5
	external/bsd/wpa/dist/src/eapol_supp/Makefile: up to 1.1.1.3
	external/bsd/wpa/dist/src/eapol_supp/eapol_supp_sm.c: up to 1.1.1.7
	external/bsd/wpa/dist/src/fst/Makefile: up to 1.1.1.1
	external/bsd/wpa/dist/src/fst/fst.c: up to 1.1.1.1
	external/bsd/wpa/dist/src/fst/fst.h: up to 1.1.1.1
	external/bsd/wpa/dist/src/fst/fst_ctrl_aux.c: up to 1.1.1.1
	external/bsd/wpa/dist/src/fst/fst_ctrl_aux.h: up to 1.1.1.1
	external/bsd/wpa/dist/src/fst/fst_ctrl_defs.h: up to 1.1.1.1
	external/bsd/wpa/dist/src/fst/fst_ctrl_iface.c: up to 1.1.1.1
	external/bsd/wpa/dist/src/fst/fst_ctrl_iface.h: up to 1.1.1.1
	external/bsd/wpa/dist/src/fst/fst_defs.h: up to 1.1.1.1
	external/bsd/wpa/dist/src/fst/fst_group.c: up to 1.1.1.1
	external/bsd/wpa/dist/src/fst/fst_group.h: up to 1.1.1.1
	external/bsd/wpa/dist/src/fst/fst_iface.c: up to 1.1.1.1
	external/bsd/wpa/dist/src/fst/fst_iface.h: up to 1.1.1.1
	external/bsd/wpa/dist/src/fst/fst_internal.h: up to 1.1.1.1
	external/bsd/wpa/dist/src/fst/fst_session.c: up to 1.1.1.1
	external/bsd/wpa/dist/src/fst/fst_session.h: up to 1.1.1.1
	external/bsd/wpa/dist/src/l2_packet/Makefile: up to 1.1.1.3
	external/bsd/wpa/dist/src/l2_packet/l2_packet_linux.c: up to 1.1.1.5
	external/bsd/wpa/dist/src/l2_packet/l2_packet_pcap.c: up to 1.1.1.4
	external/bsd/wpa/dist/src/p2p/Makefile: up to 1.1.1.3
	external/bsd/wpa/dist/src/p2p/p2p.c: up to 1.3
	external/bsd/wpa/dist/src/p2p/p2p.h: up to 1.1.1.5
	external/bsd/wpa/dist/src/p2p/p2p_build.c: up to 1.1.1.5
	external/bsd/wpa/dist/src/p2p/p2p_dev_disc.c: up to 1.1.1.4
	external/bsd/wpa/dist/src/p2p/p2p_go_neg.c: up to 1.1.1.6
	external/bsd/wpa/dist/src/p2p/p2p_group.c: up to 1.1.1.5
	external/bsd/wpa/dist/src/p2p/p2p_i.h: up to 1.1.1.6
	external/bsd/wpa/dist/src/p2p/p2p_invitation.c: up to 1.1.1.6
	external/bsd/wpa/dist/src/p2p/p2p_parse.c: up to 1.1.1.5
	external/bsd/wpa/dist/src/p2p/p2p_pd.c: up to 1.1.1.6
	external/bsd/wpa/dist/src/p2p/p2p_sd.c: up to 1.1.1.5
	external/bsd/wpa/dist/src/p2p/p2p_utils.c: up to 1.1.1.5
	external/bsd/wpa/dist/src/pae/ieee802_1x_cp.c: up to 1.1.1.2
	external/bsd/wpa/dist/src/pae/ieee802_1x_cp.h: up to 1.1.1.2
	external/bsd/wpa/dist/src/pae/ieee802_1x_kay.c: up to 1.1.1.3
	external/bsd/wpa/dist/src/pae/ieee802_1x_kay.h: up to 1.1.1.2
	external/bsd/wpa/dist/src/pae/ieee802_1x_kay_i.h: up to 1.1.1.2
	external/bsd/wpa/dist/src/pae/ieee802_1x_secy_ops.c: up to 1.1.1.2
	external/bsd/wpa/dist/src/pae/ieee802_1x_secy_ops.h: up to 1.1.1.2
	external/bsd/wpa/dist/src/radius/Makefile: up to 1.1.1.3
	external/bsd/wpa/dist/src/radius/radius.c: up to 1.1.1.6
	external/bsd/wpa/dist/src/radius/radius.h: up to 1.1.1.5
	external/bsd/wpa/dist/src/radius/radius_client.c: up to 1.1.1.6
	external/bsd/wpa/dist/src/radius/radius_client.h: up to 1.1.1.4
	external/bsd/wpa/dist/src/radius/radius_das.c: up to 1.5
	external/bsd/wpa/dist/src/radius/radius_das.h: up to 1.1.1.4
	external/bsd/wpa/dist/src/radius/radius_server.c: up to 1.1.1.6
	external/bsd/wpa/dist/src/radius/radius_server.h: up to 1.1.1.6
	external/bsd/wpa/dist/src/rsn_supp/Makefile: up to 1.1.1.3
	external/bsd/wpa/dist/src/rsn_supp/pmksa_cache.c: up to 1.1.1.7
	external/bsd/wpa/dist/src/rsn_supp/pmksa_cache.h: up to 1.1.1.6
	external/bsd/wpa/dist/src/rsn_supp/preauth.c: up to 1.1.1.6
	external/bsd/wpa/dist/src/rsn_supp/preauth.h: up to 1.1.1.4
	external/bsd/wpa/dist/src/rsn_supp/tdls.c: up to 1.1.1.5
	external/bsd/wpa/dist/src/rsn_supp/wpa.c: up to 1.1.1.8
	external/bsd/wpa/dist/src/rsn_supp/wpa.h: up to 1.1.1.6
	external/bsd/wpa/dist/src/rsn_supp/wpa_ft.c: up to 1.1.1.6
	external/bsd/wpa/dist/src/rsn_supp/wpa_i.h: up to 1.1.1.6
	external/bsd/wpa/dist/src/rsn_supp/wpa_ie.c: up to 1.1.1.6
	external/bsd/wpa/dist/src/rsn_supp/wpa_ie.h: up to 1.1.1.5
	external/bsd/wpa/dist/src/tls/Makefile: up to 1.1.1.3
	external/bsd/wpa/dist/src/tls/asn1.h: up to 1.1.1.4
	external/bsd/wpa/dist/src/tls/libtommath.c: up to 1.1.1.5
	external/bsd/wpa/dist/src/tls/pkcs5.c: up to 1.1.1.3
	external/bsd/wpa/dist/src/tls/tlsv1_client.c: up to 1.1.1.6
	external/bsd/wpa/dist/src/tls/tlsv1_client.h: up to 1.1.1.4
	external/bsd/wpa/dist/src/tls/tlsv1_client_i.h: up to 1.1.1.4
	external/bsd/wpa/dist/src/tls/tlsv1_client_ocsp.c: up to 1.1.1.1
	external/bsd/wpa/dist/src/tls/tlsv1_client_read.c: up to 1.1.1.6
	external/bsd/wpa/dist/src/tls/tlsv1_client_write.c: up to 1.1.1.6
	external/bsd/wpa/dist/src/tls/tlsv1_common.c: up to 1.1.1.5
	external/bsd/wpa/dist/src/tls/tlsv1_common.h: up to 1.1.1.5
	external/bsd/wpa/dist/src/tls/tlsv1_cred.c: up to 1.1.1.4
	external/bsd/wpa/dist/src/tls/tlsv1_cred.h: up to 1.1.1.3
	external/bsd/wpa/dist/src/tls/tlsv1_server.c: up to 1.1.1.6
	external/bsd/wpa/dist/src/tls/tlsv1_server.h: up to 1.1.1.4
	external/bsd/wpa/dist/src/tls/tlsv1_server_i.h: up to 1.1.1.4
	external/bsd/wpa/dist/src/tls/tlsv1_server_read.c: up to 1.1.1.6
	external/bsd/wpa/dist/src/tls/tlsv1_server_write.c: up to 1.1.1.5
	external/bsd/wpa/dist/src/tls/x509v3.c: up to 1.1.1.7
	external/bsd/wpa/dist/src/tls/x509v3.h: up to 1.1.1.5
	external/bsd/wpa/dist/src/utils/browser-android.c: up to 1.1.1.3
	external/bsd/wpa/dist/src/utils/browser-wpadebug.c: up to 1.1.1.3
	external/bsd/wpa/dist/src/utils/common.c: up to 1.4
	external/bsd/wpa/dist/src/utils/common.h: up to 1.5
	external/bsd/wpa/dist/src/utils/edit_simple.c: up to 1.1.1.4
	external/bsd/wpa/dist/src/utils/eloop.c: up to 1.13
	external/bsd/wpa/dist/src/utils/eloop.h: up to 1.2
	external/bsd/wpa/dist/src/utils/eloop_win.c: up to 1.1.1.5
	external/bsd/wpa/dist/src/utils/ext_password.c: up to 1.1.1.2
	external/bsd/wpa/dist/src/utils/ext_password_i.h: up to 1.1.1.2
	external/bsd/wpa/dist/src/utils/http_curl.c: up to 1.1.1.3
	external/bsd/wpa/dist/src/utils/includes.h: up to 1.1.1.4
	external/bsd/wpa/dist/src/utils/module_tests.h: up to 1.1.1.1
	external/bsd/wpa/dist/src/utils/os.h: up to 1.7
	external/bsd/wpa/dist/src/utils/os_internal.c: up to 1.1.1.6
	external/bsd/wpa/dist/src/utils/os_none.c: up to 1.1.1.6
	external/bsd/wpa/dist/src/utils/os_unix.c: up to 1.4
	external/bsd/wpa/dist/src/utils/os_win32.c: up to 1.1.1.6
	external/bsd/wpa/dist/src/utils/pcsc_funcs.c: up to 1.1.1.6
	external/bsd/wpa/dist/src/utils/platform.h: up to 1.1.1.2
	external/bsd/wpa/dist/src/utils/radiotap.c: up to 1.1.1.4
	external/bsd/wpa/dist/src/utils/radiotap.h: up to 1.5
	external/bsd/wpa/dist/src/utils/radiotap_iter.h: up to 1.1.1.4
	external/bsd/wpa/dist/src/utils/trace.c: up to 1.1.1.5
	external/bsd/wpa/dist/src/utils/trace.h: up to 1.5
	external/bsd/wpa/dist/src/utils/utils_module_tests.c: up to 1.1.1.3
	external/bsd/wpa/dist/src/utils/wpa_debug.c: up to 1.1.1.6
	external/bsd/wpa/dist/src/utils/wpa_debug.h: up to 1.1.1.6
	external/bsd/wpa/dist/src/utils/wpabuf.c: up to 1.1.1.4
	external/bsd/wpa/dist/src/utils/wpabuf.h: up to 1.1.1.5
	external/bsd/wpa/dist/src/utils/xml_libxml2.c: up to 1.1.1.2
	external/bsd/wpa/dist/src/wps/Makefile: up to 1.1.1.3
	external/bsd/wpa/dist/src/wps/http_client.c: up to 1.1.1.5
	external/bsd/wpa/dist/src/wps/http_server.c: up to 1.1.1.4
	external/bsd/wpa/dist/src/wps/httpread.c: up to 1.3
	external/bsd/wpa/dist/src/wps/ndef.c: up to 1.1.1.4
	external/bsd/wpa/dist/src/wps/wps.c: up to 1.1.1.7
	external/bsd/wpa/dist/src/wps/wps.h: up to 1.1.1.7
	external/bsd/wpa/dist/src/wps/wps_attr_build.c: up to 1.1.1.6
	external/bsd/wpa/dist/src/wps/wps_attr_parse.c: up to 1.1.1.6
	external/bsd/wpa/dist/src/wps/wps_attr_parse.h: up to 1.1.1.3
	external/bsd/wpa/dist/src/wps/wps_attr_process.c: up to 1.2
	external/bsd/wpa/dist/src/wps/wps_common.c: up to 1.1.1.7
	external/bsd/wpa/dist/src/wps/wps_defs.h: up to 1.1.1.7
	external/bsd/wpa/dist/src/wps/wps_enrollee.c: up to 1.1.1.8
	external/bsd/wpa/dist/src/wps/wps_er.c: up to 1.1.1.6
	external/bsd/wpa/dist/src/wps/wps_er_ssdp.c: up to 1.1.1.5
	external/bsd/wpa/dist/src/wps/wps_i.h: up to 1.1.1.6
	external/bsd/wpa/dist/src/wps/wps_module_tests.c: up to 1.1.1.2
	external/bsd/wpa/dist/src/wps/wps_registrar.c: up to 1.1.1.8
	external/bsd/wpa/dist/src/wps/wps_upnp.c: up to 1.1.1.7
	external/bsd/wpa/dist/src/wps/wps_upnp.h: up to 1.1.1.4
	external/bsd/wpa/dist/src/wps/wps_upnp_ap.c: up to 1.1.1.5
	external/bsd/wpa/dist/src/wps/wps_upnp_event.c: up to 1.1.1.3
	external/bsd/wpa/dist/src/wps/wps_upnp_i.h: up to 1.1.1.5
	external/bsd/wpa/dist/src/wps/wps_upnp_ssdp.c: up to 1.1.1.6
	external/bsd/wpa/dist/src/wps/wps_upnp_web.c: up to 1.1.1.5
	external/bsd/wpa/dist/src/wps/wps_validate.c: up to 1.1.1.4
	external/bsd/wpa/dist/wpa_supplicant/Android.mk: up to 1.1.1.5
	external/bsd/wpa/dist/wpa_supplicant/ChangeLog: up to 1.1.1.8
	external/bsd/wpa/dist/wpa_supplicant/Makefile: up to 1.3
	external/bsd/wpa/dist/wpa_supplicant/README: up to 1.3
	external/bsd/wpa/dist/wpa_supplicant/README-HS20: up to 1.1.1.4
	external/bsd/wpa/dist/wpa_supplicant/README-P2P: up to 1.1.1.5
	external/bsd/wpa/dist/wpa_supplicant/android.config: up to 1.1.1.4
	external/bsd/wpa/dist/wpa_supplicant/ap.c: up to 1.1.1.6
	external/bsd/wpa/dist/wpa_supplicant/ap.h: up to 1.1.1.6
	external/bsd/wpa/dist/wpa_supplicant/autoscan.c: up to 1.1.1.2
	external/bsd/wpa/dist/wpa_supplicant/autoscan.h: up to 1.1.1.2
	external/bsd/wpa/dist/wpa_supplicant/bgscan.c: up to 1.1.1.5
	external/bsd/wpa/dist/wpa_supplicant/bgscan.h: up to 1.1.1.5
	external/bsd/wpa/dist/wpa_supplicant/binder/.clang-format: up to 1.1.1.1
	external/bsd/wpa/dist/wpa_supplicant/binder/binder.cpp: up to 1.1.1.1
	external/bsd/wpa/dist/wpa_supplicant/binder/binder.h: up to 1.1.1.1
	external/bsd/wpa/dist/wpa_supplicant/binder/binder_constants.cpp: up to 1.1.1.1
	external/bsd/wpa/dist/wpa_supplicant/binder/binder_constants.h: up to 1.1.1.1
	external/bsd/wpa/dist/wpa_supplicant/binder/binder_i.h: up to 1.1.1.1
	external/bsd/wpa/dist/wpa_supplicant/binder/binder_manager.cpp: up to 1.1.1.1
	external/bsd/wpa/dist/wpa_supplicant/binder/binder_manager.h: up to 1.1.1.1
	external/bsd/wpa/dist/wpa_supplicant/binder/fi/w1/wpa_supplicant/IIface.aidl: up to 1.1.1.1
	external/bsd/wpa/dist/wpa_supplicant/binder/fi/w1/wpa_supplicant/ISupplicant.aidl: up to 1.1.1.1
	external/bsd/wpa/dist/wpa_supplicant/binder/fi/w1/wpa_supplicant/ISupplicantCallbacks.aidl: up to 1.1.1.1
	external/bsd/wpa/dist/wpa_supplicant/binder/iface.cpp: up to 1.1.1.1
	external/bsd/wpa/dist/wpa_supplicant/binder/iface.h: up to 1.1.1.1
	external/bsd/wpa/dist/wpa_supplicant/binder/supplicant.cpp: up to 1.1.1.1
	external/bsd/wpa/dist/wpa_supplicant/binder/supplicant.h: up to 1.1.1.1
	external/bsd/wpa/dist/wpa_supplicant/bss.c: up to 1.1.1.6
	external/bsd/wpa/dist/wpa_supplicant/bss.h: up to 1.1.1.6
	external/bsd/wpa/dist/wpa_supplicant/config.c: up to 1.6
	external/bsd/wpa/dist/wpa_supplicant/config.h: up to 1.1.1.6
	external/bsd/wpa/dist/wpa_supplicant/config_file.c: up to 1.1.1.7
	external/bsd/wpa/dist/wpa_supplicant/config_ssid.h: up to 1.1.1.7
	external/bsd/wpa/dist/wpa_supplicant/config_winreg.c: up to 1.1.1.6
	external/bsd/wpa/dist/wpa_supplicant/ctrl_iface.c: up to 1.4
	external/bsd/wpa/dist/wpa_supplicant/ctrl_iface_named_pipe.c: up to 1.1.1.4
	external/bsd/wpa/dist/wpa_supplicant/ctrl_iface_udp.c: up to 1.1.1.5
	external/bsd/wpa/dist/wpa_supplicant/ctrl_iface_unix.c: up to 1.1.1.6
	external/bsd/wpa/dist/wpa_supplicant/dbus/dbus-wpa_supplicant.conf: up to 1.1.1.2
	external/bsd/wpa/dist/wpa_supplicant/dbus/dbus_common_i.h: up to 1.1.1.3
	external/bsd/wpa/dist/wpa_supplicant/dbus/dbus_dict_helpers.c: up to 1.1.1.6
	external/bsd/wpa/dist/wpa_supplicant/dbus/dbus_dict_helpers.h: up to 1.1.1.5
	external/bsd/wpa/dist/wpa_supplicant/dbus/dbus_new.c: up to 1.1.1.8
	external/bsd/wpa/dist/wpa_supplicant/dbus/dbus_new.h: up to 1.1.1.6
	external/bsd/wpa/dist/wpa_supplicant/dbus/dbus_new_handlers.c: up to 1.1.1.8
	external/bsd/wpa/dist/wpa_supplicant/dbus/dbus_new_handlers.h: up to 1.1.1.7
	external/bsd/wpa/dist/wpa_supplicant/dbus/dbus_new_handlers_p2p.c: up to 1.1.1.5
	external/bsd/wpa/dist/wpa_supplicant/dbus/dbus_new_handlers_p2p.h: up to 1.1.1.5
	external/bsd/wpa/dist/wpa_supplicant/dbus/dbus_new_handlers_wps.c: up to 1.1.1.6
	external/bsd/wpa/dist/wpa_supplicant/dbus/dbus_new_helpers.c: up to 1.1.1.6
	external/bsd/wpa/dist/wpa_supplicant/dbus/dbus_new_helpers.h: up to 1.1.1.5
	external/bsd/wpa/dist/wpa_supplicant/dbus/dbus_new_introspect.c: up to 1.1.1.5
	external/bsd/wpa/dist/wpa_supplicant/dbus/dbus_old.c: up to 1.1.1.7
	external/bsd/wpa/dist/wpa_supplicant/dbus/dbus_old_handlers.c: up to 1.1.1.7
	external/bsd/wpa/dist/wpa_supplicant/defconfig: up to 1.3
	external/bsd/wpa/dist/wpa_supplicant/doc/docbook/eapol_test.8: up to 1.1.1.3
	external/bsd/wpa/dist/wpa_supplicant/doc/docbook/eapol_test.sgml: up to 1.1.1.3
	external/bsd/wpa/dist/wpa_supplicant/doc/docbook/wpa_background.8: up to 1.1.1.8
	external/bsd/wpa/dist/wpa_supplicant/doc/docbook/wpa_background.sgml: up to 1.1.1.5
	external/bsd/wpa/dist/wpa_supplicant/doc/docbook/wpa_cli.8: up to 1.1.1.8
	external/bsd/wpa/dist/wpa_supplicant/doc/docbook/wpa_cli.sgml: up to 1.1.1.5
	external/bsd/wpa/dist/wpa_supplicant/doc/docbook/wpa_gui.8: up to 1.1.1.8
	external/bsd/wpa/dist/wpa_supplicant/doc/docbook/wpa_gui.sgml: up to 1.1.1.5
	external/bsd/wpa/dist/wpa_supplicant/doc/docbook/wpa_passphrase.8: up to 1.1.1.8
	external/bsd/wpa/dist/wpa_supplicant/doc/docbook/wpa_passphrase.sgml: up to 1.1.1.5
	external/bsd/wpa/dist/wpa_supplicant/doc/docbook/wpa_priv.8: up to 1.1.1.8
	external/bsd/wpa/dist/wpa_supplicant/doc/docbook/wpa_priv.sgml: up to 1.1.1.5
	external/bsd/wpa/dist/wpa_supplicant/doc/docbook/wpa_supplicant.8: up to 1.1.1.8
	external/bsd/wpa/dist/wpa_supplicant/doc/docbook/wpa_supplicant.conf.5: up to 1.1.1.8
	external/bsd/wpa/dist/wpa_supplicant/doc/docbook/wpa_supplicant.sgml: up to 1.1.1.6
	external/bsd/wpa/dist/wpa_supplicant/driver_i.h: up to 1.2
	external/bsd/wpa/dist/wpa_supplicant/eapol_test.c: up to 1.1.1.6
	external/bsd/wpa/dist/wpa_supplicant/eapol_test.py: up to 1.1.1.1
	external/bsd/wpa/dist/wpa_supplicant/events.c: up to 1.6
	external/bsd/wpa/dist/wpa_supplicant/gas_query.c: up to 1.1.1.5
	external/bsd/wpa/dist/wpa_supplicant/gas_query.h: up to 1.1.1.4
	external/bsd/wpa/dist/wpa_supplicant/hs20_supplicant.c: up to 1.1.1.4
	external/bsd/wpa/dist/wpa_supplicant/hs20_supplicant.h: up to 1.1.1.4
	external/bsd/wpa/dist/wpa_supplicant/ibss_rsn.c: up to 1.1.1.6
	external/bsd/wpa/dist/wpa_supplicant/ibss_rsn.h: up to 1.1.1.5
	external/bsd/wpa/dist/wpa_supplicant/interworking.c: up to 1.1.1.6
	external/bsd/wpa/dist/wpa_supplicant/interworking.h: up to 1.1.1.5
	external/bsd/wpa/dist/wpa_supplicant/libwpa_test.c: up to 1.1.1.1
	external/bsd/wpa/dist/wpa_supplicant/main.c: up to 1.4
	external/bsd/wpa/dist/wpa_supplicant/mbo.c: up to 1.1.1.1
	external/bsd/wpa/dist/wpa_supplicant/mesh.c: up to 1.1.1.2
	external/bsd/wpa/dist/wpa_supplicant/mesh.h: up to 1.1.1.2
	external/bsd/wpa/dist/wpa_supplicant/mesh_mpm.c: up to 1.1.1.2
	external/bsd/wpa/dist/wpa_supplicant/mesh_mpm.h: up to 1.1.1.2
	external/bsd/wpa/dist/wpa_supplicant/mesh_rsn.c: up to 1.1.1.2
	external/bsd/wpa/dist/wpa_supplicant/mesh_rsn.h: up to 1.1.1.2
	external/bsd/wpa/dist/wpa_supplicant/notify.c: up to 1.1.1.6
	external/bsd/wpa/dist/wpa_supplicant/notify.h: up to 1.1.1.6
	external/bsd/wpa/dist/wpa_supplicant/offchannel.c: up to 1.1.1.5
	external/bsd/wpa/dist/wpa_supplicant/p2p_supplicant.c: up to 1.1.1.6
	external/bsd/wpa/dist/wpa_supplicant/p2p_supplicant.h: up to 1.1.1.5
	external/bsd/wpa/dist/wpa_supplicant/p2p_supplicant_sd.c: up to 1.1.1.1
	external/bsd/wpa/dist/wpa_supplicant/preauth_test.c: up to 1.1.1.4
	external/bsd/wpa/dist/wpa_supplicant/scan.c: up to 1.1.1.8
	external/bsd/wpa/dist/wpa_supplicant/scan.h: up to 1.1.1.6
	external/bsd/wpa/dist/wpa_supplicant/sme.c: up to 1.1.1.8
	external/bsd/wpa/dist/wpa_supplicant/systemd/wpa_supplicant-nl80211.service.arg.in: up to 1.1.1.3
	external/bsd/wpa/dist/wpa_supplicant/systemd/wpa_supplicant-wired.service.arg.in: up to 1.1.1.3
	external/bsd/wpa/dist/wpa_supplicant/systemd/wpa_supplicant.service.arg.in: up to 1.1.1.3
	external/bsd/wpa/dist/wpa_supplicant/systemd/wpa_supplicant.service.in: up to 1.1.1.2
	external/bsd/wpa/dist/wpa_supplicant/tests/link_test.c delete
	external/bsd/wpa/dist/wpa_supplicant/tests/test_eap_sim_common.c delete
	external/bsd/wpa/dist/wpa_supplicant/tests/test_wpa.c delete
	external/bsd/wpa/dist/wpa_supplicant/wmm_ac.h: up to 1.1.1.2
	external/bsd/wpa/dist/wpa_supplicant/wnm_sta.c: up to 1.3
	external/bsd/wpa/dist/wpa_supplicant/wnm_sta.h: up to 1.1.1.4
	external/bsd/wpa/dist/wpa_supplicant/wpa_cli.c: up to 1.9
	external/bsd/wpa/dist/wpa_supplicant/wpa_gui-qt4/addinterface.cpp: up to 1.1.1.3
	external/bsd/wpa/dist/wpa_supplicant/wpa_gui-qt4/addinterface.h: up to 1.1.1.3
	external/bsd/wpa/dist/wpa_supplicant/wpa_gui-qt4/eventhistory.cpp: up to 1.1.1.3
	external/bsd/wpa/dist/wpa_supplicant/wpa_gui-qt4/eventhistory.h: up to 1.1.1.3
	external/bsd/wpa/dist/wpa_supplicant/wpa_gui-qt4/main.cpp: up to 1.1.1.3
	external/bsd/wpa/dist/wpa_supplicant/wpa_gui-qt4/networkconfig.cpp: up to 1.1.1.3
	external/bsd/wpa/dist/wpa_supplicant/wpa_gui-qt4/networkconfig.h: up to 1.1.1.3
	external/bsd/wpa/dist/wpa_supplicant/wpa_gui-qt4/peers.cpp: up to 1.1.1.4
	external/bsd/wpa/dist/wpa_supplicant/wpa_gui-qt4/peers.h: up to 1.1.1.4
	external/bsd/wpa/dist/wpa_supplicant/wpa_gui-qt4/scanresults.cpp: up to 1.1.1.4
	external/bsd/wpa/dist/wpa_supplicant/wpa_gui-qt4/scanresults.h: up to 1.1.1.3
	external/bsd/wpa/dist/wpa_supplicant/wpa_gui-qt4/scanresultsitem.h: up to 1.1.1.2
	external/bsd/wpa/dist/wpa_supplicant/wpa_gui-qt4/userdatarequest.cpp: up to 1.1.1.3
	external/bsd/wpa/dist/wpa_supplicant/wpa_gui-qt4/userdatarequest.h: up to 1.1.1.3
	external/bsd/wpa/dist/wpa_supplicant/wpa_gui-qt4/wpa_gui.pro: up to 1.1.1.4
	external/bsd/wpa/dist/wpa_supplicant/wpa_gui-qt4/wpagui.cpp: up to 1.1.1.8
	external/bsd/wpa/dist/wpa_supplicant/wpa_gui-qt4/wpagui.h: up to 1.1.1.4
	external/bsd/wpa/dist/wpa_supplicant/wpa_priv.c: up to 1.3
	external/bsd/wpa/dist/wpa_supplicant/wpa_supplicant.c: up to 1.9
	external/bsd/wpa/dist/wpa_supplicant/wpa_supplicant.conf: up to 1.1.1.6
	external/bsd/wpa/dist/wpa_supplicant/wpa_supplicant_i.h: up to 1.3
	external/bsd/wpa/dist/wpa_supplicant/wpas_glue.c: up to 1.1.1.7
	external/bsd/wpa/dist/wpa_supplicant/wpas_glue.h: up to 1.1.1.4
	external/bsd/wpa/dist/wpa_supplicant/wpas_kay.c: up to 1.1.1.2
	external/bsd/wpa/dist/wpa_supplicant/wpas_module_tests.c: up to 1.1.1.3
	external/bsd/wpa/dist/wpa_supplicant/wps_supplicant.c: up to 1.1.1.7
	external/bsd/wpa/dist/wpa_supplicant/wps_supplicant.h: up to 1.1.1.6
Update wpa_supplicant/hostapd to 2.6.
@
text
@a153 1
	[ssid=<hexdump>]
a197 6
"ssid=<hexdump>" can be used to specify the Group SSID for join
operations. This allows the P2P Client interface to filter scan results
based on SSID to avoid selecting an incorrect BSS entry in case the same
P2P Device or Interface address have been used in multiple groups
recently.

d201 2
a202 2
The remaining parameters hold same role as in legacy P2P. In case of P2PS
default config method "p2ps" keyword is added in p2p_connect command.
d284 1
a284 1
operation. This operation unauthorizes the specific peer device (if any
d636 1
a636 1
p2p_set listen_channel <channel> [<op_class>]
a641 5
When specifying a social channel on the 2.4 GHz band (1/6/11) there is
no need to specify the operating class since it defaults to 81.  When
specifying a social channel on the 60 GHz band (2), specify the 60 GHz
operating class (180).

d653 1
a653 1
the group securely with p2p_remove_client command since that client's
@


1.1.1.2.4.1.2.1
log
@Pull up following revision(s) (requested by mrg in ticket #1490):
	doc/3RDPARTY: patch
	external/bsd/wpa/bin/Makefile.inc: up to 1.6
	external/bsd/wpa/bin/hostapd/Makefile: up to 1.10
	external/bsd/wpa/bin/hostapd/aes-xinternal.c: up to 1.2
	external/bsd/wpa/bin/hostapd_cli/Makefile: up to 1.3
	external/bsd/wpa/bin/wpa_cli/Makefile: up to 1.5
	external/bsd/wpa/bin/wpa_passphrase/Makefile: up to 1.4
	external/bsd/wpa/bin/wpa_supplicant/Makefile: up to 1.9
	external/bsd/wpa/bin/wpa_supplicant/aes-xinternal.c: up to 1.2
	external/bsd/wpa/bin/wpa_supplicant/wpa_supplicant.8: up to 1.8
	external/bsd/wpa/dist/CONTRIBUTIONS: up to 1.1.1.3
	external/bsd/wpa/dist/COPYING: up to 1.1.1.4
	external/bsd/wpa/dist/README: up to 1.1.1.6
	external/bsd/wpa/dist/hostapd/Android.mk: up to 1.1.1.5
	external/bsd/wpa/dist/hostapd/ChangeLog: up to 1.1.1.8
	external/bsd/wpa/dist/hostapd/Makefile: up to 1.1.1.7
	external/bsd/wpa/dist/hostapd/README: up to 1.1.1.6
	external/bsd/wpa/dist/hostapd/android.config: up to 1.1.1.4
	external/bsd/wpa/dist/hostapd/config_file.c: up to 1.1.1.6
	external/bsd/wpa/dist/hostapd/config_file.h: up to 1.1.1.3
	external/bsd/wpa/dist/hostapd/ctrl_iface.c: up to 1.1.1.7
	external/bsd/wpa/dist/hostapd/defconfig: up to 1.1.1.6
	external/bsd/wpa/dist/hostapd/hapd_module_tests.c: up to 1.1.1.2
	external/bsd/wpa/dist/hostapd/hlr_auc_gw.c: up to 1.1.1.7
	external/bsd/wpa/dist/hostapd/hlr_auc_gw.milenage_db: up to 1.1.1.2
	external/bsd/wpa/dist/hostapd/hostapd.android.rc: up to 1.1.1.1
	external/bsd/wpa/dist/hostapd/hostapd.conf: up to 1.1.1.7
	external/bsd/wpa/dist/hostapd/hostapd_cli.c: up to 1.9
	external/bsd/wpa/dist/hostapd/main.c: up to 1.4
	external/bsd/wpa/dist/hs20/client/Android.mk: up to 1.1.1.3
	external/bsd/wpa/dist/hs20/client/Makefile: up to 1.1.1.2
	external/bsd/wpa/dist/hs20/client/est.c: up to 1.1.1.2
	external/bsd/wpa/dist/hs20/client/osu_client.c: up to 1.1.1.3
	external/bsd/wpa/dist/hs20/client/spp_client.c: up to 1.1.1.2
	external/bsd/wpa/dist/patches/openssl-0.9.8za-tls-extensions.patch delete
	external/bsd/wpa/dist/src/Makefile: up to 1.1.1.4
	external/bsd/wpa/dist/src/ap/Makefile: up to 1.1.1.3
	external/bsd/wpa/dist/src/ap/accounting.c: up to 1.1.1.6
	external/bsd/wpa/dist/src/ap/accounting.h: up to 1.1.1.3
	external/bsd/wpa/dist/src/ap/acs.c: up to 1.1.1.3
	external/bsd/wpa/dist/src/ap/ap_config.c: up to 1.1.1.7
	external/bsd/wpa/dist/src/ap/ap_config.h: up to 1.1.1.6
	external/bsd/wpa/dist/src/ap/ap_drv_ops.c: up to 1.4
	external/bsd/wpa/dist/src/ap/ap_drv_ops.h: up to 1.1.1.6
	external/bsd/wpa/dist/src/ap/ap_list.c: up to 1.1.1.6
	external/bsd/wpa/dist/src/ap/ap_list.h: up to 1.1.1.5
	external/bsd/wpa/dist/src/ap/ap_mlme.c: up to 1.1.1.4
	external/bsd/wpa/dist/src/ap/authsrv.c: up to 1.1.1.6
	external/bsd/wpa/dist/src/ap/beacon.c: up to 1.1.1.7
	external/bsd/wpa/dist/src/ap/beacon.h: up to 1.1.1.5
	external/bsd/wpa/dist/src/ap/ctrl_iface_ap.c: up to 1.1.1.6
	external/bsd/wpa/dist/src/ap/ctrl_iface_ap.h: up to 1.1.1.5
	external/bsd/wpa/dist/src/ap/dfs.c: up to 1.1.1.3
	external/bsd/wpa/dist/src/ap/dhcp_snoop.c: up to 1.1.1.2
	external/bsd/wpa/dist/src/ap/drv_callbacks.c: up to 1.3
	external/bsd/wpa/dist/src/ap/eap_user_db.c: up to 1.1.1.3
	external/bsd/wpa/dist/src/ap/gas_serv.c: up to 1.1.1.4
	external/bsd/wpa/dist/src/ap/gas_serv.h: up to 1.1.1.3
	external/bsd/wpa/dist/src/ap/hostapd.c: up to 1.3
	external/bsd/wpa/dist/src/ap/hostapd.h: up to 1.3
	external/bsd/wpa/dist/src/ap/hw_features.c: up to 1.1.1.6
	external/bsd/wpa/dist/src/ap/hw_features.h: up to 1.1.1.5
	external/bsd/wpa/dist/src/ap/iapp.c: up to 1.1.1.5
	external/bsd/wpa/dist/src/ap/ieee802_11.c: up to 1.1.1.7
	external/bsd/wpa/dist/src/ap/ieee802_11.h: up to 1.1.1.7
	external/bsd/wpa/dist/src/ap/ieee802_11_auth.c: up to 1.1.1.5
	external/bsd/wpa/dist/src/ap/ieee802_11_auth.h: up to 1.1.1.3
	external/bsd/wpa/dist/src/ap/ieee802_11_ht.c: up to 1.1.1.6
	external/bsd/wpa/dist/src/ap/ieee802_11_shared.c: up to 1.1.1.5
	external/bsd/wpa/dist/src/ap/ieee802_11_vht.c: up to 1.1.1.4
	external/bsd/wpa/dist/src/ap/ieee802_1x.c: up to 1.1.1.7
	external/bsd/wpa/dist/src/ap/ieee802_1x.h: up to 1.1.1.4
	external/bsd/wpa/dist/src/ap/mbo_ap.c: up to 1.1.1.1
	external/bsd/wpa/dist/src/ap/mbo_ap.h: up to 1.1.1.1
	external/bsd/wpa/dist/src/ap/ndisc_snoop.c: up to 1.1.1.2
	external/bsd/wpa/dist/src/ap/neighbor_db.c: up to 1.1.1.1
	external/bsd/wpa/dist/src/ap/neighbor_db.h: up to 1.1.1.1
	external/bsd/wpa/dist/src/ap/pmksa_cache_auth.c: up to 1.1.1.5
	external/bsd/wpa/dist/src/ap/pmksa_cache_auth.h: up to 1.1.1.5
	external/bsd/wpa/dist/src/ap/rrm.c: up to 1.1.1.1
	external/bsd/wpa/dist/src/ap/rrm.h: up to 1.1.1.1
	external/bsd/wpa/dist/src/ap/sta_info.c: up to 1.1.1.6
	external/bsd/wpa/dist/src/ap/sta_info.h: up to 1.1.1.6
	external/bsd/wpa/dist/src/ap/taxonomy.c: up to 1.1.1.1
	external/bsd/wpa/dist/src/ap/taxonomy.h: up to 1.1.1.1
	external/bsd/wpa/dist/src/ap/utils.c: up to 1.1.1.4
	external/bsd/wpa/dist/src/ap/vlan.c: up to 1.1.1.1
	external/bsd/wpa/dist/src/ap/vlan.h: up to 1.1.1.1
	external/bsd/wpa/dist/src/ap/vlan_full.c: up to 1.1.1.1
	external/bsd/wpa/dist/src/ap/vlan_ifconfig.c: up to 1.1.1.1
	external/bsd/wpa/dist/src/ap/vlan_init.c: up to 1.1.1.6
	external/bsd/wpa/dist/src/ap/vlan_init.h: up to 1.1.1.3
	external/bsd/wpa/dist/src/ap/vlan_ioctl.c: up to 1.1.1.1
	external/bsd/wpa/dist/src/ap/vlan_util.c: up to 1.1.1.2
	external/bsd/wpa/dist/src/ap/vlan_util.h: up to 1.1.1.2
	external/bsd/wpa/dist/src/ap/wnm_ap.c: up to 1.1.1.4
	external/bsd/wpa/dist/src/ap/wnm_ap.h: up to 1.1.1.4
	external/bsd/wpa/dist/src/ap/wpa_auth.c: up to 1.9
	external/bsd/wpa/dist/src/ap/wpa_auth.h: up to 1.1.1.6
	external/bsd/wpa/dist/src/ap/wpa_auth_ft.c: up to 1.1.1.7
	external/bsd/wpa/dist/src/ap/wpa_auth_glue.c: up to 1.1.1.7
	external/bsd/wpa/dist/src/ap/wpa_auth_i.h: up to 1.1.1.6
	external/bsd/wpa/dist/src/ap/wpa_auth_ie.c: up to 1.1.1.6
	external/bsd/wpa/dist/src/ap/wps_hostapd.c: up to 1.1.1.7
	external/bsd/wpa/dist/src/ap/x_snoop.c: up to 1.1.1.2
	external/bsd/wpa/dist/src/common/Makefile: up to 1.1.1.3
	external/bsd/wpa/dist/src/common/cli.c: up to 1.1.1.1
	external/bsd/wpa/dist/src/common/cli.h: up to 1.1.1.1
	external/bsd/wpa/dist/src/common/common_module_tests.c: up to 1.1.1.2
	external/bsd/wpa/dist/src/common/ctrl_iface_common.c: up to 1.1.1.1
	external/bsd/wpa/dist/src/common/ctrl_iface_common.h: up to 1.1.1.1
	external/bsd/wpa/dist/src/common/defs.h: up to 1.1.1.6
	external/bsd/wpa/dist/src/common/eapol_common.h: up to 1.1.1.4
	external/bsd/wpa/dist/src/common/hw_features_common.c: up to 1.1.1.2
	external/bsd/wpa/dist/src/common/hw_features_common.h: up to 1.1.1.2
	external/bsd/wpa/dist/src/common/ieee802_11_common.c: up to 1.1.1.6
	external/bsd/wpa/dist/src/common/ieee802_11_common.h: up to 1.1.1.6
	external/bsd/wpa/dist/src/common/ieee802_11_defs.h: up to 1.1.1.6
	external/bsd/wpa/dist/src/common/ieee802_1x_defs.h: up to 1.1.1.2
	external/bsd/wpa/dist/src/common/linux_bridge.h: up to 1.1.1.1
	external/bsd/wpa/dist/src/common/linux_vlan.h: up to 1.1.1.1
	external/bsd/wpa/dist/src/common/privsep_commands.h: up to 1.1.1.4
	external/bsd/wpa/dist/src/common/qca-vendor.h: up to 1.1.1.3
	external/bsd/wpa/dist/src/common/sae.c: up to 1.1.1.3
	external/bsd/wpa/dist/src/common/sae.h: up to 1.1.1.3
	external/bsd/wpa/dist/src/common/version.h: up to 1.1.1.8
	external/bsd/wpa/dist/src/common/wpa_common.c: up to 1.1.1.6
	external/bsd/wpa/dist/src/common/wpa_common.h: up to 1.2
	external/bsd/wpa/dist/src/common/wpa_ctrl.c: up to 1.1.1.6
	external/bsd/wpa/dist/src/common/wpa_ctrl.h: up to 1.1.1.7
	external/bsd/wpa/dist/src/common/wpa_helpers.c: up to 1.1.1.2
	external/bsd/wpa/dist/src/crypto/Makefile: up to 1.1.1.6
	external/bsd/wpa/dist/src/crypto/aes-cbc.c: up to 1.1.1.3
	external/bsd/wpa/dist/src/crypto/aes-omac1.c: up to 1.1.1.4
	external/bsd/wpa/dist/src/crypto/crypto.h: up to 1.1.1.4
	external/bsd/wpa/dist/src/crypto/crypto_cryptoapi.c delete
	external/bsd/wpa/dist/src/crypto/crypto_internal.c: up to 1.1.1.4
	external/bsd/wpa/dist/src/crypto/crypto_module_tests.c: up to 1.1.1.2
	external/bsd/wpa/dist/src/crypto/crypto_openssl.c: up to 1.1.1.6
	external/bsd/wpa/dist/src/crypto/dh_group5.c: up to 1.1.1.3
	external/bsd/wpa/dist/src/crypto/dh_groups.c: up to 1.1.1.6
	external/bsd/wpa/dist/src/crypto/fips_prf_openssl.c: up to 1.1.1.3
	external/bsd/wpa/dist/src/crypto/md4-internal.c: up to 1.1.1.3
	external/bsd/wpa/dist/src/crypto/md5-internal.c: up to 1.1.1.4
	external/bsd/wpa/dist/src/crypto/ms_funcs.c: up to 1.1.1.5
	external/bsd/wpa/dist/src/crypto/ms_funcs.h: up to 1.1.1.3
	external/bsd/wpa/dist/src/crypto/random.c: up to 1.1.1.4
	external/bsd/wpa/dist/src/crypto/sha1-internal.c: up to 1.1.1.4
	external/bsd/wpa/dist/src/crypto/sha1-tlsprf.c: up to 1.1.1.3
	external/bsd/wpa/dist/src/crypto/sha1-tprf.c: up to 1.1.1.3
	external/bsd/wpa/dist/src/crypto/sha256-internal.c: up to 1.1.1.4
	external/bsd/wpa/dist/src/crypto/sha256-kdf.c: up to 1.1.1.2
	external/bsd/wpa/dist/src/crypto/sha256-prf.c: up to 1.1.1.4
	external/bsd/wpa/dist/src/crypto/sha256.h: up to 1.1.1.5
	external/bsd/wpa/dist/src/crypto/sha384-internal.c: up to 1.1.1.1
	external/bsd/wpa/dist/src/crypto/sha384-prf.c: up to 1.1.1.1
	external/bsd/wpa/dist/src/crypto/sha384.h: up to 1.1.1.2
	external/bsd/wpa/dist/src/crypto/sha384_i.h: up to 1.1.1.1
	external/bsd/wpa/dist/src/crypto/sha512-internal.c: up to 1.1.1.1
	external/bsd/wpa/dist/src/crypto/sha512_i.h: up to 1.1.1.1
	external/bsd/wpa/dist/src/crypto/tls.h: up to 1.1.1.6
	external/bsd/wpa/dist/src/crypto/tls_gnutls.c: up to 1.1.1.6
	external/bsd/wpa/dist/src/crypto/tls_internal.c: up to 1.1.1.6
	external/bsd/wpa/dist/src/crypto/tls_none.c: up to 1.1.1.5
	external/bsd/wpa/dist/src/crypto/tls_openssl.c: up to 1.1.1.7
	external/bsd/wpa/dist/src/crypto/tls_openssl.h: up to 1.1.1.1
	external/bsd/wpa/dist/src/crypto/tls_openssl_ocsp.c: up to 1.1.1.1
	external/bsd/wpa/dist/src/crypto/tls_schannel.c delete
	external/bsd/wpa/dist/src/drivers/driver.h: up to 1.3
	external/bsd/wpa/dist/src/drivers/driver_atheros.c: up to 1.1.1.7
	external/bsd/wpa/dist/src/drivers/driver_bsd.c: up to 1.29
	external/bsd/wpa/dist/src/drivers/driver_common.c: up to 1.1.1.5
	external/bsd/wpa/dist/src/drivers/driver_hostap.c: up to 1.1.1.5
	external/bsd/wpa/dist/src/drivers/driver_hostap.h: up to 1.1.1.3
	external/bsd/wpa/dist/src/drivers/driver_macsec_qca.c: up to 1.1.1.3
	external/bsd/wpa/dist/src/drivers/driver_ndis.c: up to 1.1.1.5
	external/bsd/wpa/dist/src/drivers/driver_nl80211.c: up to 1.1.1.7
	external/bsd/wpa/dist/src/drivers/driver_nl80211.h: up to 1.1.1.2
	external/bsd/wpa/dist/src/drivers/driver_nl80211_android.c: up to 1.1.1.2
	external/bsd/wpa/dist/src/drivers/driver_nl80211_capa.c: up to 1.1.1.2
	external/bsd/wpa/dist/src/drivers/driver_nl80211_event.c: up to 1.1.1.2
	external/bsd/wpa/dist/src/drivers/driver_nl80211_monitor.c: up to 1.1.1.2
	external/bsd/wpa/dist/src/drivers/driver_nl80211_scan.c: up to 1.1.1.2
	external/bsd/wpa/dist/src/drivers/driver_privsep.c: up to 1.1.1.4
	external/bsd/wpa/dist/src/drivers/driver_roboswitch.c: up to 1.1.1.6
	external/bsd/wpa/dist/src/drivers/driver_wext.c: up to 1.1.1.6
	external/bsd/wpa/dist/src/drivers/driver_wired.c: up to 1.2
	external/bsd/wpa/dist/src/drivers/drivers.c: up to 1.1.1.6
	external/bsd/wpa/dist/src/drivers/drivers.mak: up to 1.1.1.6
	external/bsd/wpa/dist/src/drivers/drivers.mk: up to 1.1.1.5
	external/bsd/wpa/dist/src/drivers/linux_ioctl.c: up to 1.1.1.5
	external/bsd/wpa/dist/src/drivers/linux_ioctl.h: up to 1.1.1.4
	external/bsd/wpa/dist/src/drivers/nl80211_copy.h: up to 1.1.1.6
	external/bsd/wpa/dist/src/drivers/rfkill.c: up to 1.1.1.3
	external/bsd/wpa/dist/src/eap_common/Makefile: up to 1.1.1.3
	external/bsd/wpa/dist/src/eap_common/eap_common.c: up to 1.1.1.4
	external/bsd/wpa/dist/src/eap_common/eap_eke_common.c: up to 1.1.1.2
	external/bsd/wpa/dist/src/eap_common/eap_fast_common.c: up to 1.1.1.4
	external/bsd/wpa/dist/src/eap_common/eap_fast_common.h: up to 1.1.1.4
	external/bsd/wpa/dist/src/eap_common/eap_gpsk_common.c: up to 1.1.1.4
	external/bsd/wpa/dist/src/eap_common/eap_pax_common.c: up to 1.1.1.4
	external/bsd/wpa/dist/src/eap_common/eap_pwd_common.c: up to 1.1.1.5
	external/bsd/wpa/dist/src/eap_common/eap_pwd_common.h: up to 1.1.1.4
	external/bsd/wpa/dist/src/eap_common/eap_sake_common.c: up to 1.1.1.3
	external/bsd/wpa/dist/src/eap_common/ikev2_common.c: up to 1.1.1.6
	external/bsd/wpa/dist/src/eap_peer/Makefile: up to 1.1.1.3
	external/bsd/wpa/dist/src/eap_peer/eap.c: up to 1.1.1.7
	external/bsd/wpa/dist/src/eap_peer/eap.h: up to 1.1.1.6
	external/bsd/wpa/dist/src/eap_peer/eap_aka.c: up to 1.1.1.6
	external/bsd/wpa/dist/src/eap_peer/eap_config.h: up to 1.1.1.5
	external/bsd/wpa/dist/src/eap_peer/eap_eke.c: up to 1.1.1.2
	external/bsd/wpa/dist/src/eap_peer/eap_fast.c: up to 1.1.1.6
	external/bsd/wpa/dist/src/eap_peer/eap_fast_pac.c: up to 1.1.1.6
	external/bsd/wpa/dist/src/eap_peer/eap_gpsk.c: up to 1.1.1.5
	external/bsd/wpa/dist/src/eap_peer/eap_gtc.c: up to 1.1.1.3
	external/bsd/wpa/dist/src/eap_peer/eap_i.h: up to 1.1.1.6
	external/bsd/wpa/dist/src/eap_peer/eap_ikev2.c: up to 1.1.1.5
	external/bsd/wpa/dist/src/eap_peer/eap_leap.c: up to 1.1.1.5
	external/bsd/wpa/dist/src/eap_peer/eap_md5.c: up to 1.1.1.3
	external/bsd/wpa/dist/src/eap_peer/eap_methods.c: up to 1.1.1.5
	external/bsd/wpa/dist/src/eap_peer/eap_methods.h: up to 1.1.1.5
	external/bsd/wpa/dist/src/eap_peer/eap_mschapv2.c: up to 1.1.1.6
	external/bsd/wpa/dist/src/eap_peer/eap_otp.c: up to 1.1.1.3
	external/bsd/wpa/dist/src/eap_peer/eap_pax.c: up to 1.1.1.6
	external/bsd/wpa/dist/src/eap_peer/eap_peap.c: up to 1.1.1.6
	external/bsd/wpa/dist/src/eap_peer/eap_psk.c: up to 1.1.1.5
	external/bsd/wpa/dist/src/eap_peer/eap_pwd.c: up to 1.5
	external/bsd/wpa/dist/src/eap_peer/eap_sake.c: up to 1.1.1.5
	external/bsd/wpa/dist/src/eap_peer/eap_sim.c: up to 1.1.1.6
	external/bsd/wpa/dist/src/eap_peer/eap_tls.c: up to 1.1.1.4
	external/bsd/wpa/dist/src/eap_peer/eap_tls_common.c: up to 1.1.1.6
	external/bsd/wpa/dist/src/eap_peer/eap_tls_common.h: up to 1.1.1.5
	external/bsd/wpa/dist/src/eap_peer/eap_tnc.c: up to 1.1.1.4
	external/bsd/wpa/dist/src/eap_peer/eap_ttls.c: up to 1.1.1.6
	external/bsd/wpa/dist/src/eap_peer/eap_vendor_test.c: up to 1.1.1.4
	external/bsd/wpa/dist/src/eap_peer/eap_wsc.c: up to 1.1.1.7
	external/bsd/wpa/dist/src/eap_peer/ikev2.c: up to 1.1.1.6
	external/bsd/wpa/dist/src/eap_peer/tncc.c: up to 1.1.1.5
	external/bsd/wpa/dist/src/eap_server/Makefile: up to 1.1.1.3
	external/bsd/wpa/dist/src/eap_server/eap.h: up to 1.1.1.6
	external/bsd/wpa/dist/src/eap_server/eap_i.h: up to 1.1.1.6
	external/bsd/wpa/dist/src/eap_server/eap_methods.h: up to 1.1.1.5
	external/bsd/wpa/dist/src/eap_server/eap_server.c: up to 1.3
	external/bsd/wpa/dist/src/eap_server/eap_server_aka.c: up to 1.1.1.7
	external/bsd/wpa/dist/src/eap_server/eap_server_eke.c: up to 1.1.1.2
	external/bsd/wpa/dist/src/eap_server/eap_server_fast.c: up to 1.1.1.7
	external/bsd/wpa/dist/src/eap_server/eap_server_gpsk.c: up to 1.1.1.6
	external/bsd/wpa/dist/src/eap_server/eap_server_gtc.c: up to 1.1.1.4
	external/bsd/wpa/dist/src/eap_server/eap_server_identity.c: up to 1.1.1.4
	external/bsd/wpa/dist/src/eap_server/eap_server_ikev2.c: up to 1.1.1.6
	external/bsd/wpa/dist/src/eap_server/eap_server_md5.c: up to 1.1.1.5
	external/bsd/wpa/dist/src/eap_server/eap_server_methods.c: up to 1.1.1.5
	external/bsd/wpa/dist/src/eap_server/eap_server_mschapv2.c: up to 1.1.1.6
	external/bsd/wpa/dist/src/eap_server/eap_server_pax.c: up to 1.1.1.6
	external/bsd/wpa/dist/src/eap_server/eap_server_peap.c: up to 1.1.1.6
	external/bsd/wpa/dist/src/eap_server/eap_server_psk.c: up to 1.1.1.6
	external/bsd/wpa/dist/src/eap_server/eap_server_pwd.c: up to 1.4
	external/bsd/wpa/dist/src/eap_server/eap_server_sake.c: up to 1.1.1.6
	external/bsd/wpa/dist/src/eap_server/eap_server_sim.c: up to 1.1.1.7
	external/bsd/wpa/dist/src/eap_server/eap_server_tls.c: up to 1.1.1.5
	external/bsd/wpa/dist/src/eap_server/eap_server_tls_common.c: up to 1.7
	external/bsd/wpa/dist/src/eap_server/eap_server_tnc.c: up to 1.1.1.5
	external/bsd/wpa/dist/src/eap_server/eap_server_ttls.c: up to 1.1.1.7
	external/bsd/wpa/dist/src/eap_server/eap_server_vendor_test.c: up to 1.1.1.3
	external/bsd/wpa/dist/src/eap_server/eap_server_wsc.c: up to 1.1.1.6
	external/bsd/wpa/dist/src/eap_server/eap_sim_db.c: up to 1.1.1.7
	external/bsd/wpa/dist/src/eap_server/eap_sim_db.h: up to 1.1.1.4
	external/bsd/wpa/dist/src/eap_server/eap_tls_common.h: up to 1.1.1.5
	external/bsd/wpa/dist/src/eap_server/ikev2.c: up to 1.1.1.5
	external/bsd/wpa/dist/src/eap_server/tncs.c: up to 1.1.1.5
	external/bsd/wpa/dist/src/eapol_auth/Makefile: up to 1.1.1.3
	external/bsd/wpa/dist/src/eapol_auth/eapol_auth_sm.c: up to 1.1.1.6
	external/bsd/wpa/dist/src/eapol_auth/eapol_auth_sm.h: up to 1.1.1.6
	external/bsd/wpa/dist/src/eapol_auth/eapol_auth_sm_i.h: up to 1.1.1.5
	external/bsd/wpa/dist/src/eapol_supp/Makefile: up to 1.1.1.3
	external/bsd/wpa/dist/src/eapol_supp/eapol_supp_sm.c: up to 1.1.1.7
	external/bsd/wpa/dist/src/fst/Makefile: up to 1.1.1.1
	external/bsd/wpa/dist/src/fst/fst.c: up to 1.1.1.1
	external/bsd/wpa/dist/src/fst/fst.h: up to 1.1.1.1
	external/bsd/wpa/dist/src/fst/fst_ctrl_aux.c: up to 1.1.1.1
	external/bsd/wpa/dist/src/fst/fst_ctrl_aux.h: up to 1.1.1.1
	external/bsd/wpa/dist/src/fst/fst_ctrl_defs.h: up to 1.1.1.1
	external/bsd/wpa/dist/src/fst/fst_ctrl_iface.c: up to 1.1.1.1
	external/bsd/wpa/dist/src/fst/fst_ctrl_iface.h: up to 1.1.1.1
	external/bsd/wpa/dist/src/fst/fst_defs.h: up to 1.1.1.1
	external/bsd/wpa/dist/src/fst/fst_group.c: up to 1.1.1.1
	external/bsd/wpa/dist/src/fst/fst_group.h: up to 1.1.1.1
	external/bsd/wpa/dist/src/fst/fst_iface.c: up to 1.1.1.1
	external/bsd/wpa/dist/src/fst/fst_iface.h: up to 1.1.1.1
	external/bsd/wpa/dist/src/fst/fst_internal.h: up to 1.1.1.1
	external/bsd/wpa/dist/src/fst/fst_session.c: up to 1.1.1.1
	external/bsd/wpa/dist/src/fst/fst_session.h: up to 1.1.1.1
	external/bsd/wpa/dist/src/l2_packet/Makefile: up to 1.1.1.3
	external/bsd/wpa/dist/src/l2_packet/l2_packet_linux.c: up to 1.1.1.5
	external/bsd/wpa/dist/src/l2_packet/l2_packet_pcap.c: up to 1.1.1.4
	external/bsd/wpa/dist/src/p2p/Makefile: up to 1.1.1.3
	external/bsd/wpa/dist/src/p2p/p2p.c: up to 1.3
	external/bsd/wpa/dist/src/p2p/p2p.h: up to 1.1.1.5
	external/bsd/wpa/dist/src/p2p/p2p_build.c: up to 1.1.1.5
	external/bsd/wpa/dist/src/p2p/p2p_dev_disc.c: up to 1.1.1.4
	external/bsd/wpa/dist/src/p2p/p2p_go_neg.c: up to 1.1.1.6
	external/bsd/wpa/dist/src/p2p/p2p_group.c: up to 1.1.1.5
	external/bsd/wpa/dist/src/p2p/p2p_i.h: up to 1.1.1.6
	external/bsd/wpa/dist/src/p2p/p2p_invitation.c: up to 1.1.1.6
	external/bsd/wpa/dist/src/p2p/p2p_parse.c: up to 1.1.1.5
	external/bsd/wpa/dist/src/p2p/p2p_pd.c: up to 1.1.1.6
	external/bsd/wpa/dist/src/p2p/p2p_sd.c: up to 1.1.1.5
	external/bsd/wpa/dist/src/p2p/p2p_utils.c: up to 1.1.1.5
	external/bsd/wpa/dist/src/pae/ieee802_1x_cp.c: up to 1.1.1.2
	external/bsd/wpa/dist/src/pae/ieee802_1x_cp.h: up to 1.1.1.2
	external/bsd/wpa/dist/src/pae/ieee802_1x_kay.c: up to 1.1.1.3
	external/bsd/wpa/dist/src/pae/ieee802_1x_kay.h: up to 1.1.1.2
	external/bsd/wpa/dist/src/pae/ieee802_1x_kay_i.h: up to 1.1.1.2
	external/bsd/wpa/dist/src/pae/ieee802_1x_secy_ops.c: up to 1.1.1.2
	external/bsd/wpa/dist/src/pae/ieee802_1x_secy_ops.h: up to 1.1.1.2
	external/bsd/wpa/dist/src/radius/Makefile: up to 1.1.1.3
	external/bsd/wpa/dist/src/radius/radius.c: up to 1.1.1.6
	external/bsd/wpa/dist/src/radius/radius.h: up to 1.1.1.5
	external/bsd/wpa/dist/src/radius/radius_client.c: up to 1.1.1.6
	external/bsd/wpa/dist/src/radius/radius_client.h: up to 1.1.1.4
	external/bsd/wpa/dist/src/radius/radius_das.c: up to 1.5
	external/bsd/wpa/dist/src/radius/radius_das.h: up to 1.1.1.4
	external/bsd/wpa/dist/src/radius/radius_server.c: up to 1.1.1.6
	external/bsd/wpa/dist/src/radius/radius_server.h: up to 1.1.1.6
	external/bsd/wpa/dist/src/rsn_supp/Makefile: up to 1.1.1.3
	external/bsd/wpa/dist/src/rsn_supp/pmksa_cache.c: up to 1.1.1.7
	external/bsd/wpa/dist/src/rsn_supp/pmksa_cache.h: up to 1.1.1.6
	external/bsd/wpa/dist/src/rsn_supp/preauth.c: up to 1.1.1.6
	external/bsd/wpa/dist/src/rsn_supp/preauth.h: up to 1.1.1.4
	external/bsd/wpa/dist/src/rsn_supp/tdls.c: up to 1.1.1.5
	external/bsd/wpa/dist/src/rsn_supp/wpa.c: up to 1.1.1.8
	external/bsd/wpa/dist/src/rsn_supp/wpa.h: up to 1.1.1.6
	external/bsd/wpa/dist/src/rsn_supp/wpa_ft.c: up to 1.1.1.6
	external/bsd/wpa/dist/src/rsn_supp/wpa_i.h: up to 1.1.1.6
	external/bsd/wpa/dist/src/rsn_supp/wpa_ie.c: up to 1.1.1.6
	external/bsd/wpa/dist/src/rsn_supp/wpa_ie.h: up to 1.1.1.5
	external/bsd/wpa/dist/src/tls/Makefile: up to 1.1.1.3
	external/bsd/wpa/dist/src/tls/asn1.h: up to 1.1.1.4
	external/bsd/wpa/dist/src/tls/libtommath.c: up to 1.1.1.5
	external/bsd/wpa/dist/src/tls/pkcs5.c: up to 1.1.1.3
	external/bsd/wpa/dist/src/tls/tlsv1_client.c: up to 1.1.1.6
	external/bsd/wpa/dist/src/tls/tlsv1_client.h: up to 1.1.1.4
	external/bsd/wpa/dist/src/tls/tlsv1_client_i.h: up to 1.1.1.4
	external/bsd/wpa/dist/src/tls/tlsv1_client_ocsp.c: up to 1.1.1.1
	external/bsd/wpa/dist/src/tls/tlsv1_client_read.c: up to 1.1.1.6
	external/bsd/wpa/dist/src/tls/tlsv1_client_write.c: up to 1.1.1.6
	external/bsd/wpa/dist/src/tls/tlsv1_common.c: up to 1.1.1.5
	external/bsd/wpa/dist/src/tls/tlsv1_common.h: up to 1.1.1.5
	external/bsd/wpa/dist/src/tls/tlsv1_cred.c: up to 1.1.1.4
	external/bsd/wpa/dist/src/tls/tlsv1_cred.h: up to 1.1.1.3
	external/bsd/wpa/dist/src/tls/tlsv1_server.c: up to 1.1.1.6
	external/bsd/wpa/dist/src/tls/tlsv1_server.h: up to 1.1.1.4
	external/bsd/wpa/dist/src/tls/tlsv1_server_i.h: up to 1.1.1.4
	external/bsd/wpa/dist/src/tls/tlsv1_server_read.c: up to 1.1.1.6
	external/bsd/wpa/dist/src/tls/tlsv1_server_write.c: up to 1.1.1.5
	external/bsd/wpa/dist/src/tls/x509v3.c: up to 1.1.1.7
	external/bsd/wpa/dist/src/tls/x509v3.h: up to 1.1.1.5
	external/bsd/wpa/dist/src/utils/browser-android.c: up to 1.1.1.3
	external/bsd/wpa/dist/src/utils/browser-wpadebug.c: up to 1.1.1.3
	external/bsd/wpa/dist/src/utils/common.c: up to 1.4
	external/bsd/wpa/dist/src/utils/common.h: up to 1.5
	external/bsd/wpa/dist/src/utils/edit_simple.c: up to 1.1.1.4
	external/bsd/wpa/dist/src/utils/eloop.c: up to 1.13
	external/bsd/wpa/dist/src/utils/eloop.h: up to 1.2
	external/bsd/wpa/dist/src/utils/eloop_win.c: up to 1.1.1.5
	external/bsd/wpa/dist/src/utils/ext_password.c: up to 1.1.1.2
	external/bsd/wpa/dist/src/utils/ext_password_i.h: up to 1.1.1.2
	external/bsd/wpa/dist/src/utils/http_curl.c: up to 1.1.1.3
	external/bsd/wpa/dist/src/utils/includes.h: up to 1.1.1.4
	external/bsd/wpa/dist/src/utils/module_tests.h: up to 1.1.1.1
	external/bsd/wpa/dist/src/utils/os.h: up to 1.7
	external/bsd/wpa/dist/src/utils/os_internal.c: up to 1.1.1.6
	external/bsd/wpa/dist/src/utils/os_none.c: up to 1.1.1.6
	external/bsd/wpa/dist/src/utils/os_unix.c: up to 1.4
	external/bsd/wpa/dist/src/utils/os_win32.c: up to 1.1.1.6
	external/bsd/wpa/dist/src/utils/pcsc_funcs.c: up to 1.1.1.6
	external/bsd/wpa/dist/src/utils/platform.h: up to 1.1.1.2
	external/bsd/wpa/dist/src/utils/radiotap.c: up to 1.1.1.4
	external/bsd/wpa/dist/src/utils/radiotap.h: up to 1.5
	external/bsd/wpa/dist/src/utils/radiotap_iter.h: up to 1.1.1.4
	external/bsd/wpa/dist/src/utils/trace.c: up to 1.1.1.5
	external/bsd/wpa/dist/src/utils/trace.h: up to 1.5
	external/bsd/wpa/dist/src/utils/utils_module_tests.c: up to 1.1.1.3
	external/bsd/wpa/dist/src/utils/wpa_debug.c: up to 1.1.1.6
	external/bsd/wpa/dist/src/utils/wpa_debug.h: up to 1.1.1.6
	external/bsd/wpa/dist/src/utils/wpabuf.c: up to 1.1.1.4
	external/bsd/wpa/dist/src/utils/wpabuf.h: up to 1.1.1.5
	external/bsd/wpa/dist/src/utils/xml_libxml2.c: up to 1.1.1.2
	external/bsd/wpa/dist/src/wps/Makefile: up to 1.1.1.3
	external/bsd/wpa/dist/src/wps/http_client.c: up to 1.1.1.5
	external/bsd/wpa/dist/src/wps/http_server.c: up to 1.1.1.4
	external/bsd/wpa/dist/src/wps/httpread.c: up to 1.3
	external/bsd/wpa/dist/src/wps/ndef.c: up to 1.1.1.4
	external/bsd/wpa/dist/src/wps/wps.c: up to 1.1.1.7
	external/bsd/wpa/dist/src/wps/wps.h: up to 1.1.1.7
	external/bsd/wpa/dist/src/wps/wps_attr_build.c: up to 1.1.1.6
	external/bsd/wpa/dist/src/wps/wps_attr_parse.c: up to 1.1.1.6
	external/bsd/wpa/dist/src/wps/wps_attr_parse.h: up to 1.1.1.3
	external/bsd/wpa/dist/src/wps/wps_attr_process.c: up to 1.2
	external/bsd/wpa/dist/src/wps/wps_common.c: up to 1.1.1.7
	external/bsd/wpa/dist/src/wps/wps_defs.h: up to 1.1.1.7
	external/bsd/wpa/dist/src/wps/wps_enrollee.c: up to 1.1.1.8
	external/bsd/wpa/dist/src/wps/wps_er.c: up to 1.1.1.6
	external/bsd/wpa/dist/src/wps/wps_er_ssdp.c: up to 1.1.1.5
	external/bsd/wpa/dist/src/wps/wps_i.h: up to 1.1.1.6
	external/bsd/wpa/dist/src/wps/wps_module_tests.c: up to 1.1.1.2
	external/bsd/wpa/dist/src/wps/wps_registrar.c: up to 1.1.1.8
	external/bsd/wpa/dist/src/wps/wps_upnp.c: up to 1.1.1.7
	external/bsd/wpa/dist/src/wps/wps_upnp.h: up to 1.1.1.4
	external/bsd/wpa/dist/src/wps/wps_upnp_ap.c: up to 1.1.1.5
	external/bsd/wpa/dist/src/wps/wps_upnp_event.c: up to 1.1.1.3
	external/bsd/wpa/dist/src/wps/wps_upnp_i.h: up to 1.1.1.5
	external/bsd/wpa/dist/src/wps/wps_upnp_ssdp.c: up to 1.1.1.6
	external/bsd/wpa/dist/src/wps/wps_upnp_web.c: up to 1.1.1.5
	external/bsd/wpa/dist/src/wps/wps_validate.c: up to 1.1.1.4
	external/bsd/wpa/dist/wpa_supplicant/Android.mk: up to 1.1.1.5
	external/bsd/wpa/dist/wpa_supplicant/ChangeLog: up to 1.1.1.8
	external/bsd/wpa/dist/wpa_supplicant/Makefile: up to 1.3
	external/bsd/wpa/dist/wpa_supplicant/README: up to 1.3
	external/bsd/wpa/dist/wpa_supplicant/README-HS20: up to 1.1.1.4
	external/bsd/wpa/dist/wpa_supplicant/README-P2P: up to 1.1.1.5
	external/bsd/wpa/dist/wpa_supplicant/android.config: up to 1.1.1.4
	external/bsd/wpa/dist/wpa_supplicant/ap.c: up to 1.1.1.6
	external/bsd/wpa/dist/wpa_supplicant/ap.h: up to 1.1.1.6
	external/bsd/wpa/dist/wpa_supplicant/autoscan.c: up to 1.1.1.2
	external/bsd/wpa/dist/wpa_supplicant/autoscan.h: up to 1.1.1.2
	external/bsd/wpa/dist/wpa_supplicant/bgscan.c: up to 1.1.1.5
	external/bsd/wpa/dist/wpa_supplicant/bgscan.h: up to 1.1.1.5
	external/bsd/wpa/dist/wpa_supplicant/binder/.clang-format: up to 1.1.1.1
	external/bsd/wpa/dist/wpa_supplicant/binder/binder.cpp: up to 1.1.1.1
	external/bsd/wpa/dist/wpa_supplicant/binder/binder.h: up to 1.1.1.1
	external/bsd/wpa/dist/wpa_supplicant/binder/binder_constants.cpp: up to 1.1.1.1
	external/bsd/wpa/dist/wpa_supplicant/binder/binder_constants.h: up to 1.1.1.1
	external/bsd/wpa/dist/wpa_supplicant/binder/binder_i.h: up to 1.1.1.1
	external/bsd/wpa/dist/wpa_supplicant/binder/binder_manager.cpp: up to 1.1.1.1
	external/bsd/wpa/dist/wpa_supplicant/binder/binder_manager.h: up to 1.1.1.1
	external/bsd/wpa/dist/wpa_supplicant/binder/fi/w1/wpa_supplicant/IIface.aidl: up to 1.1.1.1
	external/bsd/wpa/dist/wpa_supplicant/binder/fi/w1/wpa_supplicant/ISupplicant.aidl: up to 1.1.1.1
	external/bsd/wpa/dist/wpa_supplicant/binder/fi/w1/wpa_supplicant/ISupplicantCallbacks.aidl: up to 1.1.1.1
	external/bsd/wpa/dist/wpa_supplicant/binder/iface.cpp: up to 1.1.1.1
	external/bsd/wpa/dist/wpa_supplicant/binder/iface.h: up to 1.1.1.1
	external/bsd/wpa/dist/wpa_supplicant/binder/supplicant.cpp: up to 1.1.1.1
	external/bsd/wpa/dist/wpa_supplicant/binder/supplicant.h: up to 1.1.1.1
	external/bsd/wpa/dist/wpa_supplicant/bss.c: up to 1.1.1.6
	external/bsd/wpa/dist/wpa_supplicant/bss.h: up to 1.1.1.6
	external/bsd/wpa/dist/wpa_supplicant/config.c: up to 1.6
	external/bsd/wpa/dist/wpa_supplicant/config.h: up to 1.1.1.6
	external/bsd/wpa/dist/wpa_supplicant/config_file.c: up to 1.1.1.7
	external/bsd/wpa/dist/wpa_supplicant/config_ssid.h: up to 1.1.1.7
	external/bsd/wpa/dist/wpa_supplicant/config_winreg.c: up to 1.1.1.6
	external/bsd/wpa/dist/wpa_supplicant/ctrl_iface.c: up to 1.4
	external/bsd/wpa/dist/wpa_supplicant/ctrl_iface_named_pipe.c: up to 1.1.1.4
	external/bsd/wpa/dist/wpa_supplicant/ctrl_iface_udp.c: up to 1.1.1.5
	external/bsd/wpa/dist/wpa_supplicant/ctrl_iface_unix.c: up to 1.1.1.6
	external/bsd/wpa/dist/wpa_supplicant/dbus/dbus-wpa_supplicant.conf: up to 1.1.1.2
	external/bsd/wpa/dist/wpa_supplicant/dbus/dbus_common_i.h: up to 1.1.1.3
	external/bsd/wpa/dist/wpa_supplicant/dbus/dbus_dict_helpers.c: up to 1.1.1.6
	external/bsd/wpa/dist/wpa_supplicant/dbus/dbus_dict_helpers.h: up to 1.1.1.5
	external/bsd/wpa/dist/wpa_supplicant/dbus/dbus_new.c: up to 1.1.1.8
	external/bsd/wpa/dist/wpa_supplicant/dbus/dbus_new.h: up to 1.1.1.6
	external/bsd/wpa/dist/wpa_supplicant/dbus/dbus_new_handlers.c: up to 1.1.1.8
	external/bsd/wpa/dist/wpa_supplicant/dbus/dbus_new_handlers.h: up to 1.1.1.7
	external/bsd/wpa/dist/wpa_supplicant/dbus/dbus_new_handlers_p2p.c: up to 1.1.1.5
	external/bsd/wpa/dist/wpa_supplicant/dbus/dbus_new_handlers_p2p.h: up to 1.1.1.5
	external/bsd/wpa/dist/wpa_supplicant/dbus/dbus_new_handlers_wps.c: up to 1.1.1.6
	external/bsd/wpa/dist/wpa_supplicant/dbus/dbus_new_helpers.c: up to 1.1.1.6
	external/bsd/wpa/dist/wpa_supplicant/dbus/dbus_new_helpers.h: up to 1.1.1.5
	external/bsd/wpa/dist/wpa_supplicant/dbus/dbus_new_introspect.c: up to 1.1.1.5
	external/bsd/wpa/dist/wpa_supplicant/dbus/dbus_old.c: up to 1.1.1.7
	external/bsd/wpa/dist/wpa_supplicant/dbus/dbus_old_handlers.c: up to 1.1.1.7
	external/bsd/wpa/dist/wpa_supplicant/defconfig: up to 1.3
	external/bsd/wpa/dist/wpa_supplicant/doc/docbook/eapol_test.8: up to 1.1.1.3
	external/bsd/wpa/dist/wpa_supplicant/doc/docbook/eapol_test.sgml: up to 1.1.1.3
	external/bsd/wpa/dist/wpa_supplicant/doc/docbook/wpa_background.8: up to 1.1.1.8
	external/bsd/wpa/dist/wpa_supplicant/doc/docbook/wpa_background.sgml: up to 1.1.1.5
	external/bsd/wpa/dist/wpa_supplicant/doc/docbook/wpa_cli.8: up to 1.1.1.8
	external/bsd/wpa/dist/wpa_supplicant/doc/docbook/wpa_cli.sgml: up to 1.1.1.5
	external/bsd/wpa/dist/wpa_supplicant/doc/docbook/wpa_gui.8: up to 1.1.1.8
	external/bsd/wpa/dist/wpa_supplicant/doc/docbook/wpa_gui.sgml: up to 1.1.1.5
	external/bsd/wpa/dist/wpa_supplicant/doc/docbook/wpa_passphrase.8: up to 1.1.1.8
	external/bsd/wpa/dist/wpa_supplicant/doc/docbook/wpa_passphrase.sgml: up to 1.1.1.5
	external/bsd/wpa/dist/wpa_supplicant/doc/docbook/wpa_priv.8: up to 1.1.1.8
	external/bsd/wpa/dist/wpa_supplicant/doc/docbook/wpa_priv.sgml: up to 1.1.1.5
	external/bsd/wpa/dist/wpa_supplicant/doc/docbook/wpa_supplicant.8: up to 1.1.1.8
	external/bsd/wpa/dist/wpa_supplicant/doc/docbook/wpa_supplicant.conf.5: up to 1.1.1.8
	external/bsd/wpa/dist/wpa_supplicant/doc/docbook/wpa_supplicant.sgml: up to 1.1.1.6
	external/bsd/wpa/dist/wpa_supplicant/driver_i.h: up to 1.2
	external/bsd/wpa/dist/wpa_supplicant/eapol_test.c: up to 1.1.1.6
	external/bsd/wpa/dist/wpa_supplicant/eapol_test.py: up to 1.1.1.1
	external/bsd/wpa/dist/wpa_supplicant/events.c: up to 1.6
	external/bsd/wpa/dist/wpa_supplicant/gas_query.c: up to 1.1.1.5
	external/bsd/wpa/dist/wpa_supplicant/gas_query.h: up to 1.1.1.4
	external/bsd/wpa/dist/wpa_supplicant/hs20_supplicant.c: up to 1.1.1.4
	external/bsd/wpa/dist/wpa_supplicant/hs20_supplicant.h: up to 1.1.1.4
	external/bsd/wpa/dist/wpa_supplicant/ibss_rsn.c: up to 1.1.1.6
	external/bsd/wpa/dist/wpa_supplicant/ibss_rsn.h: up to 1.1.1.5
	external/bsd/wpa/dist/wpa_supplicant/interworking.c: up to 1.1.1.6
	external/bsd/wpa/dist/wpa_supplicant/interworking.h: up to 1.1.1.5
	external/bsd/wpa/dist/wpa_supplicant/libwpa_test.c: up to 1.1.1.1
	external/bsd/wpa/dist/wpa_supplicant/main.c: up to 1.4
	external/bsd/wpa/dist/wpa_supplicant/mbo.c: up to 1.1.1.1
	external/bsd/wpa/dist/wpa_supplicant/mesh.c: up to 1.1.1.2
	external/bsd/wpa/dist/wpa_supplicant/mesh.h: up to 1.1.1.2
	external/bsd/wpa/dist/wpa_supplicant/mesh_mpm.c: up to 1.1.1.2
	external/bsd/wpa/dist/wpa_supplicant/mesh_mpm.h: up to 1.1.1.2
	external/bsd/wpa/dist/wpa_supplicant/mesh_rsn.c: up to 1.1.1.2
	external/bsd/wpa/dist/wpa_supplicant/mesh_rsn.h: up to 1.1.1.2
	external/bsd/wpa/dist/wpa_supplicant/notify.c: up to 1.1.1.6
	external/bsd/wpa/dist/wpa_supplicant/notify.h: up to 1.1.1.6
	external/bsd/wpa/dist/wpa_supplicant/offchannel.c: up to 1.1.1.5
	external/bsd/wpa/dist/wpa_supplicant/p2p_supplicant.c: up to 1.1.1.6
	external/bsd/wpa/dist/wpa_supplicant/p2p_supplicant.h: up to 1.1.1.5
	external/bsd/wpa/dist/wpa_supplicant/p2p_supplicant_sd.c: up to 1.1.1.1
	external/bsd/wpa/dist/wpa_supplicant/preauth_test.c: up to 1.1.1.4
	external/bsd/wpa/dist/wpa_supplicant/scan.c: up to 1.1.1.8
	external/bsd/wpa/dist/wpa_supplicant/scan.h: up to 1.1.1.6
	external/bsd/wpa/dist/wpa_supplicant/sme.c: up to 1.1.1.8
	external/bsd/wpa/dist/wpa_supplicant/systemd/wpa_supplicant-nl80211.service.arg.in: up to 1.1.1.3
	external/bsd/wpa/dist/wpa_supplicant/systemd/wpa_supplicant-wired.service.arg.in: up to 1.1.1.3
	external/bsd/wpa/dist/wpa_supplicant/systemd/wpa_supplicant.service.arg.in: up to 1.1.1.3
	external/bsd/wpa/dist/wpa_supplicant/systemd/wpa_supplicant.service.in: up to 1.1.1.2
	external/bsd/wpa/dist/wpa_supplicant/tests/link_test.c delete
	external/bsd/wpa/dist/wpa_supplicant/tests/test_eap_sim_common.c delete
	external/bsd/wpa/dist/wpa_supplicant/tests/test_wpa.c delete
	external/bsd/wpa/dist/wpa_supplicant/wmm_ac.h: up to 1.1.1.2
	external/bsd/wpa/dist/wpa_supplicant/wnm_sta.c: up to 1.3
	external/bsd/wpa/dist/wpa_supplicant/wnm_sta.h: up to 1.1.1.4
	external/bsd/wpa/dist/wpa_supplicant/wpa_cli.c: up to 1.9
	external/bsd/wpa/dist/wpa_supplicant/wpa_gui-qt4/addinterface.cpp: up to 1.1.1.3
	external/bsd/wpa/dist/wpa_supplicant/wpa_gui-qt4/addinterface.h: up to 1.1.1.3
	external/bsd/wpa/dist/wpa_supplicant/wpa_gui-qt4/eventhistory.cpp: up to 1.1.1.3
	external/bsd/wpa/dist/wpa_supplicant/wpa_gui-qt4/eventhistory.h: up to 1.1.1.3
	external/bsd/wpa/dist/wpa_supplicant/wpa_gui-qt4/main.cpp: up to 1.1.1.3
	external/bsd/wpa/dist/wpa_supplicant/wpa_gui-qt4/networkconfig.cpp: up to 1.1.1.3
	external/bsd/wpa/dist/wpa_supplicant/wpa_gui-qt4/networkconfig.h: up to 1.1.1.3
	external/bsd/wpa/dist/wpa_supplicant/wpa_gui-qt4/peers.cpp: up to 1.1.1.4
	external/bsd/wpa/dist/wpa_supplicant/wpa_gui-qt4/peers.h: up to 1.1.1.4
	external/bsd/wpa/dist/wpa_supplicant/wpa_gui-qt4/scanresults.cpp: up to 1.1.1.4
	external/bsd/wpa/dist/wpa_supplicant/wpa_gui-qt4/scanresults.h: up to 1.1.1.3
	external/bsd/wpa/dist/wpa_supplicant/wpa_gui-qt4/scanresultsitem.h: up to 1.1.1.2
	external/bsd/wpa/dist/wpa_supplicant/wpa_gui-qt4/userdatarequest.cpp: up to 1.1.1.3
	external/bsd/wpa/dist/wpa_supplicant/wpa_gui-qt4/userdatarequest.h: up to 1.1.1.3
	external/bsd/wpa/dist/wpa_supplicant/wpa_gui-qt4/wpa_gui.pro: up to 1.1.1.4
	external/bsd/wpa/dist/wpa_supplicant/wpa_gui-qt4/wpagui.cpp: up to 1.1.1.8
	external/bsd/wpa/dist/wpa_supplicant/wpa_gui-qt4/wpagui.h: up to 1.1.1.4
	external/bsd/wpa/dist/wpa_supplicant/wpa_priv.c: up to 1.3
	external/bsd/wpa/dist/wpa_supplicant/wpa_supplicant.c: up to 1.9
	external/bsd/wpa/dist/wpa_supplicant/wpa_supplicant.conf: up to 1.1.1.6
	external/bsd/wpa/dist/wpa_supplicant/wpa_supplicant_i.h: up to 1.3
	external/bsd/wpa/dist/wpa_supplicant/wpas_glue.c: up to 1.1.1.7
	external/bsd/wpa/dist/wpa_supplicant/wpas_glue.h: up to 1.1.1.4
	external/bsd/wpa/dist/wpa_supplicant/wpas_kay.c: up to 1.1.1.2
	external/bsd/wpa/dist/wpa_supplicant/wpas_module_tests.c: up to 1.1.1.3
	external/bsd/wpa/dist/wpa_supplicant/wps_supplicant.c: up to 1.1.1.7
	external/bsd/wpa/dist/wpa_supplicant/wps_supplicant.h: up to 1.1.1.6
Update wpa_supplicant/hostapd to 2.6.
@
text
@a153 1
	[ssid=<hexdump>]
a197 6
"ssid=<hexdump>" can be used to specify the Group SSID for join
operations. This allows the P2P Client interface to filter scan results
based on SSID to avoid selecting an incorrect BSS entry in case the same
P2P Device or Interface address have been used in multiple groups
recently.

d201 2
a202 2
The remaining parameters hold same role as in legacy P2P. In case of P2PS
default config method "p2ps" keyword is added in p2p_connect command.
d284 1
a284 1
operation. This operation unauthorizes the specific peer device (if any
d636 1
a636 1
p2p_set listen_channel <channel> [<op_class>]
a641 5
When specifying a social channel on the 2.4 GHz band (1/6/11) there is
no need to specify the operating class since it defaults to 81.  When
specifying a social channel on the 60 GHz band (2), specify the 60 GHz
operating class (180).

d653 1
a653 1
the group securely with p2p_remove_client command since that client's
@


1.1.1.3
log
@Import wpa_supplicant and hostapd
@
text
@d75 1
a75 2
	[dev_id=<addr>] [dev_type=<device type>] \
	[delay=<search delay in ms>]
a89 4
The optional dev_type option can be used to specify a single device type
(primary or secondary) to search for, e.g.,
"p2p_find dev_type=1-0050F204-1".

d128 1
a128 1
	[go_intent=<0..15>] [freq=<in MHz>] [ht40] [vht] [provdisc]
d169 1
a169 2
p2p_group_add [persistent|persistent=<network id>] [freq=<freq in MHz>]
	[ht40] [vht]
a201 8
p2p_remove_client <peer's P2P Device Address|iface=<interface address>>

This command can be used to remove the specified client from all groups
(operating and persistent) from the local GO. Note that the peer device
can rejoin the group if it is in possession of a valid key. See p2p_set
per_sta_psk command below for more details on how the peer can be
removed securely.

d219 3
a221 2
There can be multiple pending peer device specific queries (each will be
sent in sequence whenever the peer is found).
a227 13
Service Query TLV has following format:
Length (2 octets, little endian) - length of following data
Service Protocol Type (1 octet) - see the table below
Service Transaction ID (1 octet) - nonzero identifier for the TLV
Query Data (Length - 2 octets of data) - service protocol specific data

Service Protocol Types:
0 = All service protocols
1 = Bonjour
2 = UPnP
3 = WS-Discovery
4 = Wi-Fi Display

d355 1
a355 2
	[go_dev_addr=address] [freq=<freq in MHz>] [ht40] [vht]
	[pref=<MHz>]
d364 1
a364 5
the frequency for the group with the freq parameter. When reinvoking a
persistent group, the P2P client device can use freq parameter to force
a specific operating channel (or invitation failure if GO rejects that)
or pref parameter to request a specific channel (while allowing GO to
select to use another channel, if needed).
d394 1
a394 1
presence. The first parameter pair gives the preferred duration and
d396 1
a396 3
indicates which value would be acceptable. This command returns OK
immediately and the response from the GO is indicated in a
P2P-PRESENCE-RESPONSE event message.
a441 14
p2p_set per_sta_psk <0/1>

Disabled(default)/enables use of per-client PSK in the P2P groups. This
can be used to request GO to assign a unique PSK for each client during
WPS provisioning. When enabled, this allow clients to be removed from
the group securily with p2p_remove_client command since that client's
PSK is removed at the same time to prevent it from connecting back using
the old PSK. When per-client PSK is not used, the client can still be
disconnected, but it will be able to re-join the group since the PSK it
learned previously is still valid. It should be noted that the default
passphrase on the GO that is normally used to allow legacy stations to
connect through manual configuration does not change here, so if that is
shared, devices with knowledge of that passphrase can still connect.

a509 7
set p2p_search_delay <delay>

Set p2p_search_delay which adds extra delay in milliseconds between
concurrent search iterations to make p2p_find friendlier to concurrent
operations by avoiding it from taking 100% of radio resources. The
default value is 500 ms.

@


1.1.1.4
log
@2015-03-15 - v2.4
* allow OpenSSL cipher configuration to be set for internal EAP server
  (openssl_ciphers parameter)
* fixed number of small issues based on hwsim test case failures and
  static analyzer reports
* P2P:
  - add new=<0/1> flag to P2P-DEVICE-FOUND events
  - add passive channels in invitation response from P2P Client
  - enable nl80211 P2P_DEVICE support by default
  - fix regresssion in disallow_freq preventing search on social
    channels
  - fix regressions in P2P SD query processing
  - try to re-invite with social operating channel if no common channels
    in invitation
  - allow cross connection on parent interface (this fixes number of
    use cases with nl80211)
  - add support for P2P services (P2PS)
  - add p2p_go_ctwindow configuration parameter to allow GO CTWindow to
    be configured
* increase postponing of EAPOL-Start by one second with AP/GO that
  supports WPS 2.0 (this makes it less likely to trigger extra roundtrip
  of identity frames)
* add support for PMKSA caching with SAE
* add support for control mesh BSS (IEEE 802.11s) operations
* fixed number of issues with D-Bus P2P commands
* fixed regression in ap_scan=2 special case for WPS
* fixed macsec_validate configuration
* add a workaround for incorrectly behaving APs that try to use
  EAPOL-Key descriptor version 3 when the station supports PMF even if
  PMF is not enabled on the AP
* allow TLS v1.1 and v1.2 to be negotiated by default; previous behavior
  of disabling these can be configured to work around issues with broken
  servers with phase1="tls_disable_tlsv1_1=1 tls_disable_tlsv1_2=1"
* add support for Suite B (128-bit and 192-bit level) key management and
  cipher suites
* add WMM-AC support (WMM_AC_ADDTS/WMM_AC_DELTS)
* improved BSS Transition Management processing
* add support for neighbor report
* add support for link measurement
* fixed expiration of BSS entry with all-zeros BSSID
* add optional LAST_ID=x argument to LIST_NETWORK to allow all
  configured networks to be listed even with huge number of network
  profiles
* add support for EAP Re-Authentication Protocol (ERP)
* fixed EAP-IKEv2 fragmentation reassembly
* improved PKCS#11 configuration for OpenSSL
* set stdout to be line-buffered
* add TDLS channel switch configuration
* add support for MAC address randomization in scans with nl80211
* enable HT for IBSS if supported by the driver
* add BSSID black and white lists (bssid_blacklist, bssid_whitelist)
* add support for domain_suffix_match with GnuTLS
* add OCSP stapling client support with GnuTLS
* include peer certificate in EAP events even without a separate probe
  operation; old behavior can be restored with cert_in_cb=0
* add peer ceritficate alt subject name to EAP events
  (CTRL-EVENT-EAP-PEER-ALT)
* add domain_match network profile parameter (similar to
  domain_suffix_match, but full match is required)
* enable AP/GO mode HT Tx STBC automatically based on driver support
* add ANQP-QUERY-DONE event to provide information on ANQP parsing
  status
* allow passive scanning to be forced with passive_scan=1
* add a workaround for Linux packet socket behavior when interface is in
  bridge
* increase 5 GHz band preference in BSS selection (estimate SNR, if info
  not available from driver; estimate maximum throughput based on common
  HT/VHT/specific TX rate support)
* add INTERWORKING_ADD_NETWORK ctrl_iface command; this can be used to
  implement Interworking network selection behavior in upper layers
  software components
* add optional reassoc_same_bss_optim=1 (disabled by default)
  optimization to avoid unnecessary Authentication frame exchange
* extend TDLS frame padding workaround to cover all packets
* allow wpa_supplicant to recover nl80211 functionality if the cfg80211
  module gets removed and reloaded without restarting wpa_supplicant
* allow hostapd DFS implementation to be used in wpa_supplicant AP mode
@
text
@d76 1
a76 1
	[delay=<search delay in ms>] [seek=<service name>] [freq=<MHz>]
d84 1
a84 3
full scan. When the type parameter is not included (i.e., full scan), the
optional freq parameter can be used to override the first scan to use only
the specified channel after which only social channels are scanned.
a94 18

With one or more seek arguments, the command sends Probe Request frames
for a P2PS service. For example,
p2p_find 5 dev_id=11:22:33:44:55:66 seek=alt.example.chat seek=alt.example.video

Parameters description:
    Timeout - Optional ASCII base-10-encoded u16. If missing, request will not
	time out and must be canceled manually
    dev_id - Optional to request responses from a single known remote device
    Service Name - Mandatory UTF-8 string for ASP seeks
	Service name must match the remote service being advertised exactly
	(no prefix matching).
	Service name may be empty, in which case all ASP services will be
	returned, and may be filtered with p2p_serv_disc_req settings, and
	p2p_serv_asp_resp results.
	Multiple service names may be requested, but if it exceeds internal
	limit, it will automatically revert to requesting all ASP services.

d131 1
a131 1
p2p_connect <peer device address> <pbc|pin|PIN#|p2ps> [display|keypad|p2ps]
d133 1
a133 1
	[go_intent=<0..15>] [freq=<in MHz>] [ht40] [vht] [provdisc] [auto]
a173 63
"auto" can be used to request wpa_supplicant to automatically figure
out whether the peer device is operating as a GO and if so, use
join-a-group operation rather than GO Negotiation.

P2PS attribute changes to p2p_connect command:

P2PS supports two WPS provisioning methods namely PIN method and P2PS default.
The remaining paramters hold same role as in legacy P2P. In case of P2PS default
config method "p2ps" keyword is added in p2p_connect command.

For example:
p2p_connect 02:0a:f5:85:11:00 12345670 p2ps persistent join
	(WPS Method = P2PS default)

p2p_connect 02:0a:f5:85:11:00 45629034 keypad persistent
	(WPS Method = PIN)

p2p_asp_provision <peer MAC address> <adv_id=peer adv id>
	<adv_mac=peer MAC address> [role=2|4|1] <session=session id>
	<session_mac=initiator mac address>
	[info='service info'] <method=Default|keypad|Display>

This command starts provision discovery with the P2PS enabled peer device.

For example,
p2p_asp_provision 00:11:22:33:44:55 adv_id=4d6fc7 adv_mac=00:55:44:33:22:11 role=1 session=12ab34 session_mac=00:11:22:33:44:55 info='name=john' method=1000

Parameter description:
    MAC address - Mandatory
    adv_id - Mandatory remote Advertising ID of service connection is being
	established for
    adv_mac - Mandatory MAC address that owns/registered the service
    role - Optional
	2 (group client only) or 4 (group owner only)
	if not present (or 1) role is negotiated by the two peers.
    session - Mandatory Session ID of the first session to be established
    session_mac - Mandatory MAC address that owns/initiated the session
    method - Optional method to request for provisioning (1000 - P2PS Default,
	100 - Keypad(PIN), 8 - Display(PIN))
    info - Optional UTF-8 string. Hint for service to indicate possible usage
	parameters - Escape single quote & backslash:
	with a backslash 0x27 == ' == \', and 0x5c == \ == \\

p2p_asp_provision_resp <peer mac address> <adv_id= local adv id>
	<adv_mac=local MAC address> <role=1|2|4> <status=0>
	<session=session id> <session_mac=peer MAC address>

This command sends a provision discovery response from responder side.

For example,
p2p_asp_provision_resp 00:55:44:33:22:11 adv_id=4d6fc7 adv_mac=00:55:44:33:22:11 role=1 status=0 session=12ab34 session_mac=00:11:22:33:44:55

Parameters definition:
    MAC address - Mandatory
    adv_id - Mandatory local Advertising ID of service connection is being
	established for
    adv_mac - Mandatory MAC address that owns/registered the service
    role -  Optional 2 (group client only) or 4 (group owner only)
	if not present (or 1) role is negotiated by the two peers.
    status - Mandatory Acceptance/Rejection code of Provisioning
    session - Mandatory Session ID of the first session to be established
    session_mac - Mandatory MAC address that owns/initiated the session

a217 64
p2p_service_add asp <auto accept> <adv id> <status 0/1> <Config Methods>
	<Service name> [Service Information] [Response Info]

This command can be used to search for a P2PS service which includes
Play, Send, Display, and Print service. The parameters for this command
are "asp" to identify the command as P2PS one, auto accept value,
advertisement id which uniquely identifies the service requests, state
of the service whether the service is available or not, config methods
which can be either P2PS method or PIN method, service name followed by
two optional parameters service information, and response info.

For example,
p2p_service_add asp 1 4d6fc7 0 1108 alt.example.chat svc_info='name=john' rsp_info='enter PIN 1234'

Parameters definition:
    asp - Mandatory for ASP service registration
    auto accept - Mandatory ASCII hex-encoded boolean (0 == no auto-accept,
	1 == auto-accept ANY role, 2 == auto-accept CLIENT role,
	4 == auto-accept GO role)
    Advertisement ID - Mandatory non-zero ASCII hex-encoded u32
	(Must be unique/not yet exist in svc db)
    State - Mandatory ASCII hex-encoded u8 (0 -- Svc not available,
	1 -- Svc available, 2-0xff  Application defined)
    Config Methods - Mandatory ASCII hex-encoded u16 (bitmask of WSC config
	methods)
    Service Name - Mandatory UTF-8 string
    Service Information - Optional UTF-8 string
	Escape single quote & backslash with a backslash:
	0x27 == ' == \', and 0x5c == \ == \\
    Session response information -  Optional (used only if auto accept is TRUE)
	UTF-8 string
	Escape single quote & backslash with a backslash:
	0x27 == ' == \', and 0x5c == \ == \\

p2p_service_rep asp <auto accept> <adv id> <status 0/1> <Config Methods>
	<Service name> [Service Information] [Response Info]

This command can be used to replace the existing service request
attributes from the initiator side. The replacement is only allowed if
the advertisement id issued in the command matches with any one entry in
the list of existing SD queries. If advertisement id doesn't match the
command returns a failure.

For example,
p2p_service_rep asp 1 4d6fc7 1 1108 alt.example.chat svc_info='name=john' rsp_info='enter PIN 1234'

Parameters definition:
    asp - Mandatory for ASP service registration
    auto accept - Mandatory ASCII hex-encoded boolean (1 == true, 0 == false)
    Advertisement ID - Mandatory non-zero ASCII hex-encoded u32
	(Must already exist in svc db)
    State - Mandatory ASCII hex-encoded u8 (can be used to indicate svc
	available or not available for instance)
    Config Methods - Mandatory ASCII hex-encoded u16 (bitmask of WSC config
	methods)
    Service Name - Mandatory UTF-8 string (Must match existing string in svc db)
    Service Information - Optional UTF-8 string
	Escape single quote & backslash with a backslash:
	0x27 == ' == \', and 0x5c == \ == \\
    Session response information -  Optional (used only if auto accept is TRUE)
	UTF-8 string
	Escape single quote & backslash with a backslash:
	0x27 == ' == \', and 0x5c == \ == \\

a298 21
p2p_serv_disc_req <Unicast|Broadcast mac address> asp <Transaction ID>
	<Service Name> [Service Information]

The command can be used for service discovery for P2PS enabled devices.

For example: p2p_serv_disc_req 00:00:00:00:00:00 asp a1 alt.example 'john'

Parameters definition:
    MAC address - Mandatory Existing
    asp - Mandatory for ASP queries
    Transaction ID - Mandatory non-zero ASCII hex-encoded u8 for GAS
    Service Name Prefix - Mandatory UTF-8 string.
	Will match from beginning of remote Service Name
    Service Information Substring - Optional UTF-8 string
	If Service Information Substring is not included, all services matching
	Service Name Prefix will be returned.
	If Service Information Substring is included, both the Substring and the
	Service Name Prefix must match for service to be returned.
	If remote service has no Service Information, all Substring searches
	will fail.

a373 5
p2p_service_del asp <adv id>

Removes the local asp service from internal SD query list.
For example: p2p_service_del asp 4d6fc7

a607 57
P2PS Events/Responses:

P2PS-PROV-START: This events gets triggered when provisioning is issued for
either seeker or advertiser.

For example,
P2PS-PROV-START 00:55:44:33:22:11 adv_id=111 adv_mac=00:55:44:33:22:11 conncap=1 session=1234567 session_mac=00:11:22:33:44:55 info='xxxx'

Parameters definition:
    MAC address - always
    adv_id - always ASCII hex-encoded u32
    adv_mac - always MAC address that owns/registered the service
    conncap - always mask of 0x01 (new), 0x02 (group client), 0x04 (group owner)
	bits
    session - always Session ID of the first session to be established
    session_mac - always MAC address that owns/initiated the session
    info - if available, UTF-8 string
	Escaped single quote & backslash with a backslash:
	\' == 0x27 == ', and \\ == 0x5c == \

P2PS-PROV-DONE: When provisioning is completed then this event gets triggered.

For example,
P2PS-PROV-DONE 00:11:22:33:44:55 status=0 adv_id=111 adv_mac=00:55:44:33:22:11 conncap=1 session=1234567 session_mac=00:11:22:33:44:55 [dev_passwd_id=8 | go=p2p-wlan0-0 | join=11:22:33:44:55:66 | persist=0]

Parameters definition:
    MAC address - always main device address of peer. May be different from MAC
	ultimately connected to.
    status - always ascii hex-encoded u8 (0 == success, 12 == deferred success)
    adv_id - always ascii hex-encoded u32
    adv_mac - always MAC address that owns/registered the service
    conncap - always One of: 1 (new), 2 (group client), 4 (group owner) bits
    session - always Session ID of the first session to be established
    session_mac - always MAC address that owns/initiated the session
    dev_passwd_id - only if conncap value == 1 (New GO negotiation)
	8 - "p2ps" password must be passed in p2p_connect command
	1 - "display" password must be passed in p2p_connect command
	5 - "keypad" password must be passed in p2p_connect command
    join only - if conncap value == 2 (Client Only). Display password and "join"
	must be passed in p2p_connect and address must be the MAC specified
    go only - if conncap value == 4 (GO Only). Interface name must be set with a
	password
    persist - only if previous persistent group existed between peers and shall
	be re-used. Group is restarted by sending "p2p_group_add persistent=0"
	where value is taken from P2P-PROV-DONE

Extended Events/Response

P2P-DEVICE-FOUND 00:11:22:33:44:55 p2p_dev_addr=00:11:22:33:44:55 pri_dev_type=0-00000000-0 name='' config_methods=0x108 dev_capab=0x21 group_capab=0x0 adv_id=111 asp_svc=alt.example.chat

Parameters definition:
    adv_id - if ASP ASCII hex-encoded u32. If it is reporting the
	"wildcard service", this value will be 0
    asp_svc - if ASP this is the service string. If it is reporting the
	"wildcard service", this value will be org.wi-fi.wfds


@


1.1.1.4.2.1
log
@Sync with HEAD.  (Note that most of these changes are simply $NetBSD$
tag issues.)
@
text
@a153 1
	[ssid=<hexdump>]
a197 6
"ssid=<hexdump>" can be used to specify the Group SSID for join
operations. This allows the P2P Client interface to filter scan results
based on SSID to avoid selecting an incorrect BSS entry in case the same
P2P Device or Interface address have been used in multiple groups
recently.

d201 2
a202 2
The remaining parameters hold same role as in legacy P2P. In case of P2PS
default config method "p2ps" keyword is added in p2p_connect command.
d284 1
a284 1
operation. This operation unauthorizes the specific peer device (if any
d636 1
a636 1
p2p_set listen_channel <channel> [<op_class>]
a641 5
When specifying a social channel on the 2.4 GHz band (1/6/11) there is
no need to specify the operating class since it defaults to 81.  When
specifying a social channel on the 60 GHz band (2), specify the 60 GHz
operating class (180).

d653 1
a653 1
the group securely with p2p_remove_client command since that client's
@


1.1.1.5
log
@Import wpa_supplicant and hostapd
@
text
@a153 1
	[ssid=<hexdump>]
a197 6
"ssid=<hexdump>" can be used to specify the Group SSID for join
operations. This allows the P2P Client interface to filter scan results
based on SSID to avoid selecting an incorrect BSS entry in case the same
P2P Device or Interface address have been used in multiple groups
recently.

d201 2
a202 2
The remaining parameters hold same role as in legacy P2P. In case of P2PS
default config method "p2ps" keyword is added in p2p_connect command.
d284 1
a284 1
operation. This operation unauthorizes the specific peer device (if any
d636 1
a636 1
p2p_set listen_channel <channel> [<op_class>]
a641 5
When specifying a social channel on the 2.4 GHz band (1/6/11) there is
no need to specify the operating class since it defaults to 81.  When
specifying a social channel on the 60 GHz band (2), specify the 60 GHz
operating class (180).

d653 1
a653 1
the group securely with p2p_remove_client command since that client's
@


1.1.1.5.22.1
log
@Pull up the following, requested by christos in ticket #1803:

	external/bsd/nsd/dist/compat/cpuset.c           up to 1.1.1.1
	external/bsd/nsd/dist/compat/cpuset.h           up to 1.1.1.2
	external/bsd/nsd/dist/compat/setproctitle.c     up to 1.1.1.1
	external/bsd/nsd/dist/compat/explicit_bzero.c   up to 1.1.1.1
	external/bsd/nsd/dist/doc/NSD-VERIFY-MODS       up to 1.1.1.1
	external/bsd/nsd/dist/util/proxy_protocol.c     up to 1.1.1.1
	external/bsd/nsd/dist/util/proxy_protocol.h     up to 1.1.1.1
	external/bsd/nsd/dist/contrib/patch_for_s6_startup_and_other_service_supervisors.diff up to 1.1.1.1
	external/bsd/nsd/dist/contrib/autocomplete_nsd-control.bash up to 1.1.1.1
	external/bsd/nsd/dist/bitset.c                  up to 1.1.1.1
	external/bsd/nsd/dist/README.md                 up to 1.1.1.4
	external/bsd/nsd/dist/aclocal.m4                up to 1.1.1.1
	external/bsd/nsd/dist/bitset.h                  up to 1.1.1.2
	external/bsd/nsd/dist/popen3.c                  up to 1.1.1.2
	external/bsd/nsd/dist/popen3.h                  up to 1.1.1.3
	external/bsd/nsd/dist/ixfr.c                    up to 1.1.1.2
	external/bsd/nsd/dist/ixfr.h                    up to 1.1.1.2
	external/bsd/nsd/dist/ixfrcreate.c              up to 1.1.1.2
	external/bsd/nsd/dist/ixfrcreate.h              up to 1.1.1.2
	external/bsd/nsd/dist/siphash.c                 up to 1.1.1.1
	external/bsd/nsd/dist/verify.c                  up to 1.1.1.2
	external/bsd/nsd/dist/verify.h                  up to 1.1.1.2
	external/bsd/nsd/dist/SECURITY.md               up to 1.1.1.1
	external/bsd/nsd/dist/configyyrename.h          delete
	external/bsd/nsd/dist/udbradtree.c              delete
	external/bsd/nsd/dist/udbradtree.h              delete
	external/bsd/nsd/dist/udbzone.c                 delete
	external/bsd/nsd/dist/udbzone.h                 delete
	external/bsd/nsd/dist/contrib/nsd.service       delete
	external/bsd/nsd/dist/contrib/nsd.socket        delete
	external/bsd/nsd/Makefile.inc                   up to 1.8
	external/bsd/nsd/dist/Makefile.in               up to 1.1.1.9
	external/bsd/nsd/dist/acx_nlnetlabs.m4          up to 1.1.1.4
	external/bsd/nsd/dist/answer.c                  up to 1.1.1.2
	external/bsd/nsd/dist/answer.h                  up to 1.1.1.2
	external/bsd/nsd/dist/axfr.c                    up to 1.1.1.5
	external/bsd/nsd/dist/axfr.h                    up to 1.1.1.3
	external/bsd/nsd/dist/buffer.h                  up to 1.1.1.2
	external/bsd/nsd/dist/config.guess              up to 1.2
	external/bsd/nsd/dist/config.h.in               up to 1.1.1.9
	external/bsd/nsd/dist/configlexer.c             up to 1.9
	external/bsd/nsd/dist/configlexer.lex           up to 1.1.1.8
	external/bsd/nsd/dist/configparser.c            up to 1.9
	external/bsd/nsd/dist/configparser.h            up to 1.9
	external/bsd/nsd/dist/configparser.y            up to 1.1.1.8
	external/bsd/nsd/dist/configure                 up to 1.3
	external/bsd/nsd/dist/configure.ac              up to 1.6
	external/bsd/nsd/dist/dbaccess.c                up to 1.1.1.6
	external/bsd/nsd/dist/dbcreate.c                up to 1.1.1.6
	external/bsd/nsd/dist/difffile.c                up to 1.1.1.8
	external/bsd/nsd/dist/difffile.h                up to 1.1.1.4
	external/bsd/nsd/dist/dname.c                   up to 1.1.1.3
	external/bsd/nsd/dist/dname.h                   up to 1.1.1.2
	external/bsd/nsd/dist/dns.c                     up to 1.1.1.6
	external/bsd/nsd/dist/dns.h                     up to 1.1.1.6
	external/bsd/nsd/dist/edns.c                    up to 1.1.1.4
	external/bsd/nsd/dist/edns.h                    up to 1.1.1.3
	external/bsd/nsd/dist/ipc.c                     up to 1.1.1.8
	external/bsd/nsd/dist/iterated_hash.c           up to 1.1.1.2
	external/bsd/nsd/dist/lookup3.c                 up to 1.1.1.3
	external/bsd/nsd/dist/mini_event.c              up to 1.1.1.4
	external/bsd/nsd/dist/mini_event.h              up to 1.1.1.4
	external/bsd/nsd/dist/namedb.c                  up to 1.1.1.6
	external/bsd/nsd/dist/namedb.h                  up to 1.1.1.5
	external/bsd/nsd/dist/netio.h                   up to 1.1.1.2
	external/bsd/nsd/dist/nsd-checkconf.8.in        up to 1.1.1.9
	external/bsd/nsd/dist/nsd-checkconf.c           up to 1.1.1.8
	external/bsd/nsd/dist/nsd-checkzone.8.in        up to 1.1.1.9
	external/bsd/nsd/dist/nsd-checkzone.c           up to 1.1.1.6
	external/bsd/nsd/dist/nsd-control-setup.sh.in   up to 1.1.1.4
	external/bsd/nsd/dist/nsd-control.8.in          up to 1.1.1.9
	external/bsd/nsd/dist/nsd-control.c             up to 1.1.1.9
	external/bsd/nsd/dist/nsd-mem.c                 up to 1.1.1.5
	external/bsd/nsd/dist/nsd.8.in                  up to 1.1.1.9
	external/bsd/nsd/dist/nsd.c                     up to 1.1.1.9
	external/bsd/nsd/dist/nsd.conf.5.in             up to 1.1.1.9
	external/bsd/nsd/dist/nsd.conf.sample.in        up to 1.1.1.8
	external/bsd/nsd/dist/nsd.h                     up to 1.1.1.8
	external/bsd/nsd/dist/nsec3.c                   up to 1.1.1.7
	external/bsd/nsd/dist/nsec3.h                   up to 1.1.1.4
	external/bsd/nsd/dist/options.c                 up to 1.5
	external/bsd/nsd/dist/options.h                 up to 1.1.1.9
	external/bsd/nsd/dist/packet.c                  up to 1.1.1.3
	external/bsd/nsd/dist/packet.h                  up to 1.1.1.5
	external/bsd/nsd/dist/query.c                   up to 1.1.1.8
	external/bsd/nsd/dist/query.h                   up to 1.1.1.5
	external/bsd/nsd/dist/radtree.c                 up to 1.1.1.5
	external/bsd/nsd/dist/rbtree.h                  up to 1.1.1.3
	external/bsd/nsd/dist/rdata.c                   up to 1.1.1.4
	external/bsd/nsd/dist/rdata.h                   up to 1.1.1.3
	external/bsd/nsd/dist/region-allocator.c        up to 1.1.1.4
	external/bsd/nsd/dist/region-allocator.h        up to 1.1.1.2
	external/bsd/nsd/dist/remote.c                  up to 1.1.1.9
	external/bsd/nsd/dist/remote.h                  up to 1.1.1.4
	external/bsd/nsd/dist/rrl.c                     up to 1.1.1.4
	external/bsd/nsd/dist/rrl.h                     up to 1.1.1.3
	external/bsd/nsd/dist/server.c                  up to 1.8
	external/bsd/nsd/dist/tsig-openssl.c            up to 1.1.1.3
	external/bsd/nsd/dist/tsig-openssl.h            up to 1.1.1.3
	external/bsd/nsd/dist/tsig.c                    up to 1.1.1.5
	external/bsd/nsd/dist/tsig.h                    up to 1.1.1.2
	external/bsd/nsd/dist/udb.c                     up to 1.1.1.5
	external/bsd/nsd/dist/udb.h                     up to 1.1.1.5
	external/bsd/nsd/dist/util.c                    up to 1.1.1.6
	external/bsd/nsd/dist/util.h                    up to 1.8
	external/bsd/nsd/dist/xfr-inspect.c             up to 1.1.1.3
	external/bsd/nsd/dist/xfrd-disk.c               up to 1.1.1.6
	external/bsd/nsd/dist/xfrd-notify.c             up to 1.1.1.3
	external/bsd/nsd/dist/xfrd-tcp.c                up to 1.1.1.6
	external/bsd/nsd/dist/xfrd-tcp.h                up to 1.1.1.3
	external/bsd/nsd/dist/xfrd.c                    up to 1.1.1.8
	external/bsd/nsd/dist/xfrd.h                    up to 1.1.1.5
	external/bsd/nsd/dist/zlexer.c                  up to 1.8
	external/bsd/nsd/dist/zlexer.lex                up to 1.1.1.6
	external/bsd/nsd/dist/zonec.c                   up to 1.1.1.7
	external/bsd/nsd/dist/zonec.h                   up to 1.1.1.6
	external/bsd/nsd/dist/zparser.c                 up to 1.8
	external/bsd/nsd/dist/zparser.h                 up to 1.6
	external/bsd/nsd/dist/zparser.y                 up to 1.1.1.7
	external/bsd/nsd/dist/compat/b64_pton.c         up to 1.1.1.2
	external/bsd/nsd/dist/compat/fake-rfc2553.h     up to 1.1.1.2
	external/bsd/nsd/dist/contrib/README            up to 1.1.1.4
	external/bsd/nsd/dist/contrib/nsd_munin_        up to 1.1.1.2
	external/bsd/nsd/dist/dnstap/dnstap.c           up to 1.1.1.4
	external/bsd/nsd/dist/dnstap/dnstap.h           up to 1.1.1.3
	external/bsd/nsd/dist/dnstap/dnstap.m4          up to 1.1.1.2
	external/bsd/nsd/dist/dnstap/dnstap_collector.c up to 1.1.1.3
	external/bsd/nsd/dist/dnstap/dnstap_collector.h up to 1.1.1.2
	external/bsd/nsd/dist/doc/CREDITS               up to 1.1.1.3
	external/bsd/nsd/dist/doc/ChangeLog             up to 1.1.1.9
	external/bsd/nsd/dist/doc/README                up to 1.3
	external/bsd/nsd/dist/doc/README.svn            up to 1.1.1.2
	external/bsd/nsd/dist/doc/RELNOTES              up to 1.1.1.9
	external/bsd/nsd/dist/doc/REQUIREMENTS          up to 1.2
	external/bsd/nsd/include/config.h               up to 1.12
	external/bsd/nsd/lib/libnsd/Makefile            up to 1.6
	external/bsd/nsd/sbin/nsd/Makefile              up to 1.2
	external/bsd/nsd/sbin/nsd-checkzone/Makefile    up to 1.2
	external/bsd/nsd/sbin/nsd-control/Makefile      up to 1.2
	external/bsd/unbound/dist/contrib/ios/15-ios.conf up to 1.1.1.1
	external/bsd/unbound/dist/contrib/ios/install_expat.sh up to 1.1.1.1
	external/bsd/unbound/dist/contrib/ios/install_openssl.sh up to 1.1.1.1
	external/bsd/unbound/dist/contrib/ios/install_tools.sh up to 1.1.1.2
	external/bsd/unbound/dist/contrib/ios/openssl.patch up to 1.1.1.1
	external/bsd/unbound/dist/contrib/ios/setenv_ios.sh up to 1.1.1.1
	external/bsd/unbound/dist/contrib/android/15-android.conf up to 1.1.1.1
	external/bsd/unbound/dist/contrib/android/install_expat.sh up to 1.1.1.1
	external/bsd/unbound/dist/contrib/android/install_ndk.sh up to 1.1.1.1
	external/bsd/unbound/dist/contrib/android/install_openssl.sh up to 1.1.1.1
	external/bsd/unbound/dist/contrib/android/install_tools.sh up to 1.1.1.1
	external/bsd/unbound/dist/contrib/android/setenv_android.sh up to 1.1.1.1
	external/bsd/unbound/dist/contrib/drop2rpz      up to 1.1.1.2
	external/bsd/unbound/dist/contrib/metrics.awk   up to 1.1.1.2
	external/bsd/unbound/dist/contrib/unbound_portable.service.in up to 1.1.1.1
	external/bsd/unbound/dist/contrib/unbound_smf23.tar.gz up to 1.1.1.1
	external/bsd/unbound/dist/contrib/Dockerfile.tests up to 1.1.1.2
	external/bsd/unbound/dist/contrib/unbound.init_yocto up to 1.1.1.1
	external/bsd/unbound/dist/dnstap/dnstap_fstrm.c up to 1.1.1.1
	external/bsd/unbound/dist/dnstap/dnstap_fstrm.h up to 1.1.1.1
	external/bsd/unbound/dist/dnstap/dtstream.c     up to 1.1.1.3
	external/bsd/unbound/dist/dnstap/dtstream.h     up to 1.1.1.1
	external/bsd/unbound/dist/dnstap/unbound-dnstap-socket.c up to 1.1.1.3
	external/bsd/unbound/dist/services/rpz.c        up to 1.1.1.3
	external/bsd/unbound/dist/services/rpz.h        up to 1.1.1.3
	external/bsd/unbound/dist/testcode/dohclient.c  up to 1.1.1.3
	external/bsd/unbound/dist/testcode/readzone.c   up to 1.1.1.1
	external/bsd/unbound/dist/testcode/unittcpreuse.c up to 1.1.1.2
	external/bsd/unbound/dist/testcode/unitzonemd.c up to 1.1.1.1
	external/bsd/unbound/dist/testdata/00-lint.tdir/00-lint.pre up to 1.1.1.1
	external/bsd/unbound/dist/testdata/dnstap.tdir/dnstap.conf up to 1.1.1.1
	external/bsd/unbound/dist/testdata/dnstap.tdir/dnstap.dsc up to 1.1.1.1
	external/bsd/unbound/dist/testdata/dnstap.tdir/dnstap.post up to 1.1.1.2
	external/bsd/unbound/dist/testdata/dnstap.tdir/dnstap.pre up to 1.1.1.2
	external/bsd/unbound/dist/testdata/dnstap.tdir/dnstap.test up to 1.1.1.2
	external/bsd/unbound/dist/testdata/dnstap.tdir/dnstap.testns up to 1.1.1.1
	external/bsd/unbound/dist/testdata/dnstap.tdir/unbound_control.key up to 1.1.1.1
	external/bsd/unbound/dist/testdata/dnstap.tdir/unbound_control.pem up to 1.1.1.1
	external/bsd/unbound/dist/testdata/dnstap.tdir/unbound_server.key up to 1.1.1.1
	external/bsd/unbound/dist/testdata/dnstap.tdir/unbound_server.pem up to 1.1.1.1
	external/bsd/unbound/dist/testdata/edns_client_string.rpl up to 1.1.1.1
	external/bsd/unbound/dist/testdata/edns_client_string_opcode.rpl up to 1.1.1.1
	external/bsd/unbound/dist/testdata/nsid_ascii.rpl up to 1.1.1.1
	external/bsd/unbound/dist/testdata/nsid_hex.rpl up to 1.1.1.1
	external/bsd/unbound/dist/testdata/nsid_not_set.rpl up to 1.1.1.1
	external/bsd/unbound/dist/testdata/rpz_axfr.rpl up to 1.1.1.1
	external/bsd/unbound/dist/testdata/rpz_ixfr.rpl up to 1.1.1.2
	external/bsd/unbound/dist/testdata/rpz_qname.rpl up to 1.1.1.2
	external/bsd/unbound/dist/testdata/rpz_qname_override.rpl up to 1.1.1.1
	external/bsd/unbound/dist/testdata/rpz_respip.rpl up to 1.1.1.3
	external/bsd/unbound/dist/testdata/rpz_respip_override.rpl up to 1.1.1.1
	external/bsd/unbound/dist/testdata/serve_expired.rpl up to 1.1.1.2
	external/bsd/unbound/dist/testdata/serve_expired_client_timeout.rpl up to 1.1.1.2
	external/bsd/unbound/dist/testdata/serve_expired_ttl.rpl up to 1.1.1.1
	external/bsd/unbound/dist/testdata/dnstap_tcp.tdir/dnstap_tcp.conf up to 1.1.1.1
	external/bsd/unbound/dist/testdata/dnstap_tcp.tdir/dnstap_tcp.dsc up to 1.1.1.1
	external/bsd/unbound/dist/testdata/dnstap_tcp.tdir/dnstap_tcp.post up to 1.1.1.2
	external/bsd/unbound/dist/testdata/dnstap_tcp.tdir/dnstap_tcp.pre up to 1.1.1.2
	external/bsd/unbound/dist/testdata/dnstap_tcp.tdir/dnstap_tcp.test up to 1.1.1.2
	external/bsd/unbound/dist/testdata/dnstap_tcp.tdir/dnstap_tcp.testns up to 1.1.1.1
	external/bsd/unbound/dist/testdata/dnstap_tcp.tdir/unbound_control.key up to 1.1.1.1
	external/bsd/unbound/dist/testdata/dnstap_tcp.tdir/unbound_control.pem up to 1.1.1.1
	external/bsd/unbound/dist/testdata/dnstap_tcp.tdir/unbound_server.key up to 1.1.1.1
	external/bsd/unbound/dist/testdata/dnstap_tcp.tdir/unbound_server.pem up to 1.1.1.1
	external/bsd/unbound/dist/testdata/04-checkconf.tdir/bad.dscp up to 1.1.1.1
	external/bsd/unbound/dist/testdata/04-checkconf.tdir/bad.include-toplevel.1 up to 1.1.1.1
	external/bsd/unbound/dist/testdata/04-checkconf.tdir/bad.include-toplevel.2 up to 1.1.1.1
	external/bsd/unbound/dist/testdata/04-checkconf.tdir/bad.include-toplevel.3 up to 1.1.1.1
	external/bsd/unbound/dist/testdata/04-checkconf.tdir/bad.include-toplevel.4 up to 1.1.1.1
	external/bsd/unbound/dist/testdata/04-checkconf.tdir/bad.include-toplevel.5 up to 1.1.1.1
	external/bsd/unbound/dist/testdata/04-checkconf.tdir/bad.include-toplevel.6 up to 1.1.1.1
	external/bsd/unbound/dist/testdata/04-checkconf.tdir/good.min up to 1.1.1.1
	external/bsd/unbound/dist/testdata/04-checkconf.tdir/bad.include-toplevel.7 up to 1.1.1.1
	external/bsd/unbound/dist/testdata/04-checkconf.tdir/good.include-toplevel up to 1.1.1.1
	external/bsd/unbound/dist/testdata/04-checkconf.tdir/include.include.withclauses.1 up to 1.1.1.1
	external/bsd/unbound/dist/testdata/04-checkconf.tdir/include.include.withclauses.2 up to 1.1.1.1
	external/bsd/unbound/dist/testdata/04-checkconf.tdir/include.include.withclauses.3 up to 1.1.1.1
	external/bsd/unbound/dist/testdata/04-checkconf.tdir/include.include.withoutclauses.1 up to 1.1.1.1
	external/bsd/unbound/dist/testdata/04-checkconf.tdir/include.include.withoutclauses.2 up to 1.1.1.1
	external/bsd/unbound/dist/testdata/04-checkconf.tdir/include.include.withoutclauses.3 up to 1.1.1.1
	external/bsd/unbound/dist/testdata/04-checkconf.tdir/include.includetop.withclauses.1 up to 1.1.1.1
	external/bsd/unbound/dist/testdata/04-checkconf.tdir/include.includetop.withclauses.2 up to 1.1.1.1
	external/bsd/unbound/dist/testdata/04-checkconf.tdir/include.includetop.withclauses.3 up to 1.1.1.1
	external/bsd/unbound/dist/testdata/04-checkconf.tdir/include.includetop.withoutclauses.1 up to 1.1.1.1
	external/bsd/unbound/dist/testdata/04-checkconf.tdir/include.includetop.withoutclauses.2 up to 1.1.1.1
	external/bsd/unbound/dist/testdata/04-checkconf.tdir/include.includetop.withoutclauses.3 up to 1.1.1.1
	external/bsd/unbound/dist/testdata/04-checkconf.tdir/include.withclauses.1 up to 1.1.1.1
	external/bsd/unbound/dist/testdata/04-checkconf.tdir/include.withclauses.2 up to 1.1.1.1
	external/bsd/unbound/dist/testdata/04-checkconf.tdir/include.withclauses.3 up to 1.1.1.1
	external/bsd/unbound/dist/testdata/04-checkconf.tdir/include.withoutclauses.1 up to 1.1.1.1
	external/bsd/unbound/dist/testdata/04-checkconf.tdir/include.withoutclauses.2 up to 1.1.1.1
	external/bsd/unbound/dist/testdata/04-checkconf.tdir/include.withoutclauses.3 up to 1.1.1.1
	external/bsd/unbound/dist/testdata/04-checkconf.tdir/include.withsomeclauses.1 up to 1.1.1.1
	external/bsd/unbound/dist/testdata/04-checkconf.tdir/include.withsomeclauses.2 up to 1.1.1.1
	external/bsd/unbound/dist/testdata/04-checkconf.tdir/include.withsomeclauses.3 up to 1.1.1.1
	external/bsd/unbound/dist/testdata/04-checkconf.tdir/bad.proxy-and-dnscrypt up to 1.1.1.1
	external/bsd/unbound/dist/testdata/04-checkconf.tdir/bad.proxy-and-https up to 1.1.1.1
	external/bsd/unbound/dist/testdata/07-confroot.tdir/07-confroot.pre up to 1.1.1.1
	external/bsd/unbound/dist/testdata/09-unbound-control.tdir/conf.bad_credentials up to 1.1.1.1
	external/bsd/unbound/dist/testdata/09-unbound-control.tdir/conf.spoofed_credentials up to 1.1.1.1
	external/bsd/unbound/dist/testdata/ede.tdir/bogus/dnskey-failures.test up to 1.1.1.1
	external/bsd/unbound/dist/testdata/ede.tdir/bogus/dnssec-failures.test up to 1.1.1.1
	external/bsd/unbound/dist/testdata/ede.tdir/bogus/make-broken-zone.sh up to 1.1.1.2
	external/bsd/unbound/dist/testdata/ede.tdir/bogus/nsec-failures.test up to 1.1.1.1
	external/bsd/unbound/dist/testdata/ede.tdir/bogus/rrsig-failures.test up to 1.1.1.1
	external/bsd/unbound/dist/testdata/ede.tdir/bogus/dnskey-failures.test.signed up to 1.1.1.1
	external/bsd/unbound/dist/testdata/ede.tdir/bogus/dnssec-failures.test.signed up to 1.1.1.1
	external/bsd/unbound/dist/testdata/ede.tdir/bogus/nsec-failures.test.signed up to 1.1.1.1
	external/bsd/unbound/dist/testdata/ede.tdir/bogus/rrsig-failures.test.signed up to 1.1.1.1
	external/bsd/unbound/dist/testdata/ede.tdir/bogus/trust-anchors up to 1.1.1.1
	external/bsd/unbound/dist/testdata/ede.tdir/ede-auth.conf up to 1.1.1.1
	external/bsd/unbound/dist/testdata/ede.tdir/ede.conf up to 1.1.1.2
	external/bsd/unbound/dist/testdata/ede.tdir/ede.dsc up to 1.1.1.1
	external/bsd/unbound/dist/testdata/ede.tdir/ede.post up to 1.1.1.1
	external/bsd/unbound/dist/testdata/ede.tdir/ede.pre up to 1.1.1.2
	external/bsd/unbound/dist/testdata/ede.tdir/ede.test up to 1.1.1.2
	external/bsd/unbound/dist/testdata/dnstap_tls.tdir/dnstap_tls.conf up to 1.1.1.1
	external/bsd/unbound/dist/testdata/dnstap_tls.tdir/dnstap_tls.dsc up to 1.1.1.1
	external/bsd/unbound/dist/testdata/dnstap_tls.tdir/dnstap_tls.post up to 1.1.1.2
	external/bsd/unbound/dist/testdata/dnstap_tls.tdir/dnstap_tls.pre up to 1.1.1.2
	external/bsd/unbound/dist/testdata/dnstap_tls.tdir/dnstap_tls.test up to 1.1.1.2
	external/bsd/unbound/dist/testdata/dnstap_tls.tdir/dnstap_tls.testns up to 1.1.1.1
	external/bsd/unbound/dist/testdata/dnstap_tls.tdir/unbound_control.key up to 1.1.1.1
	external/bsd/unbound/dist/testdata/dnstap_tls.tdir/unbound_control.pem up to 1.1.1.1
	external/bsd/unbound/dist/testdata/dnstap_tls.tdir/unbound_server.key up to 1.1.1.1
	external/bsd/unbound/dist/testdata/dnstap_tls.tdir/unbound_server.pem up to 1.1.1.1
	external/bsd/unbound/dist/testdata/serve_expired_reply_ttl.rpl up to 1.1.1.2
	external/bsd/unbound/dist/testdata/nss_compile.tdir/nss_compile.pre up to 1.1.1.1
	external/bsd/unbound/dist/testdata/root_anchor.tdir/root_anchor.pre up to 1.1.1.1
	external/bsd/unbound/dist/testdata/root_hints.tdir/root_hints.pre up to 1.1.1.1
	external/bsd/unbound/dist/testdata/clang-analysis.tdir/clang-analysis.pre up to 1.1.1.1
	external/bsd/unbound/dist/testdata/subnet_cached_ede.crpl up to 1.1.1.1
	external/bsd/unbound/dist/testdata/serve_expired_ttl_client_timeout.rpl up to 1.1.1.1
	external/bsd/unbound/dist/testdata/serve_expired_zerottl.rpl up to 1.1.1.2
	external/bsd/unbound/dist/testdata/serve_original_ttl.rpl up to 1.1.1.2
	external/bsd/unbound/dist/testdata/dnstap_reconnect.tdir/dnstap_reconnect.conf up to 1.1.1.1
	external/bsd/unbound/dist/testdata/dnstap_reconnect.tdir/dnstap_reconnect.dsc up to 1.1.1.1
	external/bsd/unbound/dist/testdata/dnstap_reconnect.tdir/dnstap_reconnect.post up to 1.1.1.2
	external/bsd/unbound/dist/testdata/dnstap_reconnect.tdir/dnstap_reconnect.pre up to 1.1.1.2
	external/bsd/unbound/dist/testdata/dnstap_reconnect.tdir/dnstap_reconnect.test up to 1.1.1.2
	external/bsd/unbound/dist/testdata/dnstap_reconnect.tdir/dnstap_reconnect.testns up to 1.1.1.1
	external/bsd/unbound/dist/testdata/dnstap_reconnect.tdir/unbound_control.key up to 1.1.1.1
	external/bsd/unbound/dist/testdata/dnstap_reconnect.tdir/unbound_control.pem up to 1.1.1.1
	external/bsd/unbound/dist/testdata/dnstap_reconnect.tdir/unbound_server.key up to 1.1.1.1
	external/bsd/unbound/dist/testdata/dnstap_reconnect.tdir/unbound_server.pem up to 1.1.1.1
	external/bsd/unbound/dist/testdata/dnstap_tls_badcert.tdir/dnstap_tls_badcert.conf up to 1.1.1.1
	external/bsd/unbound/dist/testdata/dnstap_tls_badcert.tdir/dnstap_tls_badcert.dsc up to 1.1.1.1
	external/bsd/unbound/dist/testdata/dnstap_tls_badcert.tdir/dnstap_tls_badcert.post up to 1.1.1.2
	external/bsd/unbound/dist/testdata/dnstap_tls_badcert.tdir/dnstap_tls_badcert.pre up to 1.1.1.2
	external/bsd/unbound/dist/testdata/dnstap_tls_badcert.tdir/dnstap_tls_badcert.test up to 1.1.1.2
	external/bsd/unbound/dist/testdata/dnstap_tls_badcert.tdir/dnstap_tls_badcert.testns up to 1.1.1.1
	external/bsd/unbound/dist/testdata/dnstap_tls_badcert.tdir/unbound_control.key up to 1.1.1.1
	external/bsd/unbound/dist/testdata/dnstap_tls_badcert.tdir/unbound_control.pem up to 1.1.1.1
	external/bsd/unbound/dist/testdata/dnstap_tls_badcert.tdir/unbound_server.key up to 1.1.1.1
	external/bsd/unbound/dist/testdata/dnstap_tls_badcert.tdir/unbound_server.pem up to 1.1.1.1
	external/bsd/unbound/dist/testdata/dnstap_tls_badname.tdir/dnstap_tls_badname.conf up to 1.1.1.1
	external/bsd/unbound/dist/testdata/dnstap_tls_badname.tdir/dnstap_tls_badname.dsc up to 1.1.1.1
	external/bsd/unbound/dist/testdata/dnstap_tls_badname.tdir/dnstap_tls_badname.post up to 1.1.1.2
	external/bsd/unbound/dist/testdata/dnstap_tls_badname.tdir/dnstap_tls_badname.pre up to 1.1.1.2
	external/bsd/unbound/dist/testdata/dnstap_tls_badname.tdir/dnstap_tls_badname.test up to 1.1.1.2
	external/bsd/unbound/dist/testdata/dnstap_tls_badname.tdir/dnstap_tls_badname.testns up to 1.1.1.1
	external/bsd/unbound/dist/testdata/dnstap_tls_badname.tdir/unbound_control.key up to 1.1.1.1
	external/bsd/unbound/dist/testdata/dnstap_tls_badname.tdir/unbound_control.pem up to 1.1.1.1
	external/bsd/unbound/dist/testdata/dnstap_tls_badname.tdir/unbound_server.key up to 1.1.1.1
	external/bsd/unbound/dist/testdata/dnstap_tls_badname.tdir/unbound_server.pem up to 1.1.1.1
	external/bsd/unbound/dist/testdata/dnstap_tls_clientauth.tdir/dnstap_tls_clientauth.conf up to 1.1.1.1
	external/bsd/unbound/dist/testdata/dnstap_tls_clientauth.tdir/dnstap_tls_clientauth.dsc up to 1.1.1.1
	external/bsd/unbound/dist/testdata/dnstap_tls_clientauth.tdir/dnstap_tls_clientauth.post up to 1.1.1.2
	external/bsd/unbound/dist/testdata/dnstap_tls_clientauth.tdir/dnstap_tls_clientauth.pre up to 1.1.1.2
	external/bsd/unbound/dist/testdata/dnstap_tls_clientauth.tdir/dnstap_tls_clientauth.test up to 1.1.1.2
	external/bsd/unbound/dist/testdata/dnstap_tls_clientauth.tdir/dnstap_tls_clientauth.testns up to 1.1.1.1
	external/bsd/unbound/dist/testdata/dnstap_tls_clientauth.tdir/unbound_control.key up to 1.1.1.1
	external/bsd/unbound/dist/testdata/dnstap_tls_clientauth.tdir/unbound_control.pem up to 1.1.1.1
	external/bsd/unbound/dist/testdata/dnstap_tls_clientauth.tdir/unbound_server.key up to 1.1.1.1
	external/bsd/unbound/dist/testdata/dnstap_tls_clientauth.tdir/unbound_server.pem up to 1.1.1.1
	external/bsd/unbound/dist/testdata/dnstap_tls_peername.tdir/dnstap_tls_peername.conf up to 1.1.1.1
	external/bsd/unbound/dist/testdata/dnstap_tls_peername.tdir/dnstap_tls_peername.dsc up to 1.1.1.1
	external/bsd/unbound/dist/testdata/dnstap_tls_peername.tdir/dnstap_tls_peername.post up to 1.1.1.2
	external/bsd/unbound/dist/testdata/dnstap_tls_peername.tdir/dnstap_tls_peername.pre up to 1.1.1.2
	external/bsd/unbound/dist/testdata/dnstap_tls_peername.tdir/dnstap_tls_peername.test up to 1.1.1.2
	external/bsd/unbound/dist/testdata/dnstap_tls_peername.tdir/dnstap_tls_peername.testns up to 1.1.1.1
	external/bsd/unbound/dist/testdata/dnstap_tls_peername.tdir/unbound_control.key up to 1.1.1.1
	external/bsd/unbound/dist/testdata/dnstap_tls_peername.tdir/unbound_control.pem up to 1.1.1.1
	external/bsd/unbound/dist/testdata/dnstap_tls_peername.tdir/unbound_server.key up to 1.1.1.1
	external/bsd/unbound/dist/testdata/dnstap_tls_peername.tdir/unbound_server.pem up to 1.1.1.1
	external/bsd/unbound/dist/testdata/doh_downstream.tdir/doh_downstream.conf up to 1.1.1.1
	external/bsd/unbound/dist/testdata/doh_downstream.tdir/doh_downstream.dsc up to 1.1.1.1
	external/bsd/unbound/dist/testdata/doh_downstream.tdir/doh_downstream.post up to 1.1.1.2
	external/bsd/unbound/dist/testdata/doh_downstream.tdir/doh_downstream.pre up to 1.1.1.2
	external/bsd/unbound/dist/testdata/doh_downstream.tdir/doh_downstream.test up to 1.1.1.2
	external/bsd/unbound/dist/testdata/doh_downstream.tdir/doh_downstream.testns up to 1.1.1.1
	external/bsd/unbound/dist/testdata/doh_downstream.tdir/unbound_server.key up to 1.1.1.1
	external/bsd/unbound/dist/testdata/doh_downstream.tdir/unbound_server.pem up to 1.1.1.1
	external/bsd/unbound/dist/testdata/doh_downstream_buffer_size.tdir/doh_downstream_buffer_size.conf up to 1.1.1.1
	external/bsd/unbound/dist/testdata/doh_downstream_buffer_size.tdir/doh_downstream_buffer_size.dsc up to 1.1.1.1
	external/bsd/unbound/dist/testdata/doh_downstream_buffer_size.tdir/doh_downstream_buffer_size.post up to 1.1.1.2
	external/bsd/unbound/dist/testdata/doh_downstream_buffer_size.tdir/doh_downstream_buffer_size.pre up to 1.1.1.2
	external/bsd/unbound/dist/testdata/doh_downstream_buffer_size.tdir/doh_downstream_buffer_size.test up to 1.1.1.2
	external/bsd/unbound/dist/testdata/doh_downstream_buffer_size.tdir/unbound_server.key up to 1.1.1.1
	external/bsd/unbound/dist/testdata/doh_downstream_buffer_size.tdir/unbound_server.pem up to 1.1.1.1
	external/bsd/unbound/dist/testdata/doh_downstream_endpoint.tdir/doh_downstream_endpoint.conf up to 1.1.1.1
	external/bsd/unbound/dist/testdata/doh_downstream_endpoint.tdir/doh_downstream_endpoint.dsc up to 1.1.1.1
	external/bsd/unbound/dist/testdata/doh_downstream_endpoint.tdir/doh_downstream_endpoint.post up to 1.1.1.2
	external/bsd/unbound/dist/testdata/doh_downstream_endpoint.tdir/doh_downstream_endpoint.pre up to 1.1.1.2
	external/bsd/unbound/dist/testdata/doh_downstream_endpoint.tdir/doh_downstream_endpoint.test up to 1.1.1.2
	external/bsd/unbound/dist/testdata/doh_downstream_endpoint.tdir/unbound_server.key up to 1.1.1.1
	external/bsd/unbound/dist/testdata/doh_downstream_endpoint.tdir/unbound_server.pem up to 1.1.1.1
	external/bsd/unbound/dist/testdata/doh_downstream_notls.tdir/doh_downstream_notls.conf up to 1.1.1.1
	external/bsd/unbound/dist/testdata/doh_downstream_notls.tdir/doh_downstream_notls.dsc up to 1.1.1.1
	external/bsd/unbound/dist/testdata/doh_downstream_notls.tdir/doh_downstream_notls.post up to 1.1.1.2
	external/bsd/unbound/dist/testdata/doh_downstream_notls.tdir/doh_downstream_notls.pre up to 1.1.1.2
	external/bsd/unbound/dist/testdata/doh_downstream_notls.tdir/doh_downstream_notls.test up to 1.1.1.2
	external/bsd/unbound/dist/testdata/doh_downstream_notls.tdir/doh_downstream_notls.testns up to 1.1.1.1
	external/bsd/unbound/dist/testdata/doh_downstream_notls.tdir/unbound_server.key up to 1.1.1.1
	external/bsd/unbound/dist/testdata/doh_downstream_notls.tdir/unbound_server.pem up to 1.1.1.1
	external/bsd/unbound/dist/testdata/doh_downstream_post.tdir/doh_downstream_post.conf up to 1.1.1.1
	external/bsd/unbound/dist/testdata/doh_downstream_post.tdir/doh_downstream_post.dsc up to 1.1.1.1
	external/bsd/unbound/dist/testdata/doh_downstream_post.tdir/doh_downstream_post.post up to 1.1.1.2
	external/bsd/unbound/dist/testdata/doh_downstream_post.tdir/doh_downstream_post.pre up to 1.1.1.2
	external/bsd/unbound/dist/testdata/doh_downstream_post.tdir/doh_downstream_post.test up to 1.1.1.2
	external/bsd/unbound/dist/testdata/doh_downstream_post.tdir/doh_downstream_post.testns up to 1.1.1.1
	external/bsd/unbound/dist/testdata/doh_downstream_post.tdir/unbound_server.key up to 1.1.1.1
	external/bsd/unbound/dist/testdata/doh_downstream_post.tdir/unbound_server.pem up to 1.1.1.1
	external/bsd/unbound/dist/testdata/dynlibmod.tdir/dynlibmod.conf up to 1.1.1.1
	external/bsd/unbound/dist/testdata/dynlibmod.tdir/dynlibmod.dsc up to 1.1.1.1
	external/bsd/unbound/dist/testdata/dynlibmod.tdir/dynlibmod.post up to 1.1.1.2
	external/bsd/unbound/dist/testdata/dynlibmod.tdir/dynlibmod.pre up to 1.1.1.2
	external/bsd/unbound/dist/testdata/dynlibmod.tdir/dynlibmod.test up to 1.1.1.2
	external/bsd/unbound/dist/testdata/dynlibmod.tdir/dynlibmod.testns up to 1.1.1.1
	external/bsd/unbound/dist/testdata/dynlibmod.tdir/unbound_control.key up to 1.1.1.1
	external/bsd/unbound/dist/testdata/dynlibmod.tdir/unbound_control.pem up to 1.1.1.1
	external/bsd/unbound/dist/testdata/dynlibmod.tdir/unbound_server.key up to 1.1.1.1
	external/bsd/unbound/dist/testdata/dynlibmod.tdir/unbound_server.pem up to 1.1.1.1
	external/bsd/unbound/dist/testdata/padding.tdir/padding.conf up to 1.1.1.1
	external/bsd/unbound/dist/testdata/padding.tdir/padding.conf2 up to 1.1.1.1
	external/bsd/unbound/dist/testdata/padding.tdir/padding.dsc up to 1.1.1.1
	external/bsd/unbound/dist/testdata/padding.tdir/padding.msgsizes up to 1.1.1.1
	external/bsd/unbound/dist/testdata/padding.tdir/padding.post up to 1.1.1.2
	external/bsd/unbound/dist/testdata/padding.tdir/padding.pre up to 1.1.1.2
	external/bsd/unbound/dist/testdata/padding.tdir/padding.test up to 1.1.1.2
	external/bsd/unbound/dist/testdata/padding.tdir/padding.testns up to 1.1.1.1
	external/bsd/unbound/dist/testdata/padding.tdir/unbound_control.key up to 1.1.1.1
	external/bsd/unbound/dist/testdata/padding.tdir/unbound_control.pem up to 1.1.1.1
	external/bsd/unbound/dist/testdata/padding.tdir/unbound_server.key up to 1.1.1.1
	external/bsd/unbound/dist/testdata/padding.tdir/unbound_server.pem up to 1.1.1.1
	external/bsd/unbound/dist/testdata/stat_values.tdir/stat_values.conf up to 1.1.1.2
	external/bsd/unbound/dist/testdata/stat_values.tdir/stat_values.dsc up to 1.1.1.1
	external/bsd/unbound/dist/testdata/stat_values.tdir/stat_values.post up to 1.1.1.1
	external/bsd/unbound/dist/testdata/stat_values.tdir/stat_values.pre up to 1.1.1.2
	external/bsd/unbound/dist/testdata/stat_values.tdir/stat_values.test up to 1.1.1.3
	external/bsd/unbound/dist/testdata/stat_values.tdir/stat_values.testexpiredns up to 1.1.1.1
	external/bsd/unbound/dist/testdata/stat_values.tdir/stat_values.testns up to 1.1.1.2
	external/bsd/unbound/dist/testdata/stat_values.tdir/unbound_control.key up to 1.1.1.1
	external/bsd/unbound/dist/testdata/stat_values.tdir/unbound_control.pem up to 1.1.1.1
	external/bsd/unbound/dist/testdata/stat_values.tdir/unbound_server.key up to 1.1.1.1
	external/bsd/unbound/dist/testdata/stat_values.tdir/unbound_server.pem up to 1.1.1.1
	external/bsd/unbound/dist/testdata/stat_values.tdir/stat_values_cachedb.conf up to 1.1.1.1
	external/bsd/unbound/dist/testdata/stat_values.tdir/stat_values_downstream_cookies.conf up to 1.1.1.1
	external/bsd/unbound/dist/testdata/tcp_reuse.tdir/tcp_reuse.conf up to 1.1.1.1
	external/bsd/unbound/dist/testdata/tcp_reuse.tdir/tcp_reuse.conf2 up to 1.1.1.1
	external/bsd/unbound/dist/testdata/tcp_reuse.tdir/tcp_reuse.dsc up to 1.1.1.1
	external/bsd/unbound/dist/testdata/tcp_reuse.tdir/tcp_reuse.post up to 1.1.1.1
	external/bsd/unbound/dist/testdata/tcp_reuse.tdir/tcp_reuse.pre up to 1.1.1.1
	external/bsd/unbound/dist/testdata/tcp_reuse.tdir/tcp_reuse.test up to 1.1.1.1
	external/bsd/unbound/dist/testdata/tls_reuse.tdir/tls_reuse.conf up to 1.1.1.1
	external/bsd/unbound/dist/testdata/tls_reuse.tdir/tls_reuse.conf2 up to 1.1.1.1
	external/bsd/unbound/dist/testdata/tls_reuse.tdir/tls_reuse.dsc up to 1.1.1.1
	external/bsd/unbound/dist/testdata/tls_reuse.tdir/tls_reuse.post up to 1.1.1.1
	external/bsd/unbound/dist/testdata/tls_reuse.tdir/tls_reuse.pre up to 1.1.1.1
	external/bsd/unbound/dist/testdata/tls_reuse.tdir/tls_reuse.test up to 1.1.1.1
	external/bsd/unbound/dist/testdata/tls_reuse.tdir/unbound_control.key up to 1.1.1.1
	external/bsd/unbound/dist/testdata/tls_reuse.tdir/unbound_control.pem up to 1.1.1.1
	external/bsd/unbound/dist/testdata/tls_reuse.tdir/unbound_server.key up to 1.1.1.1
	external/bsd/unbound/dist/testdata/tls_reuse.tdir/unbound_server.pem up to 1.1.1.1
	external/bsd/unbound/dist/testdata/auth_zonemd_anchor.rpl up to 1.1.1.1
	external/bsd/unbound/dist/testdata/auth_zonemd_anchor_fail.rpl up to 1.1.1.1
	external/bsd/unbound/dist/testdata/auth_zonemd_chain.rpl up to 1.1.1.1
	external/bsd/unbound/dist/testdata/auth_zonemd_chain_fail.rpl up to 1.1.1.1
	external/bsd/unbound/dist/testdata/auth_zonemd_file.rpl up to 1.1.1.1
	external/bsd/unbound/dist/testdata/auth_zonemd_file_fail.rpl up to 1.1.1.1
	external/bsd/unbound/dist/testdata/auth_zonemd_file_unknown.rpl up to 1.1.1.1
	external/bsd/unbound/dist/testdata/blanks_cached_zone.tdir/blanks.example.com.zone up to 1.1.1.1
	external/bsd/unbound/dist/testdata/blanks_cached_zone.tdir/blanks_cached_zone.conf up to 1.1.1.1
	external/bsd/unbound/dist/testdata/blanks_cached_zone.tdir/blanks_cached_zone.dsc up to 1.1.1.1
	external/bsd/unbound/dist/testdata/blanks_cached_zone.tdir/blanks_cached_zone.post up to 1.1.1.1
	external/bsd/unbound/dist/testdata/blanks_cached_zone.tdir/blanks_cached_zone.pre up to 1.1.1.1
	external/bsd/unbound/dist/testdata/blanks_cached_zone.tdir/blanks_cached_zone.test up to 1.1.1.1
	external/bsd/unbound/dist/testdata/auth_zonemd_insecure.rpl up to 1.1.1.1
	external/bsd/unbound/dist/testdata/auth_zonemd_insecure_absent.rpl up to 1.1.1.1
	external/bsd/unbound/dist/testdata/auth_zonemd_insecure_absent_reject.rpl up to 1.1.1.1
	external/bsd/unbound/dist/testdata/auth_zonemd_insecure_fail.rpl up to 1.1.1.1
	external/bsd/unbound/dist/testdata/auth_zonemd_nokey.rpl up to 1.1.1.1
	external/bsd/unbound/dist/testdata/auth_zonemd_permissive_mode.rpl up to 1.1.1.1
	external/bsd/unbound/dist/testdata/auth_zonemd_xfr.rpl up to 1.1.1.1
	external/bsd/unbound/dist/testdata/auth_zonemd_xfr_anchor.rpl up to 1.1.1.1
	external/bsd/unbound/dist/testdata/auth_zonemd_xfr_anchor_fail.rpl up to 1.1.1.1
	external/bsd/unbound/dist/testdata/auth_zonemd_xfr_chain.rpl up to 1.1.1.1
	external/bsd/unbound/dist/testdata/auth_zonemd_xfr_chain_fail.rpl up to 1.1.1.1
	external/bsd/unbound/dist/testdata/auth_zonemd_xfr_chain_keyinxfr.rpl up to 1.1.1.1
	external/bsd/unbound/dist/testdata/auth_zonemd_xfr_fail.rpl up to 1.1.1.1
	external/bsd/unbound/dist/testdata/ede_acl_refused.rpl up to 1.1.1.1
	external/bsd/unbound/dist/testdata/iter_ignore_empty.rpl up to 1.1.1.1
	external/bsd/unbound/dist/testdata/ede_localzone_dname_expansion.rpl up to 1.1.1.1
	external/bsd/unbound/dist/testdata/edns_attached_once_per_upstream.rpl up to 1.1.1.1
	external/bsd/unbound/dist/testdata/fwd_error_retries.rpl up to 1.1.1.1
	external/bsd/unbound/dist/testdata/iter_cname_minimise.rpl up to 1.1.1.1
	external/bsd/unbound/dist/testdata/iter_dp_ip6useless.rpl up to 1.1.1.1
	external/bsd/unbound/dist/testdata/iter_ghost_sub.rpl up to 1.1.1.1
	external/bsd/unbound/dist/testdata/iter_ghost_timewindow.rpl up to 1.1.1.1
	external/bsd/unbound/dist/testdata/iter_nxns_cached.rpl up to 1.1.1.2
	external/bsd/unbound/dist/testdata/iter_nxns_fallback.rpl up to 1.1.1.2
	external/bsd/unbound/dist/testdata/iter_nxns_parentside.rpl up to 1.1.1.1
	external/bsd/unbound/dist/testdata/nsid_bogus.rpl up to 1.1.1.2
	external/bsd/unbound/dist/testdata/rpz_clientip.rpl up to 1.1.1.1
	external/bsd/unbound/dist/testdata/rpz_nsdname.rpl up to 1.1.1.2
	external/bsd/unbound/dist/testdata/ipset.tdir/ipset.conf up to 1.1.1.2
	external/bsd/unbound/dist/testdata/ipset.tdir/ipset.dsc up to 1.1.1.1
	external/bsd/unbound/dist/testdata/ipset.tdir/ipset.post up to 1.1.1.2
	external/bsd/unbound/dist/testdata/ipset.tdir/ipset.pre up to 1.1.1.2
	external/bsd/unbound/dist/testdata/ipset.tdir/ipset.test up to 1.1.1.2
	external/bsd/unbound/dist/testdata/ipset.tdir/ipset.testns up to 1.1.1.2
	external/bsd/unbound/dist/testdata/rpz_nsip.rpl up to 1.1.1.1
	external/bsd/unbound/dist/testdata/rpz_passthru.rpl up to 1.1.1.1
	external/bsd/unbound/dist/testdata/rpz_qname_tcponly.rpl up to 1.1.1.1
	external/bsd/unbound/dist/testdata/rpz_respip_tcponly.rpl up to 1.1.1.1
	external/bsd/unbound/dist/testdata/rpz_rootwc.rpl up to 1.1.1.1
	external/bsd/unbound/dist/testdata/rpz_signal_nxdomain_ra.rpl up to 1.1.1.1
	external/bsd/unbound/dist/testdata/serve_expired_client_timeout_no_prefetch.rpl up to 1.1.1.1
	external/bsd/unbound/dist/testdata/subnet_prefetch.crpl up to 1.1.1.2
	external/bsd/unbound/dist/testdata/subnet_prezero.crpl up to 1.1.1.1
	external/bsd/unbound/dist/testdata/zonemd.example1.zone up to 1.1.1.1
	external/bsd/unbound/dist/testdata/zonemd.example10.zone up to 1.1.1.1
	external/bsd/unbound/dist/testdata/zonemd.example11.zone up to 1.1.1.1
	external/bsd/unbound/dist/testdata/zonemd.example12.zone up to 1.1.1.1
	external/bsd/unbound/dist/testdata/zonemd.example13.zone up to 1.1.1.1
	external/bsd/unbound/dist/testdata/zonemd.example14.zone up to 1.1.1.1
	external/bsd/unbound/dist/testdata/acl_interface.tdir/acl_interface.conf up to 1.1.1.1
	external/bsd/unbound/dist/testdata/acl_interface.tdir/acl_interface.dsc up to 1.1.1.1
	external/bsd/unbound/dist/testdata/acl_interface.tdir/acl_interface.post up to 1.1.1.1
	external/bsd/unbound/dist/testdata/acl_interface.tdir/acl_interface.pre up to 1.1.1.1
	external/bsd/unbound/dist/testdata/acl_interface.tdir/acl_interface.test up to 1.1.1.1
	external/bsd/unbound/dist/testdata/acl_interface.tdir/acl_interface.test.scenario up to 1.1.1.1
	external/bsd/unbound/dist/testdata/acl_interface.tdir/acl_interface.testns up to 1.1.1.1
	external/bsd/unbound/dist/testdata/acl_interface.tdir/acl_interface.testns2 up to 1.1.1.1
	external/bsd/unbound/dist/testdata/zonemd.example15.zone up to 1.1.1.1
	external/bsd/unbound/dist/testdata/zonemd.example16.zone up to 1.1.1.1
	external/bsd/unbound/dist/testdata/zonemd.example17.zone up to 1.1.1.1
	external/bsd/unbound/dist/testdata/zonemd.example2.zone up to 1.1.1.1
	external/bsd/unbound/dist/testdata/zonemd.example3.zone up to 1.1.1.1
	external/bsd/unbound/dist/testdata/zonemd.example4.zone up to 1.1.1.1
	external/bsd/unbound/dist/testdata/zonemd.example5.zone up to 1.1.1.1
	external/bsd/unbound/dist/testdata/zonemd.example6.zone up to 1.1.1.1
	external/bsd/unbound/dist/testdata/zonemd.example7.zone up to 1.1.1.1
	external/bsd/unbound/dist/testdata/zonemd.example8.zone up to 1.1.1.1
	external/bsd/unbound/dist/testdata/zonemd.example9.zone up to 1.1.1.1
	external/bsd/unbound/dist/testdata/zonemd.example_a1.zone up to 1.1.1.1
	external/bsd/unbound/dist/testdata/zonemd.example_a2.zone up to 1.1.1.1
	external/bsd/unbound/dist/testdata/zonemd.example_a3.zone up to 1.1.1.1
	external/bsd/unbound/dist/testdata/zonemd.example_a4.zone up to 1.1.1.1
	external/bsd/unbound/dist/testdata/zonemd.example_a5.zone up to 1.1.1.1
	external/bsd/unbound/dist/testdata/blanks_https.tdir/127.0.0.1/blanks.example.com.zone up to 1.1.1.1
	external/bsd/unbound/dist/testdata/blanks_https.tdir/blanks_https.conf up to 1.1.1.1
	external/bsd/unbound/dist/testdata/blanks_https.tdir/blanks_https.dsc up to 1.1.1.1
	external/bsd/unbound/dist/testdata/blanks_https.tdir/blanks_https.post up to 1.1.1.1
	external/bsd/unbound/dist/testdata/blanks_https.tdir/blanks_https.pre up to 1.1.1.1
	external/bsd/unbound/dist/testdata/blanks_https.tdir/blanks_https.test up to 1.1.1.1
	external/bsd/unbound/dist/testdata/blanks_https.tdir/petal.key up to 1.1.1.1
	external/bsd/unbound/dist/testdata/blanks_https.tdir/petal.pem up to 1.1.1.1
	external/bsd/unbound/dist/testdata/cachedb_cached_ede.crpl up to 1.1.1.1
	external/bsd/unbound/dist/testdata/cachedb_servfail_cname.crpl up to 1.1.1.1
	external/bsd/unbound/dist/testdata/fwd_udp_with_tcp_upstream.tdir/fwd_udp_with_tcp_upstream.conf up to 1.1.1.1
	external/bsd/unbound/dist/testdata/fwd_udp_with_tcp_upstream.tdir/fwd_udp_with_tcp_upstream.dsc up to 1.1.1.1
	external/bsd/unbound/dist/testdata/fwd_udp_with_tcp_upstream.tdir/fwd_udp_with_tcp_upstream.post up to 1.1.1.1
	external/bsd/unbound/dist/testdata/fwd_udp_with_tcp_upstream.tdir/fwd_udp_with_tcp_upstream.pre up to 1.1.1.1
	external/bsd/unbound/dist/testdata/fwd_udp_with_tcp_upstream.tdir/fwd_udp_with_tcp_upstream.test up to 1.1.1.1
	external/bsd/unbound/dist/testdata/fwd_udp_with_tcp_upstream.tdir/fwd_udp_with_tcp_upstream.testns up to 1.1.1.1
	external/bsd/unbound/dist/testdata/http_user_agent.tdir/127.0.0.1/example.com.zone up to 1.1.1.1
	external/bsd/unbound/dist/testdata/http_user_agent.tdir/http_user_agent.conf up to 1.1.1.1
	external/bsd/unbound/dist/testdata/http_user_agent.tdir/http_user_agent.dsc up to 1.1.1.1
	external/bsd/unbound/dist/testdata/http_user_agent.tdir/http_user_agent.post up to 1.1.1.1
	external/bsd/unbound/dist/testdata/http_user_agent.tdir/http_user_agent.pre up to 1.1.1.1
	external/bsd/unbound/dist/testdata/http_user_agent.tdir/http_user_agent.test up to 1.1.1.1
	external/bsd/unbound/dist/testdata/http_user_agent.tdir/petal.key up to 1.1.1.1
	external/bsd/unbound/dist/testdata/http_user_agent.tdir/petal.pem up to 1.1.1.1
	external/bsd/unbound/dist/testdata/http_user_agent.tdir/unbound_control.key up to 1.1.1.1
	external/bsd/unbound/dist/testdata/http_user_agent.tdir/unbound_control.pem up to 1.1.1.1
	external/bsd/unbound/dist/testdata/http_user_agent.tdir/unbound_server.key up to 1.1.1.1
	external/bsd/unbound/dist/testdata/http_user_agent.tdir/unbound_server.pem up to 1.1.1.1
	external/bsd/unbound/dist/testdata/ratelimit.tdir/ratelimit.conf up to 1.1.1.1
	external/bsd/unbound/dist/testdata/ratelimit.tdir/ratelimit.dsc up to 1.1.1.1
	external/bsd/unbound/dist/testdata/ratelimit.tdir/ratelimit.post up to 1.1.1.1
	external/bsd/unbound/dist/testdata/ratelimit.tdir/ratelimit.pre up to 1.1.1.1
	external/bsd/unbound/dist/testdata/ratelimit.tdir/ratelimit.test up to 1.1.1.1
	external/bsd/unbound/dist/testdata/ratelimit.tdir/ratelimit.testns up to 1.1.1.2
	external/bsd/unbound/dist/testdata/ratelimit.tdir/unbound_control.key up to 1.1.1.1
	external/bsd/unbound/dist/testdata/ratelimit.tdir/unbound_control.pem up to 1.1.1.1
	external/bsd/unbound/dist/testdata/ratelimit.tdir/unbound_server.key up to 1.1.1.1
	external/bsd/unbound/dist/testdata/ratelimit.tdir/unbound_server.pem up to 1.1.1.1
	external/bsd/unbound/dist/testdata/stub_udp_with_tcp_upstream.tdir/stub_udp_with_tcp_upstream.conf up to 1.1.1.1
	external/bsd/unbound/dist/testdata/stub_udp_with_tcp_upstream.tdir/stub_udp_with_tcp_upstream.dsc up to 1.1.1.1
	external/bsd/unbound/dist/testdata/stub_udp_with_tcp_upstream.tdir/stub_udp_with_tcp_upstream.post up to 1.1.1.1
	external/bsd/unbound/dist/testdata/stub_udp_with_tcp_upstream.tdir/stub_udp_with_tcp_upstream.pre up to 1.1.1.1
	external/bsd/unbound/dist/testdata/stub_udp_with_tcp_upstream.tdir/stub_udp_with_tcp_upstream.test up to 1.1.1.1
	external/bsd/unbound/dist/testdata/stub_udp_with_tcp_upstream.tdir/stub_udp_with_tcp_upstream.testns up to 1.1.1.1
	external/bsd/unbound/dist/testdata/svcb.tdir/crypto.cloudflare.com.zone up to 1.1.1.1
	external/bsd/unbound/dist/testdata/svcb.tdir/svcb.dsc up to 1.1.1.1
	external/bsd/unbound/dist/testdata/svcb.tdir/svcb.failure-cases-01 up to 1.1.1.2
	external/bsd/unbound/dist/testdata/svcb.tdir/svcb.failure-cases-02 up to 1.1.1.1
	external/bsd/unbound/dist/testdata/svcb.tdir/svcb.failure-cases-03 up to 1.1.1.1
	external/bsd/unbound/dist/testdata/svcb.tdir/svcb.failure-cases-04 up to 1.1.1.1
	external/bsd/unbound/dist/testdata/svcb.tdir/svcb.success-cases.zone up to 1.1.1.2
	external/bsd/unbound/dist/testdata/svcb.tdir/svcb.success-cases.zone.cmp up to 1.1.1.2
	external/bsd/unbound/dist/testdata/svcb.tdir/svcb.test up to 1.1.1.2
	external/bsd/unbound/dist/testdata/svcb.tdir/svcb.test-vectors-pf.zone up to 1.1.1.1
	external/bsd/unbound/dist/testdata/svcb.tdir/svcb.test-vectors-wf.zone up to 1.1.1.1
	external/bsd/unbound/dist/testdata/zonemd_reload.tdir/zonemd_reload.conf up to 1.1.1.1
	external/bsd/unbound/dist/testdata/zonemd_reload.tdir/zonemd_reload.dsc up to 1.1.1.1
	external/bsd/unbound/dist/testdata/zonemd_reload.tdir/zonemd_reload.post up to 1.1.1.1
	external/bsd/unbound/dist/testdata/zonemd_reload.tdir/zonemd_reload.pre up to 1.1.1.1
	external/bsd/unbound/dist/testdata/zonemd_reload.tdir/zonemd_reload.test up to 1.1.1.1
	external/bsd/unbound/dist/testdata/zonemd_reload.tdir/zonemd_reload.testns up to 1.1.1.1
	external/bsd/unbound/dist/testdata/zonemd_reload.tdir/zonemd_reload.zone up to 1.1.1.1
	external/bsd/unbound/dist/testdata/disable_edns_do.rpl up to 1.1.1.1
	external/bsd/unbound/dist/testdata/ede_cache_snoop_not_auth.rpl up to 1.1.1.1
	external/bsd/unbound/dist/testdata/edns_downstream_cookies.rpl up to 1.1.1.1
	external/bsd/unbound/dist/testdata/iter_auth_tc.rpl up to 1.1.1.1
	external/bsd/unbound/dist/testdata/iter_cname_minimise_nx.rpl up to 1.1.1.1
	external/bsd/unbound/dist/testdata/iter_failreply.rpl up to 1.1.1.1
	external/bsd/unbound/dist/testdata/subnet_scopezero.crpl up to 1.1.1.1
	external/bsd/unbound/dist/testdata/iter_nat64.rpl up to 1.1.1.1
	external/bsd/unbound/dist/testdata/iter_nat64_prefix.rpl up to 1.1.1.1
	external/bsd/unbound/dist/testdata/iter_nat64_prefix48.rpl up to 1.1.1.1
	external/bsd/unbound/dist/testdata/iter_scrub_rr_length.rpl up to 1.1.1.1
	external/bsd/unbound/dist/testdata/rpz_cached_cname.rpl up to 1.1.1.1
	external/bsd/unbound/dist/testdata/serve_expired_0ttl_nodata.rpl up to 1.1.1.1
	external/bsd/unbound/dist/testdata/serve_expired_0ttl_nxdomain.rpl up to 1.1.1.1
	external/bsd/unbound/dist/testdata/serve_expired_0ttl_servfail.rpl up to 1.1.1.1
	external/bsd/unbound/dist/testdata/serve_expired_cached_servfail.rpl up to 1.1.1.1
	external/bsd/unbound/dist/testdata/serve_expired_cached_servfail_refresh.rpl up to 1.1.1.1
	external/bsd/unbound/dist/testdata/serve_expired_client_timeout_servfail.rpl up to 1.1.1.1
	external/bsd/unbound/dist/testdata/subnet_cached_servfail.crpl up to 1.1.1.1
	external/bsd/unbound/dist/testdata/subnet_global_prefetch.crpl up to 1.1.1.1
	external/bsd/unbound/dist/testdata/subnet_global_prefetch_always_forward.crpl up to 1.1.1.1
	external/bsd/unbound/dist/testdata/subnet_global_prefetch_expired.crpl up to 1.1.1.1
	external/bsd/unbound/dist/testdata/subnet_global_prefetch_with_client_ecs.crpl up to 1.1.1.1
	external/bsd/unbound/dist/testdata/val_any_negcache.rpl up to 1.1.1.1
	external/bsd/unbound/dist/testdata/val_scrub_rr_length.rpl up to 1.1.1.1
	external/bsd/unbound/dist/testdata/cachedb_no_store.tdir/cachedb_no_store.conf up to 1.1.1.1
	external/bsd/unbound/dist/testdata/cachedb_no_store.tdir/cachedb_no_store.dsc up to 1.1.1.1
	external/bsd/unbound/dist/testdata/cachedb_no_store.tdir/cachedb_no_store.post up to 1.1.1.1
	external/bsd/unbound/dist/testdata/cachedb_no_store.tdir/cachedb_no_store.pre up to 1.1.1.1
	external/bsd/unbound/dist/testdata/cachedb_no_store.tdir/cachedb_no_store.servfail.testns up to 1.1.1.1
	external/bsd/unbound/dist/testdata/cachedb_no_store.tdir/cachedb_no_store.test up to 1.1.1.1
	external/bsd/unbound/dist/testdata/cachedb_no_store.tdir/cachedb_no_store.testns up to 1.1.1.1
	external/bsd/unbound/dist/testdata/ip_ratelimit.tdir/ip_ratelimit.conf up to 1.1.1.1
	external/bsd/unbound/dist/testdata/ip_ratelimit.tdir/ip_ratelimit.dsc up to 1.1.1.1
	external/bsd/unbound/dist/testdata/ip_ratelimit.tdir/ip_ratelimit.post up to 1.1.1.1
	external/bsd/unbound/dist/testdata/ip_ratelimit.tdir/ip_ratelimit.pre up to 1.1.1.1
	external/bsd/unbound/dist/testdata/ip_ratelimit.tdir/ip_ratelimit.test up to 1.1.1.1
	external/bsd/unbound/dist/testdata/ip_ratelimit.tdir/unbound_control.key up to 1.1.1.1
	external/bsd/unbound/dist/testdata/ip_ratelimit.tdir/unbound_control.pem up to 1.1.1.1
	external/bsd/unbound/dist/testdata/ip_ratelimit.tdir/unbound_server.key up to 1.1.1.1
	external/bsd/unbound/dist/testdata/ip_ratelimit.tdir/unbound_server.pem up to 1.1.1.1
	external/bsd/unbound/dist/testdata/proxy_protocol.tdir/proxy_protocol.conf up to 1.1.1.1
	external/bsd/unbound/dist/testdata/proxy_protocol.tdir/proxy_protocol.dsc up to 1.1.1.1
	external/bsd/unbound/dist/testdata/proxy_protocol.tdir/proxy_protocol.post up to 1.1.1.1
	external/bsd/unbound/dist/testdata/proxy_protocol.tdir/proxy_protocol.pre up to 1.1.1.1
	external/bsd/unbound/dist/testdata/proxy_protocol.tdir/proxy_protocol.test up to 1.1.1.1
	external/bsd/unbound/dist/testdata/proxy_protocol.tdir/proxy_protocol.test.scenario up to 1.1.1.1
	external/bsd/unbound/dist/testdata/proxy_protocol.tdir/proxy_protocol.testns up to 1.1.1.1
	external/bsd/unbound/dist/testdata/proxy_protocol.tdir/unbound_server.key up to 1.1.1.1
	external/bsd/unbound/dist/testdata/proxy_protocol.tdir/unbound_server.pem up to 1.1.1.1
	external/bsd/unbound/dist/testdata/root_zonemd.tdir/root_zonemd.conf up to 1.1.1.1
	external/bsd/unbound/dist/testdata/root_zonemd.tdir/root_zonemd.dsc up to 1.1.1.1
	external/bsd/unbound/dist/testdata/root_zonemd.tdir/root_zonemd.post up to 1.1.1.1
	external/bsd/unbound/dist/testdata/root_zonemd.tdir/root_zonemd.pre up to 1.1.1.1
	external/bsd/unbound/dist/testdata/root_zonemd.tdir/root_zonemd.test up to 1.1.1.1
	external/bsd/unbound/dist/testdata/root_zonemd.tdir/root_zonemd.testns up to 1.1.1.1
	external/bsd/unbound/dist/testdata/stub_auth_tc.tdir/stub_auth_tc.conf up to 1.1.1.1
	external/bsd/unbound/dist/testdata/stub_auth_tc.tdir/stub_auth_tc.dsc up to 1.1.1.1
	external/bsd/unbound/dist/testdata/stub_auth_tc.tdir/stub_auth_tc.post up to 1.1.1.1
	external/bsd/unbound/dist/testdata/stub_auth_tc.tdir/stub_auth_tc.pre up to 1.1.1.1
	external/bsd/unbound/dist/testdata/stub_auth_tc.tdir/stub_auth_tc.test up to 1.1.1.1
	external/bsd/unbound/dist/testdata/stub_auth_tc.tdir/stub_auth_tc.testns up to 1.1.1.1
	external/bsd/unbound/dist/util/proxy_protocol.c up to 1.1.1.1
	external/bsd/unbound/dist/util/proxy_protocol.h up to 1.1.1.1
	external/bsd/unbound/dist/util/rfc_1982.c       up to 1.1.1.1
	external/bsd/unbound/dist/util/rfc_1982.h       up to 1.1.1.1
	external/bsd/unbound/dist/util/siphash.c        up to 1.1.1.1
	external/bsd/unbound/dist/util/siphash.h        up to 1.1.1.1
	external/bsd/unbound/dist/util/timeval_func.c   up to 1.1.1.1
	external/bsd/unbound/dist/util/timeval_func.h   up to 1.1.1.1
	external/bsd/unbound/dist/SECURITY.md           up to 1.1.1.1
	external/bsd/unbound/dist/README-Travis.md      up to 1.1.1.2
	external/bsd/unbound/dist/dynlibmod/examples/helloworld.c up to 1.1.1.1
	external/bsd/unbound/dist/dynlibmod/dynlibmod.c up to 1.1.1.2
	external/bsd/unbound/dist/dynlibmod/dynlibmod.h up to 1.1.1.1
	external/bsd/unbound/dist/contrib/unbound_smf22.tar.gz delete
	external/bsd/unbound/dist/testcode/mini_tpkg.sh delete
	external/bsd/unbound/dist/testdata/dlv_anchor.rpl delete
	external/bsd/unbound/dist/testdata/dlv_ask_higher.rpl delete
	external/bsd/unbound/dist/testdata/dlv_below_ta.rpl delete
	external/bsd/unbound/dist/testdata/dlv_delegation.rpl delete
	external/bsd/unbound/dist/testdata/dlv_ds_lookup.rpl delete
	external/bsd/unbound/dist/testdata/dlv_insecure.rpl delete
	external/bsd/unbound/dist/testdata/dlv_insecure_negcache.rpl delete
	external/bsd/unbound/dist/testdata/dlv_keyretry.rpl delete
	external/bsd/unbound/dist/testdata/dlv_negnx.rpl delete
	external/bsd/unbound/dist/testdata/dlv_optout.rpl delete
	external/bsd/unbound/dist/testdata/dlv_remove.rpl delete
	external/bsd/unbound/dist/testdata/dlv_remove_empty.rpl delete
	external/bsd/unbound/dist/testdata/dlv_remove_nodel.rpl delete
	external/bsd/unbound/dist/testdata/dlv_remove_pos.rpl delete
	external/bsd/unbound/dist/testdata/dlv_unused.rpl delete
	external/bsd/unbound/dist/testdata/domain_insec_dlv.rpl delete
	external/bsd/unbound/dist/testdata/fwddlv_parse.rpl delete
	external/bsd/unbound/dist/testdata/val_unalgo_dlv.rpl delete
	external/bsd/unbound/dist/testdata/dnscrypt_cert.tdir/precheck.sh delete
	external/bsd/unbound/dist/testdata/dnscrypt_cert_chacha.tdir/precheck.sh delete
	external/bsd/unbound/dist/testdata/dnscrypt_queries.tdir/1.cert delete
	external/bsd/unbound/dist/testdata/dnscrypt_queries.tdir/1.key delete
	external/bsd/unbound/dist/testdata/dnscrypt_queries.tdir/2.cert delete
	external/bsd/unbound/dist/testdata/dnscrypt_queries.tdir/1_chacha.cert delete
	external/bsd/unbound/dist/testdata/dnscrypt_queries.tdir/1_salsa.cert delete
	external/bsd/unbound/dist/testdata/dnscrypt_queries.tdir/2.key delete
	external/bsd/unbound/dist/testdata/dnscrypt_queries.tdir/2_chacha.cert delete
	external/bsd/unbound/dist/testdata/dnscrypt_queries.tdir/2_salsa.cert delete
	external/bsd/unbound/dist/testdata/dnscrypt_queries.tdir/dnscrypt_queries.conf delete
	external/bsd/unbound/dist/testdata/dnscrypt_queries.tdir/dnscrypt_queries.dsc delete
	external/bsd/unbound/dist/testdata/dnscrypt_queries.tdir/dnscrypt_queries.post delete
	external/bsd/unbound/dist/testdata/dnscrypt_queries.tdir/dnscrypt_queries.pre delete
	external/bsd/unbound/dist/testdata/dnscrypt_queries.tdir/dnscrypt_queries.test delete
	external/bsd/unbound/dist/testdata/dnscrypt_queries.tdir/dnscrypt_queries.testns delete
	external/bsd/unbound/dist/testdata/dnscrypt_queries_chacha.tdir/precheck.sh delete
	external/bsd/unbound/dist/testdata/dnscrypt_queries_chacha.tdir/1.key delete
	external/bsd/unbound/dist/testdata/dnscrypt_queries_chacha.tdir/2.key delete
	external/bsd/unbound/dist/testdata/dnscrypt_queries_chacha.tdir/1_chacha.cert delete
	external/bsd/unbound/dist/testdata/dnscrypt_queries_chacha.tdir/1_salsa.cert delete
	external/bsd/unbound/dist/testdata/dnscrypt_queries_chacha.tdir/2_chacha.cert delete
	external/bsd/unbound/dist/testdata/dnscrypt_queries_chacha.tdir/2_salsa.cert delete
	external/bsd/unbound/dist/testdata/dnscrypt_queries_chacha.tdir/dnscrypt_queries_chacha.conf delete
	external/bsd/unbound/dist/testdata/dnscrypt_queries_chacha.tdir/dnscrypt_queries_chacha.dsc delete
	external/bsd/unbound/dist/testdata/dnscrypt_queries_chacha.tdir/dnscrypt_queries_chacha.post delete
	external/bsd/unbound/dist/testdata/dnscrypt_queries_chacha.tdir/dnscrypt_queries_chacha.pre delete
	external/bsd/unbound/dist/testdata/dnscrypt_queries_chacha.tdir/dnscrypt_queries_chacha.test delete
	external/bsd/unbound/dist/testdata/dnscrypt_queries_chacha.tdir/dnscrypt_queries_chacha.testns delete
	external/bsd/unbound/dist/.travis.yml           delete
	external/bsd/unbound/Makefile.inc               up to 1.5
	external/bsd/unbound/dist/Makefile.in           up to 1.1.1.8
	external/bsd/unbound/dist/README.md             up to 1.1.1.4
	external/bsd/unbound/dist/aclocal.m4            up to 1.1.1.5
	external/bsd/unbound/dist/acx_nlnetlabs.m4      up to 1.1.1.5
	external/bsd/unbound/dist/acx_python.m4         up to 1.1.1.5
	external/bsd/unbound/dist/config.guess          up to 1.8
	external/bsd/unbound/dist/config.h.in           up to 1.1.1.8
	external/bsd/unbound/dist/config.sub            up to 1.7
	external/bsd/unbound/dist/configure             up to 1.1.1.8
	external/bsd/unbound/dist/configure.ac          up to 1.1.1.8
	external/bsd/unbound/dist/install-sh            up to 1.1.1.4
	external/bsd/unbound/dist/cachedb/cachedb.c     up to 1.1.1.8
	external/bsd/unbound/dist/cachedb/cachedb.h     up to 1.1.1.3
	external/bsd/unbound/dist/cachedb/redis.c       up to 1.1.1.3
	external/bsd/unbound/dist/compat/arc4random.c   up to 1.1.1.5
	external/bsd/unbound/dist/compat/ctime_r.c      up to 1.1.1.3
	external/bsd/unbound/dist/compat/getentropy_solaris.c up to 1.1.1.4
	external/bsd/unbound/dist/contrib/README        up to 1.1.1.7
	external/bsd/unbound/dist/contrib/aaaa-filter-iterator.patch up to 1.1.1.5
	external/bsd/unbound/dist/contrib/fastrpz.patch up to 1.1.1.5
	external/bsd/unbound/dist/contrib/libunbound.pc.in up to 1.1.1.4
	external/bsd/unbound/dist/contrib/unbound.service.in up to 1.1.1.6
	external/bsd/unbound/dist/contrib/unbound.spec  up to 1.1.1.2
	external/bsd/unbound/dist/contrib/unbound_munin_ up to 1.1.1.4
	external/bsd/unbound/dist/daemon/acl_list.c     up to 1.1.1.6
	external/bsd/unbound/dist/daemon/acl_list.h     up to 1.1.1.5
	external/bsd/unbound/dist/daemon/cachedump.c    up to 1.1.1.6
	external/bsd/unbound/dist/daemon/daemon.c       up to 1.1.1.8
	external/bsd/unbound/dist/daemon/daemon.h       up to 1.1.1.5
	external/bsd/unbound/dist/daemon/remote.c       up to 1.1.1.8
	external/bsd/unbound/dist/daemon/remote.h       up to 1.1.1.4
	external/bsd/unbound/dist/daemon/stats.c        up to 1.1.1.8
	external/bsd/unbound/dist/daemon/stats.h        up to 1.1.1.3
	external/bsd/unbound/dist/daemon/unbound.c      up to 1.1.1.7
	external/bsd/unbound/dist/daemon/worker.c       up to 1.1.1.8
	external/bsd/unbound/dist/daemon/worker.h       up to 1.1.1.3
	external/bsd/unbound/dist/dns64/dns64.c         up to 1.1.1.7
	external/bsd/unbound/dist/dnscrypt/dnscrypt.c   up to 1.1.1.5
	external/bsd/unbound/dist/dnscrypt/dnscrypt.h   up to 1.1.1.3
	external/bsd/unbound/dist/dnscrypt/dnscrypt.m4  up to 1.1.1.3
	external/bsd/unbound/dist/dnstap/dnstap.c       up to 1.1.1.6
	external/bsd/unbound/dist/dnstap/dnstap.h       up to 1.1.1.4
	external/bsd/unbound/dist/dnstap/dnstap.m4      up to 1.1.1.3
	external/bsd/unbound/dist/doc/Changelog         up to 1.1.1.8
	external/bsd/unbound/dist/doc/FEATURES          up to 1.1.1.2
	external/bsd/unbound/dist/doc/README            up to 1.1.1.8
	external/bsd/unbound/dist/doc/README.DNS64      up to 1.1.1.2
	external/bsd/unbound/dist/doc/README.tests      up to 1.1.1.2
	external/bsd/unbound/dist/doc/TODO              up to 1.1.1.3
	external/bsd/unbound/dist/doc/example.conf.in   up to 1.1.1.8
	external/bsd/unbound/dist/doc/libunbound.3.in   up to 1.1.1.8
	external/bsd/unbound/dist/doc/unbound-anchor.8.in up to 1.1.1.8
	external/bsd/unbound/dist/doc/unbound-checkconf.8.in up to 1.1.1.8
	external/bsd/unbound/dist/doc/unbound-control.8.in up to 1.1.1.8
	external/bsd/unbound/dist/doc/unbound-host.1.in up to 1.1.1.8
	external/bsd/unbound/dist/doc/unbound.8.in      up to 1.1.1.8
	external/bsd/unbound/dist/doc/unbound.conf.5.in up to 1.1.1.8
	external/bsd/unbound/dist/doc/unbound.doxygen   up to 1.1.1.6
	external/bsd/unbound/dist/edns-subnet/addrtree.c up to 1.1.1.4
	external/bsd/unbound/dist/edns-subnet/addrtree.h up to 1.1.1.3
	external/bsd/unbound/dist/edns-subnet/edns-subnet.h up to 1.1.1.2
	external/bsd/unbound/dist/edns-subnet/subnetmod.c up to 1.1.1.7
	external/bsd/unbound/dist/edns-subnet/subnetmod.h up to 1.1.1.5
	external/bsd/unbound/dist/ipsecmod/ipsecmod.c   up to 1.1.1.4
	external/bsd/unbound/dist/ipsecmod/ipsecmod.h   up to 1.1.1.2
	external/bsd/unbound/dist/ipset/ipset.c         up to 1.1.1.3
	external/bsd/unbound/dist/iterator/iter_delegpt.c up to 1.1.1.6
	external/bsd/unbound/dist/iterator/iter_delegpt.h up to 1.1.1.7
	external/bsd/unbound/dist/iterator/iter_fwd.c   up to 1.1.1.5
	external/bsd/unbound/dist/iterator/iter_hints.c up to 1.1.1.6
	external/bsd/unbound/dist/iterator/iter_priv.c  up to 1.1.1.2
	external/bsd/unbound/dist/iterator/iter_resptype.c up to 1.1.1.2
	external/bsd/unbound/dist/iterator/iter_resptype.h up to 1.1.1.2
	external/bsd/unbound/dist/iterator/iter_scrub.c up to 1.1.1.8
	external/bsd/unbound/dist/iterator/iter_scrub.h up to 1.1.1.2
	external/bsd/unbound/dist/iterator/iter_utils.c up to 1.1.1.8
	external/bsd/unbound/dist/iterator/iter_utils.h up to 1.1.1.7
	external/bsd/unbound/dist/iterator/iterator.c   up to 1.1.1.8
	external/bsd/unbound/dist/iterator/iterator.h   up to 1.1.1.7
	external/bsd/unbound/dist/libunbound/context.c  up to 1.1.1.8
	external/bsd/unbound/dist/libunbound/context.h  up to 1.1.1.6
	external/bsd/unbound/dist/libunbound/libunbound.c up to 1.1.1.8
	external/bsd/unbound/dist/libunbound/libworker.c up to 1.1.1.8
	external/bsd/unbound/dist/libunbound/unbound-event.h up to 1.1.1.5
	external/bsd/unbound/dist/libunbound/unbound.h  up to 1.5
	external/bsd/unbound/dist/libunbound/worker.h   up to 1.1.1.5
	external/bsd/unbound/dist/libunbound/python/libunbound.i up to 1.1.1.5
	external/bsd/unbound/dist/libunbound/python/doc/examples/example4.rst up to 1.1.1.3
	external/bsd/unbound/dist/pythonmod/interface.i up to 1.1.1.8
	external/bsd/unbound/dist/pythonmod/pythonmod.c up to 1.1.1.6
	external/bsd/unbound/dist/pythonmod/pythonmod.h up to 1.1.1.5
	external/bsd/unbound/dist/pythonmod/pythonmod_utils.c up to 1.1.1.5
	external/bsd/unbound/dist/pythonmod/pythonmod_utils.h up to 1.1.1.3
	external/bsd/unbound/dist/pythonmod/ubmodule-msg.py up to 1.1.1.2
	external/bsd/unbound/dist/pythonmod/ubmodule-tst.py up to 1.1.1.2
	external/bsd/unbound/dist/pythonmod/doc/usecase.rst up to 1.1.1.3
	external/bsd/unbound/dist/pythonmod/doc/examples/example0-1.py up to 1.1.1.4
	external/bsd/unbound/dist/pythonmod/doc/examples/example0.rst up to 1.1.1.4
	external/bsd/unbound/dist/pythonmod/doc/examples/example5.rst up to 1.1.1.2
	external/bsd/unbound/dist/pythonmod/doc/examples/example6.rst up to 1.1.1.3
	external/bsd/unbound/dist/pythonmod/doc/modules/config.rst up to 1.1.1.3
	external/bsd/unbound/dist/pythonmod/doc/modules/env.rst up to 1.1.1.2
	external/bsd/unbound/dist/pythonmod/doc/modules/functions.rst up to 1.1.1.5
	external/bsd/unbound/dist/pythonmod/doc/modules/struct.rst up to 1.1.1.4
	external/bsd/unbound/dist/pythonmod/examples/avahi-resolver.py up to 1.1.1.2
	external/bsd/unbound/dist/pythonmod/examples/edns.py up to 1.1.1.4
	external/bsd/unbound/dist/pythonmod/examples/inplace_callbacks.py up to 1.1.1.6
	external/bsd/unbound/dist/pythonmod/examples/log.py up to 1.1.1.2
	external/bsd/unbound/dist/respip/respip.c       up to 1.1.1.6
	external/bsd/unbound/dist/respip/respip.h       up to 1.1.1.4
	external/bsd/unbound/dist/services/authzone.c   up to 1.3
	external/bsd/unbound/dist/services/authzone.h   up to 1.1.1.6
	external/bsd/unbound/dist/services/listen_dnsport.c up to 1.1.1.8
	external/bsd/unbound/dist/services/listen_dnsport.h up to 1.1.1.6
	external/bsd/unbound/dist/services/localzone.c  up to 1.1.1.8
	external/bsd/unbound/dist/services/localzone.h  up to 1.1.1.7
	external/bsd/unbound/dist/services/mesh.c       up to 1.1.1.8
	external/bsd/unbound/dist/services/mesh.h       up to 1.1.1.6
	external/bsd/unbound/dist/services/modstack.c   up to 1.1.1.7
	external/bsd/unbound/dist/services/outbound_list.h up to 1.1.1.2
	external/bsd/unbound/dist/services/outside_network.c up to 1.1.1.8
	external/bsd/unbound/dist/services/outside_network.h up to 1.1.1.8
	external/bsd/unbound/dist/services/view.c       up to 1.1.1.3
	external/bsd/unbound/dist/services/cache/dns.c  up to 1.1.1.8
	external/bsd/unbound/dist/services/cache/dns.h  up to 1.1.1.7
	external/bsd/unbound/dist/services/cache/infra.c up to 1.1.1.7
	external/bsd/unbound/dist/services/cache/infra.h up to 1.1.1.6
	external/bsd/unbound/dist/services/cache/rrset.c up to 1.1.1.5
	external/bsd/unbound/dist/services/cache/rrset.h up to 1.1.1.4
	external/bsd/unbound/dist/sldns/keyraw.c        up to 1.1.1.4
	external/bsd/unbound/dist/sldns/keyraw.h        up to 1.1.1.4
	external/bsd/unbound/dist/sldns/parse.c         up to 1.1.1.5
	external/bsd/unbound/dist/sldns/parse.h         up to 1.1.1.3
	external/bsd/unbound/dist/sldns/parseutil.c     up to 1.1.1.4
	external/bsd/unbound/dist/sldns/parseutil.h     up to 1.1.1.4
	external/bsd/unbound/dist/sldns/pkthdr.h        up to 1.1.1.2
	external/bsd/unbound/dist/sldns/rrdef.c         up to 1.1.1.6
	external/bsd/unbound/dist/sldns/rrdef.h         up to 1.1.1.6
	external/bsd/unbound/dist/sldns/sbuffer.h       up to 1.1.1.5
	external/bsd/unbound/dist/sldns/str2wire.c      up to 1.1.1.7
	external/bsd/unbound/dist/sldns/str2wire.h      up to 1.1.1.5
	external/bsd/unbound/dist/sldns/wire2str.c      up to 1.1.1.7
	external/bsd/unbound/dist/sldns/wire2str.h      up to 1.1.1.6
	external/bsd/unbound/dist/smallapp/unbound-anchor.c up to 1.1.1.7
	external/bsd/unbound/dist/smallapp/unbound-checkconf.c up to 1.1.1.8
	external/bsd/unbound/dist/smallapp/unbound-control-setup.sh.in up to 1.1.1.3
	external/bsd/unbound/dist/smallapp/unbound-control.c up to 1.1.1.8
	external/bsd/unbound/dist/smallapp/unbound-host.c up to 1.1.1.7
	external/bsd/unbound/dist/smallapp/worker_cb.c  up to 1.1.1.6
	external/bsd/unbound/dist/testcode/asynclook.c  up to 1.1.1.6
	external/bsd/unbound/dist/testcode/delayer.c    up to 1.1.1.6
	external/bsd/unbound/dist/testcode/do-tests.sh  up to 1.1.1.5
	external/bsd/unbound/dist/testcode/fake_event.c up to 1.1.1.8
	external/bsd/unbound/dist/testcode/lock_verify.c up to 1.1.1.4
	external/bsd/unbound/dist/testcode/mini_tdir.sh up to 1.1.1.4
	external/bsd/unbound/dist/testcode/perf.c       up to 1.1.1.7
	external/bsd/unbound/dist/testcode/petal.c      up to 1.1.1.6
	external/bsd/unbound/dist/testcode/replay.c     up to 1.1.1.6
	external/bsd/unbound/dist/testcode/replay.h     up to 1.1.1.6
	external/bsd/unbound/dist/testcode/run_vm.sh    up to 1.1.1.3
	external/bsd/unbound/dist/testcode/streamtcp.1  up to 1.1.1.3
	external/bsd/unbound/dist/testcode/streamtcp.c  up to 1.1.1.8
	external/bsd/unbound/dist/testcode/testbound.c  up to 1.1.1.7
	external/bsd/unbound/dist/testcode/testpkts.c   up to 1.1.1.8
	external/bsd/unbound/dist/testcode/testpkts.h   up to 1.1.1.5
	external/bsd/unbound/dist/testcode/unitauth.c   up to 1.1.1.5
	external/bsd/unbound/dist/testcode/unitdname.c  up to 1.1.1.2
	external/bsd/unbound/dist/testcode/unitecs.c    up to 1.1.1.3
	external/bsd/unbound/dist/testcode/unitldns.c   up to 1.1.1.4
	external/bsd/unbound/dist/testcode/unitlruhash.c up to 1.1.1.3
	external/bsd/unbound/dist/testcode/unitmain.c   up to 1.1.1.8
	external/bsd/unbound/dist/testcode/unitmain.h   up to 1.1.1.3
	external/bsd/unbound/dist/testcode/unitmsgparse.c up to 1.1.1.4
	external/bsd/unbound/dist/testcode/unitverify.c up to 1.1.1.6
	external/bsd/unbound/dist/testdata/auth_xfr_host.rpl up to 1.1.1.2
	external/bsd/unbound/dist/testdata/auth_xfr_ixfrmismatch.rpl up to 1.1.1.2
	external/bsd/unbound/dist/testdata/auth_zonefile_dnssec.rpl up to 1.1.1.2
	external/bsd/unbound/dist/testdata/auth_zonefile_dnssec_fail.rpl up to 1.1.1.2
	external/bsd/unbound/dist/testdata/auth_zonefile_down.rpl up to 1.1.1.3
	external/bsd/unbound/dist/testdata/autotrust_10key.rpl up to 1.1.1.3
	external/bsd/unbound/dist/testdata/autotrust_init_fail.rpl up to 1.1.1.4
	external/bsd/unbound/dist/testdata/autotrust_init_failsig.rpl up to 1.1.1.5
	external/bsd/unbound/dist/testdata/autotrust_probefail.rpl up to 1.1.1.4
	external/bsd/unbound/dist/testdata/autotrust_probefailsig.rpl up to 1.1.1.4
	external/bsd/unbound/dist/testdata/autotrust_revtp.rpl up to 1.1.1.3
	external/bsd/unbound/dist/testdata/autotrust_revtp_read.rpl up to 1.1.1.3
	external/bsd/unbound/dist/testdata/autotrust_revtp_use.rpl up to 1.1.1.4
	external/bsd/unbound/dist/testdata/black_data.rpl up to 1.1.1.5
	external/bsd/unbound/dist/testdata/black_ds_entry.rpl up to 1.1.1.5
	external/bsd/unbound/dist/testdata/black_key_entry.rpl up to 1.1.1.5
	external/bsd/unbound/dist/testdata/black_prime.rpl up to 1.1.1.5
	external/bsd/unbound/dist/testdata/black_prime_entry.rpl up to 1.1.1.6
	external/bsd/unbound/dist/testdata/common.sh    up to 1.1.1.4
	external/bsd/unbound/dist/testdata/dns64_lookup.rpl up to 1.1.1.4
	external/bsd/unbound/dist/testdata/edns_keepalive.rpl up to 1.1.1.2
	external/bsd/unbound/dist/testdata/fetch_glue.rpl up to 1.1.1.4
	external/bsd/unbound/dist/testdata/fetch_glue_cname.rpl up to 1.1.1.4
	external/bsd/unbound/dist/testdata/fwd.rpl      up to 1.1.1.2
	external/bsd/unbound/dist/testdata/fwd_0ttlservfail.rpl up to 1.1.1.2
	external/bsd/unbound/dist/testdata/fwd_any.rpl  up to 1.1.1.2
	external/bsd/unbound/dist/testdata/fwd_error.rpl up to 1.1.1.2
	external/bsd/unbound/dist/testdata/fwd_timeout.rpl up to 1.1.1.2
	external/bsd/unbound/dist/testdata/iter_dnsseclame_bug.rpl up to 1.1.1.4
	external/bsd/unbound/dist/testdata/iter_dnsseclame_ds.rpl up to 1.1.1.4
	external/bsd/unbound/dist/testdata/iter_dnsseclame_ta.rpl up to 1.1.1.4
	external/bsd/unbound/dist/testdata/iter_donotq127.rpl up to 1.1.1.3
	external/bsd/unbound/dist/testdata/iter_emptydp.rpl up to 1.1.1.5
	external/bsd/unbound/dist/testdata/iter_emptydp_for_glue.rpl up to 1.1.1.5
	external/bsd/unbound/dist/testdata/iter_lame_aaaa.rpl up to 1.1.1.2
	external/bsd/unbound/dist/testdata/iter_lame_noaa.rpl up to 1.1.1.4
	external/bsd/unbound/dist/testdata/iter_lame_nosoa.rpl up to 1.1.1.3
	external/bsd/unbound/dist/testdata/iter_lamescrub.rpl up to 1.1.1.3
	external/bsd/unbound/dist/testdata/iter_ns_badip.rpl up to 1.1.1.4
	external/bsd/unbound/dist/testdata/iter_pcnamech.rpl up to 1.1.1.3
	external/bsd/unbound/dist/testdata/iter_pcnamechrec.rpl up to 1.1.1.3
	external/bsd/unbound/dist/testdata/iter_prefetch_change.rpl up to 1.1.1.3
	external/bsd/unbound/dist/testdata/iter_primenoglue.rpl up to 1.1.1.6
	external/bsd/unbound/dist/testdata/iter_privaddr.rpl up to 1.1.1.4
	external/bsd/unbound/dist/testdata/iter_ranoaa_lame.rpl up to 1.1.1.4
	external/bsd/unbound/dist/testdata/iter_reclame_one.rpl up to 1.1.1.4
	external/bsd/unbound/dist/testdata/iter_reclame_two.rpl up to 1.1.1.4
	external/bsd/unbound/dist/testdata/iter_recurse.rpl up to 1.1.1.4
	external/bsd/unbound/dist/testdata/iter_scrub_dname_rev.rpl up to 1.1.1.5
	external/bsd/unbound/dist/testdata/iter_scrub_dname_sec.rpl up to 1.1.1.5
	external/bsd/unbound/dist/testdata/iter_scrub_ns.rpl up to 1.1.1.2
	external/bsd/unbound/dist/testdata/iter_scrub_ns_fwd.rpl up to 1.1.1.2
	external/bsd/unbound/dist/testdata/iter_scrub_ns_side.rpl up to 1.1.1.2
	external/bsd/unbound/dist/testdata/iter_stublastresort.rpl up to 1.1.1.2
	external/bsd/unbound/dist/testdata/localdata.rpl up to 1.1.1.3
	external/bsd/unbound/dist/testdata/root_key_sentinel.rpl up to 1.1.1.3
	external/bsd/unbound/dist/testdata/rrset_updated.rpl up to 1.1.1.3
	external/bsd/unbound/dist/testdata/subnet_cached.crpl up to 1.1.1.4
	external/bsd/unbound/dist/testdata/subnet_derived.crpl up to 1.1.1.3
	external/bsd/unbound/dist/testdata/subnet_format_ip4.crpl up to 1.1.1.3
	external/bsd/unbound/dist/testdata/subnet_not_whitelisted.crpl up to 1.1.1.3
	external/bsd/unbound/dist/testdata/subnet_val_positive.crpl up to 1.1.1.4
	external/bsd/unbound/dist/testdata/subnet_val_positive_client.crpl up to 1.1.1.4
	external/bsd/unbound/dist/testdata/subnet_without_validator.crpl up to 1.1.1.3
	external/bsd/unbound/dist/testdata/test_ldnsrr.5 up to 1.1.1.3
	external/bsd/unbound/dist/testdata/test_ldnsrr.c5 up to 1.1.1.3
	external/bsd/unbound/dist/testdata/ttl_msg.rpl  up to 1.1.1.3
	external/bsd/unbound/dist/testdata/val_any.rpl  up to 1.1.1.5
	external/bsd/unbound/dist/testdata/val_any_dname.rpl up to 1.1.1.5
	external/bsd/unbound/dist/testdata/val_cnametocloser_nosig.rpl up to 1.1.1.4
	external/bsd/unbound/dist/testdata/val_cnametocnamewctoposwc.rpl up to 1.1.1.4
	external/bsd/unbound/dist/testdata/val_cnametoinsecure.rpl up to 1.1.1.3
	external/bsd/unbound/dist/testdata/val_cnametonodata_nonsec.rpl up to 1.1.1.5
	external/bsd/unbound/dist/testdata/val_cnametooptout.rpl up to 1.1.1.3
	external/bsd/unbound/dist/testdata/val_cnametoposnowc.rpl up to 1.1.1.5
	external/bsd/unbound/dist/testdata/val_deleg_nons.rpl up to 1.1.1.5
	external/bsd/unbound/dist/testdata/val_dnamewc.rpl up to 1.1.1.5
	external/bsd/unbound/dist/testdata/val_ds_cname.rpl up to 1.1.1.5
	external/bsd/unbound/dist/testdata/val_faildnskey.rpl up to 1.1.1.4
	external/bsd/unbound/dist/testdata/val_faildnskey_ok.rpl up to 1.1.1.4
	external/bsd/unbound/dist/testdata/val_keyprefetch_verify.rpl up to 1.1.1.5
	external/bsd/unbound/dist/testdata/val_nodata_failsig.rpl up to 1.1.1.5
	external/bsd/unbound/dist/testdata/val_nodata_failwc.rpl up to 1.1.1.3
	external/bsd/unbound/dist/testdata/val_nokeyprime.rpl up to 1.1.1.4
	external/bsd/unbound/dist/testdata/val_nsec3_b1_nameerror_nowc.rpl up to 1.1.1.5
	external/bsd/unbound/dist/testdata/val_nsec3_b2_nodata_nons.rpl up to 1.1.1.4
	external/bsd/unbound/dist/testdata/val_nsec3_b3_optout.rpl up to 1.1.1.5
	external/bsd/unbound/dist/testdata/val_nsec3_b3_optout_negcache.rpl up to 1.1.1.5
	external/bsd/unbound/dist/testdata/val_nsec3_b3_optout_noce.rpl up to 1.1.1.4
	external/bsd/unbound/dist/testdata/val_nsec3_b3_optout_nonc.rpl up to 1.1.1.4
	external/bsd/unbound/dist/testdata/val_nsec3_b4_wild.rpl up to 1.1.1.4
	external/bsd/unbound/dist/testdata/val_nsec3_b4_wild_wr.rpl up to 1.1.1.4
	external/bsd/unbound/dist/testdata/val_nsec3_b5_wcnodata.rpl up to 1.1.1.4
	external/bsd/unbound/dist/testdata/val_nsec3_b5_wcnodata_noce.rpl up to 1.1.1.4
	external/bsd/unbound/dist/testdata/val_nsec3_b5_wcnodata_nonc.rpl up to 1.1.1.4
	external/bsd/unbound/dist/testdata/val_nsec3_b5_wcnodata_nowc.rpl up to 1.1.1.4
	external/bsd/unbound/dist/testdata/val_nsec3_cnametocnamewctoposwc.rpl up to 1.1.1.4
	external/bsd/unbound/dist/testdata/val_nsec3_entnodata_optout_badopt.rpl up to 1.1.1.4
	external/bsd/unbound/dist/testdata/val_nsec3_nods_badsig.rpl up to 1.1.1.5
	external/bsd/unbound/dist/testdata/val_nsec3_optout_cache.rpl up to 1.1.1.3
	external/bsd/unbound/dist/testdata/val_nsec3_wcany.rpl up to 1.1.1.4
	external/bsd/unbound/dist/testdata/val_nx_failwc.rpl up to 1.1.1.3
	external/bsd/unbound/dist/testdata/val_nx_nsec3_collision.rpl up to 1.1.1.5
	external/bsd/unbound/dist/testdata/val_nx_overreach.rpl up to 1.1.1.5
	external/bsd/unbound/dist/testdata/val_positive_nosigs.rpl up to 1.1.1.3
	external/bsd/unbound/dist/testdata/val_refer_unsignadd.rpl up to 1.1.1.4
	external/bsd/unbound/dist/testdata/val_referglue.rpl up to 1.1.1.5
	external/bsd/unbound/dist/testdata/val_secds_nosig.rpl up to 1.1.1.4
	external/bsd/unbound/dist/testdata/val_stub_noroot.rpl up to 1.1.1.4
	external/bsd/unbound/dist/testdata/val_ta_algo_missing.rpl up to 1.1.1.5
	external/bsd/unbound/dist/testdata/val_twocname.rpl up to 1.1.1.4
	external/bsd/unbound/dist/testdata/00-lint.tdir/00-lint.dsc up to 1.1.1.2
	external/bsd/unbound/dist/testdata/01-doc.tdir/01-doc.test up to 1.1.1.2
	external/bsd/unbound/dist/testdata/03-testbound.tdir/03-testbound.test up to 1.1.1.3
	external/bsd/unbound/dist/testdata/04-checkconf.tdir/04-checkconf.test up to 1.1.1.2
	external/bsd/unbound/dist/testdata/04-checkconf.tdir/bad.badfwd up to 1.1.1.2
	external/bsd/unbound/dist/testdata/04-checkconf.tdir/bad.user up to 1.1.1.2
	external/bsd/unbound/dist/testdata/04-checkconf.tdir/good.all up to 1.1.1.2
	external/bsd/unbound/dist/testdata/07-confroot.tdir/07-confroot.dsc up to 1.1.1.2
	external/bsd/unbound/dist/testdata/07-confroot.tdir/07-confroot.test up to 1.1.1.3
	external/bsd/unbound/dist/testdata/08-host-lib.tdir/08-host-lib.pre up to 1.1.1.2
	external/bsd/unbound/dist/testdata/08-host-lib.tdir/08-host-lib.test up to 1.1.1.2
	external/bsd/unbound/dist/testdata/09-unbound-control.tdir/09-unbound-control.conf up to 1.1.1.2
	external/bsd/unbound/dist/testdata/09-unbound-control.tdir/09-unbound-control.test up to 1.1.1.2
	external/bsd/unbound/dist/testdata/09-unbound-control.tdir/bad_control.key up to 1.1.1.2
	external/bsd/unbound/dist/testdata/09-unbound-control.tdir/bad_control.pem up to 1.1.1.2
	external/bsd/unbound/dist/testdata/09-unbound-control.tdir/bad_server.key up to 1.1.1.2
	external/bsd/unbound/dist/testdata/09-unbound-control.tdir/bad_server.pem up to 1.1.1.2
	external/bsd/unbound/dist/testdata/09-unbound-control.tdir/unbound_control.key up to 1.1.1.2
	external/bsd/unbound/dist/testdata/09-unbound-control.tdir/unbound_control.pem up to 1.1.1.2
	external/bsd/unbound/dist/testdata/09-unbound-control.tdir/unbound_server.key up to 1.1.1.2
	external/bsd/unbound/dist/testdata/09-unbound-control.tdir/unbound_server.pem up to 1.1.1.2
	external/bsd/unbound/dist/testdata/10-unbound-anchor.tdir/keys/test_cert.pem up to 1.1.1.2
	external/bsd/unbound/dist/testdata/10-unbound-anchor.tdir/keys/unbound-control-setup up to 1.1.1.3
	external/bsd/unbound/dist/testdata/10-unbound-anchor.tdir/keys/unbound_control.key up to 1.1.1.2
	external/bsd/unbound/dist/testdata/10-unbound-anchor.tdir/keys/unbound_control.pem up to 1.1.1.2
	external/bsd/unbound/dist/testdata/10-unbound-anchor.tdir/keys/unbound_server.key up to 1.1.1.2
	external/bsd/unbound/dist/testdata/10-unbound-anchor.tdir/keys/unbound_server.pem up to 1.1.1.2
	external/bsd/unbound/dist/testdata/auth_https.tdir/auth_https.test up to 1.1.1.2
	external/bsd/unbound/dist/testdata/clang-analysis.tdir/clang-analysis.dsc up to 1.1.1.2
	external/bsd/unbound/dist/testdata/clang-analysis.tdir/clang-analysis.test up to 1.1.1.2
	external/bsd/unbound/dist/testdata/ctrl_itr.tdir/unbound_control.key up to 1.1.1.2
	external/bsd/unbound/dist/testdata/ctrl_itr.tdir/unbound_control.pem up to 1.1.1.2
	external/bsd/unbound/dist/testdata/ctrl_itr.tdir/unbound_server.key up to 1.1.1.2
	external/bsd/unbound/dist/testdata/ctrl_itr.tdir/unbound_server.pem up to 1.1.1.2
	external/bsd/unbound/dist/testdata/ctrl_pipe.tdir/unbound_control.key up to 1.1.1.2
	external/bsd/unbound/dist/testdata/ctrl_pipe.tdir/unbound_control.pem up to 1.1.1.2
	external/bsd/unbound/dist/testdata/ctrl_pipe.tdir/unbound_server.key up to 1.1.1.2
	external/bsd/unbound/dist/testdata/ctrl_pipe.tdir/unbound_server.pem up to 1.1.1.2
	external/bsd/unbound/dist/testdata/dnscrypt_cert.tdir/dnscrypt_cert.post up to 1.1.1.2
	external/bsd/unbound/dist/testdata/dnscrypt_cert.tdir/dnscrypt_cert.pre up to 1.1.1.2
	external/bsd/unbound/dist/testdata/dnscrypt_cert.tdir/dnscrypt_cert.test up to 1.1.1.2
	external/bsd/unbound/dist/testdata/dnscrypt_cert_chacha.tdir/dnscrypt_cert_chacha.post up to 1.1.1.2
	external/bsd/unbound/dist/testdata/dnscrypt_cert_chacha.tdir/dnscrypt_cert_chacha.pre up to 1.1.1.2
	external/bsd/unbound/dist/testdata/dnscrypt_cert_chacha.tdir/dnscrypt_cert_chacha.test up to 1.1.1.2
	external/bsd/unbound/dist/testdata/fwd_ancil.tdir/fwd_ancil.post up to 1.1.1.3
	external/bsd/unbound/dist/testdata/fwd_ancil.tdir/fwd_ancil.pre up to 1.1.1.2
	external/bsd/unbound/dist/testdata/fwd_ancil.tdir/fwd_ancil.test up to 1.1.1.2
	external/bsd/unbound/dist/testdata/fwd_bogus.tdir/unbound_control.key up to 1.1.1.2
	external/bsd/unbound/dist/testdata/fwd_bogus.tdir/unbound_control.pem up to 1.1.1.2
	external/bsd/unbound/dist/testdata/fwd_bogus.tdir/unbound_server.key up to 1.1.1.2
	external/bsd/unbound/dist/testdata/fwd_bogus.tdir/unbound_server.pem up to 1.1.1.2
	external/bsd/unbound/dist/testdata/fwd_compress_c00c.tdir/fwd_compress_c00c.conf up to 1.1.1.3
	external/bsd/unbound/dist/testdata/fwd_oneport.tdir/fwd_oneport.conf up to 1.1.1.2
	external/bsd/unbound/dist/testdata/fwd_zero.tdir/fwd_zero.test up to 1.1.1.2
	external/bsd/unbound/dist/testdata/nss_compile.tdir/nss_compile.dsc up to 1.1.1.2
	external/bsd/unbound/dist/testdata/nss_compile.tdir/nss_compile.test up to 1.1.1.2
	external/bsd/unbound/dist/testdata/pylib.tdir/pylib.lookup.conf up to 1.1.1.2
	external/bsd/unbound/dist/testdata/pylib.tdir/pylib.lookup.py up to 1.1.1.3
	external/bsd/unbound/dist/testdata/pylib.tdir/pylib.post up to 1.1.1.3
	external/bsd/unbound/dist/testdata/pylib.tdir/pylib.pre up to 1.1.1.3
	external/bsd/unbound/dist/testdata/pylib.tdir/pylib.test up to 1.1.1.4
	external/bsd/unbound/dist/testdata/pylib.tdir/pylib.testns up to 1.1.1.2
	external/bsd/unbound/dist/testdata/pymod.tdir/pymod.post up to 1.1.1.2
	external/bsd/unbound/dist/testdata/pymod.tdir/pymod.pre up to 1.1.1.2
	external/bsd/unbound/dist/testdata/pymod.tdir/pymod.py up to 1.1.1.3
	external/bsd/unbound/dist/testdata/pymod.tdir/pymod.test up to 1.1.1.2
	external/bsd/unbound/dist/testdata/pymod_thread.tdir/pymod_thread.post up to 1.1.1.2
	external/bsd/unbound/dist/testdata/pymod_thread.tdir/pymod_thread.pre up to 1.1.1.2
	external/bsd/unbound/dist/testdata/pymod_thread.tdir/pymod_thread.py up to 1.1.1.3
	external/bsd/unbound/dist/testdata/pymod_thread.tdir/pymod_thread.test up to 1.1.1.2
	external/bsd/unbound/dist/testdata/remote-threaded.tdir/remote-threaded.test up to 1.1.1.2
	external/bsd/unbound/dist/testdata/remote-threaded.tdir/unbound_control.key up to 1.1.1.2
	external/bsd/unbound/dist/testdata/remote-threaded.tdir/unbound_control.pem up to 1.1.1.2
	external/bsd/unbound/dist/testdata/remote-threaded.tdir/unbound_server.key up to 1.1.1.2
	external/bsd/unbound/dist/testdata/remote-threaded.tdir/unbound_server.pem up to 1.1.1.2
	external/bsd/unbound/dist/testdata/root_anchor.tdir/root_anchor.dsc up to 1.1.1.2
	external/bsd/unbound/dist/testdata/root_anchor.tdir/root_anchor.test up to 1.1.1.3
	external/bsd/unbound/dist/testdata/root_hints.tdir/root_hints.dsc up to 1.1.1.2
	external/bsd/unbound/dist/testdata/root_hints.tdir/root_hints.test up to 1.1.1.2
	external/bsd/unbound/dist/testdata/speed_local.tdir/speed_local.test up to 1.1.1.2
	external/bsd/unbound/dist/testdata/ssl_req_order.tdir/ssl_req_order.test up to 1.1.1.2
	external/bsd/unbound/dist/testdata/ssl_req_order.tdir/unbound_server.key up to 1.1.1.2
	external/bsd/unbound/dist/testdata/ssl_req_order.tdir/unbound_server.pem up to 1.1.1.2
	external/bsd/unbound/dist/testdata/ssl_req_timeout.tdir/ssl_req_timeout.test up to 1.1.1.2
	external/bsd/unbound/dist/testdata/ssl_req_timeout.tdir/unbound_server.key up to 1.1.1.2
	external/bsd/unbound/dist/testdata/ssl_req_timeout.tdir/unbound_server.pem up to 1.1.1.2
	external/bsd/unbound/dist/testdata/stream_ssl.tdir/stream_ssl.clie.conf up to 1.1.1.3
	external/bsd/unbound/dist/testdata/stream_ssl.tdir/stream_ssl.serv.conf up to 1.1.1.4
	external/bsd/unbound/dist/testdata/stream_ssl.tdir/stream_ssl.test up to 1.1.1.3
	external/bsd/unbound/dist/testdata/stream_ssl.tdir/unbound_control.key up to 1.1.1.2
	external/bsd/unbound/dist/testdata/stream_ssl.tdir/unbound_control.pem up to 1.1.1.2
	external/bsd/unbound/dist/testdata/stream_ssl.tdir/unbound_server.key up to 1.1.1.2
	external/bsd/unbound/dist/testdata/stream_ssl.tdir/unbound_server.pem up to 1.1.1.2
	external/bsd/unbound/dist/testdata/tcp_req_size.tdir/tcp_req_size.test up to 1.1.1.2
	external/bsd/unbound/dist/util/config_file.c    up to 1.1.1.8
	external/bsd/unbound/dist/util/config_file.h    up to 1.1.1.8
	external/bsd/unbound/dist/util/configlexer.c    up to 1.1.1.8
	external/bsd/unbound/dist/util/configlexer.lex  up to 1.1.1.8
	external/bsd/unbound/dist/util/configparser.c   up to 1.1.1.8
	external/bsd/unbound/dist/util/configparser.h   up to 1.1.1.8
	external/bsd/unbound/dist/util/configparser.y   up to 1.1.1.8
	external/bsd/unbound/dist/util/configyyrename.h up to 1.1.1.2
	external/bsd/unbound/dist/util/edns.c           up to 1.1.1.4
	external/bsd/unbound/dist/util/edns.h           up to 1.1.1.4
	external/bsd/unbound/dist/util/fptr_wlist.c     up to 1.1.1.8
	external/bsd/unbound/dist/util/fptr_wlist.h     up to 1.1.1.5
	external/bsd/unbound/dist/util/iana_ports.inc   up to 1.1.1.8
	external/bsd/unbound/dist/util/log.c            up to 1.1.1.7
	external/bsd/unbound/dist/util/log.h            up to 1.1.1.4
	external/bsd/unbound/dist/util/mini_event.c     up to 1.5
	external/bsd/unbound/dist/util/mini_event.h     up to 1.1.1.3
	external/bsd/unbound/dist/util/module.c         up to 1.1.1.5
	external/bsd/unbound/dist/util/module.h         up to 1.1.1.7
	external/bsd/unbound/dist/util/net_help.c       up to 1.1.1.8
	external/bsd/unbound/dist/util/net_help.h       up to 1.1.1.8
	external/bsd/unbound/dist/util/netevent.c       up to 1.6
	external/bsd/unbound/dist/util/netevent.h       up to 1.1.1.7
	external/bsd/unbound/dist/util/random.c         up to 1.1.1.3
	external/bsd/unbound/dist/util/regional.c       up to 1.1.1.5
	external/bsd/unbound/dist/util/regional.h       up to 1.1.1.2
	external/bsd/unbound/dist/util/rtt.c            up to 1.1.1.3
	external/bsd/unbound/dist/util/rtt.h            up to 1.1.1.2
	external/bsd/unbound/dist/util/timehist.c       up to 1.1.1.3
	external/bsd/unbound/dist/util/tube.c           up to 1.1.1.5
	external/bsd/unbound/dist/util/tube.h           up to 1.1.1.3
	external/bsd/unbound/dist/util/ub_event.c       up to 1.1.1.6
	external/bsd/unbound/dist/util/ub_event_pluggable.c up to 1.1.1.4
	external/bsd/unbound/dist/util/data/dname.c     up to 1.1.1.5
	external/bsd/unbound/dist/util/data/dname.h     up to 1.1.1.5
	external/bsd/unbound/dist/util/data/msgencode.c up to 1.1.1.7
	external/bsd/unbound/dist/util/data/msgencode.h up to 1.1.1.3
	external/bsd/unbound/dist/util/data/msgparse.c  up to 1.1.1.7
	external/bsd/unbound/dist/util/data/msgparse.h  up to 1.1.1.6
	external/bsd/unbound/dist/util/data/msgreply.c  up to 1.1.1.8
	external/bsd/unbound/dist/util/data/msgreply.h  up to 1.1.1.8
	external/bsd/unbound/dist/util/data/packed_rrset.c up to 1.1.1.4
	external/bsd/unbound/dist/util/data/packed_rrset.h up to 1.1.1.5
	external/bsd/unbound/dist/util/shm_side/shm_main.c up to 1.1.1.4
	external/bsd/unbound/dist/util/storage/dnstree.c up to 1.1.1.4
	external/bsd/unbound/dist/util/storage/dnstree.h up to 1.1.1.4
	external/bsd/unbound/dist/util/storage/lookup3.c up to 1.1.1.4
	external/bsd/unbound/dist/util/storage/lruhash.c up to 1.1.1.4
	external/bsd/unbound/dist/util/storage/lruhash.h up to 1.1.1.3
	external/bsd/unbound/dist/util/storage/slabhash.c up to 1.1.1.4
	external/bsd/unbound/dist/util/storage/slabhash.h up to 1.1.1.4
	external/bsd/unbound/dist/validator/autotrust.c up to 1.1.1.7
	external/bsd/unbound/dist/validator/val_anchor.c up to 1.1.1.7
	external/bsd/unbound/dist/validator/val_anchor.h up to 1.1.1.5
	external/bsd/unbound/dist/validator/val_kcache.c up to 1.1.1.4
	external/bsd/unbound/dist/validator/val_kcache.h up to 1.1.1.2
	external/bsd/unbound/dist/validator/val_kentry.c up to 1.1.1.3
	external/bsd/unbound/dist/validator/val_kentry.h up to 1.1.1.3
	external/bsd/unbound/dist/validator/val_neg.c   up to 1.1.1.6
	external/bsd/unbound/dist/validator/val_neg.h   up to 1.1.1.4
	external/bsd/unbound/dist/validator/val_nsec.c  up to 1.1.1.6
	external/bsd/unbound/dist/validator/val_nsec.h  up to 1.1.1.4
	external/bsd/unbound/dist/validator/val_nsec3.c up to 1.1.1.5
	external/bsd/unbound/dist/validator/val_nsec3.h up to 1.1.1.4
	external/bsd/unbound/dist/validator/val_secalgo.c up to 1.1.1.7
	external/bsd/unbound/dist/validator/val_secalgo.h up to 1.1.1.2
	external/bsd/unbound/dist/validator/val_sigcrypt.c up to 1.1.1.7
	external/bsd/unbound/dist/validator/val_sigcrypt.h up to 1.1.1.4
	external/bsd/unbound/dist/validator/val_utils.c up to 1.1.1.5
	external/bsd/unbound/dist/validator/val_utils.h up to 1.1.1.5
	external/bsd/unbound/dist/validator/validator.c up to 1.1.1.8
	external/bsd/unbound/dist/validator/validator.h up to 1.1.1.6
	external/bsd/unbound/include/config.h           up to 1.12
	external/bsd/unbound/lib/libunbound/Makefile    up to 1.9
	external/bsd/unbound/lib/libunbound/shlib_version up to 1.6
	external/bsd/wpa/dist/hostapd/README-MULTI-AP   up to 1.1.1.1
	external/bsd/wpa/dist/src/ap/airtime_policy.c   up to 1.1.1.1
	external/bsd/wpa/dist/src/ap/airtime_policy.h   up to 1.1.1.1
	external/bsd/wpa/dist/src/ap/wpa_auth_kay.c     up to 1.1.1.1
	external/bsd/wpa/dist/src/ap/wpa_auth_kay.h     up to 1.1.1.1
	external/bsd/wpa/dist/src/common/dragonfly.c    up to 1.1.1.1
	external/bsd/wpa/dist/src/common/dragonfly.h    up to 1.1.1.1
	external/bsd/wpa/dist/src/common/ocv.c          up to 1.1.1.1
	external/bsd/wpa/dist/src/common/ocv.h          up to 1.1.1.1
	external/bsd/wpa/dist/src/crypto/sha512.c       up to 1.1.1.1
	external/bsd/wpa/dist/src/eap_common/eap_teap_common.c up to 1.1.1.1
	external/bsd/wpa/dist/src/eap_common/eap_teap_common.h up to 1.1.1.1
	external/bsd/wpa/dist/src/eap_peer/eap_teap.c   up to 1.1.1.1
	external/bsd/wpa/dist/src/eap_peer/eap_teap_pac.c up to 1.1.1.1
	external/bsd/wpa/dist/src/eap_peer/eap_teap_pac.h up to 1.1.1.1
	external/bsd/wpa/dist/src/eap_server/eap_server_teap.c up to 1.1.1.1
	external/bsd/wpa/dist/wpa_supplicant/README-DPP up to 1.1.1.1
	external/bsd/wpa/dist/src/crypto/.gitignore     delete
	external/bsd/wpa/dist/src/drivers/.gitignore    delete
	external/bsd/wpa/dist/src/radius/.gitignore     delete
	external/bsd/wpa/dist/src/tls/.gitignore        delete
	external/bsd/wpa/dist/src/utils/.gitignore      delete
	external/bsd/wpa/dist/wpa_supplicant/.gitignore delete
	external/bsd/wpa/dist/wpa_supplicant/doc/docbook/.gitignore delete
	external/bsd/wpa/dist/wpa_supplicant/dbus/.gitignore delete
	external/bsd/wpa/dist/wpa_supplicant/dbus/dbus_old.c delete
	external/bsd/wpa/dist/wpa_supplicant/dbus/dbus_old.h delete
	external/bsd/wpa/dist/wpa_supplicant/dbus/dbus_old_handlers.c delete
	external/bsd/wpa/dist/wpa_supplicant/dbus/dbus_old_handlers.h delete
	external/bsd/wpa/dist/wpa_supplicant/dbus/dbus_old_handlers_wps.c delete
	external/bsd/wpa/dist/wpa_supplicant/dbus/fi.epitest.hostap.WPASupplicant.service.in delete
	external/bsd/wpa/dist/wpa_supplicant/examples/wpas-test.py delete
	external/bsd/wpa/dist/wpa_supplicant/wpa_gui-qt4/.gitignore delete
	external/bsd/wpa/dist/wpa_supplicant/wpa_gui-qt4/lang/.gitignore delete
	external/bsd/wpa/bin/hostapd/Makefile           up to 1.17
	external/bsd/wpa/bin/wpa_passphrase/Makefile    up to 1.6
	external/bsd/wpa/bin/wpa_supplicant/Makefile    up to 1.11
	external/bsd/wpa/bin/wpa_supplicant/wpa_supplicant.8 up to 1.10
	external/bsd/wpa/dist/CONTRIBUTIONS             up to 1.1.1.5
	external/bsd/wpa/dist/COPYING                   up to 1.1.1.6
	external/bsd/wpa/dist/README                    up to 1.1.1.8
	external/bsd/wpa/dist/hostapd/Android.mk        up to 1.1.1.7
	external/bsd/wpa/dist/hostapd/ChangeLog         up to 1.1.1.10
	external/bsd/wpa/dist/hostapd/Makefile          up to 1.1.1.9
	external/bsd/wpa/dist/hostapd/README            up to 1.1.1.8
	external/bsd/wpa/dist/hostapd/android.config    up to 1.1.1.6
	external/bsd/wpa/dist/hostapd/config_file.c     up to 1.1.1.8
	external/bsd/wpa/dist/hostapd/ctrl_iface.c      up to 1.1.1.9
	external/bsd/wpa/dist/hostapd/defconfig         up to 1.1.1.8
	external/bsd/wpa/dist/hostapd/eap_register.c    up to 1.1.1.5
	external/bsd/wpa/dist/hostapd/hostapd.conf      up to 1.1.1.9
	external/bsd/wpa/dist/hostapd/hostapd.wpa_psk   up to 1.1.1.2
	external/bsd/wpa/dist/hostapd/hostapd_cli.c     up to 1.11
	external/bsd/wpa/dist/hostapd/main.c            up to 1.6
	external/bsd/wpa/dist/hostapd/wps-ap-nfc.py     up to 1.1.1.2
	external/bsd/wpa/dist/hs20/client/Makefile      up to 1.1.1.3
	external/bsd/wpa/dist/hs20/client/est.c         up to 1.1.1.4
	external/bsd/wpa/dist/hs20/client/osu_client.c  up to 1.1.1.5
	external/bsd/wpa/dist/src/lib.rules             up to 1.1.1.3
	external/bsd/wpa/dist/src/ap/Makefile           up to 1.1.1.5
	external/bsd/wpa/dist/src/ap/accounting.c       up to 1.1.1.7
	external/bsd/wpa/dist/src/ap/acs.c              up to 1.1.1.5
	external/bsd/wpa/dist/src/ap/ap_config.c        up to 1.1.1.9
	external/bsd/wpa/dist/src/ap/ap_config.h        up to 1.1.1.8
	external/bsd/wpa/dist/src/ap/ap_drv_ops.c       up to 1.6
	external/bsd/wpa/dist/src/ap/ap_drv_ops.h       up to 1.1.1.8
	external/bsd/wpa/dist/src/ap/authsrv.c          up to 1.1.1.8
	external/bsd/wpa/dist/src/ap/beacon.c           up to 1.1.1.9
	external/bsd/wpa/dist/src/ap/ctrl_iface_ap.c    up to 1.1.1.8
	external/bsd/wpa/dist/src/ap/dfs.c              up to 1.1.1.5
	external/bsd/wpa/dist/src/ap/dhcp_snoop.c       up to 1.1.1.4
	external/bsd/wpa/dist/src/ap/dpp_hostapd.c      up to 1.1.1.2
	external/bsd/wpa/dist/src/ap/dpp_hostapd.h      up to 1.1.1.2
	external/bsd/wpa/dist/src/ap/drv_callbacks.c    up to 1.6
	external/bsd/wpa/dist/src/ap/eap_user_db.c      up to 1.1.1.5
	external/bsd/wpa/dist/src/ap/fils_hlp.c         up to 1.1.1.2
	external/bsd/wpa/dist/src/ap/gas_serv.c         up to 1.1.1.6
	external/bsd/wpa/dist/src/ap/gas_serv.h         up to 1.1.1.5
	external/bsd/wpa/dist/src/ap/hostapd.c          up to 1.5
	external/bsd/wpa/dist/src/ap/hostapd.h          up to 1.5
	external/bsd/wpa/dist/src/ap/hs20.c             up to 1.1.1.4
	external/bsd/wpa/dist/src/ap/hw_features.c      up to 1.1.1.8
	external/bsd/wpa/dist/src/ap/ieee802_11.c       up to 1.5
	external/bsd/wpa/dist/src/ap/ieee802_11.h       up to 1.1.1.9
	external/bsd/wpa/dist/src/ap/ieee802_11_auth.c  up to 1.1.1.7
	external/bsd/wpa/dist/src/ap/ieee802_11_he.c    up to 1.1.1.2
	external/bsd/wpa/dist/src/ap/ieee802_11_shared.c up to 1.1.1.7
	external/bsd/wpa/dist/src/ap/ieee802_11_vht.c   up to 1.1.1.6
	external/bsd/wpa/dist/src/ap/ieee802_1x.c       up to 1.1.1.9
	external/bsd/wpa/dist/src/ap/ieee802_1x.h       up to 1.1.1.6
	external/bsd/wpa/dist/src/ap/neighbor_db.c      up to 1.1.1.3
	external/bsd/wpa/dist/src/ap/neighbor_db.h      up to 1.1.1.3
	external/bsd/wpa/dist/src/ap/rrm.c              up to 1.1.1.3
	external/bsd/wpa/dist/src/ap/sta_info.c         up to 1.1.1.8
	external/bsd/wpa/dist/src/ap/sta_info.h         up to 1.1.1.8
	external/bsd/wpa/dist/src/ap/vlan_full.c        up to 1.1.1.2
	external/bsd/wpa/dist/src/ap/vlan_init.c        up to 1.1.1.8
	external/bsd/wpa/dist/src/ap/wmm.c              up to 1.4
	external/bsd/wpa/dist/src/ap/wnm_ap.c           up to 1.1.1.6
	external/bsd/wpa/dist/src/ap/wpa_auth.c         up to 1.12
	external/bsd/wpa/dist/src/ap/wpa_auth.h         up to 1.4
	external/bsd/wpa/dist/src/ap/wpa_auth_ft.c      up to 1.4
	external/bsd/wpa/dist/src/ap/wpa_auth_glue.c    up to 1.1.1.9
	external/bsd/wpa/dist/src/ap/wpa_auth_i.h       up to 1.4
	external/bsd/wpa/dist/src/ap/wpa_auth_ie.c      up to 1.1.1.8
	external/bsd/wpa/dist/src/ap/wpa_auth_ie.h      up to 1.1.1.5
	external/bsd/wpa/dist/src/ap/wps_hostapd.c      up to 1.1.1.9
	external/bsd/wpa/dist/src/common/common_module_tests.c up to 1.1.1.4
	external/bsd/wpa/dist/src/common/defs.h         up to 1.1.1.8
	external/bsd/wpa/dist/src/common/dpp.c          up to 1.2
	external/bsd/wpa/dist/src/common/dpp.h          up to 1.1.1.2
	external/bsd/wpa/dist/src/common/hw_features_common.c up to 1.1.1.4
	external/bsd/wpa/dist/src/common/hw_features_common.h up to 1.1.1.4
	external/bsd/wpa/dist/src/common/ieee802_11_common.c up to 1.1.1.8
	external/bsd/wpa/dist/src/common/ieee802_11_common.h up to 1.1.1.8
	external/bsd/wpa/dist/src/common/ieee802_11_defs.h up to 1.1.1.8
	external/bsd/wpa/dist/src/common/linux_bridge.h up to 1.1.1.2
	external/bsd/wpa/dist/src/common/qca-vendor.h   up to 1.1.1.5
	external/bsd/wpa/dist/src/common/sae.c          up to 1.10
	external/bsd/wpa/dist/src/common/sae.h          up to 1.1.1.5
	external/bsd/wpa/dist/src/common/version.h      up to 1.1.1.10
	external/bsd/wpa/dist/src/common/wpa_common.c   up to 1.1.1.8
	external/bsd/wpa/dist/src/common/wpa_common.h   up to 1.5
	external/bsd/wpa/dist/src/common/wpa_ctrl.c     up to 1.1.1.7
	external/bsd/wpa/dist/src/common/wpa_ctrl.h     up to 1.1.1.9
	external/bsd/wpa/dist/src/crypto/Makefile       up to 1.1.1.8
	external/bsd/wpa/dist/src/crypto/aes-internal-enc.c up to 1.1.1.4
	external/bsd/wpa/dist/src/crypto/aes_i.h        up to 1.1.1.3
	external/bsd/wpa/dist/src/crypto/crypto.h       up to 1.1.1.6
	external/bsd/wpa/dist/src/crypto/crypto_gnutls.c up to 1.1.1.4
	external/bsd/wpa/dist/src/crypto/crypto_internal-modexp.c up to 1.1.1.4
	external/bsd/wpa/dist/src/crypto/crypto_internal.c up to 1.1.1.5
	external/bsd/wpa/dist/src/crypto/crypto_libtomcrypt.c up to 1.1.1.4
	external/bsd/wpa/dist/src/crypto/crypto_linux.c up to 1.1.1.2
	external/bsd/wpa/dist/src/crypto/crypto_nettle.c up to 1.1.1.2
	external/bsd/wpa/dist/src/crypto/crypto_openssl.c up to 1.5
	external/bsd/wpa/dist/src/crypto/crypto_wolfssl.c up to 1.1.1.2
	external/bsd/wpa/dist/src/crypto/dh_groups.c    up to 1.1.1.8
	external/bsd/wpa/dist/src/crypto/md4-internal.c up to 1.1.1.4
	external/bsd/wpa/dist/src/crypto/random.c       up to 1.1.1.6
	external/bsd/wpa/dist/src/crypto/sha1-internal.c up to 1.1.1.6
	external/bsd/wpa/dist/src/crypto/sha1-prf.c     up to 1.1.1.3
	external/bsd/wpa/dist/src/crypto/sha1-tlsprf.c  up to 1.1.1.4
	external/bsd/wpa/dist/src/crypto/sha1-tprf.c    up to 1.1.1.4
	external/bsd/wpa/dist/src/crypto/sha1.c         up to 1.1.1.4
	external/bsd/wpa/dist/src/crypto/sha256-kdf.c   up to 1.1.1.4
	external/bsd/wpa/dist/src/crypto/sha256-prf.c   up to 1.1.1.5
	external/bsd/wpa/dist/src/crypto/sha256-tlsprf.c up to 1.1.1.2
	external/bsd/wpa/dist/src/crypto/sha256.h       up to 1.1.1.6
	external/bsd/wpa/dist/src/crypto/sha384-kdf.c   up to 1.1.1.2
	external/bsd/wpa/dist/src/crypto/sha384-prf.c   up to 1.1.1.3
	external/bsd/wpa/dist/src/crypto/sha512-internal.c up to 1.1.1.2
	external/bsd/wpa/dist/src/crypto/sha512-kdf.c   up to 1.1.1.2
	external/bsd/wpa/dist/src/crypto/sha512-prf.c   up to 1.1.1.2
	external/bsd/wpa/dist/src/crypto/tls.h          up to 1.1.1.8
	external/bsd/wpa/dist/src/crypto/tls_gnutls.c   up to 1.1.1.8
	external/bsd/wpa/dist/src/crypto/tls_internal.c up to 1.1.1.8
	external/bsd/wpa/dist/src/crypto/tls_none.c     up to 1.1.1.7
	external/bsd/wpa/dist/src/crypto/tls_openssl.c  up to 1.1.1.9
	external/bsd/wpa/dist/src/crypto/tls_wolfssl.c  up to 1.1.1.2
	external/bsd/wpa/dist/src/drivers/driver.h      up to 1.5
	external/bsd/wpa/dist/src/drivers/driver_atheros.c up to 1.1.1.9
	external/bsd/wpa/dist/src/drivers/driver_bsd.c  up to 1.39
	external/bsd/wpa/dist/src/drivers/driver_common.c up to 1.1.1.7
	external/bsd/wpa/dist/src/drivers/driver_hostap.c up to 1.1.1.7
	external/bsd/wpa/dist/src/drivers/driver_macsec_linux.c up to 1.1.1.2
	external/bsd/wpa/dist/src/drivers/driver_macsec_qca.c up to 1.1.1.5
	external/bsd/wpa/dist/src/drivers/driver_ndis.c up to 1.1.1.7
	external/bsd/wpa/dist/src/drivers/driver_nl80211.c up to 1.1.1.9
	external/bsd/wpa/dist/src/drivers/driver_nl80211.h up to 1.1.1.4
	external/bsd/wpa/dist/src/drivers/driver_nl80211_capa.c up to 1.1.1.4
	external/bsd/wpa/dist/src/drivers/driver_nl80211_event.c up to 1.1.1.4
	external/bsd/wpa/dist/src/drivers/driver_nl80211_scan.c up to 1.1.1.4
	external/bsd/wpa/dist/src/drivers/driver_openbsd.c up to 1.1.1.2
	external/bsd/wpa/dist/src/drivers/driver_privsep.c up to 1.1.1.6
	external/bsd/wpa/dist/src/drivers/driver_roboswitch.c up to 1.1.1.7
	external/bsd/wpa/dist/src/drivers/driver_wext.c up to 1.1.1.8
	external/bsd/wpa/dist/src/drivers/drivers.mak   up to 1.1.1.8
	external/bsd/wpa/dist/src/drivers/drivers.mk    up to 1.1.1.7
	external/bsd/wpa/dist/src/drivers/linux_ioctl.c up to 1.1.1.6
	external/bsd/wpa/dist/src/drivers/nl80211_copy.h up to 1.1.1.8
	external/bsd/wpa/dist/src/eap_common/eap_defs.h up to 1.1.1.7
	external/bsd/wpa/dist/src/eap_common/eap_eke_common.c up to 1.1.1.4
	external/bsd/wpa/dist/src/eap_common/eap_pwd_common.c up to 1.6
	external/bsd/wpa/dist/src/eap_common/eap_pwd_common.h up to 1.3
	external/bsd/wpa/dist/src/eap_common/eap_sake_common.c up to 1.1.1.4
	external/bsd/wpa/dist/src/eap_common/eap_sake_common.h up to 1.1.1.3
	external/bsd/wpa/dist/src/eap_common/eap_sim_common.c up to 1.1.1.6
	external/bsd/wpa/dist/src/eap_common/eap_sim_common.h up to 1.1.1.4
	external/bsd/wpa/dist/src/eap_peer/eap.c        up to 1.1.1.9
	external/bsd/wpa/dist/src/eap_peer/eap.h        up to 1.1.1.8
	external/bsd/wpa/dist/src/eap_peer/eap_aka.c    up to 1.1.1.8
	external/bsd/wpa/dist/src/eap_peer/eap_config.h up to 1.2
	external/bsd/wpa/dist/src/eap_peer/eap_eke.c    up to 1.1.1.4
	external/bsd/wpa/dist/src/eap_peer/eap_fast.c   up to 1.1.1.8
	external/bsd/wpa/dist/src/eap_peer/eap_leap.c   up to 1.1.1.7
	external/bsd/wpa/dist/src/eap_peer/eap_methods.h up to 1.1.1.6
	external/bsd/wpa/dist/src/eap_peer/eap_mschapv2.c up to 1.1.1.8
	external/bsd/wpa/dist/src/eap_peer/eap_peap.c   up to 1.2
	external/bsd/wpa/dist/src/eap_peer/eap_pwd.c    up to 1.9
	external/bsd/wpa/dist/src/eap_peer/eap_sake.c   up to 1.1.1.7
	external/bsd/wpa/dist/src/eap_peer/eap_sim.c    up to 1.1.1.8
	external/bsd/wpa/dist/src/eap_peer/eap_tls.c    up to 1.1.1.6
	external/bsd/wpa/dist/src/eap_peer/eap_tls_common.c up to 1.2
	external/bsd/wpa/dist/src/eap_peer/eap_tls_common.h up to 1.2
	external/bsd/wpa/dist/src/eap_peer/eap_ttls.c   up to 1.1.1.8
	external/bsd/wpa/dist/src/eap_peer/eap_wsc.c    up to 1.1.1.8
	external/bsd/wpa/dist/src/eap_server/eap.h      up to 1.1.1.8
	external/bsd/wpa/dist/src/eap_server/eap_i.h    up to 1.1.1.8
	external/bsd/wpa/dist/src/eap_server/eap_methods.h up to 1.1.1.6
	external/bsd/wpa/dist/src/eap_server/eap_server.c up to 1.5
	external/bsd/wpa/dist/src/eap_server/eap_server_aka.c up to 1.1.1.9
	external/bsd/wpa/dist/src/eap_server/eap_server_gpsk.c up to 1.1.1.8
	external/bsd/wpa/dist/src/eap_server/eap_server_mschapv2.c up to 1.1.1.8
	external/bsd/wpa/dist/src/eap_server/eap_server_pax.c up to 1.1.1.8
	external/bsd/wpa/dist/src/eap_server/eap_server_peap.c up to 1.1.1.7
	external/bsd/wpa/dist/src/eap_server/eap_server_pwd.c up to 1.9
	external/bsd/wpa/dist/src/eap_server/eap_server_sake.c up to 1.1.1.8
	external/bsd/wpa/dist/src/eap_server/eap_server_sim.c up to 1.1.1.9
	external/bsd/wpa/dist/src/eap_server/eap_server_tls.c up to 1.1.1.7
	external/bsd/wpa/dist/src/eap_server/eap_server_tls_common.c up to 1.9
	external/bsd/wpa/dist/src/eap_server/eap_server_ttls.c up to 1.1.1.9
	external/bsd/wpa/dist/src/eap_server/eap_tls_common.h up to 1.1.1.7
	external/bsd/wpa/dist/src/eapol_auth/eapol_auth_sm.c up to 1.1.1.8
	external/bsd/wpa/dist/src/eapol_auth/eapol_auth_sm.h up to 1.1.1.8
	external/bsd/wpa/dist/src/eapol_supp/eapol_supp_sm.c up to 1.1.1.9
	external/bsd/wpa/dist/src/eapol_supp/eapol_supp_sm.h up to 1.1.1.7
	external/bsd/wpa/dist/src/fst/fst.h             up to 1.1.1.2
	external/bsd/wpa/dist/src/p2p/p2p.c             up to 1.5
	external/bsd/wpa/dist/src/p2p/p2p.h             up to 1.1.1.7
	external/bsd/wpa/dist/src/p2p/p2p_build.c       up to 1.1.1.6
	external/bsd/wpa/dist/src/p2p/p2p_go_neg.c      up to 1.1.1.8
	external/bsd/wpa/dist/src/p2p/p2p_group.c       up to 1.1.1.7
	external/bsd/wpa/dist/src/p2p/p2p_i.h           up to 1.1.1.8
	external/bsd/wpa/dist/src/p2p/p2p_invitation.c  up to 1.1.1.7
	external/bsd/wpa/dist/src/p2p/p2p_utils.c       up to 1.1.1.6
	external/bsd/wpa/dist/src/pae/ieee802_1x_cp.c   up to 1.1.1.4
	external/bsd/wpa/dist/src/pae/ieee802_1x_cp.h   up to 1.1.1.3
	external/bsd/wpa/dist/src/pae/ieee802_1x_kay.c  up to 1.1.1.5
	external/bsd/wpa/dist/src/pae/ieee802_1x_kay.h  up to 1.1.1.4
	external/bsd/wpa/dist/src/pae/ieee802_1x_kay_i.h up to 1.1.1.4
	external/bsd/wpa/dist/src/pae/ieee802_1x_key.c  up to 1.1.1.2
	external/bsd/wpa/dist/src/pae/ieee802_1x_key.h  up to 1.1.1.2
	external/bsd/wpa/dist/src/pae/ieee802_1x_secy_ops.c up to 1.1.1.4
	external/bsd/wpa/dist/src/pae/ieee802_1x_secy_ops.h up to 1.1.1.4
	external/bsd/wpa/dist/src/radius/radius_client.c up to 1.3
	external/bsd/wpa/dist/src/radius/radius_server.c up to 1.1.1.8
	external/bsd/wpa/dist/src/radius/radius_server.h up to 1.1.1.8
	external/bsd/wpa/dist/src/rsn_supp/pmksa_cache.c up to 1.1.1.9
	external/bsd/wpa/dist/src/rsn_supp/tdls.c       up to 1.4
	external/bsd/wpa/dist/src/rsn_supp/wpa.c        up to 1.5
	external/bsd/wpa/dist/src/rsn_supp/wpa.h        up to 1.1.1.8
	external/bsd/wpa/dist/src/rsn_supp/wpa_ft.c     up to 1.4
	external/bsd/wpa/dist/src/rsn_supp/wpa_i.h      up to 1.4
	external/bsd/wpa/dist/src/rsn_supp/wpa_ie.c     up to 1.1.1.8
	external/bsd/wpa/dist/src/rsn_supp/wpa_ie.h     up to 1.1.1.7
	external/bsd/wpa/dist/src/tls/asn1.c            up to 1.1.1.5
	external/bsd/wpa/dist/src/tls/bignum.c          up to 1.1.1.3
	external/bsd/wpa/dist/src/tls/libtommath.c      up to 1.1.1.7
	external/bsd/wpa/dist/src/tls/tlsv1_client.c    up to 1.1.1.8
	external/bsd/wpa/dist/src/tls/tlsv1_client.h    up to 1.1.1.5
	external/bsd/wpa/dist/src/tls/tlsv1_client_read.c up to 1.1.1.8
	external/bsd/wpa/dist/src/tls/tlsv1_client_write.c up to 1.1.1.7
	external/bsd/wpa/dist/src/tls/tlsv1_server.c    up to 1.1.1.8
	external/bsd/wpa/dist/src/tls/tlsv1_server.h    up to 1.1.1.5
	external/bsd/wpa/dist/src/tls/tlsv1_server_i.h  up to 1.1.1.5
	external/bsd/wpa/dist/src/tls/tlsv1_server_read.c up to 1.1.1.7
	external/bsd/wpa/dist/src/tls/tlsv1_server_write.c up to 1.1.1.6
	external/bsd/wpa/dist/src/tls/x509v3.c          up to 1.1.1.9
	external/bsd/wpa/dist/src/utils/Makefile        up to 1.1.1.5
	external/bsd/wpa/dist/src/utils/base64.c        up to 1.1.1.6
	external/bsd/wpa/dist/src/utils/browser.c       up to 1.1.1.2
	external/bsd/wpa/dist/src/utils/common.c        up to 1.6
	external/bsd/wpa/dist/src/utils/common.h        up to 1.7
	external/bsd/wpa/dist/src/utils/eloop.c         up to 1.14
	external/bsd/wpa/dist/src/utils/http_curl.c     up to 1.1.1.5
	external/bsd/wpa/dist/src/utils/json.c          up to 1.1.1.2
	external/bsd/wpa/dist/src/utils/list.h          up to 1.1.1.5
	external/bsd/wpa/dist/src/utils/os_internal.c   up to 1.1.1.7
	external/bsd/wpa/dist/src/utils/os_none.c       up to 1.1.1.8
	external/bsd/wpa/dist/src/utils/os_unix.c       up to 1.6
	external/bsd/wpa/dist/src/utils/trace.c         up to 1.1.1.7
	external/bsd/wpa/dist/src/utils/utils_module_tests.c up to 1.1.1.5
	external/bsd/wpa/dist/src/utils/wpa_debug.c     up to 1.1.1.8
	external/bsd/wpa/dist/src/wps/wps.c             up to 1.1.1.9
	external/bsd/wpa/dist/src/wps/wps.h             up to 1.1.1.8
	external/bsd/wpa/dist/src/wps/wps_attr_build.c  up to 1.1.1.7
	external/bsd/wpa/dist/src/wps/wps_attr_parse.c  up to 1.1.1.7
	external/bsd/wpa/dist/src/wps/wps_attr_parse.h  up to 1.1.1.4
	external/bsd/wpa/dist/src/wps/wps_common.c      up to 1.1.1.9
	external/bsd/wpa/dist/src/wps/wps_defs.h        up to 1.1.1.8
	external/bsd/wpa/dist/src/wps/wps_dev_attr.c    up to 1.1.1.5
	external/bsd/wpa/dist/src/wps/wps_dev_attr.h    up to 1.1.1.5
	external/bsd/wpa/dist/src/wps/wps_enrollee.c    up to 1.1.1.9
	external/bsd/wpa/dist/src/wps/wps_er.c          up to 1.1.1.8
	external/bsd/wpa/dist/src/wps/wps_i.h           up to 1.1.1.7
	external/bsd/wpa/dist/src/wps/wps_registrar.c   up to 1.1.1.10
	external/bsd/wpa/dist/src/wps/wps_upnp.c        up to 1.1.1.8
	external/bsd/wpa/dist/src/wps/wps_validate.c    up to 1.1.1.5
	external/bsd/wpa/dist/wpa_supplicant/Android.mk up to 1.1.1.7
	external/bsd/wpa/dist/wpa_supplicant/ChangeLog  up to 1.1.1.10
	external/bsd/wpa/dist/wpa_supplicant/Makefile   up to 1.5
	external/bsd/wpa/dist/wpa_supplicant/README     up to 1.5
	external/bsd/wpa/dist/wpa_supplicant/README-P2P up to 1.1.1.6
	external/bsd/wpa/dist/wpa_supplicant/android.config up to 1.1.1.6
	external/bsd/wpa/dist/wpa_supplicant/ap.c       up to 1.1.1.8
	external/bsd/wpa/dist/wpa_supplicant/ap.h       up to 1.1.1.8
	external/bsd/wpa/dist/wpa_supplicant/bss.c      up to 1.1.1.8
	external/bsd/wpa/dist/wpa_supplicant/bss.h      up to 1.1.1.8
	external/bsd/wpa/dist/wpa_supplicant/config.c   up to 1.8
	external/bsd/wpa/dist/wpa_supplicant/config.h   up to 1.1.1.8
	external/bsd/wpa/dist/wpa_supplicant/config_file.c up to 1.1.1.9
	external/bsd/wpa/dist/wpa_supplicant/config_ssid.h up to 1.1.1.9
	external/bsd/wpa/dist/wpa_supplicant/config_winreg.c up to 1.1.1.8
	external/bsd/wpa/dist/wpa_supplicant/ctrl_iface.c up to 1.6
	external/bsd/wpa/dist/wpa_supplicant/ctrl_iface_unix.c up to 1.1.1.8
	external/bsd/wpa/dist/wpa_supplicant/defconfig  up to 1.5
	external/bsd/wpa/dist/wpa_supplicant/dpp_supplicant.c up to 1.1.1.2
	external/bsd/wpa/dist/wpa_supplicant/dpp_supplicant.h up to 1.1.1.2
	external/bsd/wpa/dist/wpa_supplicant/driver_i.h up to 1.4
	external/bsd/wpa/dist/wpa_supplicant/eap_register.c up to 1.1.1.5
	external/bsd/wpa/dist/wpa_supplicant/eapol_test.c up to 1.1.1.7
	external/bsd/wpa/dist/wpa_supplicant/eapol_test.py up to 1.1.1.2
	external/bsd/wpa/dist/wpa_supplicant/events.c   up to 1.9
	external/bsd/wpa/dist/wpa_supplicant/gas_query.c up to 1.1.1.7
	external/bsd/wpa/dist/wpa_supplicant/gas_query.h up to 1.1.1.6
	external/bsd/wpa/dist/wpa_supplicant/hs20_supplicant.c up to 1.1.1.6
	external/bsd/wpa/dist/wpa_supplicant/hs20_supplicant.h up to 1.1.1.6
	external/bsd/wpa/dist/wpa_supplicant/ibss_rsn.c up to 1.1.1.8
	external/bsd/wpa/dist/wpa_supplicant/interworking.c up to 1.1.1.8
	external/bsd/wpa/dist/wpa_supplicant/main.c     up to 1.5
	external/bsd/wpa/dist/wpa_supplicant/mbo.c      up to 1.1.1.3
	external/bsd/wpa/dist/wpa_supplicant/mesh.c     up to 1.1.1.4
	external/bsd/wpa/dist/wpa_supplicant/mesh_mpm.c up to 1.1.1.4
	external/bsd/wpa/dist/wpa_supplicant/mesh_rsn.c up to 1.1.1.4
	external/bsd/wpa/dist/wpa_supplicant/notify.c   up to 1.1.1.8
	external/bsd/wpa/dist/wpa_supplicant/notify.h   up to 1.1.1.8
	external/bsd/wpa/dist/wpa_supplicant/op_classes.c up to 1.3
	external/bsd/wpa/dist/wpa_supplicant/p2p_supplicant.c up to 1.1.1.8
	external/bsd/wpa/dist/wpa_supplicant/p2p_supplicant.h up to 1.1.1.6
	external/bsd/wpa/dist/wpa_supplicant/preauth_test.c up to 1.1.1.6
	external/bsd/wpa/dist/wpa_supplicant/rrm.c      up to 1.1.1.2
	external/bsd/wpa/dist/wpa_supplicant/scan.c     up to 1.1.1.10
	external/bsd/wpa/dist/wpa_supplicant/sme.c      up to 1.1.1.10
	external/bsd/wpa/dist/wpa_supplicant/sme.h      up to 1.1.1.7
	external/bsd/wpa/dist/wpa_supplicant/wmm_ac.c   up to 1.1.1.3
	external/bsd/wpa/dist/wpa_supplicant/wnm_sta.c  up to 1.6
	external/bsd/wpa/dist/wpa_supplicant/wpa_cli.c  up to 1.11
	external/bsd/wpa/dist/wpa_supplicant/wpa_supplicant.c up to 1.12
	external/bsd/wpa/dist/wpa_supplicant/wpa_supplicant.conf up to 1.2
	external/bsd/wpa/dist/wpa_supplicant/wpa_supplicant_i.h up to 1.6
	external/bsd/wpa/dist/wpa_supplicant/wpas_glue.c up to 1.1.1.9
	external/bsd/wpa/dist/wpa_supplicant/wpas_kay.c up to 1.1.1.4
	external/bsd/wpa/dist/wpa_supplicant/wps_supplicant.c up to 1.1.1.9
	external/bsd/wpa/dist/wpa_supplicant/wps_supplicant.h up to 1.1.1.7
	external/bsd/wpa/dist/wpa_supplicant/dbus/Makefile up to 1.1.1.4
	external/bsd/wpa/dist/wpa_supplicant/dbus/dbus-wpa_supplicant.conf up to 1.1.1.3
	external/bsd/wpa/dist/wpa_supplicant/dbus/dbus_common.c up to 1.1.1.5
	external/bsd/wpa/dist/wpa_supplicant/dbus/dbus_new.c up to 1.1.1.10
	external/bsd/wpa/dist/wpa_supplicant/dbus/dbus_new.h up to 1.1.1.8
	external/bsd/wpa/dist/wpa_supplicant/dbus/dbus_new_handlers.c up to 1.1.1.10
	external/bsd/wpa/dist/wpa_supplicant/dbus/dbus_new_handlers.h up to 1.1.1.9
	external/bsd/wpa/dist/wpa_supplicant/dbus/dbus_new_handlers_p2p.c up to 1.1.1.7
	external/bsd/wpa/dist/wpa_supplicant/dbus/dbus_new_handlers_p2p.h up to 1.1.1.6
	external/bsd/wpa/dist/wpa_supplicant/dbus/dbus_new_handlers_wps.c up to 1.1.1.8
	external/bsd/wpa/dist/wpa_supplicant/dbus/dbus_new_helpers.c up to 1.1.1.7
	external/bsd/wpa/dist/wpa_supplicant/doc/docbook/eapol_test.8 up to 1.1.1.5
	external/bsd/wpa/dist/wpa_supplicant/doc/docbook/eapol_test.sgml up to 1.1.1.5
	external/bsd/wpa/dist/wpa_supplicant/doc/docbook/wpa_background.8 up to 1.1.1.10
	external/bsd/wpa/dist/wpa_supplicant/doc/docbook/wpa_background.sgml up to 1.1.1.7
	external/bsd/wpa/dist/wpa_supplicant/doc/docbook/wpa_cli.8 up to 1.1.1.10
	external/bsd/wpa/dist/wpa_supplicant/doc/docbook/wpa_cli.sgml up to 1.1.1.7
	external/bsd/wpa/dist/wpa_supplicant/doc/docbook/wpa_gui.8 up to 1.1.1.10
	external/bsd/wpa/dist/wpa_supplicant/doc/docbook/wpa_gui.sgml up to 1.1.1.7
	external/bsd/wpa/dist/wpa_supplicant/doc/docbook/wpa_passphrase.8 up to 1.1.1.10
	external/bsd/wpa/dist/wpa_supplicant/doc/docbook/wpa_passphrase.sgml up to 1.1.1.7
	external/bsd/wpa/dist/wpa_supplicant/doc/docbook/wpa_priv.8 up to 1.1.1.10
	external/bsd/wpa/dist/wpa_supplicant/doc/docbook/wpa_priv.sgml up to 1.1.1.7
	external/bsd/wpa/dist/wpa_supplicant/doc/docbook/wpa_supplicant.8 up to 1.1.1.10
	external/bsd/wpa/dist/wpa_supplicant/doc/docbook/wpa_supplicant.conf.5 up to 1.1.1.10
	external/bsd/wpa/dist/wpa_supplicant/doc/docbook/wpa_supplicant.sgml up to 1.1.1.8
	external/bsd/wpa/dist/wpa_supplicant/examples/dbus-listen-preq.py up to 1.1.1.2
	external/bsd/wpa/dist/wpa_supplicant/examples/dpp-qrcode.py up to 1.1.1.2
	external/bsd/wpa/dist/wpa_supplicant/examples/p2p-nfc.py up to 1.1.1.2
	external/bsd/wpa/dist/wpa_supplicant/examples/wpas-dbus-new-getall.py up to 1.1.1.2
	external/bsd/wpa/dist/wpa_supplicant/examples/wpas-dbus-new-signals.py up to 1.1.1.3
	external/bsd/wpa/dist/wpa_supplicant/examples/wpas-dbus-new-wps.py up to 1.1.1.2
	external/bsd/wpa/dist/wpa_supplicant/examples/wpas-dbus-new.py up to 1.1.1.2
	external/bsd/wpa/dist/wpa_supplicant/examples/wps-nfc.py up to 1.1.1.3
	external/bsd/wpa/dist/wpa_supplicant/examples/p2p/p2p_connect.py up to 1.1.1.2
	external/bsd/wpa/dist/wpa_supplicant/examples/p2p/p2p_disconnect.py up to 1.1.1.2
	external/bsd/wpa/dist/wpa_supplicant/examples/p2p/p2p_find.py up to 1.1.1.2
	external/bsd/wpa/dist/wpa_supplicant/examples/p2p/p2p_flush.py up to 1.1.1.2
	external/bsd/wpa/dist/wpa_supplicant/examples/p2p/p2p_group_add.py up to 1.1.1.2
	external/bsd/wpa/dist/wpa_supplicant/examples/p2p/p2p_invite.py up to 1.1.1.2
	external/bsd/wpa/dist/wpa_supplicant/examples/p2p/p2p_listen.py up to 1.1.1.2
	external/bsd/wpa/dist/wpa_supplicant/examples/p2p/p2p_stop_find.py up to 1.1.1.2
	external/bsd/wpa/dist/wpa_supplicant/systemd/wpa_supplicant.service.in up to 1.1.1.3
	external/bsd/wpa/dist/wpa_supplicant/utils/log2pcap.py up to 1.1.1.2
	external/mpl/dhcp/dist/common/tests/domain_name_test.c up to 1.2
	external/mpl/dhcp/dist/dhcpctl/cltest2.c        up to 1.2
	external/mpl/dhcp/dist/relay/tests/Atffile      up to 1.1.1.1
	external/mpl/dhcp/dist/relay/tests/Kyuafile     up to 1.1.1.1
	external/mpl/dhcp/dist/relay/tests/Makefile.am  up to 1.1.1.1
	external/mpl/dhcp/dist/relay/tests/Makefile.in  up to 1.1.1.3
	external/mpl/dhcp/dist/relay/tests/relay_unittests.c up to 1.4
	external/mpl/dhcp/dist/CONTRIBUTING.md          up to 1.1.1.2
	external/mpl/dhcp/dist/keama/tests/badduid.err  up to 1.1.1.1
	external/mpl/dhcp/dist/keama/tests/README       up to 1.1.1.1
	external/mpl/dhcp/dist/keama/tests/samples/example.conf up to 1.1.1.1
	external/mpl/dhcp/dist/keama/tests/samples/example.json up to 1.1.1.1
	external/mpl/dhcp/dist/keama/tests/samples/runall.sh up to 1.1.1.1
	external/mpl/dhcp/dist/keama/tests/samples/runone.sh up to 1.1.1.1
	external/mpl/dhcp/dist/keama/tests/samples/simple.conf up to 1.1.1.1
	external/mpl/dhcp/dist/keama/tests/samples/simple.json up to 1.1.1.1
	external/mpl/dhcp/dist/keama/tests/samples/test-a6.conf up to 1.1.1.1
	external/mpl/dhcp/dist/keama/tests/samples/test-a6.json up to 1.1.1.1
	external/mpl/dhcp/dist/keama/tests/samples/vmnet8.conf up to 1.1.1.1
	external/mpl/dhcp/dist/keama/tests/samples/vmnet8.json up to 1.1.1.1
	external/mpl/dhcp/dist/keama/tests/badcasexsc.err up to 1.1.1.1
	external/mpl/dhcp/dist/keama/tests/badcasexsc.msg up to 1.1.1.1
	external/mpl/dhcp/dist/keama/tests/badclass.err up to 1.1.1.1
	external/mpl/dhcp/dist/keama/tests/badclass.msg up to 1.1.1.1
	external/mpl/dhcp/dist/keama/tests/badclass2.err up to 1.1.1.1
	external/mpl/dhcp/dist/keama/tests/badclass2.msg up to 1.1.1.1
	external/mpl/dhcp/dist/keama/tests/baddecl2array.err up to 1.1.1.1
	external/mpl/dhcp/dist/keama/tests/baddecl2array.msg up to 1.1.1.1
	external/mpl/dhcp/dist/keama/tests/baddecl2record.err up to 1.1.1.1
	external/mpl/dhcp/dist/keama/tests/baddecl2record.msg up to 1.1.1.1
	external/mpl/dhcp/dist/keama/tests/baddeclBt.err up to 1.1.1.1
	external/mpl/dhcp/dist/keama/tests/baddeclBt.msg up to 1.1.1.1
	external/mpl/dhcp/dist/keama/tests/baddefaultxsc.err up to 1.1.1.1
	external/mpl/dhcp/dist/keama/tests/baddefaultxsc.msg up to 1.1.1.1
	external/mpl/dhcp/dist/keama/tests/baddomain.notyet up to 1.1.1.1
	external/mpl/dhcp/dist/keama/tests/badduid.msg  up to 1.1.1.1
	external/mpl/dhcp/dist/keama/tests/env          up to 1.1.1.1
	external/mpl/dhcp/dist/keama/tests/badinclude.err up to 1.1.1.1
	external/mpl/dhcp/dist/keama/tests/badinclude.msg up to 1.1.1.1
	external/mpl/dhcp/dist/keama/tests/badoption66.err6 up to 1.1.1.1
	external/mpl/dhcp/dist/keama/tests/badoption66.msg up to 1.1.1.1
	external/mpl/dhcp/dist/keama/tests/badoptionD6.notyet up to 1.1.1.1
	external/mpl/dhcp/dist/keama/tests/badoptionDc4.notyet up to 1.1.1.1
	external/mpl/dhcp/dist/keama/tests/badoptionI4.err4 up to 1.1.1.1
	external/mpl/dhcp/dist/keama/tests/badoptionI4.msg up to 1.1.1.1
	external/mpl/dhcp/dist/keama/tests/badoptiond4.err4 up to 1.1.1.1
	external/mpl/dhcp/dist/keama/tests/badoptiond4.msg up to 1.1.1.1
	external/mpl/dhcp/dist/keama/tests/badstatusdir.err up to 1.1.1.1
	external/mpl/dhcp/dist/keama/tests/badstatusdir.msg up to 1.1.1.1
	external/mpl/dhcp/dist/keama/tests/badsubclass.err up to 1.1.1.1
	external/mpl/dhcp/dist/keama/tests/badsubclass.msg up to 1.1.1.1
	external/mpl/dhcp/dist/keama/tests/bintadx6.in6 up to 1.1.1.1
	external/mpl/dhcp/dist/keama/tests/bintadx6.out up to 1.1.1.1
	external/mpl/dhcp/dist/keama/tests/bootfilename4.in4 up to 1.1.1.1
	external/mpl/dhcp/dist/keama/tests/bootfilename4.out up to 1.1.1.1
	external/mpl/dhcp/dist/keama/tests/charcasedx4.in4 up to 1.1.1.1
	external/mpl/dhcp/dist/keama/tests/checkall.sh  up to 1.1.1.1
	external/mpl/dhcp/dist/keama/tests/charcasedx4.out up to 1.1.1.1
	external/mpl/dhcp/dist/keama/tests/checkone.sh  up to 1.1.1.1
	external/mpl/dhcp/dist/keama/tests/class4.in4   up to 1.1.1.1
	external/mpl/dhcp/dist/keama/tests/class4.out   up to 1.1.1.1
	external/mpl/dhcp/dist/keama/tests/class4empty.in4 up to 1.1.1.1
	external/mpl/dhcp/dist/keama/tests/class4empty.out up to 1.1.1.1
	external/mpl/dhcp/dist/keama/tests/class6.in6   up to 1.1.1.1
	external/mpl/dhcp/dist/keama/tests/class6.out   up to 1.1.1.1
	external/mpl/dhcp/dist/keama/tests/class6empty.in6 up to 1.1.1.1
	external/mpl/dhcp/dist/keama/tests/class6empty.out up to 1.1.1.1
	external/mpl/dhcp/dist/keama/tests/classbadmatch.err up to 1.1.1.1
	external/mpl/dhcp/dist/keama/tests/classbadmatch.msg up to 1.1.1.1
	external/mpl/dhcp/dist/keama/tests/classbadmatchif.err up to 1.1.1.1
	external/mpl/dhcp/dist/keama/tests/classbadmatchif.msg up to 1.1.1.1
	external/mpl/dhcp/dist/keama/tests/classinclass.err up to 1.1.1.1
	external/mpl/dhcp/dist/keama/tests/classinclass.msg up to 1.1.1.1
	external/mpl/dhcp/dist/keama/tests/concatdx4.in4 up to 1.1.1.1
	external/mpl/dhcp/dist/keama/tests/concatdx4.out up to 1.1.1.1
	external/mpl/dhcp/dist/keama/tests/concatnulldx4.in4 up to 1.1.1.1
	external/mpl/dhcp/dist/keama/tests/concatnulldx4.out up to 1.1.1.1
	external/mpl/dhcp/dist/keama/tests/docsis4.dir  up to 1.1.1.1
	external/mpl/dhcp/dist/keama/tests/configdata4.in4 up to 1.1.1.1
	external/mpl/dhcp/dist/keama/tests/configdata4.out up to 1.1.1.1
	external/mpl/dhcp/dist/keama/tests/dbtimeformat4.in4 up to 1.1.1.1
	external/mpl/dhcp/dist/keama/tests/dbtimeformat4.out up to 1.1.1.1
	external/mpl/dhcp/dist/keama/tests/dbtimeformat6.in6 up to 1.1.1.1
	external/mpl/dhcp/dist/keama/tests/dbtimeformat6.out up to 1.1.1.1
	external/mpl/dhcp/dist/keama/tests/ddnsupdstyle6.in6 up to 1.1.1.1
	external/mpl/dhcp/dist/keama/tests/ddnsupdstyle6.out up to 1.1.1.1
	external/mpl/dhcp/dist/keama/tests/defaultexpr6.in6 up to 1.1.1.1
	external/mpl/dhcp/dist/keama/tests/defaultexpr6.out up to 1.1.1.1
	external/mpl/dhcp/dist/keama/tests/denyunknown6.in6 up to 1.1.1.1
	external/mpl/dhcp/dist/keama/tests/denyunknown6.out up to 1.1.1.1
	external/mpl/dhcp/dist/keama/tests/docsis6.dir  up to 1.1.1.1
	external/mpl/dhcp/dist/keama/tests/duid2.err    up to 1.1.1.1
	external/mpl/dhcp/dist/keama/tests/duid2.msg    up to 1.1.1.1
	external/mpl/dhcp/dist/keama/tests/duiden6.in6  up to 1.1.1.1
	external/mpl/dhcp/dist/keama/tests/duiden6.out  up to 1.1.1.1
	external/mpl/dhcp/dist/keama/tests/duidennoid.err up to 1.1.1.1
	external/mpl/dhcp/dist/keama/tests/duidennoid.msg up to 1.1.1.1
	external/mpl/dhcp/dist/keama/tests/duidennonum.err up to 1.1.1.1
	external/mpl/dhcp/dist/keama/tests/duidennonum.msg up to 1.1.1.1
	external/mpl/dhcp/dist/keama/tests/duidll6.in6  up to 1.1.1.1
	external/mpl/dhcp/dist/keama/tests/duidll6.out  up to 1.1.1.1
	external/mpl/dhcp/dist/keama/tests/duidllbadtype.err up to 1.1.1.1
	external/mpl/dhcp/dist/keama/tests/duidllbadtype.msg up to 1.1.1.1
	external/mpl/dhcp/dist/keama/tests/duidllhw6.in6 up to 1.1.1.1
	external/mpl/dhcp/dist/keama/tests/duidllhw6.out up to 1.1.1.1
	external/mpl/dhcp/dist/keama/tests/duidllnohw.err up to 1.1.1.1
	external/mpl/dhcp/dist/keama/tests/duidllnohw.msg up to 1.1.1.1
	external/mpl/dhcp/dist/keama/tests/duidllt6.in6 up to 1.1.1.1
	external/mpl/dhcp/dist/keama/tests/duidllt6.out up to 1.1.1.1
	external/mpl/dhcp/dist/keama/tests/duidlltbadtype.err up to 1.1.1.1
	external/mpl/dhcp/dist/keama/tests/duidlltbadtype.msg up to 1.1.1.1
	external/mpl/dhcp/dist/keama/tests/duidlltnohw.err up to 1.1.1.1
	external/mpl/dhcp/dist/keama/tests/duidlltnohw.msg up to 1.1.1.1
	external/mpl/dhcp/dist/keama/tests/duidlltnotime.err up to 1.1.1.1
	external/mpl/dhcp/dist/keama/tests/duidlltnotime.msg up to 1.1.1.1
	external/mpl/dhcp/dist/keama/tests/duidlltthw4.err4 up to 1.1.1.1
	external/mpl/dhcp/dist/keama/tests/duidlltthw4.msg up to 1.1.1.1
	external/mpl/dhcp/dist/keama/tests/duidlltthw6.in6 up to 1.1.1.1
	external/mpl/dhcp/dist/keama/tests/duidlltthw6.out up to 1.1.1.1
	external/mpl/dhcp/dist/keama/tests/duidnoid.err up to 1.1.1.1
	external/mpl/dhcp/dist/keama/tests/duidnoid.msg up to 1.1.1.1
	external/mpl/dhcp/dist/keama/tests/enableupdates6.in6 up to 1.1.1.1
	external/mpl/dhcp/dist/keama/tests/enableupdates6.out up to 1.1.1.1
	external/mpl/dhcp/dist/keama/tests/encodedx6.in6 up to 1.1.1.1
	external/mpl/dhcp/dist/keama/tests/encodedx6.out up to 1.1.1.1
	external/mpl/dhcp/dist/keama/tests/escapestring4.in4 up to 1.1.1.1
	external/mpl/dhcp/dist/keama/tests/escapestring4.out up to 1.1.1.1
	external/mpl/dhcp/dist/keama/tests/execstatement4.in4 up to 1.1.1.1
	external/mpl/dhcp/dist/keama/tests/execstatement4.out up to 1.1.1.1
	external/mpl/dhcp/dist/keama/tests/execstatement6.in6 up to 1.1.1.1
	external/mpl/dhcp/dist/keama/tests/execstatement6.out up to 1.1.1.1
	external/mpl/dhcp/dist/keama/tests/existsbx4.in4 up to 1.1.1.1
	external/mpl/dhcp/dist/keama/tests/existsbx4.out up to 1.1.1.1
	external/mpl/dhcp/dist/keama/tests/filename4.in4 up to 1.1.1.1
	external/mpl/dhcp/dist/keama/tests/filename4.out up to 1.1.1.1
	external/mpl/dhcp/dist/keama/tests/filenamedx4.notyet up to 1.1.1.1
	external/mpl/dhcp/dist/keama/tests/fixedaddressinroot4.err4 up to 1.1.1.1
	external/mpl/dhcp/dist/keama/tests/fixedaddressinroot4.msg up to 1.1.1.1
	external/mpl/dhcp/dist/keama/tests/fixedaddressinroot6.err6 up to 1.1.1.1
	external/mpl/dhcp/dist/keama/tests/fixedaddressinroot6.msg up to 1.1.1.1
	external/mpl/dhcp/dist/keama/tests/fixedprefixinroot.err6 up to 1.1.1.1
	external/mpl/dhcp/dist/keama/tests/fixedprefixinroot.msg up to 1.1.1.1
	external/mpl/dhcp/dist/keama/tests/fqdncompressed.err6 up to 1.1.1.1
	external/mpl/dhcp/dist/keama/tests/fqdncompressed.msg up to 1.1.1.1
	external/mpl/dhcp/dist/keama/tests/gethostdx4.notyet up to 1.1.1.1
	external/mpl/dhcp/dist/keama/tests/global4.in4  up to 1.1.1.1
	external/mpl/dhcp/dist/keama/tests/global4.out  up to 1.1.1.1
	external/mpl/dhcp/dist/keama/tests/global6.in6  up to 1.1.1.1
	external/mpl/dhcp/dist/keama/tests/global6.out  up to 1.1.1.1
	external/mpl/dhcp/dist/keama/tests/groupclass4.in4 up to 1.1.1.1
	external/mpl/dhcp/dist/keama/tests/groupclass4.out up to 1.1.1.1
	external/mpl/dhcp/dist/keama/tests/groupclass6.in6 up to 1.1.1.1
	external/mpl/dhcp/dist/keama/tests/groupclass6.out up to 1.1.1.1
	external/mpl/dhcp/dist/keama/tests/groupgroup4.in4 up to 1.1.1.1
	external/mpl/dhcp/dist/keama/tests/groupgroup4.out up to 1.1.1.1
	external/mpl/dhcp/dist/keama/tests/grouphost4.inn up to 1.1.1.1
	external/mpl/dhcp/dist/keama/tests/grouphost4.out up to 1.1.1.1
	external/mpl/dhcp/dist/keama/tests/groupinclass.err up to 1.1.1.1
	external/mpl/dhcp/dist/keama/tests/groupinclass.msg up to 1.1.1.1
	external/mpl/dhcp/dist/keama/tests/groupsubnet4.in4 up to 1.1.1.1
	external/mpl/dhcp/dist/keama/tests/groupsubnet4.out up to 1.1.1.1
	external/mpl/dhcp/dist/keama/tests/groupsubnet6.in6 up to 1.1.1.1
	external/mpl/dhcp/dist/keama/tests/groupsubnet6.out up to 1.1.1.1
	external/mpl/dhcp/dist/keama/tests/groupsubnetif.err4 up to 1.1.1.1
	external/mpl/dhcp/dist/keama/tests/groupsubnetif.msg up to 1.1.1.1
	external/mpl/dhcp/dist/keama/tests/hardware2dx4.in4 up to 1.1.1.1
	external/mpl/dhcp/dist/keama/tests/hardware2dx4.out up to 1.1.1.1
	external/mpl/dhcp/dist/keama/tests/hardwaredx4.in4 up to 1.1.1.1
	external/mpl/dhcp/dist/keama/tests/hardwaredx4.out up to 1.1.1.1
	external/mpl/dhcp/dist/keama/tests/hardwareinroot.err up to 1.1.1.1
	external/mpl/dhcp/dist/keama/tests/hardwareinroot.msg up to 1.1.1.1
	external/mpl/dhcp/dist/keama/tests/host6.notyet up to 1.1.1.1
	external/mpl/dhcp/dist/keama/tests/hostidentifier4.inl up to 1.1.1.1
	external/mpl/dhcp/dist/keama/tests/hostidentifier4.outl up to 1.1.1.1
	external/mpl/dhcp/dist/keama/tests/hostnum.msg  up to 1.1.1.1
	external/mpl/dhcp/dist/keama/tests/hostinclass.err up to 1.1.1.1
	external/mpl/dhcp/dist/keama/tests/hostinclass.msg up to 1.1.1.1
	external/mpl/dhcp/dist/keama/tests/hostinhost.err up to 1.1.1.1
	external/mpl/dhcp/dist/keama/tests/hostinhost.msg up to 1.1.1.1
	external/mpl/dhcp/dist/keama/tests/hostname4.in4 up to 1.1.1.1
	external/mpl/dhcp/dist/keama/tests/hostname4.out up to 1.1.1.1
	external/mpl/dhcp/dist/keama/tests/hostnum.errF up to 1.1.1.1
	external/mpl/dhcp/dist/keama/tests/hostuid4.inn up to 1.1.1.1
	external/mpl/dhcp/dist/keama/tests/hostuid4.out up to 1.1.1.1
	external/mpl/dhcp/dist/keama/tests/ifxsc4.in4   up to 1.1.1.1
	external/mpl/dhcp/dist/keama/tests/ifxsc4.out   up to 1.1.1.1
	external/mpl/dhcp/dist/keama/tests/ipaddr6.in6  up to 1.1.1.1
	external/mpl/dhcp/dist/keama/tests/ipaddr6.out  up to 1.1.1.1
	external/mpl/dhcp/dist/keama/tests/ipaddrhost4.in4 up to 1.1.1.1
	external/mpl/dhcp/dist/keama/tests/ipaddrhost4.out up to 1.1.1.1
	external/mpl/dhcp/dist/keama/tests/ipaddrs4.notyet4 up to 1.1.1.1
	external/mpl/dhcp/dist/keama/tests/lifetime4.ind up to 1.1.1.1
	external/mpl/dhcp/dist/keama/tests/lifetime4.out up to 1.1.1.1
	external/mpl/dhcp/dist/keama/tests/lifetime6.inD up to 1.1.1.1
	external/mpl/dhcp/dist/keama/tests/lifetime6.out up to 1.1.1.1
	external/mpl/dhcp/dist/keama/tests/lifetimedef4.ind up to 1.1.1.1
	external/mpl/dhcp/dist/keama/tests/lifetimedef4.out up to 1.1.1.1
	external/mpl/dhcp/dist/keama/tests/lifetimedef6.inD up to 1.1.1.1
	external/mpl/dhcp/dist/keama/tests/lifetimedef6.out up to 1.1.1.1
	external/mpl/dhcp/dist/keama/tests/listarray.err up to 1.1.1.1
	external/mpl/dhcp/dist/keama/tests/listarray.msg up to 1.1.1.1
	external/mpl/dhcp/dist/keama/tests/minimal4.in4 up to 1.1.1.1
	external/mpl/dhcp/dist/keama/tests/minimal4.out up to 1.1.1.1
	external/mpl/dhcp/dist/keama/tests/minimal6.in6 up to 1.1.1.1
	external/mpl/dhcp/dist/keama/tests/minimal6.out up to 1.1.1.1
	external/mpl/dhcp/dist/keama/tests/mixedarray.err up to 1.1.1.1
	external/mpl/dhcp/dist/keama/tests/mixedarray.msg up to 1.1.1.1
	external/mpl/dhcp/dist/keama/tests/nestarray.err up to 1.1.1.1
	external/mpl/dhcp/dist/keama/tests/nestarray.msg up to 1.1.1.1
	external/mpl/dhcp/dist/keama/tests/noauth4.in4  up to 1.1.1.1
	external/mpl/dhcp/dist/keama/tests/noauth4.out  up to 1.1.1.1
	external/mpl/dhcp/dist/keama/tests/noauth6.in6  up to 1.1.1.1
	external/mpl/dhcp/dist/keama/tests/noauth6.out  up to 1.1.1.1
	external/mpl/dhcp/dist/keama/tests/noclass.err  up to 1.1.1.1
	external/mpl/dhcp/dist/keama/tests/noclass.msg  up to 1.1.1.1
	external/mpl/dhcp/dist/keama/tests/noinclude.err up to 1.1.1.1
	external/mpl/dhcp/dist/keama/tests/noinclude.msg up to 1.1.1.1
	external/mpl/dhcp/dist/keama/tests/notbx4.in4   up to 1.1.1.1
	external/mpl/dhcp/dist/keama/tests/nosubclass.err up to 1.1.1.1
	external/mpl/dhcp/dist/keama/tests/nosubclass.msg up to 1.1.1.1
	external/mpl/dhcp/dist/keama/tests/nosuperclass.err up to 1.1.1.1
	external/mpl/dhcp/dist/keama/tests/nosuperclass.msg up to 1.1.1.1
	external/mpl/dhcp/dist/keama/tests/notbx4.out   up to 1.1.1.1
	external/mpl/dhcp/dist/keama/tests/notnotbx4.in4 up to 1.1.1.1
	external/mpl/dhcp/dist/keama/tests/notnotbx4.out up to 1.1.1.1
	external/mpl/dhcp/dist/keama/tests/nxdomainnx6.in6 up to 1.1.1.1
	external/mpl/dhcp/dist/keama/tests/nxdomainnx6.out up to 1.1.1.1
	external/mpl/dhcp/dist/keama/tests/onxsc4.in4   up to 1.1.1.1
	external/mpl/dhcp/dist/keama/tests/onxsc4.out   up to 1.1.1.1
	external/mpl/dhcp/dist/keama/tests/optdatagrouppool4.in4 up to 1.1.1.1
	external/mpl/dhcp/dist/keama/tests/optdatagrouppool4.out up to 1.1.1.1
	external/mpl/dhcp/dist/keama/tests/optiondata4.in4 up to 1.1.1.1
	external/mpl/dhcp/dist/keama/tests/optiondata4.out up to 1.1.1.1
	external/mpl/dhcp/dist/keama/tests/optiondata6.in6 up to 1.1.1.1
	external/mpl/dhcp/dist/keama/tests/optiondata6.out up to 1.1.1.1
	external/mpl/dhcp/dist/keama/tests/optiondatapool4.in4 up to 1.1.1.1
	external/mpl/dhcp/dist/keama/tests/optiondatapool4.out up to 1.1.1.1
	external/mpl/dhcp/dist/keama/tests/optiondatapool6.in6 up to 1.1.1.1
	external/mpl/dhcp/dist/keama/tests/optiondatapool6.out up to 1.1.1.1
	external/mpl/dhcp/dist/keama/tests/optiondecl4.in4 up to 1.1.1.1
	external/mpl/dhcp/dist/keama/tests/optiondecl4.out up to 1.1.1.1
	external/mpl/dhcp/dist/keama/tests/optiondecl6.in6 up to 1.1.1.1
	external/mpl/dhcp/dist/keama/tests/optiondecl6.out up to 1.1.1.1
	external/mpl/dhcp/dist/keama/tests/optiondeclBat4.in4 up to 1.1.1.1
	external/mpl/dhcp/dist/keama/tests/optiondeclBat4.out up to 1.1.1.1
	external/mpl/dhcp/dist/keama/tests/optionencap4.in4 up to 1.1.1.1
	external/mpl/dhcp/dist/keama/tests/optionencap4.out up to 1.1.1.1
	external/mpl/dhcp/dist/keama/tests/optionencap6.in6 up to 1.1.1.1
	external/mpl/dhcp/dist/keama/tests/optionencap6.out up to 1.1.1.1
	external/mpl/dhcp/dist/keama/tests/optionexpr4.in4 up to 1.1.1.1
	external/mpl/dhcp/dist/keama/tests/optionexpr4.out up to 1.1.1.1
	external/mpl/dhcp/dist/keama/tests/optionspace4.in4 up to 1.1.1.1
	external/mpl/dhcp/dist/keama/tests/optionspace4.out up to 1.1.1.1
	external/mpl/dhcp/dist/keama/tests/optionspace6.in6 up to 1.1.1.1
	external/mpl/dhcp/dist/keama/tests/optionspace6.out up to 1.1.1.1
	external/mpl/dhcp/dist/keama/tests/optionvendor4.in4 up to 1.1.1.1
	external/mpl/dhcp/dist/keama/tests/optionvendor4.out up to 1.1.1.1
	external/mpl/dhcp/dist/keama/tests/optionvendor6.in6 up to 1.1.1.1
	external/mpl/dhcp/dist/keama/tests/optionvendor6.out up to 1.1.1.1
	external/mpl/dhcp/dist/keama/tests/orphan4.inn  up to 1.1.1.1
	external/mpl/dhcp/dist/keama/tests/orphan4.out  up to 1.1.1.1
	external/mpl/dhcp/dist/keama/tests/orphan6.inN  up to 1.1.1.1
	external/mpl/dhcp/dist/keama/tests/orphan6.out  up to 1.1.1.1
	external/mpl/dhcp/dist/keama/tests/packetdx4.notyet up to 1.1.1.1
	external/mpl/dhcp/dist/keama/tests/permitauth4.in4 up to 1.1.1.1
	external/mpl/dhcp/dist/keama/tests/permitauth4.out up to 1.1.1.1
	external/mpl/dhcp/dist/keama/tests/permitauth6.in6 up to 1.1.1.1
	external/mpl/dhcp/dist/keama/tests/permitauth6.out up to 1.1.1.1
	external/mpl/dhcp/dist/keama/tests/permitknown4.in4 up to 1.1.1.1
	external/mpl/dhcp/dist/keama/tests/permitknown4.out up to 1.1.1.1
	external/mpl/dhcp/dist/keama/tests/pickdx6.in6  up to 1.1.1.1
	external/mpl/dhcp/dist/keama/tests/pickdx6.out  up to 1.1.1.1
	external/mpl/dhcp/dist/keama/tests/pool4.in4    up to 1.1.1.1
	external/mpl/dhcp/dist/keama/tests/pool4.out    up to 1.1.1.1
	external/mpl/dhcp/dist/keama/tests/pool42.in4   up to 1.1.1.1
	external/mpl/dhcp/dist/keama/tests/pool42.out   up to 1.1.1.1
	external/mpl/dhcp/dist/keama/tests/pool6.in6    up to 1.1.1.1
	external/mpl/dhcp/dist/keama/tests/pool6.out    up to 1.1.1.1
	external/mpl/dhcp/dist/keama/tests/pool6in4.err4 up to 1.1.1.1
	external/mpl/dhcp/dist/keama/tests/pool6in4.msg up to 1.1.1.1
	external/mpl/dhcp/dist/keama/tests/poolinroot4.err4 up to 1.1.1.1
	external/mpl/dhcp/dist/keama/tests/poolinroot4.msg up to 1.1.1.1
	external/mpl/dhcp/dist/keama/tests/poolinroot6.err6 up to 1.1.1.1
	external/mpl/dhcp/dist/keama/tests/poolinroot6.msg up to 1.1.1.1
	external/mpl/dhcp/dist/keama/tests/preferred6.in6 up to 1.1.1.1
	external/mpl/dhcp/dist/keama/tests/preferred6.out up to 1.1.1.1
	external/mpl/dhcp/dist/keama/tests/prefix0.err6 up to 1.1.1.1
	external/mpl/dhcp/dist/keama/tests/prefix0.msg  up to 1.1.1.1
	external/mpl/dhcp/dist/keama/tests/prefix128.err6 up to 1.1.1.1
	external/mpl/dhcp/dist/keama/tests/prefix128.msg up to 1.1.1.1
	external/mpl/dhcp/dist/keama/tests/prefix6.in6  up to 1.1.1.1
	external/mpl/dhcp/dist/keama/tests/prefix6.out  up to 1.1.1.1
	external/mpl/dhcp/dist/keama/tests/prefix62.in6 up to 1.1.1.1
	external/mpl/dhcp/dist/keama/tests/prefix62.out up to 1.1.1.1
	external/mpl/dhcp/dist/keama/tests/prefixinroot6.err6 up to 1.1.1.1
	external/mpl/dhcp/dist/keama/tests/prefixinroot6.msg up to 1.1.1.1
	external/mpl/dhcp/dist/keama/tests/qualifyingsuffix4.in4 up to 1.1.1.1
	external/mpl/dhcp/dist/keama/tests/qualifyingsuffix4.out up to 1.1.1.1
	external/mpl/dhcp/dist/keama/tests/qualifyingsuffix6.in6 up to 1.1.1.1
	external/mpl/dhcp/dist/keama/tests/qualifyingsuffix6.out up to 1.1.1.1
	external/mpl/dhcp/dist/keama/tests/range4.in4   up to 1.1.1.1
	external/mpl/dhcp/dist/keama/tests/range4.out   up to 1.1.1.1
	external/mpl/dhcp/dist/keama/tests/range6.in6   up to 1.1.1.1
	external/mpl/dhcp/dist/keama/tests/range6.out   up to 1.1.1.1
	external/mpl/dhcp/dist/keama/tests/range6in4.err4 up to 1.1.1.1
	external/mpl/dhcp/dist/keama/tests/range6in4.msg up to 1.1.1.1
	external/mpl/dhcp/dist/keama/tests/rangeinroot4.err4 up to 1.1.1.1
	external/mpl/dhcp/dist/keama/tests/rangeinroot4.msg up to 1.1.1.1
	external/mpl/dhcp/dist/keama/tests/rangeinroot6.err6 up to 1.1.1.1
	external/mpl/dhcp/dist/keama/tests/rangeinroot6.msg up to 1.1.1.1
	external/mpl/dhcp/dist/keama/tests/reversedx6.in6 up to 1.1.1.1
	external/mpl/dhcp/dist/keama/tests/reversedx6.out up to 1.1.1.1
	external/mpl/dhcp/dist/keama/tests/runall.sh    up to 1.1.1.1
	external/mpl/dhcp/dist/keama/tests/runone.sh    up to 1.1.1.1
	external/mpl/dhcp/dist/keama/tests/share0.err   up to 1.1.1.1
	external/mpl/dhcp/dist/keama/tests/share0.msg   up to 1.1.1.1
	external/mpl/dhcp/dist/keama/tests/share2if.err up to 1.1.1.1
	external/mpl/dhcp/dist/keama/tests/share2if.msg up to 1.1.1.1
	external/mpl/dhcp/dist/keama/tests/shareempty.err up to 1.1.1.1
	external/mpl/dhcp/dist/keama/tests/shareempty.msg up to 1.1.1.1
	external/mpl/dhcp/dist/keama/tests/shareinclass.err up to 1.1.1.1
	external/mpl/dhcp/dist/keama/tests/shareinclass.msg up to 1.1.1.1
	external/mpl/dhcp/dist/keama/tests/shareinhost.err up to 1.1.1.1
	external/mpl/dhcp/dist/keama/tests/shareinhost.msg up to 1.1.1.1
	external/mpl/dhcp/dist/keama/tests/shareinshare.err up to 1.1.1.1
	external/mpl/dhcp/dist/keama/tests/shareinshare.msg up to 1.1.1.1
	external/mpl/dhcp/dist/keama/tests/shareinsubnet4.err4 up to 1.1.1.1
	external/mpl/dhcp/dist/keama/tests/shareinsubnet4.msg up to 1.1.1.1
	external/mpl/dhcp/dist/keama/tests/shareinsubnet6.err6 up to 1.1.1.1
	external/mpl/dhcp/dist/keama/tests/shareinsubnet6.msg up to 1.1.1.1
	external/mpl/dhcp/dist/keama/tests/sharenoname.err up to 1.1.1.1
	external/mpl/dhcp/dist/keama/tests/sharenoname.msg up to 1.1.1.1
	external/mpl/dhcp/dist/keama/tests/shareone4.in4 up to 1.1.1.1
	external/mpl/dhcp/dist/keama/tests/shareone4.out up to 1.1.1.1
	external/mpl/dhcp/dist/keama/tests/shareone6.in6 up to 1.1.1.1
	external/mpl/dhcp/dist/keama/tests/shareone6.out up to 1.1.1.1
	external/mpl/dhcp/dist/keama/tests/sharepools4.in4 up to 1.1.1.1
	external/mpl/dhcp/dist/keama/tests/sharepools4.out up to 1.1.1.1
	external/mpl/dhcp/dist/keama/tests/sharetwo4.in4 up to 1.1.1.1
	external/mpl/dhcp/dist/keama/tests/sharetwo4.out up to 1.1.1.1
	external/mpl/dhcp/dist/keama/tests/sharetwo6.in6 up to 1.1.1.1
	external/mpl/dhcp/dist/keama/tests/sharetwo6.out up to 1.1.1.1
	external/mpl/dhcp/dist/keama/tests/sname4.notyet up to 1.1.1.1
	external/mpl/dhcp/dist/keama/tests/spawning6.in6 up to 1.1.1.1
	external/mpl/dhcp/dist/keama/tests/spawning6.out up to 1.1.1.1
	external/mpl/dhcp/dist/keama/tests/subclass4.in4 up to 1.1.1.1
	external/mpl/dhcp/dist/keama/tests/subclass4.out up to 1.1.1.1
	external/mpl/dhcp/dist/keama/tests/subclass6.in6 up to 1.1.1.1
	external/mpl/dhcp/dist/keama/tests/subclass6.out up to 1.1.1.1
	external/mpl/dhcp/dist/keama/tests/subclassbinsel4.in4 up to 1.1.1.1
	external/mpl/dhcp/dist/keama/tests/subclassbinsel4.out up to 1.1.1.1
	external/mpl/dhcp/dist/keama/tests/subclassbinsel6.in6 up to 1.1.1.1
	external/mpl/dhcp/dist/keama/tests/subclassbinsel6.out up to 1.1.1.1
	external/mpl/dhcp/dist/keama/tests/subclassguard4.in4 up to 1.1.1.1
	external/mpl/dhcp/dist/keama/tests/subclassguard4.out up to 1.1.1.1
	external/mpl/dhcp/dist/keama/tests/subclassguard6.in6 up to 1.1.1.1
	external/mpl/dhcp/dist/keama/tests/subclassguard6.out up to 1.1.1.1
	external/mpl/dhcp/dist/keama/tests/subnet4.in4  up to 1.1.1.1
	external/mpl/dhcp/dist/keama/tests/subnet4.out  up to 1.1.1.1
	external/mpl/dhcp/dist/keama/tests/subnet42if.err4 up to 1.1.1.1
	external/mpl/dhcp/dist/keama/tests/subnet42if.msg up to 1.1.1.1
	external/mpl/dhcp/dist/keama/tests/subnet4auth.in4 up to 1.1.1.1
	external/mpl/dhcp/dist/keama/tests/subnet4auth.out up to 1.1.1.1
	external/mpl/dhcp/dist/keama/tests/subnet4badmask.err4 up to 1.1.1.1
	external/mpl/dhcp/dist/keama/tests/subnet4badmask.msg up to 1.1.1.1
	external/mpl/dhcp/dist/keama/tests/subnet4inclass.err4 up to 1.1.1.1
	external/mpl/dhcp/dist/keama/tests/subnet4inclass.msg up to 1.1.1.1
	external/mpl/dhcp/dist/keama/tests/subnet4inhost.err4 up to 1.1.1.1
	external/mpl/dhcp/dist/keama/tests/subnet4inhost.msg up to 1.1.1.1
	external/mpl/dhcp/dist/keama/tests/subnet4nomask.err4 up to 1.1.1.1
	external/mpl/dhcp/dist/keama/tests/subnet4nomask.msg up to 1.1.1.1
	external/mpl/dhcp/dist/keama/tests/subnet6.in6  up to 1.1.1.1
	external/mpl/dhcp/dist/keama/tests/subnet6.out  up to 1.1.1.1
	external/mpl/dhcp/dist/keama/tests/subnet62if.err6 up to 1.1.1.1
	external/mpl/dhcp/dist/keama/tests/subnet62if.msg up to 1.1.1.1
	external/mpl/dhcp/dist/keama/tests/subnet6auth.in6 up to 1.1.1.1
	external/mpl/dhcp/dist/keama/tests/subnet6auth.out up to 1.1.1.1
	external/mpl/dhcp/dist/keama/tests/subnet6inclass.err6 up to 1.1.1.1
	external/mpl/dhcp/dist/keama/tests/subnet6inclass.msg up to 1.1.1.1
	external/mpl/dhcp/dist/keama/tests/subnet6one.in6 up to 1.1.1.1
	external/mpl/dhcp/dist/keama/tests/subnet6inhost.err6 up to 1.1.1.1
	external/mpl/dhcp/dist/keama/tests/subnet6inhost.msg up to 1.1.1.1
	external/mpl/dhcp/dist/keama/tests/subnet6multi.in6 up to 1.1.1.1
	external/mpl/dhcp/dist/keama/tests/subnet6multi.out up to 1.1.1.1
	external/mpl/dhcp/dist/keama/tests/subnet6nolen.err6 up to 1.1.1.1
	external/mpl/dhcp/dist/keama/tests/subnet6nolen.msg up to 1.1.1.1
	external/mpl/dhcp/dist/keama/tests/subnet6noslash.err6 up to 1.1.1.1
	external/mpl/dhcp/dist/keama/tests/subnet6noslash.msg up to 1.1.1.1
	external/mpl/dhcp/dist/keama/tests/subnet6one.out up to 1.1.1.1
	external/mpl/dhcp/dist/keama/tests/subnetinsubnet4.err4 up to 1.1.1.1
	external/mpl/dhcp/dist/keama/tests/subnetinsubnet4.msg up to 1.1.1.1
	external/mpl/dhcp/dist/keama/tests/subnetinsubnet6.err6 up to 1.1.1.1
	external/mpl/dhcp/dist/keama/tests/subnetinsubnet6.msg up to 1.1.1.1
	external/mpl/dhcp/dist/keama/tests/substringdx4.in4 up to 1.1.1.1
	external/mpl/dhcp/dist/keama/tests/substringdx4.out up to 1.1.1.1
	external/mpl/dhcp/dist/keama/tests/suffixdx4.in4 up to 1.1.1.1
	external/mpl/dhcp/dist/keama/tests/suffixdx4.out up to 1.1.1.1
	external/mpl/dhcp/dist/keama/tests/switchxsc4.in4 up to 1.1.1.1
	external/mpl/dhcp/dist/keama/tests/switchxsc4.out up to 1.1.1.1
	external/mpl/dhcp/dist/keama/tests/switchxsc6.in6 up to 1.1.1.1
	external/mpl/dhcp/dist/keama/tests/switchxsc6.out up to 1.1.1.1
	external/mpl/dhcp/dist/keama/tests/tautology.err up to 1.1.1.1
	external/mpl/dhcp/dist/keama/tests/tautology.msg up to 1.1.1.1
	external/mpl/dhcp/dist/keama/tests/tautologyhexa.err up to 1.1.1.1
	external/mpl/dhcp/dist/keama/tests/tautologyhexa.msg up to 1.1.1.1
	external/mpl/dhcp/dist/keama/tests/tautologysub.err up to 1.1.1.1
	external/mpl/dhcp/dist/keama/tests/tautologysub.msg up to 1.1.1.1
	external/mpl/dhcp/dist/keama/tests/temporary6.in6 up to 1.1.1.1
	external/mpl/dhcp/dist/keama/tests/temporary6.out up to 1.1.1.1
	external/mpl/dhcp/dist/keama/tests/textarray.err up to 1.1.1.1
	external/mpl/dhcp/dist/keama/tests/textarray.msg up to 1.1.1.1
	external/mpl/dhcp/dist/keama/tests/unknownoption.err up to 1.1.1.1
	external/mpl/dhcp/dist/keama/tests/unknownoption.msg up to 1.1.1.1
	external/mpl/dhcp/dist/keama/tests/unknownspace.err up to 1.1.1.1
	external/mpl/dhcp/dist/keama/tests/unknownspace.msg up to 1.1.1.1
	external/mpl/dhcp/dist/keama/tests/userclass.err up to 1.1.1.1
	external/mpl/dhcp/dist/keama/tests/userclass.msg up to 1.1.1.1
	external/mpl/dhcp/dist/keama/tests/vendorclass.err up to 1.1.1.1
	external/mpl/dhcp/dist/keama/tests/vendorclass.msg up to 1.1.1.1
	external/mpl/dhcp/dist/keama/tests/vendorspace4.in4 up to 1.1.1.1
	external/mpl/dhcp/dist/keama/tests/vendorspace4.out up to 1.1.1.1
	external/mpl/dhcp/dist/keama/tests/zone4.in4    up to 1.1.1.1
	external/mpl/dhcp/dist/keama/tests/zone4.out    up to 1.1.1.1
	external/mpl/dhcp/dist/keama/ChangeLog.md       up to 1.1.1.2
	external/mpl/dhcp/dist/keama/Makefile.am        up to 1.1.1.1
	external/mpl/dhcp/dist/keama/Makefile.in        up to 1.1.1.3
	external/mpl/dhcp/dist/keama/README.md          up to 1.1.1.1
	external/mpl/dhcp/dist/keama/conflex.c          up to 1.3
	external/mpl/dhcp/dist/keama/confparse.c        up to 1.3
	external/mpl/dhcp/dist/keama/data.c             up to 1.3
	external/mpl/dhcp/dist/keama/data.h             up to 1.3
	external/mpl/dhcp/dist/keama/dhctoken.h         up to 1.3
	external/mpl/dhcp/dist/keama/doc.txt            up to 1.1.1.1
	external/mpl/dhcp/dist/keama/eval.c             up to 1.3
	external/mpl/dhcp/dist/keama/json.c             up to 1.3
	external/mpl/dhcp/dist/keama/keama.8            up to 1.3
	external/mpl/dhcp/dist/keama/keama.c            up to 1.3
	external/mpl/dhcp/dist/keama/keama.h            up to 1.3
	external/mpl/dhcp/dist/keama/options.c          up to 1.3
	external/mpl/dhcp/dist/keama/parse.c            up to 1.3
	external/mpl/dhcp/dist/keama/print.c            up to 1.3
	external/mpl/dhcp/dist/keama/reduce.c           up to 1.3
	external/mpl/dhcp/bind/dist/lib/dns/dst_api.c   up to 1.1
	external/mpl/dhcp/bind/dist/lib/dns/Kyuafile    up to 1.1
	external/mpl/dhcp/bind/dist/lib/dns/Makefile.in up to 1.1
	external/mpl/dhcp/bind/dist/lib/dns/acl.c       up to 1.1
	external/mpl/dhcp/bind/dist/lib/dns/adb.c       up to 1.1
	external/mpl/dhcp/bind/dist/lib/dns/badcache.c  up to 1.1
	external/mpl/dhcp/bind/dist/lib/dns/byaddr.c    up to 1.1
	external/mpl/dhcp/bind/dist/lib/dns/cache.c     up to 1.1
	external/mpl/dhcp/bind/dist/lib/dns/callbacks.c up to 1.1
	external/mpl/dhcp/bind/dist/lib/dns/catz.c      up to 1.1
	external/mpl/dhcp/bind/dist/lib/dns/client.c    up to 1.1
	external/mpl/dhcp/bind/dist/lib/dns/clientinfo.c up to 1.1
	external/mpl/dhcp/bind/dist/lib/dns/compress.c  up to 1.1
	external/mpl/dhcp/bind/dist/lib/dns/db.c        up to 1.1
	external/mpl/dhcp/bind/dist/lib/dns/dbiterator.c up to 1.1
	external/mpl/dhcp/bind/dist/lib/dns/dbtable.c   up to 1.1
	external/mpl/dhcp/bind/dist/lib/dns/diff.c      up to 1.1
	external/mpl/dhcp/bind/dist/lib/dns/dispatch.c  up to 1.1
	external/mpl/dhcp/bind/dist/lib/dns/dlz.c       up to 1.1
	external/mpl/dhcp/bind/dist/lib/dns/dns64.c     up to 1.1
	external/mpl/dhcp/bind/dist/lib/dns/dnsrps.c    up to 1.1
	external/mpl/dhcp/bind/dist/lib/dns/dnssec.c    up to 1.1
	external/mpl/dhcp/bind/dist/lib/dns/dnstap.c    up to 1.1
	external/mpl/dhcp/bind/dist/lib/dns/dnstap.proto up to 1.1
	external/mpl/dhcp/bind/dist/lib/dns/ds.c        up to 1.1
	external/mpl/dhcp/bind/dist/lib/dns/tsig_p.h    up to 1.1
	external/mpl/dhcp/bind/dist/lib/dns/dst_internal.h up to 1.1
	external/mpl/dhcp/bind/dist/lib/dns/dst_openssl.h up to 1.1
	external/mpl/dhcp/bind/dist/lib/dns/dst_parse.c up to 1.1
	external/mpl/dhcp/bind/dist/lib/dns/dst_parse.h up to 1.1
	external/mpl/dhcp/bind/dist/lib/dns/dst_pkcs11.h up to 1.1
	external/mpl/dhcp/bind/dist/lib/dns/dst_result.c up to 1.1
	external/mpl/dhcp/bind/dist/lib/dns/dyndb.c     up to 1.1
	external/mpl/dhcp/bind/dist/lib/dns/ecdb.c      up to 1.1
	external/mpl/dhcp/bind/dist/lib/dns/ecs.c       up to 1.1
	external/mpl/dhcp/bind/dist/lib/dns/fixedname.c up to 1.1
	external/mpl/dhcp/bind/dist/lib/dns/forward.c   up to 1.1
	external/mpl/dhcp/bind/dist/lib/dns/gen-unix.h  up to 1.1
	external/mpl/dhcp/bind/dist/lib/dns/gen-win32.h up to 1.1
	external/mpl/dhcp/bind/dist/lib/dns/gen.c       up to 1.1
	external/mpl/dhcp/bind/dist/lib/dns/geoip2.c    up to 1.1
	external/mpl/dhcp/bind/dist/lib/dns/gssapi_link.c up to 1.1
	external/mpl/dhcp/bind/dist/lib/dns/gssapictx.c up to 1.1
	external/mpl/dhcp/bind/dist/lib/dns/hmac_link.c up to 1.1
	external/mpl/dhcp/bind/dist/lib/dns/ipkeylist.c up to 1.1
	external/mpl/dhcp/bind/dist/lib/dns/iptable.c   up to 1.1
	external/mpl/dhcp/bind/dist/lib/dns/journal.c   up to 1.1
	external/mpl/dhcp/bind/dist/lib/dns/kasp.c      up to 1.1
	external/mpl/dhcp/bind/dist/lib/dns/key.c       up to 1.1
	external/mpl/dhcp/bind/dist/lib/dns/keydata.c   up to 1.1
	external/mpl/dhcp/bind/dist/lib/dns/time.c      up to 1.1
	external/mpl/dhcp/bind/dist/lib/dns/keymgr.c    up to 1.1
	external/mpl/dhcp/bind/dist/lib/dns/keytable.c  up to 1.1
	external/mpl/dhcp/bind/dist/lib/dns/lib.c       up to 1.1
	external/mpl/dhcp/bind/dist/lib/dns/log.c       up to 1.1
	external/mpl/dhcp/bind/dist/lib/dns/lookup.c    up to 1.1
	external/mpl/dhcp/bind/dist/lib/dns/mapapi      up to 1.1
	external/mpl/dhcp/bind/dist/lib/dns/master.c    up to 1.1
	external/mpl/dhcp/bind/dist/lib/dns/masterdump.c up to 1.1
	external/mpl/dhcp/bind/dist/lib/dns/message.c   up to 1.1
	external/mpl/dhcp/bind/dist/lib/dns/name.c      up to 1.1
	external/mpl/dhcp/bind/dist/lib/dns/ncache.c    up to 1.1
	external/mpl/dhcp/bind/dist/lib/dns/nsec.c      up to 1.1
	external/mpl/dhcp/bind/dist/lib/dns/nsec3.c     up to 1.1
	external/mpl/dhcp/bind/dist/lib/dns/nta.c       up to 1.1
	external/mpl/dhcp/bind/dist/lib/dns/openssl_link.c up to 1.1
	external/mpl/dhcp/bind/dist/lib/dns/openssldh_link.c up to 1.1
	external/mpl/dhcp/bind/dist/lib/dns/opensslecdsa_link.c up to 1.1
	external/mpl/dhcp/bind/dist/lib/dns/openssleddsa_link.c up to 1.1
	external/mpl/dhcp/bind/dist/lib/dns/opensslrsa_link.c up to 1.1
	external/mpl/dhcp/bind/dist/lib/dns/order.c     up to 1.1
	external/mpl/dhcp/bind/dist/lib/dns/peer.c      up to 1.1
	external/mpl/dhcp/bind/dist/lib/dns/pkcs11.c    up to 1.1
	external/mpl/dhcp/bind/dist/lib/dns/pkcs11ecdsa_link.c up to 1.1
	external/mpl/dhcp/bind/dist/lib/dns/pkcs11eddsa_link.c up to 1.1
	external/mpl/dhcp/bind/dist/lib/dns/pkcs11rsa_link.c up to 1.1
	external/mpl/dhcp/bind/dist/lib/dns/portlist.c  up to 1.1
	external/mpl/dhcp/bind/dist/lib/dns/private.c   up to 1.1
	external/mpl/dhcp/bind/dist/lib/dns/rbt.c       up to 1.1
	external/mpl/dhcp/bind/dist/lib/dns/rbtdb.c     up to 1.1
	external/mpl/dhcp/bind/dist/lib/dns/rbtdb.h     up to 1.1
	external/mpl/dhcp/bind/dist/lib/dns/rcode.c     up to 1.1
	external/mpl/dhcp/bind/dist/lib/dns/rdata.c     up to 1.1
	external/mpl/dhcp/bind/dist/lib/dns/rdatalist.c up to 1.1
	external/mpl/dhcp/bind/dist/lib/dns/rdatalist_p.h up to 1.1
	external/mpl/dhcp/bind/dist/lib/dns/rdataset.c  up to 1.1
	external/mpl/dhcp/bind/dist/lib/dns/rdatasetiter.c up to 1.1
	external/mpl/dhcp/bind/dist/lib/dns/rdataslab.c up to 1.1
	external/mpl/dhcp/bind/dist/lib/dns/request.c   up to 1.1
	external/mpl/dhcp/bind/dist/lib/dns/resolver.c  up to 1.1
	external/mpl/dhcp/bind/dist/lib/dns/result.c    up to 1.1
	external/mpl/dhcp/bind/dist/lib/dns/rootns.c    up to 1.1
	external/mpl/dhcp/bind/dist/lib/dns/rpz.c       up to 1.1
	external/mpl/dhcp/bind/dist/lib/dns/rriterator.c up to 1.1
	external/mpl/dhcp/bind/dist/lib/dns/rrl.c       up to 1.1
	external/mpl/dhcp/bind/dist/lib/dns/sdb.c       up to 1.1
	external/mpl/dhcp/bind/dist/lib/dns/sdlz.c      up to 1.1
	external/mpl/dhcp/bind/dist/lib/dns/soa.c       up to 1.1
	external/mpl/dhcp/bind/dist/lib/dns/ssu.c       up to 1.1
	external/mpl/dhcp/bind/dist/lib/dns/ssu_external.c up to 1.1
	external/mpl/dhcp/bind/dist/lib/dns/stats.c     up to 1.1
	external/mpl/dhcp/bind/dist/lib/dns/timer.c     up to 1.1
	external/mpl/dhcp/bind/dist/lib/dns/tcpmsg.c    up to 1.1
	external/mpl/dhcp/bind/dist/lib/dns/tkey.c      up to 1.1
	external/mpl/dhcp/bind/dist/lib/dns/tsec.c      up to 1.1
	external/mpl/dhcp/bind/dist/lib/dns/tsig.c      up to 1.1
	external/mpl/dhcp/bind/dist/lib/dns/ttl.c       up to 1.1
	external/mpl/dhcp/bind/dist/lib/dns/update.c    up to 1.1
	external/mpl/dhcp/bind/dist/lib/dns/validator.c up to 1.1
	external/mpl/dhcp/bind/dist/lib/dns/version.c   up to 1.1
	external/mpl/dhcp/bind/dist/lib/dns/view.c      up to 1.1
	external/mpl/dhcp/bind/dist/lib/dns/xfrin.c     up to 1.1
	external/mpl/dhcp/bind/dist/lib/dns/zone.c      up to 1.1
	external/mpl/dhcp/bind/dist/lib/dns/include/dns/Makefile.in up to 1.1
	external/mpl/dhcp/bind/dist/lib/dns/include/dns/acl.h up to 1.1
	external/mpl/dhcp/bind/dist/lib/dns/include/dns/adb.h up to 1.1
	external/mpl/dhcp/bind/dist/lib/dns/include/dns/badcache.h up to 1.1
	external/mpl/dhcp/bind/dist/lib/dns/include/dns/bit.h up to 1.1
	external/mpl/dhcp/bind/dist/lib/dns/include/dns/byaddr.h up to 1.1
	external/mpl/dhcp/bind/dist/lib/dns/include/dns/cache.h up to 1.1
	external/mpl/dhcp/bind/dist/lib/dns/include/dns/callbacks.h up to 1.1
	external/mpl/dhcp/bind/dist/lib/dns/include/dns/catz.h up to 1.1
	external/mpl/dhcp/bind/dist/lib/dns/include/dns/cert.h up to 1.1
	external/mpl/dhcp/bind/dist/lib/dns/include/dns/client.h up to 1.1
	external/mpl/dhcp/bind/dist/lib/dns/include/dns/clientinfo.h up to 1.1
	external/mpl/dhcp/bind/dist/lib/dns/include/dns/compress.h up to 1.1
	external/mpl/dhcp/bind/dist/lib/dns/include/dns/db.h up to 1.1
	external/mpl/dhcp/bind/dist/lib/dns/include/dns/dbiterator.h up to 1.1
	external/mpl/dhcp/bind/dist/lib/dns/include/dns/dbtable.h up to 1.1
	external/mpl/dhcp/bind/dist/lib/dns/include/dns/diff.h up to 1.1
	external/mpl/dhcp/bind/dist/lib/dns/include/dns/dispatch.h up to 1.1
	external/mpl/dhcp/bind/dist/lib/dns/include/dns/dlz.h up to 1.1
	external/mpl/dhcp/bind/dist/lib/dns/include/dns/dlz_dlopen.h up to 1.1
	external/mpl/dhcp/bind/dist/lib/dns/include/dns/dns64.h up to 1.1
	external/mpl/dhcp/bind/dist/lib/dns/include/dns/dnsrps.h up to 1.1
	external/mpl/dhcp/bind/dist/lib/dns/include/dns/dnssec.h up to 1.1
	external/mpl/dhcp/bind/dist/lib/dns/include/dns/dnstap.h up to 1.1
	external/mpl/dhcp/bind/dist/lib/dns/include/dns/ds.h up to 1.1
	external/mpl/dhcp/bind/dist/lib/dns/include/dns/dsdigest.h up to 1.1
	external/mpl/dhcp/bind/dist/lib/dns/include/dns/dyndb.h up to 1.1
	external/mpl/dhcp/bind/dist/lib/dns/include/dns/ecdb.h up to 1.1
	external/mpl/dhcp/bind/dist/lib/dns/include/dns/ecs.h up to 1.1
	external/mpl/dhcp/bind/dist/lib/dns/include/dns/edns.h up to 1.1
	external/mpl/dhcp/bind/dist/lib/dns/include/dns/events.h up to 1.1
	external/mpl/dhcp/bind/dist/lib/dns/include/dns/fixedname.h up to 1.1
	external/mpl/dhcp/bind/dist/lib/dns/include/dns/forward.h up to 1.1
	external/mpl/dhcp/bind/dist/lib/dns/include/dns/geoip.h up to 1.1
	external/mpl/dhcp/bind/dist/lib/dns/include/dns/ipkeylist.h up to 1.1
	external/mpl/dhcp/bind/dist/lib/dns/include/dns/iptable.h up to 1.1
	external/mpl/dhcp/bind/dist/lib/dns/include/dns/journal.h up to 1.1
	external/mpl/dhcp/bind/dist/lib/dns/include/dns/kasp.h up to 1.1
	external/mpl/dhcp/bind/dist/lib/dns/include/dns/keydata.h up to 1.1
	external/mpl/dhcp/bind/dist/lib/dns/include/dns/keyflags.h up to 1.1
	external/mpl/dhcp/bind/dist/lib/dns/include/dns/keymgr.h up to 1.1
	external/mpl/dhcp/bind/dist/lib/dns/include/dns/keytable.h up to 1.1
	external/mpl/dhcp/bind/dist/lib/dns/include/dns/keyvalues.h up to 1.1
	external/mpl/dhcp/bind/dist/lib/dns/include/dns/lib.h up to 1.1
	external/mpl/dhcp/bind/dist/lib/dns/include/dns/librpz.h up to 1.1
	external/mpl/dhcp/bind/dist/lib/dns/include/dns/lmdb.h up to 1.1
	external/mpl/dhcp/bind/dist/lib/dns/include/dns/log.h up to 1.1
	external/mpl/dhcp/bind/dist/lib/dns/include/dns/lookup.h up to 1.1
	external/mpl/dhcp/bind/dist/lib/dns/include/dns/master.h up to 1.1
	external/mpl/dhcp/bind/dist/lib/dns/include/dns/masterdump.h up to 1.1
	external/mpl/dhcp/bind/dist/lib/dns/include/dns/message.h up to 1.1
	external/mpl/dhcp/bind/dist/lib/dns/include/dns/name.h up to 1.1
	external/mpl/dhcp/bind/dist/lib/dns/include/dns/ncache.h up to 1.1
	external/mpl/dhcp/bind/dist/lib/dns/include/dns/nsec.h up to 1.1
	external/mpl/dhcp/bind/dist/lib/dns/include/dns/nsec3.h up to 1.1
	external/mpl/dhcp/bind/dist/lib/dns/include/dns/nta.h up to 1.1
	external/mpl/dhcp/bind/dist/lib/dns/include/dns/opcode.h up to 1.1
	external/mpl/dhcp/bind/dist/lib/dns/include/dns/order.h up to 1.1
	external/mpl/dhcp/bind/dist/lib/dns/include/dns/peer.h up to 1.1
	external/mpl/dhcp/bind/dist/lib/dns/include/dns/portlist.h up to 1.1
	external/mpl/dhcp/bind/dist/lib/dns/include/dns/private.h up to 1.1
	external/mpl/dhcp/bind/dist/lib/dns/include/dns/rbt.h up to 1.1
	external/mpl/dhcp/bind/dist/lib/dns/include/dns/rcode.h up to 1.1
	external/mpl/dhcp/bind/dist/lib/dns/include/dns/rdata.h up to 1.1
	external/mpl/dhcp/bind/dist/lib/dns/include/dns/rdataclass.h up to 1.1
	external/mpl/dhcp/bind/dist/lib/dns/include/dns/rdatalist.h up to 1.1
	external/mpl/dhcp/bind/dist/lib/dns/include/dns/rdataset.h up to 1.1
	external/mpl/dhcp/bind/dist/lib/dns/include/dns/rdatasetiter.h up to 1.1
	external/mpl/dhcp/bind/dist/lib/dns/include/dns/rdataslab.h up to 1.1
	external/mpl/dhcp/bind/dist/lib/dns/include/dns/rdatatype.h up to 1.1
	external/mpl/dhcp/bind/dist/lib/dns/include/dns/request.h up to 1.1
	external/mpl/dhcp/bind/dist/lib/dns/include/dns/resolver.h up to 1.1
	external/mpl/dhcp/bind/dist/lib/dns/include/dns/result.h up to 1.1
	external/mpl/dhcp/bind/dist/lib/dns/include/dns/rootns.h up to 1.1
	external/mpl/dhcp/bind/dist/lib/dns/include/dns/rpz.h up to 1.1
	external/mpl/dhcp/bind/dist/lib/dns/include/dns/rriterator.h up to 1.1
	external/mpl/dhcp/bind/dist/lib/dns/include/dns/rrl.h up to 1.1
	external/mpl/dhcp/bind/dist/lib/dns/include/dns/sdb.h up to 1.1
	external/mpl/dhcp/bind/dist/lib/dns/include/dns/sdlz.h up to 1.1
	external/mpl/dhcp/bind/dist/lib/dns/include/dns/secalg.h up to 1.1
	external/mpl/dhcp/bind/dist/lib/dns/include/dns/secproto.h up to 1.1
	external/mpl/dhcp/bind/dist/lib/dns/include/dns/soa.h up to 1.1
	external/mpl/dhcp/bind/dist/lib/dns/include/dns/ssu.h up to 1.1
	external/mpl/dhcp/bind/dist/lib/dns/include/dns/stats.h up to 1.1
	external/mpl/dhcp/bind/dist/lib/dns/include/dns/tcpmsg.h up to 1.1
	external/mpl/dhcp/bind/dist/lib/dns/include/dns/time.h up to 1.1
	external/mpl/dhcp/bind/dist/lib/dns/include/dns/timer.h up to 1.1
	external/mpl/dhcp/bind/dist/lib/dns/include/dns/tkey.h up to 1.1
	external/mpl/dhcp/bind/dist/lib/dns/include/dns/tsec.h up to 1.1
	external/mpl/dhcp/bind/dist/lib/dns/include/dns/tsig.h up to 1.1
	external/mpl/dhcp/bind/dist/lib/dns/include/dns/ttl.h up to 1.1
	external/mpl/dhcp/bind/dist/lib/dns/include/dns/types.h up to 1.1
	external/mpl/dhcp/bind/dist/lib/dns/include/dns/update.h up to 1.1
	external/mpl/dhcp/bind/dist/lib/dns/include/dns/validator.h up to 1.1
	external/mpl/dhcp/bind/dist/lib/dns/include/dns/version.h up to 1.1
	external/mpl/dhcp/bind/dist/lib/dns/include/dns/view.h up to 1.1
	external/mpl/dhcp/bind/dist/lib/dns/include/dns/xfrin.h up to 1.1
	external/mpl/dhcp/bind/dist/lib/dns/include/dns/zone.h up to 1.1
	external/mpl/dhcp/bind/dist/lib/dns/include/dns/zonekey.h up to 1.1
	external/mpl/dhcp/bind/dist/lib/dns/include/dns/zoneverify.h up to 1.1
	external/mpl/dhcp/bind/dist/lib/dns/include/dns/zt.h up to 1.1
	external/mpl/dhcp/bind/dist/lib/dns/include/dst/Makefile.in up to 1.1
	external/mpl/dhcp/bind/dist/lib/dns/include/dst/dst.h up to 1.1
	external/mpl/dhcp/bind/dist/lib/dns/include/dst/gssapi.h up to 1.1
	external/mpl/dhcp/bind/dist/lib/dns/include/dst/result.h up to 1.1
	external/mpl/dhcp/bind/dist/lib/dns/include/Makefile.in up to 1.1
	external/mpl/dhcp/bind/dist/lib/dns/zone_p.h    up to 1.1
	external/mpl/dhcp/bind/dist/lib/dns/zonekey.c   up to 1.1
	external/mpl/dhcp/bind/dist/lib/dns/zoneverify.c up to 1.1
	external/mpl/dhcp/bind/dist/lib/dns/zt.c        up to 1.1
	external/mpl/dhcp/bind/dist/lib/dns/rdata/any_255/tsig_250.c up to 1.1
	external/mpl/dhcp/bind/dist/lib/dns/rdata/any_255/tsig_250.h up to 1.1
	external/mpl/dhcp/bind/dist/lib/dns/rdata/rdatastructpre.h up to 1.1
	external/mpl/dhcp/bind/dist/lib/dns/rdata/rdatastructsuf.h up to 1.1
	external/mpl/dhcp/bind/dist/lib/dns/rdata/ch_3/a_1.c up to 1.1
	external/mpl/dhcp/bind/dist/lib/dns/rdata/ch_3/a_1.h up to 1.1
	external/mpl/dhcp/bind/dist/lib/dns/rdata/generic/afsdb_18.c up to 1.1
	external/mpl/dhcp/bind/dist/lib/dns/rdata/generic/afsdb_18.h up to 1.1
	external/mpl/dhcp/bind/dist/lib/dns/rdata/generic/amtrelay_260.c up to 1.1
	external/mpl/dhcp/bind/dist/lib/dns/rdata/generic/amtrelay_260.h up to 1.1
	external/mpl/dhcp/bind/dist/lib/dns/rdata/generic/avc_258.c up to 1.1
	external/mpl/dhcp/bind/dist/lib/dns/rdata/generic/avc_258.h up to 1.1
	external/mpl/dhcp/bind/dist/lib/dns/rdata/generic/caa_257.c up to 1.1
	external/mpl/dhcp/bind/dist/lib/dns/rdata/generic/caa_257.h up to 1.1
	external/mpl/dhcp/bind/dist/lib/dns/rdata/generic/cdnskey_60.c up to 1.1
	external/mpl/dhcp/bind/dist/lib/dns/rdata/generic/cdnskey_60.h up to 1.1
	external/mpl/dhcp/bind/dist/lib/dns/rdata/generic/cds_59.c up to 1.1
	external/mpl/dhcp/bind/dist/lib/dns/rdata/generic/cds_59.h up to 1.1
	external/mpl/dhcp/bind/dist/lib/dns/rdata/generic/cert_37.c up to 1.1
	external/mpl/dhcp/bind/dist/lib/dns/rdata/generic/cert_37.h up to 1.1
	external/mpl/dhcp/bind/dist/lib/dns/rdata/generic/cname_5.c up to 1.1
	external/mpl/dhcp/bind/dist/lib/dns/rdata/generic/cname_5.h up to 1.1
	external/mpl/dhcp/bind/dist/lib/dns/rdata/generic/csync_62.c up to 1.1
	external/mpl/dhcp/bind/dist/lib/dns/rdata/generic/csync_62.h up to 1.1
	external/mpl/dhcp/bind/dist/lib/dns/rdata/generic/dlv_32769.c up to 1.1
	external/mpl/dhcp/bind/dist/lib/dns/rdata/generic/dlv_32769.h up to 1.1
	external/mpl/dhcp/bind/dist/lib/dns/rdata/generic/dname_39.c up to 1.1
	external/mpl/dhcp/bind/dist/lib/dns/rdata/generic/ds_43.c up to 1.1
	external/mpl/dhcp/bind/dist/lib/dns/rdata/generic/dname_39.h up to 1.1
	external/mpl/dhcp/bind/dist/lib/dns/rdata/generic/dnskey_48.c up to 1.1
	external/mpl/dhcp/bind/dist/lib/dns/rdata/generic/dnskey_48.h up to 1.1
	external/mpl/dhcp/bind/dist/lib/dns/rdata/generic/doa_259.c up to 1.1
	external/mpl/dhcp/bind/dist/lib/dns/rdata/generic/doa_259.h up to 1.1
	external/mpl/dhcp/bind/dist/lib/dns/rdata/generic/ds_43.h up to 1.1
	external/mpl/dhcp/bind/dist/lib/dns/rdata/generic/eui48_108.c up to 1.1
	external/mpl/dhcp/bind/dist/lib/dns/rdata/generic/eui48_108.h up to 1.1
	external/mpl/dhcp/bind/dist/lib/dns/rdata/generic/eui64_109.c up to 1.1
	external/mpl/dhcp/bind/dist/lib/dns/rdata/generic/eui64_109.h up to 1.1
	external/mpl/dhcp/bind/dist/lib/dns/rdata/generic/gpos_27.c up to 1.1
	external/mpl/dhcp/bind/dist/lib/dns/rdata/generic/gpos_27.h up to 1.1
	external/mpl/dhcp/bind/dist/lib/dns/rdata/generic/hinfo_13.c up to 1.1
	external/mpl/dhcp/bind/dist/lib/dns/rdata/generic/hinfo_13.h up to 1.1
	external/mpl/dhcp/bind/dist/lib/dns/rdata/generic/hip_55.c up to 1.1
	external/mpl/dhcp/bind/dist/lib/dns/rdata/generic/hip_55.h up to 1.1
	external/mpl/dhcp/bind/dist/lib/dns/rdata/generic/ipseckey_45.c up to 1.1
	external/mpl/dhcp/bind/dist/lib/dns/rdata/generic/ipseckey_45.h up to 1.1
	external/mpl/dhcp/bind/dist/lib/dns/rdata/generic/isdn_20.c up to 1.1
	external/mpl/dhcp/bind/dist/lib/dns/rdata/generic/isdn_20.h up to 1.1
	external/mpl/dhcp/bind/dist/lib/dns/rdata/generic/key_25.c up to 1.1
	external/mpl/dhcp/bind/dist/lib/dns/rdata/generic/key_25.h up to 1.1
	external/mpl/dhcp/bind/dist/lib/dns/rdata/generic/keydata_65533.c up to 1.1
	external/mpl/dhcp/bind/dist/lib/dns/rdata/generic/keydata_65533.h up to 1.1
	external/mpl/dhcp/bind/dist/lib/dns/rdata/generic/l32_105.c up to 1.1
	external/mpl/dhcp/bind/dist/lib/dns/rdata/generic/l32_105.h up to 1.1
	external/mpl/dhcp/bind/dist/lib/dns/rdata/generic/l64_106.c up to 1.1
	external/mpl/dhcp/bind/dist/lib/dns/rdata/generic/l64_106.h up to 1.1
	external/mpl/dhcp/bind/dist/lib/dns/rdata/generic/loc_29.c up to 1.1
	external/mpl/dhcp/bind/dist/lib/dns/rdata/generic/loc_29.h up to 1.1
	external/mpl/dhcp/bind/dist/lib/dns/rdata/generic/lp_107.c up to 1.1
	external/mpl/dhcp/bind/dist/lib/dns/rdata/generic/lp_107.h up to 1.1
	external/mpl/dhcp/bind/dist/lib/dns/rdata/generic/mb_7.c up to 1.1
	external/mpl/dhcp/bind/dist/lib/dns/rdata/generic/mb_7.h up to 1.1
	external/mpl/dhcp/bind/dist/lib/dns/rdata/generic/md_3.c up to 1.1
	external/mpl/dhcp/bind/dist/lib/dns/rdata/generic/md_3.h up to 1.1
	external/mpl/dhcp/bind/dist/lib/dns/rdata/generic/mf_4.c up to 1.1
	external/mpl/dhcp/bind/dist/lib/dns/rdata/generic/mf_4.h up to 1.1
	external/mpl/dhcp/bind/dist/lib/dns/rdata/generic/mg_8.c up to 1.1
	external/mpl/dhcp/bind/dist/lib/dns/rdata/generic/mg_8.h up to 1.1
	external/mpl/dhcp/bind/dist/lib/dns/rdata/generic/minfo_14.c up to 1.1
	external/mpl/dhcp/bind/dist/lib/dns/rdata/generic/minfo_14.h up to 1.1
	external/mpl/dhcp/bind/dist/lib/dns/rdata/generic/mr_9.c up to 1.1
	external/mpl/dhcp/bind/dist/lib/dns/rdata/generic/mr_9.h up to 1.1
	external/mpl/dhcp/bind/dist/lib/dns/rdata/generic/mx_15.c up to 1.1
	external/mpl/dhcp/bind/dist/lib/dns/rdata/generic/mx_15.h up to 1.1
	external/mpl/dhcp/bind/dist/lib/dns/rdata/generic/naptr_35.c up to 1.1
	external/mpl/dhcp/bind/dist/lib/dns/rdata/generic/naptr_35.h up to 1.1
	external/mpl/dhcp/bind/dist/lib/dns/rdata/generic/nid_104.c up to 1.1
	external/mpl/dhcp/bind/dist/lib/dns/rdata/generic/nid_104.h up to 1.1
	external/mpl/dhcp/bind/dist/lib/dns/rdata/generic/ninfo_56.c up to 1.1
	external/mpl/dhcp/bind/dist/lib/dns/rdata/generic/ninfo_56.h up to 1.1
	external/mpl/dhcp/bind/dist/lib/dns/rdata/generic/ns_2.c up to 1.1
	external/mpl/dhcp/bind/dist/lib/dns/rdata/generic/ns_2.h up to 1.1
	external/mpl/dhcp/bind/dist/lib/dns/rdata/generic/nsec3_50.c up to 1.1
	external/mpl/dhcp/bind/dist/lib/dns/rdata/generic/nsec3_50.h up to 1.1
	external/mpl/dhcp/bind/dist/lib/dns/rdata/generic/nsec3param_51.c up to 1.1
	external/mpl/dhcp/bind/dist/lib/dns/rdata/generic/nsec3param_51.h up to 1.1
	external/mpl/dhcp/bind/dist/lib/dns/rdata/generic/nsec_47.c up to 1.1
	external/mpl/dhcp/bind/dist/lib/dns/rdata/generic/nsec_47.h up to 1.1
	external/mpl/dhcp/bind/dist/lib/dns/rdata/generic/null_10.c up to 1.1
	external/mpl/dhcp/bind/dist/lib/dns/rdata/generic/null_10.h up to 1.1
	external/mpl/dhcp/bind/dist/lib/dns/rdata/generic/nxt_30.c up to 1.1
	external/mpl/dhcp/bind/dist/lib/dns/rdata/generic/nxt_30.h up to 1.1
	external/mpl/dhcp/bind/dist/lib/dns/rdata/generic/openpgpkey_61.c up to 1.1
	external/mpl/dhcp/bind/dist/lib/dns/rdata/generic/openpgpkey_61.h up to 1.1
	external/mpl/dhcp/bind/dist/lib/dns/rdata/generic/opt_41.c up to 1.1
	external/mpl/dhcp/bind/dist/lib/dns/rdata/generic/opt_41.h up to 1.1
	external/mpl/dhcp/bind/dist/lib/dns/rdata/generic/proforma.c up to 1.1
	external/mpl/dhcp/bind/dist/lib/dns/rdata/generic/proforma.h up to 1.1
	external/mpl/dhcp/bind/dist/lib/dns/rdata/generic/ptr_12.c up to 1.1
	external/mpl/dhcp/bind/dist/lib/dns/rdata/generic/ptr_12.h up to 1.1
	external/mpl/dhcp/bind/dist/lib/dns/rdata/generic/rkey_57.c up to 1.1
	external/mpl/dhcp/bind/dist/lib/dns/rdata/generic/rkey_57.h up to 1.1
	external/mpl/dhcp/bind/dist/lib/dns/rdata/generic/rp_17.c up to 1.1
	external/mpl/dhcp/bind/dist/lib/dns/rdata/generic/rp_17.h up to 1.1
	external/mpl/dhcp/bind/dist/lib/dns/rdata/generic/rrsig_46.c up to 1.1
	external/mpl/dhcp/bind/dist/lib/dns/rdata/generic/rrsig_46.h up to 1.1
	external/mpl/dhcp/bind/dist/lib/dns/rdata/generic/rt_21.c up to 1.1
	external/mpl/dhcp/bind/dist/lib/dns/rdata/generic/rt_21.h up to 1.1
	external/mpl/dhcp/bind/dist/lib/dns/rdata/generic/sig_24.c up to 1.1
	external/mpl/dhcp/bind/dist/lib/dns/rdata/generic/sig_24.h up to 1.1
	external/mpl/dhcp/bind/dist/lib/dns/rdata/generic/sink_40.c up to 1.1
	external/mpl/dhcp/bind/dist/lib/dns/rdata/generic/sink_40.h up to 1.1
	external/mpl/dhcp/bind/dist/lib/dns/rdata/generic/smimea_53.c up to 1.1
	external/mpl/dhcp/bind/dist/lib/dns/rdata/generic/smimea_53.h up to 1.1
	external/mpl/dhcp/bind/dist/lib/dns/rdata/generic/soa_6.c up to 1.1
	external/mpl/dhcp/bind/dist/lib/dns/rdata/generic/soa_6.h up to 1.1
	external/mpl/dhcp/bind/dist/lib/dns/rdata/generic/spf_99.c up to 1.1
	external/mpl/dhcp/bind/dist/lib/dns/rdata/generic/spf_99.h up to 1.1
	external/mpl/dhcp/bind/dist/lib/dns/rdata/generic/sshfp_44.c up to 1.1
	external/mpl/dhcp/bind/dist/lib/dns/rdata/generic/sshfp_44.h up to 1.1
	external/mpl/dhcp/bind/dist/lib/dns/rdata/generic/ta_32768.c up to 1.1
	external/mpl/dhcp/bind/dist/lib/dns/rdata/generic/ta_32768.h up to 1.1
	external/mpl/dhcp/bind/dist/lib/dns/rdata/generic/talink_58.c up to 1.1
	external/mpl/dhcp/bind/dist/lib/dns/rdata/generic/talink_58.h up to 1.1
	external/mpl/dhcp/bind/dist/lib/dns/rdata/generic/tkey_249.c up to 1.1
	external/mpl/dhcp/bind/dist/lib/dns/rdata/generic/tkey_249.h up to 1.1
	external/mpl/dhcp/bind/dist/lib/dns/rdata/generic/tlsa_52.c up to 1.1
	external/mpl/dhcp/bind/dist/lib/dns/rdata/generic/tlsa_52.h up to 1.1
	external/mpl/dhcp/bind/dist/lib/dns/rdata/generic/txt_16.c up to 1.1
	external/mpl/dhcp/bind/dist/lib/dns/rdata/generic/txt_16.h up to 1.1
	external/mpl/dhcp/bind/dist/lib/dns/rdata/generic/uri_256.c up to 1.1
	external/mpl/dhcp/bind/dist/lib/dns/rdata/generic/uri_256.h up to 1.1
	external/mpl/dhcp/bind/dist/lib/dns/rdata/generic/x25_19.c up to 1.1
	external/mpl/dhcp/bind/dist/lib/dns/rdata/generic/x25_19.h up to 1.1
	external/mpl/dhcp/bind/dist/lib/dns/rdata/generic/zonemd_63.c up to 1.1
	external/mpl/dhcp/bind/dist/lib/dns/rdata/generic/zonemd_63.h up to 1.1
	external/mpl/dhcp/bind/dist/lib/dns/rdata/hs_4/a_1.c up to 1.1
	external/mpl/dhcp/bind/dist/lib/dns/rdata/hs_4/a_1.h up to 1.1
	external/mpl/dhcp/bind/dist/lib/dns/rdata/in_1/a6_38.c up to 1.1
	external/mpl/dhcp/bind/dist/lib/dns/rdata/in_1/a6_38.h up to 1.1
	external/mpl/dhcp/bind/dist/lib/dns/rdata/in_1/a_1.c up to 1.1
	external/mpl/dhcp/bind/dist/lib/dns/rdata/in_1/a_1.h up to 1.1
	external/mpl/dhcp/bind/dist/lib/dns/rdata/in_1/aaaa_28.c up to 1.1
	external/mpl/dhcp/bind/dist/lib/dns/rdata/in_1/aaaa_28.h up to 1.1
	external/mpl/dhcp/bind/dist/lib/dns/rdata/in_1/apl_42.c up to 1.1
	external/mpl/dhcp/bind/dist/lib/dns/rdata/in_1/apl_42.h up to 1.1
	external/mpl/dhcp/bind/dist/lib/dns/rdata/in_1/atma_34.c up to 1.1
	external/mpl/dhcp/bind/dist/lib/dns/rdata/in_1/atma_34.h up to 1.1
	external/mpl/dhcp/bind/dist/lib/dns/rdata/in_1/dhcid_49.c up to 1.1
	external/mpl/dhcp/bind/dist/lib/dns/rdata/in_1/dhcid_49.h up to 1.1
	external/mpl/dhcp/bind/dist/lib/dns/rdata/in_1/eid_31.c up to 1.1
	external/mpl/dhcp/bind/dist/lib/dns/rdata/in_1/eid_31.h up to 1.1
	external/mpl/dhcp/bind/dist/lib/dns/rdata/in_1/https_65.c up to 1.1
	external/mpl/dhcp/bind/dist/lib/dns/rdata/in_1/https_65.h up to 1.1
	external/mpl/dhcp/bind/dist/lib/dns/rdata/in_1/kx_36.c up to 1.1
	external/mpl/dhcp/bind/dist/lib/dns/rdata/in_1/kx_36.h up to 1.1
	external/mpl/dhcp/bind/dist/lib/dns/rdata/in_1/nimloc_32.c up to 1.1
	external/mpl/dhcp/bind/dist/lib/dns/rdata/in_1/nimloc_32.h up to 1.1
	external/mpl/dhcp/bind/dist/lib/dns/rdata/in_1/nsap-ptr_23.c up to 1.1
	external/mpl/dhcp/bind/dist/lib/dns/rdata/in_1/nsap-ptr_23.h up to 1.1
	external/mpl/dhcp/bind/dist/lib/dns/rdata/in_1/nsap_22.c up to 1.1
	external/mpl/dhcp/bind/dist/lib/dns/rdata/in_1/nsap_22.h up to 1.1
	external/mpl/dhcp/bind/dist/lib/dns/rdata/in_1/px_26.c up to 1.1
	external/mpl/dhcp/bind/dist/lib/dns/rdata/in_1/px_26.h up to 1.1
	external/mpl/dhcp/bind/dist/lib/dns/rdata/in_1/srv_33.c up to 1.1
	external/mpl/dhcp/bind/dist/lib/dns/rdata/in_1/srv_33.h up to 1.1
	external/mpl/dhcp/bind/dist/lib/dns/rdata/in_1/svcb_64.c up to 1.1
	external/mpl/dhcp/bind/dist/lib/dns/rdata/in_1/svcb_64.h up to 1.1
	external/mpl/dhcp/bind/dist/lib/dns/rdata/in_1/wks_11.c up to 1.1
	external/mpl/dhcp/bind/dist/lib/dns/rdata/in_1/wks_11.h up to 1.1
	external/mpl/dhcp/bind/dist/lib/irs/include/irs/Makefile.in up to 1.1
	external/mpl/dhcp/bind/dist/lib/irs/include/irs/context.h up to 1.1
	external/mpl/dhcp/bind/dist/lib/irs/include/irs/dnsconf.h up to 1.1
	external/mpl/dhcp/bind/dist/lib/irs/include/irs/netdb.h.in up to 1.1
	external/mpl/dhcp/bind/dist/lib/irs/include/irs/platform.h.in up to 1.1
	external/mpl/dhcp/bind/dist/lib/irs/include/irs/resconf.h up to 1.1
	external/mpl/dhcp/bind/dist/lib/irs/include/irs/types.h up to 1.1
	external/mpl/dhcp/bind/dist/lib/irs/include/irs/version.h up to 1.1
	external/mpl/dhcp/bind/dist/lib/irs/include/Makefile.in up to 1.1
	external/mpl/dhcp/bind/dist/lib/irs/Kyuafile    up to 1.1
	external/mpl/dhcp/bind/dist/lib/irs/Makefile.in up to 1.1
	external/mpl/dhcp/bind/dist/lib/irs/context.c   up to 1.1
	external/mpl/dhcp/bind/dist/lib/irs/dnsconf.c   up to 1.1
	external/mpl/dhcp/bind/dist/lib/irs/gai_strerror.c up to 1.1
	external/mpl/dhcp/bind/dist/lib/irs/getaddrinfo.c up to 1.1
	external/mpl/dhcp/bind/dist/lib/irs/getnameinfo.c up to 1.1
	external/mpl/dhcp/bind/dist/lib/irs/resconf.c   up to 1.1
	external/mpl/dhcp/bind/dist/lib/irs/version.c   up to 1.1
	external/mpl/dhcp/bind/dist/lib/isc/include/isc/Makefile.in up to 1.1
	external/mpl/dhcp/bind/dist/lib/isc/include/isc/aes.h up to 1.1
	external/mpl/dhcp/bind/dist/lib/isc/include/isc/app.h up to 1.1
	external/mpl/dhcp/bind/dist/lib/isc/include/isc/assertions.h up to 1.1
	external/mpl/dhcp/bind/dist/lib/isc/include/isc/astack.h up to 1.1
	external/mpl/dhcp/bind/dist/lib/isc/include/isc/atomic.h up to 1.1
	external/mpl/dhcp/bind/dist/lib/isc/include/isc/backtrace.h up to 1.1
	external/mpl/dhcp/bind/dist/lib/isc/include/isc/barrier.h up to 1.1
	external/mpl/dhcp/bind/dist/lib/isc/include/isc/base32.h up to 1.1
	external/mpl/dhcp/bind/dist/lib/isc/include/isc/base64.h up to 1.1
	external/mpl/dhcp/bind/dist/lib/isc/include/isc/bind9.h up to 1.1
	external/mpl/dhcp/bind/dist/lib/isc/include/isc/buffer.h up to 1.1
	external/mpl/dhcp/bind/dist/lib/isc/include/isc/bufferlist.h up to 1.1
	external/mpl/dhcp/bind/dist/lib/isc/include/isc/cmocka.h up to 1.1
	external/mpl/dhcp/bind/dist/lib/isc/include/isc/commandline.h up to 1.1
	external/mpl/dhcp/bind/dist/lib/isc/include/isc/counter.h up to 1.1
	external/mpl/dhcp/bind/dist/lib/isc/include/isc/crc64.h up to 1.1
	external/mpl/dhcp/bind/dist/lib/isc/include/isc/deprecated.h up to 1.1
	external/mpl/dhcp/bind/dist/lib/isc/include/isc/endian.h up to 1.1
	external/mpl/dhcp/bind/dist/lib/isc/include/isc/errno.h up to 1.1
	external/mpl/dhcp/bind/dist/lib/isc/include/isc/error.h up to 1.1
	external/mpl/dhcp/bind/dist/lib/isc/include/isc/event.h up to 1.1
	external/mpl/dhcp/bind/dist/lib/isc/include/isc/eventclass.h up to 1.1
	external/mpl/dhcp/bind/dist/lib/isc/include/isc/file.h up to 1.1
	external/mpl/dhcp/bind/dist/lib/isc/include/isc/formatcheck.h up to 1.1
	external/mpl/dhcp/bind/dist/lib/isc/include/isc/fsaccess.h up to 1.1
	external/mpl/dhcp/bind/dist/lib/isc/include/isc/fuzz.h up to 1.1
	external/mpl/dhcp/bind/dist/lib/isc/include/isc/hash.h up to 1.1
	external/mpl/dhcp/bind/dist/lib/isc/include/isc/heap.h up to 1.1
	external/mpl/dhcp/bind/dist/lib/isc/include/isc/hex.h up to 1.1
	external/mpl/dhcp/bind/dist/lib/isc/include/isc/hmac.h up to 1.1
	external/mpl/dhcp/bind/dist/lib/isc/include/isc/ht.h up to 1.1
	external/mpl/dhcp/bind/dist/lib/isc/include/isc/httpd.h up to 1.1
	external/mpl/dhcp/bind/dist/lib/isc/include/isc/interfaceiter.h up to 1.1
	external/mpl/dhcp/bind/dist/lib/isc/include/isc/iterated_hash.h up to 1.1
	external/mpl/dhcp/bind/dist/lib/isc/include/isc/lang.h up to 1.1
	external/mpl/dhcp/bind/dist/lib/isc/include/isc/lex.h up to 1.1
	external/mpl/dhcp/bind/dist/lib/isc/include/isc/lfsr.h up to 1.1
	external/mpl/dhcp/bind/dist/lib/isc/include/isc/lib.h up to 1.1
	external/mpl/dhcp/bind/dist/lib/isc/include/isc/likely.h up to 1.1
	external/mpl/dhcp/bind/dist/lib/isc/include/isc/list.h up to 1.1
	external/mpl/dhcp/bind/dist/lib/isc/include/isc/log.h up to 1.1
	external/mpl/dhcp/bind/dist/lib/isc/include/isc/magic.h up to 1.1
	external/mpl/dhcp/bind/dist/lib/isc/include/isc/managers.h up to 1.1
	external/mpl/dhcp/bind/dist/lib/isc/include/isc/md.h up to 1.1
	external/mpl/dhcp/bind/dist/lib/isc/include/isc/mem.h up to 1.1
	external/mpl/dhcp/bind/dist/lib/isc/include/isc/meminfo.h up to 1.1
	external/mpl/dhcp/bind/dist/lib/isc/include/isc/mutexblock.h up to 1.1
	external/mpl/dhcp/bind/dist/lib/isc/include/isc/netaddr.h up to 1.1
	external/mpl/dhcp/bind/dist/lib/isc/include/isc/netmgr.h up to 1.1
	external/mpl/dhcp/bind/dist/lib/isc/include/isc/netscope.h up to 1.1
	external/mpl/dhcp/bind/dist/lib/isc/include/isc/nonce.h up to 1.1
	external/mpl/dhcp/bind/dist/lib/isc/include/isc/os.h up to 1.1
	external/mpl/dhcp/bind/dist/lib/isc/include/isc/parseint.h up to 1.1
	external/mpl/dhcp/bind/dist/lib/isc/include/isc/platform.h.in up to 1.1
	external/mpl/dhcp/bind/dist/lib/isc/include/isc/pool.h up to 1.1
	external/mpl/dhcp/bind/dist/lib/isc/include/isc/portset.h up to 1.1
	external/mpl/dhcp/bind/dist/lib/isc/include/isc/print.h up to 1.1
	external/mpl/dhcp/bind/dist/lib/isc/include/isc/quota.h up to 1.1
	external/mpl/dhcp/bind/dist/lib/isc/include/isc/radix.h up to 1.1
	external/mpl/dhcp/bind/dist/lib/isc/include/isc/random.h up to 1.1
	external/mpl/dhcp/bind/dist/lib/isc/include/isc/ratelimiter.h up to 1.1
	external/mpl/dhcp/bind/dist/lib/isc/include/isc/refcount.h up to 1.1
	external/mpl/dhcp/bind/dist/lib/isc/include/isc/regex.h up to 1.1
	external/mpl/dhcp/bind/dist/lib/isc/include/isc/region.h up to 1.1
	external/mpl/dhcp/bind/dist/lib/isc/include/isc/resource.h up to 1.1
	external/mpl/dhcp/bind/dist/lib/isc/include/isc/result.h up to 1.1
	external/mpl/dhcp/bind/dist/lib/isc/include/isc/resultclass.h up to 1.1
	external/mpl/dhcp/bind/dist/lib/isc/include/isc/rwlock.h up to 1.1
	external/mpl/dhcp/bind/dist/lib/isc/include/isc/safe.h up to 1.1
	external/mpl/dhcp/bind/dist/lib/isc/include/isc/serial.h up to 1.1
	external/mpl/dhcp/bind/dist/lib/isc/include/isc/siphash.h up to 1.1
	external/mpl/dhcp/bind/dist/lib/isc/include/isc/sockaddr.h up to 1.1
	external/mpl/dhcp/bind/dist/lib/isc/include/isc/socket.h up to 1.1
	external/mpl/dhcp/bind/dist/lib/isc/include/isc/stats.h up to 1.1
	external/mpl/dhcp/bind/dist/lib/isc/include/isc/stdio.h up to 1.1
	external/mpl/dhcp/bind/dist/lib/isc/include/isc/strerr.h up to 1.1
	external/mpl/dhcp/bind/dist/lib/isc/include/isc/string.h up to 1.1
	external/mpl/dhcp/bind/dist/lib/isc/include/isc/symtab.h up to 1.1
	external/mpl/dhcp/bind/dist/lib/isc/include/isc/task.h up to 1.1
	external/mpl/dhcp/bind/dist/lib/isc/include/isc/taskpool.h up to 1.1
	external/mpl/dhcp/bind/dist/lib/isc/include/isc/timer.h up to 1.1
	external/mpl/dhcp/bind/dist/lib/isc/include/isc/tm.h up to 1.1
	external/mpl/dhcp/bind/dist/lib/isc/include/isc/types.h up to 1.1
	external/mpl/dhcp/bind/dist/lib/isc/include/isc/url.h up to 1.1
	external/mpl/dhcp/bind/dist/lib/isc/include/isc/utf8.h up to 1.1
	external/mpl/dhcp/bind/dist/lib/isc/include/isc/util.h up to 1.1
	external/mpl/dhcp/bind/dist/lib/isc/include/isc/version.h up to 1.1
	external/mpl/dhcp/bind/dist/lib/isc/include/Makefile.in up to 1.1
	external/mpl/dhcp/bind/dist/lib/isc/include/pk11/Makefile.in up to 1.1
	external/mpl/dhcp/bind/dist/lib/isc/include/pk11/constants.h up to 1.1
	external/mpl/dhcp/bind/dist/lib/isc/include/pk11/internal.h up to 1.1
	external/mpl/dhcp/bind/dist/lib/isc/include/pk11/pk11.h up to 1.1
	external/mpl/dhcp/bind/dist/lib/isc/include/pk11/result.h up to 1.1
	external/mpl/dhcp/bind/dist/lib/isc/include/pk11/site.h up to 1.1
	external/mpl/dhcp/bind/dist/lib/isc/include/pkcs11/Makefile.in up to 1.1
	external/mpl/dhcp/bind/dist/lib/isc/include/pkcs11/pkcs11.h up to 1.1
	external/mpl/dhcp/bind/dist/lib/isc/Kyuafile    up to 1.1
	external/mpl/dhcp/bind/dist/lib/isc/Makefile.in up to 1.1
	external/mpl/dhcp/bind/dist/lib/isc/aes.c       up to 1.1
	external/mpl/dhcp/bind/dist/lib/isc/app.c       up to 1.1
	external/mpl/dhcp/bind/dist/lib/isc/assertions.c up to 1.1
	external/mpl/dhcp/bind/dist/lib/isc/astack.c    up to 1.1
	external/mpl/dhcp/bind/dist/lib/isc/backtrace-emptytbl.c up to 1.1
	external/mpl/dhcp/bind/dist/lib/isc/backtrace.c up to 1.1
	external/mpl/dhcp/bind/dist/lib/isc/base32.c    up to 1.1
	external/mpl/dhcp/bind/dist/lib/isc/base64.c    up to 1.1
	external/mpl/dhcp/bind/dist/lib/isc/bind9.c     up to 1.1
	external/mpl/dhcp/bind/dist/lib/isc/buffer.c    up to 1.1
	external/mpl/dhcp/bind/dist/lib/isc/bufferlist.c up to 1.1
	external/mpl/dhcp/bind/dist/lib/isc/commandline.c up to 1.1
	external/mpl/dhcp/bind/dist/lib/isc/counter.c   up to 1.1
	external/mpl/dhcp/bind/dist/lib/isc/crc64.c     up to 1.1
	external/mpl/dhcp/bind/dist/lib/isc/entropy.c   up to 1.1
	external/mpl/dhcp/bind/dist/lib/isc/entropy_private.h up to 1.1
	external/mpl/dhcp/bind/dist/lib/isc/error.c     up to 1.1
	external/mpl/dhcp/bind/dist/lib/isc/event.c     up to 1.1
	external/mpl/dhcp/bind/dist/lib/isc/fsaccess.c  up to 1.1
	external/mpl/dhcp/bind/dist/lib/isc/hash.c      up to 1.1
	external/mpl/dhcp/bind/dist/lib/isc/heap.c      up to 1.1
	external/mpl/dhcp/bind/dist/lib/isc/hex.c       up to 1.1
	external/mpl/dhcp/bind/dist/lib/isc/hmac.c      up to 1.1
	external/mpl/dhcp/bind/dist/lib/isc/ht.c        up to 1.1
	external/mpl/dhcp/bind/dist/lib/isc/httpd.c     up to 1.1
	external/mpl/dhcp/bind/dist/lib/isc/iterated_hash.c up to 1.1
	external/mpl/dhcp/bind/dist/lib/isc/lex.c       up to 1.1
	external/mpl/dhcp/bind/dist/lib/isc/lfsr.c      up to 1.1
	external/mpl/dhcp/bind/dist/lib/isc/lib.c       up to 1.1
	external/mpl/dhcp/bind/dist/lib/isc/lib_p.h     up to 1.1
	external/mpl/dhcp/bind/dist/lib/isc/log.c       up to 1.1
	external/mpl/dhcp/bind/dist/lib/isc/managers.c  up to 1.1
	external/mpl/dhcp/bind/dist/lib/isc/md.c        up to 1.1
	external/mpl/dhcp/bind/dist/lib/isc/mem.c       up to 1.1
	external/mpl/dhcp/bind/dist/lib/isc/mem_p.h     up to 1.1
	external/mpl/dhcp/bind/dist/lib/isc/mutexblock.c up to 1.1
	external/mpl/dhcp/bind/dist/lib/isc/netaddr.c   up to 1.1
	external/mpl/dhcp/bind/dist/lib/isc/netmgr_p.h  up to 1.1
	external/mpl/dhcp/bind/dist/lib/isc/netscope.c  up to 1.1
	external/mpl/dhcp/bind/dist/lib/isc/nonce.c     up to 1.1
	external/mpl/dhcp/bind/dist/lib/isc/openssl_shim.c up to 1.1
	external/mpl/dhcp/bind/dist/lib/isc/openssl_shim.h up to 1.1
	external/mpl/dhcp/bind/dist/lib/isc/parseint.c  up to 1.1
	external/mpl/dhcp/bind/dist/lib/isc/pk11.c      up to 1.1
	external/mpl/dhcp/bind/dist/lib/isc/pk11_result.c up to 1.1
	external/mpl/dhcp/bind/dist/lib/isc/pool.c      up to 1.1
	external/mpl/dhcp/bind/dist/lib/isc/portset.c   up to 1.1
	external/mpl/dhcp/bind/dist/lib/isc/quota.c     up to 1.1
	external/mpl/dhcp/bind/dist/lib/isc/radix.c     up to 1.1
	external/mpl/dhcp/bind/dist/lib/isc/random.c    up to 1.1
	external/mpl/dhcp/bind/dist/lib/isc/ratelimiter.c up to 1.1
	external/mpl/dhcp/bind/dist/lib/isc/regex.c     up to 1.1
	external/mpl/dhcp/bind/dist/lib/isc/region.c    up to 1.1
	external/mpl/dhcp/bind/dist/lib/isc/result.c    up to 1.1
	external/mpl/dhcp/bind/dist/lib/isc/rwlock.c    up to 1.1
	external/mpl/dhcp/bind/dist/lib/isc/safe.c      up to 1.1
	external/mpl/dhcp/bind/dist/lib/isc/serial.c    up to 1.1
	external/mpl/dhcp/bind/dist/lib/isc/siphash.c   up to 1.1
	external/mpl/dhcp/bind/dist/lib/isc/sockaddr.c  up to 1.1
	external/mpl/dhcp/bind/dist/lib/isc/stats.c     up to 1.1
	external/mpl/dhcp/bind/dist/lib/isc/string.c    up to 1.1
	external/mpl/dhcp/bind/dist/lib/isc/symtab.c    up to 1.1
	external/mpl/dhcp/bind/dist/lib/isc/task.c      up to 1.1
	external/mpl/dhcp/bind/dist/lib/isc/task_p.h    up to 1.1
	external/mpl/dhcp/bind/dist/lib/isc/taskpool.c  up to 1.1
	external/mpl/dhcp/bind/dist/lib/isc/timer.c     up to 1.1
	external/mpl/dhcp/bind/dist/lib/isc/timer_p.h   up to 1.1
	external/mpl/dhcp/bind/dist/lib/isc/tls.c       up to 1.1
	external/mpl/dhcp/bind/dist/lib/isc/tls_p.h     up to 1.1
	external/mpl/dhcp/bind/dist/lib/isc/tm.c        up to 1.1
	external/mpl/dhcp/bind/dist/lib/isc/trampoline.c up to 1.1
	external/mpl/dhcp/bind/dist/lib/isc/trampoline_p.h up to 1.1
	external/mpl/dhcp/bind/dist/lib/isc/url.c       up to 1.1
	external/mpl/dhcp/bind/dist/lib/isc/utf8.c      up to 1.1
	external/mpl/dhcp/bind/dist/lib/isc/version.c   up to 1.1
	external/mpl/dhcp/bind/dist/lib/isc/xoshiro128starstar.c up to 1.1
	external/mpl/dhcp/bind/dist/lib/isc/netmgr/Makefile.in up to 1.1
	external/mpl/dhcp/bind/dist/lib/isc/netmgr/netmgr-int.h up to 1.1
	external/mpl/dhcp/bind/dist/lib/isc/netmgr/netmgr.c up to 1.1
	external/mpl/dhcp/bind/dist/lib/isc/netmgr/tcp.c up to 1.1
	external/mpl/dhcp/bind/dist/lib/isc/netmgr/tcpdns.c up to 1.1
	external/mpl/dhcp/bind/dist/lib/isc/netmgr/udp.c up to 1.1
	external/mpl/dhcp/bind/dist/lib/isc/netmgr/uv-compat.c up to 1.1
	external/mpl/dhcp/bind/dist/lib/isc/netmgr/uv-compat.h up to 1.1
	external/mpl/dhcp/bind/dist/lib/isc/netmgr/uverr2result.c up to 1.1
	external/mpl/dhcp/bind/dist/lib/isc/pthreads/include/isc/Makefile.in up to 1.1
	external/mpl/dhcp/bind/dist/lib/isc/pthreads/include/isc/condition.h up to 1.1
	external/mpl/dhcp/bind/dist/lib/isc/pthreads/include/isc/mutex.h up to 1.1
	external/mpl/dhcp/bind/dist/lib/isc/pthreads/include/isc/once.h up to 1.1
	external/mpl/dhcp/bind/dist/lib/isc/pthreads/include/isc/thread.h up to 1.1
	external/mpl/dhcp/bind/dist/lib/isc/pthreads/include/Makefile.in up to 1.1
	external/mpl/dhcp/bind/dist/lib/isc/pthreads/Makefile.in up to 1.1
	external/mpl/dhcp/bind/dist/lib/isc/pthreads/condition.c up to 1.1
	external/mpl/dhcp/bind/dist/lib/isc/pthreads/mutex.c up to 1.1
	external/mpl/dhcp/bind/dist/lib/isc/pthreads/thread.c up to 1.1
	external/mpl/dhcp/bind/dist/lib/isc/unix/include/isc/Makefile.in up to 1.1
	external/mpl/dhcp/bind/dist/lib/isc/unix/include/isc/align.h up to 1.1
	external/mpl/dhcp/bind/dist/lib/isc/unix/include/isc/dir.h up to 1.1
	external/mpl/dhcp/bind/dist/lib/isc/unix/include/isc/net.h up to 1.1
	external/mpl/dhcp/bind/dist/lib/isc/unix/include/isc/netdb.h up to 1.1
	external/mpl/dhcp/bind/dist/lib/isc/unix/include/isc/offset.h up to 1.1
	external/mpl/dhcp/bind/dist/lib/isc/unix/include/isc/stat.h up to 1.1
	external/mpl/dhcp/bind/dist/lib/isc/unix/include/isc/stdatomic.h up to 1.1
	external/mpl/dhcp/bind/dist/lib/isc/unix/include/isc/stdtime.h up to 1.1
	external/mpl/dhcp/bind/dist/lib/isc/unix/include/isc/syslog.h up to 1.1
	external/mpl/dhcp/bind/dist/lib/isc/unix/include/isc/time.h up to 1.1
	external/mpl/dhcp/bind/dist/lib/isc/unix/include/Makefile.in up to 1.1
	external/mpl/dhcp/bind/dist/lib/isc/unix/Makefile.in up to 1.1
	external/mpl/dhcp/bind/dist/lib/isc/unix/dir.c  up to 1.1
	external/mpl/dhcp/bind/dist/lib/isc/unix/errno.c up to 1.1
	external/mpl/dhcp/bind/dist/lib/isc/unix/errno2result.c up to 1.1
	external/mpl/dhcp/bind/dist/lib/isc/unix/errno2result.h up to 1.1
	external/mpl/dhcp/bind/dist/lib/isc/unix/file.c up to 1.1
	external/mpl/dhcp/bind/dist/lib/isc/unix/fsaccess.c up to 1.1
	external/mpl/dhcp/bind/dist/lib/isc/unix/ifiter_getifaddrs.c up to 1.1
	external/mpl/dhcp/bind/dist/lib/isc/unix/interfaceiter.c up to 1.1
	external/mpl/dhcp/bind/dist/lib/isc/unix/meminfo.c up to 1.1
	external/mpl/dhcp/bind/dist/lib/isc/unix/net.c  up to 1.1
	external/mpl/dhcp/bind/dist/lib/isc/unix/os.c   up to 1.1
	external/mpl/dhcp/bind/dist/lib/isc/unix/pk11_api.c up to 1.1
	external/mpl/dhcp/bind/dist/lib/isc/unix/resource.c up to 1.1
	external/mpl/dhcp/bind/dist/lib/isc/unix/socket.c up to 1.1
	external/mpl/dhcp/bind/dist/lib/isc/unix/socket_p.h up to 1.1
	external/mpl/dhcp/bind/dist/lib/isc/unix/stdio.c up to 1.1
	external/mpl/dhcp/bind/dist/lib/isc/unix/stdtime.c up to 1.1
	external/mpl/dhcp/bind/dist/lib/isc/unix/syslog.c up to 1.1
	external/mpl/dhcp/bind/dist/lib/isc/unix/time.c up to 1.1
	external/mpl/dhcp/bind/dist/lib/isccfg/include/isccfg/Makefile.in up to 1.1
	external/mpl/dhcp/bind/dist/lib/isccfg/include/isccfg/aclconf.h up to 1.1
	external/mpl/dhcp/bind/dist/lib/isccfg/include/isccfg/cfg.h up to 1.1
	external/mpl/dhcp/bind/dist/lib/isccfg/include/isccfg/dnsconf.h up to 1.1
	external/mpl/dhcp/bind/dist/lib/isccfg/include/isccfg/grammar.h up to 1.1
	external/mpl/dhcp/bind/dist/lib/isccfg/include/isccfg/kaspconf.h up to 1.1
	external/mpl/dhcp/bind/dist/lib/isccfg/include/isccfg/log.h up to 1.1
	external/mpl/dhcp/bind/dist/lib/isccfg/include/isccfg/namedconf.h up to 1.1
	external/mpl/dhcp/bind/dist/lib/isccfg/include/isccfg/version.h up to 1.1
	external/mpl/dhcp/bind/dist/lib/isccfg/include/Makefile.in up to 1.1
	external/mpl/dhcp/bind/dist/lib/isccfg/Kyuafile up to 1.1
	external/mpl/dhcp/bind/dist/lib/isccfg/Makefile.in up to 1.1
	external/mpl/dhcp/bind/dist/lib/isccfg/aclconf.c up to 1.1
	external/mpl/dhcp/bind/dist/lib/isccfg/dnsconf.c up to 1.1
	external/mpl/dhcp/bind/dist/lib/isccfg/kaspconf.c up to 1.1
	external/mpl/dhcp/bind/dist/lib/isccfg/log.c    up to 1.1
	external/mpl/dhcp/bind/dist/lib/isccfg/namedconf.c up to 1.1
	external/mpl/dhcp/bind/dist/lib/isccfg/parser.c up to 1.1
	external/mpl/dhcp/bind/dist/lib/isccfg/version.c up to 1.1
	external/mpl/dhcp/bind/dist/version             up to 1.1
	external/mpl/dhcp/bind/Makefile                 up to 1.1
	external/mpl/dhcp/bind/Makefile.inc             up to 1.1
	external/mpl/dhcp/bind/include/dns/enumclass.h  up to 1.1
	external/mpl/dhcp/bind/include/dns/code.h       up to 1.1
	external/mpl/dhcp/bind/include/dns/enumtype.h   up to 1.1
	external/mpl/dhcp/bind/include/dns/rdatastruct.h up to 1.1
	external/mpl/dhcp/bind/include/irs/netdb.h      up to 1.1
	external/mpl/dhcp/bind/include/irs/platform.h   up to 1.1
	external/mpl/dhcp/bind/include/config.h         up to 1.1
	external/mpl/dhcp/bind/include/isc/atomic.h     up to 1.1
	external/mpl/dhcp/bind/include/isc/platform.h   up to 1.1
	external/mpl/dhcp/bind/include/isc/stdatomic.h  up to 1.1
	external/mpl/dhcp/bind/lib/libdns/Makefile      up to 1.1
	external/mpl/dhcp/bind/lib/Makefile             up to 1.1
	external/mpl/dhcp/bind/lib/Makefile.inc         up to 1.1
	external/mpl/dhcp/bind/lib/libirs/Makefile      up to 1.1
	external/mpl/dhcp/bind/lib/libisc/Makefile      up to 1.1
	external/mpl/dhcp/bind/lib/libisc/isc.map       up to 1.1
	external/mpl/dhcp/bind/lib/libisccfg/Makefile   up to 1.1
	external/mpl/dhcp/Makefile                      up to 1.2
	external/mpl/dhcp/Makefile.inc                  up to 1.13
	external/mpl/dhcp/dhcp2netbsd                   up to 1.3
	external/mpl/dhcp/bin/relay/Makefile            up to 1.3
	external/mpl/dhcp/bin/server/Makefile           up to 1.10
	external/mpl/dhcp/dist/LICENSE                  up to 1.1.1.4
	external/mpl/dhcp/dist/Makefile.am              up to 1.1.1.2
	external/mpl/dhcp/dist/Makefile.in              up to 1.1.1.4
	external/mpl/dhcp/dist/README                   up to 1.1.1.4
	external/mpl/dhcp/dist/RELNOTES                 up to 1.2
	external/mpl/dhcp/dist/aclocal.m4               up to 1.1.1.4
	external/mpl/dhcp/dist/config.guess             up to 1.3
	external/mpl/dhcp/dist/configure                up to 1.1.1.4
	external/mpl/dhcp/dist/configure.ac             up to 1.1.1.4
	external/mpl/dhcp/dist/configure.ac+lt          up to 1.1.1.3
	external/mpl/dhcp/dist/client/Makefile.in       up to 1.1.1.4
	external/mpl/dhcp/dist/client/client_tables.c   up to 1.3
	external/mpl/dhcp/dist/client/clparse.c         up to 1.4
	external/mpl/dhcp/dist/client/dhc6.c            up to 1.4
	external/mpl/dhcp/dist/client/dhclient-script.8 up to 1.3
	external/mpl/dhcp/dist/client/dhclient.8        up to 1.4
	external/mpl/dhcp/dist/client/dhclient.c        up to 1.5
	external/mpl/dhcp/dist/client/dhclient.conf.5   up to 1.3
	external/mpl/dhcp/dist/client/dhclient.leases.5 up to 1.3
	external/mpl/dhcp/dist/client/scripts/linux     up to 1.1.1.2
	external/mpl/dhcp/dist/client/tests/Makefile.in up to 1.1.1.4
	external/mpl/dhcp/dist/client/tests/duid_unittest.c up to 1.3
	external/mpl/dhcp/dist/common/Makefile.in       up to 1.1.1.4
	external/mpl/dhcp/dist/common/alloc.c           up to 1.3
	external/mpl/dhcp/dist/common/bpf.c             up to 1.5
	external/mpl/dhcp/dist/common/comapi.c          up to 1.3
	external/mpl/dhcp/dist/common/conflex.c         up to 1.3
	external/mpl/dhcp/dist/common/ctrace.c          up to 1.3
	external/mpl/dhcp/dist/common/dhcp-eval.5       up to 1.3
	external/mpl/dhcp/dist/common/dhcp-options.5    up to 1.4
	external/mpl/dhcp/dist/common/dhcp4o6.c         up to 1.3
	external/mpl/dhcp/dist/common/discover.c        up to 1.5
	external/mpl/dhcp/dist/common/dispatch.c        up to 1.5
	external/mpl/dhcp/dist/common/dlpi.c            up to 1.3
	external/mpl/dhcp/dist/common/dns.c             up to 1.5
	external/mpl/dhcp/dist/common/ethernet.c        up to 1.3
	external/mpl/dhcp/dist/common/execute.c         up to 1.4
	external/mpl/dhcp/dist/common/fddi.c            up to 1.3
	external/mpl/dhcp/dist/common/icmp.c            up to 1.3
	external/mpl/dhcp/dist/common/inet.c            up to 1.3
	external/mpl/dhcp/dist/common/lpf.c             up to 1.4
	external/mpl/dhcp/dist/common/memory.c          up to 1.3
	external/mpl/dhcp/dist/common/nit.c             up to 1.3
	external/mpl/dhcp/dist/common/ns_name.c         up to 1.4
	external/mpl/dhcp/dist/common/options.c         up to 1.7
	external/mpl/dhcp/dist/common/packet.c          up to 1.4
	external/mpl/dhcp/dist/common/parse.c           up to 1.5
	external/mpl/dhcp/dist/common/print.c           up to 1.3
	external/mpl/dhcp/dist/common/raw.c             up to 1.4
	external/mpl/dhcp/dist/common/resolv.c          up to 1.3
	external/mpl/dhcp/dist/common/socket.c          up to 1.5
	external/mpl/dhcp/dist/common/tables.c          up to 1.4
	external/mpl/dhcp/dist/common/tr.c              up to 1.3
	external/mpl/dhcp/dist/common/tree.c            up to 1.3
	external/mpl/dhcp/dist/common/upf.c             up to 1.3
	external/mpl/dhcp/dist/common/tests/Kyuafile    up to 1.1.1.2
	external/mpl/dhcp/dist/common/tests/Makefile.am up to 1.1.1.2
	external/mpl/dhcp/dist/common/tests/Makefile.in up to 1.1.1.4
	external/mpl/dhcp/dist/common/tests/option_unittest.c up to 1.5
	external/mpl/dhcp/dist/contrib/dhcp-lease-list.pl up to 1.1.1.2
	external/mpl/dhcp/dist/dhcpctl/Makefile.am      up to 1.1.1.2
	external/mpl/dhcp/dist/dhcpctl/Makefile.am.in   up to 1.1.1.2
	external/mpl/dhcp/dist/dhcpctl/Makefile.in      up to 1.1.1.4
	external/mpl/dhcp/dist/dhcpctl/callback.c       up to 1.3
	external/mpl/dhcp/dist/dhcpctl/cltest.c         up to 1.3
	external/mpl/dhcp/dist/dhcpctl/dhcpctl.3        up to 1.3
	external/mpl/dhcp/dist/dhcpctl/dhcpctl.c        up to 1.3
	external/mpl/dhcp/dist/dhcpctl/dhcpctl.h        up to 1.3
	external/mpl/dhcp/dist/dhcpctl/omshell.1        up to 1.3
	external/mpl/dhcp/dist/dhcpctl/omshell.c        up to 1.3
	external/mpl/dhcp/dist/dhcpctl/remote.c         up to 1.3
	external/mpl/dhcp/dist/doc/Makefile             up to 1.1.1.2
	external/mpl/dhcp/dist/doc/References.html      up to 1.1.1.2
	external/mpl/dhcp/dist/doc/References.txt       up to 1.1.1.2
	external/mpl/dhcp/dist/doc/References.xml       up to 1.1.1.2
	external/mpl/dhcp/dist/doc/devel/atf.dox        up to 1.1.1.2
	external/mpl/dhcp/dist/doc/ja_JP.eucJP/dhclient-script.8 up to 1.3
	external/mpl/dhcp/dist/doc/ja_JP.eucJP/dhclient.8 up to 1.3
	external/mpl/dhcp/dist/doc/ja_JP.eucJP/dhclient.conf.5 up to 1.3
	external/mpl/dhcp/dist/doc/ja_JP.eucJP/dhclient.leases.5 up to 1.3
	external/mpl/dhcp/dist/doc/ja_JP.eucJP/dhcp-eval.5 up to 1.3
	external/mpl/dhcp/dist/doc/ja_JP.eucJP/dhcp-options.5 up to 1.3
	external/mpl/dhcp/dist/includes/Makefile.in     up to 1.1.1.4
	external/mpl/dhcp/dist/includes/cdefs.h         up to 1.3
	external/mpl/dhcp/dist/includes/config.h.in     up to 1.1.1.2
	external/mpl/dhcp/dist/includes/ctrace.h        up to 1.3
	external/mpl/dhcp/dist/includes/dhcp.h          up to 1.3
	external/mpl/dhcp/dist/includes/dhcp6.h         up to 1.3
	external/mpl/dhcp/dist/includes/dhcpd.h         up to 1.4
	external/mpl/dhcp/dist/includes/dhctoken.h      up to 1.3
	external/mpl/dhcp/dist/includes/failover.h      up to 1.3
	external/mpl/dhcp/dist/includes/inet.h          up to 1.3
	external/mpl/dhcp/dist/includes/ldap_casa.h     up to 1.3
	external/mpl/dhcp/dist/includes/ns_name.h       up to 1.4
	external/mpl/dhcp/dist/includes/osdep.h         up to 1.4
	external/mpl/dhcp/dist/includes/site.h          up to 1.3
	external/mpl/dhcp/dist/includes/statement.h     up to 1.3
	external/mpl/dhcp/dist/includes/tree.h          up to 1.3
	external/mpl/dhcp/dist/includes/arpa/nameser.h  up to 1.3
	external/mpl/dhcp/dist/includes/netinet/udp.h   up to 1.3
	external/mpl/dhcp/dist/includes/omapip/alloc.h  up to 1.3
	external/mpl/dhcp/dist/includes/omapip/buffer.h up to 1.3
	external/mpl/dhcp/dist/includes/omapip/convert.h up to 1.3
	external/mpl/dhcp/dist/includes/omapip/hash.h   up to 1.3
	external/mpl/dhcp/dist/includes/omapip/isclib.h up to 1.5
	external/mpl/dhcp/dist/includes/omapip/omapip.h up to 1.3
	external/mpl/dhcp/dist/includes/omapip/omapip_p.h up to 1.4
	external/mpl/dhcp/dist/includes/omapip/result.h up to 1.4
	external/mpl/dhcp/dist/includes/omapip/trace.h  up to 1.3
	external/mpl/dhcp/dist/omapip/Makefile.in       up to 1.1.1.4
	external/mpl/dhcp/dist/omapip/alloc.c           up to 1.3
	external/mpl/dhcp/dist/omapip/array.c           up to 1.3
	external/mpl/dhcp/dist/omapip/auth.c            up to 1.3
	external/mpl/dhcp/dist/omapip/buffer.c          up to 1.5
	external/mpl/dhcp/dist/omapip/connection.c      up to 1.4
	external/mpl/dhcp/dist/omapip/convert.c         up to 1.3
	external/mpl/dhcp/dist/omapip/dispatch.c        up to 1.5
	external/mpl/dhcp/dist/omapip/errwarn.c         up to 1.5
	external/mpl/dhcp/dist/omapip/generic.c         up to 1.3
	external/mpl/dhcp/dist/omapip/handle.c          up to 1.3
	external/mpl/dhcp/dist/omapip/hash.c            up to 1.3
	external/mpl/dhcp/dist/omapip/isclib.c          up to 1.8
	external/mpl/dhcp/dist/omapip/listener.c        up to 1.3
	external/mpl/dhcp/dist/omapip/message.c         up to 1.3
	external/mpl/dhcp/dist/omapip/omapi.3           up to 1.3
	external/mpl/dhcp/dist/omapip/protocol.c        up to 1.3
	external/mpl/dhcp/dist/omapip/result.c          up to 1.4
	external/mpl/dhcp/dist/omapip/support.c         up to 1.3
	external/mpl/dhcp/dist/omapip/test.c            up to 1.3
	external/mpl/dhcp/dist/omapip/toisc.c           up to 1.3
	external/mpl/dhcp/dist/omapip/trace.c           up to 1.3
	external/mpl/dhcp/dist/relay/Makefile.am        up to 1.1.1.2
	external/mpl/dhcp/dist/relay/Makefile.in        up to 1.1.1.4
	external/mpl/dhcp/dist/relay/dhcrelay.8         up to 1.3
	external/mpl/dhcp/dist/relay/dhcrelay.c         up to 1.6
	external/mpl/dhcp/dist/server/Makefile.in       up to 1.1.1.4
	external/mpl/dhcp/dist/server/bootp.c           up to 1.3
	external/mpl/dhcp/dist/server/class.c           up to 1.4
	external/mpl/dhcp/dist/server/confpars.c        up to 1.4
	external/mpl/dhcp/dist/server/db.c              up to 1.3
	external/mpl/dhcp/dist/server/ddns.c            up to 1.4
	external/mpl/dhcp/dist/server/dhcp.c            up to 1.4
	external/mpl/dhcp/dist/server/dhcpd.8           up to 1.3
	external/mpl/dhcp/dist/server/dhcpd.c           up to 1.5
	external/mpl/dhcp/dist/server/dhcpd.conf.5      up to 1.4
	external/mpl/dhcp/dist/server/dhcpd.leases.5    up to 1.3
	external/mpl/dhcp/dist/server/dhcpleasequery.c  up to 1.3
	external/mpl/dhcp/dist/server/dhcpv6.c          up to 1.4
	external/mpl/dhcp/dist/server/failover.c        up to 1.4
	external/mpl/dhcp/dist/server/ldap.c            up to 1.4
	external/mpl/dhcp/dist/server/ldap_casa.c       up to 1.3
	external/mpl/dhcp/dist/server/leasechain.c      up to 1.3
	external/mpl/dhcp/dist/server/mdb.c             up to 1.4
	external/mpl/dhcp/dist/server/mdb6.c            up to 1.7
	external/mpl/dhcp/dist/server/omapi.c           up to 1.3
	external/mpl/dhcp/dist/server/salloc.c          up to 1.3
	external/mpl/dhcp/dist/server/stables.c         up to 1.4
	external/mpl/dhcp/dist/server/tests/Makefile.in up to 1.1.1.4
	external/mpl/dhcp/dist/server/tests/hash_unittest.c up to 1.3
	external/mpl/dhcp/dist/tests/Makefile.in        up to 1.1.1.4
	external/mpl/dhcp/dist/tests/DHCPv6/000-badmsgtype.pl up to 1.1.1.2
	external/mpl/dhcp/dist/tests/DHCPv6/010-solicit-noclientid.pl up to 1.1.1.2
	external/mpl/dhcp/dist/tests/DHCPv6/011-solicit-serverid.pl up to 1.1.1.2
	external/mpl/dhcp/dist/tests/DHCPv6/020-advertise-mcast.pl up to 1.1.1.2
	external/mpl/dhcp/dist/tests/DHCPv6/030-request-noclientid.pl up to 1.1.1.2
	external/mpl/dhcp/dist/tests/DHCPv6/031-request-noserverid.pl up to 1.1.1.2
	external/mpl/dhcp/dist/tests/DHCPv6/032-request-badduid.pl up to 1.1.1.2
	external/mpl/dhcp/dist/tests/DHCPv6/110-information-request-ia_na.pl up to 1.1.1.2
	external/mpl/dhcp/dist/tests/DHCPv6/111-information-request-ia_ta.pl up to 1.1.1.2
	external/mpl/dhcp/dist/tests/DHCPv6/112-badduid.pl up to 1.1.1.2
	external/mpl/dhcp/dist/tests/DHCPv6/210-solicit-nohost.pl up to 1.1.1.2
	external/mpl/dhcp/dist/tests/DHCPv6/211-solicit-opt-in-na.pl up to 1.1.1.2
	external/mpl/dhcp/dist/tests/DHCPv6/212-solicit-opt-in-na-norapidcommit.pl up to 1.1.1.2
	external/mpl/dhcp/dist/tests/DHCPv6/280-release-nohost.pl up to 1.1.1.2
	external/mpl/dhcp/dist/tests/DHCPv6/281-release-bad-address.pl up to 1.1.1.2
	external/mpl/dhcp/dist/tests/DHCPv6/282-release-no-address.pl up to 1.1.1.2
	external/mpl/dhcp/dist/tests/DHCPv6/283-release.pl up to 1.1.1.2
	external/mpl/dhcp/dist/tests/DHCPv6/290-decline-nohost.pl up to 1.1.1.2
	external/mpl/dhcp/dist/tests/DHCPv6/291-decline-bad-address.pl up to 1.1.1.2
	external/mpl/dhcp/dist/tests/DHCPv6/292-decline-no-address.pl up to 1.1.1.2
	external/mpl/dhcp/dist/tests/DHCPv6/293-decline.pl up to 1.1.1.2
	external/mpl/dhcp/dist/tests/DHCPv6/dhcp_client.pm up to 1.1.1.2
	external/mpl/dhcp/dist/tests/DHCPv6/stubcli-opt-in-na.pl up to 1.1.1.2
	external/mpl/dhcp/dist/tests/DHCPv6/stubcli.pl  up to 1.1.1.2
	external/mpl/dhcp/include/config.h              up to 1.4
	external/mpl/dhcp/lib/common/Makefile           up to 1.3
	share/mk/bsd.prog.mk				1.348 (via patch)
	distrib/sets/lists/base/shl.mi			1.975
	distrib/sets/lists/debug/shl.mi			1.336
	doc/3RDPARTY					(manually edited)

nsd(8): update to 4.8.0 (fixes various CVEs)
unbound(8): update to 1.19.1 (fixes various CVEs)
wpa_supplicant(8): fix CVE-2023-52160
dhcpd(8): decouple from bind version.
@
text
@d153 1
a153 1
	[go_intent=<0..15>] [freq=<in MHz>] [ht40] [vht] [he] [provdisc] [auto]
d265 1
a265 1
	[ht40] [vht] [he]
d561 1
a561 1
	[go_dev_addr=address] [freq=<freq in MHz>] [ht40] [vht] [he]
@


1.1.1.6
log
@ChangeLog for wpa_supplicant

2019-08-07 - v2.9
	* SAE changes
	  - disable use of groups using Brainpool curves
	  - improved protection against side channel attacks
	  [https://w1.fi/security/2019-6/]
	* EAP-pwd changes
	  - disable use of groups using Brainpool curves
	  - improved protection against side channel attacks
	  [https://w1.fi/security/2019-6/]
	* fixed FT-EAP initial mobility domain association using PMKSA caching
	* added configuration of airtime policy
	* fixed FILS to and RSNE into (Re)Association Response frames
	* fixed DPP bootstrapping URI parser of channel list
	* added support for regulatory WMM limitation (for ETSI)
	* added support for MACsec Key Agreement using IEEE 802.1X/PSK
	* added experimental support for EAP-TEAP server (RFC 7170)
	* added experimental support for EAP-TLS server with TLS v1.3
	* added support for two server certificates/keys (RSA/ECC)
	* added AKMSuiteSelector into "STA <addr>" control interface data to
	  determine with AKM was used for an association
	* added eap_sim_id parameter to allow EAP-SIM/AKA server pseudonym and
	  fast reauthentication use to be disabled
	* fixed an ECDH operation corner case with OpenSSL

2019-04-21 - v2.8
	* SAE changes
	  - added support for SAE Password Identifier
	  - changed default configuration to enable only group 19
	    (i.e., disable groups 20, 21, 25, 26 from default configuration) and
	    disable all unsuitable groups completely based on REVmd changes
	  - improved anti-clogging token mechanism and SAE authentication
	    frame processing during heavy CPU load; this mitigates some issues
	    with potential DoS attacks trying to flood an AP with large number
	    of SAE messages
	  - added Finite Cyclic Group field in status code 77 responses
	  - reject use of unsuitable groups based on new implementation guidance
	    in REVmd (allow only FFC groups with prime >= 3072 bits and ECC
	    groups with prime >= 256)
	  - minimize timing and memory use differences in PWE derivation
	    [https://w1.fi/security/2019-1/] (CVE-2019-9494)
	  - fixed confirm message validation in error cases
	    [https://w1.fi/security/2019-3/] (CVE-2019-9496)
	* EAP-pwd changes
	  - minimize timing and memory use differences in PWE derivation
	    [https://w1.fi/security/2019-2/] (CVE-2019-9495)
	  - verify peer scalar/element
	    [https://w1.fi/security/2019-4/] (CVE-2019-9497 and CVE-2019-9498)
	  - fix message reassembly issue with unexpected fragment
	    [https://w1.fi/security/2019-5/]
	  - enforce rand,mask generation rules more strictly
	  - fix a memory leak in PWE derivation
	  - disallow ECC groups with a prime under 256 bits (groups 25, 26, and
	    27)
	* Hotspot 2.0 changes
	  - added support for release number 3
	  - reject release 2 or newer association without PMF
	* added support for RSN operating channel validation
	  (CONFIG_OCV=y and configuration parameter ocv=1)
	* added Multi-AP protocol support
	* added FTM responder configuration
	* fixed build with LibreSSL
	* added FT/RRB workaround for short Ethernet frame padding
	* fixed KEK2 derivation for FILS+FT
	* added RSSI-based association rejection from OCE
	* extended beacon reporting functionality
	* VLAN changes
	  - allow local VLAN management with remote RADIUS authentication
	  - add WPA/WPA2 passphrase/PSK -based VLAN assignment
	* OpenSSL: allow systemwide policies to be overridden
	* extended PEAP to derive EMSK to enable use with ERP/FILS
	* extended WPS to allow SAE configuration to be added automatically
	  for PSK (wps_cred_add_sae=1)
	* fixed FT and SA Query Action frame with AP-MLME-in-driver cases
	* OWE: allow Diffie-Hellman Parameter element to be included with DPP
	  in preparation for DPP protocol extension
	* RADIUS server: started to accept ERP keyName-NAI as user identity
	  automatically without matching EAP database entry
	* fixed PTK rekeying with FILS and FT

ChangeLog for hostapd

2019-08-07 - v2.9
	* SAE changes
	  - disable use of groups using Brainpool curves
	  - improved protection against side channel attacks
	  [https://w1.fi/security/2019-6/]
	* EAP-pwd changes
	  - disable use of groups using Brainpool curves
	  - allow the set of groups to be configured (eap_pwd_groups)
	  - improved protection against side channel attacks
	  [https://w1.fi/security/2019-6/]
	* fixed FT-EAP initial mobility domain association using PMKSA caching
	  (disabled by default for backwards compatibility; can be enabled
	  with ft_eap_pmksa_caching=1)
	* fixed a regression in OpenSSL 1.1+ engine loading
	* added validation of RSNE in (Re)Association Response frames
	* fixed DPP bootstrapping URI parser of channel list
	* extended EAP-SIM/AKA fast re-authentication to allow use with FILS
	* extended ca_cert_blob to support PEM format
	* improved robustness of P2P Action frame scheduling
	* added support for EAP-SIM/AKA using anonymous@@realm identity
	* fixed Hotspot 2.0 credential selection based on roaming consortium
	  to ignore credentials without a specific EAP method
	* added experimental support for EAP-TEAP peer (RFC 7170)
	* added experimental support for EAP-TLS peer with TLS v1.3
	* fixed a regression in WMM parameter configuration for a TDLS peer
	* fixed a regression in operation with drivers that offload 802.1X
	  4-way handshake
	* fixed an ECDH operation corner case with OpenSSL

2019-04-21 - v2.8
	* SAE changes
	  - added support for SAE Password Identifier
	  - changed default configuration to enable only groups 19, 20, 21
	    (i.e., disable groups 25 and 26) and disable all unsuitable groups
	    completely based on REVmd changes
	  - do not regenerate PWE unnecessarily when the AP uses the
	    anti-clogging token mechanisms
	  - fixed some association cases where both SAE and FT-SAE were enabled
	    on both the station and the selected AP
	  - started to prefer FT-SAE over SAE AKM if both are enabled
	  - started to prefer FT-SAE over FT-PSK if both are enabled
	  - fixed FT-SAE when SAE PMKSA caching is used
	  - reject use of unsuitable groups based on new implementation guidance
	    in REVmd (allow only FFC groups with prime >= 3072 bits and ECC
	    groups with prime >= 256)
	  - minimize timing and memory use differences in PWE derivation
	    [https://w1.fi/security/2019-1/] (CVE-2019-9494)
	* EAP-pwd changes
	  - minimize timing and memory use differences in PWE derivation
	    [https://w1.fi/security/2019-2/] (CVE-2019-9495)
	  - verify server scalar/element
	    [https://w1.fi/security/2019-4/] (CVE-2019-9499)
	  - fix message reassembly issue with unexpected fragment
	    [https://w1.fi/security/2019-5/]
	  - enforce rand,mask generation rules more strictly
	  - fix a memory leak in PWE derivation
	  - disallow ECC groups with a prime under 256 bits (groups 25, 26, and
	    27)
	* fixed CONFIG_IEEE80211R=y (FT) build without CONFIG_FILS=y
	* Hotspot 2.0 changes
	  - do not indicate release number that is higher than the one
	    AP supports
	  - added support for release number 3
	  - enable PMF automatically for network profiles created from
	    credentials
	* fixed OWE network profile saving
	* fixed DPP network profile saving
	* added support for RSN operating channel validation
	  (CONFIG_OCV=y and network profile parameter ocv=1)
	* added Multi-AP backhaul STA support
	* fixed build with LibreSSL
	* number of MKA/MACsec fixes and extensions
	* extended domain_match and domain_suffix_match to allow list of values
	* fixed dNSName matching in domain_match and domain_suffix_match when
	  using wolfSSL
	* started to prefer FT-EAP-SHA384 over WPA-EAP-SUITE-B-192 AKM if both
	  are enabled
	* extended nl80211 Connect and external authentication to support
	  SAE, FT-SAE, FT-EAP-SHA384
	* fixed KEK2 derivation for FILS+FT
	* extended client_cert file to allow loading of a chain of PEM
	  encoded certificates
	* extended beacon reporting functionality
	* extended D-Bus interface with number of new properties
	* fixed a regression in FT-over-DS with mac80211-based drivers
	* OpenSSL: allow systemwide policies to be overridden
	* extended driver flags indication for separate 802.1X and PSK
	  4-way handshake offload capability
	* added support for random P2P Device/Interface Address use
	* extended PEAP to derive EMSK to enable use with ERP/FILS
	* extended WPS to allow SAE configuration to be added automatically
	  for PSK (wps_cred_add_sae=1)
	* removed support for the old D-Bus interface (CONFIG_CTRL_IFACE_DBUS)
	* extended domain_match and domain_suffix_match to allow list of values
	* added a RSN workaround for misbehaving PMF APs that advertise
	  IGTK/BIP KeyID using incorrect byte order
	* fixed PTK rekeying with FILS and FT
@
text
@d153 1
a153 1
	[go_intent=<0..15>] [freq=<in MHz>] [ht40] [vht] [he] [provdisc] [auto]
d265 1
a265 1
	[ht40] [vht] [he]
d561 1
a561 1
	[go_dev_addr=address] [freq=<freq in MHz>] [ht40] [vht] [he]
@


1.1.1.5.14.1
log
@file README-P2P was added on branch netbsd-6-0 on 2017-08-30 05:50:47 +0000
@
text
@d1 856
@


1.1.1.5.14.2
log
@
Pull up following revision(s) (requested by mrg in ticket #1492):
	doc/3RDPARTY: patch
	external/bsd/wpa/bin/Makefile.inc: up to 1.6
	external/bsd/wpa/bin/hostapd/Makefile: up to 1.10
	external/bsd/wpa/bin/hostapd/aes-xinternal.c: up to 1.2
	external/bsd/wpa/bin/hostapd/hostapd.8: up to 1.5
	external/bsd/wpa/bin/hostapd/hostapd.conf.5: up to 1.3
	external/bsd/wpa/bin/hostapd_cli/Makefile: up to 1.3
	external/bsd/wpa/bin/hostapd_cli/hostapd_cli.8: up to 1.3
	external/bsd/wpa/bin/wpa_cli/Makefile: up to 1.5
	external/bsd/wpa/bin/wpa_cli/wpa_cli.8: up to 1.3
	external/bsd/wpa/bin/wpa_passphrase/Makefile: up to 1.4
	external/bsd/wpa/bin/wpa_passphrase/wpa_passphrase.8: up to 1.4
	external/bsd/wpa/bin/wpa_supplicant/Makefile: up to 1.9
	external/bsd/wpa/bin/wpa_supplicant/aes-xinternal.c: up to 1.2
	external/bsd/wpa/bin/wpa_supplicant/wpa_supplicant.8: up to 1.8
	external/bsd/wpa/bin/wpa_supplicant/wpa_supplicant.conf.5: up to 1.4
	external/bsd/wpa/dist/CONTRIBUTIONS: up to 1.1.1.3
	external/bsd/wpa/dist/COPYING: up to 1.1.1.4
	external/bsd/wpa/dist/README: up to 1.1.1.6
	external/bsd/wpa/dist/hostapd/.gitignore: delete
	external/bsd/wpa/dist/hostapd/Android.mk: up to 1.1.1.5
	external/bsd/wpa/dist/hostapd/ChangeLog: up to 1.1.1.8
	external/bsd/wpa/dist/hostapd/Makefile: up to 1.1.1.7
	external/bsd/wpa/dist/hostapd/README: up to 1.1.1.6
	external/bsd/wpa/dist/hostapd/README-WPS: up to 1.1.1.6
	external/bsd/wpa/dist/hostapd/android.config: up to 1.1.1.4
	external/bsd/wpa/dist/hostapd/config_file.c: up to 1.1.1.6
	external/bsd/wpa/dist/hostapd/config_file.h: up to 1.1.1.3
	external/bsd/wpa/dist/hostapd/ctrl_iface.c: up to 1.1.1.7
	external/bsd/wpa/dist/hostapd/ctrl_iface.h: up to 1.1.1.2
	external/bsd/wpa/dist/hostapd/defconfig: up to 1.1.1.6
	external/bsd/wpa/dist/hostapd/dump_state.c: delete
	external/bsd/wpa/dist/hostapd/dump_state.h: delete
	external/bsd/wpa/dist/hostapd/eap_register.c: up to 1.1.1.4
	external/bsd/wpa/dist/hostapd/eap_register.h: up to 1.1.1.2
	external/bsd/wpa/dist/hostapd/hapd_module_tests.c: up to 1.1.1.2
	external/bsd/wpa/dist/hostapd/hlr_auc_gw.c: up to 1.1.1.7
	external/bsd/wpa/dist/hostapd/hlr_auc_gw.milenage_db: up to 1.1.1.2
	external/bsd/wpa/dist/hostapd/hlr_auc_gw.txt: up to 1.1.1.1
	external/bsd/wpa/dist/hostapd/hostapd.8: up to 1.1.1.2
	external/bsd/wpa/dist/hostapd/hostapd.android.rc: up to 1.1.1.1
	external/bsd/wpa/dist/hostapd/hostapd.conf: up to 1.1.1.7
	external/bsd/wpa/dist/hostapd/hostapd.eap_user: up to 1.1.1.3
	external/bsd/wpa/dist/hostapd/hostapd.eap_user_sqlite: up to 1.1.1.2
	external/bsd/wpa/dist/hostapd/hostapd_cli.c: up to 1.9
	external/bsd/wpa/dist/hostapd/main.c: up to 1.4
	external/bsd/wpa/dist/hostapd/nt_password_hash.c: up to 1.1.1.2
	external/bsd/wpa/dist/hostapd/wps-ap-nfc.py: up to 1.1.1.1
	external/bsd/wpa/dist/hs20/client/Android.mk: up to 1.1.1.3
	external/bsd/wpa/dist/hs20/client/Makefile: up to 1.1.1.2
	external/bsd/wpa/dist/hs20/client/devdetail.xml: up to 1.1.1.1
	external/bsd/wpa/dist/hs20/client/devinfo.xml: up to 1.1.1.1
	external/bsd/wpa/dist/hs20/client/est.c: up to 1.1.1.2
	external/bsd/wpa/dist/hs20/client/oma_dm_client.c: up to 1.1.1.2
	external/bsd/wpa/dist/hs20/client/osu_client.c: up to 1.1.1.3
	external/bsd/wpa/dist/hs20/client/osu_client.h: up to 1.1.1.1
	external/bsd/wpa/dist/hs20/client/spp_client.c: up to 1.1.1.2
	external/bsd/wpa/dist/patches/openssl-0.9.8-tls-extensions.patch: delete
	external/bsd/wpa/dist/patches/openssl-0.9.8d-tls-extensions.patch: delete
	external/bsd/wpa/dist/patches/openssl-0.9.8e-tls-extensions.patch: delete
	external/bsd/wpa/dist/patches/openssl-0.9.8g-tls-extensions.patch: delete
	external/bsd/wpa/dist/patches/openssl-0.9.8h-tls-extensions.patch: delete
	external/bsd/wpa/dist/patches/openssl-0.9.8i-tls-extensions.patch: delete
	external/bsd/wpa/dist/patches/openssl-0.9.9-session-ticket.patch: delete
	external/bsd/wpa/dist/src/Makefile: up to 1.1.1.4
	external/bsd/wpa/dist/src/ap/Makefile: up to 1.1.1.3
	external/bsd/wpa/dist/src/ap/accounting.c: up to 1.1.1.6
	external/bsd/wpa/dist/src/ap/accounting.h: up to 1.1.1.3
	external/bsd/wpa/dist/src/ap/acs.c: up to 1.1.1.3
	external/bsd/wpa/dist/src/ap/acs.h: up to 1.1.1.1
	external/bsd/wpa/dist/src/ap/ap_config.c: up to 1.1.1.7
	external/bsd/wpa/dist/src/ap/ap_config.h: up to 1.1.1.6
	external/bsd/wpa/dist/src/ap/ap_drv_ops.c: up to 1.4
	external/bsd/wpa/dist/src/ap/ap_drv_ops.h: up to 1.1.1.6
	external/bsd/wpa/dist/src/ap/ap_list.c: up to 1.1.1.6
	external/bsd/wpa/dist/src/ap/ap_list.h: up to 1.1.1.5
	external/bsd/wpa/dist/src/ap/ap_mlme.c: up to 1.1.1.4
	external/bsd/wpa/dist/src/ap/ap_mlme.h: up to 1.1.1.2
	external/bsd/wpa/dist/src/ap/authsrv.c: up to 1.1.1.6
	external/bsd/wpa/dist/src/ap/authsrv.h: up to 1.1.1.2
	external/bsd/wpa/dist/src/ap/beacon.c: up to 1.1.1.7
	external/bsd/wpa/dist/src/ap/beacon.h: up to 1.1.1.5
	external/bsd/wpa/dist/src/ap/bss_load.c: up to 1.1.1.1
	external/bsd/wpa/dist/src/ap/bss_load.h: up to 1.1.1.1
	external/bsd/wpa/dist/src/ap/ctrl_iface_ap.c: up to 1.1.1.6
	external/bsd/wpa/dist/src/ap/ctrl_iface_ap.h: up to 1.1.1.5
	external/bsd/wpa/dist/src/ap/dfs.c: up to 1.1.1.3
	external/bsd/wpa/dist/src/ap/dfs.h: up to 1.1.1.2
	external/bsd/wpa/dist/src/ap/dhcp_snoop.c: up to 1.1.1.2
	external/bsd/wpa/dist/src/ap/dhcp_snoop.h: up to 1.1.1.1
	external/bsd/wpa/dist/src/ap/drv_callbacks.c: up to 1.3
	external/bsd/wpa/dist/src/ap/eap_user_db.c: up to 1.1.1.3
	external/bsd/wpa/dist/src/ap/gas_serv.c: up to 1.1.1.4
	external/bsd/wpa/dist/src/ap/gas_serv.h: up to 1.1.1.3
	external/bsd/wpa/dist/src/ap/hostapd.c: up to 1.3
	external/bsd/wpa/dist/src/ap/hostapd.h: up to 1.3
	external/bsd/wpa/dist/src/ap/hs20.c: up to 1.1.1.2
	external/bsd/wpa/dist/src/ap/hs20.h: up to 1.1.1.2
	external/bsd/wpa/dist/src/ap/hw_features.c: up to 1.1.1.6
	external/bsd/wpa/dist/src/ap/hw_features.h: up to 1.1.1.5
	external/bsd/wpa/dist/src/ap/iapp.c: up to 1.1.1.5
	external/bsd/wpa/dist/src/ap/iapp.h: up to 1.1.1.2
	external/bsd/wpa/dist/src/ap/ieee802_11.c: up to 1.1.1.7
	external/bsd/wpa/dist/src/ap/ieee802_11.h: up to 1.1.1.7
	external/bsd/wpa/dist/src/ap/ieee802_11_auth.c: up to 1.1.1.5
	external/bsd/wpa/dist/src/ap/ieee802_11_auth.h: up to 1.1.1.3
	external/bsd/wpa/dist/src/ap/ieee802_11_ht.c: up to 1.1.1.6
	external/bsd/wpa/dist/src/ap/ieee802_11_shared.c: up to 1.1.1.5
	external/bsd/wpa/dist/src/ap/ieee802_11_vht.c: up to 1.1.1.4
	external/bsd/wpa/dist/src/ap/ieee802_1x.c: up to 1.1.1.7
	external/bsd/wpa/dist/src/ap/ieee802_1x.h: up to 1.1.1.4
	external/bsd/wpa/dist/src/ap/mbo_ap.c: up to 1.1.1.1
	external/bsd/wpa/dist/src/ap/mbo_ap.h: up to 1.1.1.1
	external/bsd/wpa/dist/src/ap/ndisc_snoop.c: up to 1.1.1.2
	external/bsd/wpa/dist/src/ap/ndisc_snoop.h: up to 1.1.1.1
	external/bsd/wpa/dist/src/ap/neighbor_db.c: up to 1.1.1.1
	external/bsd/wpa/dist/src/ap/neighbor_db.h: up to 1.1.1.1
	external/bsd/wpa/dist/src/ap/p2p_hostapd.c: up to 1.1.1.3
	external/bsd/wpa/dist/src/ap/p2p_hostapd.h: up to 1.1.1.2
	external/bsd/wpa/dist/src/ap/peerkey_auth.c: up to 1.1.1.5
	external/bsd/wpa/dist/src/ap/pmksa_cache_auth.c: up to 1.1.1.5
	external/bsd/wpa/dist/src/ap/pmksa_cache_auth.h: up to 1.1.1.5
	external/bsd/wpa/dist/src/ap/preauth_auth.c: up to 1.1.1.2
	external/bsd/wpa/dist/src/ap/preauth_auth.h: up to 1.1.1.2
	external/bsd/wpa/dist/src/ap/rrm.c: up to 1.1.1.1
	external/bsd/wpa/dist/src/ap/rrm.h: up to 1.1.1.1
	external/bsd/wpa/dist/src/ap/sta_info.c: up to 1.1.1.6
	external/bsd/wpa/dist/src/ap/sta_info.h: up to 1.1.1.6
	external/bsd/wpa/dist/src/ap/taxonomy.c: up to 1.1.1.1
	external/bsd/wpa/dist/src/ap/taxonomy.h: up to 1.1.1.1
	external/bsd/wpa/dist/src/ap/tkip_countermeasures.c: up to 1.1.1.4
	external/bsd/wpa/dist/src/ap/tkip_countermeasures.h: up to 1.1.1.3
	external/bsd/wpa/dist/src/ap/utils.c: up to 1.1.1.4
	external/bsd/wpa/dist/src/ap/vlan.c: up to 1.1.1.1
	external/bsd/wpa/dist/src/ap/vlan.h: up to 1.1.1.1
	external/bsd/wpa/dist/src/ap/vlan_full.c: up to 1.1.1.1
	external/bsd/wpa/dist/src/ap/vlan_ifconfig.c: up to 1.1.1.1
	external/bsd/wpa/dist/src/ap/vlan_init.c: up to 1.1.1.6
	external/bsd/wpa/dist/src/ap/vlan_init.h: up to 1.1.1.3
	external/bsd/wpa/dist/src/ap/vlan_ioctl.c: up to 1.1.1.1
	external/bsd/wpa/dist/src/ap/vlan_util.c: up to 1.1.1.2
	external/bsd/wpa/dist/src/ap/vlan_util.h: up to 1.1.1.2
	external/bsd/wpa/dist/src/ap/wmm.c: up to 1.2
	external/bsd/wpa/dist/src/ap/wmm.h: up to 1.1.1.2
	external/bsd/wpa/dist/src/ap/wnm_ap.c: up to 1.1.1.4
	external/bsd/wpa/dist/src/ap/wnm_ap.h: up to 1.1.1.4
	external/bsd/wpa/dist/src/ap/wpa_auth.c: up to 1.9
	external/bsd/wpa/dist/src/ap/wpa_auth.h: up to 1.1.1.6
	external/bsd/wpa/dist/src/ap/wpa_auth_ft.c: up to 1.1.1.7
	external/bsd/wpa/dist/src/ap/wpa_auth_glue.c: up to 1.1.1.7
	external/bsd/wpa/dist/src/ap/wpa_auth_glue.h: up to 1.1.1.2
	external/bsd/wpa/dist/src/ap/wpa_auth_i.h: up to 1.1.1.6
	external/bsd/wpa/dist/src/ap/wpa_auth_ie.c: up to 1.1.1.6
	external/bsd/wpa/dist/src/ap/wpa_auth_ie.h: up to 1.1.1.3
	external/bsd/wpa/dist/src/ap/wps_hostapd.c: up to 1.1.1.7
	external/bsd/wpa/dist/src/ap/wps_hostapd.h: up to 1.1.1.5
	external/bsd/wpa/dist/src/ap/x_snoop.c: up to 1.1.1.2
	external/bsd/wpa/dist/src/ap/x_snoop.h: up to 1.1.1.1
	external/bsd/wpa/dist/src/common/Makefile: up to 1.1.1.3
	external/bsd/wpa/dist/src/common/cli.c: up to 1.1.1.1
	external/bsd/wpa/dist/src/common/cli.h: up to 1.1.1.1
	external/bsd/wpa/dist/src/common/common_module_tests.c: up to 1.1.1.2
	external/bsd/wpa/dist/src/common/ctrl_iface_common.c: up to 1.1.1.1
	external/bsd/wpa/dist/src/common/ctrl_iface_common.h: up to 1.1.1.1
	external/bsd/wpa/dist/src/common/defs.h: up to 1.1.1.6
	external/bsd/wpa/dist/src/common/eapol_common.h: up to 1.1.1.4
	external/bsd/wpa/dist/src/common/gas.c: up to 1.1.1.2
	external/bsd/wpa/dist/src/common/gas.h: up to 1.1.1.2
	external/bsd/wpa/dist/src/common/hw_features_common.c: up to 1.1.1.2
	external/bsd/wpa/dist/src/common/hw_features_common.h: up to 1.1.1.2
	external/bsd/wpa/dist/src/common/ieee802_11_common.c: up to 1.1.1.6
	external/bsd/wpa/dist/src/common/ieee802_11_common.h: up to 1.1.1.6
	external/bsd/wpa/dist/src/common/ieee802_11_defs.h: up to 1.1.1.6
	external/bsd/wpa/dist/src/common/ieee802_1x_defs.h: up to 1.1.1.2
	external/bsd/wpa/dist/src/common/linux_bridge.h: up to 1.1.1.1
	external/bsd/wpa/dist/src/common/linux_vlan.h: up to 1.1.1.1
	external/bsd/wpa/dist/src/common/privsep_commands.h: up to 1.1.1.4
	external/bsd/wpa/dist/src/common/qca-vendor-attr.h: up to 1.1.1.1
	external/bsd/wpa/dist/src/common/qca-vendor.h: up to 1.1.1.3
	external/bsd/wpa/dist/src/common/sae.c: up to 1.1.1.3
	external/bsd/wpa/dist/src/common/sae.h: up to 1.1.1.3
	external/bsd/wpa/dist/src/common/tnc.h: up to 1.1.1.1
	external/bsd/wpa/dist/src/common/version.h: up to 1.1.1.8
	external/bsd/wpa/dist/src/common/wpa_common.c: up to 1.1.1.6
	external/bsd/wpa/dist/src/common/wpa_common.h: up to 1.2
	external/bsd/wpa/dist/src/common/wpa_ctrl.c: up to 1.1.1.6
	external/bsd/wpa/dist/src/common/wpa_ctrl.h: up to 1.1.1.7
	external/bsd/wpa/dist/src/common/wpa_helpers.c: up to 1.1.1.2
	external/bsd/wpa/dist/src/common/wpa_helpers.h: up to 1.1.1.1
	external/bsd/wpa/dist/src/crypto/Makefile: up to 1.1.1.6
	external/bsd/wpa/dist/src/crypto/aes-cbc.c: up to 1.1.1.3
	external/bsd/wpa/dist/src/crypto/aes-ccm.c: up to 1.1.1.2
	external/bsd/wpa/dist/src/crypto/aes-ctr.c: up to 1.1.1.2
	external/bsd/wpa/dist/src/crypto/aes-eax.c: up to 1.1.1.3
	external/bsd/wpa/dist/src/crypto/aes-encblock.c: up to 1.1.1.2
	external/bsd/wpa/dist/src/crypto/aes-gcm.c: up to 1.1.1.2
	external/bsd/wpa/dist/src/crypto/aes-internal-dec.c: up to 1.1.1.2
	external/bsd/wpa/dist/src/crypto/aes-internal-enc.c: up to 1.1.1.2
	external/bsd/wpa/dist/src/crypto/aes-internal.c: up to 1.1.1.2
	external/bsd/wpa/dist/src/crypto/aes-omac1.c: up to 1.1.1.4
	external/bsd/wpa/dist/src/crypto/aes-siv.c: up to 1.1.1.1
	external/bsd/wpa/dist/src/crypto/aes-unwrap.c: up to 1.1.1.3
	external/bsd/wpa/dist/src/crypto/aes-wrap.c: up to 1.1.1.3
	external/bsd/wpa/dist/src/crypto/aes.h: up to 1.1.1.2
	external/bsd/wpa/dist/src/crypto/aes_i.h: up to 1.1.1.2
	external/bsd/wpa/dist/src/crypto/aes_siv.h: up to 1.1.1.1
	external/bsd/wpa/dist/src/crypto/aes_wrap.h: up to 1.1.1.4
	external/bsd/wpa/dist/src/crypto/crypto.h: up to 1.1.1.4
	external/bsd/wpa/dist/src/crypto/crypto_cryptoapi.c: delete
	external/bsd/wpa/dist/src/crypto/crypto_gnutls.c: up to 1.1.1.2
	external/bsd/wpa/dist/src/crypto/crypto_internal-cipher.c: up to 1.1.1.2
	external/bsd/wpa/dist/src/crypto/crypto_internal-modexp.c: up to 1.1.1.2
	external/bsd/wpa/dist/src/crypto/crypto_internal-rsa.c: up to 1.1.1.3
	external/bsd/wpa/dist/src/crypto/crypto_internal.c: up to 1.1.1.4
	external/bsd/wpa/dist/src/crypto/crypto_libtomcrypt.c: up to 1.1.1.2
	external/bsd/wpa/dist/src/crypto/crypto_module_tests.c: up to 1.1.1.2
	external/bsd/wpa/dist/src/crypto/crypto_none.c: up to 1.1.1.2
	external/bsd/wpa/dist/src/crypto/crypto_nss.c: delete
	external/bsd/wpa/dist/src/crypto/crypto_openssl.c: up to 1.1.1.6
	external/bsd/wpa/dist/src/crypto/des-internal.c: up to 1.1.1.2
	external/bsd/wpa/dist/src/crypto/des_i.h: up to 1.1.1.2
	external/bsd/wpa/dist/src/crypto/dh_group5.c: up to 1.1.1.3
	external/bsd/wpa/dist/src/crypto/dh_group5.h: up to 1.1.1.2
	external/bsd/wpa/dist/src/crypto/dh_groups.c: up to 1.1.1.6
	external/bsd/wpa/dist/src/crypto/dh_groups.h: up to 1.1.1.3
	external/bsd/wpa/dist/src/crypto/fips_prf_cryptoapi.c: delete
	external/bsd/wpa/dist/src/crypto/fips_prf_gnutls.c: delete
	external/bsd/wpa/dist/src/crypto/fips_prf_internal.c: up to 1.1.1.3
	external/bsd/wpa/dist/src/crypto/fips_prf_nss.c: delete
	external/bsd/wpa/dist/src/crypto/fips_prf_openssl.c: up to 1.1.1.3
	external/bsd/wpa/dist/src/crypto/md4-internal.c: up to 1.1.1.3
	external/bsd/wpa/dist/src/crypto/md5-internal.c: up to 1.1.1.4
	external/bsd/wpa/dist/src/crypto/md5-non-fips.c: delete
	external/bsd/wpa/dist/src/crypto/md5.c: up to 1.1.1.3
	external/bsd/wpa/dist/src/crypto/md5.h: up to 1.1.1.2
	external/bsd/wpa/dist/src/crypto/md5_i.h: up to 1.1.1.2
	external/bsd/wpa/dist/src/crypto/milenage.c: up to 1.1.1.3
	external/bsd/wpa/dist/src/crypto/milenage.h: up to 1.1.1.2
	external/bsd/wpa/dist/src/crypto/ms_funcs.c: up to 1.1.1.5
	external/bsd/wpa/dist/src/crypto/ms_funcs.h: up to 1.1.1.3
	external/bsd/wpa/dist/src/crypto/random.c: up to 1.1.1.4
	external/bsd/wpa/dist/src/crypto/random.h: up to 1.1.1.2
	external/bsd/wpa/dist/src/crypto/rc4.c: up to 1.1.1.2
	external/bsd/wpa/dist/src/crypto/sha1-internal.c: up to 1.1.1.4
	external/bsd/wpa/dist/src/crypto/sha1-pbkdf2.c: up to 1.1.1.2
	external/bsd/wpa/dist/src/crypto/sha1-prf.c: up to 1.1.1.2
	external/bsd/wpa/dist/src/crypto/sha1-tlsprf.c: up to 1.1.1.3
	external/bsd/wpa/dist/src/crypto/sha1-tprf.c: up to 1.1.1.3
	external/bsd/wpa/dist/src/crypto/sha1.c: up to 1.1.1.3
	external/bsd/wpa/dist/src/crypto/sha1.h: up to 1.1.1.2
	external/bsd/wpa/dist/src/crypto/sha1_i.h: up to 1.1.1.2
	external/bsd/wpa/dist/src/crypto/sha256-internal.c: up to 1.1.1.4
	external/bsd/wpa/dist/src/crypto/sha256-kdf.c: up to 1.1.1.2
	external/bsd/wpa/dist/src/crypto/sha256-prf.c: up to 1.1.1.4
	external/bsd/wpa/dist/src/crypto/sha256-tlsprf.c: up to 1.1.1.1
	external/bsd/wpa/dist/src/crypto/sha256.c: up to 1.1.1.2
	external/bsd/wpa/dist/src/crypto/sha256.h: up to 1.1.1.5
	external/bsd/wpa/dist/src/crypto/sha256_i.h: up to 1.1.1.1
	external/bsd/wpa/dist/src/crypto/sha384-internal.c: up to 1.1.1.1
	external/bsd/wpa/dist/src/crypto/sha384-prf.c: up to 1.1.1.1
	external/bsd/wpa/dist/src/crypto/sha384.h: up to 1.1.1.2
	external/bsd/wpa/dist/src/crypto/sha384_i.h: up to 1.1.1.1
	external/bsd/wpa/dist/src/crypto/sha512-internal.c: up to 1.1.1.1
	external/bsd/wpa/dist/src/crypto/sha512_i.h: up to 1.1.1.1
	external/bsd/wpa/dist/src/crypto/tls.h: up to 1.1.1.6
	external/bsd/wpa/dist/src/crypto/tls_gnutls.c: up to 1.1.1.6
	external/bsd/wpa/dist/src/crypto/tls_internal.c: up to 1.1.1.6
	external/bsd/wpa/dist/src/crypto/tls_none.c: up to 1.1.1.5
	external/bsd/wpa/dist/src/crypto/tls_nss.c: delete
	external/bsd/wpa/dist/src/crypto/tls_openssl.c: up to 1.1.1.7
	external/bsd/wpa/dist/src/crypto/tls_openssl.h: up to 1.1.1.1
	external/bsd/wpa/dist/src/crypto/tls_openssl_ocsp.c: up to 1.1.1.1
	external/bsd/wpa/dist/src/crypto/tls_schannel.c: delete
	external/bsd/wpa/dist/src/drivers/Apple80211.h: delete
	external/bsd/wpa/dist/src/drivers/Makefile: up to 1.1.1.2
	external/bsd/wpa/dist/src/drivers/MobileApple80211.c: delete
	external/bsd/wpa/dist/src/drivers/MobileApple80211.h: delete
	external/bsd/wpa/dist/src/drivers/android_drv.h: up to 1.1.1.2
	external/bsd/wpa/dist/src/drivers/driver.h: up to 1.3
	external/bsd/wpa/dist/src/drivers/driver_atheros.c: up to 1.1.1.7
	external/bsd/wpa/dist/src/drivers/driver_atmel.c: delete
	external/bsd/wpa/dist/src/drivers/driver_broadcom.c: delete
	external/bsd/wpa/dist/src/drivers/driver_bsd.c: up to 1.29
	external/bsd/wpa/dist/src/drivers/driver_common.c: up to 1.1.1.5
	external/bsd/wpa/dist/src/drivers/driver_hostap.c: up to 1.1.1.5
	external/bsd/wpa/dist/src/drivers/driver_hostap.h: up to 1.1.1.3
	external/bsd/wpa/dist/src/drivers/driver_iphone.m: delete
	external/bsd/wpa/dist/src/drivers/driver_ipw.c: delete
	external/bsd/wpa/dist/src/drivers/driver_macsec_qca.c: up to 1.1.1.3
	external/bsd/wpa/dist/src/drivers/driver_madwifi.c: delete
	external/bsd/wpa/dist/src/drivers/driver_ndis.c: up to 1.1.1.5
	external/bsd/wpa/dist/src/drivers/driver_ndis.h: up to 1.1.1.2
	external/bsd/wpa/dist/src/drivers/driver_ndis_.c: up to 1.1.1.2
	external/bsd/wpa/dist/src/drivers/driver_ndiswrapper.c: delete
	external/bsd/wpa/dist/src/drivers/driver_nl80211.c: up to 1.1.1.7
	external/bsd/wpa/dist/src/drivers/driver_nl80211.h: up to 1.1.1.2
	external/bsd/wpa/dist/src/drivers/driver_nl80211_android.c: up to 1.1.1.2
	external/bsd/wpa/dist/src/drivers/driver_nl80211_capa.c: up to 1.1.1.2
	external/bsd/wpa/dist/src/drivers/driver_nl80211_event.c: up to 1.1.1.2
	external/bsd/wpa/dist/src/drivers/driver_nl80211_monitor.c: up to 1.1.1.2
	external/bsd/wpa/dist/src/drivers/driver_nl80211_scan.c: up to 1.1.1.2
	external/bsd/wpa/dist/src/drivers/driver_none.c: up to 1.1.1.3
	external/bsd/wpa/dist/src/drivers/driver_openbsd.c: up to 1.1.1.1
	external/bsd/wpa/dist/src/drivers/driver_osx.m: delete
	external/bsd/wpa/dist/src/drivers/driver_privsep.c: up to 1.1.1.4
	external/bsd/wpa/dist/src/drivers/driver_ralink.c: delete
	external/bsd/wpa/dist/src/drivers/driver_ralink.h: delete
	external/bsd/wpa/dist/src/drivers/driver_roboswitch.c: up to 1.1.1.6
	external/bsd/wpa/dist/src/drivers/driver_test.c: delete
	external/bsd/wpa/dist/src/drivers/driver_wext.c: up to 1.1.1.6
	external/bsd/wpa/dist/src/drivers/driver_wext.h: up to 1.1.1.4
	external/bsd/wpa/dist/src/drivers/driver_wired.c: up to 1.2
	external/bsd/wpa/dist/src/drivers/drivers.c: up to 1.1.1.6
	external/bsd/wpa/dist/src/drivers/drivers.mak: up to 1.1.1.6
	external/bsd/wpa/dist/src/drivers/drivers.mk: up to 1.1.1.5
	external/bsd/wpa/dist/src/drivers/linux_defines.h: up to 1.1.1.1
	external/bsd/wpa/dist/src/drivers/linux_ioctl.c: up to 1.1.1.5
	external/bsd/wpa/dist/src/drivers/linux_ioctl.h: up to 1.1.1.4
	external/bsd/wpa/dist/src/drivers/linux_wext.h: up to 1.1.1.2
	external/bsd/wpa/dist/src/drivers/ndis_events.c: up to 1.1.1.2
	external/bsd/wpa/dist/src/drivers/netlink.c: up to 1.1.1.5
	external/bsd/wpa/dist/src/drivers/netlink.h: up to 1.1.1.3
	external/bsd/wpa/dist/src/drivers/nl80211_copy.h: up to 1.1.1.6
	external/bsd/wpa/dist/src/drivers/priv_netlink.h: up to 1.1.1.4
	external/bsd/wpa/dist/src/drivers/rfkill.c: up to 1.1.1.3
	external/bsd/wpa/dist/src/drivers/rfkill.h: up to 1.1.1.2
	external/bsd/wpa/dist/src/drivers/wireless_copy.h: delete
	external/bsd/wpa/dist/src/eap_common/Makefile: up to 1.1.1.3
	external/bsd/wpa/dist/src/eap_common/chap.c: up to 1.1.1.2
	external/bsd/wpa/dist/src/eap_common/chap.h: up to 1.1.1.2
	external/bsd/wpa/dist/src/eap_common/eap_common.c: up to 1.1.1.4
	external/bsd/wpa/dist/src/eap_common/eap_common.h: up to 1.1.1.3
	external/bsd/wpa/dist/src/eap_common/eap_defs.h: up to 1.1.1.6
	external/bsd/wpa/dist/src/eap_common/eap_eke_common.c: up to 1.1.1.2
	external/bsd/wpa/dist/src/eap_common/eap_eke_common.h: up to 1.1.1.1
	external/bsd/wpa/dist/src/eap_common/eap_fast_common.c: up to 1.1.1.4
	external/bsd/wpa/dist/src/eap_common/eap_fast_common.h: up to 1.1.1.4
	external/bsd/wpa/dist/src/eap_common/eap_gpsk_common.c: up to 1.1.1.4
	external/bsd/wpa/dist/src/eap_common/eap_gpsk_common.h: up to 1.1.1.3
	external/bsd/wpa/dist/src/eap_common/eap_ikev2_common.c: up to 1.1.1.3
	external/bsd/wpa/dist/src/eap_common/eap_ikev2_common.h: up to 1.1.1.3
	external/bsd/wpa/dist/src/eap_common/eap_pax_common.c: up to 1.1.1.4
	external/bsd/wpa/dist/src/eap_common/eap_pax_common.h: up to 1.1.1.3
	external/bsd/wpa/dist/src/eap_common/eap_peap_common.c: up to 1.1.1.3
	external/bsd/wpa/dist/src/eap_common/eap_peap_common.h: up to 1.1.1.3
	external/bsd/wpa/dist/src/eap_common/eap_psk_common.c: up to 1.1.1.2
	external/bsd/wpa/dist/src/eap_common/eap_psk_common.h: up to 1.1.1.2
	external/bsd/wpa/dist/src/eap_common/eap_pwd_common.c: up to 1.1.1.5
	external/bsd/wpa/dist/src/eap_common/eap_pwd_common.h: up to 1.1.1.4
	external/bsd/wpa/dist/src/eap_common/eap_sake_common.c: up to 1.1.1.3
	external/bsd/wpa/dist/src/eap_common/eap_sake_common.h: up to 1.1.1.2
	external/bsd/wpa/dist/src/eap_common/eap_sim_common.c: up to 1.1.1.4
	external/bsd/wpa/dist/src/eap_common/eap_sim_common.h: up to 1.1.1.3
	external/bsd/wpa/dist/src/eap_common/eap_tlv_common.h: up to 1.1.1.2
	external/bsd/wpa/dist/src/eap_common/eap_ttls.h: up to 1.1.1.2
	external/bsd/wpa/dist/src/eap_common/eap_wsc_common.c: up to 1.1.1.2
	external/bsd/wpa/dist/src/eap_common/eap_wsc_common.h: up to 1.1.1.2
	external/bsd/wpa/dist/src/eap_common/ikev2_common.c: up to 1.1.1.6
	external/bsd/wpa/dist/src/eap_common/ikev2_common.h: up to 1.1.1.4
	external/bsd/wpa/dist/src/eap_peer/Makefile: up to 1.1.1.3
	external/bsd/wpa/dist/src/eap_peer/eap.c: up to 1.1.1.7
	external/bsd/wpa/dist/src/eap_peer/eap.h: up to 1.1.1.6
	external/bsd/wpa/dist/src/eap_peer/eap_aka.c: up to 1.1.1.6
	external/bsd/wpa/dist/src/eap_peer/eap_config.h: up to 1.1.1.5
	external/bsd/wpa/dist/src/eap_peer/eap_eke.c: up to 1.1.1.2
	external/bsd/wpa/dist/src/eap_peer/eap_fast.c: up to 1.1.1.6
	external/bsd/wpa/dist/src/eap_peer/eap_fast_pac.c: up to 1.1.1.6
	external/bsd/wpa/dist/src/eap_peer/eap_fast_pac.h: up to 1.1.1.2
	external/bsd/wpa/dist/src/eap_peer/eap_gpsk.c: up to 1.1.1.5
	external/bsd/wpa/dist/src/eap_peer/eap_gtc.c: up to 1.1.1.3
	external/bsd/wpa/dist/src/eap_peer/eap_i.h: up to 1.1.1.6
	external/bsd/wpa/dist/src/eap_peer/eap_ikev2.c: up to 1.1.1.5
	external/bsd/wpa/dist/src/eap_peer/eap_leap.c: up to 1.1.1.5
	external/bsd/wpa/dist/src/eap_peer/eap_md5.c: up to 1.1.1.3
	external/bsd/wpa/dist/src/eap_peer/eap_methods.c: up to 1.1.1.5
	external/bsd/wpa/dist/src/eap_peer/eap_methods.h: up to 1.1.1.5
	external/bsd/wpa/dist/src/eap_peer/eap_mschapv2.c: up to 1.1.1.6
	external/bsd/wpa/dist/src/eap_peer/eap_otp.c: up to 1.1.1.3
	external/bsd/wpa/dist/src/eap_peer/eap_pax.c: up to 1.1.1.6
	external/bsd/wpa/dist/src/eap_peer/eap_peap.c: up to 1.1.1.6
	external/bsd/wpa/dist/src/eap_peer/eap_proxy.h: up to 1.1.1.1
	external/bsd/wpa/dist/src/eap_peer/eap_proxy_dummy.c: up to 1.1.1.1
	external/bsd/wpa/dist/src/eap_peer/eap_psk.c: up to 1.1.1.5
	external/bsd/wpa/dist/src/eap_peer/eap_pwd.c: up to 1.5
	external/bsd/wpa/dist/src/eap_peer/eap_sake.c: up to 1.1.1.5
	external/bsd/wpa/dist/src/eap_peer/eap_sim.c: up to 1.1.1.6
	external/bsd/wpa/dist/src/eap_peer/eap_tls.c: up to 1.1.1.4
	external/bsd/wpa/dist/src/eap_peer/eap_tls_common.c: up to 1.1.1.6
	external/bsd/wpa/dist/src/eap_peer/eap_tls_common.h: up to 1.1.1.5
	external/bsd/wpa/dist/src/eap_peer/eap_tnc.c: up to 1.1.1.4
	external/bsd/wpa/dist/src/eap_peer/eap_ttls.c: up to 1.1.1.6
	external/bsd/wpa/dist/src/eap_peer/eap_vendor_test.c: up to 1.1.1.4
	external/bsd/wpa/dist/src/eap_peer/eap_wsc.c: up to 1.1.1.7
	external/bsd/wpa/dist/src/eap_peer/ikev2.c: up to 1.1.1.6
	external/bsd/wpa/dist/src/eap_peer/ikev2.h: up to 1.1.1.2
	external/bsd/wpa/dist/src/eap_peer/mschapv2.c: up to 1.1.1.3
	external/bsd/wpa/dist/src/eap_peer/mschapv2.h: up to 1.1.1.2
	external/bsd/wpa/dist/src/eap_peer/tncc.c: up to 1.1.1.5
	external/bsd/wpa/dist/src/eap_peer/tncc.h: up to 1.1.1.2
	external/bsd/wpa/dist/src/eap_server/Makefile: up to 1.1.1.3
	external/bsd/wpa/dist/src/eap_server/eap.h: up to 1.1.1.6
	external/bsd/wpa/dist/src/eap_server/eap_i.h: up to 1.1.1.6
	external/bsd/wpa/dist/src/eap_server/eap_methods.h: up to 1.1.1.5
	external/bsd/wpa/dist/src/eap_server/eap_server.c: up to 1.3
	external/bsd/wpa/dist/src/eap_server/eap_server_aka.c: up to 1.1.1.7
	external/bsd/wpa/dist/src/eap_server/eap_server_eke.c: up to 1.1.1.2
	external/bsd/wpa/dist/src/eap_server/eap_server_fast.c: up to 1.1.1.7
	external/bsd/wpa/dist/src/eap_server/eap_server_gpsk.c: up to 1.1.1.6
	external/bsd/wpa/dist/src/eap_server/eap_server_gtc.c: up to 1.1.1.4
	external/bsd/wpa/dist/src/eap_server/eap_server_identity.c: up to 1.1.1.4
	external/bsd/wpa/dist/src/eap_server/eap_server_ikev2.c: up to 1.1.1.6
	external/bsd/wpa/dist/src/eap_server/eap_server_md5.c: up to 1.1.1.5
	external/bsd/wpa/dist/src/eap_server/eap_server_methods.c: up to 1.1.1.5
	external/bsd/wpa/dist/src/eap_server/eap_server_mschapv2.c: up to 1.1.1.6
	external/bsd/wpa/dist/src/eap_server/eap_server_pax.c: up to 1.1.1.6
	external/bsd/wpa/dist/src/eap_server/eap_server_peap.c: up to 1.1.1.6
	external/bsd/wpa/dist/src/eap_server/eap_server_psk.c: up to 1.1.1.6
	external/bsd/wpa/dist/src/eap_server/eap_server_pwd.c: up to 1.4
	external/bsd/wpa/dist/src/eap_server/eap_server_sake.c: up to 1.1.1.6
	external/bsd/wpa/dist/src/eap_server/eap_server_sim.c: up to 1.1.1.7
	external/bsd/wpa/dist/src/eap_server/eap_server_tls.c: up to 1.1.1.5
	external/bsd/wpa/dist/src/eap_server/eap_server_tls_common.c: up to 1.7
	external/bsd/wpa/dist/src/eap_server/eap_server_tnc.c: up to 1.1.1.5
	external/bsd/wpa/dist/src/eap_server/eap_server_ttls.c: up to 1.1.1.7
	external/bsd/wpa/dist/src/eap_server/eap_server_vendor_test.c: up to 1.1.1.3
	external/bsd/wpa/dist/src/eap_server/eap_server_wsc.c: up to 1.1.1.6
	external/bsd/wpa/dist/src/eap_server/eap_sim_db.c: up to 1.1.1.7
	external/bsd/wpa/dist/src/eap_server/eap_sim_db.h: up to 1.1.1.4
	external/bsd/wpa/dist/src/eap_server/eap_tls_common.h: up to 1.1.1.5
	external/bsd/wpa/dist/src/eap_server/ikev2.c: up to 1.1.1.5
	external/bsd/wpa/dist/src/eap_server/ikev2.h: up to 1.1.1.2
	external/bsd/wpa/dist/src/eap_server/tncs.c: up to 1.1.1.5
	external/bsd/wpa/dist/src/eap_server/tncs.h: up to 1.1.1.2
	external/bsd/wpa/dist/src/eapol_auth/Makefile: up to 1.1.1.3
	external/bsd/wpa/dist/src/eapol_auth/eapol_auth_dump.c: up to 1.1.1.4
	external/bsd/wpa/dist/src/eapol_auth/eapol_auth_sm.c: up to 1.1.1.6
	external/bsd/wpa/dist/src/eapol_auth/eapol_auth_sm.h: up to 1.1.1.6
	external/bsd/wpa/dist/src/eapol_auth/eapol_auth_sm_i.h: up to 1.1.1.5
	external/bsd/wpa/dist/src/eapol_supp/Makefile: up to 1.1.1.3
	external/bsd/wpa/dist/src/eapol_supp/eapol_supp_sm.c: up to 1.1.1.7
	external/bsd/wpa/dist/src/eapol_supp/eapol_supp_sm.h: up to 1.1.1.5
	external/bsd/wpa/dist/src/fst/Makefile: up to 1.1.1.1
	external/bsd/wpa/dist/src/fst/fst.c: up to 1.1.1.1
	external/bsd/wpa/dist/src/fst/fst.h: up to 1.1.1.1
	external/bsd/wpa/dist/src/fst/fst_ctrl_aux.c: up to 1.1.1.1
	external/bsd/wpa/dist/src/fst/fst_ctrl_aux.h: up to 1.1.1.1
	external/bsd/wpa/dist/src/fst/fst_ctrl_defs.h: up to 1.1.1.1
	external/bsd/wpa/dist/src/fst/fst_ctrl_iface.c: up to 1.1.1.1
	external/bsd/wpa/dist/src/fst/fst_ctrl_iface.h: up to 1.1.1.1
	external/bsd/wpa/dist/src/fst/fst_defs.h: up to 1.1.1.1
	external/bsd/wpa/dist/src/fst/fst_group.c: up to 1.1.1.1
	external/bsd/wpa/dist/src/fst/fst_group.h: up to 1.1.1.1
	external/bsd/wpa/dist/src/fst/fst_iface.c: up to 1.1.1.1
	external/bsd/wpa/dist/src/fst/fst_iface.h: up to 1.1.1.1
	external/bsd/wpa/dist/src/fst/fst_internal.h: up to 1.1.1.1
	external/bsd/wpa/dist/src/fst/fst_session.c: up to 1.1.1.1
	external/bsd/wpa/dist/src/fst/fst_session.h: up to 1.1.1.1
	external/bsd/wpa/dist/src/l2_packet/Makefile: up to 1.1.1.3
	external/bsd/wpa/dist/src/l2_packet/l2_packet.h: up to 1.1.1.3
	external/bsd/wpa/dist/src/l2_packet/l2_packet_freebsd.c: up to 1.5
	external/bsd/wpa/dist/src/l2_packet/l2_packet_linux.c: up to 1.1.1.5
	external/bsd/wpa/dist/src/l2_packet/l2_packet_ndis.c: up to 1.1.1.4
	external/bsd/wpa/dist/src/l2_packet/l2_packet_none.c: up to 1.1.1.4
	external/bsd/wpa/dist/src/l2_packet/l2_packet_pcap.c: up to 1.1.1.4
	external/bsd/wpa/dist/src/l2_packet/l2_packet_privsep.c: up to 1.1.1.3
	external/bsd/wpa/dist/src/l2_packet/l2_packet_winpcap.c: up to 1.1.1.3
	external/bsd/wpa/dist/src/lib.rules: up to 1.1.1.2
	external/bsd/wpa/dist/src/p2p/Makefile: up to 1.1.1.3
	external/bsd/wpa/dist/src/p2p/p2p.c: up to 1.3
	external/bsd/wpa/dist/src/p2p/p2p.h: up to 1.1.1.5
	external/bsd/wpa/dist/src/p2p/p2p_build.c: up to 1.1.1.5
	external/bsd/wpa/dist/src/p2p/p2p_dev_disc.c: up to 1.1.1.4
	external/bsd/wpa/dist/src/p2p/p2p_go_neg.c: up to 1.1.1.6
	external/bsd/wpa/dist/src/p2p/p2p_group.c: up to 1.1.1.5
	external/bsd/wpa/dist/src/p2p/p2p_i.h: up to 1.1.1.6
	external/bsd/wpa/dist/src/p2p/p2p_invitation.c: up to 1.1.1.6
	external/bsd/wpa/dist/src/p2p/p2p_parse.c: up to 1.1.1.5
	external/bsd/wpa/dist/src/p2p/p2p_pd.c: up to 1.1.1.6
	external/bsd/wpa/dist/src/p2p/p2p_sd.c: up to 1.1.1.5
	external/bsd/wpa/dist/src/p2p/p2p_utils.c: up to 1.1.1.5
	external/bsd/wpa/dist/src/pae/Makefile: up to 1.1.1.1
	external/bsd/wpa/dist/src/pae/ieee802_1x_cp.c: up to 1.1.1.2
	external/bsd/wpa/dist/src/pae/ieee802_1x_cp.h: up to 1.1.1.2
	external/bsd/wpa/dist/src/pae/ieee802_1x_kay.c: up to 1.1.1.3
	external/bsd/wpa/dist/src/pae/ieee802_1x_kay.h: up to 1.1.1.2
	external/bsd/wpa/dist/src/pae/ieee802_1x_kay_i.h: up to 1.1.1.2
	external/bsd/wpa/dist/src/pae/ieee802_1x_key.c: up to 1.1.1.1
	external/bsd/wpa/dist/src/pae/ieee802_1x_key.h: up to 1.1.1.1
	external/bsd/wpa/dist/src/pae/ieee802_1x_secy_ops.c: up to 1.1.1.2
	external/bsd/wpa/dist/src/pae/ieee802_1x_secy_ops.h: up to 1.1.1.2
	external/bsd/wpa/dist/src/radius/Makefile: up to 1.1.1.3
	external/bsd/wpa/dist/src/radius/radius.c: up to 1.1.1.6
	external/bsd/wpa/dist/src/radius/radius.h: up to 1.1.1.5
	external/bsd/wpa/dist/src/radius/radius_client.c: up to 1.1.1.6
	external/bsd/wpa/dist/src/radius/radius_client.h: up to 1.1.1.4
	external/bsd/wpa/dist/src/radius/radius_das.c: up to 1.5
	external/bsd/wpa/dist/src/radius/radius_das.h: up to 1.1.1.4
	external/bsd/wpa/dist/src/radius/radius_server.c: up to 1.1.1.6
	external/bsd/wpa/dist/src/radius/radius_server.h: up to 1.1.1.6
	external/bsd/wpa/dist/src/rsn_supp/Makefile: up to 1.1.1.3
	external/bsd/wpa/dist/src/rsn_supp/peerkey.c: up to 1.1.1.5
	external/bsd/wpa/dist/src/rsn_supp/peerkey.h: up to 1.1.1.4
	external/bsd/wpa/dist/src/rsn_supp/pmksa_cache.c: up to 1.1.1.7
	external/bsd/wpa/dist/src/rsn_supp/pmksa_cache.h: up to 1.1.1.6
	external/bsd/wpa/dist/src/rsn_supp/preauth.c: up to 1.1.1.6
	external/bsd/wpa/dist/src/rsn_supp/preauth.h: up to 1.1.1.4
	external/bsd/wpa/dist/src/rsn_supp/tdls.c: up to 1.1.1.5
	external/bsd/wpa/dist/src/rsn_supp/wpa.c: up to 1.1.1.8
	external/bsd/wpa/dist/src/rsn_supp/wpa.h: up to 1.1.1.6
	external/bsd/wpa/dist/src/rsn_supp/wpa_ft.c: up to 1.1.1.6
	external/bsd/wpa/dist/src/rsn_supp/wpa_i.h: up to 1.1.1.6
	external/bsd/wpa/dist/src/rsn_supp/wpa_ie.c: up to 1.1.1.6
	external/bsd/wpa/dist/src/rsn_supp/wpa_ie.h: up to 1.1.1.5
	external/bsd/wpa/dist/src/tls/Makefile: up to 1.1.1.3
	external/bsd/wpa/dist/src/tls/asn1.c: up to 1.1.1.4
	external/bsd/wpa/dist/src/tls/asn1.h: up to 1.1.1.4
	external/bsd/wpa/dist/src/tls/bignum.c: up to 1.1.1.2
	external/bsd/wpa/dist/src/tls/bignum.h: up to 1.1.1.2
	external/bsd/wpa/dist/src/tls/libtommath.c: up to 1.1.1.5
	external/bsd/wpa/dist/src/tls/pkcs1.c: up to 1.1.1.3
	external/bsd/wpa/dist/src/tls/pkcs1.h: up to 1.1.1.3
	external/bsd/wpa/dist/src/tls/pkcs5.c: up to 1.1.1.3
	external/bsd/wpa/dist/src/tls/pkcs5.h: up to 1.1.1.2
	external/bsd/wpa/dist/src/tls/pkcs8.c: up to 1.1.1.2
	external/bsd/wpa/dist/src/tls/pkcs8.h: up to 1.1.1.2
	external/bsd/wpa/dist/src/tls/rsa.c: up to 1.1.1.3
	external/bsd/wpa/dist/src/tls/rsa.h: up to 1.1.1.3
	external/bsd/wpa/dist/src/tls/tlsv1_client.c: up to 1.1.1.6
	external/bsd/wpa/dist/src/tls/tlsv1_client.h: up to 1.1.1.4
	external/bsd/wpa/dist/src/tls/tlsv1_client_i.h: up to 1.1.1.4
	external/bsd/wpa/dist/src/tls/tlsv1_client_ocsp.c: up to 1.1.1.1
	external/bsd/wpa/dist/src/tls/tlsv1_client_read.c: up to 1.1.1.6
	external/bsd/wpa/dist/src/tls/tlsv1_client_write.c: up to 1.1.1.6
	external/bsd/wpa/dist/src/tls/tlsv1_common.c: up to 1.1.1.5
	external/bsd/wpa/dist/src/tls/tlsv1_common.h: up to 1.1.1.5
	external/bsd/wpa/dist/src/tls/tlsv1_cred.c: up to 1.1.1.4
	external/bsd/wpa/dist/src/tls/tlsv1_cred.h: up to 1.1.1.3
	external/bsd/wpa/dist/src/tls/tlsv1_record.c: up to 1.1.1.4
	external/bsd/wpa/dist/src/tls/tlsv1_record.h: up to 1.1.1.3
	external/bsd/wpa/dist/src/tls/tlsv1_server.c: up to 1.1.1.6
	external/bsd/wpa/dist/src/tls/tlsv1_server.h: up to 1.1.1.4
	external/bsd/wpa/dist/src/tls/tlsv1_server_i.h: up to 1.1.1.4
	external/bsd/wpa/dist/src/tls/tlsv1_server_read.c: up to 1.1.1.6
	external/bsd/wpa/dist/src/tls/tlsv1_server_write.c: up to 1.1.1.5
	external/bsd/wpa/dist/src/tls/x509v3.c: up to 1.1.1.7
	external/bsd/wpa/dist/src/tls/x509v3.h: up to 1.1.1.5
	external/bsd/wpa/dist/src/utils/Makefile: up to 1.1.1.3
	external/bsd/wpa/dist/src/utils/base64.c: up to 1.1.1.4
	external/bsd/wpa/dist/src/utils/base64.h: up to 1.1.1.3
	external/bsd/wpa/dist/src/utils/bitfield.c: up to 1.1.1.2
	external/bsd/wpa/dist/src/utils/bitfield.h: up to 1.1.1.1
	external/bsd/wpa/dist/src/utils/browser-android.c: up to 1.1.1.3
	external/bsd/wpa/dist/src/utils/browser-system.c: up to 1.1.1.2
	external/bsd/wpa/dist/src/utils/browser-wpadebug.c: up to 1.1.1.3
	external/bsd/wpa/dist/src/utils/browser.c: up to 1.1.1.1
	external/bsd/wpa/dist/src/utils/browser.h: up to 1.1.1.1
	external/bsd/wpa/dist/src/utils/build_config.h: up to 1.1.1.3
	external/bsd/wpa/dist/src/utils/common.c: up to 1.4
	external/bsd/wpa/dist/src/utils/common.h: up to 1.5
	external/bsd/wpa/dist/src/utils/edit.c: up to 1.1.1.3
	external/bsd/wpa/dist/src/utils/edit.h: up to 1.1.1.2
	external/bsd/wpa/dist/src/utils/edit_readline.c: up to 1.1.1.3
	external/bsd/wpa/dist/src/utils/edit_simple.c: up to 1.1.1.4
	external/bsd/wpa/dist/src/utils/eloop.c: up to 1.13
	external/bsd/wpa/dist/src/utils/eloop.h: up to 1.2
	external/bsd/wpa/dist/src/utils/eloop_none.c: delete
	external/bsd/wpa/dist/src/utils/eloop_win.c: up to 1.1.1.5
	external/bsd/wpa/dist/src/utils/ext_password.c: up to 1.1.1.2
	external/bsd/wpa/dist/src/utils/ext_password.h: up to 1.1.1.1
	external/bsd/wpa/dist/src/utils/ext_password_i.h: up to 1.1.1.2
	external/bsd/wpa/dist/src/utils/ext_password_test.c: up to 1.1.1.2
	external/bsd/wpa/dist/src/utils/http-utils.h: up to 1.1.1.1
	external/bsd/wpa/dist/src/utils/http_curl.c: up to 1.1.1.3
	external/bsd/wpa/dist/src/utils/includes.h: up to 1.1.1.4
	external/bsd/wpa/dist/src/utils/ip_addr.c: up to 1.1.1.3
	external/bsd/wpa/dist/src/utils/ip_addr.h: up to 1.1.1.3
	external/bsd/wpa/dist/src/utils/list.h: up to 1.1.1.4
	external/bsd/wpa/dist/src/utils/module_tests.h: up to 1.1.1.1
	external/bsd/wpa/dist/src/utils/os.h: up to 1.7
	external/bsd/wpa/dist/src/utils/os_internal.c: up to 1.1.1.6
	external/bsd/wpa/dist/src/utils/os_none.c: up to 1.1.1.6
	external/bsd/wpa/dist/src/utils/os_unix.c: up to 1.4
	external/bsd/wpa/dist/src/utils/os_win32.c: up to 1.1.1.6
	external/bsd/wpa/dist/src/utils/pcsc_funcs.c: up to 1.1.1.6
	external/bsd/wpa/dist/src/utils/pcsc_funcs.h: up to 1.1.1.3
	external/bsd/wpa/dist/src/utils/platform.h: up to 1.1.1.2
	external/bsd/wpa/dist/src/utils/radiotap.c: up to 1.1.1.4
	external/bsd/wpa/dist/src/utils/radiotap.h: up to 1.5
	external/bsd/wpa/dist/src/utils/radiotap_iter.h: up to 1.1.1.4
	external/bsd/wpa/dist/src/utils/state_machine.h: up to 1.1.1.2
	external/bsd/wpa/dist/src/utils/trace.c: up to 1.1.1.5
	external/bsd/wpa/dist/src/utils/trace.h: up to 1.5
	external/bsd/wpa/dist/src/utils/utils_module_tests.c: up to 1.1.1.3
	external/bsd/wpa/dist/src/utils/uuid.c: up to 1.1.1.3
	external/bsd/wpa/dist/src/utils/uuid.h: up to 1.1.1.2
	external/bsd/wpa/dist/src/utils/wpa_debug.c: up to 1.1.1.6
	external/bsd/wpa/dist/src/utils/wpa_debug.h: up to 1.1.1.6
	external/bsd/wpa/dist/src/utils/wpabuf.c: up to 1.1.1.4
	external/bsd/wpa/dist/src/utils/wpabuf.h: up to 1.1.1.5
	external/bsd/wpa/dist/src/utils/xml-utils.c: up to 1.1.1.1
	external/bsd/wpa/dist/src/utils/xml-utils.h: up to 1.1.1.1
	external/bsd/wpa/dist/src/utils/xml_libxml2.c: up to 1.1.1.2
	external/bsd/wpa/dist/src/wps/Makefile: up to 1.1.1.3
	external/bsd/wpa/dist/src/wps/http_client.c: up to 1.1.1.5
	external/bsd/wpa/dist/src/wps/http_client.h: up to 1.1.1.2
	external/bsd/wpa/dist/src/wps/http_server.c: up to 1.1.1.4
	external/bsd/wpa/dist/src/wps/http_server.h: up to 1.1.1.2
	external/bsd/wpa/dist/src/wps/httpread.c: up to 1.3
	external/bsd/wpa/dist/src/wps/httpread.h: up to 1.1.1.2
	external/bsd/wpa/dist/src/wps/ndef.c: up to 1.1.1.4
	external/bsd/wpa/dist/src/wps/upnp_xml.c: up to 1.1.1.2
	external/bsd/wpa/dist/src/wps/upnp_xml.h: up to 1.1.1.2
	external/bsd/wpa/dist/src/wps/wps.c: up to 1.1.1.7
	external/bsd/wpa/dist/src/wps/wps.h: up to 1.1.1.7
	external/bsd/wpa/dist/src/wps/wps_attr_build.c: up to 1.1.1.6
	external/bsd/wpa/dist/src/wps/wps_attr_parse.c: up to 1.1.1.6
	external/bsd/wpa/dist/src/wps/wps_attr_parse.h: up to 1.1.1.3
	external/bsd/wpa/dist/src/wps/wps_attr_process.c: up to 1.2
	external/bsd/wpa/dist/src/wps/wps_common.c: up to 1.1.1.7
	external/bsd/wpa/dist/src/wps/wps_defs.h: up to 1.1.1.7
	external/bsd/wpa/dist/src/wps/wps_dev_attr.c: up to 1.1.1.4
	external/bsd/wpa/dist/src/wps/wps_dev_attr.h: up to 1.1.1.4
	external/bsd/wpa/dist/src/wps/wps_enrollee.c: up to 1.1.1.8
	external/bsd/wpa/dist/src/wps/wps_er.c: up to 1.1.1.6
	external/bsd/wpa/dist/src/wps/wps_er.h: up to 1.1.1.5
	external/bsd/wpa/dist/src/wps/wps_er_ssdp.c: up to 1.1.1.5
	external/bsd/wpa/dist/src/wps/wps_i.h: up to 1.1.1.6
	external/bsd/wpa/dist/src/wps/wps_module_tests.c: up to 1.1.1.2
	external/bsd/wpa/dist/src/wps/wps_nfc.c: delete
	external/bsd/wpa/dist/src/wps/wps_nfc_pn531.c: delete
	external/bsd/wpa/dist/src/wps/wps_registrar.c: up to 1.1.1.8
	external/bsd/wpa/dist/src/wps/wps_ufd.c: delete
	external/bsd/wpa/dist/src/wps/wps_upnp.c: up to 1.1.1.7
	external/bsd/wpa/dist/src/wps/wps_upnp.h: up to 1.1.1.4
	external/bsd/wpa/dist/src/wps/wps_upnp_ap.c: up to 1.1.1.5
	external/bsd/wpa/dist/src/wps/wps_upnp_event.c: up to 1.1.1.3
	external/bsd/wpa/dist/src/wps/wps_upnp_i.h: up to 1.1.1.5
	external/bsd/wpa/dist/src/wps/wps_upnp_ssdp.c: up to 1.1.1.6
	external/bsd/wpa/dist/src/wps/wps_upnp_web.c: up to 1.1.1.5
	external/bsd/wpa/dist/src/wps/wps_validate.c: up to 1.1.1.4
	external/bsd/wpa/dist/wpa_supplicant/.gitignore: up to 1.1.1.2
	external/bsd/wpa/dist/wpa_supplicant/Android.mk: up to 1.1.1.5
	external/bsd/wpa/dist/wpa_supplicant/ChangeLog: up to 1.1.1.8
	external/bsd/wpa/dist/wpa_supplicant/Makefile: up to 1.3
	external/bsd/wpa/dist/wpa_supplicant/README: up to 1.3
	external/bsd/wpa/dist/wpa_supplicant/README-HS20: up to 1.1.1.4
	external/bsd/wpa/dist/wpa_supplicant/README-P2P: up to 1.1.1.5
	external/bsd/wpa/dist/wpa_supplicant/README-WPS: up to 1.1.1.4
	external/bsd/wpa/dist/wpa_supplicant/README-Windows.txt: up to 1.1.1.2
	external/bsd/wpa/dist/wpa_supplicant/android.config: up to 1.1.1.4
	external/bsd/wpa/dist/wpa_supplicant/ap.c: up to 1.1.1.6
	external/bsd/wpa/dist/wpa_supplicant/ap.h: up to 1.1.1.6
	external/bsd/wpa/dist/wpa_supplicant/autoscan.c: up to 1.1.1.2
	external/bsd/wpa/dist/wpa_supplicant/autoscan.h: up to 1.1.1.2
	external/bsd/wpa/dist/wpa_supplicant/autoscan_exponential.c: up to 1.1.1.1
	external/bsd/wpa/dist/wpa_supplicant/autoscan_periodic.c: up to 1.1.1.1
	external/bsd/wpa/dist/wpa_supplicant/bgscan.c: up to 1.1.1.5
	external/bsd/wpa/dist/wpa_supplicant/bgscan.h: up to 1.1.1.5
	external/bsd/wpa/dist/wpa_supplicant/bgscan_learn.c: up to 1.1.1.4
	external/bsd/wpa/dist/wpa_supplicant/bgscan_simple.c: up to 1.1.1.5
	external/bsd/wpa/dist/wpa_supplicant/binder/.clang-format: up to 1.1.1.1
	external/bsd/wpa/dist/wpa_supplicant/binder/binder.cpp: up to 1.1.1.1
	external/bsd/wpa/dist/wpa_supplicant/binder/binder.h: up to 1.1.1.1
	external/bsd/wpa/dist/wpa_supplicant/binder/binder_constants.cpp: up to 1.1.1.1
	external/bsd/wpa/dist/wpa_supplicant/binder/binder_constants.h: up to 1.1.1.1
	external/bsd/wpa/dist/wpa_supplicant/binder/binder_i.h: up to 1.1.1.1
	external/bsd/wpa/dist/wpa_supplicant/binder/binder_manager.cpp: up to 1.1.1.1
	external/bsd/wpa/dist/wpa_supplicant/binder/binder_manager.h: up to 1.1.1.1
	external/bsd/wpa/dist/wpa_supplicant/binder/fi/w1/wpa_supplicant/IIface.aidl: up to 1.1.1.1
	external/bsd/wpa/dist/wpa_supplicant/binder/fi/w1/wpa_supplicant/ISupplicant.aidl: up to 1.1.1.1
	external/bsd/wpa/dist/wpa_supplicant/binder/fi/w1/wpa_supplicant/ISupplicantCallbacks.aidl: up to 1.1.1.1
	external/bsd/wpa/dist/wpa_supplicant/binder/iface.cpp: up to 1.1.1.1
	external/bsd/wpa/dist/wpa_supplicant/binder/iface.h: up to 1.1.1.1
	external/bsd/wpa/dist/wpa_supplicant/binder/supplicant.cpp: up to 1.1.1.1
	external/bsd/wpa/dist/wpa_supplicant/binder/supplicant.h: up to 1.1.1.1
	external/bsd/wpa/dist/wpa_supplicant/blacklist.c: up to 1.1.1.3
	external/bsd/wpa/dist/wpa_supplicant/blacklist.h: up to 1.1.1.2
	external/bsd/wpa/dist/wpa_supplicant/bss.c: up to 1.1.1.6
	external/bsd/wpa/dist/wpa_supplicant/bss.h: up to 1.1.1.6
	external/bsd/wpa/dist/wpa_supplicant/config.c: up to 1.6
	external/bsd/wpa/dist/wpa_supplicant/config.h: up to 1.1.1.6
	external/bsd/wpa/dist/wpa_supplicant/config_file.c: up to 1.1.1.7
	external/bsd/wpa/dist/wpa_supplicant/config_none.c: up to 1.1.1.3
	external/bsd/wpa/dist/wpa_supplicant/config_ssid.h: up to 1.1.1.7
	external/bsd/wpa/dist/wpa_supplicant/config_winreg.c: up to 1.1.1.6
	external/bsd/wpa/dist/wpa_supplicant/ctrl_iface.c: up to 1.4
	external/bsd/wpa/dist/wpa_supplicant/ctrl_iface.h: up to 1.1.1.5
	external/bsd/wpa/dist/wpa_supplicant/ctrl_iface_named_pipe.c: up to 1.1.1.4
	external/bsd/wpa/dist/wpa_supplicant/ctrl_iface_udp.c: up to 1.1.1.5
	external/bsd/wpa/dist/wpa_supplicant/ctrl_iface_unix.c: up to 1.1.1.6
	external/bsd/wpa/dist/wpa_supplicant/dbus/Makefile: up to 1.1.1.3
	external/bsd/wpa/dist/wpa_supplicant/dbus/dbus-wpa_supplicant.conf: up to 1.1.1.2
	external/bsd/wpa/dist/wpa_supplicant/dbus/dbus_common.c: up to 1.1.1.4
	external/bsd/wpa/dist/wpa_supplicant/dbus/dbus_common.h: up to 1.1.1.2
	external/bsd/wpa/dist/wpa_supplicant/dbus/dbus_common_i.h: up to 1.1.1.3
	external/bsd/wpa/dist/wpa_supplicant/dbus/dbus_dict_helpers.c: up to 1.1.1.6
	external/bsd/wpa/dist/wpa_supplicant/dbus/dbus_dict_helpers.h: up to 1.1.1.5
	external/bsd/wpa/dist/wpa_supplicant/dbus/dbus_new.c: up to 1.1.1.8
	external/bsd/wpa/dist/wpa_supplicant/dbus/dbus_new.h: up to 1.1.1.6
	external/bsd/wpa/dist/wpa_supplicant/dbus/dbus_new_handlers.c: up to 1.1.1.8
	external/bsd/wpa/dist/wpa_supplicant/dbus/dbus_new_handlers.h: up to 1.1.1.7
	external/bsd/wpa/dist/wpa_supplicant/dbus/dbus_new_handlers_p2p.c: up to 1.1.1.5
	external/bsd/wpa/dist/wpa_supplicant/dbus/dbus_new_handlers_p2p.h: up to 1.1.1.5
	external/bsd/wpa/dist/wpa_supplicant/dbus/dbus_new_handlers_wps.c: up to 1.1.1.6
	external/bsd/wpa/dist/wpa_supplicant/dbus/dbus_new_helpers.c: up to 1.1.1.6
	external/bsd/wpa/dist/wpa_supplicant/dbus/dbus_new_helpers.h: up to 1.1.1.5
	external/bsd/wpa/dist/wpa_supplicant/dbus/dbus_new_introspect.c: up to 1.1.1.5
	external/bsd/wpa/dist/wpa_supplicant/dbus/dbus_old.c: up to 1.1.1.7
	external/bsd/wpa/dist/wpa_supplicant/dbus/dbus_old.h: up to 1.1.1.4
	external/bsd/wpa/dist/wpa_supplicant/dbus/dbus_old_handlers.c: up to 1.1.1.7
	external/bsd/wpa/dist/wpa_supplicant/dbus/dbus_old_handlers.h: up to 1.1.1.4
	external/bsd/wpa/dist/wpa_supplicant/dbus/dbus_old_handlers_wps.c: up to 1.1.1.4
	external/bsd/wpa/dist/wpa_supplicant/dbus/fi.epitest.hostap.WPASupplicant.service: delete
	external/bsd/wpa/dist/wpa_supplicant/dbus/fi.epitest.hostap.WPASupplicant.service.in: up to 1.1.1.1
	external/bsd/wpa/dist/wpa_supplicant/dbus/fi.w1.wpa_supplicant1.service: delete
	external/bsd/wpa/dist/wpa_supplicant/dbus/fi.w1.wpa_supplicant1.service.in: up to 1.1.1.1
	external/bsd/wpa/dist/wpa_supplicant/defconfig: up to 1.3
	external/bsd/wpa/dist/wpa_supplicant/doc/docbook/Makefile: up to 1.1.1.2
	external/bsd/wpa/dist/wpa_supplicant/doc/docbook/eapol_test.8: up to 1.1.1.3
	external/bsd/wpa/dist/wpa_supplicant/doc/docbook/eapol_test.sgml: up to 1.1.1.3
	external/bsd/wpa/dist/wpa_supplicant/doc/docbook/wpa_background.8: up to 1.1.1.8
	external/bsd/wpa/dist/wpa_supplicant/doc/docbook/wpa_background.sgml: up to 1.1.1.5
	external/bsd/wpa/dist/wpa_supplicant/doc/docbook/wpa_cli.8: up to 1.1.1.8
	external/bsd/wpa/dist/wpa_supplicant/doc/docbook/wpa_cli.sgml: up to 1.1.1.5
	external/bsd/wpa/dist/wpa_supplicant/doc/docbook/wpa_gui.8: up to 1.1.1.8
	external/bsd/wpa/dist/wpa_supplicant/doc/docbook/wpa_gui.sgml: up to 1.1.1.5
	external/bsd/wpa/dist/wpa_supplicant/doc/docbook/wpa_passphrase.8: up to 1.1.1.8
	external/bsd/wpa/dist/wpa_supplicant/doc/docbook/wpa_passphrase.sgml: up to 1.1.1.5
	external/bsd/wpa/dist/wpa_supplicant/doc/docbook/wpa_priv.8: up to 1.1.1.8
	external/bsd/wpa/dist/wpa_supplicant/doc/docbook/wpa_priv.sgml: up to 1.1.1.5
	external/bsd/wpa/dist/wpa_supplicant/doc/docbook/wpa_supplicant.8: up to 1.1.1.8
	external/bsd/wpa/dist/wpa_supplicant/doc/docbook/wpa_supplicant.conf.5: up to 1.1.1.8
	external/bsd/wpa/dist/wpa_supplicant/doc/docbook/wpa_supplicant.sgml: up to 1.1.1.6
	external/bsd/wpa/dist/wpa_supplicant/driver_i.h: up to 1.2
	external/bsd/wpa/dist/wpa_supplicant/eap_proxy_dummy.mak: up to 1.1.1.1
	external/bsd/wpa/dist/wpa_supplicant/eap_proxy_dummy.mk: up to 1.1.1.1
	external/bsd/wpa/dist/wpa_supplicant/eap_register.c: up to 1.1.1.4
	external/bsd/wpa/dist/wpa_supplicant/eapol_test.c: up to 1.1.1.6
	external/bsd/wpa/dist/wpa_supplicant/eapol_test.py: up to 1.1.1.1
	external/bsd/wpa/dist/wpa_supplicant/events.c: up to 1.6
	external/bsd/wpa/dist/wpa_supplicant/examples/dbus-listen-preq.py: up to 1.1.1.1
	external/bsd/wpa/dist/wpa_supplicant/examples/p2p-action-udhcp.sh: up to 1.1.1.1
	external/bsd/wpa/dist/wpa_supplicant/examples/p2p-action.sh: up to 1.1.1.2
	external/bsd/wpa/dist/wpa_supplicant/examples/p2p-nfc.py: up to 1.1.1.1
	external/bsd/wpa/dist/wpa_supplicant/examples/p2p/p2p_connect.py: up to 1.1.1.1
	external/bsd/wpa/dist/wpa_supplicant/examples/p2p/p2p_disconnect.py: up to 1.1.1.1
	external/bsd/wpa/dist/wpa_supplicant/examples/p2p/p2p_find.py: up to 1.1.1.1
	external/bsd/wpa/dist/wpa_supplicant/examples/p2p/p2p_flush.py: up to 1.1.1.1
	external/bsd/wpa/dist/wpa_supplicant/examples/p2p/p2p_group_add.py: up to 1.1.1.1
	external/bsd/wpa/dist/wpa_supplicant/examples/p2p/p2p_invite.py: up to 1.1.1.1
	external/bsd/wpa/dist/wpa_supplicant/examples/p2p/p2p_listen.py: up to 1.1.1.1
	external/bsd/wpa/dist/wpa_supplicant/examples/p2p/p2p_stop_find.py: up to 1.1.1.1
	external/bsd/wpa/dist/wpa_supplicant/examples/udhcpd-p2p.conf: up to 1.1.1.1
	external/bsd/wpa/dist/wpa_supplicant/examples/wpas-dbus-new-signals.py: up to 1.1.1.2
	external/bsd/wpa/dist/wpa_supplicant/examples/wps-ap-cli: up to 1.1.1.2
	external/bsd/wpa/dist/wpa_supplicant/examples/wps-nfc.py: up to 1.1.1.2
	external/bsd/wpa/dist/wpa_supplicant/gas_query.c: up to 1.1.1.5
	external/bsd/wpa/dist/wpa_supplicant/gas_query.h: up to 1.1.1.4
	external/bsd/wpa/dist/wpa_supplicant/hs20_supplicant.c: up to 1.1.1.4
	external/bsd/wpa/dist/wpa_supplicant/hs20_supplicant.h: up to 1.1.1.4
	external/bsd/wpa/dist/wpa_supplicant/ibss_rsn.c: up to 1.1.1.6
	external/bsd/wpa/dist/wpa_supplicant/ibss_rsn.h: up to 1.1.1.5
	external/bsd/wpa/dist/wpa_supplicant/interworking.c: up to 1.1.1.6
	external/bsd/wpa/dist/wpa_supplicant/interworking.h: up to 1.1.1.5
	external/bsd/wpa/dist/wpa_supplicant/libwpa_test.c: up to 1.1.1.1
	external/bsd/wpa/dist/wpa_supplicant/main.c: up to 1.4
	external/bsd/wpa/dist/wpa_supplicant/main_none.c: up to 1.1.1.3
	external/bsd/wpa/dist/wpa_supplicant/main_symbian.cpp: delete
	external/bsd/wpa/dist/wpa_supplicant/main_winmain.c: up to 1.1.1.3
	external/bsd/wpa/dist/wpa_supplicant/main_winsvc.c: up to 1.1.1.3
	external/bsd/wpa/dist/wpa_supplicant/mbo.c: up to 1.1.1.1
	external/bsd/wpa/dist/wpa_supplicant/mesh.c: up to 1.1.1.2
	external/bsd/wpa/dist/wpa_supplicant/mesh.h: up to 1.1.1.2
	external/bsd/wpa/dist/wpa_supplicant/mesh_mpm.c: up to 1.1.1.2
	external/bsd/wpa/dist/wpa_supplicant/mesh_mpm.h: up to 1.1.1.2
	external/bsd/wpa/dist/wpa_supplicant/mesh_rsn.c: up to 1.1.1.2
	external/bsd/wpa/dist/wpa_supplicant/mesh_rsn.h: up to 1.1.1.2
	external/bsd/wpa/dist/wpa_supplicant/mlme.c: delete
	external/bsd/wpa/dist/wpa_supplicant/mlme.h: delete
	external/bsd/wpa/dist/wpa_supplicant/nfc_pw_token.c: up to 1.1.1.1
	external/bsd/wpa/dist/wpa_supplicant/notify.c: up to 1.1.1.6
	external/bsd/wpa/dist/wpa_supplicant/notify.h: up to 1.1.1.6
	external/bsd/wpa/dist/wpa_supplicant/offchannel.c: up to 1.1.1.5
	external/bsd/wpa/dist/wpa_supplicant/offchannel.h: up to 1.1.1.2
	external/bsd/wpa/dist/wpa_supplicant/p2p_supplicant.c: up to 1.1.1.6
	external/bsd/wpa/dist/wpa_supplicant/p2p_supplicant.h: up to 1.1.1.5
	external/bsd/wpa/dist/wpa_supplicant/p2p_supplicant_sd.c: up to 1.1.1.1
	external/bsd/wpa/dist/wpa_supplicant/preauth_test.c: up to 1.1.1.4
	external/bsd/wpa/dist/wpa_supplicant/scan.c: up to 1.1.1.8
	external/bsd/wpa/dist/wpa_supplicant/scan.h: up to 1.1.1.6
	external/bsd/wpa/dist/wpa_supplicant/sme.c: up to 1.1.1.8
	external/bsd/wpa/dist/wpa_supplicant/sme.h: up to 1.1.1.5
	external/bsd/wpa/dist/wpa_supplicant/symbian/README.symbian: delete
	external/bsd/wpa/dist/wpa_supplicant/symbian/bld.inf: delete
	external/bsd/wpa/dist/wpa_supplicant/symbian/wpa_supplicant.mmp: delete
	external/bsd/wpa/dist/wpa_supplicant/systemd/wpa_supplicant-nl80211.service.arg.in: up to 1.1.1.3
	external/bsd/wpa/dist/wpa_supplicant/systemd/wpa_supplicant-wired.service.arg.in: up to 1.1.1.3
	external/bsd/wpa/dist/wpa_supplicant/systemd/wpa_supplicant.service.arg.in: up to 1.1.1.3
	external/bsd/wpa/dist/wpa_supplicant/systemd/wpa_supplicant.service.in: up to 1.1.1.2
	external/bsd/wpa/dist/wpa_supplicant/tests/link_test.c: delete
	external/bsd/wpa/dist/wpa_supplicant/tests/test_eap_sim_common.c: delete
	external/bsd/wpa/dist/wpa_supplicant/tests/test_wpa.c: delete
	external/bsd/wpa/dist/wpa_supplicant/todo.txt: up to 1.1.1.2
	external/bsd/wpa/dist/wpa_supplicant/utils/log2pcap.py: up to 1.1.1.1
	external/bsd/wpa/dist/wpa_supplicant/vs2005/eapol_test/eapol_test.vcproj: up to 1.1.1.3
	external/bsd/wpa/dist/wpa_supplicant/vs2005/wpa_passphrase/wpa_passphrase.vcproj: up to 1.1.1.2
	external/bsd/wpa/dist/wpa_supplicant/vs2005/wpa_supplicant/wpa_supplicant.vcproj: up to 1.1.1.3
	external/bsd/wpa/dist/wpa_supplicant/vs2005/wpasvc/wpasvc.vcproj: up to 1.1.1.3
	external/bsd/wpa/dist/wpa_supplicant/wifi_display.c: up to 1.1.1.3
	external/bsd/wpa/dist/wpa_supplicant/wifi_display.h: up to 1.1.1.2
	external/bsd/wpa/dist/wpa_supplicant/win_if_list.c: up to 1.1.1.2
	external/bsd/wpa/dist/wpa_supplicant/wmm_ac.c: up to 1.1.1.1
	external/bsd/wpa/dist/wpa_supplicant/wmm_ac.h: up to 1.1.1.2
	external/bsd/wpa/dist/wpa_supplicant/wnm_sta.c: up to 1.3
	external/bsd/wpa/dist/wpa_supplicant/wnm_sta.h: up to 1.1.1.4
	external/bsd/wpa/dist/wpa_supplicant/wpa_cli.c: up to 1.9
	external/bsd/wpa/dist/wpa_supplicant/wpa_gui-qt4/.gitignore: up to 1.1.1.2
	external/bsd/wpa/dist/wpa_supplicant/wpa_gui-qt4/addinterface.cpp: up to 1.1.1.3
	external/bsd/wpa/dist/wpa_supplicant/wpa_gui-qt4/addinterface.h: up to 1.1.1.3
	external/bsd/wpa/dist/wpa_supplicant/wpa_gui-qt4/eventhistory.cpp: up to 1.1.1.3
	external/bsd/wpa/dist/wpa_supplicant/wpa_gui-qt4/eventhistory.h: up to 1.1.1.3
	external/bsd/wpa/dist/wpa_supplicant/wpa_gui-qt4/icons.qrc: up to 1.1.1.2
	external/bsd/wpa/dist/wpa_supplicant/wpa_gui-qt4/icons/Makefile: up to 1.1.1.2
	external/bsd/wpa/dist/wpa_supplicant/wpa_gui-qt4/icons/README: up to 1.1.1.2
	external/bsd/wpa/dist/wpa_supplicant/wpa_gui-qt4/icons/group.svg: up to 1.1.1.1
	external/bsd/wpa/dist/wpa_supplicant/wpa_gui-qt4/icons/invitation.svg: up to 1.1.1.1
	external/bsd/wpa/dist/wpa_supplicant/wpa_gui-qt4/icons_png.qrc: up to 1.1.1.2
	external/bsd/wpa/dist/wpa_supplicant/wpa_gui-qt4/main.cpp: up to 1.1.1.3
	external/bsd/wpa/dist/wpa_supplicant/wpa_gui-qt4/networkconfig.cpp: up to 1.1.1.3
	external/bsd/wpa/dist/wpa_supplicant/wpa_gui-qt4/networkconfig.h: up to 1.1.1.3
	external/bsd/wpa/dist/wpa_supplicant/wpa_gui-qt4/peers.cpp: up to 1.1.1.4
	external/bsd/wpa/dist/wpa_supplicant/wpa_gui-qt4/peers.h: up to 1.1.1.4
	external/bsd/wpa/dist/wpa_supplicant/wpa_gui-qt4/scanresults.cpp: up to 1.1.1.4
	external/bsd/wpa/dist/wpa_supplicant/wpa_gui-qt4/scanresults.h: up to 1.1.1.3
	external/bsd/wpa/dist/wpa_supplicant/wpa_gui-qt4/scanresultsitem.cpp: up to 1.1.1.1
	external/bsd/wpa/dist/wpa_supplicant/wpa_gui-qt4/scanresultsitem.h: up to 1.1.1.2
	external/bsd/wpa/dist/wpa_supplicant/wpa_gui-qt4/signalbar.cpp: up to 1.1.1.1
	external/bsd/wpa/dist/wpa_supplicant/wpa_gui-qt4/signalbar.h: up to 1.1.1.1
	external/bsd/wpa/dist/wpa_supplicant/wpa_gui-qt4/stringquery.cpp: up to 1.1.1.2
	external/bsd/wpa/dist/wpa_supplicant/wpa_gui-qt4/stringquery.h: up to 1.1.1.2
	external/bsd/wpa/dist/wpa_supplicant/wpa_gui-qt4/userdatarequest.cpp: up to 1.1.1.3
	external/bsd/wpa/dist/wpa_supplicant/wpa_gui-qt4/userdatarequest.h: up to 1.1.1.3
	external/bsd/wpa/dist/wpa_supplicant/wpa_gui-qt4/wpa_gui.pro: up to 1.1.1.4
	external/bsd/wpa/dist/wpa_supplicant/wpa_gui-qt4/wpagui.cpp: up to 1.1.1.8
	external/bsd/wpa/dist/wpa_supplicant/wpa_gui-qt4/wpagui.h: up to 1.1.1.4
	external/bsd/wpa/dist/wpa_supplicant/wpa_gui-qt4/wpamsg.h: up to 1.1.1.2
	external/bsd/wpa/dist/wpa_supplicant/wpa_gui/.gitignore: delete
	external/bsd/wpa/dist/wpa_supplicant/wpa_gui/eventhistory.ui: delete
	external/bsd/wpa/dist/wpa_supplicant/wpa_gui/eventhistory.ui.h: delete
	external/bsd/wpa/dist/wpa_supplicant/wpa_gui/main.cpp: delete
	external/bsd/wpa/dist/wpa_supplicant/wpa_gui/networkconfig.ui: delete
	external/bsd/wpa/dist/wpa_supplicant/wpa_gui/networkconfig.ui.h: delete
	external/bsd/wpa/dist/wpa_supplicant/wpa_gui/scanresults.ui: delete
	external/bsd/wpa/dist/wpa_supplicant/wpa_gui/scanresults.ui.h: delete
	external/bsd/wpa/dist/wpa_supplicant/wpa_gui/setup-mingw-cross-compiling: delete
	external/bsd/wpa/dist/wpa_supplicant/wpa_gui/userdatarequest.ui: delete
	external/bsd/wpa/dist/wpa_supplicant/wpa_gui/userdatarequest.ui.h: delete
	external/bsd/wpa/dist/wpa_supplicant/wpa_gui/wpa_gui.pro: delete
	external/bsd/wpa/dist/wpa_supplicant/wpa_gui/wpagui.ui: delete
	external/bsd/wpa/dist/wpa_supplicant/wpa_gui/wpagui.ui.h: delete
	external/bsd/wpa/dist/wpa_supplicant/wpa_gui/wpamsg.h: delete
	external/bsd/wpa/dist/wpa_supplicant/wpa_passphrase.c: up to 1.1.1.2
	external/bsd/wpa/dist/wpa_supplicant/wpa_priv.c: up to 1.3
	external/bsd/wpa/dist/wpa_supplicant/wpa_supplicant.c: up to 1.9
	external/bsd/wpa/dist/wpa_supplicant/wpa_supplicant.conf: up to 1.1.1.6
	external/bsd/wpa/dist/wpa_supplicant/wpa_supplicant.nsi: delete
	external/bsd/wpa/dist/wpa_supplicant/wpa_supplicant_conf.mk: up to 1.1.1.1
	external/bsd/wpa/dist/wpa_supplicant/wpa_supplicant_conf.sh: up to 1.1.1.1
	external/bsd/wpa/dist/wpa_supplicant/wpa_supplicant_i.h: up to 1.3
	external/bsd/wpa/dist/wpa_supplicant/wpa_supplicant_template.conf: up to 1.1.1.2
	external/bsd/wpa/dist/wpa_supplicant/wpas_glue.c: up to 1.1.1.7
	external/bsd/wpa/dist/wpa_supplicant/wpas_glue.h: up to 1.1.1.4
	external/bsd/wpa/dist/wpa_supplicant/wpas_kay.c: up to 1.1.1.2
	external/bsd/wpa/dist/wpa_supplicant/wpas_kay.h: up to 1.1.1.1
	external/bsd/wpa/dist/wpa_supplicant/wpas_module_tests.c: up to 1.1.1.3
	external/bsd/wpa/dist/wpa_supplicant/wps_supplicant.c: up to 1.1.1.7
	external/bsd/wpa/dist/wpa_supplicant/wps_supplicant.h: up to 1.1.1.6
	external/bsd/wpa/dist/wpa_supplicant/xcode/wpa_supplicant.xcodeproj/project.pbxproj: delete
Update wpa_supplicant/hostapd to 2.6.
@
text
@a0 856
wpa_supplicant and Wi-Fi P2P
============================

This document describes how the Wi-Fi P2P implementation in
wpa_supplicant can be configured and how an external component on the
client (e.g., management GUI) is used to enable WPS enrollment and
registrar registration.


Introduction to Wi-Fi P2P
-------------------------

TODO

More information about Wi-Fi P2P is available from Wi-Fi Alliance:
http://www.wi-fi.org/Wi-Fi_Direct.php


wpa_supplicant implementation
-----------------------------

TODO


wpa_supplicant configuration
----------------------------

Wi-Fi P2P is an optional component that needs to be enabled in the
wpa_supplicant build configuration (.config). Here is an example
configuration that includes Wi-Fi P2P support and Linux nl80211
-based driver interface:

CONFIG_DRIVER_NL80211=y
CONFIG_CTRL_IFACE=y
CONFIG_P2P=y
CONFIG_AP=y
CONFIG_WPS=y


In run-time configuration file (wpa_supplicant.conf), some parameters
for P2P may be set. In order to make the devices easier to recognize,
device_name and device_type should be specified. For example,
something like this should be included:

ctrl_interface=/var/run/wpa_supplicant
device_name=My P2P Device
device_type=1-0050F204-1


wpa_cli
-------

Actual Wi-Fi P2P operations are requested during runtime. These can be
done for example using wpa_cli (which is described below) or a GUI
like wpa_gui-qt4.


wpa_cli starts in interactive mode if no command string is included on
the command line. By default, it will select the first network interface
that it can find (and that wpa_supplicant controls). If more than one
interface is in use, it may be necessary to select one of the explicitly
by adding -i argument on the command line (e.g., 'wpa_cli -i wlan1').

Most of the P2P operations are done on the main interface (e.g., the
interface that is automatically added when the driver is loaded, e.g.,
wlan0). When using a separate virtual interface for group operations
(e.g., wlan1), the control interface for that group interface may need
to be used for some operations (mainly WPS activation in GO). This may
change in the future so that all the needed operations could be done
over the main control interface.

Device Discovery

p2p_find [timeout in seconds] [type=<social|progressive>] \
	[dev_id=<addr>] [dev_type=<device type>] \
	[delay=<search delay in ms>] [seek=<service name>] [freq=<MHz>]

The default behavior is to run a single full scan in the beginning and
then scan only social channels. type=social will scan only social
channels, i.e., it skips the initial full scan. type=progressive is
like the default behavior, but it will scan through all the channels
progressively one channel at the time in the Search state rounds. This
will help in finding new groups or groups missed during the initial
full scan. When the type parameter is not included (i.e., full scan), the
optional freq parameter can be used to override the first scan to use only
the specified channel after which only social channels are scanned.

The optional dev_id option can be used to specify a single P2P peer to
search for. The optional delay parameter can be used to request an extra
delay to be used between search iterations (e.g., to free up radio
resources for concurrent operations).

The optional dev_type option can be used to specify a single device type
(primary or secondary) to search for, e.g.,
"p2p_find dev_type=1-0050F204-1".


With one or more seek arguments, the command sends Probe Request frames
for a P2PS service. For example,
p2p_find 5 dev_id=11:22:33:44:55:66 seek=alt.example.chat seek=alt.example.video

Parameters description:
    Timeout - Optional ASCII base-10-encoded u16. If missing, request will not
	time out and must be canceled manually
    dev_id - Optional to request responses from a single known remote device
    Service Name - Mandatory UTF-8 string for ASP seeks
	Service name must match the remote service being advertised exactly
	(no prefix matching).
	Service name may be empty, in which case all ASP services will be
	returned, and may be filtered with p2p_serv_disc_req settings, and
	p2p_serv_asp_resp results.
	Multiple service names may be requested, but if it exceeds internal
	limit, it will automatically revert to requesting all ASP services.

p2p_listen [timeout in seconds]

Start Listen-only state (become discoverable without searching for
other devices). Optional parameter can be used to specify the duration
for the Listen operation in seconds. This command may not be of that
much use during normal operations and is mainly designed for
testing. It can also be used to keep the device discoverable without
having to maintain a group.

p2p_stop_find

Stop ongoing P2P device discovery or other operation (connect, listen
mode).

p2p_flush

Flush P2P peer table and state.

Group Formation

p2p_prov_disc <peer device address> <display|keypad|pbc> [join|auto]

Send P2P provision discovery request to the specified peer. The
parameters for this command are the P2P device address of the peer and
the desired configuration method. For example, "p2p_prov_disc
02:01:02:03:04:05 display" would request the peer to display a PIN for
us and "p2p_prov_disc 02:01:02:03:04:05 keypad" would request the peer
to enter a PIN that we display.

The optional "join" parameter can be used to indicate that this command
is requesting an already running GO to prepare for a new client. This is
mainly used with "display" to request it to display a PIN. The "auto"
parameter can be used to request wpa_supplicant to automatically figure
out whether the peer device is operating as a GO and if so, use
join-a-group style PD instead of GO Negotiation style PD.

p2p_connect <peer device address> <pbc|pin|PIN#|p2ps> [display|keypad|p2ps]
	[persistent|persistent=<network id>] [join|auth]
	[go_intent=<0..15>] [freq=<in MHz>] [ht40] [vht] [provdisc] [auto]
	[ssid=<hexdump>]

Start P2P group formation with a discovered P2P peer. This includes
optional group owner negotiation, group interface setup, provisioning,
and establishing data connection.

The <pbc|pin|PIN#> parameter specifies the WPS provisioning
method. "pbc" string starts pushbutton method, "pin" string start PIN
method using an automatically generated PIN (which will be returned as
the command return code), PIN# means that a pre-selected PIN can be
used (e.g., 12345670). [display|keypad] is used with PIN method
to specify which PIN is used (display=dynamically generated random PIN
from local display, keypad=PIN entered from peer display). "persistent"
parameter can be used to request a persistent group to be formed. The
"persistent=<network id>" alternative can be used to pre-populate
SSID/passphrase configuration based on a previously used persistent
group where this device was the GO. The previously used parameters will
then be used if the local end becomes the GO in GO Negotiation (which
can be forced with go_intent=15).

"join" indicates that this is a command to join an existing group as a
client. It skips the GO Negotiation part. This will send a Provision
Discovery Request message to the target GO before associating for WPS
provisioning.

"auth" indicates that the WPS parameters are authorized for the peer
device without actually starting GO Negotiation (i.e., the peer is
expected to initiate GO Negotiation). This is mainly for testing
purposes.

"go_intent" can be used to override the default GO Intent for this GO
Negotiation.

"freq" can be used to set a forced operating channel (e.g., freq=2412
to select 2.4 GHz channel 1).

"provdisc" can be used to request a Provision Discovery exchange to be
used prior to starting GO Negotiation as a workaround with some deployed
P2P implementations that require this to allow the user to accept the
connection.

"auto" can be used to request wpa_supplicant to automatically figure
out whether the peer device is operating as a GO and if so, use
join-a-group operation rather than GO Negotiation.

"ssid=<hexdump>" can be used to specify the Group SSID for join
operations. This allows the P2P Client interface to filter scan results
based on SSID to avoid selecting an incorrect BSS entry in case the same
P2P Device or Interface address have been used in multiple groups
recently.

P2PS attribute changes to p2p_connect command:

P2PS supports two WPS provisioning methods namely PIN method and P2PS default.
The remaining parameters hold same role as in legacy P2P. In case of P2PS
default config method "p2ps" keyword is added in p2p_connect command.

For example:
p2p_connect 02:0a:f5:85:11:00 12345670 p2ps persistent join
	(WPS Method = P2PS default)

p2p_connect 02:0a:f5:85:11:00 45629034 keypad persistent
	(WPS Method = PIN)

p2p_asp_provision <peer MAC address> <adv_id=peer adv id>
	<adv_mac=peer MAC address> [role=2|4|1] <session=session id>
	<session_mac=initiator mac address>
	[info='service info'] <method=Default|keypad|Display>

This command starts provision discovery with the P2PS enabled peer device.

For example,
p2p_asp_provision 00:11:22:33:44:55 adv_id=4d6fc7 adv_mac=00:55:44:33:22:11 role=1 session=12ab34 session_mac=00:11:22:33:44:55 info='name=john' method=1000

Parameter description:
    MAC address - Mandatory
    adv_id - Mandatory remote Advertising ID of service connection is being
	established for
    adv_mac - Mandatory MAC address that owns/registered the service
    role - Optional
	2 (group client only) or 4 (group owner only)
	if not present (or 1) role is negotiated by the two peers.
    session - Mandatory Session ID of the first session to be established
    session_mac - Mandatory MAC address that owns/initiated the session
    method - Optional method to request for provisioning (1000 - P2PS Default,
	100 - Keypad(PIN), 8 - Display(PIN))
    info - Optional UTF-8 string. Hint for service to indicate possible usage
	parameters - Escape single quote & backslash:
	with a backslash 0x27 == ' == \', and 0x5c == \ == \\

p2p_asp_provision_resp <peer mac address> <adv_id= local adv id>
	<adv_mac=local MAC address> <role=1|2|4> <status=0>
	<session=session id> <session_mac=peer MAC address>

This command sends a provision discovery response from responder side.

For example,
p2p_asp_provision_resp 00:55:44:33:22:11 adv_id=4d6fc7 adv_mac=00:55:44:33:22:11 role=1 status=0 session=12ab34 session_mac=00:11:22:33:44:55

Parameters definition:
    MAC address - Mandatory
    adv_id - Mandatory local Advertising ID of service connection is being
	established for
    adv_mac - Mandatory MAC address that owns/registered the service
    role -  Optional 2 (group client only) or 4 (group owner only)
	if not present (or 1) role is negotiated by the two peers.
    status - Mandatory Acceptance/Rejection code of Provisioning
    session - Mandatory Session ID of the first session to be established
    session_mac - Mandatory MAC address that owns/initiated the session

p2p_group_add [persistent|persistent=<network id>] [freq=<freq in MHz>]
	[ht40] [vht]

Set up a P2P group owner manually (i.e., without group owner
negotiation with a specific peer). This is also known as autonomous
GO. Optional persistent=<network id> can be used to specify restart of
a persistent group. Optional freq=<freq in MHz> can be used to force
the GO to be started on a specific frequency. Special freq=2 or freq=5
options can be used to request the best 2.4 GHz or 5 GHz band channel
to be selected automatically.

p2p_reject <peer device address>

Reject connection attempt from a peer (specified with a device
address). This is a mechanism to reject a pending GO Negotiation with
a peer and request to automatically block any further connection or
discovery of the peer.

p2p_group_remove <group interface>

Terminate a P2P group. If a new virtual network interface was used for
the group, it will also be removed. The network interface name of the
group interface is used as a parameter for this command.

p2p_cancel

Cancel an ongoing P2P group formation and joining-a-group related
operation. This operation unauthorizes the specific peer device (if any
had been authorized to start group formation), stops P2P find (if in
progress), stops pending operations for join-a-group, and removes the
P2P group interface (if one was used) that is in the WPS provisioning
step. If the WPS provisioning step has been completed, the group is not
terminated.

p2p_remove_client <peer's P2P Device Address|iface=<interface address>>

This command can be used to remove the specified client from all groups
(operating and persistent) from the local GO. Note that the peer device
can rejoin the group if it is in possession of a valid key. See p2p_set
per_sta_psk command below for more details on how the peer can be
removed securely.

Service Discovery

p2p_service_add asp <auto accept> <adv id> <status 0/1> <Config Methods>
	<Service name> [Service Information] [Response Info]

This command can be used to search for a P2PS service which includes
Play, Send, Display, and Print service. The parameters for this command
are "asp" to identify the command as P2PS one, auto accept value,
advertisement id which uniquely identifies the service requests, state
of the service whether the service is available or not, config methods
which can be either P2PS method or PIN method, service name followed by
two optional parameters service information, and response info.

For example,
p2p_service_add asp 1 4d6fc7 0 1108 alt.example.chat svc_info='name=john' rsp_info='enter PIN 1234'

Parameters definition:
    asp - Mandatory for ASP service registration
    auto accept - Mandatory ASCII hex-encoded boolean (0 == no auto-accept,
	1 == auto-accept ANY role, 2 == auto-accept CLIENT role,
	4 == auto-accept GO role)
    Advertisement ID - Mandatory non-zero ASCII hex-encoded u32
	(Must be unique/not yet exist in svc db)
    State - Mandatory ASCII hex-encoded u8 (0 -- Svc not available,
	1 -- Svc available, 2-0xff  Application defined)
    Config Methods - Mandatory ASCII hex-encoded u16 (bitmask of WSC config
	methods)
    Service Name - Mandatory UTF-8 string
    Service Information - Optional UTF-8 string
	Escape single quote & backslash with a backslash:
	0x27 == ' == \', and 0x5c == \ == \\
    Session response information -  Optional (used only if auto accept is TRUE)
	UTF-8 string
	Escape single quote & backslash with a backslash:
	0x27 == ' == \', and 0x5c == \ == \\

p2p_service_rep asp <auto accept> <adv id> <status 0/1> <Config Methods>
	<Service name> [Service Information] [Response Info]

This command can be used to replace the existing service request
attributes from the initiator side. The replacement is only allowed if
the advertisement id issued in the command matches with any one entry in
the list of existing SD queries. If advertisement id doesn't match the
command returns a failure.

For example,
p2p_service_rep asp 1 4d6fc7 1 1108 alt.example.chat svc_info='name=john' rsp_info='enter PIN 1234'

Parameters definition:
    asp - Mandatory for ASP service registration
    auto accept - Mandatory ASCII hex-encoded boolean (1 == true, 0 == false)
    Advertisement ID - Mandatory non-zero ASCII hex-encoded u32
	(Must already exist in svc db)
    State - Mandatory ASCII hex-encoded u8 (can be used to indicate svc
	available or not available for instance)
    Config Methods - Mandatory ASCII hex-encoded u16 (bitmask of WSC config
	methods)
    Service Name - Mandatory UTF-8 string (Must match existing string in svc db)
    Service Information - Optional UTF-8 string
	Escape single quote & backslash with a backslash:
	0x27 == ' == \', and 0x5c == \ == \\
    Session response information -  Optional (used only if auto accept is TRUE)
	UTF-8 string
	Escape single quote & backslash with a backslash:
	0x27 == ' == \', and 0x5c == \ == \\

p2p_serv_disc_req

Schedule a P2P service discovery request. The parameters for this
command are the device address of the peer device (or 00:00:00:00:00:00
for wildcard query that is sent to every discovered P2P peer that
supports service discovery) and P2P Service Query TLV(s) as hexdump. For
example,

p2p_serv_disc_req 00:00:00:00:00:00 02000001

schedules a request for listing all available services of all service
discovery protocols and requests this to be sent to all discovered
peers (note: this can result in long response frames). The pending
requests are sent during device discovery (see p2p_find).

There can be multiple pending peer device specific queries (each will be
sent in sequence whenever the peer is found).

This command returns an identifier for the pending query (e.g.,
"1f77628") that can be used to cancel the request. Directed requests
will be automatically removed when the specified peer has replied to
it.

Service Query TLV has following format:
Length (2 octets, little endian) - length of following data
Service Protocol Type (1 octet) - see the table below
Service Transaction ID (1 octet) - nonzero identifier for the TLV
Query Data (Length - 2 octets of data) - service protocol specific data

Service Protocol Types:
0 = All service protocols
1 = Bonjour
2 = UPnP
3 = WS-Discovery
4 = Wi-Fi Display

For UPnP, an alternative command format can be used to specify a
single query TLV (i.e., a service discovery for a specific UPnP
service):

p2p_serv_disc_req 00:00:00:00:00:00 upnp <version hex> <ST: from M-SEARCH>

For example:

p2p_serv_disc_req 00:00:00:00:00:00 upnp 10 urn:schemas-upnp-org:device:InternetGatewayDevice:1

Additional examples for queries:

# list of all Bonjour services
p2p_serv_disc_req 00:00:00:00:00:00 02000101

# list of all UPnP services
p2p_serv_disc_req 00:00:00:00:00:00 02000201

# list of all WS-Discovery services
p2p_serv_disc_req 00:00:00:00:00:00 02000301

# list of all Bonjour and UPnP services
p2p_serv_disc_req 00:00:00:00:00:00 0200010102000202

# Apple File Sharing over TCP
p2p_serv_disc_req 00:00:00:00:00:00 130001010b5f6166706f766572746370c00c000c01

# Bonjour SSTH (supported service type hash)
p2p_serv_disc_req 00:00:00:00:00:00 05000101000000

# UPnP examples
p2p_serv_disc_req 00:00:00:00:00:00 upnp 10 ssdp:all
p2p_serv_disc_req 00:00:00:00:00:00 upnp 10 upnp:rootdevice
p2p_serv_disc_req 00:00:00:00:00:00 upnp 10 urn:schemas-upnp-org:service:ContentDirectory:2
p2p_serv_disc_req 00:00:00:00:00:00 upnp 10 uuid:6859dede-8574-59ab-9332-123456789012
p2p_serv_disc_req 00:00:00:00:00:00 upnp 10 urn:schemas-upnp-org:device:InternetGatewayDevice:1

# Wi-Fi Display examples
# format: wifi-display <list of roles> <list of subelements>
p2p_serv_disc_req 00:00:00:00:00:00 wifi-display [source] 2,3,4,5
p2p_serv_disc_req 02:01:02:03:04:05 wifi-display [pri-sink] 3
p2p_serv_disc_req 00:00:00:00:00:00 wifi-display [sec-source] 2
p2p_serv_disc_req 00:00:00:00:00:00 wifi-display [source+sink] 2,3,4,5
p2p_serv_disc_req 00:00:00:00:00:00 wifi-display [source][pri-sink] 2,3,4,5

p2p_serv_disc_req <Unicast|Broadcast mac address> asp <Transaction ID>
	<Service Name> [Service Information]

The command can be used for service discovery for P2PS enabled devices.

For example: p2p_serv_disc_req 00:00:00:00:00:00 asp a1 alt.example 'john'

Parameters definition:
    MAC address - Mandatory Existing
    asp - Mandatory for ASP queries
    Transaction ID - Mandatory non-zero ASCII hex-encoded u8 for GAS
    Service Name Prefix - Mandatory UTF-8 string.
	Will match from beginning of remote Service Name
    Service Information Substring - Optional UTF-8 string
	If Service Information Substring is not included, all services matching
	Service Name Prefix will be returned.
	If Service Information Substring is included, both the Substring and the
	Service Name Prefix must match for service to be returned.
	If remote service has no Service Information, all Substring searches
	will fail.

p2p_serv_disc_cancel_req <query identifier>

Cancel a pending P2P service discovery request. This command takes a
single parameter: identifier for the pending query (the value returned
by p2p_serv_disc_req, e.g., "p2p_serv_disc_cancel_req 1f77628".

p2p_serv_disc_resp

Reply to a service discovery query. This command takes following
parameters: frequency in MHz, destination address, dialog token,
response TLV(s). The first three parameters are copied from the
request event. For example, "p2p_serv_disc_resp 2437 02:40:61:c2:f3:b7
1 0300000101". This command is used only if external program is used
to process the request (see p2p_serv_disc_external).

p2p_service_update

Indicate that local services have changed. This is used to increment
the P2P service indicator value so that peers know when previously
cached information may have changed. This is only needed when external
service discovery processing is enabled since the commands to
pre-configure services for internal processing will increment the
indicator automatically.

p2p_serv_disc_external <0|1>

Configure external processing of P2P service requests: 0 (default) =
no external processing of requests (i.e., internal code will process
each request based on pre-configured services), 1 = external
processing of requests (external program is responsible for replying
to service discovery requests with p2p_serv_disc_resp). Please note
that there is quite strict limit on how quickly the response needs to
be transmitted, so use of the internal processing is strongly
recommended.

p2p_service_add bonjour <query hexdump> <RDATA hexdump>

Add a local Bonjour service for internal SD query processing.

Examples:

# AFP Over TCP (PTR)
p2p_service_add bonjour 0b5f6166706f766572746370c00c000c01 074578616d706c65c027
# AFP Over TCP (TXT) (RDATA=null)
p2p_service_add bonjour 076578616d706c650b5f6166706f766572746370c00c001001 00

# IP Printing over TCP (PTR) (RDATA=MyPrinter._ipp._tcp.local.)
p2p_service_add bonjour 045f697070c00c000c01 094d795072696e746572c027
# IP Printing over TCP (TXT) (RDATA=txtvers=1,pdl=application/postscript)
p2p_service_add bonjour 096d797072696e746572045f697070c00c001001 09747874766572733d311a70646c3d6170706c69636174696f6e2f706f7374736372797074

# Supported Service Type Hash (SSTH)
p2p_service_add bonjour 000000 <32-byte bitfield as hexdump>
(note: see P2P spec Annex E.4 for information on how to construct the bitfield)

p2p_service_del bonjour <query hexdump>

Remove a local Bonjour service from internal SD query processing.

p2p_service_add upnp <version hex> <service>

Add a local UPnP service for internal SD query processing.

Examples:

p2p_service_add upnp 10 uuid:6859dede-8574-59ab-9332-123456789012::upnp:rootdevice
p2p_service_add upnp 10 uuid:5566d33e-9774-09ab-4822-333456785632::upnp:rootdevice
p2p_service_add upnp 10 uuid:1122de4e-8574-59ab-9322-333456789044::urn:schemas-upnp-org:service:ContentDirectory:2
p2p_service_add upnp 10 uuid:5566d33e-9774-09ab-4822-333456785632::urn:schemas-upnp-org:service:ContentDirectory:2
p2p_service_add upnp 10 uuid:6859dede-8574-59ab-9332-123456789012::urn:schemas-upnp-org:device:InternetGatewayDevice:1

p2p_service_del upnp <version hex> <service>

Remove a local UPnP service from internal SD query processing.

p2p_service_del asp <adv id>

Removes the local asp service from internal SD query list.
For example: p2p_service_del asp 4d6fc7

p2p_service_flush

Remove all local services from internal SD query processing.

Invitation

p2p_invite [persistent=<network id>|group=<group ifname>] [peer=address]
	[go_dev_addr=address] [freq=<freq in MHz>] [ht40] [vht]
	[pref=<MHz>]

Invite a peer to join a group (e.g., group=wlan1) or to reinvoke a
persistent group (e.g., persistent=4). If the peer device is the GO of
the persistent group, the peer parameter is not needed. Otherwise it is
used to specify which device to invite. go_dev_addr parameter can be
used to override the GO device address for Invitation Request should
it be not known for some reason (this should not be needed in most
cases). When reinvoking a persistent group, the GO device can specify
the frequency for the group with the freq parameter. When reinvoking a
persistent group, the P2P client device can use freq parameter to force
a specific operating channel (or invitation failure if GO rejects that)
or pref parameter to request a specific channel (while allowing GO to
select to use another channel, if needed).

Group Operations

(These are used on the group interface.)

wps_pin <any|address> <PIN>

Start WPS PIN method. This allows a single WPS Enrollee to connect to
the AP/GO. This is used on the GO when a P2P client joins an existing
group. The second parameter is the address of the Enrollee or a string
"any" to allow any station to use the entered PIN (which will restrict
the PIN for one-time-use). PIN is the Enrollee PIN read either from a
label or display on the P2P Client/WPS Enrollee.

wps_pbc

Start WPS PBC method (i.e., push the button). This allows a single WPS
Enrollee to connect to the AP/GO. This is used on the GO when a P2P
client joins an existing group.

p2p_get_passphrase

Get the passphrase for a group (only available when acting as a GO).

p2p_presence_req [<duration> <interval>] [<duration> <interval>]

Send a P2P Presence Request to the GO (this is only available when
acting as a P2P client). If no duration/interval pairs are given, the
request indicates that this client has no special needs for GO
presence. The first parameter pair gives the preferred duration and
interval values in microseconds. If the second pair is included, that
indicates which value would be acceptable. This command returns OK
immediately and the response from the GO is indicated in a
P2P-PRESENCE-RESPONSE event message.

Parameters

p2p_ext_listen [<period> <interval>]

Configure Extended Listen Timing. If the parameters are omitted, this
feature is disabled. If the parameters are included, Listen State will
be entered every interval msec for at least period msec. Both values
have acceptable range of 1-65535 (with interval obviously having to be
larger than or equal to duration). If the P2P module is not idle at
the time the Extended Listen Timing timeout occurs, the Listen State
operation will be skipped.

The configured values will also be advertised to other P2P Devices. The
received values are available in the p2p_peer command output:

ext_listen_period=100 ext_listen_interval=5000

p2p_set <field> <value>

Change dynamic P2P parameters

p2p_set discoverability <0/1>

Disable/enable advertisement of client discoverability. This is
enabled by default and this parameter is mainly used to allow testing
of device discoverability.

p2p_set managed <0/1>

Disable/enable managed P2P Device operations. This is disabled by
default.

p2p_set listen_channel <channel> [<op_class>]

Set P2P Listen channel. This is mainly meant for testing purposes and
changing the Listen channel during normal operations can result in
protocol failures.

When specifying a social channel on the 2.4 GHz band (1/6/11) there is
no need to specify the operating class since it defaults to 81.  When
specifying a social channel on the 60 GHz band (2), specify the 60 GHz
operating class (180).

p2p_set ssid_postfix <postfix>

Set postfix string to be added to the automatically generated P2P SSID
(DIRECT-<two random characters>). For example, postfix of "-testing"
could result in the SSID becoming DIRECT-ab-testing.

p2p_set per_sta_psk <0/1>

Disabled(default)/enables use of per-client PSK in the P2P groups. This
can be used to request GO to assign a unique PSK for each client during
WPS provisioning. When enabled, this allow clients to be removed from
the group securely with p2p_remove_client command since that client's
PSK is removed at the same time to prevent it from connecting back using
the old PSK. When per-client PSK is not used, the client can still be
disconnected, but it will be able to re-join the group since the PSK it
learned previously is still valid. It should be noted that the default
passphrase on the GO that is normally used to allow legacy stations to
connect through manual configuration does not change here, so if that is
shared, devices with knowledge of that passphrase can still connect.

set <field> <value>

Set global configuration parameters which may also affect P2P
operations. The format on these parameters is same as is used in
wpa_supplicant.conf. Only the parameters listen here should be
changed. Modifying other parameters may result in incorrect behavior
since not all existing users of the parameters are updated.

set uuid <UUID>

Set WPS UUID (by default, this is generated based on the MAC address).

set device_name <device name>

Set WPS Device Name (also included in some P2P messages).

set manufacturer <manufacturer>

Set WPS Manufacturer.

set model_name <model name>

Set WPS Model Name.

set model_number <model number>

Set WPS Model Number.

set serial_number <serial number>

Set WPS Serial Number.

set device_type <device type>

Set WPS Device Type.

set os_version <OS version>

Set WPS OS Version.

set config_methods <config methods>

Set WPS Configuration Methods.

set sec_device_type <device type>

Add a new Secondary Device Type.

set p2p_go_intent <GO intent>

Set the default P2P GO Intent. Note: This value can be overridden in
p2p_connect command and as such, there should be no need to change the
default value here during normal operations.

set p2p_ssid_postfix <P2P SSID postfix>

Set P2P SSID postfix.

set persistent_reconnect <0/1>

Disable/enabled persistent reconnect for reinvocation of persistent
groups. If enabled, invitations to reinvoke a persistent group will be
accepted without separate authorization (e.g., user interaction).

set country <two character country code>

Set country code (this is included in some P2P messages).

set p2p_search_delay <delay>

Set p2p_search_delay which adds extra delay in milliseconds between
concurrent search iterations to make p2p_find friendlier to concurrent
operations by avoiding it from taking 100% of radio resources. The
default value is 500 ms.

Status

p2p_peers [discovered]

List P2P Device Addresses of all the P2P peers we know. The optional
"discovered" parameter filters out the peers that we have not fully
discovered, i.e., which we have only seen in a received Probe Request
frame.

p2p_peer <P2P Device Address>

Fetch information about a known P2P peer.

Group Status

(These are used on the group interface.)

status

Show status information (connection state, role, use encryption
parameters, IP address, etc.).

sta

Show information about an associated station (when acting in AP/GO role).

all_sta

Lists the currently associated stations.

Configuration data

list_networks

Lists the configured networks, including stored information for
persistent groups. The identifier in this list is used with
p2p_group_add and p2p_invite to indicate which persistent group is to
be reinvoked.

remove_network <network id>

Remove a network entry from configuration. 


P2PS Events/Responses:

P2PS-PROV-START: This events gets triggered when provisioning is issued for
either seeker or advertiser.

For example,
P2PS-PROV-START 00:55:44:33:22:11 adv_id=111 adv_mac=00:55:44:33:22:11 conncap=1 session=1234567 session_mac=00:11:22:33:44:55 info='xxxx'

Parameters definition:
    MAC address - always
    adv_id - always ASCII hex-encoded u32
    adv_mac - always MAC address that owns/registered the service
    conncap - always mask of 0x01 (new), 0x02 (group client), 0x04 (group owner)
	bits
    session - always Session ID of the first session to be established
    session_mac - always MAC address that owns/initiated the session
    info - if available, UTF-8 string
	Escaped single quote & backslash with a backslash:
	\' == 0x27 == ', and \\ == 0x5c == \

P2PS-PROV-DONE: When provisioning is completed then this event gets triggered.

For example,
P2PS-PROV-DONE 00:11:22:33:44:55 status=0 adv_id=111 adv_mac=00:55:44:33:22:11 conncap=1 session=1234567 session_mac=00:11:22:33:44:55 [dev_passwd_id=8 | go=p2p-wlan0-0 | join=11:22:33:44:55:66 | persist=0]

Parameters definition:
    MAC address - always main device address of peer. May be different from MAC
	ultimately connected to.
    status - always ascii hex-encoded u8 (0 == success, 12 == deferred success)
    adv_id - always ascii hex-encoded u32
    adv_mac - always MAC address that owns/registered the service
    conncap - always One of: 1 (new), 2 (group client), 4 (group owner) bits
    session - always Session ID of the first session to be established
    session_mac - always MAC address that owns/initiated the session
    dev_passwd_id - only if conncap value == 1 (New GO negotiation)
	8 - "p2ps" password must be passed in p2p_connect command
	1 - "display" password must be passed in p2p_connect command
	5 - "keypad" password must be passed in p2p_connect command
    join only - if conncap value == 2 (Client Only). Display password and "join"
	must be passed in p2p_connect and address must be the MAC specified
    go only - if conncap value == 4 (GO Only). Interface name must be set with a
	password
    persist - only if previous persistent group existed between peers and shall
	be re-used. Group is restarted by sending "p2p_group_add persistent=0"
	where value is taken from P2P-PROV-DONE

Extended Events/Response

P2P-DEVICE-FOUND 00:11:22:33:44:55 p2p_dev_addr=00:11:22:33:44:55 pri_dev_type=0-00000000-0 name='' config_methods=0x108 dev_capab=0x21 group_capab=0x0 adv_id=111 asp_svc=alt.example.chat

Parameters definition:
    adv_id - if ASP ASCII hex-encoded u32. If it is reporting the
	"wildcard service", this value will be 0
    asp_svc - if ASP this is the service string. If it is reporting the
	"wildcard service", this value will be org.wi-fi.wfds


wpa_cli action script
---------------------

See examples/p2p-action.sh

TODO: describe DHCP/DNS setup
TODO: cross-connection
@


1.1.1.5.12.1
log
@file README-P2P was added on branch netbsd-6-1 on 2017-08-30 05:49:09 +0000
@
text
@d1 856
@


1.1.1.5.12.2
log
@Pull up following revision(s) (requested by mrg in ticket #1492):
	doc/3RDPARTY: patch
	external/bsd/wpa/bin/Makefile.inc: up to 1.6
	external/bsd/wpa/bin/hostapd/Makefile: up to 1.10
	external/bsd/wpa/bin/hostapd/aes-xinternal.c: up to 1.2
	external/bsd/wpa/bin/hostapd/hostapd.8: up to 1.5
	external/bsd/wpa/bin/hostapd/hostapd.conf.5: up to 1.3
	external/bsd/wpa/bin/hostapd_cli/Makefile: up to 1.3
	external/bsd/wpa/bin/hostapd_cli/hostapd_cli.8: up to 1.3
	external/bsd/wpa/bin/wpa_cli/Makefile: up to 1.5
	external/bsd/wpa/bin/wpa_cli/wpa_cli.8: up to 1.3
	external/bsd/wpa/bin/wpa_passphrase/Makefile: up to 1.4
	external/bsd/wpa/bin/wpa_passphrase/wpa_passphrase.8: up to 1.4
	external/bsd/wpa/bin/wpa_supplicant/Makefile: up to 1.9
	external/bsd/wpa/bin/wpa_supplicant/aes-xinternal.c: up to 1.2
	external/bsd/wpa/bin/wpa_supplicant/wpa_supplicant.8: up to 1.8
	external/bsd/wpa/bin/wpa_supplicant/wpa_supplicant.conf.5: up to 1.4
	external/bsd/wpa/dist/CONTRIBUTIONS: up to 1.1.1.3
	external/bsd/wpa/dist/COPYING: up to 1.1.1.4
	external/bsd/wpa/dist/README: up to 1.1.1.6
	external/bsd/wpa/dist/hostapd/.gitignore: delete
	external/bsd/wpa/dist/hostapd/Android.mk: up to 1.1.1.5
	external/bsd/wpa/dist/hostapd/ChangeLog: up to 1.1.1.8
	external/bsd/wpa/dist/hostapd/Makefile: up to 1.1.1.7
	external/bsd/wpa/dist/hostapd/README: up to 1.1.1.6
	external/bsd/wpa/dist/hostapd/README-WPS: up to 1.1.1.6
	external/bsd/wpa/dist/hostapd/android.config: up to 1.1.1.4
	external/bsd/wpa/dist/hostapd/config_file.c: up to 1.1.1.6
	external/bsd/wpa/dist/hostapd/config_file.h: up to 1.1.1.3
	external/bsd/wpa/dist/hostapd/ctrl_iface.c: up to 1.1.1.7
	external/bsd/wpa/dist/hostapd/ctrl_iface.h: up to 1.1.1.2
	external/bsd/wpa/dist/hostapd/defconfig: up to 1.1.1.6
	external/bsd/wpa/dist/hostapd/dump_state.c: delete
	external/bsd/wpa/dist/hostapd/dump_state.h: delete
	external/bsd/wpa/dist/hostapd/eap_register.c: up to 1.1.1.4
	external/bsd/wpa/dist/hostapd/eap_register.h: up to 1.1.1.2
	external/bsd/wpa/dist/hostapd/hapd_module_tests.c: up to 1.1.1.2
	external/bsd/wpa/dist/hostapd/hlr_auc_gw.c: up to 1.1.1.7
	external/bsd/wpa/dist/hostapd/hlr_auc_gw.milenage_db: up to 1.1.1.2
	external/bsd/wpa/dist/hostapd/hlr_auc_gw.txt: up to 1.1.1.1
	external/bsd/wpa/dist/hostapd/hostapd.8: up to 1.1.1.2
	external/bsd/wpa/dist/hostapd/hostapd.android.rc: up to 1.1.1.1
	external/bsd/wpa/dist/hostapd/hostapd.conf: up to 1.1.1.7
	external/bsd/wpa/dist/hostapd/hostapd.eap_user: up to 1.1.1.3
	external/bsd/wpa/dist/hostapd/hostapd.eap_user_sqlite: up to 1.1.1.2
	external/bsd/wpa/dist/hostapd/hostapd_cli.c: up to 1.9
	external/bsd/wpa/dist/hostapd/main.c: up to 1.4
	external/bsd/wpa/dist/hostapd/nt_password_hash.c: up to 1.1.1.2
	external/bsd/wpa/dist/hostapd/wps-ap-nfc.py: up to 1.1.1.1
	external/bsd/wpa/dist/hs20/client/Android.mk: up to 1.1.1.3
	external/bsd/wpa/dist/hs20/client/Makefile: up to 1.1.1.2
	external/bsd/wpa/dist/hs20/client/devdetail.xml: up to 1.1.1.1
	external/bsd/wpa/dist/hs20/client/devinfo.xml: up to 1.1.1.1
	external/bsd/wpa/dist/hs20/client/est.c: up to 1.1.1.2
	external/bsd/wpa/dist/hs20/client/oma_dm_client.c: up to 1.1.1.2
	external/bsd/wpa/dist/hs20/client/osu_client.c: up to 1.1.1.3
	external/bsd/wpa/dist/hs20/client/osu_client.h: up to 1.1.1.1
	external/bsd/wpa/dist/hs20/client/spp_client.c: up to 1.1.1.2
	external/bsd/wpa/dist/patches/openssl-0.9.8-tls-extensions.patch: delete
	external/bsd/wpa/dist/patches/openssl-0.9.8d-tls-extensions.patch: delete
	external/bsd/wpa/dist/patches/openssl-0.9.8e-tls-extensions.patch: delete
	external/bsd/wpa/dist/patches/openssl-0.9.8g-tls-extensions.patch: delete
	external/bsd/wpa/dist/patches/openssl-0.9.8h-tls-extensions.patch: delete
	external/bsd/wpa/dist/patches/openssl-0.9.8i-tls-extensions.patch: delete
	external/bsd/wpa/dist/patches/openssl-0.9.9-session-ticket.patch: delete
	external/bsd/wpa/dist/src/Makefile: up to 1.1.1.4
	external/bsd/wpa/dist/src/ap/Makefile: up to 1.1.1.3
	external/bsd/wpa/dist/src/ap/accounting.c: up to 1.1.1.6
	external/bsd/wpa/dist/src/ap/accounting.h: up to 1.1.1.3
	external/bsd/wpa/dist/src/ap/acs.c: up to 1.1.1.3
	external/bsd/wpa/dist/src/ap/acs.h: up to 1.1.1.1
	external/bsd/wpa/dist/src/ap/ap_config.c: up to 1.1.1.7
	external/bsd/wpa/dist/src/ap/ap_config.h: up to 1.1.1.6
	external/bsd/wpa/dist/src/ap/ap_drv_ops.c: up to 1.4
	external/bsd/wpa/dist/src/ap/ap_drv_ops.h: up to 1.1.1.6
	external/bsd/wpa/dist/src/ap/ap_list.c: up to 1.1.1.6
	external/bsd/wpa/dist/src/ap/ap_list.h: up to 1.1.1.5
	external/bsd/wpa/dist/src/ap/ap_mlme.c: up to 1.1.1.4
	external/bsd/wpa/dist/src/ap/ap_mlme.h: up to 1.1.1.2
	external/bsd/wpa/dist/src/ap/authsrv.c: up to 1.1.1.6
	external/bsd/wpa/dist/src/ap/authsrv.h: up to 1.1.1.2
	external/bsd/wpa/dist/src/ap/beacon.c: up to 1.1.1.7
	external/bsd/wpa/dist/src/ap/beacon.h: up to 1.1.1.5
	external/bsd/wpa/dist/src/ap/bss_load.c: up to 1.1.1.1
	external/bsd/wpa/dist/src/ap/bss_load.h: up to 1.1.1.1
	external/bsd/wpa/dist/src/ap/ctrl_iface_ap.c: up to 1.1.1.6
	external/bsd/wpa/dist/src/ap/ctrl_iface_ap.h: up to 1.1.1.5
	external/bsd/wpa/dist/src/ap/dfs.c: up to 1.1.1.3
	external/bsd/wpa/dist/src/ap/dfs.h: up to 1.1.1.2
	external/bsd/wpa/dist/src/ap/dhcp_snoop.c: up to 1.1.1.2
	external/bsd/wpa/dist/src/ap/dhcp_snoop.h: up to 1.1.1.1
	external/bsd/wpa/dist/src/ap/drv_callbacks.c: up to 1.3
	external/bsd/wpa/dist/src/ap/eap_user_db.c: up to 1.1.1.3
	external/bsd/wpa/dist/src/ap/gas_serv.c: up to 1.1.1.4
	external/bsd/wpa/dist/src/ap/gas_serv.h: up to 1.1.1.3
	external/bsd/wpa/dist/src/ap/hostapd.c: up to 1.3
	external/bsd/wpa/dist/src/ap/hostapd.h: up to 1.3
	external/bsd/wpa/dist/src/ap/hs20.c: up to 1.1.1.2
	external/bsd/wpa/dist/src/ap/hs20.h: up to 1.1.1.2
	external/bsd/wpa/dist/src/ap/hw_features.c: up to 1.1.1.6
	external/bsd/wpa/dist/src/ap/hw_features.h: up to 1.1.1.5
	external/bsd/wpa/dist/src/ap/iapp.c: up to 1.1.1.5
	external/bsd/wpa/dist/src/ap/iapp.h: up to 1.1.1.2
	external/bsd/wpa/dist/src/ap/ieee802_11.c: up to 1.1.1.7
	external/bsd/wpa/dist/src/ap/ieee802_11.h: up to 1.1.1.7
	external/bsd/wpa/dist/src/ap/ieee802_11_auth.c: up to 1.1.1.5
	external/bsd/wpa/dist/src/ap/ieee802_11_auth.h: up to 1.1.1.3
	external/bsd/wpa/dist/src/ap/ieee802_11_ht.c: up to 1.1.1.6
	external/bsd/wpa/dist/src/ap/ieee802_11_shared.c: up to 1.1.1.5
	external/bsd/wpa/dist/src/ap/ieee802_11_vht.c: up to 1.1.1.4
	external/bsd/wpa/dist/src/ap/ieee802_1x.c: up to 1.1.1.7
	external/bsd/wpa/dist/src/ap/ieee802_1x.h: up to 1.1.1.4
	external/bsd/wpa/dist/src/ap/mbo_ap.c: up to 1.1.1.1
	external/bsd/wpa/dist/src/ap/mbo_ap.h: up to 1.1.1.1
	external/bsd/wpa/dist/src/ap/ndisc_snoop.c: up to 1.1.1.2
	external/bsd/wpa/dist/src/ap/ndisc_snoop.h: up to 1.1.1.1
	external/bsd/wpa/dist/src/ap/neighbor_db.c: up to 1.1.1.1
	external/bsd/wpa/dist/src/ap/neighbor_db.h: up to 1.1.1.1
	external/bsd/wpa/dist/src/ap/p2p_hostapd.c: up to 1.1.1.3
	external/bsd/wpa/dist/src/ap/p2p_hostapd.h: up to 1.1.1.2
	external/bsd/wpa/dist/src/ap/peerkey_auth.c: up to 1.1.1.5
	external/bsd/wpa/dist/src/ap/pmksa_cache_auth.c: up to 1.1.1.5
	external/bsd/wpa/dist/src/ap/pmksa_cache_auth.h: up to 1.1.1.5
	external/bsd/wpa/dist/src/ap/preauth_auth.c: up to 1.1.1.2
	external/bsd/wpa/dist/src/ap/preauth_auth.h: up to 1.1.1.2
	external/bsd/wpa/dist/src/ap/rrm.c: up to 1.1.1.1
	external/bsd/wpa/dist/src/ap/rrm.h: up to 1.1.1.1
	external/bsd/wpa/dist/src/ap/sta_info.c: up to 1.1.1.6
	external/bsd/wpa/dist/src/ap/sta_info.h: up to 1.1.1.6
	external/bsd/wpa/dist/src/ap/taxonomy.c: up to 1.1.1.1
	external/bsd/wpa/dist/src/ap/taxonomy.h: up to 1.1.1.1
	external/bsd/wpa/dist/src/ap/tkip_countermeasures.c: up to 1.1.1.4
	external/bsd/wpa/dist/src/ap/tkip_countermeasures.h: up to 1.1.1.3
	external/bsd/wpa/dist/src/ap/utils.c: up to 1.1.1.4
	external/bsd/wpa/dist/src/ap/vlan.c: up to 1.1.1.1
	external/bsd/wpa/dist/src/ap/vlan.h: up to 1.1.1.1
	external/bsd/wpa/dist/src/ap/vlan_full.c: up to 1.1.1.1
	external/bsd/wpa/dist/src/ap/vlan_ifconfig.c: up to 1.1.1.1
	external/bsd/wpa/dist/src/ap/vlan_init.c: up to 1.1.1.6
	external/bsd/wpa/dist/src/ap/vlan_init.h: up to 1.1.1.3
	external/bsd/wpa/dist/src/ap/vlan_ioctl.c: up to 1.1.1.1
	external/bsd/wpa/dist/src/ap/vlan_util.c: up to 1.1.1.2
	external/bsd/wpa/dist/src/ap/vlan_util.h: up to 1.1.1.2
	external/bsd/wpa/dist/src/ap/wmm.c: up to 1.2
	external/bsd/wpa/dist/src/ap/wmm.h: up to 1.1.1.2
	external/bsd/wpa/dist/src/ap/wnm_ap.c: up to 1.1.1.4
	external/bsd/wpa/dist/src/ap/wnm_ap.h: up to 1.1.1.4
	external/bsd/wpa/dist/src/ap/wpa_auth.c: up to 1.9
	external/bsd/wpa/dist/src/ap/wpa_auth.h: up to 1.1.1.6
	external/bsd/wpa/dist/src/ap/wpa_auth_ft.c: up to 1.1.1.7
	external/bsd/wpa/dist/src/ap/wpa_auth_glue.c: up to 1.1.1.7
	external/bsd/wpa/dist/src/ap/wpa_auth_glue.h: up to 1.1.1.2
	external/bsd/wpa/dist/src/ap/wpa_auth_i.h: up to 1.1.1.6
	external/bsd/wpa/dist/src/ap/wpa_auth_ie.c: up to 1.1.1.6
	external/bsd/wpa/dist/src/ap/wpa_auth_ie.h: up to 1.1.1.3
	external/bsd/wpa/dist/src/ap/wps_hostapd.c: up to 1.1.1.7
	external/bsd/wpa/dist/src/ap/wps_hostapd.h: up to 1.1.1.5
	external/bsd/wpa/dist/src/ap/x_snoop.c: up to 1.1.1.2
	external/bsd/wpa/dist/src/ap/x_snoop.h: up to 1.1.1.1
	external/bsd/wpa/dist/src/common/Makefile: up to 1.1.1.3
	external/bsd/wpa/dist/src/common/cli.c: up to 1.1.1.1
	external/bsd/wpa/dist/src/common/cli.h: up to 1.1.1.1
	external/bsd/wpa/dist/src/common/common_module_tests.c: up to 1.1.1.2
	external/bsd/wpa/dist/src/common/ctrl_iface_common.c: up to 1.1.1.1
	external/bsd/wpa/dist/src/common/ctrl_iface_common.h: up to 1.1.1.1
	external/bsd/wpa/dist/src/common/defs.h: up to 1.1.1.6
	external/bsd/wpa/dist/src/common/eapol_common.h: up to 1.1.1.4
	external/bsd/wpa/dist/src/common/gas.c: up to 1.1.1.2
	external/bsd/wpa/dist/src/common/gas.h: up to 1.1.1.2
	external/bsd/wpa/dist/src/common/hw_features_common.c: up to 1.1.1.2
	external/bsd/wpa/dist/src/common/hw_features_common.h: up to 1.1.1.2
	external/bsd/wpa/dist/src/common/ieee802_11_common.c: up to 1.1.1.6
	external/bsd/wpa/dist/src/common/ieee802_11_common.h: up to 1.1.1.6
	external/bsd/wpa/dist/src/common/ieee802_11_defs.h: up to 1.1.1.6
	external/bsd/wpa/dist/src/common/ieee802_1x_defs.h: up to 1.1.1.2
	external/bsd/wpa/dist/src/common/linux_bridge.h: up to 1.1.1.1
	external/bsd/wpa/dist/src/common/linux_vlan.h: up to 1.1.1.1
	external/bsd/wpa/dist/src/common/privsep_commands.h: up to 1.1.1.4
	external/bsd/wpa/dist/src/common/qca-vendor-attr.h: up to 1.1.1.1
	external/bsd/wpa/dist/src/common/qca-vendor.h: up to 1.1.1.3
	external/bsd/wpa/dist/src/common/sae.c: up to 1.1.1.3
	external/bsd/wpa/dist/src/common/sae.h: up to 1.1.1.3
	external/bsd/wpa/dist/src/common/tnc.h: up to 1.1.1.1
	external/bsd/wpa/dist/src/common/version.h: up to 1.1.1.8
	external/bsd/wpa/dist/src/common/wpa_common.c: up to 1.1.1.6
	external/bsd/wpa/dist/src/common/wpa_common.h: up to 1.2
	external/bsd/wpa/dist/src/common/wpa_ctrl.c: up to 1.1.1.6
	external/bsd/wpa/dist/src/common/wpa_ctrl.h: up to 1.1.1.7
	external/bsd/wpa/dist/src/common/wpa_helpers.c: up to 1.1.1.2
	external/bsd/wpa/dist/src/common/wpa_helpers.h: up to 1.1.1.1
	external/bsd/wpa/dist/src/crypto/Makefile: up to 1.1.1.6
	external/bsd/wpa/dist/src/crypto/aes-cbc.c: up to 1.1.1.3
	external/bsd/wpa/dist/src/crypto/aes-ccm.c: up to 1.1.1.2
	external/bsd/wpa/dist/src/crypto/aes-ctr.c: up to 1.1.1.2
	external/bsd/wpa/dist/src/crypto/aes-eax.c: up to 1.1.1.3
	external/bsd/wpa/dist/src/crypto/aes-encblock.c: up to 1.1.1.2
	external/bsd/wpa/dist/src/crypto/aes-gcm.c: up to 1.1.1.2
	external/bsd/wpa/dist/src/crypto/aes-internal-dec.c: up to 1.1.1.2
	external/bsd/wpa/dist/src/crypto/aes-internal-enc.c: up to 1.1.1.2
	external/bsd/wpa/dist/src/crypto/aes-internal.c: up to 1.1.1.2
	external/bsd/wpa/dist/src/crypto/aes-omac1.c: up to 1.1.1.4
	external/bsd/wpa/dist/src/crypto/aes-siv.c: up to 1.1.1.1
	external/bsd/wpa/dist/src/crypto/aes-unwrap.c: up to 1.1.1.3
	external/bsd/wpa/dist/src/crypto/aes-wrap.c: up to 1.1.1.3
	external/bsd/wpa/dist/src/crypto/aes.h: up to 1.1.1.2
	external/bsd/wpa/dist/src/crypto/aes_i.h: up to 1.1.1.2
	external/bsd/wpa/dist/src/crypto/aes_siv.h: up to 1.1.1.1
	external/bsd/wpa/dist/src/crypto/aes_wrap.h: up to 1.1.1.4
	external/bsd/wpa/dist/src/crypto/crypto.h: up to 1.1.1.4
	external/bsd/wpa/dist/src/crypto/crypto_cryptoapi.c: delete
	external/bsd/wpa/dist/src/crypto/crypto_gnutls.c: up to 1.1.1.2
	external/bsd/wpa/dist/src/crypto/crypto_internal-cipher.c: up to 1.1.1.2
	external/bsd/wpa/dist/src/crypto/crypto_internal-modexp.c: up to 1.1.1.2
	external/bsd/wpa/dist/src/crypto/crypto_internal-rsa.c: up to 1.1.1.3
	external/bsd/wpa/dist/src/crypto/crypto_internal.c: up to 1.1.1.4
	external/bsd/wpa/dist/src/crypto/crypto_libtomcrypt.c: up to 1.1.1.2
	external/bsd/wpa/dist/src/crypto/crypto_module_tests.c: up to 1.1.1.2
	external/bsd/wpa/dist/src/crypto/crypto_none.c: up to 1.1.1.2
	external/bsd/wpa/dist/src/crypto/crypto_nss.c: delete
	external/bsd/wpa/dist/src/crypto/crypto_openssl.c: up to 1.1.1.6
	external/bsd/wpa/dist/src/crypto/des-internal.c: up to 1.1.1.2
	external/bsd/wpa/dist/src/crypto/des_i.h: up to 1.1.1.2
	external/bsd/wpa/dist/src/crypto/dh_group5.c: up to 1.1.1.3
	external/bsd/wpa/dist/src/crypto/dh_group5.h: up to 1.1.1.2
	external/bsd/wpa/dist/src/crypto/dh_groups.c: up to 1.1.1.6
	external/bsd/wpa/dist/src/crypto/dh_groups.h: up to 1.1.1.3
	external/bsd/wpa/dist/src/crypto/fips_prf_cryptoapi.c: delete
	external/bsd/wpa/dist/src/crypto/fips_prf_gnutls.c: delete
	external/bsd/wpa/dist/src/crypto/fips_prf_internal.c: up to 1.1.1.3
	external/bsd/wpa/dist/src/crypto/fips_prf_nss.c: delete
	external/bsd/wpa/dist/src/crypto/fips_prf_openssl.c: up to 1.1.1.3
	external/bsd/wpa/dist/src/crypto/md4-internal.c: up to 1.1.1.3
	external/bsd/wpa/dist/src/crypto/md5-internal.c: up to 1.1.1.4
	external/bsd/wpa/dist/src/crypto/md5-non-fips.c: delete
	external/bsd/wpa/dist/src/crypto/md5.c: up to 1.1.1.3
	external/bsd/wpa/dist/src/crypto/md5.h: up to 1.1.1.2
	external/bsd/wpa/dist/src/crypto/md5_i.h: up to 1.1.1.2
	external/bsd/wpa/dist/src/crypto/milenage.c: up to 1.1.1.3
	external/bsd/wpa/dist/src/crypto/milenage.h: up to 1.1.1.2
	external/bsd/wpa/dist/src/crypto/ms_funcs.c: up to 1.1.1.5
	external/bsd/wpa/dist/src/crypto/ms_funcs.h: up to 1.1.1.3
	external/bsd/wpa/dist/src/crypto/random.c: up to 1.1.1.4
	external/bsd/wpa/dist/src/crypto/random.h: up to 1.1.1.2
	external/bsd/wpa/dist/src/crypto/rc4.c: up to 1.1.1.2
	external/bsd/wpa/dist/src/crypto/sha1-internal.c: up to 1.1.1.4
	external/bsd/wpa/dist/src/crypto/sha1-pbkdf2.c: up to 1.1.1.2
	external/bsd/wpa/dist/src/crypto/sha1-prf.c: up to 1.1.1.2
	external/bsd/wpa/dist/src/crypto/sha1-tlsprf.c: up to 1.1.1.3
	external/bsd/wpa/dist/src/crypto/sha1-tprf.c: up to 1.1.1.3
	external/bsd/wpa/dist/src/crypto/sha1.c: up to 1.1.1.3
	external/bsd/wpa/dist/src/crypto/sha1.h: up to 1.1.1.2
	external/bsd/wpa/dist/src/crypto/sha1_i.h: up to 1.1.1.2
	external/bsd/wpa/dist/src/crypto/sha256-internal.c: up to 1.1.1.4
	external/bsd/wpa/dist/src/crypto/sha256-kdf.c: up to 1.1.1.2
	external/bsd/wpa/dist/src/crypto/sha256-prf.c: up to 1.1.1.4
	external/bsd/wpa/dist/src/crypto/sha256-tlsprf.c: up to 1.1.1.1
	external/bsd/wpa/dist/src/crypto/sha256.c: up to 1.1.1.2
	external/bsd/wpa/dist/src/crypto/sha256.h: up to 1.1.1.5
	external/bsd/wpa/dist/src/crypto/sha256_i.h: up to 1.1.1.1
	external/bsd/wpa/dist/src/crypto/sha384-internal.c: up to 1.1.1.1
	external/bsd/wpa/dist/src/crypto/sha384-prf.c: up to 1.1.1.1
	external/bsd/wpa/dist/src/crypto/sha384.h: up to 1.1.1.2
	external/bsd/wpa/dist/src/crypto/sha384_i.h: up to 1.1.1.1
	external/bsd/wpa/dist/src/crypto/sha512-internal.c: up to 1.1.1.1
	external/bsd/wpa/dist/src/crypto/sha512_i.h: up to 1.1.1.1
	external/bsd/wpa/dist/src/crypto/tls.h: up to 1.1.1.6
	external/bsd/wpa/dist/src/crypto/tls_gnutls.c: up to 1.1.1.6
	external/bsd/wpa/dist/src/crypto/tls_internal.c: up to 1.1.1.6
	external/bsd/wpa/dist/src/crypto/tls_none.c: up to 1.1.1.5
	external/bsd/wpa/dist/src/crypto/tls_nss.c: delete
	external/bsd/wpa/dist/src/crypto/tls_openssl.c: up to 1.1.1.7
	external/bsd/wpa/dist/src/crypto/tls_openssl.h: up to 1.1.1.1
	external/bsd/wpa/dist/src/crypto/tls_openssl_ocsp.c: up to 1.1.1.1
	external/bsd/wpa/dist/src/crypto/tls_schannel.c: delete
	external/bsd/wpa/dist/src/drivers/Apple80211.h: delete
	external/bsd/wpa/dist/src/drivers/Makefile: up to 1.1.1.2
	external/bsd/wpa/dist/src/drivers/MobileApple80211.c: delete
	external/bsd/wpa/dist/src/drivers/MobileApple80211.h: delete
	external/bsd/wpa/dist/src/drivers/android_drv.h: up to 1.1.1.2
	external/bsd/wpa/dist/src/drivers/driver.h: up to 1.3
	external/bsd/wpa/dist/src/drivers/driver_atheros.c: up to 1.1.1.7
	external/bsd/wpa/dist/src/drivers/driver_atmel.c: delete
	external/bsd/wpa/dist/src/drivers/driver_broadcom.c: delete
	external/bsd/wpa/dist/src/drivers/driver_bsd.c: up to 1.29
	external/bsd/wpa/dist/src/drivers/driver_common.c: up to 1.1.1.5
	external/bsd/wpa/dist/src/drivers/driver_hostap.c: up to 1.1.1.5
	external/bsd/wpa/dist/src/drivers/driver_hostap.h: up to 1.1.1.3
	external/bsd/wpa/dist/src/drivers/driver_iphone.m: delete
	external/bsd/wpa/dist/src/drivers/driver_ipw.c: delete
	external/bsd/wpa/dist/src/drivers/driver_macsec_qca.c: up to 1.1.1.3
	external/bsd/wpa/dist/src/drivers/driver_madwifi.c: delete
	external/bsd/wpa/dist/src/drivers/driver_ndis.c: up to 1.1.1.5
	external/bsd/wpa/dist/src/drivers/driver_ndis.h: up to 1.1.1.2
	external/bsd/wpa/dist/src/drivers/driver_ndis_.c: up to 1.1.1.2
	external/bsd/wpa/dist/src/drivers/driver_ndiswrapper.c: delete
	external/bsd/wpa/dist/src/drivers/driver_nl80211.c: up to 1.1.1.7
	external/bsd/wpa/dist/src/drivers/driver_nl80211.h: up to 1.1.1.2
	external/bsd/wpa/dist/src/drivers/driver_nl80211_android.c: up to 1.1.1.2
	external/bsd/wpa/dist/src/drivers/driver_nl80211_capa.c: up to 1.1.1.2
	external/bsd/wpa/dist/src/drivers/driver_nl80211_event.c: up to 1.1.1.2
	external/bsd/wpa/dist/src/drivers/driver_nl80211_monitor.c: up to 1.1.1.2
	external/bsd/wpa/dist/src/drivers/driver_nl80211_scan.c: up to 1.1.1.2
	external/bsd/wpa/dist/src/drivers/driver_none.c: up to 1.1.1.3
	external/bsd/wpa/dist/src/drivers/driver_openbsd.c: up to 1.1.1.1
	external/bsd/wpa/dist/src/drivers/driver_osx.m: delete
	external/bsd/wpa/dist/src/drivers/driver_privsep.c: up to 1.1.1.4
	external/bsd/wpa/dist/src/drivers/driver_ralink.c: delete
	external/bsd/wpa/dist/src/drivers/driver_ralink.h: delete
	external/bsd/wpa/dist/src/drivers/driver_roboswitch.c: up to 1.1.1.6
	external/bsd/wpa/dist/src/drivers/driver_test.c: delete
	external/bsd/wpa/dist/src/drivers/driver_wext.c: up to 1.1.1.6
	external/bsd/wpa/dist/src/drivers/driver_wext.h: up to 1.1.1.4
	external/bsd/wpa/dist/src/drivers/driver_wired.c: up to 1.2
	external/bsd/wpa/dist/src/drivers/drivers.c: up to 1.1.1.6
	external/bsd/wpa/dist/src/drivers/drivers.mak: up to 1.1.1.6
	external/bsd/wpa/dist/src/drivers/drivers.mk: up to 1.1.1.5
	external/bsd/wpa/dist/src/drivers/linux_defines.h: up to 1.1.1.1
	external/bsd/wpa/dist/src/drivers/linux_ioctl.c: up to 1.1.1.5
	external/bsd/wpa/dist/src/drivers/linux_ioctl.h: up to 1.1.1.4
	external/bsd/wpa/dist/src/drivers/linux_wext.h: up to 1.1.1.2
	external/bsd/wpa/dist/src/drivers/ndis_events.c: up to 1.1.1.2
	external/bsd/wpa/dist/src/drivers/netlink.c: up to 1.1.1.5
	external/bsd/wpa/dist/src/drivers/netlink.h: up to 1.1.1.3
	external/bsd/wpa/dist/src/drivers/nl80211_copy.h: up to 1.1.1.6
	external/bsd/wpa/dist/src/drivers/priv_netlink.h: up to 1.1.1.4
	external/bsd/wpa/dist/src/drivers/rfkill.c: up to 1.1.1.3
	external/bsd/wpa/dist/src/drivers/rfkill.h: up to 1.1.1.2
	external/bsd/wpa/dist/src/drivers/wireless_copy.h: delete
	external/bsd/wpa/dist/src/eap_common/Makefile: up to 1.1.1.3
	external/bsd/wpa/dist/src/eap_common/chap.c: up to 1.1.1.2
	external/bsd/wpa/dist/src/eap_common/chap.h: up to 1.1.1.2
	external/bsd/wpa/dist/src/eap_common/eap_common.c: up to 1.1.1.4
	external/bsd/wpa/dist/src/eap_common/eap_common.h: up to 1.1.1.3
	external/bsd/wpa/dist/src/eap_common/eap_defs.h: up to 1.1.1.6
	external/bsd/wpa/dist/src/eap_common/eap_eke_common.c: up to 1.1.1.2
	external/bsd/wpa/dist/src/eap_common/eap_eke_common.h: up to 1.1.1.1
	external/bsd/wpa/dist/src/eap_common/eap_fast_common.c: up to 1.1.1.4
	external/bsd/wpa/dist/src/eap_common/eap_fast_common.h: up to 1.1.1.4
	external/bsd/wpa/dist/src/eap_common/eap_gpsk_common.c: up to 1.1.1.4
	external/bsd/wpa/dist/src/eap_common/eap_gpsk_common.h: up to 1.1.1.3
	external/bsd/wpa/dist/src/eap_common/eap_ikev2_common.c: up to 1.1.1.3
	external/bsd/wpa/dist/src/eap_common/eap_ikev2_common.h: up to 1.1.1.3
	external/bsd/wpa/dist/src/eap_common/eap_pax_common.c: up to 1.1.1.4
	external/bsd/wpa/dist/src/eap_common/eap_pax_common.h: up to 1.1.1.3
	external/bsd/wpa/dist/src/eap_common/eap_peap_common.c: up to 1.1.1.3
	external/bsd/wpa/dist/src/eap_common/eap_peap_common.h: up to 1.1.1.3
	external/bsd/wpa/dist/src/eap_common/eap_psk_common.c: up to 1.1.1.2
	external/bsd/wpa/dist/src/eap_common/eap_psk_common.h: up to 1.1.1.2
	external/bsd/wpa/dist/src/eap_common/eap_pwd_common.c: up to 1.1.1.5
	external/bsd/wpa/dist/src/eap_common/eap_pwd_common.h: up to 1.1.1.4
	external/bsd/wpa/dist/src/eap_common/eap_sake_common.c: up to 1.1.1.3
	external/bsd/wpa/dist/src/eap_common/eap_sake_common.h: up to 1.1.1.2
	external/bsd/wpa/dist/src/eap_common/eap_sim_common.c: up to 1.1.1.4
	external/bsd/wpa/dist/src/eap_common/eap_sim_common.h: up to 1.1.1.3
	external/bsd/wpa/dist/src/eap_common/eap_tlv_common.h: up to 1.1.1.2
	external/bsd/wpa/dist/src/eap_common/eap_ttls.h: up to 1.1.1.2
	external/bsd/wpa/dist/src/eap_common/eap_wsc_common.c: up to 1.1.1.2
	external/bsd/wpa/dist/src/eap_common/eap_wsc_common.h: up to 1.1.1.2
	external/bsd/wpa/dist/src/eap_common/ikev2_common.c: up to 1.1.1.6
	external/bsd/wpa/dist/src/eap_common/ikev2_common.h: up to 1.1.1.4
	external/bsd/wpa/dist/src/eap_peer/Makefile: up to 1.1.1.3
	external/bsd/wpa/dist/src/eap_peer/eap.c: up to 1.1.1.7
	external/bsd/wpa/dist/src/eap_peer/eap.h: up to 1.1.1.6
	external/bsd/wpa/dist/src/eap_peer/eap_aka.c: up to 1.1.1.6
	external/bsd/wpa/dist/src/eap_peer/eap_config.h: up to 1.1.1.5
	external/bsd/wpa/dist/src/eap_peer/eap_eke.c: up to 1.1.1.2
	external/bsd/wpa/dist/src/eap_peer/eap_fast.c: up to 1.1.1.6
	external/bsd/wpa/dist/src/eap_peer/eap_fast_pac.c: up to 1.1.1.6
	external/bsd/wpa/dist/src/eap_peer/eap_fast_pac.h: up to 1.1.1.2
	external/bsd/wpa/dist/src/eap_peer/eap_gpsk.c: up to 1.1.1.5
	external/bsd/wpa/dist/src/eap_peer/eap_gtc.c: up to 1.1.1.3
	external/bsd/wpa/dist/src/eap_peer/eap_i.h: up to 1.1.1.6
	external/bsd/wpa/dist/src/eap_peer/eap_ikev2.c: up to 1.1.1.5
	external/bsd/wpa/dist/src/eap_peer/eap_leap.c: up to 1.1.1.5
	external/bsd/wpa/dist/src/eap_peer/eap_md5.c: up to 1.1.1.3
	external/bsd/wpa/dist/src/eap_peer/eap_methods.c: up to 1.1.1.5
	external/bsd/wpa/dist/src/eap_peer/eap_methods.h: up to 1.1.1.5
	external/bsd/wpa/dist/src/eap_peer/eap_mschapv2.c: up to 1.1.1.6
	external/bsd/wpa/dist/src/eap_peer/eap_otp.c: up to 1.1.1.3
	external/bsd/wpa/dist/src/eap_peer/eap_pax.c: up to 1.1.1.6
	external/bsd/wpa/dist/src/eap_peer/eap_peap.c: up to 1.1.1.6
	external/bsd/wpa/dist/src/eap_peer/eap_proxy.h: up to 1.1.1.1
	external/bsd/wpa/dist/src/eap_peer/eap_proxy_dummy.c: up to 1.1.1.1
	external/bsd/wpa/dist/src/eap_peer/eap_psk.c: up to 1.1.1.5
	external/bsd/wpa/dist/src/eap_peer/eap_pwd.c: up to 1.5
	external/bsd/wpa/dist/src/eap_peer/eap_sake.c: up to 1.1.1.5
	external/bsd/wpa/dist/src/eap_peer/eap_sim.c: up to 1.1.1.6
	external/bsd/wpa/dist/src/eap_peer/eap_tls.c: up to 1.1.1.4
	external/bsd/wpa/dist/src/eap_peer/eap_tls_common.c: up to 1.1.1.6
	external/bsd/wpa/dist/src/eap_peer/eap_tls_common.h: up to 1.1.1.5
	external/bsd/wpa/dist/src/eap_peer/eap_tnc.c: up to 1.1.1.4
	external/bsd/wpa/dist/src/eap_peer/eap_ttls.c: up to 1.1.1.6
	external/bsd/wpa/dist/src/eap_peer/eap_vendor_test.c: up to 1.1.1.4
	external/bsd/wpa/dist/src/eap_peer/eap_wsc.c: up to 1.1.1.7
	external/bsd/wpa/dist/src/eap_peer/ikev2.c: up to 1.1.1.6
	external/bsd/wpa/dist/src/eap_peer/ikev2.h: up to 1.1.1.2
	external/bsd/wpa/dist/src/eap_peer/mschapv2.c: up to 1.1.1.3
	external/bsd/wpa/dist/src/eap_peer/mschapv2.h: up to 1.1.1.2
	external/bsd/wpa/dist/src/eap_peer/tncc.c: up to 1.1.1.5
	external/bsd/wpa/dist/src/eap_peer/tncc.h: up to 1.1.1.2
	external/bsd/wpa/dist/src/eap_server/Makefile: up to 1.1.1.3
	external/bsd/wpa/dist/src/eap_server/eap.h: up to 1.1.1.6
	external/bsd/wpa/dist/src/eap_server/eap_i.h: up to 1.1.1.6
	external/bsd/wpa/dist/src/eap_server/eap_methods.h: up to 1.1.1.5
	external/bsd/wpa/dist/src/eap_server/eap_server.c: up to 1.3
	external/bsd/wpa/dist/src/eap_server/eap_server_aka.c: up to 1.1.1.7
	external/bsd/wpa/dist/src/eap_server/eap_server_eke.c: up to 1.1.1.2
	external/bsd/wpa/dist/src/eap_server/eap_server_fast.c: up to 1.1.1.7
	external/bsd/wpa/dist/src/eap_server/eap_server_gpsk.c: up to 1.1.1.6
	external/bsd/wpa/dist/src/eap_server/eap_server_gtc.c: up to 1.1.1.4
	external/bsd/wpa/dist/src/eap_server/eap_server_identity.c: up to 1.1.1.4
	external/bsd/wpa/dist/src/eap_server/eap_server_ikev2.c: up to 1.1.1.6
	external/bsd/wpa/dist/src/eap_server/eap_server_md5.c: up to 1.1.1.5
	external/bsd/wpa/dist/src/eap_server/eap_server_methods.c: up to 1.1.1.5
	external/bsd/wpa/dist/src/eap_server/eap_server_mschapv2.c: up to 1.1.1.6
	external/bsd/wpa/dist/src/eap_server/eap_server_pax.c: up to 1.1.1.6
	external/bsd/wpa/dist/src/eap_server/eap_server_peap.c: up to 1.1.1.6
	external/bsd/wpa/dist/src/eap_server/eap_server_psk.c: up to 1.1.1.6
	external/bsd/wpa/dist/src/eap_server/eap_server_pwd.c: up to 1.4
	external/bsd/wpa/dist/src/eap_server/eap_server_sake.c: up to 1.1.1.6
	external/bsd/wpa/dist/src/eap_server/eap_server_sim.c: up to 1.1.1.7
	external/bsd/wpa/dist/src/eap_server/eap_server_tls.c: up to 1.1.1.5
	external/bsd/wpa/dist/src/eap_server/eap_server_tls_common.c: up to 1.7
	external/bsd/wpa/dist/src/eap_server/eap_server_tnc.c: up to 1.1.1.5
	external/bsd/wpa/dist/src/eap_server/eap_server_ttls.c: up to 1.1.1.7
	external/bsd/wpa/dist/src/eap_server/eap_server_vendor_test.c: up to 1.1.1.3
	external/bsd/wpa/dist/src/eap_server/eap_server_wsc.c: up to 1.1.1.6
	external/bsd/wpa/dist/src/eap_server/eap_sim_db.c: up to 1.1.1.7
	external/bsd/wpa/dist/src/eap_server/eap_sim_db.h: up to 1.1.1.4
	external/bsd/wpa/dist/src/eap_server/eap_tls_common.h: up to 1.1.1.5
	external/bsd/wpa/dist/src/eap_server/ikev2.c: up to 1.1.1.5
	external/bsd/wpa/dist/src/eap_server/ikev2.h: up to 1.1.1.2
	external/bsd/wpa/dist/src/eap_server/tncs.c: up to 1.1.1.5
	external/bsd/wpa/dist/src/eap_server/tncs.h: up to 1.1.1.2
	external/bsd/wpa/dist/src/eapol_auth/Makefile: up to 1.1.1.3
	external/bsd/wpa/dist/src/eapol_auth/eapol_auth_dump.c: up to 1.1.1.4
	external/bsd/wpa/dist/src/eapol_auth/eapol_auth_sm.c: up to 1.1.1.6
	external/bsd/wpa/dist/src/eapol_auth/eapol_auth_sm.h: up to 1.1.1.6
	external/bsd/wpa/dist/src/eapol_auth/eapol_auth_sm_i.h: up to 1.1.1.5
	external/bsd/wpa/dist/src/eapol_supp/Makefile: up to 1.1.1.3
	external/bsd/wpa/dist/src/eapol_supp/eapol_supp_sm.c: up to 1.1.1.7
	external/bsd/wpa/dist/src/eapol_supp/eapol_supp_sm.h: up to 1.1.1.5
	external/bsd/wpa/dist/src/fst/Makefile: up to 1.1.1.1
	external/bsd/wpa/dist/src/fst/fst.c: up to 1.1.1.1
	external/bsd/wpa/dist/src/fst/fst.h: up to 1.1.1.1
	external/bsd/wpa/dist/src/fst/fst_ctrl_aux.c: up to 1.1.1.1
	external/bsd/wpa/dist/src/fst/fst_ctrl_aux.h: up to 1.1.1.1
	external/bsd/wpa/dist/src/fst/fst_ctrl_defs.h: up to 1.1.1.1
	external/bsd/wpa/dist/src/fst/fst_ctrl_iface.c: up to 1.1.1.1
	external/bsd/wpa/dist/src/fst/fst_ctrl_iface.h: up to 1.1.1.1
	external/bsd/wpa/dist/src/fst/fst_defs.h: up to 1.1.1.1
	external/bsd/wpa/dist/src/fst/fst_group.c: up to 1.1.1.1
	external/bsd/wpa/dist/src/fst/fst_group.h: up to 1.1.1.1
	external/bsd/wpa/dist/src/fst/fst_iface.c: up to 1.1.1.1
	external/bsd/wpa/dist/src/fst/fst_iface.h: up to 1.1.1.1
	external/bsd/wpa/dist/src/fst/fst_internal.h: up to 1.1.1.1
	external/bsd/wpa/dist/src/fst/fst_session.c: up to 1.1.1.1
	external/bsd/wpa/dist/src/fst/fst_session.h: up to 1.1.1.1
	external/bsd/wpa/dist/src/l2_packet/Makefile: up to 1.1.1.3
	external/bsd/wpa/dist/src/l2_packet/l2_packet.h: up to 1.1.1.3
	external/bsd/wpa/dist/src/l2_packet/l2_packet_freebsd.c: up to 1.5
	external/bsd/wpa/dist/src/l2_packet/l2_packet_linux.c: up to 1.1.1.5
	external/bsd/wpa/dist/src/l2_packet/l2_packet_ndis.c: up to 1.1.1.4
	external/bsd/wpa/dist/src/l2_packet/l2_packet_none.c: up to 1.1.1.4
	external/bsd/wpa/dist/src/l2_packet/l2_packet_pcap.c: up to 1.1.1.4
	external/bsd/wpa/dist/src/l2_packet/l2_packet_privsep.c: up to 1.1.1.3
	external/bsd/wpa/dist/src/l2_packet/l2_packet_winpcap.c: up to 1.1.1.3
	external/bsd/wpa/dist/src/lib.rules: up to 1.1.1.2
	external/bsd/wpa/dist/src/p2p/Makefile: up to 1.1.1.3
	external/bsd/wpa/dist/src/p2p/p2p.c: up to 1.3
	external/bsd/wpa/dist/src/p2p/p2p.h: up to 1.1.1.5
	external/bsd/wpa/dist/src/p2p/p2p_build.c: up to 1.1.1.5
	external/bsd/wpa/dist/src/p2p/p2p_dev_disc.c: up to 1.1.1.4
	external/bsd/wpa/dist/src/p2p/p2p_go_neg.c: up to 1.1.1.6
	external/bsd/wpa/dist/src/p2p/p2p_group.c: up to 1.1.1.5
	external/bsd/wpa/dist/src/p2p/p2p_i.h: up to 1.1.1.6
	external/bsd/wpa/dist/src/p2p/p2p_invitation.c: up to 1.1.1.6
	external/bsd/wpa/dist/src/p2p/p2p_parse.c: up to 1.1.1.5
	external/bsd/wpa/dist/src/p2p/p2p_pd.c: up to 1.1.1.6
	external/bsd/wpa/dist/src/p2p/p2p_sd.c: up to 1.1.1.5
	external/bsd/wpa/dist/src/p2p/p2p_utils.c: up to 1.1.1.5
	external/bsd/wpa/dist/src/pae/Makefile: up to 1.1.1.1
	external/bsd/wpa/dist/src/pae/ieee802_1x_cp.c: up to 1.1.1.2
	external/bsd/wpa/dist/src/pae/ieee802_1x_cp.h: up to 1.1.1.2
	external/bsd/wpa/dist/src/pae/ieee802_1x_kay.c: up to 1.1.1.3
	external/bsd/wpa/dist/src/pae/ieee802_1x_kay.h: up to 1.1.1.2
	external/bsd/wpa/dist/src/pae/ieee802_1x_kay_i.h: up to 1.1.1.2
	external/bsd/wpa/dist/src/pae/ieee802_1x_key.c: up to 1.1.1.1
	external/bsd/wpa/dist/src/pae/ieee802_1x_key.h: up to 1.1.1.1
	external/bsd/wpa/dist/src/pae/ieee802_1x_secy_ops.c: up to 1.1.1.2
	external/bsd/wpa/dist/src/pae/ieee802_1x_secy_ops.h: up to 1.1.1.2
	external/bsd/wpa/dist/src/radius/Makefile: up to 1.1.1.3
	external/bsd/wpa/dist/src/radius/radius.c: up to 1.1.1.6
	external/bsd/wpa/dist/src/radius/radius.h: up to 1.1.1.5
	external/bsd/wpa/dist/src/radius/radius_client.c: up to 1.1.1.6
	external/bsd/wpa/dist/src/radius/radius_client.h: up to 1.1.1.4
	external/bsd/wpa/dist/src/radius/radius_das.c: up to 1.5
	external/bsd/wpa/dist/src/radius/radius_das.h: up to 1.1.1.4
	external/bsd/wpa/dist/src/radius/radius_server.c: up to 1.1.1.6
	external/bsd/wpa/dist/src/radius/radius_server.h: up to 1.1.1.6
	external/bsd/wpa/dist/src/rsn_supp/Makefile: up to 1.1.1.3
	external/bsd/wpa/dist/src/rsn_supp/peerkey.c: up to 1.1.1.5
	external/bsd/wpa/dist/src/rsn_supp/peerkey.h: up to 1.1.1.4
	external/bsd/wpa/dist/src/rsn_supp/pmksa_cache.c: up to 1.1.1.7
	external/bsd/wpa/dist/src/rsn_supp/pmksa_cache.h: up to 1.1.1.6
	external/bsd/wpa/dist/src/rsn_supp/preauth.c: up to 1.1.1.6
	external/bsd/wpa/dist/src/rsn_supp/preauth.h: up to 1.1.1.4
	external/bsd/wpa/dist/src/rsn_supp/tdls.c: up to 1.1.1.5
	external/bsd/wpa/dist/src/rsn_supp/wpa.c: up to 1.1.1.8
	external/bsd/wpa/dist/src/rsn_supp/wpa.h: up to 1.1.1.6
	external/bsd/wpa/dist/src/rsn_supp/wpa_ft.c: up to 1.1.1.6
	external/bsd/wpa/dist/src/rsn_supp/wpa_i.h: up to 1.1.1.6
	external/bsd/wpa/dist/src/rsn_supp/wpa_ie.c: up to 1.1.1.6
	external/bsd/wpa/dist/src/rsn_supp/wpa_ie.h: up to 1.1.1.5
	external/bsd/wpa/dist/src/tls/Makefile: up to 1.1.1.3
	external/bsd/wpa/dist/src/tls/asn1.c: up to 1.1.1.4
	external/bsd/wpa/dist/src/tls/asn1.h: up to 1.1.1.4
	external/bsd/wpa/dist/src/tls/bignum.c: up to 1.1.1.2
	external/bsd/wpa/dist/src/tls/bignum.h: up to 1.1.1.2
	external/bsd/wpa/dist/src/tls/libtommath.c: up to 1.1.1.5
	external/bsd/wpa/dist/src/tls/pkcs1.c: up to 1.1.1.3
	external/bsd/wpa/dist/src/tls/pkcs1.h: up to 1.1.1.3
	external/bsd/wpa/dist/src/tls/pkcs5.c: up to 1.1.1.3
	external/bsd/wpa/dist/src/tls/pkcs5.h: up to 1.1.1.2
	external/bsd/wpa/dist/src/tls/pkcs8.c: up to 1.1.1.2
	external/bsd/wpa/dist/src/tls/pkcs8.h: up to 1.1.1.2
	external/bsd/wpa/dist/src/tls/rsa.c: up to 1.1.1.3
	external/bsd/wpa/dist/src/tls/rsa.h: up to 1.1.1.3
	external/bsd/wpa/dist/src/tls/tlsv1_client.c: up to 1.1.1.6
	external/bsd/wpa/dist/src/tls/tlsv1_client.h: up to 1.1.1.4
	external/bsd/wpa/dist/src/tls/tlsv1_client_i.h: up to 1.1.1.4
	external/bsd/wpa/dist/src/tls/tlsv1_client_ocsp.c: up to 1.1.1.1
	external/bsd/wpa/dist/src/tls/tlsv1_client_read.c: up to 1.1.1.6
	external/bsd/wpa/dist/src/tls/tlsv1_client_write.c: up to 1.1.1.6
	external/bsd/wpa/dist/src/tls/tlsv1_common.c: up to 1.1.1.5
	external/bsd/wpa/dist/src/tls/tlsv1_common.h: up to 1.1.1.5
	external/bsd/wpa/dist/src/tls/tlsv1_cred.c: up to 1.1.1.4
	external/bsd/wpa/dist/src/tls/tlsv1_cred.h: up to 1.1.1.3
	external/bsd/wpa/dist/src/tls/tlsv1_record.c: up to 1.1.1.4
	external/bsd/wpa/dist/src/tls/tlsv1_record.h: up to 1.1.1.3
	external/bsd/wpa/dist/src/tls/tlsv1_server.c: up to 1.1.1.6
	external/bsd/wpa/dist/src/tls/tlsv1_server.h: up to 1.1.1.4
	external/bsd/wpa/dist/src/tls/tlsv1_server_i.h: up to 1.1.1.4
	external/bsd/wpa/dist/src/tls/tlsv1_server_read.c: up to 1.1.1.6
	external/bsd/wpa/dist/src/tls/tlsv1_server_write.c: up to 1.1.1.5
	external/bsd/wpa/dist/src/tls/x509v3.c: up to 1.1.1.7
	external/bsd/wpa/dist/src/tls/x509v3.h: up to 1.1.1.5
	external/bsd/wpa/dist/src/utils/Makefile: up to 1.1.1.3
	external/bsd/wpa/dist/src/utils/base64.c: up to 1.1.1.4
	external/bsd/wpa/dist/src/utils/base64.h: up to 1.1.1.3
	external/bsd/wpa/dist/src/utils/bitfield.c: up to 1.1.1.2
	external/bsd/wpa/dist/src/utils/bitfield.h: up to 1.1.1.1
	external/bsd/wpa/dist/src/utils/browser-android.c: up to 1.1.1.3
	external/bsd/wpa/dist/src/utils/browser-system.c: up to 1.1.1.2
	external/bsd/wpa/dist/src/utils/browser-wpadebug.c: up to 1.1.1.3
	external/bsd/wpa/dist/src/utils/browser.c: up to 1.1.1.1
	external/bsd/wpa/dist/src/utils/browser.h: up to 1.1.1.1
	external/bsd/wpa/dist/src/utils/build_config.h: up to 1.1.1.3
	external/bsd/wpa/dist/src/utils/common.c: up to 1.4
	external/bsd/wpa/dist/src/utils/common.h: up to 1.5
	external/bsd/wpa/dist/src/utils/edit.c: up to 1.1.1.3
	external/bsd/wpa/dist/src/utils/edit.h: up to 1.1.1.2
	external/bsd/wpa/dist/src/utils/edit_readline.c: up to 1.1.1.3
	external/bsd/wpa/dist/src/utils/edit_simple.c: up to 1.1.1.4
	external/bsd/wpa/dist/src/utils/eloop.c: up to 1.13
	external/bsd/wpa/dist/src/utils/eloop.h: up to 1.2
	external/bsd/wpa/dist/src/utils/eloop_none.c: delete
	external/bsd/wpa/dist/src/utils/eloop_win.c: up to 1.1.1.5
	external/bsd/wpa/dist/src/utils/ext_password.c: up to 1.1.1.2
	external/bsd/wpa/dist/src/utils/ext_password.h: up to 1.1.1.1
	external/bsd/wpa/dist/src/utils/ext_password_i.h: up to 1.1.1.2
	external/bsd/wpa/dist/src/utils/ext_password_test.c: up to 1.1.1.2
	external/bsd/wpa/dist/src/utils/http-utils.h: up to 1.1.1.1
	external/bsd/wpa/dist/src/utils/http_curl.c: up to 1.1.1.3
	external/bsd/wpa/dist/src/utils/includes.h: up to 1.1.1.4
	external/bsd/wpa/dist/src/utils/ip_addr.c: up to 1.1.1.3
	external/bsd/wpa/dist/src/utils/ip_addr.h: up to 1.1.1.3
	external/bsd/wpa/dist/src/utils/list.h: up to 1.1.1.4
	external/bsd/wpa/dist/src/utils/module_tests.h: up to 1.1.1.1
	external/bsd/wpa/dist/src/utils/os.h: up to 1.7
	external/bsd/wpa/dist/src/utils/os_internal.c: up to 1.1.1.6
	external/bsd/wpa/dist/src/utils/os_none.c: up to 1.1.1.6
	external/bsd/wpa/dist/src/utils/os_unix.c: up to 1.4
	external/bsd/wpa/dist/src/utils/os_win32.c: up to 1.1.1.6
	external/bsd/wpa/dist/src/utils/pcsc_funcs.c: up to 1.1.1.6
	external/bsd/wpa/dist/src/utils/pcsc_funcs.h: up to 1.1.1.3
	external/bsd/wpa/dist/src/utils/platform.h: up to 1.1.1.2
	external/bsd/wpa/dist/src/utils/radiotap.c: up to 1.1.1.4
	external/bsd/wpa/dist/src/utils/radiotap.h: up to 1.5
	external/bsd/wpa/dist/src/utils/radiotap_iter.h: up to 1.1.1.4
	external/bsd/wpa/dist/src/utils/state_machine.h: up to 1.1.1.2
	external/bsd/wpa/dist/src/utils/trace.c: up to 1.1.1.5
	external/bsd/wpa/dist/src/utils/trace.h: up to 1.5
	external/bsd/wpa/dist/src/utils/utils_module_tests.c: up to 1.1.1.3
	external/bsd/wpa/dist/src/utils/uuid.c: up to 1.1.1.3
	external/bsd/wpa/dist/src/utils/uuid.h: up to 1.1.1.2
	external/bsd/wpa/dist/src/utils/wpa_debug.c: up to 1.1.1.6
	external/bsd/wpa/dist/src/utils/wpa_debug.h: up to 1.1.1.6
	external/bsd/wpa/dist/src/utils/wpabuf.c: up to 1.1.1.4
	external/bsd/wpa/dist/src/utils/wpabuf.h: up to 1.1.1.5
	external/bsd/wpa/dist/src/utils/xml-utils.c: up to 1.1.1.1
	external/bsd/wpa/dist/src/utils/xml-utils.h: up to 1.1.1.1
	external/bsd/wpa/dist/src/utils/xml_libxml2.c: up to 1.1.1.2
	external/bsd/wpa/dist/src/wps/Makefile: up to 1.1.1.3
	external/bsd/wpa/dist/src/wps/http_client.c: up to 1.1.1.5
	external/bsd/wpa/dist/src/wps/http_client.h: up to 1.1.1.2
	external/bsd/wpa/dist/src/wps/http_server.c: up to 1.1.1.4
	external/bsd/wpa/dist/src/wps/http_server.h: up to 1.1.1.2
	external/bsd/wpa/dist/src/wps/httpread.c: up to 1.3
	external/bsd/wpa/dist/src/wps/httpread.h: up to 1.1.1.2
	external/bsd/wpa/dist/src/wps/ndef.c: up to 1.1.1.4
	external/bsd/wpa/dist/src/wps/upnp_xml.c: up to 1.1.1.2
	external/bsd/wpa/dist/src/wps/upnp_xml.h: up to 1.1.1.2
	external/bsd/wpa/dist/src/wps/wps.c: up to 1.1.1.7
	external/bsd/wpa/dist/src/wps/wps.h: up to 1.1.1.7
	external/bsd/wpa/dist/src/wps/wps_attr_build.c: up to 1.1.1.6
	external/bsd/wpa/dist/src/wps/wps_attr_parse.c: up to 1.1.1.6
	external/bsd/wpa/dist/src/wps/wps_attr_parse.h: up to 1.1.1.3
	external/bsd/wpa/dist/src/wps/wps_attr_process.c: up to 1.2
	external/bsd/wpa/dist/src/wps/wps_common.c: up to 1.1.1.7
	external/bsd/wpa/dist/src/wps/wps_defs.h: up to 1.1.1.7
	external/bsd/wpa/dist/src/wps/wps_dev_attr.c: up to 1.1.1.4
	external/bsd/wpa/dist/src/wps/wps_dev_attr.h: up to 1.1.1.4
	external/bsd/wpa/dist/src/wps/wps_enrollee.c: up to 1.1.1.8
	external/bsd/wpa/dist/src/wps/wps_er.c: up to 1.1.1.6
	external/bsd/wpa/dist/src/wps/wps_er.h: up to 1.1.1.5
	external/bsd/wpa/dist/src/wps/wps_er_ssdp.c: up to 1.1.1.5
	external/bsd/wpa/dist/src/wps/wps_i.h: up to 1.1.1.6
	external/bsd/wpa/dist/src/wps/wps_module_tests.c: up to 1.1.1.2
	external/bsd/wpa/dist/src/wps/wps_nfc.c: delete
	external/bsd/wpa/dist/src/wps/wps_nfc_pn531.c: delete
	external/bsd/wpa/dist/src/wps/wps_registrar.c: up to 1.1.1.8
	external/bsd/wpa/dist/src/wps/wps_ufd.c: delete
	external/bsd/wpa/dist/src/wps/wps_upnp.c: up to 1.1.1.7
	external/bsd/wpa/dist/src/wps/wps_upnp.h: up to 1.1.1.4
	external/bsd/wpa/dist/src/wps/wps_upnp_ap.c: up to 1.1.1.5
	external/bsd/wpa/dist/src/wps/wps_upnp_event.c: up to 1.1.1.3
	external/bsd/wpa/dist/src/wps/wps_upnp_i.h: up to 1.1.1.5
	external/bsd/wpa/dist/src/wps/wps_upnp_ssdp.c: up to 1.1.1.6
	external/bsd/wpa/dist/src/wps/wps_upnp_web.c: up to 1.1.1.5
	external/bsd/wpa/dist/src/wps/wps_validate.c: up to 1.1.1.4
	external/bsd/wpa/dist/wpa_supplicant/.gitignore: up to 1.1.1.2
	external/bsd/wpa/dist/wpa_supplicant/Android.mk: up to 1.1.1.5
	external/bsd/wpa/dist/wpa_supplicant/ChangeLog: up to 1.1.1.8
	external/bsd/wpa/dist/wpa_supplicant/Makefile: up to 1.3
	external/bsd/wpa/dist/wpa_supplicant/README: up to 1.3
	external/bsd/wpa/dist/wpa_supplicant/README-HS20: up to 1.1.1.4
	external/bsd/wpa/dist/wpa_supplicant/README-P2P: up to 1.1.1.5
	external/bsd/wpa/dist/wpa_supplicant/README-WPS: up to 1.1.1.4
	external/bsd/wpa/dist/wpa_supplicant/README-Windows.txt: up to 1.1.1.2
	external/bsd/wpa/dist/wpa_supplicant/android.config: up to 1.1.1.4
	external/bsd/wpa/dist/wpa_supplicant/ap.c: up to 1.1.1.6
	external/bsd/wpa/dist/wpa_supplicant/ap.h: up to 1.1.1.6
	external/bsd/wpa/dist/wpa_supplicant/autoscan.c: up to 1.1.1.2
	external/bsd/wpa/dist/wpa_supplicant/autoscan.h: up to 1.1.1.2
	external/bsd/wpa/dist/wpa_supplicant/autoscan_exponential.c: up to 1.1.1.1
	external/bsd/wpa/dist/wpa_supplicant/autoscan_periodic.c: up to 1.1.1.1
	external/bsd/wpa/dist/wpa_supplicant/bgscan.c: up to 1.1.1.5
	external/bsd/wpa/dist/wpa_supplicant/bgscan.h: up to 1.1.1.5
	external/bsd/wpa/dist/wpa_supplicant/bgscan_learn.c: up to 1.1.1.4
	external/bsd/wpa/dist/wpa_supplicant/bgscan_simple.c: up to 1.1.1.5
	external/bsd/wpa/dist/wpa_supplicant/binder/.clang-format: up to 1.1.1.1
	external/bsd/wpa/dist/wpa_supplicant/binder/binder.cpp: up to 1.1.1.1
	external/bsd/wpa/dist/wpa_supplicant/binder/binder.h: up to 1.1.1.1
	external/bsd/wpa/dist/wpa_supplicant/binder/binder_constants.cpp: up to 1.1.1.1
	external/bsd/wpa/dist/wpa_supplicant/binder/binder_constants.h: up to 1.1.1.1
	external/bsd/wpa/dist/wpa_supplicant/binder/binder_i.h: up to 1.1.1.1
	external/bsd/wpa/dist/wpa_supplicant/binder/binder_manager.cpp: up to 1.1.1.1
	external/bsd/wpa/dist/wpa_supplicant/binder/binder_manager.h: up to 1.1.1.1
	external/bsd/wpa/dist/wpa_supplicant/binder/fi/w1/wpa_supplicant/IIface.aidl: up to 1.1.1.1
	external/bsd/wpa/dist/wpa_supplicant/binder/fi/w1/wpa_supplicant/ISupplicant.aidl: up to 1.1.1.1
	external/bsd/wpa/dist/wpa_supplicant/binder/fi/w1/wpa_supplicant/ISupplicantCallbacks.aidl: up to 1.1.1.1
	external/bsd/wpa/dist/wpa_supplicant/binder/iface.cpp: up to 1.1.1.1
	external/bsd/wpa/dist/wpa_supplicant/binder/iface.h: up to 1.1.1.1
	external/bsd/wpa/dist/wpa_supplicant/binder/supplicant.cpp: up to 1.1.1.1
	external/bsd/wpa/dist/wpa_supplicant/binder/supplicant.h: up to 1.1.1.1
	external/bsd/wpa/dist/wpa_supplicant/blacklist.c: up to 1.1.1.3
	external/bsd/wpa/dist/wpa_supplicant/blacklist.h: up to 1.1.1.2
	external/bsd/wpa/dist/wpa_supplicant/bss.c: up to 1.1.1.6
	external/bsd/wpa/dist/wpa_supplicant/bss.h: up to 1.1.1.6
	external/bsd/wpa/dist/wpa_supplicant/config.c: up to 1.6
	external/bsd/wpa/dist/wpa_supplicant/config.h: up to 1.1.1.6
	external/bsd/wpa/dist/wpa_supplicant/config_file.c: up to 1.1.1.7
	external/bsd/wpa/dist/wpa_supplicant/config_none.c: up to 1.1.1.3
	external/bsd/wpa/dist/wpa_supplicant/config_ssid.h: up to 1.1.1.7
	external/bsd/wpa/dist/wpa_supplicant/config_winreg.c: up to 1.1.1.6
	external/bsd/wpa/dist/wpa_supplicant/ctrl_iface.c: up to 1.4
	external/bsd/wpa/dist/wpa_supplicant/ctrl_iface.h: up to 1.1.1.5
	external/bsd/wpa/dist/wpa_supplicant/ctrl_iface_named_pipe.c: up to 1.1.1.4
	external/bsd/wpa/dist/wpa_supplicant/ctrl_iface_udp.c: up to 1.1.1.5
	external/bsd/wpa/dist/wpa_supplicant/ctrl_iface_unix.c: up to 1.1.1.6
	external/bsd/wpa/dist/wpa_supplicant/dbus/Makefile: up to 1.1.1.3
	external/bsd/wpa/dist/wpa_supplicant/dbus/dbus-wpa_supplicant.conf: up to 1.1.1.2
	external/bsd/wpa/dist/wpa_supplicant/dbus/dbus_common.c: up to 1.1.1.4
	external/bsd/wpa/dist/wpa_supplicant/dbus/dbus_common.h: up to 1.1.1.2
	external/bsd/wpa/dist/wpa_supplicant/dbus/dbus_common_i.h: up to 1.1.1.3
	external/bsd/wpa/dist/wpa_supplicant/dbus/dbus_dict_helpers.c: up to 1.1.1.6
	external/bsd/wpa/dist/wpa_supplicant/dbus/dbus_dict_helpers.h: up to 1.1.1.5
	external/bsd/wpa/dist/wpa_supplicant/dbus/dbus_new.c: up to 1.1.1.8
	external/bsd/wpa/dist/wpa_supplicant/dbus/dbus_new.h: up to 1.1.1.6
	external/bsd/wpa/dist/wpa_supplicant/dbus/dbus_new_handlers.c: up to 1.1.1.8
	external/bsd/wpa/dist/wpa_supplicant/dbus/dbus_new_handlers.h: up to 1.1.1.7
	external/bsd/wpa/dist/wpa_supplicant/dbus/dbus_new_handlers_p2p.c: up to 1.1.1.5
	external/bsd/wpa/dist/wpa_supplicant/dbus/dbus_new_handlers_p2p.h: up to 1.1.1.5
	external/bsd/wpa/dist/wpa_supplicant/dbus/dbus_new_handlers_wps.c: up to 1.1.1.6
	external/bsd/wpa/dist/wpa_supplicant/dbus/dbus_new_helpers.c: up to 1.1.1.6
	external/bsd/wpa/dist/wpa_supplicant/dbus/dbus_new_helpers.h: up to 1.1.1.5
	external/bsd/wpa/dist/wpa_supplicant/dbus/dbus_new_introspect.c: up to 1.1.1.5
	external/bsd/wpa/dist/wpa_supplicant/dbus/dbus_old.c: up to 1.1.1.7
	external/bsd/wpa/dist/wpa_supplicant/dbus/dbus_old.h: up to 1.1.1.4
	external/bsd/wpa/dist/wpa_supplicant/dbus/dbus_old_handlers.c: up to 1.1.1.7
	external/bsd/wpa/dist/wpa_supplicant/dbus/dbus_old_handlers.h: up to 1.1.1.4
	external/bsd/wpa/dist/wpa_supplicant/dbus/dbus_old_handlers_wps.c: up to 1.1.1.4
	external/bsd/wpa/dist/wpa_supplicant/dbus/fi.epitest.hostap.WPASupplicant.service: delete
	external/bsd/wpa/dist/wpa_supplicant/dbus/fi.epitest.hostap.WPASupplicant.service.in: up to 1.1.1.1
	external/bsd/wpa/dist/wpa_supplicant/dbus/fi.w1.wpa_supplicant1.service: delete
	external/bsd/wpa/dist/wpa_supplicant/dbus/fi.w1.wpa_supplicant1.service.in: up to 1.1.1.1
	external/bsd/wpa/dist/wpa_supplicant/defconfig: up to 1.3
	external/bsd/wpa/dist/wpa_supplicant/doc/docbook/Makefile: up to 1.1.1.2
	external/bsd/wpa/dist/wpa_supplicant/doc/docbook/eapol_test.8: up to 1.1.1.3
	external/bsd/wpa/dist/wpa_supplicant/doc/docbook/eapol_test.sgml: up to 1.1.1.3
	external/bsd/wpa/dist/wpa_supplicant/doc/docbook/wpa_background.8: up to 1.1.1.8
	external/bsd/wpa/dist/wpa_supplicant/doc/docbook/wpa_background.sgml: up to 1.1.1.5
	external/bsd/wpa/dist/wpa_supplicant/doc/docbook/wpa_cli.8: up to 1.1.1.8
	external/bsd/wpa/dist/wpa_supplicant/doc/docbook/wpa_cli.sgml: up to 1.1.1.5
	external/bsd/wpa/dist/wpa_supplicant/doc/docbook/wpa_gui.8: up to 1.1.1.8
	external/bsd/wpa/dist/wpa_supplicant/doc/docbook/wpa_gui.sgml: up to 1.1.1.5
	external/bsd/wpa/dist/wpa_supplicant/doc/docbook/wpa_passphrase.8: up to 1.1.1.8
	external/bsd/wpa/dist/wpa_supplicant/doc/docbook/wpa_passphrase.sgml: up to 1.1.1.5
	external/bsd/wpa/dist/wpa_supplicant/doc/docbook/wpa_priv.8: up to 1.1.1.8
	external/bsd/wpa/dist/wpa_supplicant/doc/docbook/wpa_priv.sgml: up to 1.1.1.5
	external/bsd/wpa/dist/wpa_supplicant/doc/docbook/wpa_supplicant.8: up to 1.1.1.8
	external/bsd/wpa/dist/wpa_supplicant/doc/docbook/wpa_supplicant.conf.5: up to 1.1.1.8
	external/bsd/wpa/dist/wpa_supplicant/doc/docbook/wpa_supplicant.sgml: up to 1.1.1.6
	external/bsd/wpa/dist/wpa_supplicant/driver_i.h: up to 1.2
	external/bsd/wpa/dist/wpa_supplicant/eap_proxy_dummy.mak: up to 1.1.1.1
	external/bsd/wpa/dist/wpa_supplicant/eap_proxy_dummy.mk: up to 1.1.1.1
	external/bsd/wpa/dist/wpa_supplicant/eap_register.c: up to 1.1.1.4
	external/bsd/wpa/dist/wpa_supplicant/eapol_test.c: up to 1.1.1.6
	external/bsd/wpa/dist/wpa_supplicant/eapol_test.py: up to 1.1.1.1
	external/bsd/wpa/dist/wpa_supplicant/events.c: up to 1.6
	external/bsd/wpa/dist/wpa_supplicant/examples/dbus-listen-preq.py: up to 1.1.1.1
	external/bsd/wpa/dist/wpa_supplicant/examples/p2p-action-udhcp.sh: up to 1.1.1.1
	external/bsd/wpa/dist/wpa_supplicant/examples/p2p-action.sh: up to 1.1.1.2
	external/bsd/wpa/dist/wpa_supplicant/examples/p2p-nfc.py: up to 1.1.1.1
	external/bsd/wpa/dist/wpa_supplicant/examples/p2p/p2p_connect.py: up to 1.1.1.1
	external/bsd/wpa/dist/wpa_supplicant/examples/p2p/p2p_disconnect.py: up to 1.1.1.1
	external/bsd/wpa/dist/wpa_supplicant/examples/p2p/p2p_find.py: up to 1.1.1.1
	external/bsd/wpa/dist/wpa_supplicant/examples/p2p/p2p_flush.py: up to 1.1.1.1
	external/bsd/wpa/dist/wpa_supplicant/examples/p2p/p2p_group_add.py: up to 1.1.1.1
	external/bsd/wpa/dist/wpa_supplicant/examples/p2p/p2p_invite.py: up to 1.1.1.1
	external/bsd/wpa/dist/wpa_supplicant/examples/p2p/p2p_listen.py: up to 1.1.1.1
	external/bsd/wpa/dist/wpa_supplicant/examples/p2p/p2p_stop_find.py: up to 1.1.1.1
	external/bsd/wpa/dist/wpa_supplicant/examples/udhcpd-p2p.conf: up to 1.1.1.1
	external/bsd/wpa/dist/wpa_supplicant/examples/wpas-dbus-new-signals.py: up to 1.1.1.2
	external/bsd/wpa/dist/wpa_supplicant/examples/wps-ap-cli: up to 1.1.1.2
	external/bsd/wpa/dist/wpa_supplicant/examples/wps-nfc.py: up to 1.1.1.2
	external/bsd/wpa/dist/wpa_supplicant/gas_query.c: up to 1.1.1.5
	external/bsd/wpa/dist/wpa_supplicant/gas_query.h: up to 1.1.1.4
	external/bsd/wpa/dist/wpa_supplicant/hs20_supplicant.c: up to 1.1.1.4
	external/bsd/wpa/dist/wpa_supplicant/hs20_supplicant.h: up to 1.1.1.4
	external/bsd/wpa/dist/wpa_supplicant/ibss_rsn.c: up to 1.1.1.6
	external/bsd/wpa/dist/wpa_supplicant/ibss_rsn.h: up to 1.1.1.5
	external/bsd/wpa/dist/wpa_supplicant/interworking.c: up to 1.1.1.6
	external/bsd/wpa/dist/wpa_supplicant/interworking.h: up to 1.1.1.5
	external/bsd/wpa/dist/wpa_supplicant/libwpa_test.c: up to 1.1.1.1
	external/bsd/wpa/dist/wpa_supplicant/main.c: up to 1.4
	external/bsd/wpa/dist/wpa_supplicant/main_none.c: up to 1.1.1.3
	external/bsd/wpa/dist/wpa_supplicant/main_symbian.cpp: delete
	external/bsd/wpa/dist/wpa_supplicant/main_winmain.c: up to 1.1.1.3
	external/bsd/wpa/dist/wpa_supplicant/main_winsvc.c: up to 1.1.1.3
	external/bsd/wpa/dist/wpa_supplicant/mbo.c: up to 1.1.1.1
	external/bsd/wpa/dist/wpa_supplicant/mesh.c: up to 1.1.1.2
	external/bsd/wpa/dist/wpa_supplicant/mesh.h: up to 1.1.1.2
	external/bsd/wpa/dist/wpa_supplicant/mesh_mpm.c: up to 1.1.1.2
	external/bsd/wpa/dist/wpa_supplicant/mesh_mpm.h: up to 1.1.1.2
	external/bsd/wpa/dist/wpa_supplicant/mesh_rsn.c: up to 1.1.1.2
	external/bsd/wpa/dist/wpa_supplicant/mesh_rsn.h: up to 1.1.1.2
	external/bsd/wpa/dist/wpa_supplicant/mlme.c: delete
	external/bsd/wpa/dist/wpa_supplicant/mlme.h: delete
	external/bsd/wpa/dist/wpa_supplicant/nfc_pw_token.c: up to 1.1.1.1
	external/bsd/wpa/dist/wpa_supplicant/notify.c: up to 1.1.1.6
	external/bsd/wpa/dist/wpa_supplicant/notify.h: up to 1.1.1.6
	external/bsd/wpa/dist/wpa_supplicant/offchannel.c: up to 1.1.1.5
	external/bsd/wpa/dist/wpa_supplicant/offchannel.h: up to 1.1.1.2
	external/bsd/wpa/dist/wpa_supplicant/p2p_supplicant.c: up to 1.1.1.6
	external/bsd/wpa/dist/wpa_supplicant/p2p_supplicant.h: up to 1.1.1.5
	external/bsd/wpa/dist/wpa_supplicant/p2p_supplicant_sd.c: up to 1.1.1.1
	external/bsd/wpa/dist/wpa_supplicant/preauth_test.c: up to 1.1.1.4
	external/bsd/wpa/dist/wpa_supplicant/scan.c: up to 1.1.1.8
	external/bsd/wpa/dist/wpa_supplicant/scan.h: up to 1.1.1.6
	external/bsd/wpa/dist/wpa_supplicant/sme.c: up to 1.1.1.8
	external/bsd/wpa/dist/wpa_supplicant/sme.h: up to 1.1.1.5
	external/bsd/wpa/dist/wpa_supplicant/symbian/README.symbian: delete
	external/bsd/wpa/dist/wpa_supplicant/symbian/bld.inf: delete
	external/bsd/wpa/dist/wpa_supplicant/symbian/wpa_supplicant.mmp: delete
	external/bsd/wpa/dist/wpa_supplicant/systemd/wpa_supplicant-nl80211.service.arg.in: up to 1.1.1.3
	external/bsd/wpa/dist/wpa_supplicant/systemd/wpa_supplicant-wired.service.arg.in: up to 1.1.1.3
	external/bsd/wpa/dist/wpa_supplicant/systemd/wpa_supplicant.service.arg.in: up to 1.1.1.3
	external/bsd/wpa/dist/wpa_supplicant/systemd/wpa_supplicant.service.in: up to 1.1.1.2
	external/bsd/wpa/dist/wpa_supplicant/tests/link_test.c: delete
	external/bsd/wpa/dist/wpa_supplicant/tests/test_eap_sim_common.c: delete
	external/bsd/wpa/dist/wpa_supplicant/tests/test_wpa.c: delete
	external/bsd/wpa/dist/wpa_supplicant/todo.txt: up to 1.1.1.2
	external/bsd/wpa/dist/wpa_supplicant/utils/log2pcap.py: up to 1.1.1.1
	external/bsd/wpa/dist/wpa_supplicant/vs2005/eapol_test/eapol_test.vcproj: up to 1.1.1.3
	external/bsd/wpa/dist/wpa_supplicant/vs2005/wpa_passphrase/wpa_passphrase.vcproj: up to 1.1.1.2
	external/bsd/wpa/dist/wpa_supplicant/vs2005/wpa_supplicant/wpa_supplicant.vcproj: up to 1.1.1.3
	external/bsd/wpa/dist/wpa_supplicant/vs2005/wpasvc/wpasvc.vcproj: up to 1.1.1.3
	external/bsd/wpa/dist/wpa_supplicant/wifi_display.c: up to 1.1.1.3
	external/bsd/wpa/dist/wpa_supplicant/wifi_display.h: up to 1.1.1.2
	external/bsd/wpa/dist/wpa_supplicant/win_if_list.c: up to 1.1.1.2
	external/bsd/wpa/dist/wpa_supplicant/wmm_ac.c: up to 1.1.1.1
	external/bsd/wpa/dist/wpa_supplicant/wmm_ac.h: up to 1.1.1.2
	external/bsd/wpa/dist/wpa_supplicant/wnm_sta.c: up to 1.3
	external/bsd/wpa/dist/wpa_supplicant/wnm_sta.h: up to 1.1.1.4
	external/bsd/wpa/dist/wpa_supplicant/wpa_cli.c: up to 1.9
	external/bsd/wpa/dist/wpa_supplicant/wpa_gui-qt4/.gitignore: up to 1.1.1.2
	external/bsd/wpa/dist/wpa_supplicant/wpa_gui-qt4/addinterface.cpp: up to 1.1.1.3
	external/bsd/wpa/dist/wpa_supplicant/wpa_gui-qt4/addinterface.h: up to 1.1.1.3
	external/bsd/wpa/dist/wpa_supplicant/wpa_gui-qt4/eventhistory.cpp: up to 1.1.1.3
	external/bsd/wpa/dist/wpa_supplicant/wpa_gui-qt4/eventhistory.h: up to 1.1.1.3
	external/bsd/wpa/dist/wpa_supplicant/wpa_gui-qt4/icons.qrc: up to 1.1.1.2
	external/bsd/wpa/dist/wpa_supplicant/wpa_gui-qt4/icons/Makefile: up to 1.1.1.2
	external/bsd/wpa/dist/wpa_supplicant/wpa_gui-qt4/icons/README: up to 1.1.1.2
	external/bsd/wpa/dist/wpa_supplicant/wpa_gui-qt4/icons/group.svg: up to 1.1.1.1
	external/bsd/wpa/dist/wpa_supplicant/wpa_gui-qt4/icons/invitation.svg: up to 1.1.1.1
	external/bsd/wpa/dist/wpa_supplicant/wpa_gui-qt4/icons_png.qrc: up to 1.1.1.2
	external/bsd/wpa/dist/wpa_supplicant/wpa_gui-qt4/main.cpp: up to 1.1.1.3
	external/bsd/wpa/dist/wpa_supplicant/wpa_gui-qt4/networkconfig.cpp: up to 1.1.1.3
	external/bsd/wpa/dist/wpa_supplicant/wpa_gui-qt4/networkconfig.h: up to 1.1.1.3
	external/bsd/wpa/dist/wpa_supplicant/wpa_gui-qt4/peers.cpp: up to 1.1.1.4
	external/bsd/wpa/dist/wpa_supplicant/wpa_gui-qt4/peers.h: up to 1.1.1.4
	external/bsd/wpa/dist/wpa_supplicant/wpa_gui-qt4/scanresults.cpp: up to 1.1.1.4
	external/bsd/wpa/dist/wpa_supplicant/wpa_gui-qt4/scanresults.h: up to 1.1.1.3
	external/bsd/wpa/dist/wpa_supplicant/wpa_gui-qt4/scanresultsitem.cpp: up to 1.1.1.1
	external/bsd/wpa/dist/wpa_supplicant/wpa_gui-qt4/scanresultsitem.h: up to 1.1.1.2
	external/bsd/wpa/dist/wpa_supplicant/wpa_gui-qt4/signalbar.cpp: up to 1.1.1.1
	external/bsd/wpa/dist/wpa_supplicant/wpa_gui-qt4/signalbar.h: up to 1.1.1.1
	external/bsd/wpa/dist/wpa_supplicant/wpa_gui-qt4/stringquery.cpp: up to 1.1.1.2
	external/bsd/wpa/dist/wpa_supplicant/wpa_gui-qt4/stringquery.h: up to 1.1.1.2
	external/bsd/wpa/dist/wpa_supplicant/wpa_gui-qt4/userdatarequest.cpp: up to 1.1.1.3
	external/bsd/wpa/dist/wpa_supplicant/wpa_gui-qt4/userdatarequest.h: up to 1.1.1.3
	external/bsd/wpa/dist/wpa_supplicant/wpa_gui-qt4/wpa_gui.pro: up to 1.1.1.4
	external/bsd/wpa/dist/wpa_supplicant/wpa_gui-qt4/wpagui.cpp: up to 1.1.1.8
	external/bsd/wpa/dist/wpa_supplicant/wpa_gui-qt4/wpagui.h: up to 1.1.1.4
	external/bsd/wpa/dist/wpa_supplicant/wpa_gui-qt4/wpamsg.h: up to 1.1.1.2
	external/bsd/wpa/dist/wpa_supplicant/wpa_gui/.gitignore: delete
	external/bsd/wpa/dist/wpa_supplicant/wpa_gui/eventhistory.ui: delete
	external/bsd/wpa/dist/wpa_supplicant/wpa_gui/eventhistory.ui.h: delete
	external/bsd/wpa/dist/wpa_supplicant/wpa_gui/main.cpp: delete
	external/bsd/wpa/dist/wpa_supplicant/wpa_gui/networkconfig.ui: delete
	external/bsd/wpa/dist/wpa_supplicant/wpa_gui/networkconfig.ui.h: delete
	external/bsd/wpa/dist/wpa_supplicant/wpa_gui/scanresults.ui: delete
	external/bsd/wpa/dist/wpa_supplicant/wpa_gui/scanresults.ui.h: delete
	external/bsd/wpa/dist/wpa_supplicant/wpa_gui/setup-mingw-cross-compiling: delete
	external/bsd/wpa/dist/wpa_supplicant/wpa_gui/userdatarequest.ui: delete
	external/bsd/wpa/dist/wpa_supplicant/wpa_gui/userdatarequest.ui.h: delete
	external/bsd/wpa/dist/wpa_supplicant/wpa_gui/wpa_gui.pro: delete
	external/bsd/wpa/dist/wpa_supplicant/wpa_gui/wpagui.ui: delete
	external/bsd/wpa/dist/wpa_supplicant/wpa_gui/wpagui.ui.h: delete
	external/bsd/wpa/dist/wpa_supplicant/wpa_gui/wpamsg.h: delete
	external/bsd/wpa/dist/wpa_supplicant/wpa_passphrase.c: up to 1.1.1.2
	external/bsd/wpa/dist/wpa_supplicant/wpa_priv.c: up to 1.3
	external/bsd/wpa/dist/wpa_supplicant/wpa_supplicant.c: up to 1.9
	external/bsd/wpa/dist/wpa_supplicant/wpa_supplicant.conf: up to 1.1.1.6
	external/bsd/wpa/dist/wpa_supplicant/wpa_supplicant.nsi: delete
	external/bsd/wpa/dist/wpa_supplicant/wpa_supplicant_conf.mk: up to 1.1.1.1
	external/bsd/wpa/dist/wpa_supplicant/wpa_supplicant_conf.sh: up to 1.1.1.1
	external/bsd/wpa/dist/wpa_supplicant/wpa_supplicant_i.h: up to 1.3
	external/bsd/wpa/dist/wpa_supplicant/wpa_supplicant_template.conf: up to 1.1.1.2
	external/bsd/wpa/dist/wpa_supplicant/wpas_glue.c: up to 1.1.1.7
	external/bsd/wpa/dist/wpa_supplicant/wpas_glue.h: up to 1.1.1.4
	external/bsd/wpa/dist/wpa_supplicant/wpas_kay.c: up to 1.1.1.2
	external/bsd/wpa/dist/wpa_supplicant/wpas_kay.h: up to 1.1.1.1
	external/bsd/wpa/dist/wpa_supplicant/wpas_module_tests.c: up to 1.1.1.3
	external/bsd/wpa/dist/wpa_supplicant/wps_supplicant.c: up to 1.1.1.7
	external/bsd/wpa/dist/wpa_supplicant/wps_supplicant.h: up to 1.1.1.6
	external/bsd/wpa/dist/wpa_supplicant/xcode/wpa_supplicant.xcodeproj/project.pbxproj: delete
Update wpa_supplicant/hostapd to 2.6.
@
text
@a0 856
wpa_supplicant and Wi-Fi P2P
============================

This document describes how the Wi-Fi P2P implementation in
wpa_supplicant can be configured and how an external component on the
client (e.g., management GUI) is used to enable WPS enrollment and
registrar registration.


Introduction to Wi-Fi P2P
-------------------------

TODO

More information about Wi-Fi P2P is available from Wi-Fi Alliance:
http://www.wi-fi.org/Wi-Fi_Direct.php


wpa_supplicant implementation
-----------------------------

TODO


wpa_supplicant configuration
----------------------------

Wi-Fi P2P is an optional component that needs to be enabled in the
wpa_supplicant build configuration (.config). Here is an example
configuration that includes Wi-Fi P2P support and Linux nl80211
-based driver interface:

CONFIG_DRIVER_NL80211=y
CONFIG_CTRL_IFACE=y
CONFIG_P2P=y
CONFIG_AP=y
CONFIG_WPS=y


In run-time configuration file (wpa_supplicant.conf), some parameters
for P2P may be set. In order to make the devices easier to recognize,
device_name and device_type should be specified. For example,
something like this should be included:

ctrl_interface=/var/run/wpa_supplicant
device_name=My P2P Device
device_type=1-0050F204-1


wpa_cli
-------

Actual Wi-Fi P2P operations are requested during runtime. These can be
done for example using wpa_cli (which is described below) or a GUI
like wpa_gui-qt4.


wpa_cli starts in interactive mode if no command string is included on
the command line. By default, it will select the first network interface
that it can find (and that wpa_supplicant controls). If more than one
interface is in use, it may be necessary to select one of the explicitly
by adding -i argument on the command line (e.g., 'wpa_cli -i wlan1').

Most of the P2P operations are done on the main interface (e.g., the
interface that is automatically added when the driver is loaded, e.g.,
wlan0). When using a separate virtual interface for group operations
(e.g., wlan1), the control interface for that group interface may need
to be used for some operations (mainly WPS activation in GO). This may
change in the future so that all the needed operations could be done
over the main control interface.

Device Discovery

p2p_find [timeout in seconds] [type=<social|progressive>] \
	[dev_id=<addr>] [dev_type=<device type>] \
	[delay=<search delay in ms>] [seek=<service name>] [freq=<MHz>]

The default behavior is to run a single full scan in the beginning and
then scan only social channels. type=social will scan only social
channels, i.e., it skips the initial full scan. type=progressive is
like the default behavior, but it will scan through all the channels
progressively one channel at the time in the Search state rounds. This
will help in finding new groups or groups missed during the initial
full scan. When the type parameter is not included (i.e., full scan), the
optional freq parameter can be used to override the first scan to use only
the specified channel after which only social channels are scanned.

The optional dev_id option can be used to specify a single P2P peer to
search for. The optional delay parameter can be used to request an extra
delay to be used between search iterations (e.g., to free up radio
resources for concurrent operations).

The optional dev_type option can be used to specify a single device type
(primary or secondary) to search for, e.g.,
"p2p_find dev_type=1-0050F204-1".


With one or more seek arguments, the command sends Probe Request frames
for a P2PS service. For example,
p2p_find 5 dev_id=11:22:33:44:55:66 seek=alt.example.chat seek=alt.example.video

Parameters description:
    Timeout - Optional ASCII base-10-encoded u16. If missing, request will not
	time out and must be canceled manually
    dev_id - Optional to request responses from a single known remote device
    Service Name - Mandatory UTF-8 string for ASP seeks
	Service name must match the remote service being advertised exactly
	(no prefix matching).
	Service name may be empty, in which case all ASP services will be
	returned, and may be filtered with p2p_serv_disc_req settings, and
	p2p_serv_asp_resp results.
	Multiple service names may be requested, but if it exceeds internal
	limit, it will automatically revert to requesting all ASP services.

p2p_listen [timeout in seconds]

Start Listen-only state (become discoverable without searching for
other devices). Optional parameter can be used to specify the duration
for the Listen operation in seconds. This command may not be of that
much use during normal operations and is mainly designed for
testing. It can also be used to keep the device discoverable without
having to maintain a group.

p2p_stop_find

Stop ongoing P2P device discovery or other operation (connect, listen
mode).

p2p_flush

Flush P2P peer table and state.

Group Formation

p2p_prov_disc <peer device address> <display|keypad|pbc> [join|auto]

Send P2P provision discovery request to the specified peer. The
parameters for this command are the P2P device address of the peer and
the desired configuration method. For example, "p2p_prov_disc
02:01:02:03:04:05 display" would request the peer to display a PIN for
us and "p2p_prov_disc 02:01:02:03:04:05 keypad" would request the peer
to enter a PIN that we display.

The optional "join" parameter can be used to indicate that this command
is requesting an already running GO to prepare for a new client. This is
mainly used with "display" to request it to display a PIN. The "auto"
parameter can be used to request wpa_supplicant to automatically figure
out whether the peer device is operating as a GO and if so, use
join-a-group style PD instead of GO Negotiation style PD.

p2p_connect <peer device address> <pbc|pin|PIN#|p2ps> [display|keypad|p2ps]
	[persistent|persistent=<network id>] [join|auth]
	[go_intent=<0..15>] [freq=<in MHz>] [ht40] [vht] [provdisc] [auto]
	[ssid=<hexdump>]

Start P2P group formation with a discovered P2P peer. This includes
optional group owner negotiation, group interface setup, provisioning,
and establishing data connection.

The <pbc|pin|PIN#> parameter specifies the WPS provisioning
method. "pbc" string starts pushbutton method, "pin" string start PIN
method using an automatically generated PIN (which will be returned as
the command return code), PIN# means that a pre-selected PIN can be
used (e.g., 12345670). [display|keypad] is used with PIN method
to specify which PIN is used (display=dynamically generated random PIN
from local display, keypad=PIN entered from peer display). "persistent"
parameter can be used to request a persistent group to be formed. The
"persistent=<network id>" alternative can be used to pre-populate
SSID/passphrase configuration based on a previously used persistent
group where this device was the GO. The previously used parameters will
then be used if the local end becomes the GO in GO Negotiation (which
can be forced with go_intent=15).

"join" indicates that this is a command to join an existing group as a
client. It skips the GO Negotiation part. This will send a Provision
Discovery Request message to the target GO before associating for WPS
provisioning.

"auth" indicates that the WPS parameters are authorized for the peer
device without actually starting GO Negotiation (i.e., the peer is
expected to initiate GO Negotiation). This is mainly for testing
purposes.

"go_intent" can be used to override the default GO Intent for this GO
Negotiation.

"freq" can be used to set a forced operating channel (e.g., freq=2412
to select 2.4 GHz channel 1).

"provdisc" can be used to request a Provision Discovery exchange to be
used prior to starting GO Negotiation as a workaround with some deployed
P2P implementations that require this to allow the user to accept the
connection.

"auto" can be used to request wpa_supplicant to automatically figure
out whether the peer device is operating as a GO and if so, use
join-a-group operation rather than GO Negotiation.

"ssid=<hexdump>" can be used to specify the Group SSID for join
operations. This allows the P2P Client interface to filter scan results
based on SSID to avoid selecting an incorrect BSS entry in case the same
P2P Device or Interface address have been used in multiple groups
recently.

P2PS attribute changes to p2p_connect command:

P2PS supports two WPS provisioning methods namely PIN method and P2PS default.
The remaining parameters hold same role as in legacy P2P. In case of P2PS
default config method "p2ps" keyword is added in p2p_connect command.

For example:
p2p_connect 02:0a:f5:85:11:00 12345670 p2ps persistent join
	(WPS Method = P2PS default)

p2p_connect 02:0a:f5:85:11:00 45629034 keypad persistent
	(WPS Method = PIN)

p2p_asp_provision <peer MAC address> <adv_id=peer adv id>
	<adv_mac=peer MAC address> [role=2|4|1] <session=session id>
	<session_mac=initiator mac address>
	[info='service info'] <method=Default|keypad|Display>

This command starts provision discovery with the P2PS enabled peer device.

For example,
p2p_asp_provision 00:11:22:33:44:55 adv_id=4d6fc7 adv_mac=00:55:44:33:22:11 role=1 session=12ab34 session_mac=00:11:22:33:44:55 info='name=john' method=1000

Parameter description:
    MAC address - Mandatory
    adv_id - Mandatory remote Advertising ID of service connection is being
	established for
    adv_mac - Mandatory MAC address that owns/registered the service
    role - Optional
	2 (group client only) or 4 (group owner only)
	if not present (or 1) role is negotiated by the two peers.
    session - Mandatory Session ID of the first session to be established
    session_mac - Mandatory MAC address that owns/initiated the session
    method - Optional method to request for provisioning (1000 - P2PS Default,
	100 - Keypad(PIN), 8 - Display(PIN))
    info - Optional UTF-8 string. Hint for service to indicate possible usage
	parameters - Escape single quote & backslash:
	with a backslash 0x27 == ' == \', and 0x5c == \ == \\

p2p_asp_provision_resp <peer mac address> <adv_id= local adv id>
	<adv_mac=local MAC address> <role=1|2|4> <status=0>
	<session=session id> <session_mac=peer MAC address>

This command sends a provision discovery response from responder side.

For example,
p2p_asp_provision_resp 00:55:44:33:22:11 adv_id=4d6fc7 adv_mac=00:55:44:33:22:11 role=1 status=0 session=12ab34 session_mac=00:11:22:33:44:55

Parameters definition:
    MAC address - Mandatory
    adv_id - Mandatory local Advertising ID of service connection is being
	established for
    adv_mac - Mandatory MAC address that owns/registered the service
    role -  Optional 2 (group client only) or 4 (group owner only)
	if not present (or 1) role is negotiated by the two peers.
    status - Mandatory Acceptance/Rejection code of Provisioning
    session - Mandatory Session ID of the first session to be established
    session_mac - Mandatory MAC address that owns/initiated the session

p2p_group_add [persistent|persistent=<network id>] [freq=<freq in MHz>]
	[ht40] [vht]

Set up a P2P group owner manually (i.e., without group owner
negotiation with a specific peer). This is also known as autonomous
GO. Optional persistent=<network id> can be used to specify restart of
a persistent group. Optional freq=<freq in MHz> can be used to force
the GO to be started on a specific frequency. Special freq=2 or freq=5
options can be used to request the best 2.4 GHz or 5 GHz band channel
to be selected automatically.

p2p_reject <peer device address>

Reject connection attempt from a peer (specified with a device
address). This is a mechanism to reject a pending GO Negotiation with
a peer and request to automatically block any further connection or
discovery of the peer.

p2p_group_remove <group interface>

Terminate a P2P group. If a new virtual network interface was used for
the group, it will also be removed. The network interface name of the
group interface is used as a parameter for this command.

p2p_cancel

Cancel an ongoing P2P group formation and joining-a-group related
operation. This operation unauthorizes the specific peer device (if any
had been authorized to start group formation), stops P2P find (if in
progress), stops pending operations for join-a-group, and removes the
P2P group interface (if one was used) that is in the WPS provisioning
step. If the WPS provisioning step has been completed, the group is not
terminated.

p2p_remove_client <peer's P2P Device Address|iface=<interface address>>

This command can be used to remove the specified client from all groups
(operating and persistent) from the local GO. Note that the peer device
can rejoin the group if it is in possession of a valid key. See p2p_set
per_sta_psk command below for more details on how the peer can be
removed securely.

Service Discovery

p2p_service_add asp <auto accept> <adv id> <status 0/1> <Config Methods>
	<Service name> [Service Information] [Response Info]

This command can be used to search for a P2PS service which includes
Play, Send, Display, and Print service. The parameters for this command
are "asp" to identify the command as P2PS one, auto accept value,
advertisement id which uniquely identifies the service requests, state
of the service whether the service is available or not, config methods
which can be either P2PS method or PIN method, service name followed by
two optional parameters service information, and response info.

For example,
p2p_service_add asp 1 4d6fc7 0 1108 alt.example.chat svc_info='name=john' rsp_info='enter PIN 1234'

Parameters definition:
    asp - Mandatory for ASP service registration
    auto accept - Mandatory ASCII hex-encoded boolean (0 == no auto-accept,
	1 == auto-accept ANY role, 2 == auto-accept CLIENT role,
	4 == auto-accept GO role)
    Advertisement ID - Mandatory non-zero ASCII hex-encoded u32
	(Must be unique/not yet exist in svc db)
    State - Mandatory ASCII hex-encoded u8 (0 -- Svc not available,
	1 -- Svc available, 2-0xff  Application defined)
    Config Methods - Mandatory ASCII hex-encoded u16 (bitmask of WSC config
	methods)
    Service Name - Mandatory UTF-8 string
    Service Information - Optional UTF-8 string
	Escape single quote & backslash with a backslash:
	0x27 == ' == \', and 0x5c == \ == \\
    Session response information -  Optional (used only if auto accept is TRUE)
	UTF-8 string
	Escape single quote & backslash with a backslash:
	0x27 == ' == \', and 0x5c == \ == \\

p2p_service_rep asp <auto accept> <adv id> <status 0/1> <Config Methods>
	<Service name> [Service Information] [Response Info]

This command can be used to replace the existing service request
attributes from the initiator side. The replacement is only allowed if
the advertisement id issued in the command matches with any one entry in
the list of existing SD queries. If advertisement id doesn't match the
command returns a failure.

For example,
p2p_service_rep asp 1 4d6fc7 1 1108 alt.example.chat svc_info='name=john' rsp_info='enter PIN 1234'

Parameters definition:
    asp - Mandatory for ASP service registration
    auto accept - Mandatory ASCII hex-encoded boolean (1 == true, 0 == false)
    Advertisement ID - Mandatory non-zero ASCII hex-encoded u32
	(Must already exist in svc db)
    State - Mandatory ASCII hex-encoded u8 (can be used to indicate svc
	available or not available for instance)
    Config Methods - Mandatory ASCII hex-encoded u16 (bitmask of WSC config
	methods)
    Service Name - Mandatory UTF-8 string (Must match existing string in svc db)
    Service Information - Optional UTF-8 string
	Escape single quote & backslash with a backslash:
	0x27 == ' == \', and 0x5c == \ == \\
    Session response information -  Optional (used only if auto accept is TRUE)
	UTF-8 string
	Escape single quote & backslash with a backslash:
	0x27 == ' == \', and 0x5c == \ == \\

p2p_serv_disc_req

Schedule a P2P service discovery request. The parameters for this
command are the device address of the peer device (or 00:00:00:00:00:00
for wildcard query that is sent to every discovered P2P peer that
supports service discovery) and P2P Service Query TLV(s) as hexdump. For
example,

p2p_serv_disc_req 00:00:00:00:00:00 02000001

schedules a request for listing all available services of all service
discovery protocols and requests this to be sent to all discovered
peers (note: this can result in long response frames). The pending
requests are sent during device discovery (see p2p_find).

There can be multiple pending peer device specific queries (each will be
sent in sequence whenever the peer is found).

This command returns an identifier for the pending query (e.g.,
"1f77628") that can be used to cancel the request. Directed requests
will be automatically removed when the specified peer has replied to
it.

Service Query TLV has following format:
Length (2 octets, little endian) - length of following data
Service Protocol Type (1 octet) - see the table below
Service Transaction ID (1 octet) - nonzero identifier for the TLV
Query Data (Length - 2 octets of data) - service protocol specific data

Service Protocol Types:
0 = All service protocols
1 = Bonjour
2 = UPnP
3 = WS-Discovery
4 = Wi-Fi Display

For UPnP, an alternative command format can be used to specify a
single query TLV (i.e., a service discovery for a specific UPnP
service):

p2p_serv_disc_req 00:00:00:00:00:00 upnp <version hex> <ST: from M-SEARCH>

For example:

p2p_serv_disc_req 00:00:00:00:00:00 upnp 10 urn:schemas-upnp-org:device:InternetGatewayDevice:1

Additional examples for queries:

# list of all Bonjour services
p2p_serv_disc_req 00:00:00:00:00:00 02000101

# list of all UPnP services
p2p_serv_disc_req 00:00:00:00:00:00 02000201

# list of all WS-Discovery services
p2p_serv_disc_req 00:00:00:00:00:00 02000301

# list of all Bonjour and UPnP services
p2p_serv_disc_req 00:00:00:00:00:00 0200010102000202

# Apple File Sharing over TCP
p2p_serv_disc_req 00:00:00:00:00:00 130001010b5f6166706f766572746370c00c000c01

# Bonjour SSTH (supported service type hash)
p2p_serv_disc_req 00:00:00:00:00:00 05000101000000

# UPnP examples
p2p_serv_disc_req 00:00:00:00:00:00 upnp 10 ssdp:all
p2p_serv_disc_req 00:00:00:00:00:00 upnp 10 upnp:rootdevice
p2p_serv_disc_req 00:00:00:00:00:00 upnp 10 urn:schemas-upnp-org:service:ContentDirectory:2
p2p_serv_disc_req 00:00:00:00:00:00 upnp 10 uuid:6859dede-8574-59ab-9332-123456789012
p2p_serv_disc_req 00:00:00:00:00:00 upnp 10 urn:schemas-upnp-org:device:InternetGatewayDevice:1

# Wi-Fi Display examples
# format: wifi-display <list of roles> <list of subelements>
p2p_serv_disc_req 00:00:00:00:00:00 wifi-display [source] 2,3,4,5
p2p_serv_disc_req 02:01:02:03:04:05 wifi-display [pri-sink] 3
p2p_serv_disc_req 00:00:00:00:00:00 wifi-display [sec-source] 2
p2p_serv_disc_req 00:00:00:00:00:00 wifi-display [source+sink] 2,3,4,5
p2p_serv_disc_req 00:00:00:00:00:00 wifi-display [source][pri-sink] 2,3,4,5

p2p_serv_disc_req <Unicast|Broadcast mac address> asp <Transaction ID>
	<Service Name> [Service Information]

The command can be used for service discovery for P2PS enabled devices.

For example: p2p_serv_disc_req 00:00:00:00:00:00 asp a1 alt.example 'john'

Parameters definition:
    MAC address - Mandatory Existing
    asp - Mandatory for ASP queries
    Transaction ID - Mandatory non-zero ASCII hex-encoded u8 for GAS
    Service Name Prefix - Mandatory UTF-8 string.
	Will match from beginning of remote Service Name
    Service Information Substring - Optional UTF-8 string
	If Service Information Substring is not included, all services matching
	Service Name Prefix will be returned.
	If Service Information Substring is included, both the Substring and the
	Service Name Prefix must match for service to be returned.
	If remote service has no Service Information, all Substring searches
	will fail.

p2p_serv_disc_cancel_req <query identifier>

Cancel a pending P2P service discovery request. This command takes a
single parameter: identifier for the pending query (the value returned
by p2p_serv_disc_req, e.g., "p2p_serv_disc_cancel_req 1f77628".

p2p_serv_disc_resp

Reply to a service discovery query. This command takes following
parameters: frequency in MHz, destination address, dialog token,
response TLV(s). The first three parameters are copied from the
request event. For example, "p2p_serv_disc_resp 2437 02:40:61:c2:f3:b7
1 0300000101". This command is used only if external program is used
to process the request (see p2p_serv_disc_external).

p2p_service_update

Indicate that local services have changed. This is used to increment
the P2P service indicator value so that peers know when previously
cached information may have changed. This is only needed when external
service discovery processing is enabled since the commands to
pre-configure services for internal processing will increment the
indicator automatically.

p2p_serv_disc_external <0|1>

Configure external processing of P2P service requests: 0 (default) =
no external processing of requests (i.e., internal code will process
each request based on pre-configured services), 1 = external
processing of requests (external program is responsible for replying
to service discovery requests with p2p_serv_disc_resp). Please note
that there is quite strict limit on how quickly the response needs to
be transmitted, so use of the internal processing is strongly
recommended.

p2p_service_add bonjour <query hexdump> <RDATA hexdump>

Add a local Bonjour service for internal SD query processing.

Examples:

# AFP Over TCP (PTR)
p2p_service_add bonjour 0b5f6166706f766572746370c00c000c01 074578616d706c65c027
# AFP Over TCP (TXT) (RDATA=null)
p2p_service_add bonjour 076578616d706c650b5f6166706f766572746370c00c001001 00

# IP Printing over TCP (PTR) (RDATA=MyPrinter._ipp._tcp.local.)
p2p_service_add bonjour 045f697070c00c000c01 094d795072696e746572c027
# IP Printing over TCP (TXT) (RDATA=txtvers=1,pdl=application/postscript)
p2p_service_add bonjour 096d797072696e746572045f697070c00c001001 09747874766572733d311a70646c3d6170706c69636174696f6e2f706f7374736372797074

# Supported Service Type Hash (SSTH)
p2p_service_add bonjour 000000 <32-byte bitfield as hexdump>
(note: see P2P spec Annex E.4 for information on how to construct the bitfield)

p2p_service_del bonjour <query hexdump>

Remove a local Bonjour service from internal SD query processing.

p2p_service_add upnp <version hex> <service>

Add a local UPnP service for internal SD query processing.

Examples:

p2p_service_add upnp 10 uuid:6859dede-8574-59ab-9332-123456789012::upnp:rootdevice
p2p_service_add upnp 10 uuid:5566d33e-9774-09ab-4822-333456785632::upnp:rootdevice
p2p_service_add upnp 10 uuid:1122de4e-8574-59ab-9322-333456789044::urn:schemas-upnp-org:service:ContentDirectory:2
p2p_service_add upnp 10 uuid:5566d33e-9774-09ab-4822-333456785632::urn:schemas-upnp-org:service:ContentDirectory:2
p2p_service_add upnp 10 uuid:6859dede-8574-59ab-9332-123456789012::urn:schemas-upnp-org:device:InternetGatewayDevice:1

p2p_service_del upnp <version hex> <service>

Remove a local UPnP service from internal SD query processing.

p2p_service_del asp <adv id>

Removes the local asp service from internal SD query list.
For example: p2p_service_del asp 4d6fc7

p2p_service_flush

Remove all local services from internal SD query processing.

Invitation

p2p_invite [persistent=<network id>|group=<group ifname>] [peer=address]
	[go_dev_addr=address] [freq=<freq in MHz>] [ht40] [vht]
	[pref=<MHz>]

Invite a peer to join a group (e.g., group=wlan1) or to reinvoke a
persistent group (e.g., persistent=4). If the peer device is the GO of
the persistent group, the peer parameter is not needed. Otherwise it is
used to specify which device to invite. go_dev_addr parameter can be
used to override the GO device address for Invitation Request should
it be not known for some reason (this should not be needed in most
cases). When reinvoking a persistent group, the GO device can specify
the frequency for the group with the freq parameter. When reinvoking a
persistent group, the P2P client device can use freq parameter to force
a specific operating channel (or invitation failure if GO rejects that)
or pref parameter to request a specific channel (while allowing GO to
select to use another channel, if needed).

Group Operations

(These are used on the group interface.)

wps_pin <any|address> <PIN>

Start WPS PIN method. This allows a single WPS Enrollee to connect to
the AP/GO. This is used on the GO when a P2P client joins an existing
group. The second parameter is the address of the Enrollee or a string
"any" to allow any station to use the entered PIN (which will restrict
the PIN for one-time-use). PIN is the Enrollee PIN read either from a
label or display on the P2P Client/WPS Enrollee.

wps_pbc

Start WPS PBC method (i.e., push the button). This allows a single WPS
Enrollee to connect to the AP/GO. This is used on the GO when a P2P
client joins an existing group.

p2p_get_passphrase

Get the passphrase for a group (only available when acting as a GO).

p2p_presence_req [<duration> <interval>] [<duration> <interval>]

Send a P2P Presence Request to the GO (this is only available when
acting as a P2P client). If no duration/interval pairs are given, the
request indicates that this client has no special needs for GO
presence. The first parameter pair gives the preferred duration and
interval values in microseconds. If the second pair is included, that
indicates which value would be acceptable. This command returns OK
immediately and the response from the GO is indicated in a
P2P-PRESENCE-RESPONSE event message.

Parameters

p2p_ext_listen [<period> <interval>]

Configure Extended Listen Timing. If the parameters are omitted, this
feature is disabled. If the parameters are included, Listen State will
be entered every interval msec for at least period msec. Both values
have acceptable range of 1-65535 (with interval obviously having to be
larger than or equal to duration). If the P2P module is not idle at
the time the Extended Listen Timing timeout occurs, the Listen State
operation will be skipped.

The configured values will also be advertised to other P2P Devices. The
received values are available in the p2p_peer command output:

ext_listen_period=100 ext_listen_interval=5000

p2p_set <field> <value>

Change dynamic P2P parameters

p2p_set discoverability <0/1>

Disable/enable advertisement of client discoverability. This is
enabled by default and this parameter is mainly used to allow testing
of device discoverability.

p2p_set managed <0/1>

Disable/enable managed P2P Device operations. This is disabled by
default.

p2p_set listen_channel <channel> [<op_class>]

Set P2P Listen channel. This is mainly meant for testing purposes and
changing the Listen channel during normal operations can result in
protocol failures.

When specifying a social channel on the 2.4 GHz band (1/6/11) there is
no need to specify the operating class since it defaults to 81.  When
specifying a social channel on the 60 GHz band (2), specify the 60 GHz
operating class (180).

p2p_set ssid_postfix <postfix>

Set postfix string to be added to the automatically generated P2P SSID
(DIRECT-<two random characters>). For example, postfix of "-testing"
could result in the SSID becoming DIRECT-ab-testing.

p2p_set per_sta_psk <0/1>

Disabled(default)/enables use of per-client PSK in the P2P groups. This
can be used to request GO to assign a unique PSK for each client during
WPS provisioning. When enabled, this allow clients to be removed from
the group securely with p2p_remove_client command since that client's
PSK is removed at the same time to prevent it from connecting back using
the old PSK. When per-client PSK is not used, the client can still be
disconnected, but it will be able to re-join the group since the PSK it
learned previously is still valid. It should be noted that the default
passphrase on the GO that is normally used to allow legacy stations to
connect through manual configuration does not change here, so if that is
shared, devices with knowledge of that passphrase can still connect.

set <field> <value>

Set global configuration parameters which may also affect P2P
operations. The format on these parameters is same as is used in
wpa_supplicant.conf. Only the parameters listen here should be
changed. Modifying other parameters may result in incorrect behavior
since not all existing users of the parameters are updated.

set uuid <UUID>

Set WPS UUID (by default, this is generated based on the MAC address).

set device_name <device name>

Set WPS Device Name (also included in some P2P messages).

set manufacturer <manufacturer>

Set WPS Manufacturer.

set model_name <model name>

Set WPS Model Name.

set model_number <model number>

Set WPS Model Number.

set serial_number <serial number>

Set WPS Serial Number.

set device_type <device type>

Set WPS Device Type.

set os_version <OS version>

Set WPS OS Version.

set config_methods <config methods>

Set WPS Configuration Methods.

set sec_device_type <device type>

Add a new Secondary Device Type.

set p2p_go_intent <GO intent>

Set the default P2P GO Intent. Note: This value can be overridden in
p2p_connect command and as such, there should be no need to change the
default value here during normal operations.

set p2p_ssid_postfix <P2P SSID postfix>

Set P2P SSID postfix.

set persistent_reconnect <0/1>

Disable/enabled persistent reconnect for reinvocation of persistent
groups. If enabled, invitations to reinvoke a persistent group will be
accepted without separate authorization (e.g., user interaction).

set country <two character country code>

Set country code (this is included in some P2P messages).

set p2p_search_delay <delay>

Set p2p_search_delay which adds extra delay in milliseconds between
concurrent search iterations to make p2p_find friendlier to concurrent
operations by avoiding it from taking 100% of radio resources. The
default value is 500 ms.

Status

p2p_peers [discovered]

List P2P Device Addresses of all the P2P peers we know. The optional
"discovered" parameter filters out the peers that we have not fully
discovered, i.e., which we have only seen in a received Probe Request
frame.

p2p_peer <P2P Device Address>

Fetch information about a known P2P peer.

Group Status

(These are used on the group interface.)

status

Show status information (connection state, role, use encryption
parameters, IP address, etc.).

sta

Show information about an associated station (when acting in AP/GO role).

all_sta

Lists the currently associated stations.

Configuration data

list_networks

Lists the configured networks, including stored information for
persistent groups. The identifier in this list is used with
p2p_group_add and p2p_invite to indicate which persistent group is to
be reinvoked.

remove_network <network id>

Remove a network entry from configuration. 


P2PS Events/Responses:

P2PS-PROV-START: This events gets triggered when provisioning is issued for
either seeker or advertiser.

For example,
P2PS-PROV-START 00:55:44:33:22:11 adv_id=111 adv_mac=00:55:44:33:22:11 conncap=1 session=1234567 session_mac=00:11:22:33:44:55 info='xxxx'

Parameters definition:
    MAC address - always
    adv_id - always ASCII hex-encoded u32
    adv_mac - always MAC address that owns/registered the service
    conncap - always mask of 0x01 (new), 0x02 (group client), 0x04 (group owner)
	bits
    session - always Session ID of the first session to be established
    session_mac - always MAC address that owns/initiated the session
    info - if available, UTF-8 string
	Escaped single quote & backslash with a backslash:
	\' == 0x27 == ', and \\ == 0x5c == \

P2PS-PROV-DONE: When provisioning is completed then this event gets triggered.

For example,
P2PS-PROV-DONE 00:11:22:33:44:55 status=0 adv_id=111 adv_mac=00:55:44:33:22:11 conncap=1 session=1234567 session_mac=00:11:22:33:44:55 [dev_passwd_id=8 | go=p2p-wlan0-0 | join=11:22:33:44:55:66 | persist=0]

Parameters definition:
    MAC address - always main device address of peer. May be different from MAC
	ultimately connected to.
    status - always ascii hex-encoded u8 (0 == success, 12 == deferred success)
    adv_id - always ascii hex-encoded u32
    adv_mac - always MAC address that owns/registered the service
    conncap - always One of: 1 (new), 2 (group client), 4 (group owner) bits
    session - always Session ID of the first session to be established
    session_mac - always MAC address that owns/initiated the session
    dev_passwd_id - only if conncap value == 1 (New GO negotiation)
	8 - "p2ps" password must be passed in p2p_connect command
	1 - "display" password must be passed in p2p_connect command
	5 - "keypad" password must be passed in p2p_connect command
    join only - if conncap value == 2 (Client Only). Display password and "join"
	must be passed in p2p_connect and address must be the MAC specified
    go only - if conncap value == 4 (GO Only). Interface name must be set with a
	password
    persist - only if previous persistent group existed between peers and shall
	be re-used. Group is restarted by sending "p2p_group_add persistent=0"
	where value is taken from P2P-PROV-DONE

Extended Events/Response

P2P-DEVICE-FOUND 00:11:22:33:44:55 p2p_dev_addr=00:11:22:33:44:55 pri_dev_type=0-00000000-0 name='' config_methods=0x108 dev_capab=0x21 group_capab=0x0 adv_id=111 asp_svc=alt.example.chat

Parameters definition:
    adv_id - if ASP ASCII hex-encoded u32. If it is reporting the
	"wildcard service", this value will be 0
    asp_svc - if ASP this is the service string. If it is reporting the
	"wildcard service", this value will be org.wi-fi.wfds


wpa_cli action script
---------------------

See examples/p2p-action.sh

TODO: describe DHCP/DNS setup
TODO: cross-connection
@


1.1.1.5.10.1
log
@file README-P2P was added on branch netbsd-6 on 2017-08-30 05:48:15 +0000
@
text
@d1 856
@


1.1.1.5.10.2
log
@Pull up following revision(s) (requested by mrg in ticket #1492):
	doc/3RDPARTY: patch
	external/bsd/wpa/bin/Makefile.inc: up to 1.6
	external/bsd/wpa/bin/hostapd/Makefile: up to 1.10
	external/bsd/wpa/bin/hostapd/aes-xinternal.c: up to 1.2
	external/bsd/wpa/bin/hostapd/hostapd.8: up to 1.5
	external/bsd/wpa/bin/hostapd/hostapd.conf.5: up to 1.3
	external/bsd/wpa/bin/hostapd_cli/Makefile: up to 1.3
	external/bsd/wpa/bin/hostapd_cli/hostapd_cli.8: up to 1.3
	external/bsd/wpa/bin/wpa_cli/Makefile: up to 1.5
	external/bsd/wpa/bin/wpa_cli/wpa_cli.8: up to 1.3
	external/bsd/wpa/bin/wpa_passphrase/Makefile: up to 1.4
	external/bsd/wpa/bin/wpa_passphrase/wpa_passphrase.8: up to 1.4
	external/bsd/wpa/bin/wpa_supplicant/Makefile: up to 1.9
	external/bsd/wpa/bin/wpa_supplicant/aes-xinternal.c: up to 1.2
	external/bsd/wpa/bin/wpa_supplicant/wpa_supplicant.8: up to 1.8
	external/bsd/wpa/bin/wpa_supplicant/wpa_supplicant.conf.5: up to 1.4
	external/bsd/wpa/dist/CONTRIBUTIONS: up to 1.1.1.3
	external/bsd/wpa/dist/COPYING: up to 1.1.1.4
	external/bsd/wpa/dist/README: up to 1.1.1.6
	external/bsd/wpa/dist/hostapd/.gitignore: delete
	external/bsd/wpa/dist/hostapd/Android.mk: up to 1.1.1.5
	external/bsd/wpa/dist/hostapd/ChangeLog: up to 1.1.1.8
	external/bsd/wpa/dist/hostapd/Makefile: up to 1.1.1.7
	external/bsd/wpa/dist/hostapd/README: up to 1.1.1.6
	external/bsd/wpa/dist/hostapd/README-WPS: up to 1.1.1.6
	external/bsd/wpa/dist/hostapd/android.config: up to 1.1.1.4
	external/bsd/wpa/dist/hostapd/config_file.c: up to 1.1.1.6
	external/bsd/wpa/dist/hostapd/config_file.h: up to 1.1.1.3
	external/bsd/wpa/dist/hostapd/ctrl_iface.c: up to 1.1.1.7
	external/bsd/wpa/dist/hostapd/ctrl_iface.h: up to 1.1.1.2
	external/bsd/wpa/dist/hostapd/defconfig: up to 1.1.1.6
	external/bsd/wpa/dist/hostapd/dump_state.c: delete
	external/bsd/wpa/dist/hostapd/dump_state.h: delete
	external/bsd/wpa/dist/hostapd/eap_register.c: up to 1.1.1.4
	external/bsd/wpa/dist/hostapd/eap_register.h: up to 1.1.1.2
	external/bsd/wpa/dist/hostapd/hapd_module_tests.c: up to 1.1.1.2
	external/bsd/wpa/dist/hostapd/hlr_auc_gw.c: up to 1.1.1.7
	external/bsd/wpa/dist/hostapd/hlr_auc_gw.milenage_db: up to 1.1.1.2
	external/bsd/wpa/dist/hostapd/hlr_auc_gw.txt: up to 1.1.1.1
	external/bsd/wpa/dist/hostapd/hostapd.8: up to 1.1.1.2
	external/bsd/wpa/dist/hostapd/hostapd.android.rc: up to 1.1.1.1
	external/bsd/wpa/dist/hostapd/hostapd.conf: up to 1.1.1.7
	external/bsd/wpa/dist/hostapd/hostapd.eap_user: up to 1.1.1.3
	external/bsd/wpa/dist/hostapd/hostapd.eap_user_sqlite: up to 1.1.1.2
	external/bsd/wpa/dist/hostapd/hostapd_cli.c: up to 1.9
	external/bsd/wpa/dist/hostapd/main.c: up to 1.4
	external/bsd/wpa/dist/hostapd/nt_password_hash.c: up to 1.1.1.2
	external/bsd/wpa/dist/hostapd/wps-ap-nfc.py: up to 1.1.1.1
	external/bsd/wpa/dist/hs20/client/Android.mk: up to 1.1.1.3
	external/bsd/wpa/dist/hs20/client/Makefile: up to 1.1.1.2
	external/bsd/wpa/dist/hs20/client/devdetail.xml: up to 1.1.1.1
	external/bsd/wpa/dist/hs20/client/devinfo.xml: up to 1.1.1.1
	external/bsd/wpa/dist/hs20/client/est.c: up to 1.1.1.2
	external/bsd/wpa/dist/hs20/client/oma_dm_client.c: up to 1.1.1.2
	external/bsd/wpa/dist/hs20/client/osu_client.c: up to 1.1.1.3
	external/bsd/wpa/dist/hs20/client/osu_client.h: up to 1.1.1.1
	external/bsd/wpa/dist/hs20/client/spp_client.c: up to 1.1.1.2
	external/bsd/wpa/dist/patches/openssl-0.9.8-tls-extensions.patch: delete
	external/bsd/wpa/dist/patches/openssl-0.9.8d-tls-extensions.patch: delete
	external/bsd/wpa/dist/patches/openssl-0.9.8e-tls-extensions.patch: delete
	external/bsd/wpa/dist/patches/openssl-0.9.8g-tls-extensions.patch: delete
	external/bsd/wpa/dist/patches/openssl-0.9.8h-tls-extensions.patch: delete
	external/bsd/wpa/dist/patches/openssl-0.9.8i-tls-extensions.patch: delete
	external/bsd/wpa/dist/patches/openssl-0.9.9-session-ticket.patch: delete
	external/bsd/wpa/dist/src/Makefile: up to 1.1.1.4
	external/bsd/wpa/dist/src/ap/Makefile: up to 1.1.1.3
	external/bsd/wpa/dist/src/ap/accounting.c: up to 1.1.1.6
	external/bsd/wpa/dist/src/ap/accounting.h: up to 1.1.1.3
	external/bsd/wpa/dist/src/ap/acs.c: up to 1.1.1.3
	external/bsd/wpa/dist/src/ap/acs.h: up to 1.1.1.1
	external/bsd/wpa/dist/src/ap/ap_config.c: up to 1.1.1.7
	external/bsd/wpa/dist/src/ap/ap_config.h: up to 1.1.1.6
	external/bsd/wpa/dist/src/ap/ap_drv_ops.c: up to 1.4
	external/bsd/wpa/dist/src/ap/ap_drv_ops.h: up to 1.1.1.6
	external/bsd/wpa/dist/src/ap/ap_list.c: up to 1.1.1.6
	external/bsd/wpa/dist/src/ap/ap_list.h: up to 1.1.1.5
	external/bsd/wpa/dist/src/ap/ap_mlme.c: up to 1.1.1.4
	external/bsd/wpa/dist/src/ap/ap_mlme.h: up to 1.1.1.2
	external/bsd/wpa/dist/src/ap/authsrv.c: up to 1.1.1.6
	external/bsd/wpa/dist/src/ap/authsrv.h: up to 1.1.1.2
	external/bsd/wpa/dist/src/ap/beacon.c: up to 1.1.1.7
	external/bsd/wpa/dist/src/ap/beacon.h: up to 1.1.1.5
	external/bsd/wpa/dist/src/ap/bss_load.c: up to 1.1.1.1
	external/bsd/wpa/dist/src/ap/bss_load.h: up to 1.1.1.1
	external/bsd/wpa/dist/src/ap/ctrl_iface_ap.c: up to 1.1.1.6
	external/bsd/wpa/dist/src/ap/ctrl_iface_ap.h: up to 1.1.1.5
	external/bsd/wpa/dist/src/ap/dfs.c: up to 1.1.1.3
	external/bsd/wpa/dist/src/ap/dfs.h: up to 1.1.1.2
	external/bsd/wpa/dist/src/ap/dhcp_snoop.c: up to 1.1.1.2
	external/bsd/wpa/dist/src/ap/dhcp_snoop.h: up to 1.1.1.1
	external/bsd/wpa/dist/src/ap/drv_callbacks.c: up to 1.3
	external/bsd/wpa/dist/src/ap/eap_user_db.c: up to 1.1.1.3
	external/bsd/wpa/dist/src/ap/gas_serv.c: up to 1.1.1.4
	external/bsd/wpa/dist/src/ap/gas_serv.h: up to 1.1.1.3
	external/bsd/wpa/dist/src/ap/hostapd.c: up to 1.3
	external/bsd/wpa/dist/src/ap/hostapd.h: up to 1.3
	external/bsd/wpa/dist/src/ap/hs20.c: up to 1.1.1.2
	external/bsd/wpa/dist/src/ap/hs20.h: up to 1.1.1.2
	external/bsd/wpa/dist/src/ap/hw_features.c: up to 1.1.1.6
	external/bsd/wpa/dist/src/ap/hw_features.h: up to 1.1.1.5
	external/bsd/wpa/dist/src/ap/iapp.c: up to 1.1.1.5
	external/bsd/wpa/dist/src/ap/iapp.h: up to 1.1.1.2
	external/bsd/wpa/dist/src/ap/ieee802_11.c: up to 1.1.1.7
	external/bsd/wpa/dist/src/ap/ieee802_11.h: up to 1.1.1.7
	external/bsd/wpa/dist/src/ap/ieee802_11_auth.c: up to 1.1.1.5
	external/bsd/wpa/dist/src/ap/ieee802_11_auth.h: up to 1.1.1.3
	external/bsd/wpa/dist/src/ap/ieee802_11_ht.c: up to 1.1.1.6
	external/bsd/wpa/dist/src/ap/ieee802_11_shared.c: up to 1.1.1.5
	external/bsd/wpa/dist/src/ap/ieee802_11_vht.c: up to 1.1.1.4
	external/bsd/wpa/dist/src/ap/ieee802_1x.c: up to 1.1.1.7
	external/bsd/wpa/dist/src/ap/ieee802_1x.h: up to 1.1.1.4
	external/bsd/wpa/dist/src/ap/mbo_ap.c: up to 1.1.1.1
	external/bsd/wpa/dist/src/ap/mbo_ap.h: up to 1.1.1.1
	external/bsd/wpa/dist/src/ap/ndisc_snoop.c: up to 1.1.1.2
	external/bsd/wpa/dist/src/ap/ndisc_snoop.h: up to 1.1.1.1
	external/bsd/wpa/dist/src/ap/neighbor_db.c: up to 1.1.1.1
	external/bsd/wpa/dist/src/ap/neighbor_db.h: up to 1.1.1.1
	external/bsd/wpa/dist/src/ap/p2p_hostapd.c: up to 1.1.1.3
	external/bsd/wpa/dist/src/ap/p2p_hostapd.h: up to 1.1.1.2
	external/bsd/wpa/dist/src/ap/peerkey_auth.c: up to 1.1.1.5
	external/bsd/wpa/dist/src/ap/pmksa_cache_auth.c: up to 1.1.1.5
	external/bsd/wpa/dist/src/ap/pmksa_cache_auth.h: up to 1.1.1.5
	external/bsd/wpa/dist/src/ap/preauth_auth.c: up to 1.1.1.2
	external/bsd/wpa/dist/src/ap/preauth_auth.h: up to 1.1.1.2
	external/bsd/wpa/dist/src/ap/rrm.c: up to 1.1.1.1
	external/bsd/wpa/dist/src/ap/rrm.h: up to 1.1.1.1
	external/bsd/wpa/dist/src/ap/sta_info.c: up to 1.1.1.6
	external/bsd/wpa/dist/src/ap/sta_info.h: up to 1.1.1.6
	external/bsd/wpa/dist/src/ap/taxonomy.c: up to 1.1.1.1
	external/bsd/wpa/dist/src/ap/taxonomy.h: up to 1.1.1.1
	external/bsd/wpa/dist/src/ap/tkip_countermeasures.c: up to 1.1.1.4
	external/bsd/wpa/dist/src/ap/tkip_countermeasures.h: up to 1.1.1.3
	external/bsd/wpa/dist/src/ap/utils.c: up to 1.1.1.4
	external/bsd/wpa/dist/src/ap/vlan.c: up to 1.1.1.1
	external/bsd/wpa/dist/src/ap/vlan.h: up to 1.1.1.1
	external/bsd/wpa/dist/src/ap/vlan_full.c: up to 1.1.1.1
	external/bsd/wpa/dist/src/ap/vlan_ifconfig.c: up to 1.1.1.1
	external/bsd/wpa/dist/src/ap/vlan_init.c: up to 1.1.1.6
	external/bsd/wpa/dist/src/ap/vlan_init.h: up to 1.1.1.3
	external/bsd/wpa/dist/src/ap/vlan_ioctl.c: up to 1.1.1.1
	external/bsd/wpa/dist/src/ap/vlan_util.c: up to 1.1.1.2
	external/bsd/wpa/dist/src/ap/vlan_util.h: up to 1.1.1.2
	external/bsd/wpa/dist/src/ap/wmm.c: up to 1.2
	external/bsd/wpa/dist/src/ap/wmm.h: up to 1.1.1.2
	external/bsd/wpa/dist/src/ap/wnm_ap.c: up to 1.1.1.4
	external/bsd/wpa/dist/src/ap/wnm_ap.h: up to 1.1.1.4
	external/bsd/wpa/dist/src/ap/wpa_auth.c: up to 1.9
	external/bsd/wpa/dist/src/ap/wpa_auth.h: up to 1.1.1.6
	external/bsd/wpa/dist/src/ap/wpa_auth_ft.c: up to 1.1.1.7
	external/bsd/wpa/dist/src/ap/wpa_auth_glue.c: up to 1.1.1.7
	external/bsd/wpa/dist/src/ap/wpa_auth_glue.h: up to 1.1.1.2
	external/bsd/wpa/dist/src/ap/wpa_auth_i.h: up to 1.1.1.6
	external/bsd/wpa/dist/src/ap/wpa_auth_ie.c: up to 1.1.1.6
	external/bsd/wpa/dist/src/ap/wpa_auth_ie.h: up to 1.1.1.3
	external/bsd/wpa/dist/src/ap/wps_hostapd.c: up to 1.1.1.7
	external/bsd/wpa/dist/src/ap/wps_hostapd.h: up to 1.1.1.5
	external/bsd/wpa/dist/src/ap/x_snoop.c: up to 1.1.1.2
	external/bsd/wpa/dist/src/ap/x_snoop.h: up to 1.1.1.1
	external/bsd/wpa/dist/src/common/Makefile: up to 1.1.1.3
	external/bsd/wpa/dist/src/common/cli.c: up to 1.1.1.1
	external/bsd/wpa/dist/src/common/cli.h: up to 1.1.1.1
	external/bsd/wpa/dist/src/common/common_module_tests.c: up to 1.1.1.2
	external/bsd/wpa/dist/src/common/ctrl_iface_common.c: up to 1.1.1.1
	external/bsd/wpa/dist/src/common/ctrl_iface_common.h: up to 1.1.1.1
	external/bsd/wpa/dist/src/common/defs.h: up to 1.1.1.6
	external/bsd/wpa/dist/src/common/eapol_common.h: up to 1.1.1.4
	external/bsd/wpa/dist/src/common/gas.c: up to 1.1.1.2
	external/bsd/wpa/dist/src/common/gas.h: up to 1.1.1.2
	external/bsd/wpa/dist/src/common/hw_features_common.c: up to 1.1.1.2
	external/bsd/wpa/dist/src/common/hw_features_common.h: up to 1.1.1.2
	external/bsd/wpa/dist/src/common/ieee802_11_common.c: up to 1.1.1.6
	external/bsd/wpa/dist/src/common/ieee802_11_common.h: up to 1.1.1.6
	external/bsd/wpa/dist/src/common/ieee802_11_defs.h: up to 1.1.1.6
	external/bsd/wpa/dist/src/common/ieee802_1x_defs.h: up to 1.1.1.2
	external/bsd/wpa/dist/src/common/linux_bridge.h: up to 1.1.1.1
	external/bsd/wpa/dist/src/common/linux_vlan.h: up to 1.1.1.1
	external/bsd/wpa/dist/src/common/privsep_commands.h: up to 1.1.1.4
	external/bsd/wpa/dist/src/common/qca-vendor-attr.h: up to 1.1.1.1
	external/bsd/wpa/dist/src/common/qca-vendor.h: up to 1.1.1.3
	external/bsd/wpa/dist/src/common/sae.c: up to 1.1.1.3
	external/bsd/wpa/dist/src/common/sae.h: up to 1.1.1.3
	external/bsd/wpa/dist/src/common/tnc.h: up to 1.1.1.1
	external/bsd/wpa/dist/src/common/version.h: up to 1.1.1.8
	external/bsd/wpa/dist/src/common/wpa_common.c: up to 1.1.1.6
	external/bsd/wpa/dist/src/common/wpa_common.h: up to 1.2
	external/bsd/wpa/dist/src/common/wpa_ctrl.c: up to 1.1.1.6
	external/bsd/wpa/dist/src/common/wpa_ctrl.h: up to 1.1.1.7
	external/bsd/wpa/dist/src/common/wpa_helpers.c: up to 1.1.1.2
	external/bsd/wpa/dist/src/common/wpa_helpers.h: up to 1.1.1.1
	external/bsd/wpa/dist/src/crypto/Makefile: up to 1.1.1.6
	external/bsd/wpa/dist/src/crypto/aes-cbc.c: up to 1.1.1.3
	external/bsd/wpa/dist/src/crypto/aes-ccm.c: up to 1.1.1.2
	external/bsd/wpa/dist/src/crypto/aes-ctr.c: up to 1.1.1.2
	external/bsd/wpa/dist/src/crypto/aes-eax.c: up to 1.1.1.3
	external/bsd/wpa/dist/src/crypto/aes-encblock.c: up to 1.1.1.2
	external/bsd/wpa/dist/src/crypto/aes-gcm.c: up to 1.1.1.2
	external/bsd/wpa/dist/src/crypto/aes-internal-dec.c: up to 1.1.1.2
	external/bsd/wpa/dist/src/crypto/aes-internal-enc.c: up to 1.1.1.2
	external/bsd/wpa/dist/src/crypto/aes-internal.c: up to 1.1.1.2
	external/bsd/wpa/dist/src/crypto/aes-omac1.c: up to 1.1.1.4
	external/bsd/wpa/dist/src/crypto/aes-siv.c: up to 1.1.1.1
	external/bsd/wpa/dist/src/crypto/aes-unwrap.c: up to 1.1.1.3
	external/bsd/wpa/dist/src/crypto/aes-wrap.c: up to 1.1.1.3
	external/bsd/wpa/dist/src/crypto/aes.h: up to 1.1.1.2
	external/bsd/wpa/dist/src/crypto/aes_i.h: up to 1.1.1.2
	external/bsd/wpa/dist/src/crypto/aes_siv.h: up to 1.1.1.1
	external/bsd/wpa/dist/src/crypto/aes_wrap.h: up to 1.1.1.4
	external/bsd/wpa/dist/src/crypto/crypto.h: up to 1.1.1.4
	external/bsd/wpa/dist/src/crypto/crypto_cryptoapi.c: delete
	external/bsd/wpa/dist/src/crypto/crypto_gnutls.c: up to 1.1.1.2
	external/bsd/wpa/dist/src/crypto/crypto_internal-cipher.c: up to 1.1.1.2
	external/bsd/wpa/dist/src/crypto/crypto_internal-modexp.c: up to 1.1.1.2
	external/bsd/wpa/dist/src/crypto/crypto_internal-rsa.c: up to 1.1.1.3
	external/bsd/wpa/dist/src/crypto/crypto_internal.c: up to 1.1.1.4
	external/bsd/wpa/dist/src/crypto/crypto_libtomcrypt.c: up to 1.1.1.2
	external/bsd/wpa/dist/src/crypto/crypto_module_tests.c: up to 1.1.1.2
	external/bsd/wpa/dist/src/crypto/crypto_none.c: up to 1.1.1.2
	external/bsd/wpa/dist/src/crypto/crypto_nss.c: delete
	external/bsd/wpa/dist/src/crypto/crypto_openssl.c: up to 1.1.1.6
	external/bsd/wpa/dist/src/crypto/des-internal.c: up to 1.1.1.2
	external/bsd/wpa/dist/src/crypto/des_i.h: up to 1.1.1.2
	external/bsd/wpa/dist/src/crypto/dh_group5.c: up to 1.1.1.3
	external/bsd/wpa/dist/src/crypto/dh_group5.h: up to 1.1.1.2
	external/bsd/wpa/dist/src/crypto/dh_groups.c: up to 1.1.1.6
	external/bsd/wpa/dist/src/crypto/dh_groups.h: up to 1.1.1.3
	external/bsd/wpa/dist/src/crypto/fips_prf_cryptoapi.c: delete
	external/bsd/wpa/dist/src/crypto/fips_prf_gnutls.c: delete
	external/bsd/wpa/dist/src/crypto/fips_prf_internal.c: up to 1.1.1.3
	external/bsd/wpa/dist/src/crypto/fips_prf_nss.c: delete
	external/bsd/wpa/dist/src/crypto/fips_prf_openssl.c: up to 1.1.1.3
	external/bsd/wpa/dist/src/crypto/md4-internal.c: up to 1.1.1.3
	external/bsd/wpa/dist/src/crypto/md5-internal.c: up to 1.1.1.4
	external/bsd/wpa/dist/src/crypto/md5-non-fips.c: delete
	external/bsd/wpa/dist/src/crypto/md5.c: up to 1.1.1.3
	external/bsd/wpa/dist/src/crypto/md5.h: up to 1.1.1.2
	external/bsd/wpa/dist/src/crypto/md5_i.h: up to 1.1.1.2
	external/bsd/wpa/dist/src/crypto/milenage.c: up to 1.1.1.3
	external/bsd/wpa/dist/src/crypto/milenage.h: up to 1.1.1.2
	external/bsd/wpa/dist/src/crypto/ms_funcs.c: up to 1.1.1.5
	external/bsd/wpa/dist/src/crypto/ms_funcs.h: up to 1.1.1.3
	external/bsd/wpa/dist/src/crypto/random.c: up to 1.1.1.4
	external/bsd/wpa/dist/src/crypto/random.h: up to 1.1.1.2
	external/bsd/wpa/dist/src/crypto/rc4.c: up to 1.1.1.2
	external/bsd/wpa/dist/src/crypto/sha1-internal.c: up to 1.1.1.4
	external/bsd/wpa/dist/src/crypto/sha1-pbkdf2.c: up to 1.1.1.2
	external/bsd/wpa/dist/src/crypto/sha1-prf.c: up to 1.1.1.2
	external/bsd/wpa/dist/src/crypto/sha1-tlsprf.c: up to 1.1.1.3
	external/bsd/wpa/dist/src/crypto/sha1-tprf.c: up to 1.1.1.3
	external/bsd/wpa/dist/src/crypto/sha1.c: up to 1.1.1.3
	external/bsd/wpa/dist/src/crypto/sha1.h: up to 1.1.1.2
	external/bsd/wpa/dist/src/crypto/sha1_i.h: up to 1.1.1.2
	external/bsd/wpa/dist/src/crypto/sha256-internal.c: up to 1.1.1.4
	external/bsd/wpa/dist/src/crypto/sha256-kdf.c: up to 1.1.1.2
	external/bsd/wpa/dist/src/crypto/sha256-prf.c: up to 1.1.1.4
	external/bsd/wpa/dist/src/crypto/sha256-tlsprf.c: up to 1.1.1.1
	external/bsd/wpa/dist/src/crypto/sha256.c: up to 1.1.1.2
	external/bsd/wpa/dist/src/crypto/sha256.h: up to 1.1.1.5
	external/bsd/wpa/dist/src/crypto/sha256_i.h: up to 1.1.1.1
	external/bsd/wpa/dist/src/crypto/sha384-internal.c: up to 1.1.1.1
	external/bsd/wpa/dist/src/crypto/sha384-prf.c: up to 1.1.1.1
	external/bsd/wpa/dist/src/crypto/sha384.h: up to 1.1.1.2
	external/bsd/wpa/dist/src/crypto/sha384_i.h: up to 1.1.1.1
	external/bsd/wpa/dist/src/crypto/sha512-internal.c: up to 1.1.1.1
	external/bsd/wpa/dist/src/crypto/sha512_i.h: up to 1.1.1.1
	external/bsd/wpa/dist/src/crypto/tls.h: up to 1.1.1.6
	external/bsd/wpa/dist/src/crypto/tls_gnutls.c: up to 1.1.1.6
	external/bsd/wpa/dist/src/crypto/tls_internal.c: up to 1.1.1.6
	external/bsd/wpa/dist/src/crypto/tls_none.c: up to 1.1.1.5
	external/bsd/wpa/dist/src/crypto/tls_nss.c: delete
	external/bsd/wpa/dist/src/crypto/tls_openssl.c: up to 1.1.1.7
	external/bsd/wpa/dist/src/crypto/tls_openssl.h: up to 1.1.1.1
	external/bsd/wpa/dist/src/crypto/tls_openssl_ocsp.c: up to 1.1.1.1
	external/bsd/wpa/dist/src/crypto/tls_schannel.c: delete
	external/bsd/wpa/dist/src/drivers/Apple80211.h: delete
	external/bsd/wpa/dist/src/drivers/Makefile: up to 1.1.1.2
	external/bsd/wpa/dist/src/drivers/MobileApple80211.c: delete
	external/bsd/wpa/dist/src/drivers/MobileApple80211.h: delete
	external/bsd/wpa/dist/src/drivers/android_drv.h: up to 1.1.1.2
	external/bsd/wpa/dist/src/drivers/driver.h: up to 1.3
	external/bsd/wpa/dist/src/drivers/driver_atheros.c: up to 1.1.1.7
	external/bsd/wpa/dist/src/drivers/driver_atmel.c: delete
	external/bsd/wpa/dist/src/drivers/driver_broadcom.c: delete
	external/bsd/wpa/dist/src/drivers/driver_bsd.c: up to 1.29
	external/bsd/wpa/dist/src/drivers/driver_common.c: up to 1.1.1.5
	external/bsd/wpa/dist/src/drivers/driver_hostap.c: up to 1.1.1.5
	external/bsd/wpa/dist/src/drivers/driver_hostap.h: up to 1.1.1.3
	external/bsd/wpa/dist/src/drivers/driver_iphone.m: delete
	external/bsd/wpa/dist/src/drivers/driver_ipw.c: delete
	external/bsd/wpa/dist/src/drivers/driver_macsec_qca.c: up to 1.1.1.3
	external/bsd/wpa/dist/src/drivers/driver_madwifi.c: delete
	external/bsd/wpa/dist/src/drivers/driver_ndis.c: up to 1.1.1.5
	external/bsd/wpa/dist/src/drivers/driver_ndis.h: up to 1.1.1.2
	external/bsd/wpa/dist/src/drivers/driver_ndis_.c: up to 1.1.1.2
	external/bsd/wpa/dist/src/drivers/driver_ndiswrapper.c: delete
	external/bsd/wpa/dist/src/drivers/driver_nl80211.c: up to 1.1.1.7
	external/bsd/wpa/dist/src/drivers/driver_nl80211.h: up to 1.1.1.2
	external/bsd/wpa/dist/src/drivers/driver_nl80211_android.c: up to 1.1.1.2
	external/bsd/wpa/dist/src/drivers/driver_nl80211_capa.c: up to 1.1.1.2
	external/bsd/wpa/dist/src/drivers/driver_nl80211_event.c: up to 1.1.1.2
	external/bsd/wpa/dist/src/drivers/driver_nl80211_monitor.c: up to 1.1.1.2
	external/bsd/wpa/dist/src/drivers/driver_nl80211_scan.c: up to 1.1.1.2
	external/bsd/wpa/dist/src/drivers/driver_none.c: up to 1.1.1.3
	external/bsd/wpa/dist/src/drivers/driver_openbsd.c: up to 1.1.1.1
	external/bsd/wpa/dist/src/drivers/driver_osx.m: delete
	external/bsd/wpa/dist/src/drivers/driver_privsep.c: up to 1.1.1.4
	external/bsd/wpa/dist/src/drivers/driver_ralink.c: delete
	external/bsd/wpa/dist/src/drivers/driver_ralink.h: delete
	external/bsd/wpa/dist/src/drivers/driver_roboswitch.c: up to 1.1.1.6
	external/bsd/wpa/dist/src/drivers/driver_test.c: delete
	external/bsd/wpa/dist/src/drivers/driver_wext.c: up to 1.1.1.6
	external/bsd/wpa/dist/src/drivers/driver_wext.h: up to 1.1.1.4
	external/bsd/wpa/dist/src/drivers/driver_wired.c: up to 1.2
	external/bsd/wpa/dist/src/drivers/drivers.c: up to 1.1.1.6
	external/bsd/wpa/dist/src/drivers/drivers.mak: up to 1.1.1.6
	external/bsd/wpa/dist/src/drivers/drivers.mk: up to 1.1.1.5
	external/bsd/wpa/dist/src/drivers/linux_defines.h: up to 1.1.1.1
	external/bsd/wpa/dist/src/drivers/linux_ioctl.c: up to 1.1.1.5
	external/bsd/wpa/dist/src/drivers/linux_ioctl.h: up to 1.1.1.4
	external/bsd/wpa/dist/src/drivers/linux_wext.h: up to 1.1.1.2
	external/bsd/wpa/dist/src/drivers/ndis_events.c: up to 1.1.1.2
	external/bsd/wpa/dist/src/drivers/netlink.c: up to 1.1.1.5
	external/bsd/wpa/dist/src/drivers/netlink.h: up to 1.1.1.3
	external/bsd/wpa/dist/src/drivers/nl80211_copy.h: up to 1.1.1.6
	external/bsd/wpa/dist/src/drivers/priv_netlink.h: up to 1.1.1.4
	external/bsd/wpa/dist/src/drivers/rfkill.c: up to 1.1.1.3
	external/bsd/wpa/dist/src/drivers/rfkill.h: up to 1.1.1.2
	external/bsd/wpa/dist/src/drivers/wireless_copy.h: delete
	external/bsd/wpa/dist/src/eap_common/Makefile: up to 1.1.1.3
	external/bsd/wpa/dist/src/eap_common/chap.c: up to 1.1.1.2
	external/bsd/wpa/dist/src/eap_common/chap.h: up to 1.1.1.2
	external/bsd/wpa/dist/src/eap_common/eap_common.c: up to 1.1.1.4
	external/bsd/wpa/dist/src/eap_common/eap_common.h: up to 1.1.1.3
	external/bsd/wpa/dist/src/eap_common/eap_defs.h: up to 1.1.1.6
	external/bsd/wpa/dist/src/eap_common/eap_eke_common.c: up to 1.1.1.2
	external/bsd/wpa/dist/src/eap_common/eap_eke_common.h: up to 1.1.1.1
	external/bsd/wpa/dist/src/eap_common/eap_fast_common.c: up to 1.1.1.4
	external/bsd/wpa/dist/src/eap_common/eap_fast_common.h: up to 1.1.1.4
	external/bsd/wpa/dist/src/eap_common/eap_gpsk_common.c: up to 1.1.1.4
	external/bsd/wpa/dist/src/eap_common/eap_gpsk_common.h: up to 1.1.1.3
	external/bsd/wpa/dist/src/eap_common/eap_ikev2_common.c: up to 1.1.1.3
	external/bsd/wpa/dist/src/eap_common/eap_ikev2_common.h: up to 1.1.1.3
	external/bsd/wpa/dist/src/eap_common/eap_pax_common.c: up to 1.1.1.4
	external/bsd/wpa/dist/src/eap_common/eap_pax_common.h: up to 1.1.1.3
	external/bsd/wpa/dist/src/eap_common/eap_peap_common.c: up to 1.1.1.3
	external/bsd/wpa/dist/src/eap_common/eap_peap_common.h: up to 1.1.1.3
	external/bsd/wpa/dist/src/eap_common/eap_psk_common.c: up to 1.1.1.2
	external/bsd/wpa/dist/src/eap_common/eap_psk_common.h: up to 1.1.1.2
	external/bsd/wpa/dist/src/eap_common/eap_pwd_common.c: up to 1.1.1.5
	external/bsd/wpa/dist/src/eap_common/eap_pwd_common.h: up to 1.1.1.4
	external/bsd/wpa/dist/src/eap_common/eap_sake_common.c: up to 1.1.1.3
	external/bsd/wpa/dist/src/eap_common/eap_sake_common.h: up to 1.1.1.2
	external/bsd/wpa/dist/src/eap_common/eap_sim_common.c: up to 1.1.1.4
	external/bsd/wpa/dist/src/eap_common/eap_sim_common.h: up to 1.1.1.3
	external/bsd/wpa/dist/src/eap_common/eap_tlv_common.h: up to 1.1.1.2
	external/bsd/wpa/dist/src/eap_common/eap_ttls.h: up to 1.1.1.2
	external/bsd/wpa/dist/src/eap_common/eap_wsc_common.c: up to 1.1.1.2
	external/bsd/wpa/dist/src/eap_common/eap_wsc_common.h: up to 1.1.1.2
	external/bsd/wpa/dist/src/eap_common/ikev2_common.c: up to 1.1.1.6
	external/bsd/wpa/dist/src/eap_common/ikev2_common.h: up to 1.1.1.4
	external/bsd/wpa/dist/src/eap_peer/Makefile: up to 1.1.1.3
	external/bsd/wpa/dist/src/eap_peer/eap.c: up to 1.1.1.7
	external/bsd/wpa/dist/src/eap_peer/eap.h: up to 1.1.1.6
	external/bsd/wpa/dist/src/eap_peer/eap_aka.c: up to 1.1.1.6
	external/bsd/wpa/dist/src/eap_peer/eap_config.h: up to 1.1.1.5
	external/bsd/wpa/dist/src/eap_peer/eap_eke.c: up to 1.1.1.2
	external/bsd/wpa/dist/src/eap_peer/eap_fast.c: up to 1.1.1.6
	external/bsd/wpa/dist/src/eap_peer/eap_fast_pac.c: up to 1.1.1.6
	external/bsd/wpa/dist/src/eap_peer/eap_fast_pac.h: up to 1.1.1.2
	external/bsd/wpa/dist/src/eap_peer/eap_gpsk.c: up to 1.1.1.5
	external/bsd/wpa/dist/src/eap_peer/eap_gtc.c: up to 1.1.1.3
	external/bsd/wpa/dist/src/eap_peer/eap_i.h: up to 1.1.1.6
	external/bsd/wpa/dist/src/eap_peer/eap_ikev2.c: up to 1.1.1.5
	external/bsd/wpa/dist/src/eap_peer/eap_leap.c: up to 1.1.1.5
	external/bsd/wpa/dist/src/eap_peer/eap_md5.c: up to 1.1.1.3
	external/bsd/wpa/dist/src/eap_peer/eap_methods.c: up to 1.1.1.5
	external/bsd/wpa/dist/src/eap_peer/eap_methods.h: up to 1.1.1.5
	external/bsd/wpa/dist/src/eap_peer/eap_mschapv2.c: up to 1.1.1.6
	external/bsd/wpa/dist/src/eap_peer/eap_otp.c: up to 1.1.1.3
	external/bsd/wpa/dist/src/eap_peer/eap_pax.c: up to 1.1.1.6
	external/bsd/wpa/dist/src/eap_peer/eap_peap.c: up to 1.1.1.6
	external/bsd/wpa/dist/src/eap_peer/eap_proxy.h: up to 1.1.1.1
	external/bsd/wpa/dist/src/eap_peer/eap_proxy_dummy.c: up to 1.1.1.1
	external/bsd/wpa/dist/src/eap_peer/eap_psk.c: up to 1.1.1.5
	external/bsd/wpa/dist/src/eap_peer/eap_pwd.c: up to 1.5
	external/bsd/wpa/dist/src/eap_peer/eap_sake.c: up to 1.1.1.5
	external/bsd/wpa/dist/src/eap_peer/eap_sim.c: up to 1.1.1.6
	external/bsd/wpa/dist/src/eap_peer/eap_tls.c: up to 1.1.1.4
	external/bsd/wpa/dist/src/eap_peer/eap_tls_common.c: up to 1.1.1.6
	external/bsd/wpa/dist/src/eap_peer/eap_tls_common.h: up to 1.1.1.5
	external/bsd/wpa/dist/src/eap_peer/eap_tnc.c: up to 1.1.1.4
	external/bsd/wpa/dist/src/eap_peer/eap_ttls.c: up to 1.1.1.6
	external/bsd/wpa/dist/src/eap_peer/eap_vendor_test.c: up to 1.1.1.4
	external/bsd/wpa/dist/src/eap_peer/eap_wsc.c: up to 1.1.1.7
	external/bsd/wpa/dist/src/eap_peer/ikev2.c: up to 1.1.1.6
	external/bsd/wpa/dist/src/eap_peer/ikev2.h: up to 1.1.1.2
	external/bsd/wpa/dist/src/eap_peer/mschapv2.c: up to 1.1.1.3
	external/bsd/wpa/dist/src/eap_peer/mschapv2.h: up to 1.1.1.2
	external/bsd/wpa/dist/src/eap_peer/tncc.c: up to 1.1.1.5
	external/bsd/wpa/dist/src/eap_peer/tncc.h: up to 1.1.1.2
	external/bsd/wpa/dist/src/eap_server/Makefile: up to 1.1.1.3
	external/bsd/wpa/dist/src/eap_server/eap.h: up to 1.1.1.6
	external/bsd/wpa/dist/src/eap_server/eap_i.h: up to 1.1.1.6
	external/bsd/wpa/dist/src/eap_server/eap_methods.h: up to 1.1.1.5
	external/bsd/wpa/dist/src/eap_server/eap_server.c: up to 1.3
	external/bsd/wpa/dist/src/eap_server/eap_server_aka.c: up to 1.1.1.7
	external/bsd/wpa/dist/src/eap_server/eap_server_eke.c: up to 1.1.1.2
	external/bsd/wpa/dist/src/eap_server/eap_server_fast.c: up to 1.1.1.7
	external/bsd/wpa/dist/src/eap_server/eap_server_gpsk.c: up to 1.1.1.6
	external/bsd/wpa/dist/src/eap_server/eap_server_gtc.c: up to 1.1.1.4
	external/bsd/wpa/dist/src/eap_server/eap_server_identity.c: up to 1.1.1.4
	external/bsd/wpa/dist/src/eap_server/eap_server_ikev2.c: up to 1.1.1.6
	external/bsd/wpa/dist/src/eap_server/eap_server_md5.c: up to 1.1.1.5
	external/bsd/wpa/dist/src/eap_server/eap_server_methods.c: up to 1.1.1.5
	external/bsd/wpa/dist/src/eap_server/eap_server_mschapv2.c: up to 1.1.1.6
	external/bsd/wpa/dist/src/eap_server/eap_server_pax.c: up to 1.1.1.6
	external/bsd/wpa/dist/src/eap_server/eap_server_peap.c: up to 1.1.1.6
	external/bsd/wpa/dist/src/eap_server/eap_server_psk.c: up to 1.1.1.6
	external/bsd/wpa/dist/src/eap_server/eap_server_pwd.c: up to 1.4
	external/bsd/wpa/dist/src/eap_server/eap_server_sake.c: up to 1.1.1.6
	external/bsd/wpa/dist/src/eap_server/eap_server_sim.c: up to 1.1.1.7
	external/bsd/wpa/dist/src/eap_server/eap_server_tls.c: up to 1.1.1.5
	external/bsd/wpa/dist/src/eap_server/eap_server_tls_common.c: up to 1.7
	external/bsd/wpa/dist/src/eap_server/eap_server_tnc.c: up to 1.1.1.5
	external/bsd/wpa/dist/src/eap_server/eap_server_ttls.c: up to 1.1.1.7
	external/bsd/wpa/dist/src/eap_server/eap_server_vendor_test.c: up to 1.1.1.3
	external/bsd/wpa/dist/src/eap_server/eap_server_wsc.c: up to 1.1.1.6
	external/bsd/wpa/dist/src/eap_server/eap_sim_db.c: up to 1.1.1.7
	external/bsd/wpa/dist/src/eap_server/eap_sim_db.h: up to 1.1.1.4
	external/bsd/wpa/dist/src/eap_server/eap_tls_common.h: up to 1.1.1.5
	external/bsd/wpa/dist/src/eap_server/ikev2.c: up to 1.1.1.5
	external/bsd/wpa/dist/src/eap_server/ikev2.h: up to 1.1.1.2
	external/bsd/wpa/dist/src/eap_server/tncs.c: up to 1.1.1.5
	external/bsd/wpa/dist/src/eap_server/tncs.h: up to 1.1.1.2
	external/bsd/wpa/dist/src/eapol_auth/Makefile: up to 1.1.1.3
	external/bsd/wpa/dist/src/eapol_auth/eapol_auth_dump.c: up to 1.1.1.4
	external/bsd/wpa/dist/src/eapol_auth/eapol_auth_sm.c: up to 1.1.1.6
	external/bsd/wpa/dist/src/eapol_auth/eapol_auth_sm.h: up to 1.1.1.6
	external/bsd/wpa/dist/src/eapol_auth/eapol_auth_sm_i.h: up to 1.1.1.5
	external/bsd/wpa/dist/src/eapol_supp/Makefile: up to 1.1.1.3
	external/bsd/wpa/dist/src/eapol_supp/eapol_supp_sm.c: up to 1.1.1.7
	external/bsd/wpa/dist/src/eapol_supp/eapol_supp_sm.h: up to 1.1.1.5
	external/bsd/wpa/dist/src/fst/Makefile: up to 1.1.1.1
	external/bsd/wpa/dist/src/fst/fst.c: up to 1.1.1.1
	external/bsd/wpa/dist/src/fst/fst.h: up to 1.1.1.1
	external/bsd/wpa/dist/src/fst/fst_ctrl_aux.c: up to 1.1.1.1
	external/bsd/wpa/dist/src/fst/fst_ctrl_aux.h: up to 1.1.1.1
	external/bsd/wpa/dist/src/fst/fst_ctrl_defs.h: up to 1.1.1.1
	external/bsd/wpa/dist/src/fst/fst_ctrl_iface.c: up to 1.1.1.1
	external/bsd/wpa/dist/src/fst/fst_ctrl_iface.h: up to 1.1.1.1
	external/bsd/wpa/dist/src/fst/fst_defs.h: up to 1.1.1.1
	external/bsd/wpa/dist/src/fst/fst_group.c: up to 1.1.1.1
	external/bsd/wpa/dist/src/fst/fst_group.h: up to 1.1.1.1
	external/bsd/wpa/dist/src/fst/fst_iface.c: up to 1.1.1.1
	external/bsd/wpa/dist/src/fst/fst_iface.h: up to 1.1.1.1
	external/bsd/wpa/dist/src/fst/fst_internal.h: up to 1.1.1.1
	external/bsd/wpa/dist/src/fst/fst_session.c: up to 1.1.1.1
	external/bsd/wpa/dist/src/fst/fst_session.h: up to 1.1.1.1
	external/bsd/wpa/dist/src/l2_packet/Makefile: up to 1.1.1.3
	external/bsd/wpa/dist/src/l2_packet/l2_packet.h: up to 1.1.1.3
	external/bsd/wpa/dist/src/l2_packet/l2_packet_freebsd.c: up to 1.5
	external/bsd/wpa/dist/src/l2_packet/l2_packet_linux.c: up to 1.1.1.5
	external/bsd/wpa/dist/src/l2_packet/l2_packet_ndis.c: up to 1.1.1.4
	external/bsd/wpa/dist/src/l2_packet/l2_packet_none.c: up to 1.1.1.4
	external/bsd/wpa/dist/src/l2_packet/l2_packet_pcap.c: up to 1.1.1.4
	external/bsd/wpa/dist/src/l2_packet/l2_packet_privsep.c: up to 1.1.1.3
	external/bsd/wpa/dist/src/l2_packet/l2_packet_winpcap.c: up to 1.1.1.3
	external/bsd/wpa/dist/src/lib.rules: up to 1.1.1.2
	external/bsd/wpa/dist/src/p2p/Makefile: up to 1.1.1.3
	external/bsd/wpa/dist/src/p2p/p2p.c: up to 1.3
	external/bsd/wpa/dist/src/p2p/p2p.h: up to 1.1.1.5
	external/bsd/wpa/dist/src/p2p/p2p_build.c: up to 1.1.1.5
	external/bsd/wpa/dist/src/p2p/p2p_dev_disc.c: up to 1.1.1.4
	external/bsd/wpa/dist/src/p2p/p2p_go_neg.c: up to 1.1.1.6
	external/bsd/wpa/dist/src/p2p/p2p_group.c: up to 1.1.1.5
	external/bsd/wpa/dist/src/p2p/p2p_i.h: up to 1.1.1.6
	external/bsd/wpa/dist/src/p2p/p2p_invitation.c: up to 1.1.1.6
	external/bsd/wpa/dist/src/p2p/p2p_parse.c: up to 1.1.1.5
	external/bsd/wpa/dist/src/p2p/p2p_pd.c: up to 1.1.1.6
	external/bsd/wpa/dist/src/p2p/p2p_sd.c: up to 1.1.1.5
	external/bsd/wpa/dist/src/p2p/p2p_utils.c: up to 1.1.1.5
	external/bsd/wpa/dist/src/pae/Makefile: up to 1.1.1.1
	external/bsd/wpa/dist/src/pae/ieee802_1x_cp.c: up to 1.1.1.2
	external/bsd/wpa/dist/src/pae/ieee802_1x_cp.h: up to 1.1.1.2
	external/bsd/wpa/dist/src/pae/ieee802_1x_kay.c: up to 1.1.1.3
	external/bsd/wpa/dist/src/pae/ieee802_1x_kay.h: up to 1.1.1.2
	external/bsd/wpa/dist/src/pae/ieee802_1x_kay_i.h: up to 1.1.1.2
	external/bsd/wpa/dist/src/pae/ieee802_1x_key.c: up to 1.1.1.1
	external/bsd/wpa/dist/src/pae/ieee802_1x_key.h: up to 1.1.1.1
	external/bsd/wpa/dist/src/pae/ieee802_1x_secy_ops.c: up to 1.1.1.2
	external/bsd/wpa/dist/src/pae/ieee802_1x_secy_ops.h: up to 1.1.1.2
	external/bsd/wpa/dist/src/radius/Makefile: up to 1.1.1.3
	external/bsd/wpa/dist/src/radius/radius.c: up to 1.1.1.6
	external/bsd/wpa/dist/src/radius/radius.h: up to 1.1.1.5
	external/bsd/wpa/dist/src/radius/radius_client.c: up to 1.1.1.6
	external/bsd/wpa/dist/src/radius/radius_client.h: up to 1.1.1.4
	external/bsd/wpa/dist/src/radius/radius_das.c: up to 1.5
	external/bsd/wpa/dist/src/radius/radius_das.h: up to 1.1.1.4
	external/bsd/wpa/dist/src/radius/radius_server.c: up to 1.1.1.6
	external/bsd/wpa/dist/src/radius/radius_server.h: up to 1.1.1.6
	external/bsd/wpa/dist/src/rsn_supp/Makefile: up to 1.1.1.3
	external/bsd/wpa/dist/src/rsn_supp/peerkey.c: up to 1.1.1.5
	external/bsd/wpa/dist/src/rsn_supp/peerkey.h: up to 1.1.1.4
	external/bsd/wpa/dist/src/rsn_supp/pmksa_cache.c: up to 1.1.1.7
	external/bsd/wpa/dist/src/rsn_supp/pmksa_cache.h: up to 1.1.1.6
	external/bsd/wpa/dist/src/rsn_supp/preauth.c: up to 1.1.1.6
	external/bsd/wpa/dist/src/rsn_supp/preauth.h: up to 1.1.1.4
	external/bsd/wpa/dist/src/rsn_supp/tdls.c: up to 1.1.1.5
	external/bsd/wpa/dist/src/rsn_supp/wpa.c: up to 1.1.1.8
	external/bsd/wpa/dist/src/rsn_supp/wpa.h: up to 1.1.1.6
	external/bsd/wpa/dist/src/rsn_supp/wpa_ft.c: up to 1.1.1.6
	external/bsd/wpa/dist/src/rsn_supp/wpa_i.h: up to 1.1.1.6
	external/bsd/wpa/dist/src/rsn_supp/wpa_ie.c: up to 1.1.1.6
	external/bsd/wpa/dist/src/rsn_supp/wpa_ie.h: up to 1.1.1.5
	external/bsd/wpa/dist/src/tls/Makefile: up to 1.1.1.3
	external/bsd/wpa/dist/src/tls/asn1.c: up to 1.1.1.4
	external/bsd/wpa/dist/src/tls/asn1.h: up to 1.1.1.4
	external/bsd/wpa/dist/src/tls/bignum.c: up to 1.1.1.2
	external/bsd/wpa/dist/src/tls/bignum.h: up to 1.1.1.2
	external/bsd/wpa/dist/src/tls/libtommath.c: up to 1.1.1.5
	external/bsd/wpa/dist/src/tls/pkcs1.c: up to 1.1.1.3
	external/bsd/wpa/dist/src/tls/pkcs1.h: up to 1.1.1.3
	external/bsd/wpa/dist/src/tls/pkcs5.c: up to 1.1.1.3
	external/bsd/wpa/dist/src/tls/pkcs5.h: up to 1.1.1.2
	external/bsd/wpa/dist/src/tls/pkcs8.c: up to 1.1.1.2
	external/bsd/wpa/dist/src/tls/pkcs8.h: up to 1.1.1.2
	external/bsd/wpa/dist/src/tls/rsa.c: up to 1.1.1.3
	external/bsd/wpa/dist/src/tls/rsa.h: up to 1.1.1.3
	external/bsd/wpa/dist/src/tls/tlsv1_client.c: up to 1.1.1.6
	external/bsd/wpa/dist/src/tls/tlsv1_client.h: up to 1.1.1.4
	external/bsd/wpa/dist/src/tls/tlsv1_client_i.h: up to 1.1.1.4
	external/bsd/wpa/dist/src/tls/tlsv1_client_ocsp.c: up to 1.1.1.1
	external/bsd/wpa/dist/src/tls/tlsv1_client_read.c: up to 1.1.1.6
	external/bsd/wpa/dist/src/tls/tlsv1_client_write.c: up to 1.1.1.6
	external/bsd/wpa/dist/src/tls/tlsv1_common.c: up to 1.1.1.5
	external/bsd/wpa/dist/src/tls/tlsv1_common.h: up to 1.1.1.5
	external/bsd/wpa/dist/src/tls/tlsv1_cred.c: up to 1.1.1.4
	external/bsd/wpa/dist/src/tls/tlsv1_cred.h: up to 1.1.1.3
	external/bsd/wpa/dist/src/tls/tlsv1_record.c: up to 1.1.1.4
	external/bsd/wpa/dist/src/tls/tlsv1_record.h: up to 1.1.1.3
	external/bsd/wpa/dist/src/tls/tlsv1_server.c: up to 1.1.1.6
	external/bsd/wpa/dist/src/tls/tlsv1_server.h: up to 1.1.1.4
	external/bsd/wpa/dist/src/tls/tlsv1_server_i.h: up to 1.1.1.4
	external/bsd/wpa/dist/src/tls/tlsv1_server_read.c: up to 1.1.1.6
	external/bsd/wpa/dist/src/tls/tlsv1_server_write.c: up to 1.1.1.5
	external/bsd/wpa/dist/src/tls/x509v3.c: up to 1.1.1.7
	external/bsd/wpa/dist/src/tls/x509v3.h: up to 1.1.1.5
	external/bsd/wpa/dist/src/utils/Makefile: up to 1.1.1.3
	external/bsd/wpa/dist/src/utils/base64.c: up to 1.1.1.4
	external/bsd/wpa/dist/src/utils/base64.h: up to 1.1.1.3
	external/bsd/wpa/dist/src/utils/bitfield.c: up to 1.1.1.2
	external/bsd/wpa/dist/src/utils/bitfield.h: up to 1.1.1.1
	external/bsd/wpa/dist/src/utils/browser-android.c: up to 1.1.1.3
	external/bsd/wpa/dist/src/utils/browser-system.c: up to 1.1.1.2
	external/bsd/wpa/dist/src/utils/browser-wpadebug.c: up to 1.1.1.3
	external/bsd/wpa/dist/src/utils/browser.c: up to 1.1.1.1
	external/bsd/wpa/dist/src/utils/browser.h: up to 1.1.1.1
	external/bsd/wpa/dist/src/utils/build_config.h: up to 1.1.1.3
	external/bsd/wpa/dist/src/utils/common.c: up to 1.4
	external/bsd/wpa/dist/src/utils/common.h: up to 1.5
	external/bsd/wpa/dist/src/utils/edit.c: up to 1.1.1.3
	external/bsd/wpa/dist/src/utils/edit.h: up to 1.1.1.2
	external/bsd/wpa/dist/src/utils/edit_readline.c: up to 1.1.1.3
	external/bsd/wpa/dist/src/utils/edit_simple.c: up to 1.1.1.4
	external/bsd/wpa/dist/src/utils/eloop.c: up to 1.13
	external/bsd/wpa/dist/src/utils/eloop.h: up to 1.2
	external/bsd/wpa/dist/src/utils/eloop_none.c: delete
	external/bsd/wpa/dist/src/utils/eloop_win.c: up to 1.1.1.5
	external/bsd/wpa/dist/src/utils/ext_password.c: up to 1.1.1.2
	external/bsd/wpa/dist/src/utils/ext_password.h: up to 1.1.1.1
	external/bsd/wpa/dist/src/utils/ext_password_i.h: up to 1.1.1.2
	external/bsd/wpa/dist/src/utils/ext_password_test.c: up to 1.1.1.2
	external/bsd/wpa/dist/src/utils/http-utils.h: up to 1.1.1.1
	external/bsd/wpa/dist/src/utils/http_curl.c: up to 1.1.1.3
	external/bsd/wpa/dist/src/utils/includes.h: up to 1.1.1.4
	external/bsd/wpa/dist/src/utils/ip_addr.c: up to 1.1.1.3
	external/bsd/wpa/dist/src/utils/ip_addr.h: up to 1.1.1.3
	external/bsd/wpa/dist/src/utils/list.h: up to 1.1.1.4
	external/bsd/wpa/dist/src/utils/module_tests.h: up to 1.1.1.1
	external/bsd/wpa/dist/src/utils/os.h: up to 1.7
	external/bsd/wpa/dist/src/utils/os_internal.c: up to 1.1.1.6
	external/bsd/wpa/dist/src/utils/os_none.c: up to 1.1.1.6
	external/bsd/wpa/dist/src/utils/os_unix.c: up to 1.4
	external/bsd/wpa/dist/src/utils/os_win32.c: up to 1.1.1.6
	external/bsd/wpa/dist/src/utils/pcsc_funcs.c: up to 1.1.1.6
	external/bsd/wpa/dist/src/utils/pcsc_funcs.h: up to 1.1.1.3
	external/bsd/wpa/dist/src/utils/platform.h: up to 1.1.1.2
	external/bsd/wpa/dist/src/utils/radiotap.c: up to 1.1.1.4
	external/bsd/wpa/dist/src/utils/radiotap.h: up to 1.5
	external/bsd/wpa/dist/src/utils/radiotap_iter.h: up to 1.1.1.4
	external/bsd/wpa/dist/src/utils/state_machine.h: up to 1.1.1.2
	external/bsd/wpa/dist/src/utils/trace.c: up to 1.1.1.5
	external/bsd/wpa/dist/src/utils/trace.h: up to 1.5
	external/bsd/wpa/dist/src/utils/utils_module_tests.c: up to 1.1.1.3
	external/bsd/wpa/dist/src/utils/uuid.c: up to 1.1.1.3
	external/bsd/wpa/dist/src/utils/uuid.h: up to 1.1.1.2
	external/bsd/wpa/dist/src/utils/wpa_debug.c: up to 1.1.1.6
	external/bsd/wpa/dist/src/utils/wpa_debug.h: up to 1.1.1.6
	external/bsd/wpa/dist/src/utils/wpabuf.c: up to 1.1.1.4
	external/bsd/wpa/dist/src/utils/wpabuf.h: up to 1.1.1.5
	external/bsd/wpa/dist/src/utils/xml-utils.c: up to 1.1.1.1
	external/bsd/wpa/dist/src/utils/xml-utils.h: up to 1.1.1.1
	external/bsd/wpa/dist/src/utils/xml_libxml2.c: up to 1.1.1.2
	external/bsd/wpa/dist/src/wps/Makefile: up to 1.1.1.3
	external/bsd/wpa/dist/src/wps/http_client.c: up to 1.1.1.5
	external/bsd/wpa/dist/src/wps/http_client.h: up to 1.1.1.2
	external/bsd/wpa/dist/src/wps/http_server.c: up to 1.1.1.4
	external/bsd/wpa/dist/src/wps/http_server.h: up to 1.1.1.2
	external/bsd/wpa/dist/src/wps/httpread.c: up to 1.3
	external/bsd/wpa/dist/src/wps/httpread.h: up to 1.1.1.2
	external/bsd/wpa/dist/src/wps/ndef.c: up to 1.1.1.4
	external/bsd/wpa/dist/src/wps/upnp_xml.c: up to 1.1.1.2
	external/bsd/wpa/dist/src/wps/upnp_xml.h: up to 1.1.1.2
	external/bsd/wpa/dist/src/wps/wps.c: up to 1.1.1.7
	external/bsd/wpa/dist/src/wps/wps.h: up to 1.1.1.7
	external/bsd/wpa/dist/src/wps/wps_attr_build.c: up to 1.1.1.6
	external/bsd/wpa/dist/src/wps/wps_attr_parse.c: up to 1.1.1.6
	external/bsd/wpa/dist/src/wps/wps_attr_parse.h: up to 1.1.1.3
	external/bsd/wpa/dist/src/wps/wps_attr_process.c: up to 1.2
	external/bsd/wpa/dist/src/wps/wps_common.c: up to 1.1.1.7
	external/bsd/wpa/dist/src/wps/wps_defs.h: up to 1.1.1.7
	external/bsd/wpa/dist/src/wps/wps_dev_attr.c: up to 1.1.1.4
	external/bsd/wpa/dist/src/wps/wps_dev_attr.h: up to 1.1.1.4
	external/bsd/wpa/dist/src/wps/wps_enrollee.c: up to 1.1.1.8
	external/bsd/wpa/dist/src/wps/wps_er.c: up to 1.1.1.6
	external/bsd/wpa/dist/src/wps/wps_er.h: up to 1.1.1.5
	external/bsd/wpa/dist/src/wps/wps_er_ssdp.c: up to 1.1.1.5
	external/bsd/wpa/dist/src/wps/wps_i.h: up to 1.1.1.6
	external/bsd/wpa/dist/src/wps/wps_module_tests.c: up to 1.1.1.2
	external/bsd/wpa/dist/src/wps/wps_nfc.c: delete
	external/bsd/wpa/dist/src/wps/wps_nfc_pn531.c: delete
	external/bsd/wpa/dist/src/wps/wps_registrar.c: up to 1.1.1.8
	external/bsd/wpa/dist/src/wps/wps_ufd.c: delete
	external/bsd/wpa/dist/src/wps/wps_upnp.c: up to 1.1.1.7
	external/bsd/wpa/dist/src/wps/wps_upnp.h: up to 1.1.1.4
	external/bsd/wpa/dist/src/wps/wps_upnp_ap.c: up to 1.1.1.5
	external/bsd/wpa/dist/src/wps/wps_upnp_event.c: up to 1.1.1.3
	external/bsd/wpa/dist/src/wps/wps_upnp_i.h: up to 1.1.1.5
	external/bsd/wpa/dist/src/wps/wps_upnp_ssdp.c: up to 1.1.1.6
	external/bsd/wpa/dist/src/wps/wps_upnp_web.c: up to 1.1.1.5
	external/bsd/wpa/dist/src/wps/wps_validate.c: up to 1.1.1.4
	external/bsd/wpa/dist/wpa_supplicant/.gitignore: up to 1.1.1.2
	external/bsd/wpa/dist/wpa_supplicant/Android.mk: up to 1.1.1.5
	external/bsd/wpa/dist/wpa_supplicant/ChangeLog: up to 1.1.1.8
	external/bsd/wpa/dist/wpa_supplicant/Makefile: up to 1.3
	external/bsd/wpa/dist/wpa_supplicant/README: up to 1.3
	external/bsd/wpa/dist/wpa_supplicant/README-HS20: up to 1.1.1.4
	external/bsd/wpa/dist/wpa_supplicant/README-P2P: up to 1.1.1.5
	external/bsd/wpa/dist/wpa_supplicant/README-WPS: up to 1.1.1.4
	external/bsd/wpa/dist/wpa_supplicant/README-Windows.txt: up to 1.1.1.2
	external/bsd/wpa/dist/wpa_supplicant/android.config: up to 1.1.1.4
	external/bsd/wpa/dist/wpa_supplicant/ap.c: up to 1.1.1.6
	external/bsd/wpa/dist/wpa_supplicant/ap.h: up to 1.1.1.6
	external/bsd/wpa/dist/wpa_supplicant/autoscan.c: up to 1.1.1.2
	external/bsd/wpa/dist/wpa_supplicant/autoscan.h: up to 1.1.1.2
	external/bsd/wpa/dist/wpa_supplicant/autoscan_exponential.c: up to 1.1.1.1
	external/bsd/wpa/dist/wpa_supplicant/autoscan_periodic.c: up to 1.1.1.1
	external/bsd/wpa/dist/wpa_supplicant/bgscan.c: up to 1.1.1.5
	external/bsd/wpa/dist/wpa_supplicant/bgscan.h: up to 1.1.1.5
	external/bsd/wpa/dist/wpa_supplicant/bgscan_learn.c: up to 1.1.1.4
	external/bsd/wpa/dist/wpa_supplicant/bgscan_simple.c: up to 1.1.1.5
	external/bsd/wpa/dist/wpa_supplicant/binder/.clang-format: up to 1.1.1.1
	external/bsd/wpa/dist/wpa_supplicant/binder/binder.cpp: up to 1.1.1.1
	external/bsd/wpa/dist/wpa_supplicant/binder/binder.h: up to 1.1.1.1
	external/bsd/wpa/dist/wpa_supplicant/binder/binder_constants.cpp: up to 1.1.1.1
	external/bsd/wpa/dist/wpa_supplicant/binder/binder_constants.h: up to 1.1.1.1
	external/bsd/wpa/dist/wpa_supplicant/binder/binder_i.h: up to 1.1.1.1
	external/bsd/wpa/dist/wpa_supplicant/binder/binder_manager.cpp: up to 1.1.1.1
	external/bsd/wpa/dist/wpa_supplicant/binder/binder_manager.h: up to 1.1.1.1
	external/bsd/wpa/dist/wpa_supplicant/binder/fi/w1/wpa_supplicant/IIface.aidl: up to 1.1.1.1
	external/bsd/wpa/dist/wpa_supplicant/binder/fi/w1/wpa_supplicant/ISupplicant.aidl: up to 1.1.1.1
	external/bsd/wpa/dist/wpa_supplicant/binder/fi/w1/wpa_supplicant/ISupplicantCallbacks.aidl: up to 1.1.1.1
	external/bsd/wpa/dist/wpa_supplicant/binder/iface.cpp: up to 1.1.1.1
	external/bsd/wpa/dist/wpa_supplicant/binder/iface.h: up to 1.1.1.1
	external/bsd/wpa/dist/wpa_supplicant/binder/supplicant.cpp: up to 1.1.1.1
	external/bsd/wpa/dist/wpa_supplicant/binder/supplicant.h: up to 1.1.1.1
	external/bsd/wpa/dist/wpa_supplicant/blacklist.c: up to 1.1.1.3
	external/bsd/wpa/dist/wpa_supplicant/blacklist.h: up to 1.1.1.2
	external/bsd/wpa/dist/wpa_supplicant/bss.c: up to 1.1.1.6
	external/bsd/wpa/dist/wpa_supplicant/bss.h: up to 1.1.1.6
	external/bsd/wpa/dist/wpa_supplicant/config.c: up to 1.6
	external/bsd/wpa/dist/wpa_supplicant/config.h: up to 1.1.1.6
	external/bsd/wpa/dist/wpa_supplicant/config_file.c: up to 1.1.1.7
	external/bsd/wpa/dist/wpa_supplicant/config_none.c: up to 1.1.1.3
	external/bsd/wpa/dist/wpa_supplicant/config_ssid.h: up to 1.1.1.7
	external/bsd/wpa/dist/wpa_supplicant/config_winreg.c: up to 1.1.1.6
	external/bsd/wpa/dist/wpa_supplicant/ctrl_iface.c: up to 1.4
	external/bsd/wpa/dist/wpa_supplicant/ctrl_iface.h: up to 1.1.1.5
	external/bsd/wpa/dist/wpa_supplicant/ctrl_iface_named_pipe.c: up to 1.1.1.4
	external/bsd/wpa/dist/wpa_supplicant/ctrl_iface_udp.c: up to 1.1.1.5
	external/bsd/wpa/dist/wpa_supplicant/ctrl_iface_unix.c: up to 1.1.1.6
	external/bsd/wpa/dist/wpa_supplicant/dbus/Makefile: up to 1.1.1.3
	external/bsd/wpa/dist/wpa_supplicant/dbus/dbus-wpa_supplicant.conf: up to 1.1.1.2
	external/bsd/wpa/dist/wpa_supplicant/dbus/dbus_common.c: up to 1.1.1.4
	external/bsd/wpa/dist/wpa_supplicant/dbus/dbus_common.h: up to 1.1.1.2
	external/bsd/wpa/dist/wpa_supplicant/dbus/dbus_common_i.h: up to 1.1.1.3
	external/bsd/wpa/dist/wpa_supplicant/dbus/dbus_dict_helpers.c: up to 1.1.1.6
	external/bsd/wpa/dist/wpa_supplicant/dbus/dbus_dict_helpers.h: up to 1.1.1.5
	external/bsd/wpa/dist/wpa_supplicant/dbus/dbus_new.c: up to 1.1.1.8
	external/bsd/wpa/dist/wpa_supplicant/dbus/dbus_new.h: up to 1.1.1.6
	external/bsd/wpa/dist/wpa_supplicant/dbus/dbus_new_handlers.c: up to 1.1.1.8
	external/bsd/wpa/dist/wpa_supplicant/dbus/dbus_new_handlers.h: up to 1.1.1.7
	external/bsd/wpa/dist/wpa_supplicant/dbus/dbus_new_handlers_p2p.c: up to 1.1.1.5
	external/bsd/wpa/dist/wpa_supplicant/dbus/dbus_new_handlers_p2p.h: up to 1.1.1.5
	external/bsd/wpa/dist/wpa_supplicant/dbus/dbus_new_handlers_wps.c: up to 1.1.1.6
	external/bsd/wpa/dist/wpa_supplicant/dbus/dbus_new_helpers.c: up to 1.1.1.6
	external/bsd/wpa/dist/wpa_supplicant/dbus/dbus_new_helpers.h: up to 1.1.1.5
	external/bsd/wpa/dist/wpa_supplicant/dbus/dbus_new_introspect.c: up to 1.1.1.5
	external/bsd/wpa/dist/wpa_supplicant/dbus/dbus_old.c: up to 1.1.1.7
	external/bsd/wpa/dist/wpa_supplicant/dbus/dbus_old.h: up to 1.1.1.4
	external/bsd/wpa/dist/wpa_supplicant/dbus/dbus_old_handlers.c: up to 1.1.1.7
	external/bsd/wpa/dist/wpa_supplicant/dbus/dbus_old_handlers.h: up to 1.1.1.4
	external/bsd/wpa/dist/wpa_supplicant/dbus/dbus_old_handlers_wps.c: up to 1.1.1.4
	external/bsd/wpa/dist/wpa_supplicant/dbus/fi.epitest.hostap.WPASupplicant.service: delete
	external/bsd/wpa/dist/wpa_supplicant/dbus/fi.epitest.hostap.WPASupplicant.service.in: up to 1.1.1.1
	external/bsd/wpa/dist/wpa_supplicant/dbus/fi.w1.wpa_supplicant1.service: delete
	external/bsd/wpa/dist/wpa_supplicant/dbus/fi.w1.wpa_supplicant1.service.in: up to 1.1.1.1
	external/bsd/wpa/dist/wpa_supplicant/defconfig: up to 1.3
	external/bsd/wpa/dist/wpa_supplicant/doc/docbook/Makefile: up to 1.1.1.2
	external/bsd/wpa/dist/wpa_supplicant/doc/docbook/eapol_test.8: up to 1.1.1.3
	external/bsd/wpa/dist/wpa_supplicant/doc/docbook/eapol_test.sgml: up to 1.1.1.3
	external/bsd/wpa/dist/wpa_supplicant/doc/docbook/wpa_background.8: up to 1.1.1.8
	external/bsd/wpa/dist/wpa_supplicant/doc/docbook/wpa_background.sgml: up to 1.1.1.5
	external/bsd/wpa/dist/wpa_supplicant/doc/docbook/wpa_cli.8: up to 1.1.1.8
	external/bsd/wpa/dist/wpa_supplicant/doc/docbook/wpa_cli.sgml: up to 1.1.1.5
	external/bsd/wpa/dist/wpa_supplicant/doc/docbook/wpa_gui.8: up to 1.1.1.8
	external/bsd/wpa/dist/wpa_supplicant/doc/docbook/wpa_gui.sgml: up to 1.1.1.5
	external/bsd/wpa/dist/wpa_supplicant/doc/docbook/wpa_passphrase.8: up to 1.1.1.8
	external/bsd/wpa/dist/wpa_supplicant/doc/docbook/wpa_passphrase.sgml: up to 1.1.1.5
	external/bsd/wpa/dist/wpa_supplicant/doc/docbook/wpa_priv.8: up to 1.1.1.8
	external/bsd/wpa/dist/wpa_supplicant/doc/docbook/wpa_priv.sgml: up to 1.1.1.5
	external/bsd/wpa/dist/wpa_supplicant/doc/docbook/wpa_supplicant.8: up to 1.1.1.8
	external/bsd/wpa/dist/wpa_supplicant/doc/docbook/wpa_supplicant.conf.5: up to 1.1.1.8
	external/bsd/wpa/dist/wpa_supplicant/doc/docbook/wpa_supplicant.sgml: up to 1.1.1.6
	external/bsd/wpa/dist/wpa_supplicant/driver_i.h: up to 1.2
	external/bsd/wpa/dist/wpa_supplicant/eap_proxy_dummy.mak: up to 1.1.1.1
	external/bsd/wpa/dist/wpa_supplicant/eap_proxy_dummy.mk: up to 1.1.1.1
	external/bsd/wpa/dist/wpa_supplicant/eap_register.c: up to 1.1.1.4
	external/bsd/wpa/dist/wpa_supplicant/eapol_test.c: up to 1.1.1.6
	external/bsd/wpa/dist/wpa_supplicant/eapol_test.py: up to 1.1.1.1
	external/bsd/wpa/dist/wpa_supplicant/events.c: up to 1.6
	external/bsd/wpa/dist/wpa_supplicant/examples/dbus-listen-preq.py: up to 1.1.1.1
	external/bsd/wpa/dist/wpa_supplicant/examples/p2p-action-udhcp.sh: up to 1.1.1.1
	external/bsd/wpa/dist/wpa_supplicant/examples/p2p-action.sh: up to 1.1.1.2
	external/bsd/wpa/dist/wpa_supplicant/examples/p2p-nfc.py: up to 1.1.1.1
	external/bsd/wpa/dist/wpa_supplicant/examples/p2p/p2p_connect.py: up to 1.1.1.1
	external/bsd/wpa/dist/wpa_supplicant/examples/p2p/p2p_disconnect.py: up to 1.1.1.1
	external/bsd/wpa/dist/wpa_supplicant/examples/p2p/p2p_find.py: up to 1.1.1.1
	external/bsd/wpa/dist/wpa_supplicant/examples/p2p/p2p_flush.py: up to 1.1.1.1
	external/bsd/wpa/dist/wpa_supplicant/examples/p2p/p2p_group_add.py: up to 1.1.1.1
	external/bsd/wpa/dist/wpa_supplicant/examples/p2p/p2p_invite.py: up to 1.1.1.1
	external/bsd/wpa/dist/wpa_supplicant/examples/p2p/p2p_listen.py: up to 1.1.1.1
	external/bsd/wpa/dist/wpa_supplicant/examples/p2p/p2p_stop_find.py: up to 1.1.1.1
	external/bsd/wpa/dist/wpa_supplicant/examples/udhcpd-p2p.conf: up to 1.1.1.1
	external/bsd/wpa/dist/wpa_supplicant/examples/wpas-dbus-new-signals.py: up to 1.1.1.2
	external/bsd/wpa/dist/wpa_supplicant/examples/wps-ap-cli: up to 1.1.1.2
	external/bsd/wpa/dist/wpa_supplicant/examples/wps-nfc.py: up to 1.1.1.2
	external/bsd/wpa/dist/wpa_supplicant/gas_query.c: up to 1.1.1.5
	external/bsd/wpa/dist/wpa_supplicant/gas_query.h: up to 1.1.1.4
	external/bsd/wpa/dist/wpa_supplicant/hs20_supplicant.c: up to 1.1.1.4
	external/bsd/wpa/dist/wpa_supplicant/hs20_supplicant.h: up to 1.1.1.4
	external/bsd/wpa/dist/wpa_supplicant/ibss_rsn.c: up to 1.1.1.6
	external/bsd/wpa/dist/wpa_supplicant/ibss_rsn.h: up to 1.1.1.5
	external/bsd/wpa/dist/wpa_supplicant/interworking.c: up to 1.1.1.6
	external/bsd/wpa/dist/wpa_supplicant/interworking.h: up to 1.1.1.5
	external/bsd/wpa/dist/wpa_supplicant/libwpa_test.c: up to 1.1.1.1
	external/bsd/wpa/dist/wpa_supplicant/main.c: up to 1.4
	external/bsd/wpa/dist/wpa_supplicant/main_none.c: up to 1.1.1.3
	external/bsd/wpa/dist/wpa_supplicant/main_symbian.cpp: delete
	external/bsd/wpa/dist/wpa_supplicant/main_winmain.c: up to 1.1.1.3
	external/bsd/wpa/dist/wpa_supplicant/main_winsvc.c: up to 1.1.1.3
	external/bsd/wpa/dist/wpa_supplicant/mbo.c: up to 1.1.1.1
	external/bsd/wpa/dist/wpa_supplicant/mesh.c: up to 1.1.1.2
	external/bsd/wpa/dist/wpa_supplicant/mesh.h: up to 1.1.1.2
	external/bsd/wpa/dist/wpa_supplicant/mesh_mpm.c: up to 1.1.1.2
	external/bsd/wpa/dist/wpa_supplicant/mesh_mpm.h: up to 1.1.1.2
	external/bsd/wpa/dist/wpa_supplicant/mesh_rsn.c: up to 1.1.1.2
	external/bsd/wpa/dist/wpa_supplicant/mesh_rsn.h: up to 1.1.1.2
	external/bsd/wpa/dist/wpa_supplicant/mlme.c: delete
	external/bsd/wpa/dist/wpa_supplicant/mlme.h: delete
	external/bsd/wpa/dist/wpa_supplicant/nfc_pw_token.c: up to 1.1.1.1
	external/bsd/wpa/dist/wpa_supplicant/notify.c: up to 1.1.1.6
	external/bsd/wpa/dist/wpa_supplicant/notify.h: up to 1.1.1.6
	external/bsd/wpa/dist/wpa_supplicant/offchannel.c: up to 1.1.1.5
	external/bsd/wpa/dist/wpa_supplicant/offchannel.h: up to 1.1.1.2
	external/bsd/wpa/dist/wpa_supplicant/p2p_supplicant.c: up to 1.1.1.6
	external/bsd/wpa/dist/wpa_supplicant/p2p_supplicant.h: up to 1.1.1.5
	external/bsd/wpa/dist/wpa_supplicant/p2p_supplicant_sd.c: up to 1.1.1.1
	external/bsd/wpa/dist/wpa_supplicant/preauth_test.c: up to 1.1.1.4
	external/bsd/wpa/dist/wpa_supplicant/scan.c: up to 1.1.1.8
	external/bsd/wpa/dist/wpa_supplicant/scan.h: up to 1.1.1.6
	external/bsd/wpa/dist/wpa_supplicant/sme.c: up to 1.1.1.8
	external/bsd/wpa/dist/wpa_supplicant/sme.h: up to 1.1.1.5
	external/bsd/wpa/dist/wpa_supplicant/symbian/README.symbian: delete
	external/bsd/wpa/dist/wpa_supplicant/symbian/bld.inf: delete
	external/bsd/wpa/dist/wpa_supplicant/symbian/wpa_supplicant.mmp: delete
	external/bsd/wpa/dist/wpa_supplicant/systemd/wpa_supplicant-nl80211.service.arg.in: up to 1.1.1.3
	external/bsd/wpa/dist/wpa_supplicant/systemd/wpa_supplicant-wired.service.arg.in: up to 1.1.1.3
	external/bsd/wpa/dist/wpa_supplicant/systemd/wpa_supplicant.service.arg.in: up to 1.1.1.3
	external/bsd/wpa/dist/wpa_supplicant/systemd/wpa_supplicant.service.in: up to 1.1.1.2
	external/bsd/wpa/dist/wpa_supplicant/tests/link_test.c: delete
	external/bsd/wpa/dist/wpa_supplicant/tests/test_eap_sim_common.c: delete
	external/bsd/wpa/dist/wpa_supplicant/tests/test_wpa.c: delete
	external/bsd/wpa/dist/wpa_supplicant/todo.txt: up to 1.1.1.2
	external/bsd/wpa/dist/wpa_supplicant/utils/log2pcap.py: up to 1.1.1.1
	external/bsd/wpa/dist/wpa_supplicant/vs2005/eapol_test/eapol_test.vcproj: up to 1.1.1.3
	external/bsd/wpa/dist/wpa_supplicant/vs2005/wpa_passphrase/wpa_passphrase.vcproj: up to 1.1.1.2
	external/bsd/wpa/dist/wpa_supplicant/vs2005/wpa_supplicant/wpa_supplicant.vcproj: up to 1.1.1.3
	external/bsd/wpa/dist/wpa_supplicant/vs2005/wpasvc/wpasvc.vcproj: up to 1.1.1.3
	external/bsd/wpa/dist/wpa_supplicant/wifi_display.c: up to 1.1.1.3
	external/bsd/wpa/dist/wpa_supplicant/wifi_display.h: up to 1.1.1.2
	external/bsd/wpa/dist/wpa_supplicant/win_if_list.c: up to 1.1.1.2
	external/bsd/wpa/dist/wpa_supplicant/wmm_ac.c: up to 1.1.1.1
	external/bsd/wpa/dist/wpa_supplicant/wmm_ac.h: up to 1.1.1.2
	external/bsd/wpa/dist/wpa_supplicant/wnm_sta.c: up to 1.3
	external/bsd/wpa/dist/wpa_supplicant/wnm_sta.h: up to 1.1.1.4
	external/bsd/wpa/dist/wpa_supplicant/wpa_cli.c: up to 1.9
	external/bsd/wpa/dist/wpa_supplicant/wpa_gui-qt4/.gitignore: up to 1.1.1.2
	external/bsd/wpa/dist/wpa_supplicant/wpa_gui-qt4/addinterface.cpp: up to 1.1.1.3
	external/bsd/wpa/dist/wpa_supplicant/wpa_gui-qt4/addinterface.h: up to 1.1.1.3
	external/bsd/wpa/dist/wpa_supplicant/wpa_gui-qt4/eventhistory.cpp: up to 1.1.1.3
	external/bsd/wpa/dist/wpa_supplicant/wpa_gui-qt4/eventhistory.h: up to 1.1.1.3
	external/bsd/wpa/dist/wpa_supplicant/wpa_gui-qt4/icons.qrc: up to 1.1.1.2
	external/bsd/wpa/dist/wpa_supplicant/wpa_gui-qt4/icons/Makefile: up to 1.1.1.2
	external/bsd/wpa/dist/wpa_supplicant/wpa_gui-qt4/icons/README: up to 1.1.1.2
	external/bsd/wpa/dist/wpa_supplicant/wpa_gui-qt4/icons/group.svg: up to 1.1.1.1
	external/bsd/wpa/dist/wpa_supplicant/wpa_gui-qt4/icons/invitation.svg: up to 1.1.1.1
	external/bsd/wpa/dist/wpa_supplicant/wpa_gui-qt4/icons_png.qrc: up to 1.1.1.2
	external/bsd/wpa/dist/wpa_supplicant/wpa_gui-qt4/main.cpp: up to 1.1.1.3
	external/bsd/wpa/dist/wpa_supplicant/wpa_gui-qt4/networkconfig.cpp: up to 1.1.1.3
	external/bsd/wpa/dist/wpa_supplicant/wpa_gui-qt4/networkconfig.h: up to 1.1.1.3
	external/bsd/wpa/dist/wpa_supplicant/wpa_gui-qt4/peers.cpp: up to 1.1.1.4
	external/bsd/wpa/dist/wpa_supplicant/wpa_gui-qt4/peers.h: up to 1.1.1.4
	external/bsd/wpa/dist/wpa_supplicant/wpa_gui-qt4/scanresults.cpp: up to 1.1.1.4
	external/bsd/wpa/dist/wpa_supplicant/wpa_gui-qt4/scanresults.h: up to 1.1.1.3
	external/bsd/wpa/dist/wpa_supplicant/wpa_gui-qt4/scanresultsitem.cpp: up to 1.1.1.1
	external/bsd/wpa/dist/wpa_supplicant/wpa_gui-qt4/scanresultsitem.h: up to 1.1.1.2
	external/bsd/wpa/dist/wpa_supplicant/wpa_gui-qt4/signalbar.cpp: up to 1.1.1.1
	external/bsd/wpa/dist/wpa_supplicant/wpa_gui-qt4/signalbar.h: up to 1.1.1.1
	external/bsd/wpa/dist/wpa_supplicant/wpa_gui-qt4/stringquery.cpp: up to 1.1.1.2
	external/bsd/wpa/dist/wpa_supplicant/wpa_gui-qt4/stringquery.h: up to 1.1.1.2
	external/bsd/wpa/dist/wpa_supplicant/wpa_gui-qt4/userdatarequest.cpp: up to 1.1.1.3
	external/bsd/wpa/dist/wpa_supplicant/wpa_gui-qt4/userdatarequest.h: up to 1.1.1.3
	external/bsd/wpa/dist/wpa_supplicant/wpa_gui-qt4/wpa_gui.pro: up to 1.1.1.4
	external/bsd/wpa/dist/wpa_supplicant/wpa_gui-qt4/wpagui.cpp: up to 1.1.1.8
	external/bsd/wpa/dist/wpa_supplicant/wpa_gui-qt4/wpagui.h: up to 1.1.1.4
	external/bsd/wpa/dist/wpa_supplicant/wpa_gui-qt4/wpamsg.h: up to 1.1.1.2
	external/bsd/wpa/dist/wpa_supplicant/wpa_gui/.gitignore: delete
	external/bsd/wpa/dist/wpa_supplicant/wpa_gui/eventhistory.ui: delete
	external/bsd/wpa/dist/wpa_supplicant/wpa_gui/eventhistory.ui.h: delete
	external/bsd/wpa/dist/wpa_supplicant/wpa_gui/main.cpp: delete
	external/bsd/wpa/dist/wpa_supplicant/wpa_gui/networkconfig.ui: delete
	external/bsd/wpa/dist/wpa_supplicant/wpa_gui/networkconfig.ui.h: delete
	external/bsd/wpa/dist/wpa_supplicant/wpa_gui/scanresults.ui: delete
	external/bsd/wpa/dist/wpa_supplicant/wpa_gui/scanresults.ui.h: delete
	external/bsd/wpa/dist/wpa_supplicant/wpa_gui/setup-mingw-cross-compiling: delete
	external/bsd/wpa/dist/wpa_supplicant/wpa_gui/userdatarequest.ui: delete
	external/bsd/wpa/dist/wpa_supplicant/wpa_gui/userdatarequest.ui.h: delete
	external/bsd/wpa/dist/wpa_supplicant/wpa_gui/wpa_gui.pro: delete
	external/bsd/wpa/dist/wpa_supplicant/wpa_gui/wpagui.ui: delete
	external/bsd/wpa/dist/wpa_supplicant/wpa_gui/wpagui.ui.h: delete
	external/bsd/wpa/dist/wpa_supplicant/wpa_gui/wpamsg.h: delete
	external/bsd/wpa/dist/wpa_supplicant/wpa_passphrase.c: up to 1.1.1.2
	external/bsd/wpa/dist/wpa_supplicant/wpa_priv.c: up to 1.3
	external/bsd/wpa/dist/wpa_supplicant/wpa_supplicant.c: up to 1.9
	external/bsd/wpa/dist/wpa_supplicant/wpa_supplicant.conf: up to 1.1.1.6
	external/bsd/wpa/dist/wpa_supplicant/wpa_supplicant.nsi: delete
	external/bsd/wpa/dist/wpa_supplicant/wpa_supplicant_conf.mk: up to 1.1.1.1
	external/bsd/wpa/dist/wpa_supplicant/wpa_supplicant_conf.sh: up to 1.1.1.1
	external/bsd/wpa/dist/wpa_supplicant/wpa_supplicant_i.h: up to 1.3
	external/bsd/wpa/dist/wpa_supplicant/wpa_supplicant_template.conf: up to 1.1.1.2
	external/bsd/wpa/dist/wpa_supplicant/wpas_glue.c: up to 1.1.1.7
	external/bsd/wpa/dist/wpa_supplicant/wpas_glue.h: up to 1.1.1.4
	external/bsd/wpa/dist/wpa_supplicant/wpas_kay.c: up to 1.1.1.2
	external/bsd/wpa/dist/wpa_supplicant/wpas_kay.h: up to 1.1.1.1
	external/bsd/wpa/dist/wpa_supplicant/wpas_module_tests.c: up to 1.1.1.3
	external/bsd/wpa/dist/wpa_supplicant/wps_supplicant.c: up to 1.1.1.7
	external/bsd/wpa/dist/wpa_supplicant/wps_supplicant.h: up to 1.1.1.6
	external/bsd/wpa/dist/wpa_supplicant/xcode/wpa_supplicant.xcodeproj/project.pbxproj: delete
Update wpa_supplicant/hostapd to 2.6.
@
text
@a0 856
wpa_supplicant and Wi-Fi P2P
============================

This document describes how the Wi-Fi P2P implementation in
wpa_supplicant can be configured and how an external component on the
client (e.g., management GUI) is used to enable WPS enrollment and
registrar registration.


Introduction to Wi-Fi P2P
-------------------------

TODO

More information about Wi-Fi P2P is available from Wi-Fi Alliance:
http://www.wi-fi.org/Wi-Fi_Direct.php


wpa_supplicant implementation
-----------------------------

TODO


wpa_supplicant configuration
----------------------------

Wi-Fi P2P is an optional component that needs to be enabled in the
wpa_supplicant build configuration (.config). Here is an example
configuration that includes Wi-Fi P2P support and Linux nl80211
-based driver interface:

CONFIG_DRIVER_NL80211=y
CONFIG_CTRL_IFACE=y
CONFIG_P2P=y
CONFIG_AP=y
CONFIG_WPS=y


In run-time configuration file (wpa_supplicant.conf), some parameters
for P2P may be set. In order to make the devices easier to recognize,
device_name and device_type should be specified. For example,
something like this should be included:

ctrl_interface=/var/run/wpa_supplicant
device_name=My P2P Device
device_type=1-0050F204-1


wpa_cli
-------

Actual Wi-Fi P2P operations are requested during runtime. These can be
done for example using wpa_cli (which is described below) or a GUI
like wpa_gui-qt4.


wpa_cli starts in interactive mode if no command string is included on
the command line. By default, it will select the first network interface
that it can find (and that wpa_supplicant controls). If more than one
interface is in use, it may be necessary to select one of the explicitly
by adding -i argument on the command line (e.g., 'wpa_cli -i wlan1').

Most of the P2P operations are done on the main interface (e.g., the
interface that is automatically added when the driver is loaded, e.g.,
wlan0). When using a separate virtual interface for group operations
(e.g., wlan1), the control interface for that group interface may need
to be used for some operations (mainly WPS activation in GO). This may
change in the future so that all the needed operations could be done
over the main control interface.

Device Discovery

p2p_find [timeout in seconds] [type=<social|progressive>] \
	[dev_id=<addr>] [dev_type=<device type>] \
	[delay=<search delay in ms>] [seek=<service name>] [freq=<MHz>]

The default behavior is to run a single full scan in the beginning and
then scan only social channels. type=social will scan only social
channels, i.e., it skips the initial full scan. type=progressive is
like the default behavior, but it will scan through all the channels
progressively one channel at the time in the Search state rounds. This
will help in finding new groups or groups missed during the initial
full scan. When the type parameter is not included (i.e., full scan), the
optional freq parameter can be used to override the first scan to use only
the specified channel after which only social channels are scanned.

The optional dev_id option can be used to specify a single P2P peer to
search for. The optional delay parameter can be used to request an extra
delay to be used between search iterations (e.g., to free up radio
resources for concurrent operations).

The optional dev_type option can be used to specify a single device type
(primary or secondary) to search for, e.g.,
"p2p_find dev_type=1-0050F204-1".


With one or more seek arguments, the command sends Probe Request frames
for a P2PS service. For example,
p2p_find 5 dev_id=11:22:33:44:55:66 seek=alt.example.chat seek=alt.example.video

Parameters description:
    Timeout - Optional ASCII base-10-encoded u16. If missing, request will not
	time out and must be canceled manually
    dev_id - Optional to request responses from a single known remote device
    Service Name - Mandatory UTF-8 string for ASP seeks
	Service name must match the remote service being advertised exactly
	(no prefix matching).
	Service name may be empty, in which case all ASP services will be
	returned, and may be filtered with p2p_serv_disc_req settings, and
	p2p_serv_asp_resp results.
	Multiple service names may be requested, but if it exceeds internal
	limit, it will automatically revert to requesting all ASP services.

p2p_listen [timeout in seconds]

Start Listen-only state (become discoverable without searching for
other devices). Optional parameter can be used to specify the duration
for the Listen operation in seconds. This command may not be of that
much use during normal operations and is mainly designed for
testing. It can also be used to keep the device discoverable without
having to maintain a group.

p2p_stop_find

Stop ongoing P2P device discovery or other operation (connect, listen
mode).

p2p_flush

Flush P2P peer table and state.

Group Formation

p2p_prov_disc <peer device address> <display|keypad|pbc> [join|auto]

Send P2P provision discovery request to the specified peer. The
parameters for this command are the P2P device address of the peer and
the desired configuration method. For example, "p2p_prov_disc
02:01:02:03:04:05 display" would request the peer to display a PIN for
us and "p2p_prov_disc 02:01:02:03:04:05 keypad" would request the peer
to enter a PIN that we display.

The optional "join" parameter can be used to indicate that this command
is requesting an already running GO to prepare for a new client. This is
mainly used with "display" to request it to display a PIN. The "auto"
parameter can be used to request wpa_supplicant to automatically figure
out whether the peer device is operating as a GO and if so, use
join-a-group style PD instead of GO Negotiation style PD.

p2p_connect <peer device address> <pbc|pin|PIN#|p2ps> [display|keypad|p2ps]
	[persistent|persistent=<network id>] [join|auth]
	[go_intent=<0..15>] [freq=<in MHz>] [ht40] [vht] [provdisc] [auto]
	[ssid=<hexdump>]

Start P2P group formation with a discovered P2P peer. This includes
optional group owner negotiation, group interface setup, provisioning,
and establishing data connection.

The <pbc|pin|PIN#> parameter specifies the WPS provisioning
method. "pbc" string starts pushbutton method, "pin" string start PIN
method using an automatically generated PIN (which will be returned as
the command return code), PIN# means that a pre-selected PIN can be
used (e.g., 12345670). [display|keypad] is used with PIN method
to specify which PIN is used (display=dynamically generated random PIN
from local display, keypad=PIN entered from peer display). "persistent"
parameter can be used to request a persistent group to be formed. The
"persistent=<network id>" alternative can be used to pre-populate
SSID/passphrase configuration based on a previously used persistent
group where this device was the GO. The previously used parameters will
then be used if the local end becomes the GO in GO Negotiation (which
can be forced with go_intent=15).

"join" indicates that this is a command to join an existing group as a
client. It skips the GO Negotiation part. This will send a Provision
Discovery Request message to the target GO before associating for WPS
provisioning.

"auth" indicates that the WPS parameters are authorized for the peer
device without actually starting GO Negotiation (i.e., the peer is
expected to initiate GO Negotiation). This is mainly for testing
purposes.

"go_intent" can be used to override the default GO Intent for this GO
Negotiation.

"freq" can be used to set a forced operating channel (e.g., freq=2412
to select 2.4 GHz channel 1).

"provdisc" can be used to request a Provision Discovery exchange to be
used prior to starting GO Negotiation as a workaround with some deployed
P2P implementations that require this to allow the user to accept the
connection.

"auto" can be used to request wpa_supplicant to automatically figure
out whether the peer device is operating as a GO and if so, use
join-a-group operation rather than GO Negotiation.

"ssid=<hexdump>" can be used to specify the Group SSID for join
operations. This allows the P2P Client interface to filter scan results
based on SSID to avoid selecting an incorrect BSS entry in case the same
P2P Device or Interface address have been used in multiple groups
recently.

P2PS attribute changes to p2p_connect command:

P2PS supports two WPS provisioning methods namely PIN method and P2PS default.
The remaining parameters hold same role as in legacy P2P. In case of P2PS
default config method "p2ps" keyword is added in p2p_connect command.

For example:
p2p_connect 02:0a:f5:85:11:00 12345670 p2ps persistent join
	(WPS Method = P2PS default)

p2p_connect 02:0a:f5:85:11:00 45629034 keypad persistent
	(WPS Method = PIN)

p2p_asp_provision <peer MAC address> <adv_id=peer adv id>
	<adv_mac=peer MAC address> [role=2|4|1] <session=session id>
	<session_mac=initiator mac address>
	[info='service info'] <method=Default|keypad|Display>

This command starts provision discovery with the P2PS enabled peer device.

For example,
p2p_asp_provision 00:11:22:33:44:55 adv_id=4d6fc7 adv_mac=00:55:44:33:22:11 role=1 session=12ab34 session_mac=00:11:22:33:44:55 info='name=john' method=1000

Parameter description:
    MAC address - Mandatory
    adv_id - Mandatory remote Advertising ID of service connection is being
	established for
    adv_mac - Mandatory MAC address that owns/registered the service
    role - Optional
	2 (group client only) or 4 (group owner only)
	if not present (or 1) role is negotiated by the two peers.
    session - Mandatory Session ID of the first session to be established
    session_mac - Mandatory MAC address that owns/initiated the session
    method - Optional method to request for provisioning (1000 - P2PS Default,
	100 - Keypad(PIN), 8 - Display(PIN))
    info - Optional UTF-8 string. Hint for service to indicate possible usage
	parameters - Escape single quote & backslash:
	with a backslash 0x27 == ' == \', and 0x5c == \ == \\

p2p_asp_provision_resp <peer mac address> <adv_id= local adv id>
	<adv_mac=local MAC address> <role=1|2|4> <status=0>
	<session=session id> <session_mac=peer MAC address>

This command sends a provision discovery response from responder side.

For example,
p2p_asp_provision_resp 00:55:44:33:22:11 adv_id=4d6fc7 adv_mac=00:55:44:33:22:11 role=1 status=0 session=12ab34 session_mac=00:11:22:33:44:55

Parameters definition:
    MAC address - Mandatory
    adv_id - Mandatory local Advertising ID of service connection is being
	established for
    adv_mac - Mandatory MAC address that owns/registered the service
    role -  Optional 2 (group client only) or 4 (group owner only)
	if not present (or 1) role is negotiated by the two peers.
    status - Mandatory Acceptance/Rejection code of Provisioning
    session - Mandatory Session ID of the first session to be established
    session_mac - Mandatory MAC address that owns/initiated the session

p2p_group_add [persistent|persistent=<network id>] [freq=<freq in MHz>]
	[ht40] [vht]

Set up a P2P group owner manually (i.e., without group owner
negotiation with a specific peer). This is also known as autonomous
GO. Optional persistent=<network id> can be used to specify restart of
a persistent group. Optional freq=<freq in MHz> can be used to force
the GO to be started on a specific frequency. Special freq=2 or freq=5
options can be used to request the best 2.4 GHz or 5 GHz band channel
to be selected automatically.

p2p_reject <peer device address>

Reject connection attempt from a peer (specified with a device
address). This is a mechanism to reject a pending GO Negotiation with
a peer and request to automatically block any further connection or
discovery of the peer.

p2p_group_remove <group interface>

Terminate a P2P group. If a new virtual network interface was used for
the group, it will also be removed. The network interface name of the
group interface is used as a parameter for this command.

p2p_cancel

Cancel an ongoing P2P group formation and joining-a-group related
operation. This operation unauthorizes the specific peer device (if any
had been authorized to start group formation), stops P2P find (if in
progress), stops pending operations for join-a-group, and removes the
P2P group interface (if one was used) that is in the WPS provisioning
step. If the WPS provisioning step has been completed, the group is not
terminated.

p2p_remove_client <peer's P2P Device Address|iface=<interface address>>

This command can be used to remove the specified client from all groups
(operating and persistent) from the local GO. Note that the peer device
can rejoin the group if it is in possession of a valid key. See p2p_set
per_sta_psk command below for more details on how the peer can be
removed securely.

Service Discovery

p2p_service_add asp <auto accept> <adv id> <status 0/1> <Config Methods>
	<Service name> [Service Information] [Response Info]

This command can be used to search for a P2PS service which includes
Play, Send, Display, and Print service. The parameters for this command
are "asp" to identify the command as P2PS one, auto accept value,
advertisement id which uniquely identifies the service requests, state
of the service whether the service is available or not, config methods
which can be either P2PS method or PIN method, service name followed by
two optional parameters service information, and response info.

For example,
p2p_service_add asp 1 4d6fc7 0 1108 alt.example.chat svc_info='name=john' rsp_info='enter PIN 1234'

Parameters definition:
    asp - Mandatory for ASP service registration
    auto accept - Mandatory ASCII hex-encoded boolean (0 == no auto-accept,
	1 == auto-accept ANY role, 2 == auto-accept CLIENT role,
	4 == auto-accept GO role)
    Advertisement ID - Mandatory non-zero ASCII hex-encoded u32
	(Must be unique/not yet exist in svc db)
    State - Mandatory ASCII hex-encoded u8 (0 -- Svc not available,
	1 -- Svc available, 2-0xff  Application defined)
    Config Methods - Mandatory ASCII hex-encoded u16 (bitmask of WSC config
	methods)
    Service Name - Mandatory UTF-8 string
    Service Information - Optional UTF-8 string
	Escape single quote & backslash with a backslash:
	0x27 == ' == \', and 0x5c == \ == \\
    Session response information -  Optional (used only if auto accept is TRUE)
	UTF-8 string
	Escape single quote & backslash with a backslash:
	0x27 == ' == \', and 0x5c == \ == \\

p2p_service_rep asp <auto accept> <adv id> <status 0/1> <Config Methods>
	<Service name> [Service Information] [Response Info]

This command can be used to replace the existing service request
attributes from the initiator side. The replacement is only allowed if
the advertisement id issued in the command matches with any one entry in
the list of existing SD queries. If advertisement id doesn't match the
command returns a failure.

For example,
p2p_service_rep asp 1 4d6fc7 1 1108 alt.example.chat svc_info='name=john' rsp_info='enter PIN 1234'

Parameters definition:
    asp - Mandatory for ASP service registration
    auto accept - Mandatory ASCII hex-encoded boolean (1 == true, 0 == false)
    Advertisement ID - Mandatory non-zero ASCII hex-encoded u32
	(Must already exist in svc db)
    State - Mandatory ASCII hex-encoded u8 (can be used to indicate svc
	available or not available for instance)
    Config Methods - Mandatory ASCII hex-encoded u16 (bitmask of WSC config
	methods)
    Service Name - Mandatory UTF-8 string (Must match existing string in svc db)
    Service Information - Optional UTF-8 string
	Escape single quote & backslash with a backslash:
	0x27 == ' == \', and 0x5c == \ == \\
    Session response information -  Optional (used only if auto accept is TRUE)
	UTF-8 string
	Escape single quote & backslash with a backslash:
	0x27 == ' == \', and 0x5c == \ == \\

p2p_serv_disc_req

Schedule a P2P service discovery request. The parameters for this
command are the device address of the peer device (or 00:00:00:00:00:00
for wildcard query that is sent to every discovered P2P peer that
supports service discovery) and P2P Service Query TLV(s) as hexdump. For
example,

p2p_serv_disc_req 00:00:00:00:00:00 02000001

schedules a request for listing all available services of all service
discovery protocols and requests this to be sent to all discovered
peers (note: this can result in long response frames). The pending
requests are sent during device discovery (see p2p_find).

There can be multiple pending peer device specific queries (each will be
sent in sequence whenever the peer is found).

This command returns an identifier for the pending query (e.g.,
"1f77628") that can be used to cancel the request. Directed requests
will be automatically removed when the specified peer has replied to
it.

Service Query TLV has following format:
Length (2 octets, little endian) - length of following data
Service Protocol Type (1 octet) - see the table below
Service Transaction ID (1 octet) - nonzero identifier for the TLV
Query Data (Length - 2 octets of data) - service protocol specific data

Service Protocol Types:
0 = All service protocols
1 = Bonjour
2 = UPnP
3 = WS-Discovery
4 = Wi-Fi Display

For UPnP, an alternative command format can be used to specify a
single query TLV (i.e., a service discovery for a specific UPnP
service):

p2p_serv_disc_req 00:00:00:00:00:00 upnp <version hex> <ST: from M-SEARCH>

For example:

p2p_serv_disc_req 00:00:00:00:00:00 upnp 10 urn:schemas-upnp-org:device:InternetGatewayDevice:1

Additional examples for queries:

# list of all Bonjour services
p2p_serv_disc_req 00:00:00:00:00:00 02000101

# list of all UPnP services
p2p_serv_disc_req 00:00:00:00:00:00 02000201

# list of all WS-Discovery services
p2p_serv_disc_req 00:00:00:00:00:00 02000301

# list of all Bonjour and UPnP services
p2p_serv_disc_req 00:00:00:00:00:00 0200010102000202

# Apple File Sharing over TCP
p2p_serv_disc_req 00:00:00:00:00:00 130001010b5f6166706f766572746370c00c000c01

# Bonjour SSTH (supported service type hash)
p2p_serv_disc_req 00:00:00:00:00:00 05000101000000

# UPnP examples
p2p_serv_disc_req 00:00:00:00:00:00 upnp 10 ssdp:all
p2p_serv_disc_req 00:00:00:00:00:00 upnp 10 upnp:rootdevice
p2p_serv_disc_req 00:00:00:00:00:00 upnp 10 urn:schemas-upnp-org:service:ContentDirectory:2
p2p_serv_disc_req 00:00:00:00:00:00 upnp 10 uuid:6859dede-8574-59ab-9332-123456789012
p2p_serv_disc_req 00:00:00:00:00:00 upnp 10 urn:schemas-upnp-org:device:InternetGatewayDevice:1

# Wi-Fi Display examples
# format: wifi-display <list of roles> <list of subelements>
p2p_serv_disc_req 00:00:00:00:00:00 wifi-display [source] 2,3,4,5
p2p_serv_disc_req 02:01:02:03:04:05 wifi-display [pri-sink] 3
p2p_serv_disc_req 00:00:00:00:00:00 wifi-display [sec-source] 2
p2p_serv_disc_req 00:00:00:00:00:00 wifi-display [source+sink] 2,3,4,5
p2p_serv_disc_req 00:00:00:00:00:00 wifi-display [source][pri-sink] 2,3,4,5

p2p_serv_disc_req <Unicast|Broadcast mac address> asp <Transaction ID>
	<Service Name> [Service Information]

The command can be used for service discovery for P2PS enabled devices.

For example: p2p_serv_disc_req 00:00:00:00:00:00 asp a1 alt.example 'john'

Parameters definition:
    MAC address - Mandatory Existing
    asp - Mandatory for ASP queries
    Transaction ID - Mandatory non-zero ASCII hex-encoded u8 for GAS
    Service Name Prefix - Mandatory UTF-8 string.
	Will match from beginning of remote Service Name
    Service Information Substring - Optional UTF-8 string
	If Service Information Substring is not included, all services matching
	Service Name Prefix will be returned.
	If Service Information Substring is included, both the Substring and the
	Service Name Prefix must match for service to be returned.
	If remote service has no Service Information, all Substring searches
	will fail.

p2p_serv_disc_cancel_req <query identifier>

Cancel a pending P2P service discovery request. This command takes a
single parameter: identifier for the pending query (the value returned
by p2p_serv_disc_req, e.g., "p2p_serv_disc_cancel_req 1f77628".

p2p_serv_disc_resp

Reply to a service discovery query. This command takes following
parameters: frequency in MHz, destination address, dialog token,
response TLV(s). The first three parameters are copied from the
request event. For example, "p2p_serv_disc_resp 2437 02:40:61:c2:f3:b7
1 0300000101". This command is used only if external program is used
to process the request (see p2p_serv_disc_external).

p2p_service_update

Indicate that local services have changed. This is used to increment
the P2P service indicator value so that peers know when previously
cached information may have changed. This is only needed when external
service discovery processing is enabled since the commands to
pre-configure services for internal processing will increment the
indicator automatically.

p2p_serv_disc_external <0|1>

Configure external processing of P2P service requests: 0 (default) =
no external processing of requests (i.e., internal code will process
each request based on pre-configured services), 1 = external
processing of requests (external program is responsible for replying
to service discovery requests with p2p_serv_disc_resp). Please note
that there is quite strict limit on how quickly the response needs to
be transmitted, so use of the internal processing is strongly
recommended.

p2p_service_add bonjour <query hexdump> <RDATA hexdump>

Add a local Bonjour service for internal SD query processing.

Examples:

# AFP Over TCP (PTR)
p2p_service_add bonjour 0b5f6166706f766572746370c00c000c01 074578616d706c65c027
# AFP Over TCP (TXT) (RDATA=null)
p2p_service_add bonjour 076578616d706c650b5f6166706f766572746370c00c001001 00

# IP Printing over TCP (PTR) (RDATA=MyPrinter._ipp._tcp.local.)
p2p_service_add bonjour 045f697070c00c000c01 094d795072696e746572c027
# IP Printing over TCP (TXT) (RDATA=txtvers=1,pdl=application/postscript)
p2p_service_add bonjour 096d797072696e746572045f697070c00c001001 09747874766572733d311a70646c3d6170706c69636174696f6e2f706f7374736372797074

# Supported Service Type Hash (SSTH)
p2p_service_add bonjour 000000 <32-byte bitfield as hexdump>
(note: see P2P spec Annex E.4 for information on how to construct the bitfield)

p2p_service_del bonjour <query hexdump>

Remove a local Bonjour service from internal SD query processing.

p2p_service_add upnp <version hex> <service>

Add a local UPnP service for internal SD query processing.

Examples:

p2p_service_add upnp 10 uuid:6859dede-8574-59ab-9332-123456789012::upnp:rootdevice
p2p_service_add upnp 10 uuid:5566d33e-9774-09ab-4822-333456785632::upnp:rootdevice
p2p_service_add upnp 10 uuid:1122de4e-8574-59ab-9322-333456789044::urn:schemas-upnp-org:service:ContentDirectory:2
p2p_service_add upnp 10 uuid:5566d33e-9774-09ab-4822-333456785632::urn:schemas-upnp-org:service:ContentDirectory:2
p2p_service_add upnp 10 uuid:6859dede-8574-59ab-9332-123456789012::urn:schemas-upnp-org:device:InternetGatewayDevice:1

p2p_service_del upnp <version hex> <service>

Remove a local UPnP service from internal SD query processing.

p2p_service_del asp <adv id>

Removes the local asp service from internal SD query list.
For example: p2p_service_del asp 4d6fc7

p2p_service_flush

Remove all local services from internal SD query processing.

Invitation

p2p_invite [persistent=<network id>|group=<group ifname>] [peer=address]
	[go_dev_addr=address] [freq=<freq in MHz>] [ht40] [vht]
	[pref=<MHz>]

Invite a peer to join a group (e.g., group=wlan1) or to reinvoke a
persistent group (e.g., persistent=4). If the peer device is the GO of
the persistent group, the peer parameter is not needed. Otherwise it is
used to specify which device to invite. go_dev_addr parameter can be
used to override the GO device address for Invitation Request should
it be not known for some reason (this should not be needed in most
cases). When reinvoking a persistent group, the GO device can specify
the frequency for the group with the freq parameter. When reinvoking a
persistent group, the P2P client device can use freq parameter to force
a specific operating channel (or invitation failure if GO rejects that)
or pref parameter to request a specific channel (while allowing GO to
select to use another channel, if needed).

Group Operations

(These are used on the group interface.)

wps_pin <any|address> <PIN>

Start WPS PIN method. This allows a single WPS Enrollee to connect to
the AP/GO. This is used on the GO when a P2P client joins an existing
group. The second parameter is the address of the Enrollee or a string
"any" to allow any station to use the entered PIN (which will restrict
the PIN for one-time-use). PIN is the Enrollee PIN read either from a
label or display on the P2P Client/WPS Enrollee.

wps_pbc

Start WPS PBC method (i.e., push the button). This allows a single WPS
Enrollee to connect to the AP/GO. This is used on the GO when a P2P
client joins an existing group.

p2p_get_passphrase

Get the passphrase for a group (only available when acting as a GO).

p2p_presence_req [<duration> <interval>] [<duration> <interval>]

Send a P2P Presence Request to the GO (this is only available when
acting as a P2P client). If no duration/interval pairs are given, the
request indicates that this client has no special needs for GO
presence. The first parameter pair gives the preferred duration and
interval values in microseconds. If the second pair is included, that
indicates which value would be acceptable. This command returns OK
immediately and the response from the GO is indicated in a
P2P-PRESENCE-RESPONSE event message.

Parameters

p2p_ext_listen [<period> <interval>]

Configure Extended Listen Timing. If the parameters are omitted, this
feature is disabled. If the parameters are included, Listen State will
be entered every interval msec for at least period msec. Both values
have acceptable range of 1-65535 (with interval obviously having to be
larger than or equal to duration). If the P2P module is not idle at
the time the Extended Listen Timing timeout occurs, the Listen State
operation will be skipped.

The configured values will also be advertised to other P2P Devices. The
received values are available in the p2p_peer command output:

ext_listen_period=100 ext_listen_interval=5000

p2p_set <field> <value>

Change dynamic P2P parameters

p2p_set discoverability <0/1>

Disable/enable advertisement of client discoverability. This is
enabled by default and this parameter is mainly used to allow testing
of device discoverability.

p2p_set managed <0/1>

Disable/enable managed P2P Device operations. This is disabled by
default.

p2p_set listen_channel <channel> [<op_class>]

Set P2P Listen channel. This is mainly meant for testing purposes and
changing the Listen channel during normal operations can result in
protocol failures.

When specifying a social channel on the 2.4 GHz band (1/6/11) there is
no need to specify the operating class since it defaults to 81.  When
specifying a social channel on the 60 GHz band (2), specify the 60 GHz
operating class (180).

p2p_set ssid_postfix <postfix>

Set postfix string to be added to the automatically generated P2P SSID
(DIRECT-<two random characters>). For example, postfix of "-testing"
could result in the SSID becoming DIRECT-ab-testing.

p2p_set per_sta_psk <0/1>

Disabled(default)/enables use of per-client PSK in the P2P groups. This
can be used to request GO to assign a unique PSK for each client during
WPS provisioning. When enabled, this allow clients to be removed from
the group securely with p2p_remove_client command since that client's
PSK is removed at the same time to prevent it from connecting back using
the old PSK. When per-client PSK is not used, the client can still be
disconnected, but it will be able to re-join the group since the PSK it
learned previously is still valid. It should be noted that the default
passphrase on the GO that is normally used to allow legacy stations to
connect through manual configuration does not change here, so if that is
shared, devices with knowledge of that passphrase can still connect.

set <field> <value>

Set global configuration parameters which may also affect P2P
operations. The format on these parameters is same as is used in
wpa_supplicant.conf. Only the parameters listen here should be
changed. Modifying other parameters may result in incorrect behavior
since not all existing users of the parameters are updated.

set uuid <UUID>

Set WPS UUID (by default, this is generated based on the MAC address).

set device_name <device name>

Set WPS Device Name (also included in some P2P messages).

set manufacturer <manufacturer>

Set WPS Manufacturer.

set model_name <model name>

Set WPS Model Name.

set model_number <model number>

Set WPS Model Number.

set serial_number <serial number>

Set WPS Serial Number.

set device_type <device type>

Set WPS Device Type.

set os_version <OS version>

Set WPS OS Version.

set config_methods <config methods>

Set WPS Configuration Methods.

set sec_device_type <device type>

Add a new Secondary Device Type.

set p2p_go_intent <GO intent>

Set the default P2P GO Intent. Note: This value can be overridden in
p2p_connect command and as such, there should be no need to change the
default value here during normal operations.

set p2p_ssid_postfix <P2P SSID postfix>

Set P2P SSID postfix.

set persistent_reconnect <0/1>

Disable/enabled persistent reconnect for reinvocation of persistent
groups. If enabled, invitations to reinvoke a persistent group will be
accepted without separate authorization (e.g., user interaction).

set country <two character country code>

Set country code (this is included in some P2P messages).

set p2p_search_delay <delay>

Set p2p_search_delay which adds extra delay in milliseconds between
concurrent search iterations to make p2p_find friendlier to concurrent
operations by avoiding it from taking 100% of radio resources. The
default value is 500 ms.

Status

p2p_peers [discovered]

List P2P Device Addresses of all the P2P peers we know. The optional
"discovered" parameter filters out the peers that we have not fully
discovered, i.e., which we have only seen in a received Probe Request
frame.

p2p_peer <P2P Device Address>

Fetch information about a known P2P peer.

Group Status

(These are used on the group interface.)

status

Show status information (connection state, role, use encryption
parameters, IP address, etc.).

sta

Show information about an associated station (when acting in AP/GO role).

all_sta

Lists the currently associated stations.

Configuration data

list_networks

Lists the configured networks, including stored information for
persistent groups. The identifier in this list is used with
p2p_group_add and p2p_invite to indicate which persistent group is to
be reinvoked.

remove_network <network id>

Remove a network entry from configuration. 


P2PS Events/Responses:

P2PS-PROV-START: This events gets triggered when provisioning is issued for
either seeker or advertiser.

For example,
P2PS-PROV-START 00:55:44:33:22:11 adv_id=111 adv_mac=00:55:44:33:22:11 conncap=1 session=1234567 session_mac=00:11:22:33:44:55 info='xxxx'

Parameters definition:
    MAC address - always
    adv_id - always ASCII hex-encoded u32
    adv_mac - always MAC address that owns/registered the service
    conncap - always mask of 0x01 (new), 0x02 (group client), 0x04 (group owner)
	bits
    session - always Session ID of the first session to be established
    session_mac - always MAC address that owns/initiated the session
    info - if available, UTF-8 string
	Escaped single quote & backslash with a backslash:
	\' == 0x27 == ', and \\ == 0x5c == \

P2PS-PROV-DONE: When provisioning is completed then this event gets triggered.

For example,
P2PS-PROV-DONE 00:11:22:33:44:55 status=0 adv_id=111 adv_mac=00:55:44:33:22:11 conncap=1 session=1234567 session_mac=00:11:22:33:44:55 [dev_passwd_id=8 | go=p2p-wlan0-0 | join=11:22:33:44:55:66 | persist=0]

Parameters definition:
    MAC address - always main device address of peer. May be different from MAC
	ultimately connected to.
    status - always ascii hex-encoded u8 (0 == success, 12 == deferred success)
    adv_id - always ascii hex-encoded u32
    adv_mac - always MAC address that owns/registered the service
    conncap - always One of: 1 (new), 2 (group client), 4 (group owner) bits
    session - always Session ID of the first session to be established
    session_mac - always MAC address that owns/initiated the session
    dev_passwd_id - only if conncap value == 1 (New GO negotiation)
	8 - "p2ps" password must be passed in p2p_connect command
	1 - "display" password must be passed in p2p_connect command
	5 - "keypad" password must be passed in p2p_connect command
    join only - if conncap value == 2 (Client Only). Display password and "join"
	must be passed in p2p_connect and address must be the MAC specified
    go only - if conncap value == 4 (GO Only). Interface name must be set with a
	password
    persist - only if previous persistent group existed between peers and shall
	be re-used. Group is restarted by sending "p2p_group_add persistent=0"
	where value is taken from P2P-PROV-DONE

Extended Events/Response

P2P-DEVICE-FOUND 00:11:22:33:44:55 p2p_dev_addr=00:11:22:33:44:55 pri_dev_type=0-00000000-0 name='' config_methods=0x108 dev_capab=0x21 group_capab=0x0 adv_id=111 asp_svc=alt.example.chat

Parameters definition:
    adv_id - if ASP ASCII hex-encoded u32. If it is reporting the
	"wildcard service", this value will be 0
    asp_svc - if ASP this is the service string. If it is reporting the
	"wildcard service", this value will be org.wi-fi.wfds


wpa_cli action script
---------------------

See examples/p2p-action.sh

TODO: describe DHCP/DNS setup
TODO: cross-connection
@


1.1.1.1.4.1
log
@file README-P2P was added on branch tls-maxphys on 2012-10-07 23:47:58 +0000
@
text
@d1 525
@


1.1.1.1.4.2
log
@from hostap.epitest.fi
@
text
@a0 525
wpa_supplicant and Wi-Fi P2P
============================

This document describes how the Wi-Fi P2P implementation in
wpa_supplicant can be configured and how an external component on the
client (e.g., management GUI) is used to enable WPS enrollment and
registrar registration.


Introduction to Wi-Fi P2P
-------------------------

TODO

More information about Wi-Fi P2P is available from Wi-Fi Alliance:
http://www.wi-fi.org/Wi-Fi_Direct.php


wpa_supplicant implementation
-----------------------------

TODO


wpa_supplicant configuration
----------------------------

Wi-Fi P2P is an optional component that needs to be enabled in the
wpa_supplicant build configuration (.config). Here is an example
configuration that includes Wi-Fi P2P support and Linux nl80211
-based driver interface:

CONFIG_DRIVER_NL80211=y
CONFIG_CTRL_IFACE=y
CONFIG_P2P=y
CONFIG_AP=y
CONFIG_WPS=y


In run-time configuration file (wpa_supplicant.conf), some parameters
for P2P may be set. In order to make the devices easier to recognize,
device_name and device_type should be specified. For example,
something like this should be included:

ctrl_interface=/var/run/wpa_supplicant
device_name=My P2P Device
device_type=1-0050F204-1


wpa_cli
-------

Actual Wi-Fi P2P operations are requested during runtime. These can be
done for example using wpa_cli (which is described below) or a GUI
like wpa_gui-qt4.


wpa_cli starts in interactive mode if no command string is included on
the command line. By default, it will select the first network interface
that it can find (and that wpa_supplicant controls). If more than one
interface is in use, it may be necessary to select one of the explicitly
by adding -i argument on the command line (e.g., 'wpa_cli -i wlan1').

Most of the P2P operations are done on the main interface (e.g., the
interface that is automatically added when the driver is loaded, e.g.,
wlan0). When using a separate virtual interface for group operations
(e.g., wlan1), the control interface for that group interface may need
to be used for some operations (mainly WPS activation in GO). This may
change in the future so that all the needed operations could be done
over the main control interface.

Device Discovery

p2p_find [timeout in seconds] [type=<social|progressive>]

The default behavior is to run a single full scan in the beginning and
then scan only social channels. type=social will scan only social
channels, i.e., it skips the initial full scan. type=progressive is
like the default behavior, but it will scan through all the channels
progressively one channel at the time in the Search state rounds. This
will help in finding new groups or groups missed during the initial
full scan.

p2p_listen [timeout in seconds]

Start Listen-only state (become discoverable without searching for
other devices). Optional parameter can be used to specify the duration
for the Listen operation in seconds. This command may not be of that
much use during normal operations and is mainly designed for
testing. It can also be used to keep the device discoverable without
having to maintain a group.

p2p_stop_find

Stop ongoing P2P device discovery or other operation (connect, listen
mode).

p2p_flush

Flush P2P peer table and state.

Group Formation

p2p_prov_disc <peer device address> <display|keypad|pbc> [join]

Send P2P provision discovery request to the specified peer. The
parameters for this command are the P2P device address of the peer and
the desired configuration method. For example, "p2p_prov_disc
02:01:02:03:04:05 display" would request the peer to display a PIN for
us and "p2p_prov_disc 02:01:02:03:04:05 keypad" would request the peer
to enter a PIN that we display.

The optional "join" parameter can be used to indicate that this command
is requesting an already running GO to prepare for a new client. This is
mainly used with "display" to request it to display a PIN.

p2p_connect <peer device address> <pbc|pin|PIN#> [display|keypad]
	[persistent] [join|auth] [go_intent=<0..15>] [freq=<in MHz>]

Start P2P group formation with a discovered P2P peer. This includes
optional group owner negotiation, group interface setup, provisioning,
and establishing data connection.

The <pbc|pin|PIN#> parameter specifies the WPS provisioning
method. "pbc" string starts pushbutton method, "pin" string start PIN
method using an automatically generated PIN (which will be returned as
the command return code), PIN# means that a pre-selected PIN can be
used (e.g., 12345670). [display|keypad] is used with PIN method
to specify which PIN is used (display=dynamically generated random PIN
from local display, keypad=PIN entered from peer display). "persistent"
parameter can be used to request a persistent group to be formed.

"join" indicates that this is a command to join an existing group as a
client. It skips the GO Negotiation part. This will send a Provision
Discovery Request message to the target GO before associating for WPS
provisioning.

"auth" indicates that the WPS parameters are authorized for the peer
device without actually starting GO Negotiation (i.e., the peer is
expected to initiate GO Negotiation). This is mainly for testing
purposes.

"go_intent" can be used to override the default GO Intent for this GO
Negotiation.

"freq" can be used to set a forced operating channel (e.g., freq=2412
to select 2.4 GHz channel 1).

p2p_group_add [persistent|persistent=<network id>] [freq=<freq in MHz>]

Set up a P2P group owner manually (i.e., without group owner
negotiation with a specific peer). This is also known as autonomous
GO. Optional persistent=<network id> can be used to specify restart of
a persistent group. Optional freq=<freq in MHz> can be used to force
the GO to be started on a specific frequency. Special freq=2 or freq=5
options can be used to request the best 2.4 GHz or 5 GHz band channel
to be selected automatically.

p2p_reject <peer device address>

Reject connection attempt from a peer (specified with a device
address). This is a mechanism to reject a pending GO Negotiation with
a peer and request to automatically block any further connection or
discovery of the peer.

p2p_group_remove <group interface>

Terminate a P2P group. If a new virtual network interface was used for
the group, it will also be removed. The network interface name of the
group interface is used as a parameter for this command.

p2p_cancel

Cancel an ongoing P2P group formation related operation.

Service Discovery

p2p_serv_disc_req

Schedule a P2P service discovery request. The parameters for this
command are the device address of the peer device (or 00:00:00:00:00:00
for wildcard query that is sent to every discovered P2P peer that
supports service discovery) and P2P Service Query TLV(s) as hexdump. For
example,

p2p_serv_disc_req 00:00:00:00:00:00 02000001

schedules a request for listing all available services of all service
discovery protocols and requests this to be sent to all discovered
peers (note: this can result in long response frames). The pending
requests are sent during device discovery (see p2p_find).

Only a single pending wildcard query is supported, but there can be
multiple pending peer device specific queries (each will be sent in
sequence whenever the peer is found).

This command returns an identifier for the pending query (e.g.,
"1f77628") that can be used to cancel the request. Directed requests
will be automatically removed when the specified peer has replied to
it.

For UPnP, an alternative command format can be used to specify a
single query TLV (i.e., a service discovery for a specific UPnP
service):

p2p_serv_disc_req 00:00:00:00:00:00 upnp <version hex> <ST: from M-SEARCH>

For example:

p2p_serv_disc_req 00:00:00:00:00:00 upnp 10 urn:schemas-upnp-org:device:InternetGatewayDevice:1

Additional examples for queries:

# list of all Bonjour services
p2p_serv_disc_req 00:00:00:00:00:00 02000101

# list of all UPnP services
p2p_serv_disc_req 00:00:00:00:00:00 02000201

# list of all WS-Discovery services
p2p_serv_disc_req 00:00:00:00:00:00 02000301

# list of all Bonjour and UPnP services
p2p_serv_disc_req 00:00:00:00:00:00 0200010102000202

# Apple File Sharing over TCP
p2p_serv_disc_req 00:00:00:00:00:00 130001010b5f6166706f766572746370c00c000c01

# Bonjour SSTH (supported service type hash)
p2p_serv_disc_req 00:00:00:00:00:00 05000101000000

# UPnP examples
p2p_serv_disc_req 00:00:00:00:00:00 upnp 10 ssdp:all
p2p_serv_disc_req 00:00:00:00:00:00 upnp 10 upnp:rootdevice
p2p_serv_disc_req 00:00:00:00:00:00 upnp 10 urn:schemas-upnp-org:service:ContentDirectory:2
p2p_serv_disc_req 00:00:00:00:00:00 upnp 10 uuid:6859dede-8574-59ab-9332-123456789012
p2p_serv_disc_req 00:00:00:00:00:00 upnp 10 urn:schemas-upnp-org:device:InternetGatewayDevice:1

p2p_serv_disc_cancel_req <query identifier>

Cancel a pending P2P service discovery request. This command takes a
single parameter: identifier for the pending query (the value returned
by p2p_serv_disc_req, e.g., "p2p_serv_disc_cancel_req 1f77628".

p2p_serv_disc_resp

Reply to a service discovery query. This command takes following
parameters: frequency in MHz, destination address, dialog token,
response TLV(s). The first three parameters are copied from the
request event. For example, "p2p_serv_disc_resp 2437 02:40:61:c2:f3:b7
1 0300000101". This command is used only if external program is used
to process the request (see p2p_serv_disc_external).

p2p_service_update

Indicate that local services have changed. This is used to increment
the P2P service indicator value so that peers know when previously
cached information may have changed. This is only needed when external
service discovery processing is enabled since the commands to
pre-configure services for internal processing will increment the
indicator automatically.

p2p_serv_disc_external <0|1>

Configure external processing of P2P service requests: 0 (default) =
no external processing of requests (i.e., internal code will process
each request based on pre-configured services), 1 = external
processing of requests (external program is responsible for replying
to service discovery requests with p2p_serv_disc_resp). Please note
that there is quite strict limit on how quickly the response needs to
be transmitted, so use of the internal processing is strongly
recommended.

p2p_service_add bonjour <query hexdump> <RDATA hexdump>

Add a local Bonjour service for internal SD query processing.

Examples:

# AFP Over TCP (PTR)
p2p_service_add bonjour 0b5f6166706f766572746370c00c000c01 074578616d706c65c027
# AFP Over TCP (TXT) (RDATA=null)
p2p_service_add bonjour 076578616d706c650b5f6166706f766572746370c00c001001 00

# IP Printing over TCP (PTR) (RDATA=MyPrinter._ipp._tcp.local.)
p2p_service_add bonjour 045f697070c00c000c01 094d795072696e746572c027
# IP Printing over TCP (TXT) (RDATA=txtvers=1,pdl=application/postscript)
p2p_service_add bonjour 096d797072696e746572045f697070c00c001001 09747874766572733d311a70646c3d6170706c69636174696f6e2f706f7374736372797074

# Supported Service Type Hash (SSTH)
p2p_service_add bonjour 000000 <32-byte bitfield as hexdump>
(note: see P2P spec Annex E.4 for information on how to construct the bitfield)

p2p_service_del bonjour <query hexdump>

Remove a local Bonjour service from internal SD query processing.

p2p_service_add upnp <version hex> <service>

Add a local UPnP service for internal SD query processing.

Examples:

p2p_service_add upnp 10 uuid:6859dede-8574-59ab-9332-123456789012::upnp:rootdevice
p2p_service_add upnp 10 uuid:5566d33e-9774-09ab-4822-333456785632::upnp:rootdevice
p2p_service_add upnp 10 uuid:1122de4e-8574-59ab-9322-333456789044::urn:schemas-upnp-org:service:ContentDirectory:2
p2p_service_add upnp 10 uuid:5566d33e-9774-09ab-4822-333456785632::urn:schemas-upnp-org:service:ContentDirectory:2
p2p_service_add upnp 10 uuid:6859dede-8574-59ab-9332-123456789012::urn:schemas-upnp-org:device:InternetGatewayDevice:1

p2p_service_del upnp <version hex> <service>

Remove a local UPnP service from internal SD query processing.

p2p_service_flush

Remove all local services from internal SD query processing.

Invitation

p2p_invite [persistent=<network id>|group=<group ifname>] [peer=address]
	[go_dev_addr=address]

Invite a peer to join a group (e.g., group=wlan1) or to reinvoke a
persistent group (e.g., persistent=4). If the peer device is the GO of
the persisten group, the peer parameter is not needed. Otherwise it is
used to specify which device to invite. go_dev_addr parameter can be
used to override the GO device address for Invitation Request should
it be not known for some reason (this should not be needed in most
cases).

Group Operations

(These are used on the group interface.)

wps_pin <any|address> <PIN>

Start WPS PIN method. This allows a single WPS Enrollee to connect to
the AP/GO. This is used on the GO when a P2P client joins an existing
group. The second parameter is the address of the Enrollee or a string
"any" to allow any station to use the entered PIN (which will restrict
the PIN for one-time-use). PIN is the Enrollee PIN read either from a
label or display on the P2P Client/WPS Enrollee.

wps_pbc

Start WPS PBC method (i.e., push the button). This allows a single WPS
Enrollee to connect to the AP/GO. This is used on the GO when a P2P
client joins an existing group.

p2p_get_passphrase

Get the passphrase for a group (only available when acting as a GO).

p2p_presence_req [<duration> <interval>] [<duration> <interval>]

Send a P2P Presence Request to the GO (this is only available when
acting as a P2P client). If no duration/interval pairs are given, the
request indicates that this client has no special needs for GO
presence. the first parameter pair gives the preferred duration and
interval values in microseconds. If the second pair is included, that
indicates which value would be acceptable.

Parameters

p2p_ext_listen [<period> <interval>]

Configure Extended Listen Timing. If the parameters are omitted, this
feature is disabled. If the parameters are included, Listen State will
be entered every interval msec for at least period msec. Both values
have acceptable range of 1-65535 (with interval obviously having to be
larger than or equal to duration). If the P2P module is not idle at
the time the Extended Listen Timing timeout occurs, the Listen State
operation will be skipped.

The configured values will also be advertised to other P2P Devices. The
received values are available in the p2p_peer command output:

ext_listen_period=100 ext_listen_interval=5000

p2p_set <field> <value>

Change dynamic P2P parameters

p2p_set discoverability <0/1>

Disable/enable advertisement of client discoverability. This is
enabled by default and this parameter is mainly used to allow testing
of device discoverability.

p2p_set managed <0/1>

Disable/enable managed P2P Device operations. This is disabled by
default.

p2p_set listen_channel <1/6/11>

Set P2P Listen channel. This is mainly meant for testing purposes and
changing the Listen channel during normal operations can result in
protocol failures.

p2p_set ssid_postfix <postfix>

Set postfix string to be added to the automatically generated P2P SSID
(DIRECT-<two random characters>). For example, postfix of "-testing"
could result in the SSID becoming DIRECT-ab-testing.

set <field> <value>

Set global configuration parameters which may also affect P2P
operations. The format on these parameters is same as is used in
wpa_supplicant.conf. Only the parameters listen here should be
changed. Modifying other parameters may result in incorrect behavior
since not all existing users of the parameters are updated.

set uuid <UUID>

Set WPS UUID (by default, this is generated based on the MAC address).

set device_name <device name>

Set WPS Device Name (also included in some P2P messages).

set manufacturer <manufacturer>

Set WPS Manufacturer.

set model_name <model name>

Set WPS Model Name.

set model_number <model number>

Set WPS Model Number.

set serial_number <serial number>

Set WPS Serial Number.

set device_type <device type>

Set WPS Device Type.

set os_version <OS version>

Set WPS OS Version.

set config_methods <config methods>

Set WPS Configuration Methods.

set sec_device_type <device type>

Add a new Secondary Device Type.

set p2p_go_intent <GO intent>

Set the default P2P GO Intent. Note: This value can be overridden in
p2p_connect command and as such, there should be no need to change the
default value here during normal operations.

set p2p_ssid_postfix <P2P SSID postfix>

Set P2P SSID postfix.

set persistent_reconnect <0/1>

Disable/enabled persistent reconnect for reinvocation of persistent
groups. If enabled, invitations to reinvoke a persistent group will be
accepted without separate authorization (e.g., user interaction).

set country <two character country code>

Set country code (this is included in some P2P messages).

Status

p2p_peers [discovered]

List P2P Device Addresses of all the P2P peers we know. The optional
"discovered" parameter filters out the peers that we have not fully
discovered, i.e., which we have only seen in a received Probe Request
frame.

p2p_peer <P2P Device Address>

Fetch information about a known P2P peer.

Group Status

(These are used on the group interface.)

status

Show status information (connection state, role, use encryption
parameters, IP address, etc.).

sta

Show information about an associated station (when acting in AP/GO role).

all_sta

Lists the currently associated stations.

Configuration data

list_networks

Lists the configured networks, including stored information for
persistent groups. The identifier in this list is used with
p2p_group_add and p2p_invite to indicate which persistent group is to
be reinvoked.

remove_network <network id>

Remove a network entry from configuration. 


wpa_cli action script
---------------------

See examples/p2p-action.sh

TODO: describe DHCP/DNS setup
TODO: cross-connection
@


1.1.1.1.4.3
log
@Rebase to HEAD as of a few days ago.
@
text
@d74 1
a74 2
p2p_find [timeout in seconds] [type=<social|progressive>] \
	[dev_id=<addr>] [delay=<search delay in ms>]
a83 5
The optional dev_id option can be used to specify a single P2P peer to
search for. The optional delay parameter can be used to request an extra
delay to be used between search iterations (e.g., to free up radio
resources for concurrent operations).

d104 1
a104 1
p2p_prov_disc <peer device address> <display|keypad|pbc> [join|auto]
d115 1
a115 4
mainly used with "display" to request it to display a PIN. The "auto"
parameter can be used to request wpa_supplicant to automatically figure
out whether the peer device is operating as a GO and if so, use
join-a-group style PD instead of GO Negotiation style PD.
d118 1
a118 2
	[persistent|persistent=<network id>] [join|auth]
	[go_intent=<0..15>] [freq=<in MHz>] [ht40] [provdisc]
d131 1
a131 6
parameter can be used to request a persistent group to be formed. The
"persistent=<network id>" alternative can be used to pre-populate
SSID/passphrase configuration based on a previously used persistent
group where this device was the GO. The previously used parameters will
then be used if the local end becomes the GO in GO Negotiation (which
can be forced with go_intent=15).
d149 1
a149 6
"provdisc" can be used to request a Provision Discovery exchange to be
used prior to starting GO Negotiation as a workaround with some deployed
P2P implementations that require this to allow the user to accept the
connection.

p2p_group_add [persistent|persistent=<network id>] [freq=<freq in MHz>] [ht40]
d174 1
a174 7
Cancel an ongoing P2P group formation and joining-a-group related
operation. This operations unauthorizes the specific peer device (if any
had been authorized to start group formation), stops P2P find (if in
progress), stops pending operations for join-a-group, and removes the
P2P group interface (if one was used) that is in the WPS provisioning
step. If the WPS provisioning step has been completed, the group is not
terminated.
a238 8
# Wi-Fi Display examples
# format: wifi-display <list of roles> <list of subelements>
p2p_serv_disc_req 00:00:00:00:00:00 wifi-display [source] 2,3,4,5
p2p_serv_disc_req 02:01:02:03:04:05 wifi-display [pri-sink] 3
p2p_serv_disc_req 00:00:00:00:00:00 wifi-display [sec-source] 2
p2p_serv_disc_req 00:00:00:00:00:00 wifi-display [source+sink] 2,3,4,5
p2p_serv_disc_req 00:00:00:00:00:00 wifi-display [source][pri-sink] 2,3,4,5

d321 1
a321 1
	[go_dev_addr=address] [freq=<freq in MHz>] [ht40]
d325 1
a325 1
the persistent group, the peer parameter is not needed. Otherwise it is
d329 1
a329 2
cases). When reinvoking a persistent group, the GO device can specify
the frequency for the group with the freq parameter.
@


1.1.1.1.2.1
log
@file README-P2P was added on branch yamt-pagecache on 2012-10-30 18:56:26 +0000
@
text
@d1 525
@


1.1.1.1.2.2
log
@sync with head
@
text
@a0 525
wpa_supplicant and Wi-Fi P2P
============================

This document describes how the Wi-Fi P2P implementation in
wpa_supplicant can be configured and how an external component on the
client (e.g., management GUI) is used to enable WPS enrollment and
registrar registration.


Introduction to Wi-Fi P2P
-------------------------

TODO

More information about Wi-Fi P2P is available from Wi-Fi Alliance:
http://www.wi-fi.org/Wi-Fi_Direct.php


wpa_supplicant implementation
-----------------------------

TODO


wpa_supplicant configuration
----------------------------

Wi-Fi P2P is an optional component that needs to be enabled in the
wpa_supplicant build configuration (.config). Here is an example
configuration that includes Wi-Fi P2P support and Linux nl80211
-based driver interface:

CONFIG_DRIVER_NL80211=y
CONFIG_CTRL_IFACE=y
CONFIG_P2P=y
CONFIG_AP=y
CONFIG_WPS=y


In run-time configuration file (wpa_supplicant.conf), some parameters
for P2P may be set. In order to make the devices easier to recognize,
device_name and device_type should be specified. For example,
something like this should be included:

ctrl_interface=/var/run/wpa_supplicant
device_name=My P2P Device
device_type=1-0050F204-1


wpa_cli
-------

Actual Wi-Fi P2P operations are requested during runtime. These can be
done for example using wpa_cli (which is described below) or a GUI
like wpa_gui-qt4.


wpa_cli starts in interactive mode if no command string is included on
the command line. By default, it will select the first network interface
that it can find (and that wpa_supplicant controls). If more than one
interface is in use, it may be necessary to select one of the explicitly
by adding -i argument on the command line (e.g., 'wpa_cli -i wlan1').

Most of the P2P operations are done on the main interface (e.g., the
interface that is automatically added when the driver is loaded, e.g.,
wlan0). When using a separate virtual interface for group operations
(e.g., wlan1), the control interface for that group interface may need
to be used for some operations (mainly WPS activation in GO). This may
change in the future so that all the needed operations could be done
over the main control interface.

Device Discovery

p2p_find [timeout in seconds] [type=<social|progressive>]

The default behavior is to run a single full scan in the beginning and
then scan only social channels. type=social will scan only social
channels, i.e., it skips the initial full scan. type=progressive is
like the default behavior, but it will scan through all the channels
progressively one channel at the time in the Search state rounds. This
will help in finding new groups or groups missed during the initial
full scan.

p2p_listen [timeout in seconds]

Start Listen-only state (become discoverable without searching for
other devices). Optional parameter can be used to specify the duration
for the Listen operation in seconds. This command may not be of that
much use during normal operations and is mainly designed for
testing. It can also be used to keep the device discoverable without
having to maintain a group.

p2p_stop_find

Stop ongoing P2P device discovery or other operation (connect, listen
mode).

p2p_flush

Flush P2P peer table and state.

Group Formation

p2p_prov_disc <peer device address> <display|keypad|pbc> [join]

Send P2P provision discovery request to the specified peer. The
parameters for this command are the P2P device address of the peer and
the desired configuration method. For example, "p2p_prov_disc
02:01:02:03:04:05 display" would request the peer to display a PIN for
us and "p2p_prov_disc 02:01:02:03:04:05 keypad" would request the peer
to enter a PIN that we display.

The optional "join" parameter can be used to indicate that this command
is requesting an already running GO to prepare for a new client. This is
mainly used with "display" to request it to display a PIN.

p2p_connect <peer device address> <pbc|pin|PIN#> [display|keypad]
	[persistent] [join|auth] [go_intent=<0..15>] [freq=<in MHz>]

Start P2P group formation with a discovered P2P peer. This includes
optional group owner negotiation, group interface setup, provisioning,
and establishing data connection.

The <pbc|pin|PIN#> parameter specifies the WPS provisioning
method. "pbc" string starts pushbutton method, "pin" string start PIN
method using an automatically generated PIN (which will be returned as
the command return code), PIN# means that a pre-selected PIN can be
used (e.g., 12345670). [display|keypad] is used with PIN method
to specify which PIN is used (display=dynamically generated random PIN
from local display, keypad=PIN entered from peer display). "persistent"
parameter can be used to request a persistent group to be formed.

"join" indicates that this is a command to join an existing group as a
client. It skips the GO Negotiation part. This will send a Provision
Discovery Request message to the target GO before associating for WPS
provisioning.

"auth" indicates that the WPS parameters are authorized for the peer
device without actually starting GO Negotiation (i.e., the peer is
expected to initiate GO Negotiation). This is mainly for testing
purposes.

"go_intent" can be used to override the default GO Intent for this GO
Negotiation.

"freq" can be used to set a forced operating channel (e.g., freq=2412
to select 2.4 GHz channel 1).

p2p_group_add [persistent|persistent=<network id>] [freq=<freq in MHz>]

Set up a P2P group owner manually (i.e., without group owner
negotiation with a specific peer). This is also known as autonomous
GO. Optional persistent=<network id> can be used to specify restart of
a persistent group. Optional freq=<freq in MHz> can be used to force
the GO to be started on a specific frequency. Special freq=2 or freq=5
options can be used to request the best 2.4 GHz or 5 GHz band channel
to be selected automatically.

p2p_reject <peer device address>

Reject connection attempt from a peer (specified with a device
address). This is a mechanism to reject a pending GO Negotiation with
a peer and request to automatically block any further connection or
discovery of the peer.

p2p_group_remove <group interface>

Terminate a P2P group. If a new virtual network interface was used for
the group, it will also be removed. The network interface name of the
group interface is used as a parameter for this command.

p2p_cancel

Cancel an ongoing P2P group formation related operation.

Service Discovery

p2p_serv_disc_req

Schedule a P2P service discovery request. The parameters for this
command are the device address of the peer device (or 00:00:00:00:00:00
for wildcard query that is sent to every discovered P2P peer that
supports service discovery) and P2P Service Query TLV(s) as hexdump. For
example,

p2p_serv_disc_req 00:00:00:00:00:00 02000001

schedules a request for listing all available services of all service
discovery protocols and requests this to be sent to all discovered
peers (note: this can result in long response frames). The pending
requests are sent during device discovery (see p2p_find).

Only a single pending wildcard query is supported, but there can be
multiple pending peer device specific queries (each will be sent in
sequence whenever the peer is found).

This command returns an identifier for the pending query (e.g.,
"1f77628") that can be used to cancel the request. Directed requests
will be automatically removed when the specified peer has replied to
it.

For UPnP, an alternative command format can be used to specify a
single query TLV (i.e., a service discovery for a specific UPnP
service):

p2p_serv_disc_req 00:00:00:00:00:00 upnp <version hex> <ST: from M-SEARCH>

For example:

p2p_serv_disc_req 00:00:00:00:00:00 upnp 10 urn:schemas-upnp-org:device:InternetGatewayDevice:1

Additional examples for queries:

# list of all Bonjour services
p2p_serv_disc_req 00:00:00:00:00:00 02000101

# list of all UPnP services
p2p_serv_disc_req 00:00:00:00:00:00 02000201

# list of all WS-Discovery services
p2p_serv_disc_req 00:00:00:00:00:00 02000301

# list of all Bonjour and UPnP services
p2p_serv_disc_req 00:00:00:00:00:00 0200010102000202

# Apple File Sharing over TCP
p2p_serv_disc_req 00:00:00:00:00:00 130001010b5f6166706f766572746370c00c000c01

# Bonjour SSTH (supported service type hash)
p2p_serv_disc_req 00:00:00:00:00:00 05000101000000

# UPnP examples
p2p_serv_disc_req 00:00:00:00:00:00 upnp 10 ssdp:all
p2p_serv_disc_req 00:00:00:00:00:00 upnp 10 upnp:rootdevice
p2p_serv_disc_req 00:00:00:00:00:00 upnp 10 urn:schemas-upnp-org:service:ContentDirectory:2
p2p_serv_disc_req 00:00:00:00:00:00 upnp 10 uuid:6859dede-8574-59ab-9332-123456789012
p2p_serv_disc_req 00:00:00:00:00:00 upnp 10 urn:schemas-upnp-org:device:InternetGatewayDevice:1

p2p_serv_disc_cancel_req <query identifier>

Cancel a pending P2P service discovery request. This command takes a
single parameter: identifier for the pending query (the value returned
by p2p_serv_disc_req, e.g., "p2p_serv_disc_cancel_req 1f77628".

p2p_serv_disc_resp

Reply to a service discovery query. This command takes following
parameters: frequency in MHz, destination address, dialog token,
response TLV(s). The first three parameters are copied from the
request event. For example, "p2p_serv_disc_resp 2437 02:40:61:c2:f3:b7
1 0300000101". This command is used only if external program is used
to process the request (see p2p_serv_disc_external).

p2p_service_update

Indicate that local services have changed. This is used to increment
the P2P service indicator value so that peers know when previously
cached information may have changed. This is only needed when external
service discovery processing is enabled since the commands to
pre-configure services for internal processing will increment the
indicator automatically.

p2p_serv_disc_external <0|1>

Configure external processing of P2P service requests: 0 (default) =
no external processing of requests (i.e., internal code will process
each request based on pre-configured services), 1 = external
processing of requests (external program is responsible for replying
to service discovery requests with p2p_serv_disc_resp). Please note
that there is quite strict limit on how quickly the response needs to
be transmitted, so use of the internal processing is strongly
recommended.

p2p_service_add bonjour <query hexdump> <RDATA hexdump>

Add a local Bonjour service for internal SD query processing.

Examples:

# AFP Over TCP (PTR)
p2p_service_add bonjour 0b5f6166706f766572746370c00c000c01 074578616d706c65c027
# AFP Over TCP (TXT) (RDATA=null)
p2p_service_add bonjour 076578616d706c650b5f6166706f766572746370c00c001001 00

# IP Printing over TCP (PTR) (RDATA=MyPrinter._ipp._tcp.local.)
p2p_service_add bonjour 045f697070c00c000c01 094d795072696e746572c027
# IP Printing over TCP (TXT) (RDATA=txtvers=1,pdl=application/postscript)
p2p_service_add bonjour 096d797072696e746572045f697070c00c001001 09747874766572733d311a70646c3d6170706c69636174696f6e2f706f7374736372797074

# Supported Service Type Hash (SSTH)
p2p_service_add bonjour 000000 <32-byte bitfield as hexdump>
(note: see P2P spec Annex E.4 for information on how to construct the bitfield)

p2p_service_del bonjour <query hexdump>

Remove a local Bonjour service from internal SD query processing.

p2p_service_add upnp <version hex> <service>

Add a local UPnP service for internal SD query processing.

Examples:

p2p_service_add upnp 10 uuid:6859dede-8574-59ab-9332-123456789012::upnp:rootdevice
p2p_service_add upnp 10 uuid:5566d33e-9774-09ab-4822-333456785632::upnp:rootdevice
p2p_service_add upnp 10 uuid:1122de4e-8574-59ab-9322-333456789044::urn:schemas-upnp-org:service:ContentDirectory:2
p2p_service_add upnp 10 uuid:5566d33e-9774-09ab-4822-333456785632::urn:schemas-upnp-org:service:ContentDirectory:2
p2p_service_add upnp 10 uuid:6859dede-8574-59ab-9332-123456789012::urn:schemas-upnp-org:device:InternetGatewayDevice:1

p2p_service_del upnp <version hex> <service>

Remove a local UPnP service from internal SD query processing.

p2p_service_flush

Remove all local services from internal SD query processing.

Invitation

p2p_invite [persistent=<network id>|group=<group ifname>] [peer=address]
	[go_dev_addr=address]

Invite a peer to join a group (e.g., group=wlan1) or to reinvoke a
persistent group (e.g., persistent=4). If the peer device is the GO of
the persisten group, the peer parameter is not needed. Otherwise it is
used to specify which device to invite. go_dev_addr parameter can be
used to override the GO device address for Invitation Request should
it be not known for some reason (this should not be needed in most
cases).

Group Operations

(These are used on the group interface.)

wps_pin <any|address> <PIN>

Start WPS PIN method. This allows a single WPS Enrollee to connect to
the AP/GO. This is used on the GO when a P2P client joins an existing
group. The second parameter is the address of the Enrollee or a string
"any" to allow any station to use the entered PIN (which will restrict
the PIN for one-time-use). PIN is the Enrollee PIN read either from a
label or display on the P2P Client/WPS Enrollee.

wps_pbc

Start WPS PBC method (i.e., push the button). This allows a single WPS
Enrollee to connect to the AP/GO. This is used on the GO when a P2P
client joins an existing group.

p2p_get_passphrase

Get the passphrase for a group (only available when acting as a GO).

p2p_presence_req [<duration> <interval>] [<duration> <interval>]

Send a P2P Presence Request to the GO (this is only available when
acting as a P2P client). If no duration/interval pairs are given, the
request indicates that this client has no special needs for GO
presence. the first parameter pair gives the preferred duration and
interval values in microseconds. If the second pair is included, that
indicates which value would be acceptable.

Parameters

p2p_ext_listen [<period> <interval>]

Configure Extended Listen Timing. If the parameters are omitted, this
feature is disabled. If the parameters are included, Listen State will
be entered every interval msec for at least period msec. Both values
have acceptable range of 1-65535 (with interval obviously having to be
larger than or equal to duration). If the P2P module is not idle at
the time the Extended Listen Timing timeout occurs, the Listen State
operation will be skipped.

The configured values will also be advertised to other P2P Devices. The
received values are available in the p2p_peer command output:

ext_listen_period=100 ext_listen_interval=5000

p2p_set <field> <value>

Change dynamic P2P parameters

p2p_set discoverability <0/1>

Disable/enable advertisement of client discoverability. This is
enabled by default and this parameter is mainly used to allow testing
of device discoverability.

p2p_set managed <0/1>

Disable/enable managed P2P Device operations. This is disabled by
default.

p2p_set listen_channel <1/6/11>

Set P2P Listen channel. This is mainly meant for testing purposes and
changing the Listen channel during normal operations can result in
protocol failures.

p2p_set ssid_postfix <postfix>

Set postfix string to be added to the automatically generated P2P SSID
(DIRECT-<two random characters>). For example, postfix of "-testing"
could result in the SSID becoming DIRECT-ab-testing.

set <field> <value>

Set global configuration parameters which may also affect P2P
operations. The format on these parameters is same as is used in
wpa_supplicant.conf. Only the parameters listen here should be
changed. Modifying other parameters may result in incorrect behavior
since not all existing users of the parameters are updated.

set uuid <UUID>

Set WPS UUID (by default, this is generated based on the MAC address).

set device_name <device name>

Set WPS Device Name (also included in some P2P messages).

set manufacturer <manufacturer>

Set WPS Manufacturer.

set model_name <model name>

Set WPS Model Name.

set model_number <model number>

Set WPS Model Number.

set serial_number <serial number>

Set WPS Serial Number.

set device_type <device type>

Set WPS Device Type.

set os_version <OS version>

Set WPS OS Version.

set config_methods <config methods>

Set WPS Configuration Methods.

set sec_device_type <device type>

Add a new Secondary Device Type.

set p2p_go_intent <GO intent>

Set the default P2P GO Intent. Note: This value can be overridden in
p2p_connect command and as such, there should be no need to change the
default value here during normal operations.

set p2p_ssid_postfix <P2P SSID postfix>

Set P2P SSID postfix.

set persistent_reconnect <0/1>

Disable/enabled persistent reconnect for reinvocation of persistent
groups. If enabled, invitations to reinvoke a persistent group will be
accepted without separate authorization (e.g., user interaction).

set country <two character country code>

Set country code (this is included in some P2P messages).

Status

p2p_peers [discovered]

List P2P Device Addresses of all the P2P peers we know. The optional
"discovered" parameter filters out the peers that we have not fully
discovered, i.e., which we have only seen in a received Probe Request
frame.

p2p_peer <P2P Device Address>

Fetch information about a known P2P peer.

Group Status

(These are used on the group interface.)

status

Show status information (connection state, role, use encryption
parameters, IP address, etc.).

sta

Show information about an associated station (when acting in AP/GO role).

all_sta

Lists the currently associated stations.

Configuration data

list_networks

Lists the configured networks, including stored information for
persistent groups. The identifier in this list is used with
p2p_group_add and p2p_invite to indicate which persistent group is to
be reinvoked.

remove_network <network id>

Remove a network entry from configuration. 


wpa_cli action script
---------------------

See examples/p2p-action.sh

TODO: describe DHCP/DNS setup
TODO: cross-connection
@


1.1.1.1.2.3
log
@sync with head.

for a reference, the tree before this commit was tagged
as yamt-pagecache-tag8.

this commit was splitted into small chunks to avoid
a limitation of cvs.  ("Protocol error: too many arguments")
@
text
@d74 1
a74 2
p2p_find [timeout in seconds] [type=<social|progressive>] \
	[dev_id=<addr>] [delay=<search delay in ms>]
a83 5
The optional dev_id option can be used to specify a single P2P peer to
search for. The optional delay parameter can be used to request an extra
delay to be used between search iterations (e.g., to free up radio
resources for concurrent operations).

d104 1
a104 1
p2p_prov_disc <peer device address> <display|keypad|pbc> [join|auto]
d115 1
a115 4
mainly used with "display" to request it to display a PIN. The "auto"
parameter can be used to request wpa_supplicant to automatically figure
out whether the peer device is operating as a GO and if so, use
join-a-group style PD instead of GO Negotiation style PD.
d118 1
a118 2
	[persistent|persistent=<network id>] [join|auth]
	[go_intent=<0..15>] [freq=<in MHz>] [ht40] [provdisc]
d131 1
a131 6
parameter can be used to request a persistent group to be formed. The
"persistent=<network id>" alternative can be used to pre-populate
SSID/passphrase configuration based on a previously used persistent
group where this device was the GO. The previously used parameters will
then be used if the local end becomes the GO in GO Negotiation (which
can be forced with go_intent=15).
d149 1
a149 6
"provdisc" can be used to request a Provision Discovery exchange to be
used prior to starting GO Negotiation as a workaround with some deployed
P2P implementations that require this to allow the user to accept the
connection.

p2p_group_add [persistent|persistent=<network id>] [freq=<freq in MHz>] [ht40]
d174 1
a174 7
Cancel an ongoing P2P group formation and joining-a-group related
operation. This operations unauthorizes the specific peer device (if any
had been authorized to start group formation), stops P2P find (if in
progress), stops pending operations for join-a-group, and removes the
P2P group interface (if one was used) that is in the WPS provisioning
step. If the WPS provisioning step has been completed, the group is not
terminated.
a238 8
# Wi-Fi Display examples
# format: wifi-display <list of roles> <list of subelements>
p2p_serv_disc_req 00:00:00:00:00:00 wifi-display [source] 2,3,4,5
p2p_serv_disc_req 02:01:02:03:04:05 wifi-display [pri-sink] 3
p2p_serv_disc_req 00:00:00:00:00:00 wifi-display [sec-source] 2
p2p_serv_disc_req 00:00:00:00:00:00 wifi-display [source+sink] 2,3,4,5
p2p_serv_disc_req 00:00:00:00:00:00 wifi-display [source][pri-sink] 2,3,4,5

d321 1
a321 1
	[go_dev_addr=address] [freq=<freq in MHz>] [ht40]
d325 1
a325 1
the persistent group, the peer parameter is not needed. Otherwise it is
d329 1
a329 2
cases). When reinvoking a persistent group, the GO device can specify
the frequency for the group with the freq parameter.
@


