Gregory Nutt
2102892e7b
Fix missing file and some compilation errors from the last UDP committ
2015-05-29 10:45:41 -06:00
Gregory Nutt
e5033d3037
Update ChangeLog
2015-05-29 10:22:38 -06:00
Gregory Nutt
e672bcebfd
UDP Networking: Add support for device event notification for UDP transfers.
2015-05-29 10:21:06 -06:00
Gregory Nutt
e28a8b1416
Raw sockets: Correct some compile issues; better modularized device-related logic
2015-05-29 08:47:21 -06:00
Gregory Nutt
988fbf0dcc
Merge branch 'master' of ssh://git.code.sf.net/p/nuttx/git into multinic
...
Conflicts:
nuttx/ChangeLog
2015-05-29 08:15:17 -06:00
Gregory Nutt
4a66e5e1bb
Update ChangeLog
2015-05-29 07:23:47 -06:00
Gregory Nutt
5337176cdf
Networking: setsockopt() fails when setting timeouts to values less that an 100 msec. That is because the timeout is limited to stops of 1 decisecond and because the conversion of structure timeval was truncating the microsecond remainder. The utility net_timeval2dsec now accespts and option to determin how it handles the remainder: truncate, discarding the remainder, use the remainder to round to the closed decisecond value, or use any non-zero remainder to the next larger whole decisecond value.
...
For the setsockopt() case, it will always use the final option. This means that a time of zero (i.e., not timeout) can only occur if the value zero was explicated provided to setsockopt().
2015-05-29 07:17:15 -06:00
Gregory Nutt
0537287961
Merge branch 'master' of ssh://git.code.sf.net/p/nuttx/git into multinic
...
Conflicts:
nuttx/net/devif/devif_callback.c
2015-05-28 19:46:57 -06:00
Gregory Nutt
0595d54470
Correct some comments
2015-05-28 19:44:04 -06:00
Gregory Nutt
4747c04c94
Trivial correction to some comments
2015-05-28 19:43:35 -06:00
Gregory Nutt
b5c005d5a4
Merge remote-tracking branch 'origin/master' into multinic
...
Conflicts:
nuttx/ChangeLog
2015-05-28 19:30:48 -06:00
Gregory Nutt
7ec0725533
Missed a couple of function headers
2015-05-28 19:28:41 -06:00
Gregory Nutt
d319b7c6f0
Networking: PKT logic now uses the device event list
2015-05-28 12:40:05 -06:00
Gregory Nutt
cc1469a364
Update ChangeLog
2015-05-28 12:13:03 -06:00
Gregory Nutt
e81f279315
Networking: Modify event list handling: Now there are two event lists each device structure: (1) One is for ARP and ICMP data related evetns, the other is for device related events. Callback allocation/free routines no accept a device paramter as well as a list: If the device paramter is added, then the callback goes into both the connection-related liast AND the device event list. Thus each socket type can received both custom data-related events as well as common device related events.
2015-05-28 12:01:38 -06:00
Gregory Nutt
3606d05888
Merge branch 'multinic'
2015-05-28 09:07:18 -06:00
Gregory Nutt
d3351eec64
Merge remote-tracking branch 'origin/master' into multinic
2015-05-28 08:56:01 -06:00
Gregory Nutt
3260db7dbe
Reorder some network events bitset to make the event class clearer
2015-05-28 08:55:36 -06:00
Gregory Nutt
b450226296
Update ChangeLog
2015-05-28 08:28:45 -06:00
Gregory Nutt
01d176af76
net_startmonitor.c always returned zero. In the case where a socket has already been closed, it correctly handled the disconnetion event but still returned OK. Returning OK causes the callers of net_startmonitor to assume that the connection was okay, undoing the good things that net_startmonitor did and causing the socket to be marked as connected. This behavior was noted by Pelle Windestam.
2015-05-28 08:23:51 -06:00
Gregory Nutt
0e2b6929b4
Add function headers to prototypes in net/socket/socket.h
2015-05-28 07:26:03 -06:00
Gregory Nutt
c05bc8b078
Merge branch 'multinic'
2015-05-27 17:20:13 -06:00
Gregory Nutt
7f71905725
Update ChangeLog
2015-05-27 17:18:58 -06:00
Gregory Nutt
d6c3ed1c6f
Networking: Fixes an important TCP bug: 16-bit flags was being converted to 8-bits in a few locations, causing loss of status indications
2015-05-27 17:17:42 -06:00
Gregory Nutt
4fd0192a3e
Networking: No that ARP, ICMP, and ICMPv6 reside in the same list we need to make the definitions of ARP_POLL, ICMP_POLL, and ICMPv6_POLL different because there are small differences in the context for each.
2015-05-27 15:04:51 -06:00
Gregory Nutt
390eeaae69
Add function headers to netdev.h header file
2015-05-27 14:34:15 -06:00
Gregory Nutt
0476d8168a
More missing semicolons after DEBUGASSERT
2015-05-27 13:32:39 -06:00
Gregory Nutt
2ecff2a432
Add some missing NETDEV_DOWN support for ICMPv6 auto configuration and router support
2015-05-27 12:49:39 -06:00
Gregory Nutt
7d8e8bc188
Missed a place where NETDEV_DOWN needs to be added to notification flags
2015-05-27 12:22:07 -06:00
Gregory Nutt
f65b86f9e3
Update ChangeLog
2015-05-27 12:14:21 -06:00
Gregory Nutt
cbc36214bc
Fix another missing semicolon after DEBUGASSERT
2015-05-27 11:49:19 -06:00
Gregory Nutt
b94321cfb4
Extend device specific callbacks to ICMPv6 and ARP. Fix some IPv6 compilation errors that have crept in
2015-05-27 11:39:44 -06:00
Gregory Nutt
4c69ef2ad1
Merge branch 'master' of ssh://git.code.sf.net/p/nuttx/git into multinic
2015-05-27 09:48:17 -06:00
Gregory Nutt
378e4b570f
LPC11: Fix hardcoded BAUD calculation. Is no configurable. From Alan Carvalho de Assis
2015-05-27 09:44:07 -06:00
Gregory Nutt
8ecb84ed89
Improve icmp handling if MULTINIC enabled. From Max Neklyudov
2015-05-27 09:26:00 -06:00
Gregory Nutt
adb617cdcd
Fix some typos
2015-05-27 07:34:35 -06:00
Gregory Nutt
f57de7a0d6
K20: Some preliminary pin definitions
2015-05-26 17:02:47 -06:00
Gregory Nutt
f703b66152
Update ChangeLog
2015-05-26 15:05:51 -06:00
Gregory Nutt
99e4c14ee1
Basic support for the Kinetis K20 architecture. Taken from PX4. This is the work of Jakob Odersky.
2015-05-26 15:03:35 -06:00
Gregory Nutt
fabd892d3a
SAM4L: Fix some issues from loast commit. Now running off DFLL with source clock = XOSCK32K
2015-05-26 13:25:39 -06:00
Gregory Nutt
315eb4b491
SAML21-Xlplained: Add options to enable XOSC32K and to use it as the DFLL source; NSH configure now uses DFLL with OSC16M source
2015-05-26 10:39:38 -06:00
Gregory Nutt
db72167ea5
Update ChangeLog
2015-05-26 08:14:03 -06:00
Gregory Nutt
6e3fdea1a6
Logic that samples the free running counter reads the pending interrupt status regsiter and can cause interrupts to be lost. So, if when the status regsiter is read, the logic must also handle the timer overflow event. Found and fixed by Max Neklyudov
2015-05-26 08:09:10 -06:00
Gregory Nutt
339d60525e
Update ChangeLog
2015-05-26 07:42:24 -06:00
Gregory Nutt
b1fa91a681
MTD: Increase size of the geometry structure to support FLASH parts with 246KiB erase blocks
2015-05-26 06:46:09 -06:00
Gregory Nutt
06df839522
Cosmetic changes to header file
2015-05-26 06:45:03 -06:00
Gregory Nutt
e0eb1d3d1c
Update changeLog
2015-05-25 18:30:40 -06:00
Gregory Nutt
a841329fad
Rename configs/teensy to configs/teensy-2.0 to distinguish teensy-lc and teensy-3.1
2015-05-25 18:29:43 -06:00
Gregory Nutt
3f249bf385
Update README files
2015-05-25 13:54:17 -06:00
Gregory Nutt
409ca03401
Update README
2015-05-25 10:23:11 -06:00