~ubuntu-branches/ubuntu/gutsy/wpasupplicant/gutsy

« back to all changes in this revision

Viewing changes to defconfig

  • Committer: Bazaar Package Importer
  • Author(s): Reinhard Tartler, Alexander Sack
  • Date: 2007-08-26 16:06:57 UTC
  • mfrom: (1.1.9 upstream)
  • Revision ID: james.westby@ubuntu.com-20070826160657-2m8pxoweuxe8f93t
Tags: 0.6.0+0.5.8-0ubuntu1
* New upstream release
* remove patch 11_erroneous_manpage_ref, applied upstream
* remove patch 25_wpas_dbus_unregister_iface_fix, applied upstream

[ Alexander Sack ]
* bumping upstream version to replace development version 0.6.0 with
  this package from stable release branch.
* attempt to fix wierd timeout and high latency issues by going
  back to stable upstream version (0.5.9) (LP: #140763,
  LP: #141233).

Show diffs side-by-side

added added

removed removed

Lines of Context:
 
1
# Example wpa_supplicant build time configuration
 
2
#
 
3
# This file lists the configuration options that are used when building the
 
4
# hostapd binary. All lines starting with # are ignored. Configuration option
 
5
# lines must be commented out complete, if they are not to be included, i.e.,
 
6
# just setting VARIABLE=n is not disabling that variable.
 
7
#
 
8
# This file is included in Makefile, so variables like CFLAGS and LIBS can also
 
9
# be modified from here. In most cases, these lines should use += in order not
 
10
# to override previous values of the variables.
 
11
 
 
12
 
 
13
# Uncomment following two lines and fix the paths if you have installed OpenSSL
 
14
# or GnuTLS in non-default location
 
15
#CFLAGS += -I/usr/local/openssl/include
 
16
#LIBS += -L/usr/local/openssl/lib
 
17
 
 
18
# Some Red Hat versions seem to include kerberos header files from OpenSSL, but
 
19
# the kerberos files are not in the default include path. Following line can be
 
20
# used to fix build issues on such systems (krb5.h not found).
 
21
#CFLAGS += -I/usr/include/kerberos
 
22
 
 
23
# Example configuration for various cross-compilation platforms
 
24
 
 
25
#### sveasoft (e.g., for Linksys WRT54G) ######################################
 
26
#CC=mipsel-uclibc-gcc
 
27
#CC=/opt/brcm/hndtools-mipsel-uclibc/bin/mipsel-uclibc-gcc
 
28
#CFLAGS += -Os
 
29
#CPPFLAGS += -I../src/include -I../../src/router/openssl/include
 
30
#LIBS += -L/opt/brcm/hndtools-mipsel-uclibc-0.9.19/lib -lssl
 
31
###############################################################################
 
32
 
 
33
#### openwrt (e.g., for Linksys WRT54G) #######################################
 
34
#CC=mipsel-uclibc-gcc
 
35
#CC=/opt/brcm/hndtools-mipsel-uclibc/bin/mipsel-uclibc-gcc
 
36
#CFLAGS += -Os
 
37
#CPPFLAGS=-I../src/include -I../openssl-0.9.7d/include \
 
38
#       -I../WRT54GS/release/src/include
 
39
#LIBS = -lssl
 
40
###############################################################################
 
41
 
 
42
 
 
43
# Driver interface for Host AP driver
 
44
CONFIG_DRIVER_HOSTAP=y
 
45
 
 
46
# Driver interface for Agere driver
 
47
#CONFIG_DRIVER_HERMES=y
 
48
# Change include directories to match with the local setup
 
49
#CFLAGS += -I../../hcf -I../../include -I../../include/hcf
 
50
#CFLAGS += -I../../include/wireless
 
51
 
 
52
# Driver interface for madwifi driver
 
53
#CONFIG_DRIVER_MADWIFI=y
 
54
# Change include directories to match with the local setup
 
55
#CFLAGS += -I../madwifi/wpa
 
56
 
 
57
# Driver interface for Prism54 driver
 
58
# (Note: Prism54 is not yet supported, i.e., this will not work as-is and is
 
59
# for developers only)
 
60
#CONFIG_DRIVER_PRISM54=y
 
61
 
 
62
# Driver interface for ndiswrapper
 
63
#CONFIG_DRIVER_NDISWRAPPER=y
 
64
 
 
65
# Driver interface for Atmel driver
 
66
CONFIG_DRIVER_ATMEL=y
 
67
 
 
68
# Driver interface for Broadcom driver
 
69
#CONFIG_DRIVER_BROADCOM=y
 
70
# Example path for wlioctl.h; change to match your configuration
 
71
#CFLAGS += -I/opt/WRT54GS/release/src/include
 
72
 
 
73
# Driver interface for Intel ipw2100/2200 driver
 
74
#CONFIG_DRIVER_IPW=y
 
75
 
 
76
# Driver interface for generic Linux wireless extensions
 
77
CONFIG_DRIVER_WEXT=y
 
78
 
 
79
# Driver interface for FreeBSD net80211 layer (e.g., Atheros driver)
 
80
#CONFIG_DRIVER_BSD=y
 
81
#CFLAGS += -I/usr/local/include
 
82
#LIBS += -L/usr/local/lib
 
83
 
 
84
# Driver interface for Windows NDIS
 
85
#CONFIG_DRIVER_NDIS=y
 
86
#CFLAGS += -I/usr/include/w32api/ddk
 
87
#LIBS += -L/usr/local/lib
 
88
# For native build using mingw
 
89
#CONFIG_NATIVE_WINDOWS=y
 
90
# Additional directories for cross-compilation on Linux host for mingw target
 
91
#CFLAGS += -I/opt/mingw/mingw32/include/ddk
 
92
#LIBS += -L/opt/mingw/mingw32/lib
 
93
#CC=mingw32-gcc
 
94
# By default, driver_ndis uses WinPcap for low-level operations. This can be
 
95
# replaced with the following option which replaces WinPcap calls with NDISUIO.
 
96
# However, this requires that WZC is disabled (net stop wzcsvc) before starting
 
97
# wpa_supplicant.
 
98
# CONFIG_USE_NDISUIO=y
 
99
 
 
100
# Driver interface for development testing
 
101
#CONFIG_DRIVER_TEST=y
 
102
 
 
103
# Driver interface for wired Ethernet drivers
 
104
CONFIG_DRIVER_WIRED=y
 
105
 
 
106
# Enable IEEE 802.1X Supplicant (automatically included if any EAP method is
 
107
# included)
 
108
CONFIG_IEEE8021X_EAPOL=y
 
109
 
 
110
# EAP-MD5
 
111
CONFIG_EAP_MD5=y
 
112
 
 
113
# EAP-MSCHAPv2
 
114
CONFIG_EAP_MSCHAPV2=y
 
115
 
 
116
# EAP-TLS
 
117
CONFIG_EAP_TLS=y
 
118
 
 
119
# EAL-PEAP
 
120
CONFIG_EAP_PEAP=y
 
121
 
 
122
# EAP-TTLS
 
123
CONFIG_EAP_TTLS=y
 
124
 
 
125
# EAP-FAST
 
126
# Note: Default OpenSSL package does not include support for all the
 
127
# functionality needed for EAP-FAST. If EAP-FAST is enabled with OpenSSL,
 
128
# the OpenSSL library must be patched (openssl-0.9.8d-tls-extensions.patch)
 
129
# to add the needed functions.
 
130
#CONFIG_EAP_FAST=y
 
131
 
 
132
# EAP-GTC
 
133
CONFIG_EAP_GTC=y
 
134
 
 
135
# EAP-OTP
 
136
CONFIG_EAP_OTP=y
 
137
 
 
138
# EAP-SIM (enable CONFIG_PCSC, if EAP-SIM is used)
 
139
#CONFIG_EAP_SIM=y
 
140
 
 
141
# EAP-PSK (experimental; this is _not_ needed for WPA-PSK)
 
142
#CONFIG_EAP_PSK=y
 
143
 
 
144
# EAP-PAX
 
145
#CONFIG_EAP_PAX=y
 
146
 
 
147
# LEAP
 
148
CONFIG_EAP_LEAP=y
 
149
 
 
150
# EAP-AKA (enable CONFIG_PCSC, if EAP-AKA is used)
 
151
#CONFIG_EAP_AKA=y
 
152
 
 
153
# EAP-SAKE
 
154
#CONFIG_EAP_SAKE=y
 
155
 
 
156
# EAP-GPSK
 
157
#CONFIG_EAP_GPSK=y
 
158
# Include support for optional SHA256 cipher suite in EAP-GPSK
 
159
#CONFIG_EAP_GPSK_SHA256=y
 
160
 
 
161
# PKCS#12 (PFX) support (used to read private key and certificate file from
 
162
# a file that usually has extension .p12 or .pfx)
 
163
CONFIG_PKCS12=y
 
164
 
 
165
# Smartcard support (i.e., private key on a smartcard), e.g., with openssl
 
166
# engine.
 
167
CONFIG_SMARTCARD=y
 
168
 
 
169
# PC/SC interface for smartcards (USIM, GSM SIM)
 
170
# Enable this if EAP-SIM or EAP-AKA is included
 
171
#CONFIG_PCSC=y
 
172
 
 
173
# Development testing
 
174
#CONFIG_EAPOL_TEST=y
 
175
 
 
176
# Select control interface backend for external programs, e.g, wpa_cli:
 
177
# unix = UNIX domain sockets (default for Linux/*BSD)
 
178
# udp = UDP sockets using localhost (127.0.0.1)
 
179
# named_pipe = Windows Named Pipe (default for Windows)
 
180
# y = use default (backwards compatibility)
 
181
# If this option is commented out, control interface is not included in the
 
182
# build.
 
183
CONFIG_CTRL_IFACE=y
 
184
 
 
185
# Include support for GNU Readline and History Libraries in wpa_cli.
 
186
# When building a wpa_cli binary for distribution, please note that these
 
187
# libraries are licensed under GPL and as such, BSD license may not apply for
 
188
# the resulting binary.
 
189
#CONFIG_READLINE=y
 
190
 
 
191
# Remove debugging code that is printing out debug message to stdout.
 
192
# This can be used to reduce the size of the wpa_supplicant considerably
 
193
# if debugging code is not needed. The size reduction can be around 35%
 
194
# (e.g., 90 kB).
 
195
#CONFIG_NO_STDOUT_DEBUG=y
 
196
 
 
197
# Remove WPA support, e.g., for wired-only IEEE 802.1X supplicant, to save
 
198
# 35-50 kB in code size.
 
199
#CONFIG_NO_WPA=y
 
200
 
 
201
# Remove WPA2 support. This allows WPA to be used, but removes WPA2 code to
 
202
# save about 1 kB in code size when building only WPA-Personal (no EAP support)
 
203
# or 6 kB if building for WPA-Enterprise.
 
204
#CONFIG_NO_WPA2=y
 
205
 
 
206
# Remove AES extra functions. This can be used to reduce code size by about
 
207
# 1.5 kB by removing extra AES modes that are not needed for commonly used
 
208
# client configurations (they are needed for some EAP types).
 
209
#CONFIG_NO_AES_EXTRAS=y
 
210
 
 
211
# Select configuration backend:
 
212
# file = text file (e.g., wpa_supplicant.conf)
 
213
# winreg = Windows registry (see win_example.reg for an example)
 
214
CONFIG_BACKEND=file
 
215
 
 
216
# Select program entry point implementation:
 
217
# main = UNIX/POSIX like main() function (default)
 
218
# main_winsvc = Windows service (read parameters from registry)
 
219
# main_none = Very basic example (development use only)
 
220
#CONFIG_MAIN=main
 
221
 
 
222
# Select wrapper for operatins system and C library specific functions
 
223
# unix = UNIX/POSIX like systems (default)
 
224
# win32 = Windows systems
 
225
# none = Empty template
 
226
#CONFIG_OS=unix
 
227
 
 
228
# Select event loop implementation
 
229
# eloop = select() loop (default)
 
230
# eloop_win = Windows events and WaitForMultipleObject() loop
 
231
# eloop_none = Empty template
 
232
#CONFIG_ELOOP=eloop
 
233
 
 
234
# Select layer 2 packet implementation
 
235
# linux = Linux packet socket (default)
 
236
# pcap = libpcap/libdnet/WinPcap
 
237
# freebsd = FreeBSD libpcap
 
238
# winpcap = WinPcap with receive thread
 
239
# ndis = Windows NDISUIO (note: requires CONFIG_USE_NDISUIO=y)
 
240
# none = Empty template
 
241
#CONFIG_L2_PACKET=linux
 
242
 
 
243
# PeerKey handshake for Station to Station Link (IEEE 802.11e DLS)
 
244
CONFIG_PEERKEY=y
 
245
 
 
246
# IEEE 802.11w (management frame protection)
 
247
# This version is an experimental implementation based on IEEE 802.11w/D1.0
 
248
# draft and is subject to change since the standard has not yet been finalized.
 
249
# Driver support is also needed for IEEE 802.11w.
 
250
#CONFIG_IEEE80211W=y
 
251
 
 
252
# Select TLS implementation
 
253
# openssl = OpenSSL (default)
 
254
# gnutls = GnuTLS (needed for TLS/IA, see also CONFIG_GNUTLS_EXTRA)
 
255
# internal = Internal TLSv1 implementation (experimental)
 
256
# none = Empty template
 
257
#CONFIG_TLS=openssl
 
258
 
 
259
# Whether to enable TLS/IA support, which is required for EAP-TTLSv1.
 
260
# You need CONFIG_TLS=gnutls for this to have any effect. Please note that
 
261
# even though the core GnuTLS library is released under LGPL, this extra
 
262
# library uses GPL and as such, the terms of GPL apply to the combination
 
263
# of wpa_supplicant and GnuTLS if this option is enabled. BSD license may not
 
264
# apply for distribution of the resulting binary.
 
265
#CONFIG_GNUTLS_EXTRA=y
 
266
 
 
267
# If CONFIG_TLS=internal is used, additional library and include paths are
 
268
# needed for LibTomMath. Alternatively, an integrated, minimal version of
 
269
# LibTomMath can be used. See beginning of libtommath.c for details on benefits
 
270
# and drawbacks of this option.
 
271
#CONFIG_INTERNAL_LIBTOMMATH=y
 
272
#ifndef CONFIG_INTERNAL_LIBTOMMATH
 
273
#LTM_PATH=/usr/src/libtommath-0.39
 
274
#CFLAGS += -I$(LTM_PATH)
 
275
#LIBS += -L$(LTM_PATH)
 
276
#LIBS_p += -L$(LTM_PATH)
 
277
#endif
 
278
 
 
279
# Include NDIS event processing through WMI into wpa_supplicant/wpasvc.
 
280
# This is only for Windows builds and requires WMI-related header files and
 
281
# WbemUuid.Lib from Platform SDK even when building with MinGW.
 
282
#CONFIG_NDIS_EVENTS_INTEGRATED=y
 
283
#PLATFORMSDKLIB="/opt/Program Files/Microsoft Platform SDK/Lib"
 
284
 
 
285
# Add support for DBus control interface
 
286
#CONFIG_CTRL_IFACE_DBUS=y
 
287
 
 
288
# Add support for loading EAP methods dynamically as shared libraries.
 
289
# When this option is enabled, each EAP method can be either included
 
290
# statically (CONFIG_EAP_<method>=y) or dynamically (CONFIG_EAP_<method>=dyn).
 
291
# Dynamic EAP methods are build as shared objects (eap_*.so) and they need to
 
292
# be loaded in the beginning of the wpa_supplicant configuration file
 
293
# (see load_dynamic_eap parameter in the example file) before being used in
 
294
# the network blocks.
 
295
#
 
296
# Note that some shared parts of EAP methods are included in the main program
 
297
# and in order to be able to use dynamic EAP methods using these parts, the
 
298
# main program must have been build with the EAP method enabled (=y or =dyn).
 
299
# This means that EAP-TLS/PEAP/TTLS/FAST cannot be added as dynamic libraries
 
300
# unless at least one of them was included in the main build to force inclusion
 
301
# of the shared code. Similarly, at least one of EAP-SIM/AKA must be included
 
302
# in the main build to be able to load these methods dynamically.
 
303
#
 
304
# Please also note that using dynamic libraries will increase the total binary
 
305
# size. Thus, it may not be the best option for targets that have limited
 
306
# amount of memory/flash.
 
307
#CONFIG_DYNAMIC_EAP_METHODS=y
 
308
 
 
309
# Include client MLME (management frame processing).
 
310
# This can be used to move MLME processing of Devicescape IEEE 802.11 stack
 
311
# into user space.
 
312
#CONFIG_CLIENT_MLME=y
 
313
# Currently, driver_devicescape.c build requires some additional parameters
 
314
# to be able to include some of the kernel header files. Following lines can
 
315
# be used to set these (WIRELESS_DEV must point to the root directory of the
 
316
# wireless-dev.git tree).
 
317
#WIRELESS_DEV=/usr/src/wireless-dev
 
318
#CFLAGS += -I$(WIRELESS_DEV)/net/mac80211