summaryrefslogtreecommitdiff
Commit message (Collapse)AuthorAgeFilesLines
* Networking: Separate out UDP poll logic from socket/net_poll.c into a new ↵Gregory Nutt2015-01-309-273/+569
| | | | udp/udp_netpoll.c; Create a skeleton local/local_netpoll.c for future poll support on Unix domain sockets.
* Eliminate a warningGregory Nutt2015-01-301-2/+5
|
* Networking: Add UDP read-ahead support and support for poll/select on UDP ↵Gregory Nutt2015-01-306-33/+689
| | | | sockets. From Macs N.
* Update a commentGregory Nutt2015-01-301-2/+2
|
* Update ChangeLogGregory Nutt2015-01-291-0/+8
|
* Networking: Fix a major TCP bug introduced with commit ↵Gregory Nutt2015-01-291-3/+5
| | | | e71c09ce9777ff732cb60bd07fb43d85522f79d6. Some connection logic was reorder -- setting the socket got moved BEFORE the point where the check was made if the socket was already connected. The resulting behavior was odd: Telnet would connect, but then when you exit and reconnect, it would fail to connect. But then if try again, it would connect okay. So the symptom was connect-fail-connect-fail-...
* Update configurationGregory Nutt2015-01-291-10/+48
|
* Cosmetic updates to commentsGregory Nutt2015-01-291-2/+2
|
* Fix two compilation errors that occur when Unix domain occurs an IPv6 are ↵Gregory Nutt2015-01-292-2/+2
| | | | enabled
* Resolve merge conflictGregory Nutt2015-01-293-1/+33
|\
| * Update ChangeLogGregory Nutt2015-01-291-0/+3
| |
| * ARM assembly language memcpy.S was not returning a value in R0 it is ↵Gregory Nutt2015-01-292-0/+30
| | | | | | | | required to do. From David Sidrane
* | Update ChangeLogGregory Nutt2015-01-292-0/+4
| |
* | Unix domain: Various fixes to get apps/examplex/udgram workingGregory Nutt2015-01-297-26/+31
| |
* | Unix domain: Add sendto logic for SOCK_DRAM protocoalGregory Nutt2015-01-293-17/+86
| |
* | Fix typo in conditional compilationGregory Nutt2015-01-291-1/+1
| |
* | Reorder statements: printf clobbers errno valueGregory Nutt2015-01-291-1/+2
| |
* | Elminate some warnings with TCP and UDP are disabledGregory Nutt2015-01-292-1/+7
| |
* | update configurationGregory Nutt2015-01-291-0/+6
| |
* | apps/examples/udgram: Add option to configure program name and task propertiesGregory Nutt2015-01-292-8/+75
| |
* | Unix domain: Add initial cut at redvfrom() for Unix domain datagram socketsGregory Nutt2015-01-293-73/+383
| |
* | Fix a typo in commentsGregory Nutt2015-01-281-4/+4
| |
* | Minor fixes after initial tests with apps/examples/udgramGregory Nutt2015-01-286-19/+1079
| |
* | Merge remote-tracking branch 'origin/master' into afunixGregory Nutt2015-01-284-25/+107
|\|
| * net/socket/accept.c: Ooops.. deleted one too many header filesGregory Nutt2015-01-282-23/+105
| |
| * Unix domain socket support is no longer EXPERIMENTALGregory Nutt2015-01-282-2/+2
| |
* | apps/examples/udgram: Improve some size tests and improve error reportingGregory Nutt2015-01-281-3/+16
| |
* | Update ChangeLogGregory Nutt2015-01-281-1/+3
| |
* | apps/examples/udgram: Add a simple test of Unix domain datagram socketsGregory Nutt2015-01-2811-5/+643
| |
* | Networking: Move UDP-specifc parts of sendto() out of socket/sendto.c and ↵Gregory Nutt2015-01-286-416/+557
|/ | | | into udp/udp_sendto.c. Hook in Unix domain sokcet sendto() logic (still just a stub for the moment)
* Refresh configurationsGregory Nutt2015-01-282-4/+5
|
* Merge remote-tracking branch 'origin/master' into afunixGregory Nutt2015-01-281-0/+1
|\
| * Networking: Missed header file inclusionGregory Nutt2015-01-281-0/+1
| |
* | Merge remote-tracking branch 'origin/master' into afunixGregory Nutt2015-01-285-48/+63
|\|
| * Update ChangeLogGregory Nutt2015-01-281-0/+6
| |
| * Networking: Fix another deadlock condition. tcp_write_buffer_alloc() calls ↵Gregory Nutt2015-01-284-48/+57
| | | | | | | | sem_wait() with network locked. That worked if CONFIG_NET_NOINTS was not defined because interrupts are automatically restored when the wait happens. But with CONFIG_NET_NOINTS=y, the wait blocks with the network locked -- bad style and also can lead to a deadlock condition
* | Unix domain: Fix a typo and some missing conditional compilationGregory Nutt2015-01-282-1/+3
| |
* | sim/ustream: Add a configuration for testing Unix domain sockets with the ↵Gregory Nutt2015-01-284-0/+1068
| | | | | | | | simulator
* | Documentation: Add Unix domain sockets to the feature listGregory Nutt2015-01-281-2/+10
| |
* | Unix domain: More fixes. With these changes, apps/examples/ustream worksGregory Nutt2015-01-289-27/+39
| |
* | Merge remote-tracking branch 'origin/master' into afunixGregory Nutt2015-01-278-155/+304
|\| | | | | | | | | Conflicts: nuttx/ChangeLog
| * Update ChangeLogGregory Nutt2015-01-271-0/+12
| |
| * Networking: The are issues with the TCP write-ahead buffering if ↵Gregory Nutt2015-01-277-154/+292
| | | | | | | | | | | | CONFIG_NET_NOINTS is enabled: There is a possibility of deadlocks in certain timing conditions. I have not seen this with the Tiva driver that I have been users but other people claim to see the issue on other platforms. Certainly it is a logic error: The network should never wait for TCP read-ahead buffering space to be available. It should drop the packets immediately. This was fixed by duplicating most of the IOB interfaces: The versions that waited are still present (like iob_alloc()), but now there are non-waiting verisons of the same interfaces (like iob_tryalloc()). The TCP read-ahead logic now uses only these non-waiting interfaces.
* | Merge branch 'afunix' of ssh://git.code.sf.net/p/nuttx/git into afunixGregory Nutt2015-01-271-10/+12
|\ \
| * | Merge remote-tracking branch 'origin/master' into afunixGregory Nutt2015-01-271-10/+12
| |\|
| | * Tiva Ethernet: Move place where interrupts are disabled. It is probably ↵Gregory Nutt2015-01-271-10/+12
| | | | | | | | | | | | not possible, but the logic looks like it could leave interrupts disabled
* | | Unix domain: A few more bugfixesGregory Nutt2015-01-272-3/+4
|/ /
* | Unix domain: A few fixes from early integrationGregory Nutt2015-01-2711-40/+104
| |
* | Unix domain: With these changes I can build a system with no link layer ↵Gregory Nutt2015-01-272-1/+17
| | | | | | | | enabled, only Unix domain sockets
* | apps/examples/ustream: Fix error in MakefileGregory Nutt2015-01-271-1/+1
| |