summaryrefslogtreecommitdiff
Commit message (Collapse)AuthorAgeFilesLines
* Add an unlink method to block driver interface. Same motivataion as for the ↵Gregory Nutt2015-01-313-18/+23
| | | | same modification to the character driver interface
* Remove reference to used variableGregory Nutt2015-01-311-9/+0
|
* Backout use of named initializers. Not C99Gregory Nutt2015-01-311-7/+8
|
* Update TODO listGregory Nutt2015-01-311-12/+14
|
* Update ChangeLogGregory Nutt2015-01-311-0/+4
|
* Pipes/FIFOs: Implement the unlink method. If the pipe/FIFO is unlinked, it ↵Gregory Nutt2015-01-314-43/+116
| | | | will marked the pipe/FIFO as unliked. If/when all open references to the driver are closed, all of the driver resources will be freed.
* Update ChangeLogGregory Nutt2015-01-311-1/+6
|
* VFS: Add an unlink method to the character driver interface. This is ↵Gregory Nutt2015-01-312-3/+24
| | | | important because if the character driver inode is unlinked and there are no open references to the driver, then the driver resources will be stranded. On the unlink call, the driver has the opportunity (1) check if there an any open references, and (2) if not free the driver resources
* Unix domain: Add options to build in stream or datagram support separatelyGregory Nutt2015-01-3124-98/+193
|
* Update ChangeLogGregory Nutt2015-01-311-2/+5
|
* Networking: Add fcntl support for Unix domain sockets and UDP sockets with ↵Gregory Nutt2015-01-301-16/+55
| | | | read-ahead enabled
* Update TODO listGregory Nutt2015-01-301-31/+32
|
* Fix some errors in debug assertionsGregory Nutt2015-01-302-2/+2
|
* If a Unix domain socket is non-blocking, then the underlying FIFO should ↵Gregory Nutt2015-01-309-45/+69
| | | | also be opened non-blocking
* Fix mimatched #if/#endifGregory Nutt2015-01-301-1/+0
|
* Fix a missing quotation mark in configuration descriptionGregory Nutt2015-01-301-1/+1
|
* Update ChangeLogGregory Nutt2015-01-301-0/+12
|
* Unix domain/FIFOs: Fix a race condition between FIFO buffer operations and ↵Gregory Nutt2015-01-309-82/+188
| | | | the opening and closing of FIFOs which necessary when the FIFOs are used to support Unix domain, datagram sockets. The default policy is the deallocate FIFO buffering when the last client closes the pipe. When when used for datagram communicatinos, packets left in the FIFO will be lost. Some like UDP read-ahead is needed: The buffered data in the FIFO needs to be retained until the reader gets a chance to re-open the FIFO. Added an ioctl (PIPEIOC_POLICY) to control the buffer policy. Default (0) is the legacy behavior; Unix domain datagram logic sets the alternative policy so that the packet data persists after the FIFO is closed.
* Networking: Any linger UDP read-ahead buffers must be freed when UDP socket ↵Gregory Nutt2015-01-301-0/+7
| | | | is closed
* Unix domain: Add logic to release references to the half duplex FIFO after ↵Gregory Nutt2015-01-306-27/+47
| | | | sendto and recvfrom
* apps/ustream and udgram: Change default FIFO path to /dev/fifoGregory Nutt2015-01-305-8/+8
|
* Should fix another warning reported by TravisGregory Nutt2015-01-301-2/+2
|
* Networking: Should fix a few compile errors/warnings reported by TravisGregory Nutt2015-01-302-3/+5
|
* Fix error just introduces into recvfrom. From Macs N.Gregory Nutt2015-01-301-2/+2
|
* Update ChangeLogGregory Nutt2015-01-301-0/+2
|
* clock_systimespec(): Fixes for compilation errors in certain ↵Gregory Nutt2015-01-301-1/+2
| | | | configurations. From Macs N.
* Update ChangeLogGregory Nutt2015-01-301-0/+2
|
* Networking: SLIP interface improvements. From Macs N.Gregory Nutt2015-01-301-57/+92
|
* Update ChangeLogGregory Nutt2015-01-301-0/+4
|
* EFM32: Logic to unconditionally enable LE clocking. Even you don't use core ↵Gregory Nutt2015-01-302-56/+88
| | | | clock LE as source for LFA or LFB, to read are write any register not clocked by HFPERCLK or HFCORECLK, HFCORECLKLE should be enabled. From Pierre-noel Bouteville.
* Update ChangeLogGregory Nutt2015-01-301-0/+8
|
* Forgot to add a file in the last commitGregory Nutt2015-01-301-0/+360
|
* Networking: Separate TCP poll logic out of net/sockets/net_poll.c and move ↵Gregory Nutt2015-01-304-322/+52
| | | | it into the new net/tcp/tcp_netpoll.c.
* 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
| |