Gregory Nutt
|
db741dd695
|
Move some useful internal logic from recvfrom.c and udp_callback.c and put them in ip.h where they can be used more generally
|
2015-02-17 07:37:44 -06:00 |
|
Gregory Nutt
|
686dcbb79c
|
Move some useful internal macros from udp_send.c and put them in ip.h where they can be used more generally
|
2015-02-17 07:08:11 -06:00 |
|
Gregory Nutt
|
eb8f5e548f
|
Purely cosmetic changes resulting from last review IPv6 UDP change
|
2015-02-16 15:23:02 -06:00 |
|
Gregory Nutt
|
3f5ff4b210
|
IPv4 mapping to IPv6 implementation. Just for UDP. From Macs Neklyudov
|
2015-02-16 14:33:58 -06:00 |
|
Gregory Nutt
|
d6704a1cd7
|
Suffer the consequences of moving struct timeval to its correct location
|
2015-02-15 15:18:35 -06:00 |
|
Gregory Nutt
|
8337710084
|
Stray semicolon caused compile failure when IPv6 enabled
|
2015-02-14 09:30:22 -06:00 |
|
Gregory Nutt
|
8840102554
|
Networking: Divide net_intiialize() into net_setup() and net_initialize() to 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.
|
2015-02-14 06:36:53 -06:00 |
|
Gregory Nutt
|
77d8f2f63d
|
Add some inclusions of nuttx/net.h to two files. Without these there can be compilation errors in certain configurations. From Max Neklyudov.
|
2015-02-13 13:43:19 -06:00 |
|
Gregory Nutt
|
005643de2c
|
Networking: Fix a compilation error recently introduced into the raw packet logic
|
2015-02-11 09:30:30 -06:00 |
|
Gregory Nutt
|
a82b8fd71f
|
Networking: Fix several build errors/warning with IPv4 + IPv6 + multiple networks are enabled.
|
2015-02-10 06:54:10 -06:00 |
|
Gregory Nutt
|
8a380a084d
|
IOB Configuration: Default number of IOB changes must be more than zero is UDP read-ahead is enabled.
|
2015-02-10 06:25:55 -06:00 |
|
Gregory Nutt
|
b756df982d
|
net/: Lots of build problems introduced into multiple NIC support. Many 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.
|
2015-02-09 18:15:34 -06:00 |
|
Gregory Nutt
|
559f1ef825
|
Networking: Clean up and consolidate some clunky stuff by adding new net_timedwait() function
|
2015-02-09 07:50:10 -06:00 |
|
Gregory Nutt
|
1928feafca
|
Networking: Fix some errors that crept in with IPv6
|
2015-02-06 13:34:19 -06:00 |
|
Gregory Nutt
|
252802d1cd
|
Remove inclusion of some un-necessary header files.
|
2015-02-06 08:50:53 -06:00 |
|
Gregory Nutt
|
3e6705b526
|
IPv6: Separate function that converts prefix lengths to a netmask
|
2015-02-06 08:11:09 -06:00 |
|
Gregory Nutt
|
10cf7e9634
|
Make some conditional compilation consistent
|
2015-02-05 14:26:11 -06:00 |
|
Gregory Nutt
|
3bd6dcf435
|
IPv6 fixes: Both ICMPv6 autonomous auto-configuration and the ICMPv6 router function appear to be fully functional.
|
2015-02-05 12:48:02 -06:00 |
|
Gregory Nutt
|
c7f71c99a5
|
Networking: Changes need to build ICMPv6 'router' configuration on STM32 with network debug enabled
|
2015-02-05 11:47:56 -06:00 |
|
Gregory Nutt
|
6568d94902
|
ICMPv6: Add logic to behave like a router (if so configured): NuttX will not send the router advertisement message in response to any router solicitation messages.
|
2015-02-05 09:43:29 -06:00 |
|
Gregory Nutt
|
111f4a45a3
|
Forgot to add this file before a previous commit
|
2015-02-05 09:43:07 -06:00 |
|
Gregory Nutt
|
da1d1d7139
|
ICMPv6: Add option to send Router Advertisement Messages.
|
2015-02-05 09:28:00 -06:00 |
|
Gregory Nutt
|
6f3f43d930
|
IPv6: Add a netmaks for the local link address
|
2015-02-05 05:43:57 -06:00 |
|
Gregory Nutt
|
453c25cdbb
|
Minor logic simplification
|
2015-02-04 21:06:11 -06:00 |
|
Gregory Nutt
|
28b89b7a65
|
ICMPv6 Auto-configuration: If no router reponds to the Router Solicitation, claim the link local address by sending the Neighbor Advertisement and return success
|
2015-02-04 16:13:27 -06:00 |
|
Gregory Nutt
|
c5ed77120f
|
ICMPv6: Separate out Neighbor Advertise message so that we can reuse it
|
2015-02-04 15:43:54 -06:00 |
|
Gregory Nutt
|
f558dfbb96
|
Remove unnecessary, inappropriate inclusion of ARP head file in IPv6 code
|
2015-02-04 14:52:46 -06:00 |
|
Gregory Nutt
|
24d800398e
|
Networking: Break out Ethernet definitions into a separate file; add IPv6 multicast addresses as common globals, Ethernet drivers need to filter link-local, all nodes Ethernet address
|
2015-02-04 14:51:20 -06:00 |
|
Gregory Nutt
|
6159d1307d
|
Forgot to add a file from a previous commit
|
2015-02-03 17:45:24 -06:00 |
|
Gregory Nutt
|
0e38ca9a42
|
ICMPv6: Fix some multi-cast addresses
|
2015-02-03 17:26:05 -06:00 |
|
Gregory Nutt
|
f7ace410d1
|
Minor updates to comments, debug messages, documentation
|
2015-02-03 17:01:48 -06:00 |
|
Gregory Nutt
|
154d3ce955
|
ICMPv6: Some initial bugfix from first tests of the ICMPv6 auto-configuration logic. so far so good but a lot more testing is needed
|
2015-02-03 16:19:08 -06:00 |
|
Gregory Nutt
|
9791e829f5
|
ICMPv6: This completes coding of the ICMPv6 auto-configuration feature. It is not yet functional
|
2015-02-03 15:40:56 -06:00 |
|
Gregory Nutt
|
66f0198e3f
|
Networking: Add support for sending ICMPv6 Router Solicitation and receiving Router advertisement. This is a part of the ICMPv6 auto-configuration logic is still still not complete
|
2015-02-03 13:25:28 -06:00 |
|
Gregory Nutt
|
553b93cd23
|
Costmetic updates to comments
|
2015-02-03 11:19:33 -06:00 |
|
Gregory Nutt
|
0e23712db4
|
Add an ioctal() that can be used to perform ICMPv6 auto-configuration
|
2015-02-03 08:54:42 -06:00 |
|
Gregory Nutt
|
b427e8288b
|
Add netlib and application hooks for ICMPv6 auto-configuration (still incomplete
|
2015-02-03 08:01:55 -06:00 |
|
Gregory Nutt
|
d89073ae13
|
Add some comments to C files
|
2015-02-03 06:04:54 -06:00 |
|
Gregory Nutt
|
88f6573f31
|
ICMPv6: Add file/build structure that will eventually support ICMPv6 auto-configuration
|
2015-02-02 17:54:48 -06:00 |
|
Gregory Nutt
|
f019d11384
|
Restore 20Msec default
|
2015-02-02 14:59:49 -06:00 |
|
Gregory Nutt
|
bba3fccd74
|
Networking: Apply the same ARP fix for the Neighbor Solicitation logic
|
2015-02-02 14:50:16 -06:00 |
|
Gregory Nutt
|
e4c602747b
|
Networking: Fixes another CONFIG_NET_NOINTS issues. When called 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).
|
2015-02-02 14:48:11 -06:00 |
|
Gregory Nutt
|
fb72b1b1b7
|
Auto neighbor solicitation is no longer EXPERIMENTAL and is the default for the DK-TM4C129X/ipv6 configuration
|
2015-02-02 14:09:06 -06:00 |
|
Gregory Nutt
|
a07a764d42
|
ICMPv6: Adds basic logic to support verification that we have the IPv6 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).
|
2015-02-02 13:44:31 -06:00 |
|
Gregory Nutt
|
4ce94a7e95
|
IPv6: Eliminate a warning from UDP code
|
2015-02-02 11:37:22 -06:00 |
|
Gregory Nutt
|
b1b8c0e47d
|
IPv6: More framework for automatic neighbor solicition. I think this also corrects and error in a broadcast/multicast address chedk
|
2015-02-02 11:34:51 -06:00 |
|
Gregory Nutt
|
3385082b99
|
IPv6: Remove an unusd file (kruft from original IPv6 develoment); Add inital hooks to support automatic Neighbor Solitication
|
2015-02-02 10:49:50 -06:00 |
|
Gregory Nutt
|
011ff49685
|
Cosmetic update to a few comments
|
2015-02-01 12:23:57 -06:00 |
|
Gregory Nutt
|
6d7891c4de
|
Fix compile issues with configs/sim/nettest
|
2015-02-01 12:00:30 -06:00 |
|
Gregory Nutt
|
898d511e05
|
Unix domain: Fix some bugs in logic the frees stream FIFOs
|
2015-02-01 09:16:55 -06:00 |
|