Commit message (Collapse) | Author | Age | Files | Lines | |
---|---|---|---|---|---|
* | socket: net_dupsd: Do not call sockfd_socket() twice. From Juha Niskanen | Gregory Nutt | 2015-03-12 | 1 | -3/+3 |
| | |||||
* | Add TUN device. From Max Neklyudov | Gregory Nutt | 2015-03-11 | 2 | -0/+59 |
| | |||||
* | Networking: Improve the network device registration logic. When multiple ↵ | Gregory Nutt | 2015-02-27 | 1 | -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 Neklyudov | Gregory Nutt | 2015-02-27 | 1 | -3/+3 |
| | |||||
* | Fix some time value changes; mostly changing greater than 1000000000 to ↵ | Gregory Nutt | 2015-02-20 | 3 | -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 Nutt | 2015-02-18 | 1 | -1/+1 |
| | | | | pseudo-filesystem are disabled. | ||||
* | Move some useful internal logic from recvfrom.c and udp_callback.c and put ↵ | Gregory Nutt | 2015-02-17 | 2 | -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 Nutt | 2015-02-17 | 1 | -16/+4 |
| | | | | they can be used more generally | ||||
* | Purely cosmetic changes resulting from last review IPv6 UDP change | Gregory Nutt | 2015-02-16 | 3 | -23/+39 |
| | |||||
* | IPv4 mapping to IPv6 implementation. Just for UDP. From Macs Neklyudov | Gregory Nutt | 2015-02-16 | 3 | -12/+76 |
| | |||||
* | Suffer the consequences of moving struct timeval to its correct location | Gregory Nutt | 2015-02-15 | 4 | -0/+6 |
| | |||||
* | Stray semicolon caused compile failure when IPv6 enabled | Gregory Nutt | 2015-02-14 | 1 | -1/+1 |
| | |||||
* | Networking: Divide net_intiialize() into net_setup() and net_initialize() to ↵ | Gregory Nutt | 2015-02-14 | 3 | -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 Nutt | 2015-02-13 | 2 | -0/+2 |
| | | | | compilation errors in certain configurations. From Max Neklyudov. | ||||
* | Networking: Fix a compilation error recently introduced into the raw packet ↵ | Gregory Nutt | 2015-02-11 | 1 | -1/+1 |
| | | | | logic | ||||
* | Networking: Fix several build errors/warning with IPv4 + IPv6 + multiple ↵ | Gregory Nutt | 2015-02-10 | 2 | -13/+56 |
| | | | | networks are enabled. | ||||
* | IOB Configuration: Default number of IOB changes must be more than zero is ↵ | Gregory Nutt | 2015-02-10 | 1 | -2/+2 |
| | | | | UDP read-ahead is enabled. | ||||
* | net/: Lots of build problems introduced into multiple NIC support. Many ↵ | Gregory Nutt | 2015-02-09 | 18 | -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 Nutt | 2015-02-09 | 7 | -54/+56 |
| | | | | net_timedwait() function | ||||
* | Networking: Fix some errors that crept in with IPv6 | Gregory Nutt | 2015-02-06 | 1 | -8/+8 |
| | |||||
* | Remove inclusion of some un-necessary header files. | Gregory Nutt | 2015-02-06 | 2 | -2/+0 |
| | |||||
* | IPv6: Separate function that converts prefix lengths to a netmask | Gregory Nutt | 2015-02-06 | 7 | -66/+160 |
| | |||||
* | Make some conditional compilation consistent | Gregory Nutt | 2015-02-05 | 1 | -0/+2 |
| | |||||
* | IPv6 fixes: Both ICMPv6 autonomous auto-configuration and the ICMPv6 router ↵ | Gregory Nutt | 2015-02-05 | 2 | -4/+4 |
| | | | | function appear to be fully functional. | ||||
* | Networking: Changes need to build ICMPv6 'router' configuration on STM32 ↵ | Gregory Nutt | 2015-02-05 | 1 | -3/+3 |
| | | | | with network debug enabled | ||||
* | ICMPv6: Add logic to behave like a router (if so configured): NuttX will ↵ | Gregory Nutt | 2015-02-05 | 2 | -0/+39 |
| | | | | not send the router advertisement message in response to any router solicitation messages. | ||||
* | Forgot to add this file before a previous commit | Gregory Nutt | 2015-02-05 | 1 | -0/+254 |
| | |||||
* | ICMPv6: Add option to send Router Advertisement Messages. | Gregory Nutt | 2015-02-05 | 3 | -0/+105 |
| | |||||
* | IPv6: Add a netmaks for the local link address | Gregory Nutt | 2015-02-05 | 2 | -3/+12 |
| | |||||
* | Minor logic simplification | Gregory Nutt | 2015-02-04 | 1 | -3/+1 |
| | |||||
* | ICMPv6 Auto-configuration: If no router reponds to the Router Solicitation, ↵ | Gregory Nutt | 2015-02-04 | 4 | -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 it | Gregory Nutt | 2015-02-04 | 4 | -88/+222 |
| | |||||
* | Remove unnecessary, inappropriate inclusion of ARP head file in IPv6 code | Gregory Nutt | 2015-02-04 | 1 | -1/+0 |
| | |||||
* | Networking: Break out Ethernet definitions into a separate file; add IPv6 ↵ | Gregory Nutt | 2015-02-04 | 3 | -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 commit | Gregory Nutt | 2015-02-03 | 1 | -0/+421 |
| | |||||
* | ICMPv6: Fix some multi-cast addresses | Gregory Nutt | 2015-02-03 | 1 | -18/+8 |
| | |||||
* | Minor updates to comments, debug messages, documentation | Gregory Nutt | 2015-02-03 | 1 | -3/+3 |
| | |||||
* | ICMPv6: Some initial bugfix from first tests of the ICMPv6 ↵ | Gregory Nutt | 2015-02-03 | 2 | -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 Nutt | 2015-02-03 | 5 | -80/+106 |
| | | | | is not yet functional | ||||
* | Networking: Add support for sending ICMPv6 Router Solicitation and ↵ | Gregory Nutt | 2015-02-03 | 9 | -174/+954 |
| | | | | receiving Router advertisement. This is a part of the ICMPv6 auto-configuration logic is still still not complete | ||||
* | Costmetic updates to comments | Gregory Nutt | 2015-02-03 | 1 | -14/+14 |
| | |||||
* | Add an ioctal() that can be used to perform ICMPv6 auto-configuration | Gregory Nutt | 2015-02-03 | 1 | -0/+13 |
| | |||||
* | Add netlib and application hooks for ICMPv6 auto-configuration (still incomplete | Gregory Nutt | 2015-02-03 | 1 | -1/+1 |
| | |||||
* | Add some comments to C files | Gregory Nutt | 2015-02-03 | 1 | -0/+65 |
| | |||||
* | ICMPv6: Add file/build structure that will eventually support ICMPv6 ↵ | Gregory Nutt | 2015-02-02 | 4 | -0/+105 |
| | | | | auto-configuration | ||||
* | Restore 20Msec default | Gregory Nutt | 2015-02-02 | 1 | -1/+1 |
| | |||||
* | Networking: Apply the same ARP fix for the Neighbor Solicitation logic | Gregory Nutt | 2015-02-02 | 3 | -6/+20 |
| | |||||
* | Networking: Fixes another CONFIG_NET_NOINTS issues. When called ↵ | Gregory Nutt | 2015-02-02 | 3 | -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 Nutt | 2015-02-02 | 1 | -2/+1 |
| | | | | the DK-TM4C129X/ipv6 configuration | ||||
* | ICMPv6: Adds basic logic to support verification that we have the IPv6 ↵ | Gregory Nutt | 2015-02-02 | 19 | -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). |