Commit message (Collapse) | Author | Age | Files | Lines | |
---|---|---|---|---|---|
* | Merge remote-tracking branch 'origin/master' into ipv6 | Gregory Nutt | 2015-01-17 | 1 | -0/+3 |
|\ | |||||
| * | Spark: Certain combinations of conditional compilation results in ↵ | Gregory Nutt | 2015-01-17 | 1 | -0/+3 |
| | | | | | | | | compilation errors | ||||
* | | Fix a few warnings introduced with the last commit | Gregory Nutt | 2015-01-17 | 2 | -2/+2 |
| | | |||||
* | | Networking: Detangling IPv6/4 logic in UDP connection structures | Gregory Nutt | 2015-01-17 | 5 | -107/+282 |
| | | |||||
* | | Networking: Save the IP domain in the connection structure | Gregory Nutt | 2015-01-17 | 6 | -23/+31 |
| | | |||||
* | | Networking: Calculation of TCP and UDP checksums differ with IPv4 and IPv6 | Gregory Nutt | 2015-01-17 | 1 | -19/+83 |
|/ | |||||
* | Tiva Ethernet: Back out previous change... it is WRONG | Gregory Nutt | 2015-01-17 | 1 | -12/+0 |
| | |||||
* | Merge remote-tracking branch 'origin/master' into ipv6 | Gregory Nutt | 2015-01-17 | 2 | -35/+190 |
|\ | |||||
| * | Tive Ethernet: Fix some race conditions in the driver that become apparent ↵ | Gregory Nutt | 2015-01-17 | 2 | -26/+176 |
| | | | | | | | | when debug is enabled | ||||
| * | Tiva Ethernet: Costmetic changes to comments and debug strings | Gregory Nutt | 2015-01-17 | 1 | -8/+8 |
| | | |||||
| * | Tiva Ethernet: Remove assertion. Just log and error and continue | Gregory Nutt | 2015-01-17 | 1 | -1/+6 |
| | | |||||
* | | Networking: Oops. Forgot to add a couple of files that were part of an ↵ | Gregory Nutt | 2015-01-17 | 2 | -0/+221 |
| | | | | | | | | earlier commit | ||||
* | | Update ChangeLog | Gregory Nutt | 2015-01-17 | 1 | -0/+2 |
| | | |||||
* | | Networking: Fix accept() so that it returns the correct IP address for the ↵ | Gregory Nutt | 2015-01-17 | 9 | -75/+108 |
| | | | | | | | | selected socket IP domain. | ||||
* | | Update ChangeLog | Gregory Nutt | 2015-01-17 | 1 | -0/+5 |
| | | |||||
* | | net/socket and net/tcp: When we are ready to receive data or when we have ↵ | Gregory Nutt | 2015-01-17 | 6 | -37/+361 |
| | | | | | | | | outgoing data ready to be sent, we need to the notify the appropriate device driver of this condition. The notifying socket will be configured as either PF_INET or PF_INET6 and must look up the correct driver using the correct IP domain. | ||||
* | | Update ChangeLog | Gregory Nutt | 2015-01-17 | 1 | -5/+12 |
| | | |||||
* | | include/net/if.h: Add a bit to the device flags to indicate if the device ↵ | Gregory Nutt | 2015-01-17 | 13 | -32/+338 |
| | | | | | | | | | | | | packet buffer holds an IPv4 or an IPv6 domain packet. Set/clear the flag along with the correct offset to the application payload data as each packet is received. net/socket, net/tcp, net/udp: Add logic to select the domain of the outputgoing packet before sending any UDP or TCP packet. This sets the bit to indicate the IPv4 or IPv6 domain and the correct offset to the output going payload data. | ||||
* | | Networking: Remove field d_sndata from the device structure. It is the ↵ | Gregory Nutt | 2015-01-17 | 18 | -34/+8 |
|/ | | | | same as d_appdata and unnecessary | ||||
* | Update ChangeLog | Gregory Nutt | 2015-01-16 | 1 | -0/+2 |
| | |||||
* | Networking: Move net/ipv6 to net/neighbor | Gregory Nutt | 2015-01-16 | 7 | -27/+32 |
| | |||||
* | TM4C Ethernet: Add some assertions | Gregory Nutt | 2015-01-16 | 1 | -1/+10 |
| | |||||
* | Update ChangeLog | Gregory Nutt | 2015-01-16 | 1 | -0/+3 |
| | |||||
* | Networking: UDP and TCP MSS depends on the IP header size (as well as the ↵ | Gregory Nutt | 2015-01-16 | 10 | -53/+153 |
| | | | | link layer header size) and cannot be represented with a single value. | ||||
* | Update ChangeLog | Gregory Nutt | 2015-01-16 | 1 | -0/+7 |
| | |||||
* | Networking: Replace all references to the macros net_ipaddr_copy, ↵ | Gregory Nutt | 2015-01-16 | 15 | -97/+90 |
| | | | | net_ipaddr_hdrcopy, net_ipaddr_cmp, net_ipaddr_hdrcmp, and net_ipaddr_maskcmp with the appropriate IPv4 or IPv6 version of the macro (such as net_ipv4addr_copy). The goal is to support both IPv4 and IPv6 simultaneously. This requires that the macros be distinct and not conditionally defined to one on or the other. | ||||
* | Update ChangeLog | Gregory Nutt | 2015-01-16 | 1 | -1/+4 |
| | |||||
* | Networking: Replace all references to net_ipaddr_t with either in_addr_t on ↵ | Gregory Nutt | 2015-01-16 | 38 | -312/+782 |
| | | | | net_ipv6addr_t. The goal is to support both IPv4 and IPv6 simultaneously. This requires that the two types be distinct and not conditionally typedef'ed to net_ipaddr_t. | ||||
* | Update ChangeLog | Gregory Nutt | 2015-01-16 | 1 | -0/+6 |
| | |||||
* | Networking: Drivers can have both IPv4 and IPv6 addesses, but a socket can ↵ | Gregory Nutt | 2015-01-16 | 17 | -75/+113 |
| | | | | only only one or the other; The socket connnection structures need to include a union of IPv4 and IPv6 addresses for the local address binding and for the remote address connections | ||||
* | Networking: More detangling of IPv6 logic. Next steps will be more ↵ | Gregory Nutt | 2015-01-16 | 8 | -133/+524 |
| | | | | invasive and will get moved to a branch | ||||
* | Update ChangeLog | Gregory Nutt | 2015-01-15 | 1 | -0/+2 |
| | |||||
* | Clean a few more IPv6 compilation issues; Add implementation of ↵ | Gregory Nutt | 2015-01-15 | 8 | -10/+146 |
| | | | | net_ipv6_maskcmp() | ||||
* | Update ChangeLog | Gregory Nutt | 2015-01-15 | 1 | -0/+5 |
| | |||||
* | Networking: Seperate tcp_input() and udp_input() into seprate functions ↵ | Gregory Nutt | 2015-01-15 | 18 | -200/+438 |
| | | | | tcp_ipv4_input(), tcp_ipv6_input(), udp_ipv4_input(), and upd_ipv6_input() than can deal will the data offsets caused by the differing sizes of the IP header. | ||||
* | Networking: More IPv6 detanglement | Gregory Nutt | 2015-01-15 | 4 | -27/+48 |
| | |||||
* | Networking: Misck IPv6 detanglement | Gregory Nutt | 2015-01-15 | 28 | -292/+480 |
| | |||||
* | Update ChangeLog | Gregory Nutt | 2015-01-15 | 1 | -2/+2 |
| | |||||
* | Networking: All Ethernet drivers: Call ipv6_input if IPv6 is enabled and ↵ | Gregory Nutt | 2015-01-15 | 7 | -48/+395 |
| | | | | an IPv6 packet is received | ||||
* | Update changelog | Gregory Nutt | 2015-01-15 | 1 | -0/+2 |
| | |||||
* | Networking: All Ethernet drivers: Call ipv6_input if IPv6 is enabled and ↵ | Gregory Nutt | 2015-01-15 | 14 | -127/+766 |
| | | | | an IPv6 packet is received | ||||
* | Update ChangeLog | Gregory Nutt | 2015-01-15 | 1 | -0/+6 |
| | |||||
* | - Rename devif_input() ipv4_input() | Gregory Nutt | 2015-01-15 | 27 | -144/+387 |
| | | | | | | - Copy net/devif/devif_input.c to ipv6_input.c. Remove all IPv4-specific logic. - Rename net/devif/devif_input.c to ipv4_input.c. Remove all IPv6-specific logic - Split IPv4 header structure out as net_ipv4hdr_s from net_iphdr_s | ||||
* | Networking: Condition certain ARP logic on CONFIG_NET_ARP in all Ethernet ↵ | Gregory Nutt | 2015-01-15 | 15 | -16/+51 |
| | | | | drivers | ||||
* | Networking: A few more IPv6-related fixes | Gregory Nutt | 2015-01-14 | 5 | -32/+58 |
| | |||||
* | Update ChangeLog | Gregory Nutt | 2015-01-14 | 1 | -1/+8 |
| | |||||
* | Networking: (1) Copied all ICMP sources files to net/icmpv6 with proper ↵ | Gregory Nutt | 2015-01-14 | 25 | -105/+1326 |
| | | | | renaming and removal of IPv4 logic, (2) remove IPv6 logic from files in net/icmp, (3) copied include/nuttx/icmp.h to icmpv6.h and removed IPv4 specific logic, (4) removed all IPv6 logic from icmp.h, (5) IP_HDRLEN became IPv4_HDRLEN and IPv6_HDRLEN, (6) ip_chksum() became ipv4_chksum() and ipv6_chksum(), and (7) added partial support for ICMPv6 statistics. | ||||
* | Update ChangeLog | Gregory Nutt | 2015-01-14 | 1 | -0/+6 |
| | |||||
* | Networking: Remove all logic conditioned upon IPv6 from the net/icmp/directory | Gregory Nutt | 2015-01-14 | 3 | -137/+3 |
| | |||||
* | Networking: Make a home for ICMPv6 | Gregory Nutt | 2015-01-14 | 7 | -6/+76 |
| |