Ping.

On Thu, Oct 10, 2013 at 03:10:56PM +0000, Maupin, Chase wrote:
> 
> 
> >-----Original Message-----
> >From: [email protected] [mailto:meta-arago-
> >[email protected]] On Behalf Of Monk, Roger
> >Sent: Thursday, October 10, 2013 11:02 AM
> >To: [email protected]
> >Subject: [meta-arago] [PATCHv2 04/11] ti-connectivity/wpa-
> >supplicant-wl18xx: Add Wilink8 r8.a7.02
> >
> >   * Add v r8.a7.02 engineering release wpa supplicant
> >   * This release supports the omap-a15 devices (omap5-evm/dra7-
> >evm) with ES 2.1 WL8
> >      * OMAP5432 UEVMs with the following SKU contain ES2.1
> >Wilink8 TDK 18xx module
> >      * OMAP5432x-xx-x1-xx
> >   * Bump PR
> >   * Replace defconfig with original wpa-supplicant defconfig
> >   * Add back SDK specific defconfig changes
> >   * Enable WFD (WiFi Display)
> >   * Revert some android patches which prevent WFD
> >
> >Signed-off-by: Roger Monk <[email protected]>
> >---
> > ...0001-revert-android-patches-to-enable-wfd.patch |   44 ++++++
> > .../defconfig                                      |  150
> >+++++++++++++++-----
> > ....a6.01.bb => wpa-supplicant-wl18xx_r8.a7.02.bb} |   11 +-
> > 3 files changed, 166 insertions(+), 39 deletions(-)
> > create mode 100644 meta-arago-extras/recipes-connectivity/wpa-
> >supplicant/wpa-supplicant-wl18xx-r8.a7.02/0001-revert-android-
> >patches-to-enable-wfd.patch
> > copy meta-arago-extras/recipes-connectivity/wpa-supplicant/{wpa-
> >supplicant-r5.sp4.01 => wpa-supplicant-wl18xx-r8.a7.02}/defconfig
> >(74%)
> > mode change 100755 => 100644
> > copy meta-arago-extras/recipes-connectivity/wpa-supplicant/{wpa-
> >supplicant-wl18xx_r8.a6.01.bb => wpa-supplicant-
> >wl18xx_r8.a7.02.bb} (78%)
> >
> >diff --git a/meta-arago-extras/recipes-connectivity/wpa-
> >supplicant/wpa-supplicant-wl18xx-r8.a7.02/0001-revert-android-
> >patches-to-enable-wfd.patch b/meta-arago-extras/recipes-
> >connectivity/wpa-supplicant/wpa-supplicant-wl18xx-r8.a7.02/0001-
> >revert-android-patches-to-enable-wfd.patch
> >new file mode 100644
> >index 0000000..29528b4
> >--- /dev/null
> >+++ b/meta-arago-extras/recipes-connectivity/wpa-supplicant/wpa-
> >supplicant-wl18xx-r8.a7.02/0001-revert-android-patches-to-enable-
> >wfd.patch
> >@@ -0,0 +1,44 @@
> >+
> >+diff -rupN a/src/common/wpa_ctrl.c b/src/common/wpa_ctrl.c
> >+--- a/src/common/wpa_ctrl.c 2013-09-02 16:46:22.708023057 +0100
> >++++ b/src/common/wpa_ctrl.c 2013-08-30 10:22:19.811255355 +0100
> >+@@ -164,6 +164,10 @@ try_again:
> >+            return NULL;
> >+    }
> >+
> >++#if 0
> >++//IH this code is introduced in recent supplicant that appears
> >to make RMD app calls to wpa_ctrl_recv() fail and
> >++// the supplicant fails to write to the same socket!!!
> >++// Temp fix to remove it, probably solution will be in app set
> >up/usage??
> >+    /*
> >+     * Make socket non-blocking so that we don't hang forever if
> >+     * target dies unexpectedly.
> >+@@ -176,7 +180,7 @@ try_again:
> >+                    /* Not fatal, continue on.*/
> >+            }
> >+    }
> >+-
> >++#endif
> >+    return ctrl;
> >+ }
> >+
> >+diff -rupN a/wpa_supplicant/wpa_supplicant.c
> >b/wpa_supplicant/wpa_supplicant.c
> >+--- a/wpa_supplicant/wpa_supplicant.c       2013-09-04
> >16:57:26.000000000 +0100
> >++++ b/wpa_supplicant/wpa_supplicant.c       2013-09-04
> >17:02:02.256720695 +0100
> >+@@ -3025,13 +3025,15 @@ next_driver:
> >+    }
> >+
> >+ #ifdef CONFIG_P2P
> >++ #ifdef ANDROID
> >+    if (os_strncmp(iface->ifname, "wlan0", 4) == 0) {
> >+            wpa_printf(MSG_DEBUG, "Disable P2P on wlan0");
> >+            wpa_s->conf->p2p_disabled = 1;
> >+    }
> >+
> >+    if (os_strncmp(iface->ifname, "p2p0", 4) == 0)
> >+-           if (wpas_p2p_init(wpa_s->global, wpa_s) < 0) {
> >++#endif
> >++       if (wpas_p2p_init(wpa_s->global, wpa_s) < 0) {
> >+                    wpa_msg(wpa_s, MSG_ERROR, "Failed to init P2P");
> >+                    return -1;
> >+            }
> >diff --git a/meta-arago-extras/recipes-connectivity/wpa-
> >supplicant/wpa-supplicant-r5.sp4.01/defconfig b/meta-arago-
> >extras/recipes-connectivity/wpa-supplicant/wpa-supplicant-wl18xx-
> >r8.a7.02/defconfig
> >old mode 100755
> >new mode 100644
> >similarity index 74%
> >copy from meta-arago-extras/recipes-connectivity/wpa-
> >supplicant/wpa-supplicant-r5.sp4.01/defconfig
> >copy to meta-arago-extras/recipes-connectivity/wpa-supplicant/wpa-
> >supplicant-wl18xx-r8.a7.02/defconfig
> >index b982e2a..80d2f63
> >--- a/meta-arago-extras/recipes-connectivity/wpa-supplicant/wpa-
> >supplicant-r5.sp4.01/defconfig
> >+++ b/meta-arago-extras/recipes-connectivity/wpa-supplicant/wpa-
> >supplicant-wl18xx-r8.a7.02/defconfig
> >@@ -39,18 +39,6 @@
> > #LIBS = -lssl
> >
> >##################################################################
> >#############
> >
> >-#CC=$(CROSS_COMPILE)gcc
> >-#CFLAGS += -DCONFIG_LIBNL20
> >-#CPPFLAGS += -DCONFIG_LIBNL20
> >-#LIBS += -L$(NFSROOT)/lib -lnl
> >-#LIBS_p += -L$(NFSROOT)/lib
> >-#LIBDIR = $(NFSROOT)/lib
> >-#BINDIR = $(NFSROOT)/usr/sbin
> >-
> >-CONFIG_WAPI=y
> >-CONFIG_LIBNL20=y
> >-NEED_BGSCAN=y
> >-CONFIG_BGSCAN_LEARN=y
> >
> > # Driver interface for Host AP driver
> > #CONFIG_DRIVER_HOSTAP=y
> >@@ -75,7 +63,7 @@ CONFIG_BGSCAN_LEARN=y
> > #CONFIG_DRIVER_ATMEL=y
> >
> > # Driver interface for old Broadcom driver
> >-# Please note that the newer Broadcom driver ("hybrid Linux
> >driver") supportsBG
> >+# Please note that the newer Broadcom driver ("hybrid Linux
> >driver") supports
> > # Linux wireless extensions and does not need (or even work) with
> >the old
> > # driver wrapper. Use CONFIG_DRIVER_WEXT=y with that driver.
> > #CONFIG_DRIVER_BROADCOM=y
> >@@ -90,16 +78,22 @@ CONFIG_BGSCAN_LEARN=y
> > #CONFIG_DRIVER_RALINK=y
> >
> > # Driver interface for generic Linux wireless extensions
> >+# Note: WEXT is deprecated in the current Linux kernel version
> >and no new
> >+# functionality is added to it. nl80211-based interface is the
> >new
> >+# replacement for WEXT and its use allows wpa_supplicant to
> >properly control
> >+# the driver to improve existing functionality like roaming and
> >to support new
> >+# functionality.
> > CONFIG_DRIVER_WEXT=y
> >
> > # Driver interface for Linux drivers using the nl80211 kernel
> >interface
> > CONFIG_DRIVER_NL80211=y
> >+CONFIG_LIBNL20=y
> >
> > # Driver interface for FreeBSD net80211 layer (e.g., Atheros
> >driver)
> > #CONFIG_DRIVER_BSD=y
> > #CFLAGS += -I/usr/local/include
> > #LIBS += -L/usr/local/lib
> >-#LIBS_p += -L/usr/local/libBG
> >+#LIBS_p += -L/usr/local/lib
> > #LIBS_c += -L/usr/local/lib
> >
> > # Driver interface for Windows NDIS
> >@@ -121,11 +115,6 @@ CONFIG_DRIVER_NL80211=y
> > # Driver interface for development testing
> > #CONFIG_DRIVER_TEST=y
> >
> >-# Include client MLME (management frame processing) for test
> >driver
> >-# This can be used to test MLME operations in hostapd with the
> >test interface.
> >-# space.
> >-#CONFIG_CLIENT_MLME=y
> >-
> > # Driver interface for wired Ethernet drivers
> > CONFIG_DRIVER_WIRED=y
> >
> >@@ -177,6 +166,9 @@ CONFIG_EAP_OTP=y
> > # EAP-PSK (experimental; this is _not_ needed for WPA-PSK)
> > #CONFIG_EAP_PSK=y
> >
> >+# EAP-pwd (secure authentication using only a password)
> >+#CONFIG_EAP_PWD=y
> >+
> > # EAP-PAX
> > #CONFIG_EAP_PAX=y
> >
> >@@ -208,6 +200,11 @@ CONFIG_EAP_LEAP=y
> > CONFIG_WPS=y
> > # Enable WSC 2.0 support
> > CONFIG_WPS2=y
> >+# Enable WPS external registrar functionality
> >+#CONFIG_WPS_ER=y
> >+# Disable credentials for an open network by default when acting
> >as a WPS
> >+# registrar.
> >+#CONFIG_WPS_REG_DISABLE_OPEN=y
> >
> > # EAP-IKEv2
> > #CONFIG_EAP_IKEV2=y
> >@@ -224,7 +221,10 @@ CONFIG_SMARTCARD=y
> > # Enable this if EAP-SIM or EAP-AKA is included
> > #CONFIG_PCSC=y
> >
> >-# Development testingBG
> >+# Support HT overrides (disable HT/HT40, mask MCS rates, etc.)
> >+#CONFIG_HT_OVERRIDES=y
> >+
> >+# Development testing
> > #CONFIG_EAPOL_TEST=y
> >
> > # Select control interface backend for external programs, e.g,
> >wpa_cli:
> >@@ -242,6 +242,10 @@ CONFIG_CTRL_IFACE=y
> > # the resulting binary.
> > #CONFIG_READLINE=y
> >
> >+# Include internal line edit mode in wpa_cli. This can be used as
> >a replacement
> >+# for GNU Readline to provide limited command line editing and
> >history support.
> >+#CONFIG_WPA_CLI_EDIT=y
> >+
> > # Remove debugging code that is printing out debug message to
> >stdout.
> > # This can be used to reduce the size of the wpa_supplicant
> >considerably
> > # if debugging code is not needed. The size reduction can be
> >around 35%
> >@@ -295,13 +299,16 @@ CONFIG_BACKEND=file
> > # unix = UNIX/POSIX like systems (default)
> > # win32 = Windows systems
> > # none = Empty template
> >-#CONFIG_OS=unix
> >+CONFIG_OS=unix
> >
> > # Select event loop implementation
> > # eloop = select() loop (default)
> > # eloop_win = Windows events and WaitForMultipleObject() loop
> > # eloop_none = Empty template
> >-#CONFIG_ELOOP=eloop
> >+CONFIG_ELOOP=eloop
> >+
> >+# Should we use poll instead of select? Select is used by
> >default.
> >+#CONFIG_ELOOP_POLL=y
> >
> > # Select layer 2 packet implementation
> > # linux = Linux packet socket (default)
> >@@ -310,7 +317,7 @@ CONFIG_BACKEND=file
> > # winpcap = WinPcap with receive thread
> > # ndis = Windows NDISUIO (note: requires CONFIG_USE_NDISUIO=y)
> > # none = Empty template
> >-#CONFIG_L2_PACKET=linux
> >+CONFIG_L2_PACKET=linux
> >
> > # PeerKey handshake for Station to Station Link (IEEE 802.11e
> >DLS)
> > CONFIG_PEERKEY=y
> >@@ -323,18 +330,24 @@ CONFIG_PEERKEY=y
> >
> > # Select TLS implementation
> > # openssl = OpenSSL (default)
> >-# gnutls = GnuTLS (needed for TLS/IA, see also
> >CONFIG_GNUTLS_EXTRA)
> >+# gnutls = GnuTLS
> > # internal = Internal TLSv1 implementation (experimental)
> > # none = Empty template
> > #CONFIG_TLS=openssl
> >
> >-# Whether to enable TLS/IA support, which is required for EAP-
> >TTLSv1.
> >-# You need CONFIG_TLS=gnutls for this to have any effect. Please
> >note that
> >-# even though the core GnuTLS library is released under LGPL,
> >this extra
> >-# library uses GPL and as such, the terms of GPL apply to the
> >combination
> >-# of wpa_supplicant and GnuTLS if this option is enabled. BSD
> >license may not
> >-# apply for distribution of the resulting binary.
> >-#CONFIG_GNUTLS_EXTRA=y
> >+# TLS-based EAP methods require at least TLS v1.0. Newer version
> >of TLS (v1.1)
> >+# can be enabled to get a stronger construction of messages when
> >block ciphers
> >+# are used. It should be noted that some existing TLS v1.0 -based
> >+# implementation may not be compatible with TLS v1.1 message
> >(ClientHello is
> >+# sent prior to negotiating which version will be used)
> >+#CONFIG_TLSV11=y
> >+
> >+# TLS-based EAP methods require at least TLS v1.0. Newer version
> >of TLS (v1.2)
> >+# can be enabled to enable use of stronger crypto algorithms. It
> >should be
> >+# noted that some existing TLS v1.0 -based implementation may not
> >be compatible
> >+# with TLS v1.2 message (ClientHello is sent prior to negotiating
> >which version
> >+# will be used)
> >+#CONFIG_TLSV12=y
> >
> > # If CONFIG_TLS=internal is used, additional library and include
> >paths are
> > # needed for LibTomMath. Alternatively, an integrated, minimal
> >version of
> >@@ -396,6 +409,21 @@ CONFIG_CTRL_IFACE_DBUS_INTRO=y
> > # Add support for writing debug log to a file
> >(/tmp/wpa_supplicant-log-#.txt)
> > CONFIG_DEBUG_FILE=y
> >
> >+# Send debug messages to syslog instead of stdout
> >+#CONFIG_DEBUG_SYSLOG=y
> >+# Set syslog facility for debug messages
> >+#CONFIG_DEBUG_SYSLOG_FACILITY=LOG_DAEMON
> >+
> >+# Add support for sending all debug messages (regardless of debug
> >verbosity)
> >+# to the Linux kernel tracing facility. This helps debug the
> >entire stack by
> >+# making it easy to record everything happening from the driver
> >up into the
> >+# same file, e.g., using trace-cmd.
> >+#CONFIG_DEBUG_LINUX_TRACING=y
> >+
> >+# Add support for writing debug log to Android logcat instead of
> >standard
> >+# output
> >+#CONFIG_ANDROID_LOG=y
> >+
> > # Enable privilege separation (see README 'Privilege separation'
> >for details)
> > #CONFIG_PRIVSEP=y
> >
> >@@ -407,7 +435,7 @@ CONFIG_DEBUG_FILE=y
> > # This tracks use of memory allocations and other registrations
> >and reports
> > # incorrect use with a backtrace of call (or allocation)
> >location.
> > #CONFIG_WPA_TRACE=y
> >-# For BSD, comment out these.
> >+# For BSD, uncomment these.
> > #LIBS += -lexecinfo
> > #LIBS_p += -lexecinfo
> > #LIBS_c += -lexecinfo
> >@@ -416,15 +444,65 @@ CONFIG_DEBUG_FILE=y
> > # This enables use of libbfd to get more detailed symbols for the
> >backtraces
> > # generated by CONFIG_WPA_TRACE=y.
> > #CONFIG_WPA_TRACE_BFD=y
> >-# For BSD, comment out these.
> >+# For BSD, uncomment these.
> > #LIBS += -lbfd -liberty -lz
> > #LIBS_p += -lbfd -liberty -lz
> > #LIBS_c += -lbfd -liberty -lz
> >
> >-# for p2p
> >+# wpa_supplicant depends on strong random number generation being
> >available
> >+# from the operating system. os_get_random() function is used to
> >fetch random
> >+# data when needed, e.g., for key generation. On Linux and BSD
> >systems, this
> >+# works by reading /dev/urandom. It should be noted that the OS
> >entropy pool
> >+# needs to be properly initialized before wpa_supplicant is
> >started. This is
> >+# important especially on embedded devices that do not have a
> >hardware random
> >+# number generator and may by default start up with minimal
> >entropy available
> >+# for random number generation.
> >+#
> >+# As a safety net, wpa_supplicant is by default trying to
> >internally collect
> >+# additional entropy for generating random data to mix in with
> >the data fetched
> >+# from the OS. This by itself is not considered to be very
> >strong, but it may
> >+# help in cases where the system pool is not initialized
> >properly. However, it
> >+# is very strongly recommended that the system pool is
> >initialized with enough
> >+# entropy either by using hardware assisted random number
> >generator or by
> >+# storing state over device reboots.
> >+#
> >+# wpa_supplicant can be configured to maintain its own entropy
> >store over
> >+# restarts to enhance random number generation. This is not
> >perfect, but it is
> >+# much more secure than using the same sequence of random numbers
> >after every
> >+# reboot. This can be enabled with -e<entropy file> command line
> >option. The
> >+# specified file needs to be readable and writable by
> >wpa_supplicant.
> >+#
> >+# If the os_get_random() is known to provide strong random data
> >(e.g., on
> >+# Linux/BSD, the board in question is known to have reliable
> >source of random
> >+# data from /dev/urandom), the internal wpa_supplicant random
> >pool can be
> >+# disabled. This will save some in binary size and CPU use.
> >However, this
> >+# should only be considered for builds that are known to be used
> >on devices
> >+# that meet the requirements described above.
> >+#CONFIG_NO_RANDOM_POOL=y
> >+
> >+# IEEE 802.11n (High Throughput) support (mainly for AP mode)
> >+CONFIG_IEEE80211N=y
> >+
> >+# Interworking (IEEE 802.11u)
> >+# This can be used to enable functionality to improve
> >interworking with
> >+# external networks (GAS/ANQP to learn more about the networks
> >and network
> >+# selection based on available credentials).
> >+#CONFIG_INTERWORKING=y
> >+
> >+# Hotspot 2.0
> >+#CONFIG_HS20=y
> >+
> >+# Disable roaming in wpa_supplicant
> >+#CONFIG_NO_ROAMING=y
> >+
> >+# Enable P2P
> > CONFIG_P2P=y
> > CONFIG_AP=y
> >
> >-# IEEE 802.11n (High Throughput) support
> >-CONFIG_IEEE80211N=y
> >+# bgscan
> >+NEED_BGSCAN=y
> >+CONFIG_BGSCAN_LEARN=y
> >+CONFIG_BGSCAN_SIMPLE=y
> >
> >+# Enable WIFI Display
> >+CONFIG_WIFI_DISPLAY=y
> >\ No newline at end of file
> >diff --git a/meta-arago-extras/recipes-connectivity/wpa-
> >supplicant/wpa-supplicant-wl18xx_r8.a6.01.bb b/meta-arago-
> >extras/recipes-connectivity/wpa-supplicant/wpa-supplicant-
> >wl18xx_r8.a7.02.bb
> >similarity index 78%
> >copy from meta-arago-extras/recipes-connectivity/wpa-
> >supplicant/wpa-supplicant-wl18xx_r8.a6.01.bb
> >copy to meta-arago-extras/recipes-connectivity/wpa-supplicant/wpa-
> >supplicant-wl18xx_r8.a7.02.bb
> >index f6c4f70..0ea9ff5 100644
> >--- a/meta-arago-extras/recipes-connectivity/wpa-supplicant/wpa-
> >supplicant-wl18xx_r8.a6.01.bb
> >+++ b/meta-arago-extras/recipes-connectivity/wpa-supplicant/wpa-
> >supplicant-wl18xx_r8.a7.02.bb
> >@@ -10,9 +10,14 @@ LIC_FILES_CHKSUM =
> >"file://../COPYING;md5=ab87f20cd7e8c0d0a6539b34d3791d0e \
> >
> > FILESEXTRAPATHS_append := "${THISDIR}/wpa-supplicant:"
> >
> >-# Tag: ol_r8.a6.01
> >-SRCREV = "7190ff7dbd43243290b626068ded0d61c5019050"
> >-PR = "r2+gitr${SRCPV}"
> >+COMPATIBLE_MACHINE = "(omap-a15)"
> >+
> >+# Tag: ol_r8.a7.02
> >+SRCREV = "4dda294a5186f3efb437ae0898a6df71655843ef"
> >+PR = "r4+gitr${SRCPV}"
> 
> Why not reset the PR?  Is there no corresponding PV bump for this release?
> 
> >+
> >+SRC_URI += "file://0001-revert-android-patches-to-enable-
> >wfd.patch;patchdir=.. \
> >+"
> >
> > # Add ti to the PV to indicate that this is a TI modify version
> >of wpa-supplicant.
> > PV = "2.0-devel-ti"
> >--
> >1.7.9.5
> >
> >_______________________________________________
> >meta-arago mailing list
> >[email protected]
> >http://arago-project.org/cgi-bin/mailman/listinfo/meta-arago
> _______________________________________________
> meta-arago mailing list
> [email protected]
> http://arago-project.org/cgi-bin/mailman/listinfo/meta-arago
_______________________________________________
meta-arago mailing list
[email protected]
http://arago-project.org/cgi-bin/mailman/listinfo/meta-arago

Reply via email to