Mercurial > nand-ecoscentric
annotate packages/net/common/current/ChangeLog @ 957:db3e0a2fda2f
2003-04-12 Andrew Lunn <andrew.lunn@ascom.ch>
* src/network_support.c (init_loopback_interface): Close the
socket when things go wrong otherwise we leak sockets.
* src/tftp_server.c (tftpd_server): Added support for IPv6 as well
as IPv4. Extended the multithreading support so that it works
correctly when there are multiple servers on multiple ports.
* doc/tcpip.sgml: Documentation for the changes made to the tftp
server.
2003-04-10 Andrew Lunn <andrew.lunn@ascom.ch>
* src/network_support.c (init_all_network_interfaces): Wait upto 4
seconds for a router solicit message to be received. Once we have
received the message we know we have a valid IPv6 address.
* src/tftp_client.c: Added support for IPv6. This requires two new
functions, tftp_client_{get|put} which are protocol version
independent.
* tests/tftp_client_test.c (tftp_test): Added tests which use IPv6
addresses.
2003-04-07 Andrew Lunn <andrew.lunn@ascom.ch>
* src/getaddrinfo.c (getaddrinfo): Correctly deal with node when
its not NULL. Its OK for the address to not parse for an address
family when AF_UNSPEC is passed in hints. Also get the socktype
correct when wildcarding for services that use UDP.
* tests/addr_test.c: Added more test cases which test IP addresses
in number format as node.
2003-04-05 Andrew Lunn <andrew.lunn@ascom.ch>
* cdl/net.cdl: Added addr_tests to the HW tests.
* tests/addr_test.c (net_test): void function not int.
* tests/ping_test.c (net_test): Added IPv6 ping test. This pings
the router which answers our router solicit message.
* src/ipv6_routing_thread.c (cyg_rs): Print out the router
advertisement message. Cleaned up the debug messages so they can
be disabled.
* src/ipv6_routing_thread.c (cyg_net_get_ipv6_advrouter): New
function to return the address of the router.
* include/network.h: Added prototype for above and
ipv6_start_routing_thread which did not have a prototype.
* src/ipv6_routing_thread.c (cyg_rs): Only wait 2 seconds before
sending the first solicit request rather than 10.
* src/dhcp_prot.c (do_dhcp_down_net): clear the if_laddrreq
before using it. If the request fails finish the IPv4 code rather
than returning,.
2003-04-02 Andrew Lunn <andrew.lunn@ascom.ch>
* tests/ping_lo_test.c: Added IPv6 ping test.
* src/getproto.c: Added the protocol ipv6-icmp.
| author | asl |
|---|---|
| date | Wed, 23 Apr 2003 08:52:08 +0000 |
| parents | c77314a3f0fd |
| children | 699b9301a235 |
| rev | line source |
|---|---|
| 957 | 1 2003-04-12 Andrew Lunn <andrew.lunn@ascom.ch> |
| 2 | |
| 3 * src/network_support.c (init_loopback_interface): Close the | |
| 4 socket when things go wrong otherwise we leak sockets. | |
| 5 | |
| 6 * src/tftp_server.c (tftpd_server): Added support for IPv6 as well | |
| 7 as IPv4. Extended the multithreading support so that it works | |
| 8 correctly when there are multiple servers on multiple ports. | |
| 9 * doc/tcpip.sgml: Documentation for the changes made to the tftp | |
| 10 server. | |
| 11 | |
| 936 | 12 2003-04-11 Jonathan Larmour <jifl@eCosCentric.com> |
| 13 | |
| 14 * tests/linux_echo.c: Renamed to.... | |
| 15 * tests/host_echo.c: this new file. Change comment to indicate this. | |
| 16 | |
| 17 * tests/make.linux: Renamed to.... | |
| 18 * tests/make.host: this new file. Change comment to indicate this. | |
| 19 Also linux_echo -> host_echo, and add clean target. | |
| 20 | |
| 21 * doc/tcpip.sgml: Reflect above. | |
| 22 | |
|
935
aa074daf1f12
* tests/nc_test_framework.h: deleted '#include <net/route.h>'.
jlarmour
parents:
897
diff
changeset
|
23 2003-04-11 Michael Checky <Michael_Checky@Thermoking.com> |
|
aa074daf1f12
* tests/nc_test_framework.h: deleted '#include <net/route.h>'.
jlarmour
parents:
897
diff
changeset
|
24 |
|
aa074daf1f12
* tests/nc_test_framework.h: deleted '#include <net/route.h>'.
jlarmour
parents:
897
diff
changeset
|
25 * tests/nc_test_framework.h: deleted '#include <net/route.h>'. |
|
aa074daf1f12
* tests/nc_test_framework.h: deleted '#include <net/route.h>'.
jlarmour
parents:
897
diff
changeset
|
26 * tests/linux_echo.c: added '#include <netinet/in_systm.h>', |
|
aa074daf1f12
* tests/nc_test_framework.h: deleted '#include <net/route.h>'.
jlarmour
parents:
897
diff
changeset
|
27 deleted '#include <net/route.h>'. |
|
aa074daf1f12
* tests/nc_test_framework.h: deleted '#include <net/route.h>'.
jlarmour
parents:
897
diff
changeset
|
28 * tests/tcp_sink.c: ditto. |
|
aa074daf1f12
* tests/nc_test_framework.h: deleted '#include <net/route.h>'.
jlarmour
parents:
897
diff
changeset
|
29 * tests/tcp_souce.c: ditto. |
|
aa074daf1f12
* tests/nc_test_framework.h: deleted '#include <net/route.h>'.
jlarmour
parents:
897
diff
changeset
|
30 * tests/nc_test_slave.c: changed 'bool' to 'int' because the compiler |
|
aa074daf1f12
* tests/nc_test_framework.h: deleted '#include <net/route.h>'.
jlarmour
parents:
897
diff
changeset
|
31 didn't like 'bool'. |
|
aa074daf1f12
* tests/nc_test_framework.h: deleted '#include <net/route.h>'.
jlarmour
parents:
897
diff
changeset
|
32 |
| 957 | 33 2003-04-10 Andrew Lunn <andrew.lunn@ascom.ch> |
| 34 | |
| 35 * src/network_support.c (init_all_network_interfaces): Wait upto 4 | |
| 36 seconds for a router solicit message to be received. Once we have | |
| 37 received the message we know we have a valid IPv6 address. | |
| 38 | |
| 39 * src/tftp_client.c: Added support for IPv6. This requires two new | |
| 40 functions, tftp_client_{get|put} which are protocol version | |
| 41 independent. | |
| 42 * tests/tftp_client_test.c (tftp_test): Added tests which use IPv6 | |
| 43 addresses. | |
| 44 | |
| 45 2003-04-07 Andrew Lunn <andrew.lunn@ascom.ch> | |
| 46 | |
| 47 * src/getaddrinfo.c (getaddrinfo): Correctly deal with node when | |
| 48 its not NULL. Its OK for the address to not parse for an address | |
| 49 family when AF_UNSPEC is passed in hints. Also get the socktype | |
| 50 correct when wildcarding for services that use UDP. | |
| 51 * tests/addr_test.c: Added more test cases which test IP addresses | |
| 52 in number format as node. | |
| 53 | |
| 54 2003-04-05 Andrew Lunn <andrew.lunn@ascom.ch> | |
| 55 | |
| 56 * cdl/net.cdl: Added addr_tests to the HW tests. | |
| 57 * tests/addr_test.c (net_test): void function not int. | |
| 58 * tests/ping_test.c (net_test): Added IPv6 ping test. This pings | |
| 59 the router which answers our router solicit message. | |
| 60 * src/ipv6_routing_thread.c (cyg_rs): Print out the router | |
| 61 advertisement message. Cleaned up the debug messages so they can | |
| 62 be disabled. | |
| 63 * src/ipv6_routing_thread.c (cyg_net_get_ipv6_advrouter): New | |
| 64 function to return the address of the router. | |
| 65 * include/network.h: Added prototype for above and | |
| 66 ipv6_start_routing_thread which did not have a prototype. | |
| 67 * src/ipv6_routing_thread.c (cyg_rs): Only wait 2 seconds before | |
| 68 sending the first solicit request rather than 10. | |
| 69 * src/dhcp_prot.c (do_dhcp_down_net): clear the if_laddrreq | |
| 70 before using it. If the request fails finish the IPv4 code rather | |
| 71 than returning,. | |
| 72 | |
|
897
07ad44cfd9a4
* src/dhcp_prot.c (do_dhcp_down_net): SIOCGLIFADDR and SIOCDLIFADDR
asl
parents:
854
diff
changeset
|
73 2003-04-02 Andrew Lunn <andrew.lunn@ascom.ch> |
|
07ad44cfd9a4
* src/dhcp_prot.c (do_dhcp_down_net): SIOCGLIFADDR and SIOCDLIFADDR
asl
parents:
854
diff
changeset
|
74 |
| 957 | 75 * tests/ping_lo_test.c: Added IPv6 ping test. |
| 76 * src/getproto.c: Added the protocol ipv6-icmp. | |
| 77 | |
| 78 2003-04-02 Andrew Lunn <andrew.lunn@ascom.ch> | |
| 79 | |
| 80 * src/dhcp_prot.c (do_dhcp_down_net): SIOCGLIFADDR and | |
| 81 SIOCDLIFADDR take if_laddrreq not ifreq. This caused stack | |
| 82 corruption. Also initialise the if_laddrreq to zero and only do | |
| 83 the second IOCTL call if the first once succeeds. | |
|
897
07ad44cfd9a4
* src/dhcp_prot.c (do_dhcp_down_net): SIOCGLIFADDR and SIOCDLIFADDR
asl
parents:
854
diff
changeset
|
84 |
|
854
5fd2f1ac9c80
* include/network.h: Added include of pkgconf/io_eth_drivers.h
nickg
parents:
849
diff
changeset
|
85 2003-03-21 Nick Garnett <nickg@balti.calivar.com> |
|
5fd2f1ac9c80
* include/network.h: Added include of pkgconf/io_eth_drivers.h
nickg
parents:
849
diff
changeset
|
86 |
|
5fd2f1ac9c80
* include/network.h: Added include of pkgconf/io_eth_drivers.h
nickg
parents:
849
diff
changeset
|
87 * include/network.h: Added include of pkgconf/io_eth_drivers.h |
|
5fd2f1ac9c80
* include/network.h: Added include of pkgconf/io_eth_drivers.h
nickg
parents:
849
diff
changeset
|
88 since the recent move of CYGHWR_NET_DRIVERS prevented some tests |
|
5fd2f1ac9c80
* include/network.h: Added include of pkgconf/io_eth_drivers.h
nickg
parents:
849
diff
changeset
|
89 building. This fixes the problem. |
|
5fd2f1ac9c80
* include/network.h: Added include of pkgconf/io_eth_drivers.h
nickg
parents:
849
diff
changeset
|
90 |
|
5fd2f1ac9c80
* include/network.h: Added include of pkgconf/io_eth_drivers.h
nickg
parents:
849
diff
changeset
|
91 * tests/dhcp_test2.c: Sorted out ifdefs so that this test builds |
|
5fd2f1ac9c80
* include/network.h: Added include of pkgconf/io_eth_drivers.h
nickg
parents:
849
diff
changeset
|
92 when DHCP is disabled. |
|
5fd2f1ac9c80
* include/network.h: Added include of pkgconf/io_eth_drivers.h
nickg
parents:
849
diff
changeset
|
93 |
|
5fd2f1ac9c80
* include/network.h: Added include of pkgconf/io_eth_drivers.h
nickg
parents:
849
diff
changeset
|
94 * cdl/net.cdl: Reinstated dhcp_test2 into list of tests: it was |
|
5fd2f1ac9c80
* include/network.h: Added include of pkgconf/io_eth_drivers.h
nickg
parents:
849
diff
changeset
|
95 accidentally removed in the 2003-03-14 checkin. |
|
5fd2f1ac9c80
* include/network.h: Added include of pkgconf/io_eth_drivers.h
nickg
parents:
849
diff
changeset
|
96 |
| 849 | 97 2003-03-20 Mark Salter <msalter@redhat.com> |
| 98 | |
| 99 * cdl/net.cdl (CYGHWR_NET_DRIVERS): Removed to io/eth. | |
| 100 | |
|
834
a440f07b6d29
* src/tftp_client.c: Reduce size of initial request packet
asl
parents:
830
diff
changeset
|
101 2003-03-18 Barton Meeks <bartonm2002@yahoo.com> |
|
a440f07b6d29
* src/tftp_client.c: Reduce size of initial request packet
asl
parents:
830
diff
changeset
|
102 |
|
a440f07b6d29
* src/tftp_client.c: Reduce size of initial request packet
asl
parents:
830
diff
changeset
|
103 * src/tftp_client.c: Reduce size of initial request packet |
|
a440f07b6d29
* src/tftp_client.c: Reduce size of initial request packet
asl
parents:
830
diff
changeset
|
104 for compatibility with some tftp servers. |
|
a440f07b6d29
* src/tftp_client.c: Reduce size of initial request packet
asl
parents:
830
diff
changeset
|
105 |
|
830
5fbe5042a140
* cdl/net.cdl: Added CYGDBG_NET_SHOW_MBUFS option to turn on
nickg
parents:
811
diff
changeset
|
106 2003-03-14 Nick Garnett <nickg@balti.calivar.com> |
|
5fbe5042a140
* cdl/net.cdl: Added CYGDBG_NET_SHOW_MBUFS option to turn on
nickg
parents:
811
diff
changeset
|
107 |
|
5fbe5042a140
* cdl/net.cdl: Added CYGDBG_NET_SHOW_MBUFS option to turn on
nickg
parents:
811
diff
changeset
|
108 * cdl/net.cdl: Added CYGDBG_NET_SHOW_MBUFS option to turn on |
|
5fbe5042a140
* cdl/net.cdl: Added CYGDBG_NET_SHOW_MBUFS option to turn on
nickg
parents:
811
diff
changeset
|
109 accumulation and display of mbuf state information. |
|
5fbe5042a140
* cdl/net.cdl: Added CYGDBG_NET_SHOW_MBUFS option to turn on
nickg
parents:
811
diff
changeset
|
110 |
| 811 | 111 2003-03-06 Gary Thomas <gary@mlbassoc.com> |
| 112 | |
| 113 * src/getaddrinfo.c: Need to clear any addresses - malloc() can | |
| 114 return garbage which the stack desn't like. | |
| 115 | |
| 807 | 116 2003-03-05 Gary Thomas <gary@mlbassoc.com> |
| 117 | |
| 118 * src/getaddrinfo.c: Allow getaddrinfo() to use DNS gethostbyXXX() | |
| 119 routines if DNS is present. Also, eliminate some debug messages. | |
| 120 | |
| 749 | 121 2003-02-25 Andrew Lunn <andrew.lunn@ascom.ch> |
| 122 | |
| 123 * src/getserv.c: Added a servent structure for SNTP. | |
| 124 | |
| 730 | 125 2003-02-24 Jonathan Larmour <jifl@eCosCentric.com> |
| 126 | |
| 127 * cdl/net.cdl: Improve doc links. | |
| 128 | |
| 129 * doc/prepare-manpages.sh: Generate namespaced IDs, without shouting. | |
| 130 * doc/tcpip-manpages.sgml: Regenerated. | |
| 131 | |
|
554
885dc4632462
* cdl/net.cdl (CYGPKG_NET_BUILD_HW_TESTS): Requires eth hardware
jlarmour
parents:
513
diff
changeset
|
132 2003-01-31 Jonathan Larmour <jifl@eCosCentric.com> |
|
885dc4632462
* cdl/net.cdl (CYGPKG_NET_BUILD_HW_TESTS): Requires eth hardware
jlarmour
parents:
513
diff
changeset
|
133 |
|
885dc4632462
* cdl/net.cdl (CYGPKG_NET_BUILD_HW_TESTS): Requires eth hardware
jlarmour
parents:
513
diff
changeset
|
134 * cdl/net.cdl (CYGPKG_NET_BUILD_HW_TESTS): Requires eth hardware |
|
885dc4632462
* cdl/net.cdl (CYGPKG_NET_BUILD_HW_TESTS): Requires eth hardware
jlarmour
parents:
513
diff
changeset
|
135 devices. |
|
885dc4632462
* cdl/net.cdl (CYGPKG_NET_BUILD_HW_TESTS): Requires eth hardware
jlarmour
parents:
513
diff
changeset
|
136 (CYGPKG_NET_TESTS): Remove from under CYGPKG_NET_BUILD_TESTS (which |
|
885dc4632462
* cdl/net.cdl (CYGPKG_NET_BUILD_HW_TESTS): Requires eth hardware
jlarmour
parents:
513
diff
changeset
|
137 became CYGPKG_NET_BUILD_HW_TESTS) so the loopback tests are always |
|
885dc4632462
* cdl/net.cdl (CYGPKG_NET_BUILD_HW_TESTS): Requires eth hardware
jlarmour
parents:
513
diff
changeset
|
138 built. |
|
885dc4632462
* cdl/net.cdl (CYGPKG_NET_BUILD_HW_TESTS): Requires eth hardware
jlarmour
parents:
513
diff
changeset
|
139 |
| 513 | 140 2003-01-20 Gary Thomas <gary@mlbassoc.com> |
| 141 | |
| 142 * tests/nc_test_slave.c: Improve handling of UDP buffer space - try | |
| 143 to minimize amount of "idle" time when this occurs. Since this test | |
| 144 is just for show, these changes just make the numbers "look" better. | |
| 145 | |
|
504
43dbc9753e8f
* src/network_support.c (init_all_network_interfaces): Define buf
jlarmour
parents:
499
diff
changeset
|
146 2003-01-18 Jonathan Larmour <jifl@eCosCentric.com> |
|
43dbc9753e8f
* src/network_support.c (init_all_network_interfaces): Define buf
jlarmour
parents:
499
diff
changeset
|
147 |
|
43dbc9753e8f
* src/network_support.c (init_all_network_interfaces): Define buf
jlarmour
parents:
499
diff
changeset
|
148 * src/network_support.c (init_all_network_interfaces): Define buf |
|
43dbc9753e8f
* src/network_support.c (init_all_network_interfaces): Define buf
jlarmour
parents:
499
diff
changeset
|
149 as const. |
|
43dbc9753e8f
* src/network_support.c (init_all_network_interfaces): Define buf
jlarmour
parents:
499
diff
changeset
|
150 |
|
499
87027e29073d
* src/network_support.c (init_all_network_interfaces): Added
jlarmour
parents:
490
diff
changeset
|
151 2003-01-10 Andrew Lunn <andrew.lunn@ascom.ch> |
|
87027e29073d
* src/network_support.c (init_all_network_interfaces): Added
jlarmour
parents:
490
diff
changeset
|
152 |
|
87027e29073d
* src/network_support.c (init_all_network_interfaces): Added
jlarmour
parents:
490
diff
changeset
|
153 * src/network_support.c (init_all_network_interfaces): Added |
|
87027e29073d
* src/network_support.c (init_all_network_interfaces): Added
jlarmour
parents:
490
diff
changeset
|
154 support for a hard coded domain name. Inspired by Motoya Kurotsu. |
|
87027e29073d
* src/network_support.c (init_all_network_interfaces): Added
jlarmour
parents:
490
diff
changeset
|
155 |
|
87027e29073d
* src/network_support.c (init_all_network_interfaces): Added
jlarmour
parents:
490
diff
changeset
|
156 2003-01-09 Andrew Lunn <andrew.lunn@ascom.ch> |
|
87027e29073d
* src/network_support.c (init_all_network_interfaces): Added
jlarmour
parents:
490
diff
changeset
|
157 |
|
87027e29073d
* src/network_support.c (init_all_network_interfaces): Added
jlarmour
parents:
490
diff
changeset
|
158 * src/network_support.c (init_all_network_interfaces): Added |
|
87027e29073d
* src/network_support.c (init_all_network_interfaces): Added
jlarmour
parents:
490
diff
changeset
|
159 support for a hard coded, default DNS server address. |
|
87027e29073d
* src/network_support.c (init_all_network_interfaces): Added
jlarmour
parents:
490
diff
changeset
|
160 |
|
490
7c34839e7e97
* src/bootp_support.c: Fix licence which should always have been
jlarmour
parents:
486
diff
changeset
|
161 2003-01-12 Jonathan Larmour <jifl@eCosCentric.com> |
|
7c34839e7e97
* src/bootp_support.c: Fix licence which should always have been
jlarmour
parents:
486
diff
changeset
|
162 |
|
7c34839e7e97
* src/bootp_support.c: Fix licence which should always have been
jlarmour
parents:
486
diff
changeset
|
163 * src/bootp_support.c: Fix licence which should always have been |
|
7c34839e7e97
* src/bootp_support.c: Fix licence which should always have been
jlarmour
parents:
486
diff
changeset
|
164 GPL since no BSD licensed code was in fact involved. |
|
7c34839e7e97
* src/bootp_support.c: Fix licence which should always have been
jlarmour
parents:
486
diff
changeset
|
165 * src/dhcp_prot.c: Ditto. |
|
7c34839e7e97
* src/bootp_support.c: Fix licence which should always have been
jlarmour
parents:
486
diff
changeset
|
166 * src/dhcp_support.c: Ditto. |
|
7c34839e7e97
* src/bootp_support.c: Fix licence which should always have been
jlarmour
parents:
486
diff
changeset
|
167 * src/network_support.c: Ditto. |
|
7c34839e7e97
* src/bootp_support.c: Fix licence which should always have been
jlarmour
parents:
486
diff
changeset
|
168 * src/tftp_client.c: Ditto. |
|
7c34839e7e97
* src/bootp_support.c: Fix licence which should always have been
jlarmour
parents:
486
diff
changeset
|
169 * src/tftp_dummy_file.c: Ditto. |
|
7c34839e7e97
* src/bootp_support.c: Fix licence which should always have been
jlarmour
parents:
486
diff
changeset
|
170 * src/tftp_server.c: Ditto. |
|
7c34839e7e97
* src/bootp_support.c: Fix licence which should always have been
jlarmour
parents:
486
diff
changeset
|
171 |
|
486
51c094331ad0
* doc/tcpip.sgml: Use new entity name for tcpip manpages.
jlarmour
parents:
358
diff
changeset
|
172 2003-01-04 Jonathan Larmour <jifl@eCosCentric.com> |
|
51c094331ad0
* doc/tcpip.sgml: Use new entity name for tcpip manpages.
jlarmour
parents:
358
diff
changeset
|
173 |
|
51c094331ad0
* doc/tcpip.sgml: Use new entity name for tcpip manpages.
jlarmour
parents:
358
diff
changeset
|
174 * doc/tcpip.sgml: Use new entity name for tcpip manpages. |
|
51c094331ad0
* doc/tcpip.sgml: Use new entity name for tcpip manpages.
jlarmour
parents:
358
diff
changeset
|
175 |
|
358
ff7641b16d2a
* tests/multi_lo_select.c: Need the io_fileio.h header file
asl
parents:
300
diff
changeset
|
176 2002-10-06 Andrew Lunn <andrew.lunn@ascom.ch> |
|
ff7641b16d2a
* tests/multi_lo_select.c: Need the io_fileio.h header file
asl
parents:
300
diff
changeset
|
177 |
|
ff7641b16d2a
* tests/multi_lo_select.c: Need the io_fileio.h header file
asl
parents:
300
diff
changeset
|
178 * tests/multi_lo_select.c: Need the io_fileio.h header file |
|
ff7641b16d2a
* tests/multi_lo_select.c: Need the io_fileio.h header file
asl
parents:
300
diff
changeset
|
179 * tests/tcp_echo.c: (max): definition clashes with the one in |
|
ff7641b16d2a
* tests/multi_lo_select.c: Need the io_fileio.h header file
asl
parents:
300
diff
changeset
|
180 the header file lib/libkern/libkern.h |
|
ff7641b16d2a
* tests/multi_lo_select.c: Need the io_fileio.h header file
asl
parents:
300
diff
changeset
|
181 |
| 300 | 182 2002-08-16 Gary Thomas <gthomas@ecoscentric.com> (on behalf of) |
| 183 2002-08-16 Louis Hamilton <hamilton@redhat.com> | |
| 184 | |
| 185 * src/ipv6_routing_thread.c: General improvements (from Red Hat) | |
| 186 for better compliance. | |
| 187 | |
|
294
9f49ba9afe89
* src/getserv.c: Include errno.h as errno is used.
jlarmour
parents:
270
diff
changeset
|
188 2002-08-14 Jonathan Larmour <jifl@ecoscentric.com> |
|
9f49ba9afe89
* src/getserv.c: Include errno.h as errno is used.
jlarmour
parents:
270
diff
changeset
|
189 |
|
9f49ba9afe89
* src/getserv.c: Include errno.h as errno is used.
jlarmour
parents:
270
diff
changeset
|
190 * src/getserv.c: Include errno.h as errno is used. |
|
9f49ba9afe89
* src/getserv.c: Include errno.h as errno is used.
jlarmour
parents:
270
diff
changeset
|
191 |
| 270 | 192 2002-08-07 Gary Thomas <gary@chez-thomas.org> |
| 193 | |
| 194 * src/tftp_server.c: | |
| 195 * src/tftp_client.c: | |
| 196 * include/arpa/tftp.h: Make block numbers unsigned to handle files | |
| 197 larger than 16MB. | |
| 198 | |
|
253
d364b93024e5
From Red Hat - fix problem with IPv6 when using DHCP.
gthomas
parents:
235
diff
changeset
|
199 2002-07-26 Gary Thomas <gary@chez-thomas.org> |
|
d364b93024e5
From Red Hat - fix problem with IPv6 when using DHCP.
gthomas
parents:
235
diff
changeset
|
200 2002-07-26 Ken Cox <jkc@redhat.com> |
|
d364b93024e5
From Red Hat - fix problem with IPv6 when using DHCP.
gthomas
parents:
235
diff
changeset
|
201 |
|
d364b93024e5
From Red Hat - fix problem with IPv6 when using DHCP.
gthomas
parents:
235
diff
changeset
|
202 * src/dhcp_prot.c: The IPv6 link local address would not be |
|
d364b93024e5
From Red Hat - fix problem with IPv6 when using DHCP.
gthomas
parents:
235
diff
changeset
|
203 recognized if configured to use dhcp. When dhcp reconfigures |
|
d364b93024e5
From Red Hat - fix problem with IPv6 when using DHCP.
gthomas
parents:
235
diff
changeset
|
204 the interface after obtaining it's info, it needs to delete |
|
d364b93024e5
From Red Hat - fix problem with IPv6 when using DHCP.
gthomas
parents:
235
diff
changeset
|
205 the IPv6 link local address (as well as the IPv4) address before |
|
d364b93024e5
From Red Hat - fix problem with IPv6 when using DHCP.
gthomas
parents:
235
diff
changeset
|
206 reconfiguring. |
|
d364b93024e5
From Red Hat - fix problem with IPv6 when using DHCP.
gthomas
parents:
235
diff
changeset
|
207 |
| 235 | 208 2002-07-10 Gary Thomas <gary@chez-thomas.org> |
| 209 | |
| 210 * src/inet_addr.c: | |
| 211 * src/getproto.c: | |
| 212 * src/dhcp_prot.c: | |
| 213 * src/bootp_support.c: Pedantic - make sure "errno" is defined. | |
| 214 | |
|
229
ff3465255c3a
* src/dhcp_prot.c (_dhcp_copy): Remove. Unnecessary as we can never
jlarmour
parents:
220
diff
changeset
|
215 2002-07-04 Jonathan Larmour <jlarmour@redhat.com> |
|
ff3465255c3a
* src/dhcp_prot.c (_dhcp_copy): Remove. Unnecessary as we can never
jlarmour
parents:
220
diff
changeset
|
216 |
|
ff3465255c3a
* src/dhcp_prot.c (_dhcp_copy): Remove. Unnecessary as we can never
jlarmour
parents:
220
diff
changeset
|
217 * src/dhcp_prot.c (_dhcp_copy): Remove. Unnecessary as we can never |
|
ff3465255c3a
* src/dhcp_prot.c (_dhcp_copy): Remove. Unnecessary as we can never
jlarmour
parents:
220
diff
changeset
|
218 receive a packet longer than sizeof(struct bootp) |
|
ff3465255c3a
* src/dhcp_prot.c (_dhcp_copy): Remove. Unnecessary as we can never
jlarmour
parents:
220
diff
changeset
|
219 (do_dhcp): Also set giaddr to 0 before sends. |
|
ff3465255c3a
* src/dhcp_prot.c (_dhcp_copy): Remove. Unnecessary as we can never
jlarmour
parents:
220
diff
changeset
|
220 Verify length of received packets, especially to check for truncation. |
|
ff3465255c3a
* src/dhcp_prot.c (_dhcp_copy): Remove. Unnecessary as we can never
jlarmour
parents:
220
diff
changeset
|
221 |
| 220 | 222 2002-06-20 Gary Thomas <gary@chez-thomas.org> |
| 223 | |
| 224 * src/inet_ntop.c: Fix build error when used with newer compilers. | |
| 225 | |
| 216 | 226 2002-06-05 Gary Thomas <gary@chez-thomas.org> |
| 227 | |
| 228 * src/dhcp_prot.c (_dhcp_copy): New function used to better handle | |
| 229 replies that can be variable length. | |
| 230 | |
| 231 2002-05-30 Gary Thomas <gthomas@redhat.com> | |
| 232 | |
| 233 * tests/tcp_echo.c: Build with either stack (no libkern.h). | |
| 234 | |
| 235 * tests/bridge.c: Don't do anything (should not even be built, | |
| 236 but that's a CDL complication) if no BRIDGE support in system. | |
| 237 | |
|
212
94b558c9fb67
Merge from eCos master repository on 2002-05-31-00:05:29-BST
jlarmour
parents:
211
diff
changeset
|
238 2002-05-30 Jesper Skov <jskov@redhat.com> |
|
94b558c9fb67
Merge from eCos master repository on 2002-05-31-00:05:29-BST
jlarmour
parents:
211
diff
changeset
|
239 |
|
94b558c9fb67
Merge from eCos master repository on 2002-05-31-00:05:29-BST
jlarmour
parents:
211
diff
changeset
|
240 * tests/flood.c (floodsend): Fixed warning. |
|
94b558c9fb67
Merge from eCos master repository on 2002-05-31-00:05:29-BST
jlarmour
parents:
211
diff
changeset
|
241 |
|
211
6eb55882e01c
Merge from eCos master repository on 2002-05-29-16:32:18-BST
jlarmour
parents:
210
diff
changeset
|
242 2002-05-28 Jonathan Larmour <jlarmour@redhat.com> |
|
6eb55882e01c
Merge from eCos master repository on 2002-05-29-16:32:18-BST
jlarmour
parents:
210
diff
changeset
|
243 |
|
6eb55882e01c
Merge from eCos master repository on 2002-05-29-16:32:18-BST
jlarmour
parents:
210
diff
changeset
|
244 * src/dhcp_prot.c (do_dhcp): xmit2 need not be static. |
|
6eb55882e01c
Merge from eCos master repository on 2002-05-29-16:32:18-BST
jlarmour
parents:
210
diff
changeset
|
245 |
|
6eb55882e01c
Merge from eCos master repository on 2002-05-29-16:32:18-BST
jlarmour
parents:
210
diff
changeset
|
246 2002-05-27 Gary Thomas <gthomas@redhat.com> |
|
6eb55882e01c
Merge from eCos master repository on 2002-05-29-16:32:18-BST
jlarmour
parents:
210
diff
changeset
|
247 |
|
6eb55882e01c
Merge from eCos master repository on 2002-05-29-16:32:18-BST
jlarmour
parents:
210
diff
changeset
|
248 * src/dhcp_prot.c (do_dhcp): Suppress my_ip and server_ip fields |
|
6eb55882e01c
Merge from eCos master repository on 2002-05-29-16:32:18-BST
jlarmour
parents:
210
diff
changeset
|
249 in all messages where they should not be set. Also be more careful |
|
6eb55882e01c
Merge from eCos master repository on 2002-05-29-16:32:18-BST
jlarmour
parents:
210
diff
changeset
|
250 about size of messages as they are copied. |
|
6eb55882e01c
Merge from eCos master repository on 2002-05-29-16:32:18-BST
jlarmour
parents:
210
diff
changeset
|
251 |
|
6eb55882e01c
Merge from eCos master repository on 2002-05-29-16:32:18-BST
jlarmour
parents:
210
diff
changeset
|
252 2002-05-24 Gary Thomas <gthomas@redhat.com> |
|
6eb55882e01c
Merge from eCos master repository on 2002-05-29-16:32:18-BST
jlarmour
parents:
210
diff
changeset
|
253 |
|
6eb55882e01c
Merge from eCos master repository on 2002-05-29-16:32:18-BST
jlarmour
parents:
210
diff
changeset
|
254 * src/dhcp_prot.c (do_dhcp): Suppress my_ip and server_ip fields |
|
6eb55882e01c
Merge from eCos master repository on 2002-05-29-16:32:18-BST
jlarmour
parents:
210
diff
changeset
|
255 when returning DHCP request (acceptance phase) because some DHCP |
|
6eb55882e01c
Merge from eCos master repository on 2002-05-29-16:32:18-BST
jlarmour
parents:
210
diff
changeset
|
256 servers insist (and the RFC says it must be this way). |
|
6eb55882e01c
Merge from eCos master repository on 2002-05-29-16:32:18-BST
jlarmour
parents:
210
diff
changeset
|
257 |
|
210
d2c90368aeef
Merge from eCos master repository on 2002-05-23-21:39:14-BST
jlarmour
parents:
208
diff
changeset
|
258 2002-05-21 Jesper Skov <jskov@redhat.com> |
|
d2c90368aeef
Merge from eCos master repository on 2002-05-23-21:39:14-BST
jlarmour
parents:
208
diff
changeset
|
259 |
|
d2c90368aeef
Merge from eCos master repository on 2002-05-23-21:39:14-BST
jlarmour
parents:
208
diff
changeset
|
260 * include/net/netdb.h: Include netinet/in.h for the in_addr use in |
|
d2c90368aeef
Merge from eCos master repository on 2002-05-23-21:39:14-BST
jlarmour
parents:
208
diff
changeset
|
261 declarations. |
|
d2c90368aeef
Merge from eCos master repository on 2002-05-23-21:39:14-BST
jlarmour
parents:
208
diff
changeset
|
262 |
|
208
e0c0827131d1
Merge from eCos master repository on 2002-05-20-20:11:54-BST
jlarmour
parents:
diff
changeset
|
263 2002-05-14 Jesper Skov <jskov@redhat.com> |
|
e0c0827131d1
Merge from eCos master repository on 2002-05-20-20:11:54-BST
jlarmour
parents:
diff
changeset
|
264 |
|
e0c0827131d1
Merge from eCos master repository on 2002-05-20-20:11:54-BST
jlarmour
parents:
diff
changeset
|
265 * src/tftp_dummy_file.c: Fixed warnings. |
|
e0c0827131d1
Merge from eCos master repository on 2002-05-20-20:11:54-BST
jlarmour
parents:
diff
changeset
|
266 |
|
e0c0827131d1
Merge from eCos master repository on 2002-05-20-20:11:54-BST
jlarmour
parents:
diff
changeset
|
267 * src/getaddrinfo.c: Fixed warnings. |
|
e0c0827131d1
Merge from eCos master repository on 2002-05-20-20:11:54-BST
jlarmour
parents:
diff
changeset
|
268 |
|
e0c0827131d1
Merge from eCos master repository on 2002-05-20-20:11:54-BST
jlarmour
parents:
diff
changeset
|
269 2002-04-26 Gary Thomas <gthomas@redhat.com> |
|
e0c0827131d1
Merge from eCos master repository on 2002-05-20-20:11:54-BST
jlarmour
parents:
diff
changeset
|
270 |
|
e0c0827131d1
Merge from eCos master repository on 2002-05-20-20:11:54-BST
jlarmour
parents:
diff
changeset
|
271 * cdl/net.cdl: Add option for making random IP packet IDs random. |
|
e0c0827131d1
Merge from eCos master repository on 2002-05-20-20:11:54-BST
jlarmour
parents:
diff
changeset
|
272 |
|
e0c0827131d1
Merge from eCos master repository on 2002-05-20-20:11:54-BST
jlarmour
parents:
diff
changeset
|
273 2002-04-22 Gary Thomas <gthomas@redhat.com> |
|
e0c0827131d1
Merge from eCos master repository on 2002-05-20-20:11:54-BST
jlarmour
parents:
diff
changeset
|
274 |
|
e0c0827131d1
Merge from eCos master repository on 2002-05-20-20:11:54-BST
jlarmour
parents:
diff
changeset
|
275 * src/ifaddrs.c: Reorg include files - remove warnings. |
|
e0c0827131d1
Merge from eCos master repository on 2002-05-20-20:11:54-BST
jlarmour
parents:
diff
changeset
|
276 |
|
e0c0827131d1
Merge from eCos master repository on 2002-05-20-20:11:54-BST
jlarmour
parents:
diff
changeset
|
277 2002-04-17 Gary Thomas <gthomas@redhat.com> |
|
e0c0827131d1
Merge from eCos master repository on 2002-05-20-20:11:54-BST
jlarmour
parents:
diff
changeset
|
278 |
|
e0c0827131d1
Merge from eCos master repository on 2002-05-20-20:11:54-BST
jlarmour
parents:
diff
changeset
|
279 * src/ipv6_routing_thread.c: New function - separate thread used to |
|
e0c0827131d1
Merge from eCos master repository on 2002-05-20-20:11:54-BST
jlarmour
parents:
diff
changeset
|
280 send router soliciation messages periodically. |
|
e0c0827131d1
Merge from eCos master repository on 2002-05-20-20:11:54-BST
jlarmour
parents:
diff
changeset
|
281 |
|
e0c0827131d1
Merge from eCos master repository on 2002-05-20-20:11:54-BST
jlarmour
parents:
diff
changeset
|
282 * cdl/net.cdl: |
|
e0c0827131d1
Merge from eCos master repository on 2002-05-20-20:11:54-BST
jlarmour
parents:
diff
changeset
|
283 * src/network_support.c (init_all_network_interfaces): |
|
e0c0827131d1
Merge from eCos master repository on 2002-05-20-20:11:54-BST
jlarmour
parents:
diff
changeset
|
284 Support IPv6 routing thread. |
|
e0c0827131d1
Merge from eCos master repository on 2002-05-20-20:11:54-BST
jlarmour
parents:
diff
changeset
|
285 |
|
e0c0827131d1
Merge from eCos master repository on 2002-05-20-20:11:54-BST
jlarmour
parents:
diff
changeset
|
286 * src/getaddrinfo.c (_getaddr): Set ai_addrlen fields. |
|
e0c0827131d1
Merge from eCos master repository on 2002-05-20-20:11:54-BST
jlarmour
parents:
diff
changeset
|
287 |
|
e0c0827131d1
Merge from eCos master repository on 2002-05-20-20:11:54-BST
jlarmour
parents:
diff
changeset
|
288 2002-04-11 Gary Thomas <gthomas@redhat.com> |
|
e0c0827131d1
Merge from eCos master repository on 2002-05-20-20:11:54-BST
jlarmour
parents:
diff
changeset
|
289 |
|
e0c0827131d1
Merge from eCos master repository on 2002-05-20-20:11:54-BST
jlarmour
parents:
diff
changeset
|
290 * tests/ga_server_test.c: |
|
e0c0827131d1
Merge from eCos master repository on 2002-05-20-20:11:54-BST
jlarmour
parents:
diff
changeset
|
291 * tests/nc6_test_slave.c: Fix handling of multiple sockets. |
|
e0c0827131d1
Merge from eCos master repository on 2002-05-20-20:11:54-BST
jlarmour
parents:
diff
changeset
|
292 |
|
e0c0827131d1
Merge from eCos master repository on 2002-05-20-20:11:54-BST
jlarmour
parents:
diff
changeset
|
293 2002-04-05 Gary Thomas <gthomas@redhat.com> |
|
e0c0827131d1
Merge from eCos master repository on 2002-05-20-20:11:54-BST
jlarmour
parents:
diff
changeset
|
294 |
|
e0c0827131d1
Merge from eCos master repository on 2002-05-20-20:11:54-BST
jlarmour
parents:
diff
changeset
|
295 * tests/ga_server_test.c: Use getnameinfo(). |
|
e0c0827131d1
Merge from eCos master repository on 2002-05-20-20:11:54-BST
jlarmour
parents:
diff
changeset
|
296 |
|
e0c0827131d1
Merge from eCos master repository on 2002-05-20-20:11:54-BST
jlarmour
parents:
diff
changeset
|
297 * include/net/netdb.h: |
|
e0c0827131d1
Merge from eCos master repository on 2002-05-20-20:11:54-BST
jlarmour
parents:
diff
changeset
|
298 * src/getaddrinfo.c (getnameinfo): New [minimal] implementation. |
|
e0c0827131d1
Merge from eCos master repository on 2002-05-20-20:11:54-BST
jlarmour
parents:
diff
changeset
|
299 |
|
e0c0827131d1
Merge from eCos master repository on 2002-05-20-20:11:54-BST
jlarmour
parents:
diff
changeset
|
300 2002-04-04 Gary Thomas <gthomas@redhat.com> |
|
e0c0827131d1
Merge from eCos master repository on 2002-05-20-20:11:54-BST
jlarmour
parents:
diff
changeset
|
301 |
|
e0c0827131d1
Merge from eCos master repository on 2002-05-20-20:11:54-BST
jlarmour
parents:
diff
changeset
|
302 * src/network_support.c (build_bootp_record): Query device for hardware |
|
e0c0827131d1
Merge from eCos master repository on 2002-05-20-20:11:54-BST
jlarmour
parents:
diff
changeset
|
303 address (required change in function profile). Bug #59369 |
|
e0c0827131d1
Merge from eCos master repository on 2002-05-20-20:11:54-BST
jlarmour
parents:
diff
changeset
|
304 |
|
e0c0827131d1
Merge from eCos master repository on 2002-05-20-20:11:54-BST
jlarmour
parents:
diff
changeset
|
305 2002-03-27 Gary Thomas <gthomas@redhat.com> |
|
e0c0827131d1
Merge from eCos master repository on 2002-05-20-20:11:54-BST
jlarmour
parents:
diff
changeset
|
306 |
|
e0c0827131d1
Merge from eCos master repository on 2002-05-20-20:11:54-BST
jlarmour
parents:
diff
changeset
|
307 * tests/make.linux: Add slave tests. |
|
e0c0827131d1
Merge from eCos master repository on 2002-05-20-20:11:54-BST
jlarmour
parents:
diff
changeset
|
308 |
|
e0c0827131d1
Merge from eCos master repository on 2002-05-20-20:11:54-BST
jlarmour
parents:
diff
changeset
|
309 * tests/nc_test_framework.h: |
|
e0c0827131d1
Merge from eCos master repository on 2002-05-20-20:11:54-BST
jlarmour
parents:
diff
changeset
|
310 * tests/nc6_test_master.c: |
|
e0c0827131d1
Merge from eCos master repository on 2002-05-20-20:11:54-BST
jlarmour
parents:
diff
changeset
|
311 * tests/nc6_test_slave.c: Fixing build problems on Linux & FreeBSD. |
|
e0c0827131d1
Merge from eCos master repository on 2002-05-20-20:11:54-BST
jlarmour
parents:
diff
changeset
|
312 |
|
e0c0827131d1
Merge from eCos master repository on 2002-05-20-20:11:54-BST
jlarmour
parents:
diff
changeset
|
313 * include/machine/types.h: Added [empty to keep OpenBSD stack happy]. |
|
e0c0827131d1
Merge from eCos master repository on 2002-05-20-20:11:54-BST
jlarmour
parents:
diff
changeset
|
314 |
|
e0c0827131d1
Merge from eCos master repository on 2002-05-20-20:11:54-BST
jlarmour
parents:
diff
changeset
|
315 2002-03-27 Jonathan Larmour <jlarmour@redhat.com> |
|
e0c0827131d1
Merge from eCos master repository on 2002-05-20-20:11:54-BST
jlarmour
parents:
diff
changeset
|
316 |
|
e0c0827131d1
Merge from eCos master repository on 2002-05-20-20:11:54-BST
jlarmour
parents:
diff
changeset
|
317 * doc/tcpip.sgml: Place TCP/IP manpages here. |
|
e0c0827131d1
Merge from eCos master repository on 2002-05-20-20:11:54-BST
jlarmour
parents:
diff
changeset
|
318 |
|
e0c0827131d1
Merge from eCos master repository on 2002-05-20-20:11:54-BST
jlarmour
parents:
diff
changeset
|
319 2002-03-25 Gary Thomas <gthomas@redhat.com> |
|
e0c0827131d1
Merge from eCos master repository on 2002-05-20-20:11:54-BST
jlarmour
parents:
diff
changeset
|
320 |
|
e0c0827131d1
Merge from eCos master repository on 2002-05-20-20:11:54-BST
jlarmour
parents:
diff
changeset
|
321 * tests/nc_test_master.c: Fix problem with buffer size (static |
|
e0c0827131d1
Merge from eCos master repository on 2002-05-20-20:11:54-BST
jlarmour
parents:
diff
changeset
|
322 buffer was only 8192 bytes, but the code tried to use 10240!) |
|
e0c0827131d1
Merge from eCos master repository on 2002-05-20-20:11:54-BST
jlarmour
parents:
diff
changeset
|
323 |
|
e0c0827131d1
Merge from eCos master repository on 2002-05-20-20:11:54-BST
jlarmour
parents:
diff
changeset
|
324 * tests/nc6_test_slave.c: Print memory statistics on failures and |
|
e0c0827131d1
Merge from eCos master repository on 2002-05-20-20:11:54-BST
jlarmour
parents:
diff
changeset
|
325 at the end of each test. |
|
e0c0827131d1
Merge from eCos master repository on 2002-05-20-20:11:54-BST
jlarmour
parents:
diff
changeset
|
326 |
|
e0c0827131d1
Merge from eCos master repository on 2002-05-20-20:11:54-BST
jlarmour
parents:
diff
changeset
|
327 * tests/nc6_test_master.c: Fix problem with buffer size (static |
|
e0c0827131d1
Merge from eCos master repository on 2002-05-20-20:11:54-BST
jlarmour
parents:
diff
changeset
|
328 buffer was only 8192 bytes, but the code tried to use 10240!) |
|
e0c0827131d1
Merge from eCos master repository on 2002-05-20-20:11:54-BST
jlarmour
parents:
diff
changeset
|
329 Lots of improvements, including command line processing to suppress |
|
e0c0827131d1
Merge from eCos master repository on 2002-05-20-20:11:54-BST
jlarmour
parents:
diff
changeset
|
330 certain classes of tests. |
|
e0c0827131d1
Merge from eCos master repository on 2002-05-20-20:11:54-BST
jlarmour
parents:
diff
changeset
|
331 |
|
e0c0827131d1
Merge from eCos master repository on 2002-05-20-20:11:54-BST
jlarmour
parents:
diff
changeset
|
332 * src/inet_addr.c: Add cast to isascii() macro to avoid warnings. |
|
e0c0827131d1
Merge from eCos master repository on 2002-05-20-20:11:54-BST
jlarmour
parents:
diff
changeset
|
333 |
|
e0c0827131d1
Merge from eCos master repository on 2002-05-20-20:11:54-BST
jlarmour
parents:
diff
changeset
|
334 2002-03-21 Gary Thomas <gthomas@redhat.com> |
|
e0c0827131d1
Merge from eCos master repository on 2002-05-20-20:11:54-BST
jlarmour
parents:
diff
changeset
|
335 |
|
e0c0827131d1
Merge from eCos master repository on 2002-05-20-20:11:54-BST
jlarmour
parents:
diff
changeset
|
336 * tests/nc6_test_slave.c: Minor cleanups - allow building without IPv6. |
|
e0c0827131d1
Merge from eCos master repository on 2002-05-20-20:11:54-BST
jlarmour
parents:
diff
changeset
|
337 |
|
e0c0827131d1
Merge from eCos master repository on 2002-05-20-20:11:54-BST
jlarmour
parents:
diff
changeset
|
338 2002-03-20 Gary Thomas <gthomas@redhat.com> |
|
e0c0827131d1
Merge from eCos master repository on 2002-05-20-20:11:54-BST
jlarmour
parents:
diff
changeset
|
339 |
|
e0c0827131d1
Merge from eCos master repository on 2002-05-20-20:11:54-BST
jlarmour
parents:
diff
changeset
|
340 * tests/tcp_source.c: |
|
e0c0827131d1
Merge from eCos master repository on 2002-05-20-20:11:54-BST
jlarmour
parents:
diff
changeset
|
341 * tests/tcp_sink.c: Fix build problems on Linux (no sin_len). |
|
e0c0827131d1
Merge from eCos master repository on 2002-05-20-20:11:54-BST
jlarmour
parents:
diff
changeset
|
342 |
|
e0c0827131d1
Merge from eCos master repository on 2002-05-20-20:11:54-BST
jlarmour
parents:
diff
changeset
|
343 * tests/make.linux: |
|
e0c0827131d1
Merge from eCos master repository on 2002-05-20-20:11:54-BST
jlarmour
parents:
diff
changeset
|
344 * tests/nc6_test_slave.c: |
|
e0c0827131d1
Merge from eCos master repository on 2002-05-20-20:11:54-BST
jlarmour
parents:
diff
changeset
|
345 * tests/nc6_test_master.c: New tests using getaddrinfo() which |
|
e0c0827131d1
Merge from eCos master repository on 2002-05-20-20:11:54-BST
jlarmour
parents:
diff
changeset
|
346 can test both IPv4 and IPv6 environments. |
|
e0c0827131d1
Merge from eCos master repository on 2002-05-20-20:11:54-BST
jlarmour
parents:
diff
changeset
|
347 |
|
e0c0827131d1
Merge from eCos master repository on 2002-05-20-20:11:54-BST
jlarmour
parents:
diff
changeset
|
348 2002-03-19 Gary Thomas <gthomas@redhat.com> |
|
e0c0827131d1
Merge from eCos master repository on 2002-05-20-20:11:54-BST
jlarmour
parents:
diff
changeset
|
349 |
|
e0c0827131d1
Merge from eCos master repository on 2002-05-20-20:11:54-BST
jlarmour
parents:
diff
changeset
|
350 * tests/addr_test.c: New test of getaddrinfo() functionality. |
|
e0c0827131d1
Merge from eCos master repository on 2002-05-20-20:11:54-BST
jlarmour
parents:
diff
changeset
|
351 |
|
e0c0827131d1
Merge from eCos master repository on 2002-05-20-20:11:54-BST
jlarmour
parents:
diff
changeset
|
352 * src/inet_ntop.c (_inet_port): |
|
e0c0827131d1
Merge from eCos master repository on 2002-05-20-20:11:54-BST
jlarmour
parents:
diff
changeset
|
353 * src/getaddrinfo.c (_getaddr): Fix some byte-order problems. |
|
e0c0827131d1
Merge from eCos master repository on 2002-05-20-20:11:54-BST
jlarmour
parents:
diff
changeset
|
354 |
|
e0c0827131d1
Merge from eCos master repository on 2002-05-20-20:11:54-BST
jlarmour
parents:
diff
changeset
|
355 * src/network_support.c: Fix build when PCMCIA defined. |
|
e0c0827131d1
Merge from eCos master repository on 2002-05-20-20:11:54-BST
jlarmour
parents:
diff
changeset
|
356 |
|
e0c0827131d1
Merge from eCos master repository on 2002-05-20-20:11:54-BST
jlarmour
parents:
diff
changeset
|
357 * src/bootp_support.c (do_bootp): |
|
e0c0827131d1
Merge from eCos master repository on 2002-05-20-20:11:54-BST
jlarmour
parents:
diff
changeset
|
358 * include/network.h: route_reinit renamed cyg_route_reinit. |
|
e0c0827131d1
Merge from eCos master repository on 2002-05-20-20:11:54-BST
jlarmour
parents:
diff
changeset
|
359 |
|
e0c0827131d1
Merge from eCos master repository on 2002-05-20-20:11:54-BST
jlarmour
parents:
diff
changeset
|
360 * include/bootp.h: Clean up warnings (add prototypes, etc). |
|
e0c0827131d1
Merge from eCos master repository on 2002-05-20-20:11:54-BST
jlarmour
parents:
diff
changeset
|
361 |
|
e0c0827131d1
Merge from eCos master repository on 2002-05-20-20:11:54-BST
jlarmour
parents:
diff
changeset
|
362 2002-03-12 Hugo Tyson <hmt@redhat.com> |
|
e0c0827131d1
Merge from eCos master repository on 2002-05-20-20:11:54-BST
jlarmour
parents:
diff
changeset
|
363 |
|
e0c0827131d1
Merge from eCos master repository on 2002-05-20-20:11:54-BST
jlarmour
parents:
diff
changeset
|
364 * tests/dhcp_test2.c (cyg_user_start): Change priority of test |
|
e0c0827131d1
Merge from eCos master repository on 2002-05-20-20:11:54-BST
jlarmour
parents:
diff
changeset
|
365 thread to CYGPKG_NET_DHCP_THREAD_PRIORITY, so that it is lower |
|
e0c0827131d1
Merge from eCos master repository on 2002-05-20-20:11:54-BST
jlarmour
parents:
diff
changeset
|
366 than the network service thread. Otherwise down-up cycling the |
|
e0c0827131d1
Merge from eCos master repository on 2002-05-20-20:11:54-BST
jlarmour
parents:
diff
changeset
|
367 state of some types of driver leaks MBUFs because of tx-done |
|
e0c0827131d1
Merge from eCos master repository on 2002-05-20-20:11:54-BST
jlarmour
parents:
diff
changeset
|
368 events being lost. |
|
e0c0827131d1
Merge from eCos master repository on 2002-05-20-20:11:54-BST
jlarmour
parents:
diff
changeset
|
369 |
|
e0c0827131d1
Merge from eCos master repository on 2002-05-20-20:11:54-BST
jlarmour
parents:
diff
changeset
|
370 2002-03-11 Hugo Tyson <hmt@redhat.com> |
|
e0c0827131d1
Merge from eCos master repository on 2002-05-20-20:11:54-BST
jlarmour
parents:
diff
changeset
|
371 |
|
e0c0827131d1
Merge from eCos master repository on 2002-05-20-20:11:54-BST
jlarmour
parents:
diff
changeset
|
372 * cdl/net.cdl: Add dhcp_test2 to the list. |
|
e0c0827131d1
Merge from eCos master repository on 2002-05-20-20:11:54-BST
jlarmour
parents:
diff
changeset
|
373 |
|
e0c0827131d1
Merge from eCos master repository on 2002-05-20-20:11:54-BST
jlarmour
parents:
diff
changeset
|
374 * tests/dhcp_test2.c: New testcase: repeatedly cycle interface(s) |
|
e0c0827131d1
Merge from eCos master repository on 2002-05-20-20:11:54-BST
jlarmour
parents:
diff
changeset
|
375 up and down using DHCP to test for storeleaks. The test cannot |
|
e0c0827131d1
Merge from eCos master repository on 2002-05-20-20:11:54-BST
jlarmour
parents:
diff
changeset
|
376 tell unless you run it forever, of course, but that it completes |
|
e0c0827131d1
Merge from eCos master repository on 2002-05-20-20:11:54-BST
jlarmour
parents:
diff
changeset
|
377 without timeout is a fair test in itself. |
|
e0c0827131d1
Merge from eCos master repository on 2002-05-20-20:11:54-BST
jlarmour
parents:
diff
changeset
|
378 |
|
e0c0827131d1
Merge from eCos master repository on 2002-05-20-20:11:54-BST
jlarmour
parents:
diff
changeset
|
379 2002-03-08 Gary Thomas <gthomas@redhat.com> |
|
e0c0827131d1
Merge from eCos master repository on 2002-05-20-20:11:54-BST
jlarmour
parents:
diff
changeset
|
380 |
|
e0c0827131d1
Merge from eCos master repository on 2002-05-20-20:11:54-BST
jlarmour
parents:
diff
changeset
|
381 * tests/tcp_lo_test.c (server): Need to set 'len', otherwise |
|
e0c0827131d1
Merge from eCos master repository on 2002-05-20-20:11:54-BST
jlarmour
parents:
diff
changeset
|
382 the source socket address is undefined. |
|
e0c0827131d1
Merge from eCos master repository on 2002-05-20-20:11:54-BST
jlarmour
parents:
diff
changeset
|
383 |
|
e0c0827131d1
Merge from eCos master repository on 2002-05-20-20:11:54-BST
jlarmour
parents:
diff
changeset
|
384 2002-03-07 Gary Thomas <gthomas@redhat.com> |
|
e0c0827131d1
Merge from eCos master repository on 2002-05-20-20:11:54-BST
jlarmour
parents:
diff
changeset
|
385 |
|
e0c0827131d1
Merge from eCos master repository on 2002-05-20-20:11:54-BST
jlarmour
parents:
diff
changeset
|
386 * src/dhcp_prot.c: Some [internal] function names have changed. |
|
e0c0827131d1
Merge from eCos master repository on 2002-05-20-20:11:54-BST
jlarmour
parents:
diff
changeset
|
387 In particular, route_reinit() and arc4random(). |
|
e0c0827131d1
Merge from eCos master repository on 2002-05-20-20:11:54-BST
jlarmour
parents:
diff
changeset
|
388 |
|
e0c0827131d1
Merge from eCos master repository on 2002-05-20-20:11:54-BST
jlarmour
parents:
diff
changeset
|
389 2002-03-06 Gary Thomas <gthomas@redhat.com> |
|
e0c0827131d1
Merge from eCos master repository on 2002-05-20-20:11:54-BST
jlarmour
parents:
diff
changeset
|
390 |
|
e0c0827131d1
Merge from eCos master repository on 2002-05-20-20:11:54-BST
jlarmour
parents:
diff
changeset
|
391 * tests/ga_server_test.c: New test - used to exercise getaddrinfo(). |
|
e0c0827131d1
Merge from eCos master repository on 2002-05-20-20:11:54-BST
jlarmour
parents:
diff
changeset
|
392 |
|
e0c0827131d1
Merge from eCos master repository on 2002-05-20-20:11:54-BST
jlarmour
parents:
diff
changeset
|
393 * src/inet_pton.c: Minor source code cleanups. |
|
e0c0827131d1
Merge from eCos master repository on 2002-05-20-20:11:54-BST
jlarmour
parents:
diff
changeset
|
394 |
|
e0c0827131d1
Merge from eCos master repository on 2002-05-20-20:11:54-BST
jlarmour
parents:
diff
changeset
|
395 * src/inet_ntop.c (_inet_ntop): Add [non-standard] functions |
|
e0c0827131d1
Merge from eCos master repository on 2002-05-20-20:11:54-BST
jlarmour
parents:
diff
changeset
|
396 which make it easier for code to be generic in the handling |
|
e0c0827131d1
Merge from eCos master repository on 2002-05-20-20:11:54-BST
jlarmour
parents:
diff
changeset
|
397 of network addresses (struct sockaddr). |
|
e0c0827131d1
Merge from eCos master repository on 2002-05-20-20:11:54-BST
jlarmour
parents:
diff
changeset
|
398 |
|
e0c0827131d1
Merge from eCos master repository on 2002-05-20-20:11:54-BST
jlarmour
parents:
diff
changeset
|
399 * include/net/netdb.h: |
|
e0c0827131d1
Merge from eCos master repository on 2002-05-20-20:11:54-BST
jlarmour
parents:
diff
changeset
|
400 * include/network.h: Reorg - network address functions are now |
|
e0c0827131d1
Merge from eCos master repository on 2002-05-20-20:11:54-BST
jlarmour
parents:
diff
changeset
|
401 all in <net/netdb.h> |
|
e0c0827131d1
Merge from eCos master repository on 2002-05-20-20:11:54-BST
jlarmour
parents:
diff
changeset
|
402 |
|
e0c0827131d1
Merge from eCos master repository on 2002-05-20-20:11:54-BST
jlarmour
parents:
diff
changeset
|
403 * cdl/net.cdl: Add getaddrinfo support. |
|
e0c0827131d1
Merge from eCos master repository on 2002-05-20-20:11:54-BST
jlarmour
parents:
diff
changeset
|
404 * src/getaddrinfo.c: New file. |
|
e0c0827131d1
Merge from eCos master repository on 2002-05-20-20:11:54-BST
jlarmour
parents:
diff
changeset
|
405 |
|
e0c0827131d1
Merge from eCos master repository on 2002-05-20-20:11:54-BST
jlarmour
parents:
diff
changeset
|
406 * include/arpa/nameser.h: Fix some warnings. |
|
e0c0827131d1
Merge from eCos master repository on 2002-05-20-20:11:54-BST
jlarmour
parents:
diff
changeset
|
407 |
|
e0c0827131d1
Merge from eCos master repository on 2002-05-20-20:11:54-BST
jlarmour
parents:
diff
changeset
|
408 2002-02-26 Hugo Tyson <hmt@redhat.com> |
|
e0c0827131d1
Merge from eCos master repository on 2002-05-20-20:11:54-BST
jlarmour
parents:
diff
changeset
|
409 |
|
e0c0827131d1
Merge from eCos master repository on 2002-05-20-20:11:54-BST
jlarmour
parents:
diff
changeset
|
410 * src/dhcp_prot.c (do_dhcp): Two things: a) not all ACK packets |
|
e0c0827131d1
Merge from eCos master repository on 2002-05-20-20:11:54-BST
jlarmour
parents:
diff
changeset
|
411 contain all the information that we in the OFFER packet, so do not |
|
e0c0827131d1
Merge from eCos master repository on 2002-05-20-20:11:54-BST
jlarmour
parents:
diff
changeset
|
412 overwrite the offer with any ACKs we receive. b) REQUEST packets |
|
e0c0827131d1
Merge from eCos master repository on 2002-05-20-20:11:54-BST
jlarmour
parents:
diff
changeset
|
413 when in the RENEWING or REBINDING states "MUST NOT" contain REQ_IP |
|
e0c0827131d1
Merge from eCos master repository on 2002-05-20-20:11:54-BST
jlarmour
parents:
diff
changeset
|
414 nor SERVER_ID tags. So remove 'em. Hence: |
|
e0c0827131d1
Merge from eCos master repository on 2002-05-20-20:11:54-BST
jlarmour
parents:
diff
changeset
|
415 (unset_tag): New routine. |
|
e0c0827131d1
Merge from eCos master repository on 2002-05-20-20:11:54-BST
jlarmour
parents:
diff
changeset
|
416 |
|
e0c0827131d1
Merge from eCos master repository on 2002-05-20-20:11:54-BST
jlarmour
parents:
diff
changeset
|
417 2002-02-22 Hugo Tyson <hmt@redhat.com> |
|
e0c0827131d1
Merge from eCos master repository on 2002-05-20-20:11:54-BST
jlarmour
parents:
diff
changeset
|
418 |
|
e0c0827131d1
Merge from eCos master repository on 2002-05-20-20:11:54-BST
jlarmour
parents:
diff
changeset
|
419 * doc/tcpip.sgml: New file. Separated generic documentation |
|
e0c0827131d1
Merge from eCos master repository on 2002-05-20-20:11:54-BST
jlarmour
parents:
diff
changeset
|
420 of network support from the specific stack docs. Also much |
|
e0c0827131d1
Merge from eCos master repository on 2002-05-20-20:11:54-BST
jlarmour
parents:
diff
changeset
|
421 tidying and improvement. |
|
e0c0827131d1
Merge from eCos master repository on 2002-05-20-20:11:54-BST
jlarmour
parents:
diff
changeset
|
422 |
|
e0c0827131d1
Merge from eCos master repository on 2002-05-20-20:11:54-BST
jlarmour
parents:
diff
changeset
|
423 2002-02-19 Gary Thomas <gthomas@redhat.com> |
|
e0c0827131d1
Merge from eCos master repository on 2002-05-20-20:11:54-BST
jlarmour
parents:
diff
changeset
|
424 |
|
e0c0827131d1
Merge from eCos master repository on 2002-05-20-20:11:54-BST
jlarmour
parents:
diff
changeset
|
425 * tests/ipv6_server_test.c: New file. Test TCP/IPv6 sockets. |
|
e0c0827131d1
Merge from eCos master repository on 2002-05-20-20:11:54-BST
jlarmour
parents:
diff
changeset
|
426 |
|
e0c0827131d1
Merge from eCos master repository on 2002-05-20-20:11:54-BST
jlarmour
parents:
diff
changeset
|
427 * src/bootp_support.c: |
|
e0c0827131d1
Merge from eCos master repository on 2002-05-20-20:11:54-BST
jlarmour
parents:
diff
changeset
|
428 * src/inet_pton.c: Remove some warnings. |
|
e0c0827131d1
Merge from eCos master repository on 2002-05-20-20:11:54-BST
jlarmour
parents:
diff
changeset
|
429 |
|
e0c0827131d1
Merge from eCos master repository on 2002-05-20-20:11:54-BST
jlarmour
parents:
diff
changeset
|
430 * src/inet_ntop.c: New file(). |
|
e0c0827131d1
Merge from eCos master repository on 2002-05-20-20:11:54-BST
jlarmour
parents:
diff
changeset
|
431 * cdl/net.cdl: |
|
e0c0827131d1
Merge from eCos master repository on 2002-05-20-20:11:54-BST
jlarmour
parents:
diff
changeset
|
432 * include/network.h: Add prototypes for inet_ntop() and |
|
e0c0827131d1
Merge from eCos master repository on 2002-05-20-20:11:54-BST
jlarmour
parents:
diff
changeset
|
433 inet_pton() - generic [numeric] address support. |
|
e0c0827131d1
Merge from eCos master repository on 2002-05-20-20:11:54-BST
jlarmour
parents:
diff
changeset
|
434 |
|
e0c0827131d1
Merge from eCos master repository on 2002-05-20-20:11:54-BST
jlarmour
parents:
diff
changeset
|
435 2002-02-18 Gary Thomas <gthomas@redhat.com> |
|
e0c0827131d1
Merge from eCos master repository on 2002-05-20-20:11:54-BST
jlarmour
parents:
diff
changeset
|
436 |
|
e0c0827131d1
Merge from eCos master repository on 2002-05-20-20:11:54-BST
jlarmour
parents:
diff
changeset
|
437 * cdl/net.cdl: |
|
e0c0827131d1
Merge from eCos master repository on 2002-05-20-20:11:54-BST
jlarmour
parents:
diff
changeset
|
438 Add new interface CYGINT_IO_ETH_MULTICAST which is used to |
|
e0c0827131d1
Merge from eCos master repository on 2002-05-20-20:11:54-BST
jlarmour
parents:
diff
changeset
|
439 insure that drivers support multicast addresses if IPv6 is used. |
|
e0c0827131d1
Merge from eCos master repository on 2002-05-20-20:11:54-BST
jlarmour
parents:
diff
changeset
|
440 |
|
e0c0827131d1
Merge from eCos master repository on 2002-05-20-20:11:54-BST
jlarmour
parents:
diff
changeset
|
441 2002-02-18 Gary Thomas <gthomas@redhat.com> |
|
e0c0827131d1
Merge from eCos master repository on 2002-05-20-20:11:54-BST
jlarmour
parents:
diff
changeset
|
442 |
|
e0c0827131d1
Merge from eCos master repository on 2002-05-20-20:11:54-BST
jlarmour
parents:
diff
changeset
|
443 * src/bootp_support.c (init_net_IPv6): Fix problem with static address |
|
e0c0827131d1
Merge from eCos master repository on 2002-05-20-20:11:54-BST
jlarmour
parents:
diff
changeset
|
444 prefix mask(length). This kept the stack from accepting neighborhood |
|
e0c0827131d1
Merge from eCos master repository on 2002-05-20-20:11:54-BST
jlarmour
parents:
diff
changeset
|
445 routing for that same prefix. |
|
e0c0827131d1
Merge from eCos master repository on 2002-05-20-20:11:54-BST
jlarmour
parents:
diff
changeset
|
446 |
|
e0c0827131d1
Merge from eCos master repository on 2002-05-20-20:11:54-BST
jlarmour
parents:
diff
changeset
|
447 2002-02-16 Gary Thomas <gthomas@redhat.com> |
|
e0c0827131d1
Merge from eCos master repository on 2002-05-20-20:11:54-BST
jlarmour
parents:
diff
changeset
|
448 |
|
e0c0827131d1
Merge from eCos master repository on 2002-05-20-20:11:54-BST
jlarmour
parents:
diff
changeset
|
449 * src/inet_pton.c: |
|
e0c0827131d1
Merge from eCos master repository on 2002-05-20-20:11:54-BST
jlarmour
parents:
diff
changeset
|
450 New file - parse from presentation (ASCII) to network. |
|
e0c0827131d1
Merge from eCos master repository on 2002-05-20-20:11:54-BST
jlarmour
parents:
diff
changeset
|
451 Useful for handling IPv6 addresses. |
|
e0c0827131d1
Merge from eCos master repository on 2002-05-20-20:11:54-BST
jlarmour
parents:
diff
changeset
|
452 |
|
e0c0827131d1
Merge from eCos master repository on 2002-05-20-20:11:54-BST
jlarmour
parents:
diff
changeset
|
453 2002-02-15 Gary Thomas <gthomas@redhat.com> |
|
e0c0827131d1
Merge from eCos master repository on 2002-05-20-20:11:54-BST
jlarmour
parents:
diff
changeset
|
454 |
|
e0c0827131d1
Merge from eCos master repository on 2002-05-20-20:11:54-BST
jlarmour
parents:
diff
changeset
|
455 * src/network_support.c (init_all_network_interfaces): Set IPv6 |
|
e0c0827131d1
Merge from eCos master repository on 2002-05-20-20:11:54-BST
jlarmour
parents:
diff
changeset
|
456 static addresses if configured. |
|
e0c0827131d1
Merge from eCos master repository on 2002-05-20-20:11:54-BST
jlarmour
parents:
diff
changeset
|
457 |
|
e0c0827131d1
Merge from eCos master repository on 2002-05-20-20:11:54-BST
jlarmour
parents:
diff
changeset
|
458 * src/bootp_support.c (init_net_IPv6): New function used to set |
|
e0c0827131d1
Merge from eCos master repository on 2002-05-20-20:11:54-BST
jlarmour
parents:
diff
changeset
|
459 static IPv6 addresses. |
|
e0c0827131d1
Merge from eCos master repository on 2002-05-20-20:11:54-BST
jlarmour
parents:
diff
changeset
|
460 |
|
e0c0827131d1
Merge from eCos master repository on 2002-05-20-20:11:54-BST
jlarmour
parents:
diff
changeset
|
461 * cdl/net.cdl: Improve layering to better support multiple |
|
e0c0827131d1
Merge from eCos master repository on 2002-05-20-20:11:54-BST
jlarmour
parents:
diff
changeset
|
462 stacks. Move IPv4/IPv6 control to this level. |
|
e0c0827131d1
Merge from eCos master repository on 2002-05-20-20:11:54-BST
jlarmour
parents:
diff
changeset
|
463 |
|
e0c0827131d1
Merge from eCos master repository on 2002-05-20-20:11:54-BST
jlarmour
parents:
diff
changeset
|
464 2002-02-01 Hugo Tyson <hmt@redhat.com> |
|
e0c0827131d1
Merge from eCos master repository on 2002-05-20-20:11:54-BST
jlarmour
parents:
diff
changeset
|
465 |
|
e0c0827131d1
Merge from eCos master repository on 2002-05-20-20:11:54-BST
jlarmour
parents:
diff
changeset
|
466 * tests/nc_test_slave.c (do_tcp_test): Make it build. There is no |
|
e0c0827131d1
Merge from eCos master repository on 2002-05-20-20:11:54-BST
jlarmour
parents:
diff
changeset
|
467 test_chan here, only test_chan_slave and test_chan_master. |
|
e0c0827131d1
Merge from eCos master repository on 2002-05-20-20:11:54-BST
jlarmour
parents:
diff
changeset
|
468 |
|
e0c0827131d1
Merge from eCos master repository on 2002-05-20-20:11:54-BST
jlarmour
parents:
diff
changeset
|
469 2002-02-01 Gary Thomas <gthomas@redhat.com> |
|
e0c0827131d1
Merge from eCos master repository on 2002-05-20-20:11:54-BST
jlarmour
parents:
diff
changeset
|
470 |
|
e0c0827131d1
Merge from eCos master repository on 2002-05-20-20:11:54-BST
jlarmour
parents:
diff
changeset
|
471 * tests/udp_lo_test.c (server): |
|
e0c0827131d1
Merge from eCos master repository on 2002-05-20-20:11:54-BST
jlarmour
parents:
diff
changeset
|
472 * tests/tcp_source.c (source_test): |
|
e0c0827131d1
Merge from eCos master repository on 2002-05-20-20:11:54-BST
jlarmour
parents:
diff
changeset
|
473 * tests/tcp_sink.c (sink_test): |
|
e0c0827131d1
Merge from eCos master repository on 2002-05-20-20:11:54-BST
jlarmour
parents:
diff
changeset
|
474 * tests/tcp_lo_test.c (server): |
|
e0c0827131d1
Merge from eCos master repository on 2002-05-20-20:11:54-BST
jlarmour
parents:
diff
changeset
|
475 * tests/tcp_lo_select.c (server): |
|
e0c0827131d1
Merge from eCos master repository on 2002-05-20-20:11:54-BST
jlarmour
parents:
diff
changeset
|
476 * tests/ping_test.c (ping_test): |
|
e0c0827131d1
Merge from eCos master repository on 2002-05-20-20:11:54-BST
jlarmour
parents:
diff
changeset
|
477 * tests/ping_lo_test.c (ping_test_loopback): |
|
e0c0827131d1
Merge from eCos master repository on 2002-05-20-20:11:54-BST
jlarmour
parents:
diff
changeset
|
478 * tests/nc_test_slave.c (do_udp_test): |
|
e0c0827131d1
Merge from eCos master repository on 2002-05-20-20:11:54-BST
jlarmour
parents:
diff
changeset
|
479 * tests/multi_lo_select.c (dummy): |
|
e0c0827131d1
Merge from eCos master repository on 2002-05-20-20:11:54-BST
jlarmour
parents:
diff
changeset
|
480 * tests/ftp_test.c (ftp_test): |
|
e0c0827131d1
Merge from eCos master repository on 2002-05-20-20:11:54-BST
jlarmour
parents:
diff
changeset
|
481 * tests/flood.c (net_test): |
|
e0c0827131d1
Merge from eCos master repository on 2002-05-20-20:11:54-BST
jlarmour
parents:
diff
changeset
|
482 * tests/dhcp_test.c (ping_test): |
|
e0c0827131d1
Merge from eCos master repository on 2002-05-20-20:11:54-BST
jlarmour
parents:
diff
changeset
|
483 * src/tftp_server.c (tftpd_write_file): |
|
e0c0827131d1
Merge from eCos master repository on 2002-05-20-20:11:54-BST
jlarmour
parents:
diff
changeset
|
484 * src/tftp_client.c (tftp_get): |
|
e0c0827131d1
Merge from eCos master repository on 2002-05-20-20:11:54-BST
jlarmour
parents:
diff
changeset
|
485 * src/network_support.c (init_loopback_interface): |
|
e0c0827131d1
Merge from eCos master repository on 2002-05-20-20:11:54-BST
jlarmour
parents:
diff
changeset
|
486 * src/dhcp_prot.c (bring_half_up): Need valid value for sin_len. |
|
e0c0827131d1
Merge from eCos master repository on 2002-05-20-20:11:54-BST
jlarmour
parents:
diff
changeset
|
487 |
|
e0c0827131d1
Merge from eCos master repository on 2002-05-20-20:11:54-BST
jlarmour
parents:
diff
changeset
|
488 2002-01-31 Hugo Tyson <hmt@redhat.com> |
|
e0c0827131d1
Merge from eCos master repository on 2002-05-20-20:11:54-BST
jlarmour
parents:
diff
changeset
|
489 |
|
e0c0827131d1
Merge from eCos master repository on 2002-05-20-20:11:54-BST
jlarmour
parents:
diff
changeset
|
490 * src/dhcp_prot.c (do_dhcp): Also check the ESA in any received |
|
e0c0827131d1
Merge from eCos master repository on 2002-05-20-20:11:54-BST
jlarmour
parents:
diff
changeset
|
491 answer matches, in case of an XID clash anyway. |
|
e0c0827131d1
Merge from eCos master repository on 2002-05-20-20:11:54-BST
jlarmour
parents:
diff
changeset
|
492 |
|
e0c0827131d1
Merge from eCos master repository on 2002-05-20-20:11:54-BST
jlarmour
parents:
diff
changeset
|
493 2002-01-31 Hugo Tyson <hmt@redhat.com> |
|
e0c0827131d1
Merge from eCos master repository on 2002-05-20-20:11:54-BST
jlarmour
parents:
diff
changeset
|
494 |
|
e0c0827131d1
Merge from eCos master repository on 2002-05-20-20:11:54-BST
jlarmour
parents:
diff
changeset
|
495 * src/dhcp_prot.c (do_dhcp): Generate a new XID (transaction ID) |
|
e0c0827131d1
Merge from eCos master repository on 2002-05-20-20:11:54-BST
jlarmour
parents:
diff
changeset
|
496 every time this routine is entered. Use the ESA and a random |
|
e0c0827131d1
Merge from eCos master repository on 2002-05-20-20:11:54-BST
jlarmour
parents:
diff
changeset
|
497 source to avoid clashes with other net presences. (The ESA was |
|
e0c0827131d1
Merge from eCos master repository on 2002-05-20-20:11:54-BST
jlarmour
parents:
diff
changeset
|
498 used uninitialized before this change.) Also use new macro |
|
e0c0827131d1
Merge from eCos master repository on 2002-05-20-20:11:54-BST
jlarmour
parents:
diff
changeset
|
499 NEW_XID to increment the XID when we move to a new phase of the |
|
e0c0827131d1
Merge from eCos master repository on 2002-05-20-20:11:54-BST
jlarmour
parents:
diff
changeset
|
500 protocol - one XID covers a question (identically transmitted |
|
e0c0827131d1
Merge from eCos master repository on 2002-05-20-20:11:54-BST
jlarmour
parents:
diff
changeset
|
501 several times if necessary) and its answer. A new question => a |
|
e0c0827131d1
Merge from eCos master repository on 2002-05-20-20:11:54-BST
jlarmour
parents:
diff
changeset
|
502 new XID. |
|
e0c0827131d1
Merge from eCos master repository on 2002-05-20-20:11:54-BST
jlarmour
parents:
diff
changeset
|
503 |
|
e0c0827131d1
Merge from eCos master repository on 2002-05-20-20:11:54-BST
jlarmour
parents:
diff
changeset
|
504 Also fixed a gedankenbug about the timeouts. Old version tried |
|
e0c0827131d1
Merge from eCos master repository on 2002-05-20-20:11:54-BST
jlarmour
parents:
diff
changeset
|
505 RENEWING the lease when T1 timed out as it should; but if that |
|
e0c0827131d1
Merge from eCos master repository on 2002-05-20-20:11:54-BST
jlarmour
parents:
diff
changeset
|
506 failed (after the normal retries), it went straight into REBINDING |
|
e0c0827131d1
Merge from eCos master repository on 2002-05-20-20:11:54-BST
jlarmour
parents:
diff
changeset
|
507 whether or not T2 had already timed out. Likewise if REBINDING |
|
e0c0827131d1
Merge from eCos master repository on 2002-05-20-20:11:54-BST
jlarmour
parents:
diff
changeset
|
508 failed, it terminated the lease, whether or not the EX time had |
|
e0c0827131d1
Merge from eCos master repository on 2002-05-20-20:11:54-BST
jlarmour
parents:
diff
changeset
|
509 timed out. This is wrong - it meant that a lease of 600 seconds |
|
e0c0827131d1
Merge from eCos master repository on 2002-05-20-20:11:54-BST
jlarmour
parents:
diff
changeset
|
510 would actually shutdown the interface after about 340 (T1 + some) |
|
e0c0827131d1
Merge from eCos master repository on 2002-05-20-20:11:54-BST
jlarmour
parents:
diff
changeset
|
511 if the server was gone. |
|
e0c0827131d1
Merge from eCos master repository on 2002-05-20-20:11:54-BST
jlarmour
parents:
diff
changeset
|
512 |
|
e0c0827131d1
Merge from eCos master repository on 2002-05-20-20:11:54-BST
jlarmour
parents:
diff
changeset
|
513 The fix is to return to state BOUND from either RENEWING or |
|
e0c0827131d1
Merge from eCos master repository on 2002-05-20-20:11:54-BST
jlarmour
parents:
diff
changeset
|
514 REBINDING (without resetting the lease timeouts) even if the |
|
e0c0827131d1
Merge from eCos master repository on 2002-05-20-20:11:54-BST
jlarmour
parents:
diff
changeset
|
515 attempt failed; the rest of the lease machinery will take care of |
|
e0c0827131d1
Merge from eCos master repository on 2002-05-20-20:11:54-BST
jlarmour
parents:
diff
changeset
|
516 things as and when the right time ticks by. It's still the case |
|
e0c0827131d1
Merge from eCos master repository on 2002-05-20-20:11:54-BST
jlarmour
parents:
diff
changeset
|
517 that if a timeout occurs whilst trying on part or another, the |
|
e0c0827131d1
Merge from eCos master repository on 2002-05-20-20:11:54-BST
jlarmour
parents:
diff
changeset
|
518 machine will be forced to the next state - all that is in order as |
|
e0c0827131d1
Merge from eCos master repository on 2002-05-20-20:11:54-BST
jlarmour
parents:
diff
changeset
|
519 it always was. |
|
e0c0827131d1
Merge from eCos master repository on 2002-05-20-20:11:54-BST
jlarmour
parents:
diff
changeset
|
520 |
|
e0c0827131d1
Merge from eCos master repository on 2002-05-20-20:11:54-BST
jlarmour
parents:
diff
changeset
|
521 2002-01-29 Gary Thomas <gthomas@redhat.com> |
|
e0c0827131d1
Merge from eCos master repository on 2002-05-20-20:11:54-BST
jlarmour
parents:
diff
changeset
|
522 |
|
e0c0827131d1
Merge from eCos master repository on 2002-05-20-20:11:54-BST
jlarmour
parents:
diff
changeset
|
523 * tests/server_test.c (server_test): Add message for timeout. |
|
e0c0827131d1
Merge from eCos master repository on 2002-05-20-20:11:54-BST
jlarmour
parents:
diff
changeset
|
524 |
|
e0c0827131d1
Merge from eCos master repository on 2002-05-20-20:11:54-BST
jlarmour
parents:
diff
changeset
|
525 2002-01-28 Gary Thomas <gthomas@redhat.com> |
|
e0c0827131d1
Merge from eCos master repository on 2002-05-20-20:11:54-BST
jlarmour
parents:
diff
changeset
|
526 |
|
e0c0827131d1
Merge from eCos master repository on 2002-05-20-20:11:54-BST
jlarmour
parents:
diff
changeset
|
527 * tests/udp_lo_test.c: |
|
e0c0827131d1
Merge from eCos master repository on 2002-05-20-20:11:54-BST
jlarmour
parents:
diff
changeset
|
528 * tests/tftp_server_test.c: |
|
e0c0827131d1
Merge from eCos master repository on 2002-05-20-20:11:54-BST
jlarmour
parents:
diff
changeset
|
529 * tests/tftp_client_test.c: |
|
e0c0827131d1
Merge from eCos master repository on 2002-05-20-20:11:54-BST
jlarmour
parents:
diff
changeset
|
530 * tests/tcp_source.c: |
|
e0c0827131d1
Merge from eCos master repository on 2002-05-20-20:11:54-BST
jlarmour
parents:
diff
changeset
|
531 * tests/tcp_sink.c: |
|
e0c0827131d1
Merge from eCos master repository on 2002-05-20-20:11:54-BST
jlarmour
parents:
diff
changeset
|
532 * tests/tcp_lo_test.c: |
|
e0c0827131d1
Merge from eCos master repository on 2002-05-20-20:11:54-BST
jlarmour
parents:
diff
changeset
|
533 * tests/tcp_lo_select.c: |
|
e0c0827131d1
Merge from eCos master repository on 2002-05-20-20:11:54-BST
jlarmour
parents:
diff
changeset
|
534 * tests/tcp_echo.c: |
|
e0c0827131d1
Merge from eCos master repository on 2002-05-20-20:11:54-BST
jlarmour
parents:
diff
changeset
|
535 * tests/socket_test.c: |
|
e0c0827131d1
Merge from eCos master repository on 2002-05-20-20:11:54-BST
jlarmour
parents:
diff
changeset
|
536 * tests/set_mac_address.c: |
|
e0c0827131d1
Merge from eCos master repository on 2002-05-20-20:11:54-BST
jlarmour
parents:
diff
changeset
|
537 * tests/server_test.c: |
|
e0c0827131d1
Merge from eCos master repository on 2002-05-20-20:11:54-BST
jlarmour
parents:
diff
changeset
|
538 * tests/ping_test.c: |
|
e0c0827131d1
Merge from eCos master repository on 2002-05-20-20:11:54-BST
jlarmour
parents:
diff
changeset
|
539 * tests/ping_lo_test.c: |
|
e0c0827131d1
Merge from eCos master repository on 2002-05-20-20:11:54-BST
jlarmour
parents:
diff
changeset
|
540 * tests/nc_test_slave.c: |
|
e0c0827131d1
Merge from eCos master repository on 2002-05-20-20:11:54-BST
jlarmour
parents:
diff
changeset
|
541 * tests/nc_test_master.c: |
|
e0c0827131d1
Merge from eCos master repository on 2002-05-20-20:11:54-BST
jlarmour
parents:
diff
changeset
|
542 * tests/nc_test_framework.h: |
|
e0c0827131d1
Merge from eCos master repository on 2002-05-20-20:11:54-BST
jlarmour
parents:
diff
changeset
|
543 * tests/multi_lo_select.c: |
|
e0c0827131d1
Merge from eCos master repository on 2002-05-20-20:11:54-BST
jlarmour
parents:
diff
changeset
|
544 * tests/mbuf_test.c: |
|
e0c0827131d1
Merge from eCos master repository on 2002-05-20-20:11:54-BST
jlarmour
parents:
diff
changeset
|
545 * tests/make.linux: |
|
e0c0827131d1
Merge from eCos master repository on 2002-05-20-20:11:54-BST
jlarmour
parents:
diff
changeset
|
546 * tests/linux_echo.c: |
|
e0c0827131d1
Merge from eCos master repository on 2002-05-20-20:11:54-BST
jlarmour
parents:
diff
changeset
|
547 * tests/ftp_test.c: |
|
e0c0827131d1
Merge from eCos master repository on 2002-05-20-20:11:54-BST
jlarmour
parents:
diff
changeset
|
548 * tests/flood.c: |
|
e0c0827131d1
Merge from eCos master repository on 2002-05-20-20:11:54-BST
jlarmour
parents:
diff
changeset
|
549 * tests/dhcp_test.c: |
|
e0c0827131d1
Merge from eCos master repository on 2002-05-20-20:11:54-BST
jlarmour
parents:
diff
changeset
|
550 * tests/bridge.c: |
|
e0c0827131d1
Merge from eCos master repository on 2002-05-20-20:11:54-BST
jlarmour
parents:
diff
changeset
|
551 |
|
e0c0827131d1
Merge from eCos master repository on 2002-05-20-20:11:54-BST
jlarmour
parents:
diff
changeset
|
552 * src/tftp_server.c: |
|
e0c0827131d1
Merge from eCos master repository on 2002-05-20-20:11:54-BST
jlarmour
parents:
diff
changeset
|
553 * src/tftp_dummy_file.c: |
|
e0c0827131d1
Merge from eCos master repository on 2002-05-20-20:11:54-BST
jlarmour
parents:
diff
changeset
|
554 * src/tftp_client.c: |
|
e0c0827131d1
Merge from eCos master repository on 2002-05-20-20:11:54-BST
jlarmour
parents:
diff
changeset
|
555 * src/network_support.c: |
|
e0c0827131d1
Merge from eCos master repository on 2002-05-20-20:11:54-BST
jlarmour
parents:
diff
changeset
|
556 * src/inet_ntoa.c: |
|
e0c0827131d1
Merge from eCos master repository on 2002-05-20-20:11:54-BST
jlarmour
parents:
diff
changeset
|
557 * src/inet_addr.c: |
|
e0c0827131d1
Merge from eCos master repository on 2002-05-20-20:11:54-BST
jlarmour
parents:
diff
changeset
|
558 * src/getserv.c: |
|
e0c0827131d1
Merge from eCos master repository on 2002-05-20-20:11:54-BST
jlarmour
parents:
diff
changeset
|
559 * src/getproto.c: |
|
e0c0827131d1
Merge from eCos master repository on 2002-05-20-20:11:54-BST
jlarmour
parents:
diff
changeset
|
560 * src/dhcp_support.c: |
|
e0c0827131d1
Merge from eCos master repository on 2002-05-20-20:11:54-BST
jlarmour
parents:
diff
changeset
|
561 * src/dhcp_prot.c: |
|
e0c0827131d1
Merge from eCos master repository on 2002-05-20-20:11:54-BST
jlarmour
parents:
diff
changeset
|
562 * src/bootp_support.c: |
|
e0c0827131d1
Merge from eCos master repository on 2002-05-20-20:11:54-BST
jlarmour
parents:
diff
changeset
|
563 |
|
e0c0827131d1
Merge from eCos master repository on 2002-05-20-20:11:54-BST
jlarmour
parents:
diff
changeset
|
564 * include/net/netdb.h: |
|
e0c0827131d1
Merge from eCos master repository on 2002-05-20-20:11:54-BST
jlarmour
parents:
diff
changeset
|
565 * include/machine/endian.h: |
|
e0c0827131d1
Merge from eCos master repository on 2002-05-20-20:11:54-BST
jlarmour
parents:
diff
changeset
|
566 * include/machine/ansi.h: |
|
e0c0827131d1
Merge from eCos master repository on 2002-05-20-20:11:54-BST
jlarmour
parents:
diff
changeset
|
567 * include/arpa/tftp.h: |
|
e0c0827131d1
Merge from eCos master repository on 2002-05-20-20:11:54-BST
jlarmour
parents:
diff
changeset
|
568 * include/arpa/telnet.h: |
|
e0c0827131d1
Merge from eCos master repository on 2002-05-20-20:11:54-BST
jlarmour
parents:
diff
changeset
|
569 * include/arpa/nameser.h: |
|
e0c0827131d1
Merge from eCos master repository on 2002-05-20-20:11:54-BST
jlarmour
parents:
diff
changeset
|
570 * include/arpa/inet.h: |
|
e0c0827131d1
Merge from eCos master repository on 2002-05-20-20:11:54-BST
jlarmour
parents:
diff
changeset
|
571 * include/arpa/ftp.h: |
|
e0c0827131d1
Merge from eCos master repository on 2002-05-20-20:11:54-BST
jlarmour
parents:
diff
changeset
|
572 * include/tftp_support.h: |
|
e0c0827131d1
Merge from eCos master repository on 2002-05-20-20:11:54-BST
jlarmour
parents:
diff
changeset
|
573 * include/network.h: |
|
e0c0827131d1
Merge from eCos master repository on 2002-05-20-20:11:54-BST
jlarmour
parents:
diff
changeset
|
574 * include/dhcp.h: |
|
e0c0827131d1
Merge from eCos master repository on 2002-05-20-20:11:54-BST
jlarmour
parents:
diff
changeset
|
575 * include/bootp.h: |
|
e0c0827131d1
Merge from eCos master repository on 2002-05-20-20:11:54-BST
jlarmour
parents:
diff
changeset
|
576 |
|
e0c0827131d1
Merge from eCos master repository on 2002-05-20-20:11:54-BST
jlarmour
parents:
diff
changeset
|
577 * cdl/net.cdl: New [common] networking package. Actual stacks |
|
e0c0827131d1
Merge from eCos master repository on 2002-05-20-20:11:54-BST
jlarmour
parents:
diff
changeset
|
578 are implementations provided alongside this package. |
|
e0c0827131d1
Merge from eCos master repository on 2002-05-20-20:11:54-BST
jlarmour
parents:
diff
changeset
|
579 |
|
e0c0827131d1
Merge from eCos master repository on 2002-05-20-20:11:54-BST
jlarmour
parents:
diff
changeset
|
580 #####ECOSPDCOPYRIGHTBEGIN#### |
|
e0c0827131d1
Merge from eCos master repository on 2002-05-20-20:11:54-BST
jlarmour
parents:
diff
changeset
|
581 # |
|
e0c0827131d1
Merge from eCos master repository on 2002-05-20-20:11:54-BST
jlarmour
parents:
diff
changeset
|
582 # Copyright (C) 2002 Red Hat, Inc. |
|
e0c0827131d1
Merge from eCos master repository on 2002-05-20-20:11:54-BST
jlarmour
parents:
diff
changeset
|
583 # All Rights Reserved. |
|
e0c0827131d1
Merge from eCos master repository on 2002-05-20-20:11:54-BST
jlarmour
parents:
diff
changeset
|
584 # |
|
e0c0827131d1
Merge from eCos master repository on 2002-05-20-20:11:54-BST
jlarmour
parents:
diff
changeset
|
585 # Permission is granted to use, copy, modify and redistribute this |
|
e0c0827131d1
Merge from eCos master repository on 2002-05-20-20:11:54-BST
jlarmour
parents:
diff
changeset
|
586 # file. |
|
e0c0827131d1
Merge from eCos master repository on 2002-05-20-20:11:54-BST
jlarmour
parents:
diff
changeset
|
587 # |
|
e0c0827131d1
Merge from eCos master repository on 2002-05-20-20:11:54-BST
jlarmour
parents:
diff
changeset
|
588 #####ECOSPDCOPYRIGHTEND#### |
