summaryrefslogtreecommitdiff
path: root/nuttx/net
Commit message (Collapse)AuthorAgeFilesLines
* socket: net_dupsd: Do not call sockfd_socket() twice. From Juha NiskanenGregory Nutt2015-03-121-3/+3
|
* Add TUN device. From Max NeklyudovGregory Nutt2015-03-112-0/+59
|
* Networking: Improve the network device registration logic. When multiple ↵Gregory Nutt2015-02-271-2/+61
| | | | link types are used, modify how each interface number is assigned to the device name by incrementing the device number individually for each interface link type. From Max Neklyudov.
* Fix a list handling error in netdev_unregister(). From Max NeklyudovGregory Nutt2015-02-271-3/+3
|
* Fix some time value changes; mostly changing greater than 1000000000 to ↵Gregory Nutt2015-02-203-3/+3
| | | | greater than or equal to 1000000000. From Juha Niskanen
* VFS: The inode unlink method should not be support if operations on the root ↵Gregory Nutt2015-02-181-1/+1
| | | | pseudo-filesystem are disabled.
* Move some useful internal logic from recvfrom.c and udp_callback.c and put ↵Gregory Nutt2015-02-172-16/+22
| | | | them in ip.h where they can be used more generally
* Move some useful internal macros from udp_send.c and put them in ip.h where ↵Gregory Nutt2015-02-171-16/+4
| | | | they can be used more generally
* Purely cosmetic changes resulting from last review IPv6 UDP changeGregory Nutt2015-02-163-23/+39
|
* IPv4 mapping to IPv6 implementation. Just for UDP. From Macs NeklyudovGregory Nutt2015-02-163-12/+76
|
* Suffer the consequences of moving struct timeval to its correct locationGregory Nutt2015-02-154-0/+6
|
* Stray semicolon caused compile failure when IPv6 enabledGregory Nutt2015-02-141-1/+1
|
* Networking: Divide net_intiialize() into net_setup() and net_initialize() to ↵Gregory Nutt2015-02-143-10/+91
| | | | | | solve a chicken-and-egg problem. net_setup() must be caleld before up_initialize() is called so that networking data structures are ready to register new network devices. net_initialize() now does only timer related operations and is called AFTER up_initialize() where the timers are configured. This is really.
* Add some inclusions of nuttx/net.h to two files. Without these there can be ↵Gregory Nutt2015-02-132-0/+2
| | | | compilation errors in certain configurations. From Max Neklyudov.
* Networking: Fix a compilation error recently introduced into the raw packet ↵Gregory Nutt2015-02-111-1/+1
| | | | logic
* Networking: Fix several build errors/warning with IPv4 + IPv6 + multiple ↵Gregory Nutt2015-02-102-13/+56
| | | | networks are enabled.
* IOB Configuration: Default number of IOB changes must be more than zero is ↵Gregory Nutt2015-02-101-2/+2
| | | | UDP read-ahead is enabled.
* net/: Lots of build problems introduced into multiple NIC support. Many ↵Gregory Nutt2015-02-0918-49/+56
| | | | places where conditional logic based on CONFIG_NETDEV_MULTINIC is confused with CONFIG_NET_MULTILINK. Lots of code changed with IPv6 that was never compiled with MULTINIC enabled. Still some problem with parameter passing.
* Networking: Clean up and consolidate some clunky stuff by adding new ↵Gregory Nutt2015-02-097-54/+56
| | | | net_timedwait() function
* Networking: Fix some errors that crept in with IPv6Gregory Nutt2015-02-061-8/+8
|
* Remove inclusion of some un-necessary header files.Gregory Nutt2015-02-062-2/+0
|
* IPv6: Separate function that converts prefix lengths to a netmaskGregory Nutt2015-02-067-66/+160
|
* Make some conditional compilation consistentGregory Nutt2015-02-051-0/+2
|
* IPv6 fixes: Both ICMPv6 autonomous auto-configuration and the ICMPv6 router ↵Gregory Nutt2015-02-052-4/+4
| | | | function appear to be fully functional.
* Networking: Changes need to build ICMPv6 'router' configuration on STM32 ↵Gregory Nutt2015-02-051-3/+3
| | | | with network debug enabled
* ICMPv6: Add logic to behave like a router (if so configured): NuttX will ↵Gregory Nutt2015-02-052-0/+39
| | | | not send the router advertisement message in response to any router solicitation messages.
* Forgot to add this file before a previous commitGregory Nutt2015-02-051-0/+254
|
* ICMPv6: Add option to send Router Advertisement Messages.Gregory Nutt2015-02-053-0/+105
|
* IPv6: Add a netmaks for the local link addressGregory Nutt2015-02-052-3/+12
|
* Minor logic simplificationGregory Nutt2015-02-041-3/+1
|
* ICMPv6 Auto-configuration: If no router reponds to the Router Solicitation, ↵Gregory Nutt2015-02-044-26/+48
| | | | claim the link local address by sending the Neighbor Advertisement and return success
* ICMPv6: Separate out Neighbor Advertise message so that we can reuse itGregory Nutt2015-02-044-88/+222
|
* Remove unnecessary, inappropriate inclusion of ARP head file in IPv6 codeGregory Nutt2015-02-041-1/+0
|
* Networking: Break out Ethernet definitions into a separate file; add IPv6 ↵Gregory Nutt2015-02-043-30/+61
| | | | multicast addresses as common globals, Ethernet drivers need to filter link-local, all nodes Ethernet address
* Forgot to add a file from a previous commitGregory Nutt2015-02-031-0/+421
|
* ICMPv6: Fix some multi-cast addressesGregory Nutt2015-02-031-18/+8
|
* Minor updates to comments, debug messages, documentationGregory Nutt2015-02-031-3/+3
|
* ICMPv6: Some initial bugfix from first tests of the ICMPv6 ↵Gregory Nutt2015-02-032-7/+22
| | | | auto-configuration logic. so far so good but a lot more testing is needed
* ICMPv6: This completes coding of the ICMPv6 auto-configuration feature. It ↵Gregory Nutt2015-02-035-80/+106
| | | | is not yet functional
* Networking: Add support for sending ICMPv6 Router Solicitation and ↵Gregory Nutt2015-02-039-174/+954
| | | | receiving Router advertisement. This is a part of the ICMPv6 auto-configuration logic is still still not complete
* Costmetic updates to commentsGregory Nutt2015-02-031-14/+14
|
* Add an ioctal() that can be used to perform ICMPv6 auto-configurationGregory Nutt2015-02-031-0/+13
|
* Add netlib and application hooks for ICMPv6 auto-configuration (still incompleteGregory Nutt2015-02-031-1/+1
|
* Add some comments to C filesGregory Nutt2015-02-031-0/+65
|
* ICMPv6: Add file/build structure that will eventually support ICMPv6 ↵Gregory Nutt2015-02-024-0/+105
| | | | auto-configuration
* Restore 20Msec defaultGregory Nutt2015-02-021-1/+1
|
* Networking: Apply the same ARP fix for the Neighbor Solicitation logicGregory Nutt2015-02-023-6/+20
|
* Networking: Fixes another CONFIG_NET_NOINTS issues. When called ↵Gregory Nutt2015-02-023-6/+18
| | | | sem_timedwait() with the network locked, the network stays logcked while we wait which is not what we want (without CONFIG_NET_NOINTS, interrupts are re-enabled while we wait and all is well).
* Auto neighbor solicitation is no longer EXPERIMENTAL and is the default for ↵Gregory Nutt2015-02-021-2/+1
| | | | the DK-TM4C129X/ipv6 configuration
* ICMPv6: Adds basic logic to support verification that we have the IPv6 ↵Gregory Nutt2015-02-0219-108/+927
| | | | address in the Neighbor Table. This feature is important because otherwise the first packet sent to a remote peer will fail (it will be replaced with a Neighbor Solicitation).