annotate packages/net/common/current/ChangeLog @ 1114:004ee5415eaa

* include/net/netdb.h: Added include for <sys/param.h>. the in.h file included later needs this.
author nickg
date Tue, 15 Jul 2003 08:45:15 +0000
parents 13e9f49a7dcb
children 21aab473590c
Ignore whitespace changes - Everywhere: Within whitespace: At end of lines:
rev   line source
1114
004ee5415eaa * include/net/netdb.h: Added include for <sys/param.h>. the in.h
nickg
parents: 1039
diff changeset
1 2003-07-15 Nick Garnett <nickg@balti.calivar.com>
004ee5415eaa * include/net/netdb.h: Added include for <sys/param.h>. the in.h
nickg
parents: 1039
diff changeset
2
004ee5415eaa * include/net/netdb.h: Added include for <sys/param.h>. the in.h
nickg
parents: 1039
diff changeset
3 * include/net/netdb.h: Added include for <sys/param.h>. the in.h
004ee5415eaa * include/net/netdb.h: Added include for <sys/param.h>. the in.h
nickg
parents: 1039
diff changeset
4 file included later needs this.
004ee5415eaa * include/net/netdb.h: Added include for <sys/param.h>. the in.h
nickg
parents: 1039
diff changeset
5
1039
13e9f49a7dcb * src/network_support.c (init_all_network_interfaces): Allow IPv4
asl
parents: 1038
diff changeset
6 2003-05-23 Andrew Lunn <andrew.lunn@ascom.ch>
13e9f49a7dcb * src/network_support.c (init_all_network_interfaces): Allow IPv4
asl
parents: 1038
diff changeset
7
13e9f49a7dcb * src/network_support.c (init_all_network_interfaces): Allow IPv4
asl
parents: 1038
diff changeset
8 * src/network_support.c (init_all_network_interfaces): Allow IPv4
13e9f49a7dcb * src/network_support.c (init_all_network_interfaces): Allow IPv4
asl
parents: 1038
diff changeset
9 or IPv6 addresses to be used when configuring a default DNS
13e9f49a7dcb * src/network_support.c (init_all_network_interfaces): Allow IPv4
asl
parents: 1038
diff changeset
10 server.
13e9f49a7dcb * src/network_support.c (init_all_network_interfaces): Allow IPv4
asl
parents: 1038
diff changeset
11
1038
c95837a6b303 * src/getaddrinfo.c (getaddrinfo): Corrected a bad patch merge
asl
parents: 1018
diff changeset
12 2003-05-21 Andrew Lunn <andrew.lunn@ascom.ch>
c95837a6b303 * src/getaddrinfo.c (getaddrinfo): Corrected a bad patch merge
asl
parents: 1018
diff changeset
13
c95837a6b303 * src/getaddrinfo.c (getaddrinfo): Corrected a bad patch merge
asl
parents: 1018
diff changeset
14 * src/getaddrinfo.c (getaddrinfo): Corrected a bad patch merge
c95837a6b303 * src/getaddrinfo.c (getaddrinfo): Corrected a bad patch merge
asl
parents: 1018
diff changeset
15 from earlier which failed to delete some code. This fixed the dns1
c95837a6b303 * src/getaddrinfo.c (getaddrinfo): Corrected a bad patch merge
asl
parents: 1018
diff changeset
16 tests for IPv6 lookups.
c95837a6b303 * src/getaddrinfo.c (getaddrinfo): Corrected a bad patch merge
asl
parents: 1018
diff changeset
17
c95837a6b303 * src/getaddrinfo.c (getaddrinfo): Corrected a bad patch merge
asl
parents: 1018
diff changeset
18 2003-05-19 Michael Checky <Michael_Checky@ThermoKing.com>
c95837a6b303 * src/getaddrinfo.c (getaddrinfo): Corrected a bad patch merge
asl
parents: 1018
diff changeset
19 Andrew Lunn <andrew.lunn@ascom.ch>
c95837a6b303 * src/getaddrinfo.c (getaddrinfo): Corrected a bad patch merge
asl
parents: 1018
diff changeset
20
c95837a6b303 * src/getaddrinfo.c (getaddrinfo): Corrected a bad patch merge
asl
parents: 1018
diff changeset
21 * src/getaddrinfo.c: Changed '#ifdef CYGPKG_NS_DNS' to
c95837a6b303 * src/getaddrinfo.c (getaddrinfo): Corrected a bad patch merge
asl
parents: 1018
diff changeset
22 '#ifdef CYGPKG_NS_DNS_BUILD', so it would compile if this CDL
c95837a6b303 * src/getaddrinfo.c (getaddrinfo): Corrected a bad patch merge
asl
parents: 1018
diff changeset
23 option is not selected. Changed the call to 'numeric_node_addr'
c95837a6b303 * src/getaddrinfo.c (getaddrinfo): Corrected a bad patch merge
asl
parents: 1018
diff changeset
24 so it uses the correct number of arguments.
c95837a6b303 * src/getaddrinfo.c (getaddrinfo): Corrected a bad patch merge
asl
parents: 1018
diff changeset
25
1018
3737492e03d1 * src/tftp_server.c (tftpd_read_file): Open the file for reading,
asl
parents: 1007
diff changeset
26 2003-05-14 Bob Holmberg <bob_holmberg@yahoo.com>
3737492e03d1 * src/tftp_server.c (tftpd_read_file): Open the file for reading,
asl
parents: 1007
diff changeset
27
3737492e03d1 * src/tftp_server.c (tftpd_read_file): Open the file for reading,
asl
parents: 1007
diff changeset
28 * src/tftp_server.c (tftpd_read_file): Open the file for reading,
3737492e03d1 * src/tftp_server.c (tftpd_read_file): Open the file for reading,
asl
parents: 1007
diff changeset
29 not writing.
3737492e03d1 * src/tftp_server.c (tftpd_read_file): Open the file for reading,
asl
parents: 1007
diff changeset
30
1007
16d247bb9c70 * src/ifaddrs.c (getifaddrs): Fill in flags, netmask and broadcast
asl
parents: 959
diff changeset
31 2003-05-09 Andrew Lunn <andrew.lunn@ascom.ch>
16d247bb9c70 * src/ifaddrs.c (getifaddrs): Fill in flags, netmask and broadcast
asl
parents: 959
diff changeset
32
16d247bb9c70 * src/ifaddrs.c (getifaddrs): Fill in flags, netmask and broadcast
asl
parents: 959
diff changeset
33 * src/ifaddrs.c (getifaddrs): Fill in flags, netmask and broadcast
16d247bb9c70 * src/ifaddrs.c (getifaddrs): Fill in flags, netmask and broadcast
asl
parents: 959
diff changeset
34 addresses, for both IPv4 and IPv6 and enabled.
16d247bb9c70 * src/ifaddrs.c (getifaddrs): Fill in flags, netmask and broadcast
asl
parents: 959
diff changeset
35 * src/ipv6_routing_thread.c (ipv6_start_routing_thread): Only
16d247bb9c70 * src/ifaddrs.c (getifaddrs): Fill in flags, netmask and broadcast
asl
parents: 959
diff changeset
36 start the thread once.
16d247bb9c70 * src/ifaddrs.c (getifaddrs): Fill in flags, netmask and broadcast
asl
parents: 959
diff changeset
37
16d247bb9c70 * src/ifaddrs.c (getifaddrs): Fill in flags, netmask and broadcast
asl
parents: 959
diff changeset
38 2003-04-26 Andrew Lunn <andrew.lunn@ascom.ch>
16d247bb9c70 * src/ifaddrs.c (getifaddrs): Fill in flags, netmask and broadcast
asl
parents: 959
diff changeset
39
16d247bb9c70 * src/ifaddrs.c (getifaddrs): Fill in flags, netmask and broadcast
asl
parents: 959
diff changeset
40 * src/getaddrinfo.c (getaddrinfo): Correctly return TCP when it is!
16d247bb9c70 * src/ifaddrs.c (getifaddrs): Fill in flags, netmask and broadcast
asl
parents: 959
diff changeset
41 * tests/addr_test.c (net_test): Added a test which uses protocol TCP
16d247bb9c70 * src/ifaddrs.c (getifaddrs): Fill in flags, netmask and broadcast
asl
parents: 959
diff changeset
42 * src/tftp_client.c (tftp_get): If we timeout on the first block,
16d247bb9c70 * src/ifaddrs.c (getifaddrs): Fill in flags, netmask and broadcast
asl
parents: 959
diff changeset
43 try other addresses for the server if we have any.
16d247bb9c70 * src/ifaddrs.c (getifaddrs): Fill in flags, netmask and broadcast
asl
parents: 959
diff changeset
44 * src/network_support.c (init_all_network_interfaces): After
16d247bb9c70 * src/ifaddrs.c (getifaddrs): Fill in flags, netmask and broadcast
asl
parents: 959
diff changeset
45 router solicitation has given us an address, wait a couple of
16d247bb9c70 * src/ifaddrs.c (getifaddrs): Fill in flags, netmask and broadcast
asl
parents: 959
diff changeset
46 seconds for duplicate address detection to do its work. While DAD
16d247bb9c70 * src/ifaddrs.c (getifaddrs): Fill in flags, netmask and broadcast
asl
parents: 959
diff changeset
47 is active, we cannot use the new address.
16d247bb9c70 * src/ifaddrs.c (getifaddrs): Fill in flags, netmask and broadcast
asl
parents: 959
diff changeset
48
959
699b9301a235 * doc/tcpip.sgml: Fix some docbook errors only reported by certain
jlarmour
parents: 957
diff changeset
49 2003-04-24 Jonathan Larmour <jifl@eCosCentric.com>
699b9301a235 * doc/tcpip.sgml: Fix some docbook errors only reported by certain
jlarmour
parents: 957
diff changeset
50
699b9301a235 * doc/tcpip.sgml: Fix some docbook errors only reported by certain
jlarmour
parents: 957
diff changeset
51 * doc/tcpip.sgml: Fix some docbook errors only reported by certain
699b9301a235 * doc/tcpip.sgml: Fix some docbook errors only reported by certain
jlarmour
parents: 957
diff changeset
52 Jade versions.
699b9301a235 * doc/tcpip.sgml: Fix some docbook errors only reported by certain
jlarmour
parents: 957
diff changeset
53
1007
16d247bb9c70 * src/ifaddrs.c (getifaddrs): Fill in flags, netmask and broadcast
asl
parents: 959
diff changeset
54 2003-04-24 Andrew Lunn <andrew.lunn@ascom.ch>
16d247bb9c70 * src/ifaddrs.c (getifaddrs): Fill in flags, netmask and broadcast
asl
parents: 959
diff changeset
55
16d247bb9c70 * src/ifaddrs.c (getifaddrs): Fill in flags, netmask and broadcast
asl
parents: 959
diff changeset
56 * src/tftp_client.c (tftp_client_put): Fixed compiler warning.
16d247bb9c70 * src/ifaddrs.c (getifaddrs): Fill in flags, netmask and broadcast
asl
parents: 959
diff changeset
57
16d247bb9c70 * src/ifaddrs.c (getifaddrs): Fill in flags, netmask and broadcast
asl
parents: 959
diff changeset
58 2003-04-21 Andrew Lunn <andrew.lunn@ascom.ch>
16d247bb9c70 * src/ifaddrs.c (getifaddrs): Fill in flags, netmask and broadcast
asl
parents: 959
diff changeset
59
16d247bb9c70 * src/ifaddrs.c (getifaddrs): Fill in flags, netmask and broadcast
asl
parents: 959
diff changeset
60 * src/getaddrinfo.c (getnameinfo): Fixed some endian issues with
16d247bb9c70 * src/ifaddrs.c (getifaddrs): Fill in flags, netmask and broadcast
asl
parents: 959
diff changeset
61 port numbers and a typo. Added an interface to the DNS client for
16d247bb9c70 * src/ifaddrs.c (getifaddrs): Fill in flags, netmask and broadcast
asl
parents: 959
diff changeset
62 reverse lookups.
16d247bb9c70 * src/ifaddrs.c (getifaddrs): Fill in flags, netmask and broadcast
asl
parents: 959
diff changeset
63 * tests/addr_test.c (net_test): Added tests for getnameinfo. Fixed
16d247bb9c70 * src/ifaddrs.c (getifaddrs): Fill in flags, netmask and broadcast
asl
parents: 959
diff changeset
64 some memory leaks.
16d247bb9c70 * src/ifaddrs.c (getifaddrs): Fill in flags, netmask and broadcast
asl
parents: 959
diff changeset
65
16d247bb9c70 * src/ifaddrs.c (getifaddrs): Fill in flags, netmask and broadcast
asl
parents: 959
diff changeset
66 2003-04-20 Andrew Lunn <andrew.lunn@ascom.ch>
16d247bb9c70 * src/ifaddrs.c (getifaddrs): Fill in flags, netmask and broadcast
asl
parents: 959
diff changeset
67
16d247bb9c70 * src/ifaddrs.c (getifaddrs): Fill in flags, netmask and broadcast
asl
parents: 959
diff changeset
68 * src/getaddrinfo.c (getaddrinfo): Virtually a re-write to
16d247bb9c70 * src/ifaddrs.c (getifaddrs): Fill in flags, netmask and broadcast
asl
parents: 959
diff changeset
69 interface to the DNS client.
16d247bb9c70 * src/ifaddrs.c (getifaddrs): Fill in flags, netmask and broadcast
asl
parents: 959
diff changeset
70
16d247bb9c70 * src/ifaddrs.c (getifaddrs): Fill in flags, netmask and broadcast
asl
parents: 959
diff changeset
71 2003-04-14 Andrew Lunn <andrew.lunn@ascom.ch>
16d247bb9c70 * src/ifaddrs.c (getifaddrs): Fill in flags, netmask and broadcast
asl
parents: 959
diff changeset
72
16d247bb9c70 * src/ifaddrs.c (getifaddrs): Fill in flags, netmask and broadcast
asl
parents: 959
diff changeset
73 * include/net/netdb.h: const correctness.
16d247bb9c70 * src/ifaddrs.c (getifaddrs): Fill in flags, netmask and broadcast
asl
parents: 959
diff changeset
74
957
db3e0a2fda2f 2003-04-12 Andrew Lunn <andrew.lunn@ascom.ch>
asl
parents: 936
diff changeset
75 2003-04-12 Andrew Lunn <andrew.lunn@ascom.ch>
db3e0a2fda2f 2003-04-12 Andrew Lunn <andrew.lunn@ascom.ch>
asl
parents: 936
diff changeset
76
db3e0a2fda2f 2003-04-12 Andrew Lunn <andrew.lunn@ascom.ch>
asl
parents: 936
diff changeset
77 * src/network_support.c (init_loopback_interface): Close the
db3e0a2fda2f 2003-04-12 Andrew Lunn <andrew.lunn@ascom.ch>
asl
parents: 936
diff changeset
78 socket when things go wrong otherwise we leak sockets.
db3e0a2fda2f 2003-04-12 Andrew Lunn <andrew.lunn@ascom.ch>
asl
parents: 936
diff changeset
79
db3e0a2fda2f 2003-04-12 Andrew Lunn <andrew.lunn@ascom.ch>
asl
parents: 936
diff changeset
80 * src/tftp_server.c (tftpd_server): Added support for IPv6 as well
db3e0a2fda2f 2003-04-12 Andrew Lunn <andrew.lunn@ascom.ch>
asl
parents: 936
diff changeset
81 as IPv4. Extended the multithreading support so that it works
db3e0a2fda2f 2003-04-12 Andrew Lunn <andrew.lunn@ascom.ch>
asl
parents: 936
diff changeset
82 correctly when there are multiple servers on multiple ports.
db3e0a2fda2f 2003-04-12 Andrew Lunn <andrew.lunn@ascom.ch>
asl
parents: 936
diff changeset
83 * doc/tcpip.sgml: Documentation for the changes made to the tftp
db3e0a2fda2f 2003-04-12 Andrew Lunn <andrew.lunn@ascom.ch>
asl
parents: 936
diff changeset
84 server.
db3e0a2fda2f 2003-04-12 Andrew Lunn <andrew.lunn@ascom.ch>
asl
parents: 936
diff changeset
85
936
c77314a3f0fd * tests/linux_echo.c: Renamed to....
jlarmour
parents: 935
diff changeset
86 2003-04-11 Jonathan Larmour <jifl@eCosCentric.com>
c77314a3f0fd * tests/linux_echo.c: Renamed to....
jlarmour
parents: 935
diff changeset
87
c77314a3f0fd * tests/linux_echo.c: Renamed to....
jlarmour
parents: 935
diff changeset
88 * tests/linux_echo.c: Renamed to....
c77314a3f0fd * tests/linux_echo.c: Renamed to....
jlarmour
parents: 935
diff changeset
89 * tests/host_echo.c: this new file. Change comment to indicate this.
c77314a3f0fd * tests/linux_echo.c: Renamed to....
jlarmour
parents: 935
diff changeset
90
c77314a3f0fd * tests/linux_echo.c: Renamed to....
jlarmour
parents: 935
diff changeset
91 * tests/make.linux: Renamed to....
c77314a3f0fd * tests/linux_echo.c: Renamed to....
jlarmour
parents: 935
diff changeset
92 * tests/make.host: this new file. Change comment to indicate this.
c77314a3f0fd * tests/linux_echo.c: Renamed to....
jlarmour
parents: 935
diff changeset
93 Also linux_echo -> host_echo, and add clean target.
c77314a3f0fd * tests/linux_echo.c: Renamed to....
jlarmour
parents: 935
diff changeset
94
c77314a3f0fd * tests/linux_echo.c: Renamed to....
jlarmour
parents: 935
diff changeset
95 * doc/tcpip.sgml: Reflect above.
c77314a3f0fd * tests/linux_echo.c: Renamed to....
jlarmour
parents: 935
diff changeset
96
935
aa074daf1f12 * tests/nc_test_framework.h: deleted '#include <net/route.h>'.
jlarmour
parents: 897
diff changeset
97 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
98
aa074daf1f12 * tests/nc_test_framework.h: deleted '#include <net/route.h>'.
jlarmour
parents: 897
diff changeset
99 * 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
100 * 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
101 deleted '#include <net/route.h>'.
aa074daf1f12 * tests/nc_test_framework.h: deleted '#include <net/route.h>'.
jlarmour
parents: 897
diff changeset
102 * tests/tcp_sink.c: ditto.
aa074daf1f12 * tests/nc_test_framework.h: deleted '#include <net/route.h>'.
jlarmour
parents: 897
diff changeset
103 * tests/tcp_souce.c: ditto.
aa074daf1f12 * tests/nc_test_framework.h: deleted '#include <net/route.h>'.
jlarmour
parents: 897
diff changeset
104 * 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
105 didn't like 'bool'.
aa074daf1f12 * tests/nc_test_framework.h: deleted '#include <net/route.h>'.
jlarmour
parents: 897
diff changeset
106
957
db3e0a2fda2f 2003-04-12 Andrew Lunn <andrew.lunn@ascom.ch>
asl
parents: 936
diff changeset
107 2003-04-10 Andrew Lunn <andrew.lunn@ascom.ch>
db3e0a2fda2f 2003-04-12 Andrew Lunn <andrew.lunn@ascom.ch>
asl
parents: 936
diff changeset
108
db3e0a2fda2f 2003-04-12 Andrew Lunn <andrew.lunn@ascom.ch>
asl
parents: 936
diff changeset
109 * src/network_support.c (init_all_network_interfaces): Wait upto 4
db3e0a2fda2f 2003-04-12 Andrew Lunn <andrew.lunn@ascom.ch>
asl
parents: 936
diff changeset
110 seconds for a router solicit message to be received. Once we have
db3e0a2fda2f 2003-04-12 Andrew Lunn <andrew.lunn@ascom.ch>
asl
parents: 936
diff changeset
111 received the message we know we have a valid IPv6 address.
db3e0a2fda2f 2003-04-12 Andrew Lunn <andrew.lunn@ascom.ch>
asl
parents: 936
diff changeset
112
db3e0a2fda2f 2003-04-12 Andrew Lunn <andrew.lunn@ascom.ch>
asl
parents: 936
diff changeset
113 * src/tftp_client.c: Added support for IPv6. This requires two new
db3e0a2fda2f 2003-04-12 Andrew Lunn <andrew.lunn@ascom.ch>
asl
parents: 936
diff changeset
114 functions, tftp_client_{get|put} which are protocol version
db3e0a2fda2f 2003-04-12 Andrew Lunn <andrew.lunn@ascom.ch>
asl
parents: 936
diff changeset
115 independent.
db3e0a2fda2f 2003-04-12 Andrew Lunn <andrew.lunn@ascom.ch>
asl
parents: 936
diff changeset
116 * tests/tftp_client_test.c (tftp_test): Added tests which use IPv6
db3e0a2fda2f 2003-04-12 Andrew Lunn <andrew.lunn@ascom.ch>
asl
parents: 936
diff changeset
117 addresses.
db3e0a2fda2f 2003-04-12 Andrew Lunn <andrew.lunn@ascom.ch>
asl
parents: 936
diff changeset
118
db3e0a2fda2f 2003-04-12 Andrew Lunn <andrew.lunn@ascom.ch>
asl
parents: 936
diff changeset
119 2003-04-07 Andrew Lunn <andrew.lunn@ascom.ch>
db3e0a2fda2f 2003-04-12 Andrew Lunn <andrew.lunn@ascom.ch>
asl
parents: 936
diff changeset
120
db3e0a2fda2f 2003-04-12 Andrew Lunn <andrew.lunn@ascom.ch>
asl
parents: 936
diff changeset
121 * src/getaddrinfo.c (getaddrinfo): Correctly deal with node when
db3e0a2fda2f 2003-04-12 Andrew Lunn <andrew.lunn@ascom.ch>
asl
parents: 936
diff changeset
122 its not NULL. Its OK for the address to not parse for an address
db3e0a2fda2f 2003-04-12 Andrew Lunn <andrew.lunn@ascom.ch>
asl
parents: 936
diff changeset
123 family when AF_UNSPEC is passed in hints. Also get the socktype
db3e0a2fda2f 2003-04-12 Andrew Lunn <andrew.lunn@ascom.ch>
asl
parents: 936
diff changeset
124 correct when wildcarding for services that use UDP.
db3e0a2fda2f 2003-04-12 Andrew Lunn <andrew.lunn@ascom.ch>
asl
parents: 936
diff changeset
125 * tests/addr_test.c: Added more test cases which test IP addresses
db3e0a2fda2f 2003-04-12 Andrew Lunn <andrew.lunn@ascom.ch>
asl
parents: 936
diff changeset
126 in number format as node.
db3e0a2fda2f 2003-04-12 Andrew Lunn <andrew.lunn@ascom.ch>
asl
parents: 936
diff changeset
127
db3e0a2fda2f 2003-04-12 Andrew Lunn <andrew.lunn@ascom.ch>
asl
parents: 936
diff changeset
128 2003-04-05 Andrew Lunn <andrew.lunn@ascom.ch>
db3e0a2fda2f 2003-04-12 Andrew Lunn <andrew.lunn@ascom.ch>
asl
parents: 936
diff changeset
129
db3e0a2fda2f 2003-04-12 Andrew Lunn <andrew.lunn@ascom.ch>
asl
parents: 936
diff changeset
130 * cdl/net.cdl: Added addr_tests to the HW tests.
db3e0a2fda2f 2003-04-12 Andrew Lunn <andrew.lunn@ascom.ch>
asl
parents: 936
diff changeset
131 * tests/addr_test.c (net_test): void function not int.
db3e0a2fda2f 2003-04-12 Andrew Lunn <andrew.lunn@ascom.ch>
asl
parents: 936
diff changeset
132 * tests/ping_test.c (net_test): Added IPv6 ping test. This pings
db3e0a2fda2f 2003-04-12 Andrew Lunn <andrew.lunn@ascom.ch>
asl
parents: 936
diff changeset
133 the router which answers our router solicit message.
db3e0a2fda2f 2003-04-12 Andrew Lunn <andrew.lunn@ascom.ch>
asl
parents: 936
diff changeset
134 * src/ipv6_routing_thread.c (cyg_rs): Print out the router
db3e0a2fda2f 2003-04-12 Andrew Lunn <andrew.lunn@ascom.ch>
asl
parents: 936
diff changeset
135 advertisement message. Cleaned up the debug messages so they can
db3e0a2fda2f 2003-04-12 Andrew Lunn <andrew.lunn@ascom.ch>
asl
parents: 936
diff changeset
136 be disabled.
db3e0a2fda2f 2003-04-12 Andrew Lunn <andrew.lunn@ascom.ch>
asl
parents: 936
diff changeset
137 * src/ipv6_routing_thread.c (cyg_net_get_ipv6_advrouter): New
db3e0a2fda2f 2003-04-12 Andrew Lunn <andrew.lunn@ascom.ch>
asl
parents: 936
diff changeset
138 function to return the address of the router.
db3e0a2fda2f 2003-04-12 Andrew Lunn <andrew.lunn@ascom.ch>
asl
parents: 936
diff changeset
139 * include/network.h: Added prototype for above and
db3e0a2fda2f 2003-04-12 Andrew Lunn <andrew.lunn@ascom.ch>
asl
parents: 936
diff changeset
140 ipv6_start_routing_thread which did not have a prototype.
db3e0a2fda2f 2003-04-12 Andrew Lunn <andrew.lunn@ascom.ch>
asl
parents: 936
diff changeset
141 * src/ipv6_routing_thread.c (cyg_rs): Only wait 2 seconds before
db3e0a2fda2f 2003-04-12 Andrew Lunn <andrew.lunn@ascom.ch>
asl
parents: 936
diff changeset
142 sending the first solicit request rather than 10.
db3e0a2fda2f 2003-04-12 Andrew Lunn <andrew.lunn@ascom.ch>
asl
parents: 936
diff changeset
143 * src/dhcp_prot.c (do_dhcp_down_net): clear the if_laddrreq
db3e0a2fda2f 2003-04-12 Andrew Lunn <andrew.lunn@ascom.ch>
asl
parents: 936
diff changeset
144 before using it. If the request fails finish the IPv4 code rather
db3e0a2fda2f 2003-04-12 Andrew Lunn <andrew.lunn@ascom.ch>
asl
parents: 936
diff changeset
145 than returning,.
db3e0a2fda2f 2003-04-12 Andrew Lunn <andrew.lunn@ascom.ch>
asl
parents: 936
diff changeset
146
897
07ad44cfd9a4 * src/dhcp_prot.c (do_dhcp_down_net): SIOCGLIFADDR and SIOCDLIFADDR
asl
parents: 854
diff changeset
147 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
148
957
db3e0a2fda2f 2003-04-12 Andrew Lunn <andrew.lunn@ascom.ch>
asl
parents: 936
diff changeset
149 * tests/ping_lo_test.c: Added IPv6 ping test.
db3e0a2fda2f 2003-04-12 Andrew Lunn <andrew.lunn@ascom.ch>
asl
parents: 936
diff changeset
150 * src/getproto.c: Added the protocol ipv6-icmp.
db3e0a2fda2f 2003-04-12 Andrew Lunn <andrew.lunn@ascom.ch>
asl
parents: 936
diff changeset
151
db3e0a2fda2f 2003-04-12 Andrew Lunn <andrew.lunn@ascom.ch>
asl
parents: 936
diff changeset
152 2003-04-02 Andrew Lunn <andrew.lunn@ascom.ch>
db3e0a2fda2f 2003-04-12 Andrew Lunn <andrew.lunn@ascom.ch>
asl
parents: 936
diff changeset
153
db3e0a2fda2f 2003-04-12 Andrew Lunn <andrew.lunn@ascom.ch>
asl
parents: 936
diff changeset
154 * src/dhcp_prot.c (do_dhcp_down_net): SIOCGLIFADDR and
db3e0a2fda2f 2003-04-12 Andrew Lunn <andrew.lunn@ascom.ch>
asl
parents: 936
diff changeset
155 SIOCDLIFADDR take if_laddrreq not ifreq. This caused stack
db3e0a2fda2f 2003-04-12 Andrew Lunn <andrew.lunn@ascom.ch>
asl
parents: 936
diff changeset
156 corruption. Also initialise the if_laddrreq to zero and only do
db3e0a2fda2f 2003-04-12 Andrew Lunn <andrew.lunn@ascom.ch>
asl
parents: 936
diff changeset
157 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
158
854
5fd2f1ac9c80 * include/network.h: Added include of pkgconf/io_eth_drivers.h
nickg
parents: 849
diff changeset
159 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
160
5fd2f1ac9c80 * include/network.h: Added include of pkgconf/io_eth_drivers.h
nickg
parents: 849
diff changeset
161 * 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
162 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
163 building. This fixes the problem.
5fd2f1ac9c80 * include/network.h: Added include of pkgconf/io_eth_drivers.h
nickg
parents: 849
diff changeset
164
5fd2f1ac9c80 * include/network.h: Added include of pkgconf/io_eth_drivers.h
nickg
parents: 849
diff changeset
165 * 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
166 when DHCP is disabled.
5fd2f1ac9c80 * include/network.h: Added include of pkgconf/io_eth_drivers.h
nickg
parents: 849
diff changeset
167
5fd2f1ac9c80 * include/network.h: Added include of pkgconf/io_eth_drivers.h
nickg
parents: 849
diff changeset
168 * 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
169 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
170
849
23fd347aba65 support multiple net drivers in RedBoot
msalter
parents: 834
diff changeset
171 2003-03-20 Mark Salter <msalter@redhat.com>
23fd347aba65 support multiple net drivers in RedBoot
msalter
parents: 834
diff changeset
172
23fd347aba65 support multiple net drivers in RedBoot
msalter
parents: 834
diff changeset
173 * cdl/net.cdl (CYGHWR_NET_DRIVERS): Removed to io/eth.
23fd347aba65 support multiple net drivers in RedBoot
msalter
parents: 834
diff changeset
174
834
a440f07b6d29 * src/tftp_client.c: Reduce size of initial request packet
asl
parents: 830
diff changeset
175 2003-03-18 Barton Meeks <bartonm2002@yahoo.com>
a440f07b6d29 * src/tftp_client.c: Reduce size of initial request packet
asl
parents: 830
diff changeset
176
a440f07b6d29 * src/tftp_client.c: Reduce size of initial request packet
asl
parents: 830
diff changeset
177 * 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
178 for compatibility with some tftp servers.
a440f07b6d29 * src/tftp_client.c: Reduce size of initial request packet
asl
parents: 830
diff changeset
179
830
5fbe5042a140 * cdl/net.cdl: Added CYGDBG_NET_SHOW_MBUFS option to turn on
nickg
parents: 811
diff changeset
180 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
181
5fbe5042a140 * cdl/net.cdl: Added CYGDBG_NET_SHOW_MBUFS option to turn on
nickg
parents: 811
diff changeset
182 * 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
183 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
184
811
c16ef62116ec Fix getaddrinfo()
gthomas
parents: 807
diff changeset
185 2003-03-06 Gary Thomas <gary@mlbassoc.com>
c16ef62116ec Fix getaddrinfo()
gthomas
parents: 807
diff changeset
186
c16ef62116ec Fix getaddrinfo()
gthomas
parents: 807
diff changeset
187 * src/getaddrinfo.c: Need to clear any addresses - malloc() can
c16ef62116ec Fix getaddrinfo()
gthomas
parents: 807
diff changeset
188 return garbage which the stack desn't like.
c16ef62116ec Fix getaddrinfo()
gthomas
parents: 807
diff changeset
189
807
92f3957a0029 Improve getaddrinfo() to use DNS if available.
gthomas
parents: 749
diff changeset
190 2003-03-05 Gary Thomas <gary@mlbassoc.com>
92f3957a0029 Improve getaddrinfo() to use DNS if available.
gthomas
parents: 749
diff changeset
191
92f3957a0029 Improve getaddrinfo() to use DNS if available.
gthomas
parents: 749
diff changeset
192 * src/getaddrinfo.c: Allow getaddrinfo() to use DNS gethostbyXXX()
92f3957a0029 Improve getaddrinfo() to use DNS if available.
gthomas
parents: 749
diff changeset
193 routines if DNS is present. Also, eliminate some debug messages.
92f3957a0029 Improve getaddrinfo() to use DNS if available.
gthomas
parents: 749
diff changeset
194
749
800af3130c76 src/getserv.c: Added a servent structure for SNTP.
asl
parents: 730
diff changeset
195 2003-02-25 Andrew Lunn <andrew.lunn@ascom.ch>
800af3130c76 src/getserv.c: Added a servent structure for SNTP.
asl
parents: 730
diff changeset
196
800af3130c76 src/getserv.c: Added a servent structure for SNTP.
asl
parents: 730
diff changeset
197 * src/getserv.c: Added a servent structure for SNTP.
800af3130c76 src/getserv.c: Added a servent structure for SNTP.
asl
parents: 730
diff changeset
198
730
5a900ebdff5f * cdl/net.cdl: Improve doc links.
jlarmour
parents: 554
diff changeset
199 2003-02-24 Jonathan Larmour <jifl@eCosCentric.com>
5a900ebdff5f * cdl/net.cdl: Improve doc links.
jlarmour
parents: 554
diff changeset
200
5a900ebdff5f * cdl/net.cdl: Improve doc links.
jlarmour
parents: 554
diff changeset
201 * cdl/net.cdl: Improve doc links.
5a900ebdff5f * cdl/net.cdl: Improve doc links.
jlarmour
parents: 554
diff changeset
202
5a900ebdff5f * cdl/net.cdl: Improve doc links.
jlarmour
parents: 554
diff changeset
203 * doc/prepare-manpages.sh: Generate namespaced IDs, without shouting.
5a900ebdff5f * cdl/net.cdl: Improve doc links.
jlarmour
parents: 554
diff changeset
204 * doc/tcpip-manpages.sgml: Regenerated.
5a900ebdff5f * cdl/net.cdl: Improve doc links.
jlarmour
parents: 554
diff changeset
205
554
885dc4632462 * cdl/net.cdl (CYGPKG_NET_BUILD_HW_TESTS): Requires eth hardware
jlarmour
parents: 513
diff changeset
206 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
207
885dc4632462 * cdl/net.cdl (CYGPKG_NET_BUILD_HW_TESTS): Requires eth hardware
jlarmour
parents: 513
diff changeset
208 * 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
209 devices.
885dc4632462 * cdl/net.cdl (CYGPKG_NET_BUILD_HW_TESTS): Requires eth hardware
jlarmour
parents: 513
diff changeset
210 (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
211 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
212 built.
885dc4632462 * cdl/net.cdl (CYGPKG_NET_BUILD_HW_TESTS): Requires eth hardware
jlarmour
parents: 513
diff changeset
213
513
75bb10dfa0df Slight improvement in UDP throughput testing.
gthomas
parents: 504
diff changeset
214 2003-01-20 Gary Thomas <gary@mlbassoc.com>
75bb10dfa0df Slight improvement in UDP throughput testing.
gthomas
parents: 504
diff changeset
215
75bb10dfa0df Slight improvement in UDP throughput testing.
gthomas
parents: 504
diff changeset
216 * tests/nc_test_slave.c: Improve handling of UDP buffer space - try
75bb10dfa0df Slight improvement in UDP throughput testing.
gthomas
parents: 504
diff changeset
217 to minimize amount of "idle" time when this occurs. Since this test
75bb10dfa0df Slight improvement in UDP throughput testing.
gthomas
parents: 504
diff changeset
218 is just for show, these changes just make the numbers "look" better.
75bb10dfa0df Slight improvement in UDP throughput testing.
gthomas
parents: 504
diff changeset
219
504
43dbc9753e8f * src/network_support.c (init_all_network_interfaces): Define buf
jlarmour
parents: 499
diff changeset
220 2003-01-18 Jonathan Larmour <jifl@eCosCentric.com>
43dbc9753e8f * src/network_support.c (init_all_network_interfaces): Define buf
jlarmour
parents: 499
diff changeset
221
43dbc9753e8f * src/network_support.c (init_all_network_interfaces): Define buf
jlarmour
parents: 499
diff changeset
222 * 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
223 as const.
43dbc9753e8f * src/network_support.c (init_all_network_interfaces): Define buf
jlarmour
parents: 499
diff changeset
224
499
87027e29073d * src/network_support.c (init_all_network_interfaces): Added
jlarmour
parents: 490
diff changeset
225 2003-01-10 Andrew Lunn <andrew.lunn@ascom.ch>
87027e29073d * src/network_support.c (init_all_network_interfaces): Added
jlarmour
parents: 490
diff changeset
226
87027e29073d * src/network_support.c (init_all_network_interfaces): Added
jlarmour
parents: 490
diff changeset
227 * src/network_support.c (init_all_network_interfaces): Added
87027e29073d * src/network_support.c (init_all_network_interfaces): Added
jlarmour
parents: 490
diff changeset
228 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
229
87027e29073d * src/network_support.c (init_all_network_interfaces): Added
jlarmour
parents: 490
diff changeset
230 2003-01-09 Andrew Lunn <andrew.lunn@ascom.ch>
87027e29073d * src/network_support.c (init_all_network_interfaces): Added
jlarmour
parents: 490
diff changeset
231
87027e29073d * src/network_support.c (init_all_network_interfaces): Added
jlarmour
parents: 490
diff changeset
232 * src/network_support.c (init_all_network_interfaces): Added
87027e29073d * src/network_support.c (init_all_network_interfaces): Added
jlarmour
parents: 490
diff changeset
233 support for a hard coded, default DNS server address.
87027e29073d * src/network_support.c (init_all_network_interfaces): Added
jlarmour
parents: 490
diff changeset
234
490
7c34839e7e97 * src/bootp_support.c: Fix licence which should always have been
jlarmour
parents: 486
diff changeset
235 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
236
7c34839e7e97 * src/bootp_support.c: Fix licence which should always have been
jlarmour
parents: 486
diff changeset
237 * 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
238 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
239 * src/dhcp_prot.c: Ditto.
7c34839e7e97 * src/bootp_support.c: Fix licence which should always have been
jlarmour
parents: 486
diff changeset
240 * src/dhcp_support.c: Ditto.
7c34839e7e97 * src/bootp_support.c: Fix licence which should always have been
jlarmour
parents: 486
diff changeset
241 * src/network_support.c: Ditto.
7c34839e7e97 * src/bootp_support.c: Fix licence which should always have been
jlarmour
parents: 486
diff changeset
242 * src/tftp_client.c: Ditto.
7c34839e7e97 * src/bootp_support.c: Fix licence which should always have been
jlarmour
parents: 486
diff changeset
243 * src/tftp_dummy_file.c: Ditto.
7c34839e7e97 * src/bootp_support.c: Fix licence which should always have been
jlarmour
parents: 486
diff changeset
244 * src/tftp_server.c: Ditto.
7c34839e7e97 * src/bootp_support.c: Fix licence which should always have been
jlarmour
parents: 486
diff changeset
245
486
51c094331ad0 * doc/tcpip.sgml: Use new entity name for tcpip manpages.
jlarmour
parents: 358
diff changeset
246 2003-01-04 Jonathan Larmour <jifl@eCosCentric.com>
51c094331ad0 * doc/tcpip.sgml: Use new entity name for tcpip manpages.
jlarmour
parents: 358
diff changeset
247
51c094331ad0 * doc/tcpip.sgml: Use new entity name for tcpip manpages.
jlarmour
parents: 358
diff changeset
248 * 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
249
358
ff7641b16d2a * tests/multi_lo_select.c: Need the io_fileio.h header file
asl
parents: 300
diff changeset
250 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
251
ff7641b16d2a * tests/multi_lo_select.c: Need the io_fileio.h header file
asl
parents: 300
diff changeset
252 * 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
253 * 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
254 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
255
300
58c748750ca6 Improve IPv6 routing.
gthomas
parents: 294
diff changeset
256 2002-08-16 Gary Thomas <gthomas@ecoscentric.com> (on behalf of)
58c748750ca6 Improve IPv6 routing.
gthomas
parents: 294
diff changeset
257 2002-08-16 Louis Hamilton <hamilton@redhat.com>
58c748750ca6 Improve IPv6 routing.
gthomas
parents: 294
diff changeset
258
58c748750ca6 Improve IPv6 routing.
gthomas
parents: 294
diff changeset
259 * src/ipv6_routing_thread.c: General improvements (from Red Hat)
58c748750ca6 Improve IPv6 routing.
gthomas
parents: 294
diff changeset
260 for better compliance.
58c748750ca6 Improve IPv6 routing.
gthomas
parents: 294
diff changeset
261
294
9f49ba9afe89 * src/getserv.c: Include errno.h as errno is used.
jlarmour
parents: 270
diff changeset
262 2002-08-14 Jonathan Larmour <jifl@ecoscentric.com>
9f49ba9afe89 * src/getserv.c: Include errno.h as errno is used.
jlarmour
parents: 270
diff changeset
263
9f49ba9afe89 * src/getserv.c: Include errno.h as errno is used.
jlarmour
parents: 270
diff changeset
264 * 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
265
270
42332443fea2 Fix TFTP for large (16MB+) files.
gthomas
parents: 253
diff changeset
266 2002-08-07 Gary Thomas <gary@chez-thomas.org>
42332443fea2 Fix TFTP for large (16MB+) files.
gthomas
parents: 253
diff changeset
267
42332443fea2 Fix TFTP for large (16MB+) files.
gthomas
parents: 253
diff changeset
268 * src/tftp_server.c:
42332443fea2 Fix TFTP for large (16MB+) files.
gthomas
parents: 253
diff changeset
269 * src/tftp_client.c:
42332443fea2 Fix TFTP for large (16MB+) files.
gthomas
parents: 253
diff changeset
270 * include/arpa/tftp.h: Make block numbers unsigned to handle files
42332443fea2 Fix TFTP for large (16MB+) files.
gthomas
parents: 253
diff changeset
271 larger than 16MB.
42332443fea2 Fix TFTP for large (16MB+) files.
gthomas
parents: 253
diff changeset
272
253
d364b93024e5 From Red Hat - fix problem with IPv6 when using DHCP.
gthomas
parents: 235
diff changeset
273 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
274 2002-07-26 Ken Cox <jkc@redhat.com>
d364b93024e5 From Red Hat - fix problem with IPv6 when using DHCP.
gthomas
parents: 235
diff changeset
275
d364b93024e5 From Red Hat - fix problem with IPv6 when using DHCP.
gthomas
parents: 235
diff changeset
276 * 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
277 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
278 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
279 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
280 reconfiguring.
d364b93024e5 From Red Hat - fix problem with IPv6 when using DHCP.
gthomas
parents: 235
diff changeset
281
235
f9db7cb0692e Pedantic include of <errno.h>
gthomas
parents: 229
diff changeset
282 2002-07-10 Gary Thomas <gary@chez-thomas.org>
f9db7cb0692e Pedantic include of <errno.h>
gthomas
parents: 229
diff changeset
283
f9db7cb0692e Pedantic include of <errno.h>
gthomas
parents: 229
diff changeset
284 * src/inet_addr.c:
f9db7cb0692e Pedantic include of <errno.h>
gthomas
parents: 229
diff changeset
285 * src/getproto.c:
f9db7cb0692e Pedantic include of <errno.h>
gthomas
parents: 229
diff changeset
286 * src/dhcp_prot.c:
f9db7cb0692e Pedantic include of <errno.h>
gthomas
parents: 229
diff changeset
287 * src/bootp_support.c: Pedantic - make sure "errno" is defined.
f9db7cb0692e Pedantic include of <errno.h>
gthomas
parents: 229
diff changeset
288
229
ff3465255c3a * src/dhcp_prot.c (_dhcp_copy): Remove. Unnecessary as we can never
jlarmour
parents: 220
diff changeset
289 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
290
ff3465255c3a * src/dhcp_prot.c (_dhcp_copy): Remove. Unnecessary as we can never
jlarmour
parents: 220
diff changeset
291 * 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
292 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
293 (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
294 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
295
220
e3ee4b61fbea Clean up - better building with newest tools.
gthomas
parents: 216
diff changeset
296 2002-06-20 Gary Thomas <gary@chez-thomas.org>
e3ee4b61fbea Clean up - better building with newest tools.
gthomas
parents: 216
diff changeset
297
e3ee4b61fbea Clean up - better building with newest tools.
gthomas
parents: 216
diff changeset
298 * src/inet_ntop.c: Fix build error when used with newer compilers.
e3ee4b61fbea Clean up - better building with newest tools.
gthomas
parents: 216
diff changeset
299
216
da643977bd0a Improve DHCP reply handling
gthomas
parents: 212
diff changeset
300 2002-06-05 Gary Thomas <gary@chez-thomas.org>
da643977bd0a Improve DHCP reply handling
gthomas
parents: 212
diff changeset
301
da643977bd0a Improve DHCP reply handling
gthomas
parents: 212
diff changeset
302 * src/dhcp_prot.c (_dhcp_copy): New function used to better handle
da643977bd0a Improve DHCP reply handling
gthomas
parents: 212
diff changeset
303 replies that can be variable length.
da643977bd0a Improve DHCP reply handling
gthomas
parents: 212
diff changeset
304
da643977bd0a Improve DHCP reply handling
gthomas
parents: 212
diff changeset
305 2002-05-30 Gary Thomas <gthomas@redhat.com>
da643977bd0a Improve DHCP reply handling
gthomas
parents: 212
diff changeset
306
da643977bd0a Improve DHCP reply handling
gthomas
parents: 212
diff changeset
307 * tests/tcp_echo.c: Build with either stack (no libkern.h).
da643977bd0a Improve DHCP reply handling
gthomas
parents: 212
diff changeset
308
da643977bd0a Improve DHCP reply handling
gthomas
parents: 212
diff changeset
309 * tests/bridge.c: Don't do anything (should not even be built,
da643977bd0a Improve DHCP reply handling
gthomas
parents: 212
diff changeset
310 but that's a CDL complication) if no BRIDGE support in system.
da643977bd0a Improve DHCP reply handling
gthomas
parents: 212
diff changeset
311
212
94b558c9fb67 Merge from eCos master repository on 2002-05-31-00:05:29-BST
jlarmour
parents: 211
diff changeset
312 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
313
94b558c9fb67 Merge from eCos master repository on 2002-05-31-00:05:29-BST
jlarmour
parents: 211
diff changeset
314 * 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
315
211
6eb55882e01c Merge from eCos master repository on 2002-05-29-16:32:18-BST
jlarmour
parents: 210
diff changeset
316 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
317
6eb55882e01c Merge from eCos master repository on 2002-05-29-16:32:18-BST
jlarmour
parents: 210
diff changeset
318 * 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
319
6eb55882e01c Merge from eCos master repository on 2002-05-29-16:32:18-BST
jlarmour
parents: 210
diff changeset
320 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
321
6eb55882e01c Merge from eCos master repository on 2002-05-29-16:32:18-BST
jlarmour
parents: 210
diff changeset
322 * 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
323 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
324 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
325
6eb55882e01c Merge from eCos master repository on 2002-05-29-16:32:18-BST
jlarmour
parents: 210
diff changeset
326 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
327
6eb55882e01c Merge from eCos master repository on 2002-05-29-16:32:18-BST
jlarmour
parents: 210
diff changeset
328 * 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
329 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
330 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
331
210
d2c90368aeef Merge from eCos master repository on 2002-05-23-21:39:14-BST
jlarmour
parents: 208
diff changeset
332 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
333
d2c90368aeef Merge from eCos master repository on 2002-05-23-21:39:14-BST
jlarmour
parents: 208
diff changeset
334 * 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
335 declarations.
d2c90368aeef Merge from eCos master repository on 2002-05-23-21:39:14-BST
jlarmour
parents: 208
diff changeset
336
208
e0c0827131d1 Merge from eCos master repository on 2002-05-20-20:11:54-BST
jlarmour
parents:
diff changeset
337 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
338
e0c0827131d1 Merge from eCos master repository on 2002-05-20-20:11:54-BST
jlarmour
parents:
diff changeset
339 * 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
340
e0c0827131d1 Merge from eCos master repository on 2002-05-20-20:11:54-BST
jlarmour
parents:
diff changeset
341 * src/getaddrinfo.c: Fixed warnings.
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 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
344
e0c0827131d1 Merge from eCos master repository on 2002-05-20-20:11:54-BST
jlarmour
parents:
diff changeset
345 * 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
346
e0c0827131d1 Merge from eCos master repository on 2002-05-20-20:11:54-BST
jlarmour
parents:
diff changeset
347 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
348
e0c0827131d1 Merge from eCos master repository on 2002-05-20-20:11:54-BST
jlarmour
parents:
diff changeset
349 * 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
350
e0c0827131d1 Merge from eCos master repository on 2002-05-20-20:11:54-BST
jlarmour
parents:
diff changeset
351 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
352
e0c0827131d1 Merge from eCos master repository on 2002-05-20-20:11:54-BST
jlarmour
parents:
diff changeset
353 * 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
354 send router soliciation messages periodically.
e0c0827131d1 Merge from eCos master repository on 2002-05-20-20:11:54-BST
jlarmour
parents:
diff changeset
355
e0c0827131d1 Merge from eCos master repository on 2002-05-20-20:11:54-BST
jlarmour
parents:
diff changeset
356 * cdl/net.cdl:
e0c0827131d1 Merge from eCos master repository on 2002-05-20-20:11:54-BST
jlarmour
parents:
diff changeset
357 * 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
358 Support IPv6 routing thread.
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 * 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
361
e0c0827131d1 Merge from eCos master repository on 2002-05-20-20:11:54-BST
jlarmour
parents:
diff changeset
362 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
363
e0c0827131d1 Merge from eCos master repository on 2002-05-20-20:11:54-BST
jlarmour
parents:
diff changeset
364 * tests/ga_server_test.c:
e0c0827131d1 Merge from eCos master repository on 2002-05-20-20:11:54-BST
jlarmour
parents:
diff changeset
365 * 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
366
e0c0827131d1 Merge from eCos master repository on 2002-05-20-20:11:54-BST
jlarmour
parents:
diff changeset
367 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
368
e0c0827131d1 Merge from eCos master repository on 2002-05-20-20:11:54-BST
jlarmour
parents:
diff changeset
369 * 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
370
e0c0827131d1 Merge from eCos master repository on 2002-05-20-20:11:54-BST
jlarmour
parents:
diff changeset
371 * include/net/netdb.h:
e0c0827131d1 Merge from eCos master repository on 2002-05-20-20:11:54-BST
jlarmour
parents:
diff changeset
372 * 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
373
e0c0827131d1 Merge from eCos master repository on 2002-05-20-20:11:54-BST
jlarmour
parents:
diff changeset
374 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
375
e0c0827131d1 Merge from eCos master repository on 2002-05-20-20:11:54-BST
jlarmour
parents:
diff changeset
376 * 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
377 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
378
e0c0827131d1 Merge from eCos master repository on 2002-05-20-20:11:54-BST
jlarmour
parents:
diff changeset
379 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
380
e0c0827131d1 Merge from eCos master repository on 2002-05-20-20:11:54-BST
jlarmour
parents:
diff changeset
381 * tests/make.linux: Add slave tests.
e0c0827131d1 Merge from eCos master repository on 2002-05-20-20:11:54-BST
jlarmour
parents:
diff changeset
382
e0c0827131d1 Merge from eCos master repository on 2002-05-20-20:11:54-BST
jlarmour
parents:
diff changeset
383 * tests/nc_test_framework.h:
e0c0827131d1 Merge from eCos master repository on 2002-05-20-20:11:54-BST
jlarmour
parents:
diff changeset
384 * tests/nc6_test_master.c:
e0c0827131d1 Merge from eCos master repository on 2002-05-20-20:11:54-BST
jlarmour
parents:
diff changeset
385 * 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
386
e0c0827131d1 Merge from eCos master repository on 2002-05-20-20:11:54-BST
jlarmour
parents:
diff changeset
387 * 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
388
e0c0827131d1 Merge from eCos master repository on 2002-05-20-20:11:54-BST
jlarmour
parents:
diff changeset
389 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
390
e0c0827131d1 Merge from eCos master repository on 2002-05-20-20:11:54-BST
jlarmour
parents:
diff changeset
391 * 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
392
e0c0827131d1 Merge from eCos master repository on 2002-05-20-20:11:54-BST
jlarmour
parents:
diff changeset
393 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
394
e0c0827131d1 Merge from eCos master repository on 2002-05-20-20:11:54-BST
jlarmour
parents:
diff changeset
395 * 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
396 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
397
e0c0827131d1 Merge from eCos master repository on 2002-05-20-20:11:54-BST
jlarmour
parents:
diff changeset
398 * 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
399 at the end of each test.
e0c0827131d1 Merge from eCos master repository on 2002-05-20-20:11:54-BST
jlarmour
parents:
diff changeset
400
e0c0827131d1 Merge from eCos master repository on 2002-05-20-20:11:54-BST
jlarmour
parents:
diff changeset
401 * 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
402 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
403 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
404 certain classes of tests.
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 * 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
407
e0c0827131d1 Merge from eCos master repository on 2002-05-20-20:11:54-BST
jlarmour
parents:
diff changeset
408 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
409
e0c0827131d1 Merge from eCos master repository on 2002-05-20-20:11:54-BST
jlarmour
parents:
diff changeset
410 * 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
411
e0c0827131d1 Merge from eCos master repository on 2002-05-20-20:11:54-BST
jlarmour
parents:
diff changeset
412 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
413
e0c0827131d1 Merge from eCos master repository on 2002-05-20-20:11:54-BST
jlarmour
parents:
diff changeset
414 * tests/tcp_source.c:
e0c0827131d1 Merge from eCos master repository on 2002-05-20-20:11:54-BST
jlarmour
parents:
diff changeset
415 * 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
416
e0c0827131d1 Merge from eCos master repository on 2002-05-20-20:11:54-BST
jlarmour
parents:
diff changeset
417 * tests/make.linux:
e0c0827131d1 Merge from eCos master repository on 2002-05-20-20:11:54-BST
jlarmour
parents:
diff changeset
418 * tests/nc6_test_slave.c:
e0c0827131d1 Merge from eCos master repository on 2002-05-20-20:11:54-BST
jlarmour
parents:
diff changeset
419 * 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
420 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
421
e0c0827131d1 Merge from eCos master repository on 2002-05-20-20:11:54-BST
jlarmour
parents:
diff changeset
422 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
423
e0c0827131d1 Merge from eCos master repository on 2002-05-20-20:11:54-BST
jlarmour
parents:
diff changeset
424 * 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
425
e0c0827131d1 Merge from eCos master repository on 2002-05-20-20:11:54-BST
jlarmour
parents:
diff changeset
426 * src/inet_ntop.c (_inet_port):
e0c0827131d1 Merge from eCos master repository on 2002-05-20-20:11:54-BST
jlarmour
parents:
diff changeset
427 * 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
428
e0c0827131d1 Merge from eCos master repository on 2002-05-20-20:11:54-BST
jlarmour
parents:
diff changeset
429 * 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
430
e0c0827131d1 Merge from eCos master repository on 2002-05-20-20:11:54-BST
jlarmour
parents:
diff changeset
431 * src/bootp_support.c (do_bootp):
e0c0827131d1 Merge from eCos master repository on 2002-05-20-20:11:54-BST
jlarmour
parents:
diff changeset
432 * 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
433
e0c0827131d1 Merge from eCos master repository on 2002-05-20-20:11:54-BST
jlarmour
parents:
diff changeset
434 * 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
435
e0c0827131d1 Merge from eCos master repository on 2002-05-20-20:11:54-BST
jlarmour
parents:
diff changeset
436 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
437
e0c0827131d1 Merge from eCos master repository on 2002-05-20-20:11:54-BST
jlarmour
parents:
diff changeset
438 * 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
439 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
440 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
441 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
442 events being lost.
e0c0827131d1 Merge from eCos master repository on 2002-05-20-20:11:54-BST
jlarmour
parents:
diff changeset
443
e0c0827131d1 Merge from eCos master repository on 2002-05-20-20:11:54-BST
jlarmour
parents:
diff changeset
444 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
445
e0c0827131d1 Merge from eCos master repository on 2002-05-20-20:11:54-BST
jlarmour
parents:
diff changeset
446 * 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
447
e0c0827131d1 Merge from eCos master repository on 2002-05-20-20:11:54-BST
jlarmour
parents:
diff changeset
448 * 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
449 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
450 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
451 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
452
e0c0827131d1 Merge from eCos master repository on 2002-05-20-20:11:54-BST
jlarmour
parents:
diff changeset
453 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
454
e0c0827131d1 Merge from eCos master repository on 2002-05-20-20:11:54-BST
jlarmour
parents:
diff changeset
455 * 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
456 the source socket address is undefined.
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 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
459
e0c0827131d1 Merge from eCos master repository on 2002-05-20-20:11:54-BST
jlarmour
parents:
diff changeset
460 * 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
461 In particular, route_reinit() and arc4random().
e0c0827131d1 Merge from eCos master repository on 2002-05-20-20:11:54-BST
jlarmour
parents:
diff changeset
462
e0c0827131d1 Merge from eCos master repository on 2002-05-20-20:11:54-BST
jlarmour
parents:
diff changeset
463 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
464
e0c0827131d1 Merge from eCos master repository on 2002-05-20-20:11:54-BST
jlarmour
parents:
diff changeset
465 * 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
466
e0c0827131d1 Merge from eCos master repository on 2002-05-20-20:11:54-BST
jlarmour
parents:
diff changeset
467 * 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
468
e0c0827131d1 Merge from eCos master repository on 2002-05-20-20:11:54-BST
jlarmour
parents:
diff changeset
469 * 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
470 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
471 of network addresses (struct sockaddr).
e0c0827131d1 Merge from eCos master repository on 2002-05-20-20:11:54-BST
jlarmour
parents:
diff changeset
472
e0c0827131d1 Merge from eCos master repository on 2002-05-20-20:11:54-BST
jlarmour
parents:
diff changeset
473 * include/net/netdb.h:
e0c0827131d1 Merge from eCos master repository on 2002-05-20-20:11:54-BST
jlarmour
parents:
diff changeset
474 * 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
475 all in <net/netdb.h>
e0c0827131d1 Merge from eCos master repository on 2002-05-20-20:11:54-BST
jlarmour
parents:
diff changeset
476
e0c0827131d1 Merge from eCos master repository on 2002-05-20-20:11:54-BST
jlarmour
parents:
diff changeset
477 * cdl/net.cdl: Add getaddrinfo support.
e0c0827131d1 Merge from eCos master repository on 2002-05-20-20:11:54-BST
jlarmour
parents:
diff changeset
478 * src/getaddrinfo.c: New file.
e0c0827131d1 Merge from eCos master repository on 2002-05-20-20:11:54-BST
jlarmour
parents:
diff changeset
479
e0c0827131d1 Merge from eCos master repository on 2002-05-20-20:11:54-BST
jlarmour
parents:
diff changeset
480 * 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
481
e0c0827131d1 Merge from eCos master repository on 2002-05-20-20:11:54-BST
jlarmour
parents:
diff changeset
482 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
483
e0c0827131d1 Merge from eCos master repository on 2002-05-20-20:11:54-BST
jlarmour
parents:
diff changeset
484 * 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
485 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
486 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
487 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
488 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
489 (unset_tag): New routine.
e0c0827131d1 Merge from eCos master repository on 2002-05-20-20:11:54-BST
jlarmour
parents:
diff changeset
490
e0c0827131d1 Merge from eCos master repository on 2002-05-20-20:11:54-BST
jlarmour
parents:
diff changeset
491 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
492
e0c0827131d1 Merge from eCos master repository on 2002-05-20-20:11:54-BST
jlarmour
parents:
diff changeset
493 * 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
494 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
495 tidying and improvement.
e0c0827131d1 Merge from eCos master repository on 2002-05-20-20:11:54-BST
jlarmour
parents:
diff changeset
496
e0c0827131d1 Merge from eCos master repository on 2002-05-20-20:11:54-BST
jlarmour
parents:
diff changeset
497 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
498
e0c0827131d1 Merge from eCos master repository on 2002-05-20-20:11:54-BST
jlarmour
parents:
diff changeset
499 * 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
500
e0c0827131d1 Merge from eCos master repository on 2002-05-20-20:11:54-BST
jlarmour
parents:
diff changeset
501 * src/bootp_support.c:
e0c0827131d1 Merge from eCos master repository on 2002-05-20-20:11:54-BST
jlarmour
parents:
diff changeset
502 * 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
503
e0c0827131d1 Merge from eCos master repository on 2002-05-20-20:11:54-BST
jlarmour
parents:
diff changeset
504 * src/inet_ntop.c: New file().
e0c0827131d1 Merge from eCos master repository on 2002-05-20-20:11:54-BST
jlarmour
parents:
diff changeset
505 * cdl/net.cdl:
e0c0827131d1 Merge from eCos master repository on 2002-05-20-20:11:54-BST
jlarmour
parents:
diff changeset
506 * 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
507 inet_pton() - generic [numeric] address support.
e0c0827131d1 Merge from eCos master repository on 2002-05-20-20:11:54-BST
jlarmour
parents:
diff changeset
508
e0c0827131d1 Merge from eCos master repository on 2002-05-20-20:11:54-BST
jlarmour
parents:
diff changeset
509 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
510
e0c0827131d1 Merge from eCos master repository on 2002-05-20-20:11:54-BST
jlarmour
parents:
diff changeset
511 * cdl/net.cdl:
e0c0827131d1 Merge from eCos master repository on 2002-05-20-20:11:54-BST
jlarmour
parents:
diff changeset
512 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
513 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
514
e0c0827131d1 Merge from eCos master repository on 2002-05-20-20:11:54-BST
jlarmour
parents:
diff changeset
515 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
516
e0c0827131d1 Merge from eCos master repository on 2002-05-20-20:11:54-BST
jlarmour
parents:
diff changeset
517 * 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
518 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
519 routing for that same prefix.
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-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
522
e0c0827131d1 Merge from eCos master repository on 2002-05-20-20:11:54-BST
jlarmour
parents:
diff changeset
523 * src/inet_pton.c:
e0c0827131d1 Merge from eCos master repository on 2002-05-20-20:11:54-BST
jlarmour
parents:
diff changeset
524 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
525 Useful for handling IPv6 addresses.
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 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
528
e0c0827131d1 Merge from eCos master repository on 2002-05-20-20:11:54-BST
jlarmour
parents:
diff changeset
529 * 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
530 static addresses if configured.
e0c0827131d1 Merge from eCos master repository on 2002-05-20-20:11:54-BST
jlarmour
parents:
diff changeset
531
e0c0827131d1 Merge from eCos master repository on 2002-05-20-20:11:54-BST
jlarmour
parents:
diff changeset
532 * 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
533 static IPv6 addresses.
e0c0827131d1 Merge from eCos master repository on 2002-05-20-20:11:54-BST
jlarmour
parents:
diff changeset
534
e0c0827131d1 Merge from eCos master repository on 2002-05-20-20:11:54-BST
jlarmour
parents:
diff changeset
535 * 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
536 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
537
e0c0827131d1 Merge from eCos master repository on 2002-05-20-20:11:54-BST
jlarmour
parents:
diff changeset
538 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
539
e0c0827131d1 Merge from eCos master repository on 2002-05-20-20:11:54-BST
jlarmour
parents:
diff changeset
540 * 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
541 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
542
e0c0827131d1 Merge from eCos master repository on 2002-05-20-20:11:54-BST
jlarmour
parents:
diff changeset
543 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
544
e0c0827131d1 Merge from eCos master repository on 2002-05-20-20:11:54-BST
jlarmour
parents:
diff changeset
545 * tests/udp_lo_test.c (server):
e0c0827131d1 Merge from eCos master repository on 2002-05-20-20:11:54-BST
jlarmour
parents:
diff changeset
546 * tests/tcp_source.c (source_test):
e0c0827131d1 Merge from eCos master repository on 2002-05-20-20:11:54-BST
jlarmour
parents:
diff changeset
547 * tests/tcp_sink.c (sink_test):
e0c0827131d1 Merge from eCos master repository on 2002-05-20-20:11:54-BST
jlarmour
parents:
diff changeset
548 * tests/tcp_lo_test.c (server):
e0c0827131d1 Merge from eCos master repository on 2002-05-20-20:11:54-BST
jlarmour
parents:
diff changeset
549 * tests/tcp_lo_select.c (server):
e0c0827131d1 Merge from eCos master repository on 2002-05-20-20:11:54-BST
jlarmour
parents:
diff changeset
550 * tests/ping_test.c (ping_test):
e0c0827131d1 Merge from eCos master repository on 2002-05-20-20:11:54-BST
jlarmour
parents:
diff changeset
551 * 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
552 * 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
553 * tests/multi_lo_select.c (dummy):
e0c0827131d1 Merge from eCos master repository on 2002-05-20-20:11:54-BST
jlarmour
parents:
diff changeset
554 * tests/ftp_test.c (ftp_test):
e0c0827131d1 Merge from eCos master repository on 2002-05-20-20:11:54-BST
jlarmour
parents:
diff changeset
555 * tests/flood.c (net_test):
e0c0827131d1 Merge from eCos master repository on 2002-05-20-20:11:54-BST
jlarmour
parents:
diff changeset
556 * tests/dhcp_test.c (ping_test):
e0c0827131d1 Merge from eCos master repository on 2002-05-20-20:11:54-BST
jlarmour
parents:
diff changeset
557 * 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
558 * src/tftp_client.c (tftp_get):
e0c0827131d1 Merge from eCos master repository on 2002-05-20-20:11:54-BST
jlarmour
parents:
diff changeset
559 * 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
560 * 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
561
e0c0827131d1 Merge from eCos master repository on 2002-05-20-20:11:54-BST
jlarmour
parents:
diff changeset
562 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
563
e0c0827131d1 Merge from eCos master repository on 2002-05-20-20:11:54-BST
jlarmour
parents:
diff changeset
564 * 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
565 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
566
e0c0827131d1 Merge from eCos master repository on 2002-05-20-20:11:54-BST
jlarmour
parents:
diff changeset
567 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
568
e0c0827131d1 Merge from eCos master repository on 2002-05-20-20:11:54-BST
jlarmour
parents:
diff changeset
569 * 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
570 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
571 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
572 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
573 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
574 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
575 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
576 new XID.
e0c0827131d1 Merge from eCos master repository on 2002-05-20-20:11:54-BST
jlarmour
parents:
diff changeset
577
e0c0827131d1 Merge from eCos master repository on 2002-05-20-20:11:54-BST
jlarmour
parents:
diff changeset
578 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
579 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
580 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
581 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
582 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
583 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
584 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
585 if the server was gone.
e0c0827131d1 Merge from eCos master repository on 2002-05-20-20:11:54-BST
jlarmour
parents:
diff changeset
586
e0c0827131d1 Merge from eCos master repository on 2002-05-20-20:11:54-BST
jlarmour
parents:
diff changeset
587 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
588 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
589 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
590 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
591 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
592 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
593 it always was.
e0c0827131d1 Merge from eCos master repository on 2002-05-20-20:11:54-BST
jlarmour
parents:
diff changeset
594
e0c0827131d1 Merge from eCos master repository on 2002-05-20-20:11:54-BST
jlarmour
parents:
diff changeset
595 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
596
e0c0827131d1 Merge from eCos master repository on 2002-05-20-20:11:54-BST
jlarmour
parents:
diff changeset
597 * 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
598
e0c0827131d1 Merge from eCos master repository on 2002-05-20-20:11:54-BST
jlarmour
parents:
diff changeset
599 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
600
e0c0827131d1 Merge from eCos master repository on 2002-05-20-20:11:54-BST
jlarmour
parents:
diff changeset
601 * tests/udp_lo_test.c:
e0c0827131d1 Merge from eCos master repository on 2002-05-20-20:11:54-BST
jlarmour
parents:
diff changeset
602 * tests/tftp_server_test.c:
e0c0827131d1 Merge from eCos master repository on 2002-05-20-20:11:54-BST
jlarmour
parents:
diff changeset
603 * tests/tftp_client_test.c:
e0c0827131d1 Merge from eCos master repository on 2002-05-20-20:11:54-BST
jlarmour
parents:
diff changeset
604 * tests/tcp_source.c:
e0c0827131d1 Merge from eCos master repository on 2002-05-20-20:11:54-BST
jlarmour
parents:
diff changeset
605 * tests/tcp_sink.c:
e0c0827131d1 Merge from eCos master repository on 2002-05-20-20:11:54-BST
jlarmour
parents:
diff changeset
606 * tests/tcp_lo_test.c:
e0c0827131d1 Merge from eCos master repository on 2002-05-20-20:11:54-BST
jlarmour
parents:
diff changeset
607 * tests/tcp_lo_select.c:
e0c0827131d1 Merge from eCos master repository on 2002-05-20-20:11:54-BST
jlarmour
parents:
diff changeset
608 * tests/tcp_echo.c:
e0c0827131d1 Merge from eCos master repository on 2002-05-20-20:11:54-BST
jlarmour
parents:
diff changeset
609 * tests/socket_test.c:
e0c0827131d1 Merge from eCos master repository on 2002-05-20-20:11:54-BST
jlarmour
parents:
diff changeset
610 * tests/set_mac_address.c:
e0c0827131d1 Merge from eCos master repository on 2002-05-20-20:11:54-BST
jlarmour
parents:
diff changeset
611 * tests/server_test.c:
e0c0827131d1 Merge from eCos master repository on 2002-05-20-20:11:54-BST
jlarmour
parents:
diff changeset
612 * tests/ping_test.c:
e0c0827131d1 Merge from eCos master repository on 2002-05-20-20:11:54-BST
jlarmour
parents:
diff changeset
613 * tests/ping_lo_test.c:
e0c0827131d1 Merge from eCos master repository on 2002-05-20-20:11:54-BST
jlarmour
parents:
diff changeset
614 * tests/nc_test_slave.c:
e0c0827131d1 Merge from eCos master repository on 2002-05-20-20:11:54-BST
jlarmour
parents:
diff changeset
615 * tests/nc_test_master.c:
e0c0827131d1 Merge from eCos master repository on 2002-05-20-20:11:54-BST
jlarmour
parents:
diff changeset
616 * tests/nc_test_framework.h:
e0c0827131d1 Merge from eCos master repository on 2002-05-20-20:11:54-BST
jlarmour
parents:
diff changeset
617 * tests/multi_lo_select.c:
e0c0827131d1 Merge from eCos master repository on 2002-05-20-20:11:54-BST
jlarmour
parents:
diff changeset
618 * tests/mbuf_test.c:
e0c0827131d1 Merge from eCos master repository on 2002-05-20-20:11:54-BST
jlarmour
parents:
diff changeset
619 * tests/make.linux:
e0c0827131d1 Merge from eCos master repository on 2002-05-20-20:11:54-BST
jlarmour
parents:
diff changeset
620 * tests/linux_echo.c:
e0c0827131d1 Merge from eCos master repository on 2002-05-20-20:11:54-BST
jlarmour
parents:
diff changeset
621 * tests/ftp_test.c:
e0c0827131d1 Merge from eCos master repository on 2002-05-20-20:11:54-BST
jlarmour
parents:
diff changeset
622 * tests/flood.c:
e0c0827131d1 Merge from eCos master repository on 2002-05-20-20:11:54-BST
jlarmour
parents:
diff changeset
623 * tests/dhcp_test.c:
e0c0827131d1 Merge from eCos master repository on 2002-05-20-20:11:54-BST
jlarmour
parents:
diff changeset
624 * tests/bridge.c:
e0c0827131d1 Merge from eCos master repository on 2002-05-20-20:11:54-BST
jlarmour
parents:
diff changeset
625
e0c0827131d1 Merge from eCos master repository on 2002-05-20-20:11:54-BST
jlarmour
parents:
diff changeset
626 * src/tftp_server.c:
e0c0827131d1 Merge from eCos master repository on 2002-05-20-20:11:54-BST
jlarmour
parents:
diff changeset
627 * src/tftp_dummy_file.c:
e0c0827131d1 Merge from eCos master repository on 2002-05-20-20:11:54-BST
jlarmour
parents:
diff changeset
628 * src/tftp_client.c:
e0c0827131d1 Merge from eCos master repository on 2002-05-20-20:11:54-BST
jlarmour
parents:
diff changeset
629 * src/network_support.c:
e0c0827131d1 Merge from eCos master repository on 2002-05-20-20:11:54-BST
jlarmour
parents:
diff changeset
630 * src/inet_ntoa.c:
e0c0827131d1 Merge from eCos master repository on 2002-05-20-20:11:54-BST
jlarmour
parents:
diff changeset
631 * src/inet_addr.c:
e0c0827131d1 Merge from eCos master repository on 2002-05-20-20:11:54-BST
jlarmour
parents:
diff changeset
632 * src/getserv.c:
e0c0827131d1 Merge from eCos master repository on 2002-05-20-20:11:54-BST
jlarmour
parents:
diff changeset
633 * src/getproto.c:
e0c0827131d1 Merge from eCos master repository on 2002-05-20-20:11:54-BST
jlarmour
parents:
diff changeset
634 * src/dhcp_support.c:
e0c0827131d1 Merge from eCos master repository on 2002-05-20-20:11:54-BST
jlarmour
parents:
diff changeset
635 * src/dhcp_prot.c:
e0c0827131d1 Merge from eCos master repository on 2002-05-20-20:11:54-BST
jlarmour
parents:
diff changeset
636 * src/bootp_support.c:
e0c0827131d1 Merge from eCos master repository on 2002-05-20-20:11:54-BST
jlarmour
parents:
diff changeset
637
e0c0827131d1 Merge from eCos master repository on 2002-05-20-20:11:54-BST
jlarmour
parents:
diff changeset
638 * include/net/netdb.h:
e0c0827131d1 Merge from eCos master repository on 2002-05-20-20:11:54-BST
jlarmour
parents:
diff changeset
639 * include/machine/endian.h:
e0c0827131d1 Merge from eCos master repository on 2002-05-20-20:11:54-BST
jlarmour
parents:
diff changeset
640 * include/machine/ansi.h:
e0c0827131d1 Merge from eCos master repository on 2002-05-20-20:11:54-BST
jlarmour
parents:
diff changeset
641 * include/arpa/tftp.h:
e0c0827131d1 Merge from eCos master repository on 2002-05-20-20:11:54-BST
jlarmour
parents:
diff changeset
642 * include/arpa/telnet.h:
e0c0827131d1 Merge from eCos master repository on 2002-05-20-20:11:54-BST
jlarmour
parents:
diff changeset
643 * include/arpa/nameser.h:
e0c0827131d1 Merge from eCos master repository on 2002-05-20-20:11:54-BST
jlarmour
parents:
diff changeset
644 * include/arpa/inet.h:
e0c0827131d1 Merge from eCos master repository on 2002-05-20-20:11:54-BST
jlarmour
parents:
diff changeset
645 * include/arpa/ftp.h:
e0c0827131d1 Merge from eCos master repository on 2002-05-20-20:11:54-BST
jlarmour
parents:
diff changeset
646 * include/tftp_support.h:
e0c0827131d1 Merge from eCos master repository on 2002-05-20-20:11:54-BST
jlarmour
parents:
diff changeset
647 * include/network.h:
e0c0827131d1 Merge from eCos master repository on 2002-05-20-20:11:54-BST
jlarmour
parents:
diff changeset
648 * include/dhcp.h:
e0c0827131d1 Merge from eCos master repository on 2002-05-20-20:11:54-BST
jlarmour
parents:
diff changeset
649 * include/bootp.h:
e0c0827131d1 Merge from eCos master repository on 2002-05-20-20:11:54-BST
jlarmour
parents:
diff changeset
650
e0c0827131d1 Merge from eCos master repository on 2002-05-20-20:11:54-BST
jlarmour
parents:
diff changeset
651 * 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
652 are implementations provided alongside this package.
e0c0827131d1 Merge from eCos master repository on 2002-05-20-20:11:54-BST
jlarmour
parents:
diff changeset
653
e0c0827131d1 Merge from eCos master repository on 2002-05-20-20:11:54-BST
jlarmour
parents:
diff changeset
654 #####ECOSPDCOPYRIGHTBEGIN####
e0c0827131d1 Merge from eCos master repository on 2002-05-20-20:11:54-BST
jlarmour
parents:
diff changeset
655 #
e0c0827131d1 Merge from eCos master repository on 2002-05-20-20:11:54-BST
jlarmour
parents:
diff changeset
656 # Copyright (C) 2002 Red Hat, Inc.
e0c0827131d1 Merge from eCos master repository on 2002-05-20-20:11:54-BST
jlarmour
parents:
diff changeset
657 # All Rights Reserved.
e0c0827131d1 Merge from eCos master repository on 2002-05-20-20:11:54-BST
jlarmour
parents:
diff changeset
658 #
e0c0827131d1 Merge from eCos master repository on 2002-05-20-20:11:54-BST
jlarmour
parents:
diff changeset
659 # 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
660 # file.
e0c0827131d1 Merge from eCos master repository on 2002-05-20-20:11:54-BST
jlarmour
parents:
diff changeset
661 #
e0c0827131d1 Merge from eCos master repository on 2002-05-20-20:11:54-BST
jlarmour
parents:
diff changeset
662 #####ECOSPDCOPYRIGHTEND####