summaryrefslogtreecommitdiff
path: root/nuttx/ChangeLog
diff options
context:
space:
mode:
authorGregory Nutt <gnutt@nuttx.org>2014-11-28 08:59:42 -0600
committerGregory Nutt <gnutt@nuttx.org>2014-11-28 08:59:42 -0600
commit6412efa51c618504a8f130bdb60b1c54d775dc5b (patch)
treef03c9b56e286d7316c4e8116395281f6d2b539a9 /nuttx/ChangeLog
parentcff032b6c18d90b3ab83474e03c3ee249c9b6ee8 (diff)
downloadnuttx-6412efa51c618504a8f130bdb60b1c54d775dc5b.tar.gz
nuttx-6412efa51c618504a8f130bdb60b1c54d775dc5b.tar.bz2
nuttx-6412efa51c618504a8f130bdb60b1c54d775dc5b.zip
Update ChangeLog
Diffstat (limited to 'nuttx/ChangeLog')
-rwxr-xr-xnuttx/ChangeLog22
1 files changed, 22 insertions, 0 deletions
diff --git a/nuttx/ChangeLog b/nuttx/ChangeLog
index 82a511bac..bef971425 100755
--- a/nuttx/ChangeLog
+++ b/nuttx/ChangeLog
@@ -9081,3 +9081,25 @@
* arch/arm/src/efm32/Kconfig and efm32_serial.c: Add support for serial
termios TCGET and TCSET. For the moment, only set/get speed is
implemented. From Pierre-noel Bouteville (2014-11-27).
+ * drivers/wireless/ and include/nuttx/wireless/cc3000.h: A set of 11
+ patches correcting issues with the CC3000 networking. All from Jussi
+ Kivilinna (2014-11-28). Among these:
+ 03/11: CC3000 driver was getting stuck at recv() when remote host
+ closed connection and application tried to read data from remotely
+ shutdown socket. This patch adds proper handling for remotely closed
+ socket event.
+ 07/11: Socket state initialization was done in 'register', while it
+ should be initialized in 'open' and deinitialized in 'close'. Old
+ way caused problems when device is closed, power-cycled and then
+ reopened as old socket state was left enabled.
+ 08/11: Select thread was getting stuck after 'close, power-cycle,
+ reopen', since selectsem was not properly setup and cleaned up.
+ 09/11: 'maxFD' was not properly reset in select worker and not checked
+ for before calling cc3000_select().
+ 10/11: After wlan_stop()/cc3000_close(), irqsem was left with count
+ '-1'. Therefore on next wlan_start()/cc3000_open(), initial value
+ for irqsem was wrong. Additional repeated wlan_start()/wlan_stop()
+ decreased irqsem value further. Obviously this causes driver not to
+ function correctly and freeze. Patch moves initialization and
+ destruction of waitsem, irqsem and readysem to
+ cc3000_open/cc3000_close.