annotate packages/net/common/current/ChangeLog @ 3292:7f8e529b4d82 default tip

Fix FREESCALE_EDMA_NBYTES_MLOFFYES_MLOFF() so it works with negative offsets.
author vae
date Wed, 29 Apr 2015 23:31:48 +0000
parents 24461b5331ea
children
Ignore whitespace changes - Everywhere: Within whitespace: At end of lines:
rev   line source
3125
24461b5331ea Fix compiler warning by removing 'netmask' variable which is set but
grante
parents: 3104
diff changeset
1 2012-03-13 Grant Edwards <grant.b.edwards@gmail.com>
24461b5331ea Fix compiler warning by removing 'netmask' variable which is set but
grante
parents: 3104
diff changeset
2
24461b5331ea Fix compiler warning by removing 'netmask' variable which is set but
grante
parents: 3104
diff changeset
3 * src/bootp_support.c (init_net): Fix compiler warning by removing
24461b5331ea Fix compiler warning by removing 'netmask' variable which is set but
grante
parents: 3104
diff changeset
4 'netmask' variable which is set but then never used.
24461b5331ea Fix compiler warning by removing 'netmask' variable which is set but
grante
parents: 3104
diff changeset
5 [ Bugzilla 1001516 ]
24461b5331ea Fix compiler warning by removing 'netmask' variable which is set but
grante
parents: 3104
diff changeset
6
3104
bc2f148cfe4b Fixed compiler warnings about variables possibly used before they are
grante
parents: 3016
diff changeset
7 2012-03-06 Grant Edwards <grant.b.edwards@gmail.com>
bc2f148cfe4b Fixed compiler warnings about variables possibly used before they are
grante
parents: 3016
diff changeset
8
bc2f148cfe4b Fixed compiler warnings about variables possibly used before they are
grante
parents: 3016
diff changeset
9 * current/src/inet_ntop.c (inet_ntop6): Fixed compiler warnings
bc2f148cfe4b Fixed compiler warnings about variables possibly used before they are
grante
parents: 3016
diff changeset
10 about variables possibly used before they are initialized.
bc2f148cfe4b Fixed compiler warnings about variables possibly used before they are
grante
parents: 3016
diff changeset
11 [ Bugzilla 1001509 ]
bc2f148cfe4b Fixed compiler warnings about variables possibly used before they are
grante
parents: 3016
diff changeset
12
3016
9306ff8edcbf * src/bootp_support.c (show_bootp): Fixed output for some fields.
sergeig
parents: 2920
diff changeset
13 2011-03-09 Jay Foster <jay@systech.com>
9306ff8edcbf * src/bootp_support.c (show_bootp): Fixed output for some fields.
sergeig
parents: 2920
diff changeset
14 Sergei Gavrikov <sergei.gavrikov@gmail.com>
9306ff8edcbf * src/bootp_support.c (show_bootp): Fixed output for some fields.
sergeig
parents: 2920
diff changeset
15
9306ff8edcbf * src/bootp_support.c (show_bootp): Fixed output for some fields.
sergeig
parents: 2920
diff changeset
16 * src/bootp_support.c (show_bootp): Fixed output for some fields.
9306ff8edcbf * src/bootp_support.c (show_bootp): Fixed output for some fields.
sergeig
parents: 2920
diff changeset
17 * src/dhcp_prot.c (do_dhcp): Convert bp_secs field to network byte
9306ff8edcbf * src/bootp_support.c (show_bootp): Fixed output for some fields.
sergeig
parents: 2920
diff changeset
18 order. Inspired by Kelvin Lawson. [ Bugzilla 1001170 ]
9306ff8edcbf * src/bootp_support.c (show_bootp): Fixed output for some fields.
sergeig
parents: 2920
diff changeset
19
2920
ca9867bef994 DHCP parsing improvement/bugfix from Jay Foster <jay@systech.com>
gthomas
parents: 2889
diff changeset
20 2009-09-17 Jay Foster <jay@systech.com>
ca9867bef994 DHCP parsing improvement/bugfix from Jay Foster <jay@systech.com>
gthomas
parents: 2889
diff changeset
21
ca9867bef994 DHCP parsing improvement/bugfix from Jay Foster <jay@systech.com>
gthomas
parents: 2889
diff changeset
22 * src/dhcp_prot.c (do_dhcp): Fix packet parsing for DHCP servers
ca9867bef994 DHCP parsing improvement/bugfix from Jay Foster <jay@systech.com>
gthomas
parents: 2889
diff changeset
23 that do not terminate the options with an END tag.
ca9867bef994 DHCP parsing improvement/bugfix from Jay Foster <jay@systech.com>
gthomas
parents: 2889
diff changeset
24
2889
8bd21cd19d19 * src/ifaddrs.c (getifaddrs): If socket() call for IPv6 fails, a stray pointer
jld
parents: 2847
diff changeset
25 2009-06-23 Rene Schipp von Branitz Nielsen <rbn@vitesse.com>
8bd21cd19d19 * src/ifaddrs.c (getifaddrs): If socket() call for IPv6 fails, a stray pointer
jld
parents: 2847
diff changeset
26
8bd21cd19d19 * src/ifaddrs.c (getifaddrs): If socket() call for IPv6 fails, a stray pointer
jld
parents: 2847
diff changeset
27 * src/ifaddrs.c (getifaddrs): If socket() call for IPv6 fails,
8bd21cd19d19 * src/ifaddrs.c (getifaddrs): If socket() call for IPv6 fails, a stray pointer
jld
parents: 2847
diff changeset
28 a stray pointer was freed.
8bd21cd19d19 * src/ifaddrs.c (getifaddrs): If socket() call for IPv6 fails, a stray pointer
jld
parents: 2847
diff changeset
29
2847
bac252703e60 * net/common/current/cdl/net.cdl,
jld
parents: 2729
diff changeset
30 2009-03-09 John Dallaway <john@dallaway.org.uk>
bac252703e60 * net/common/current/cdl/net.cdl,
jld
parents: 2729
diff changeset
31
bac252703e60 * net/common/current/cdl/net.cdl,
jld
parents: 2729
diff changeset
32 * cdl/net.cdl: Reference test executable filenames for compatibility
bac252703e60 * net/common/current/cdl/net.cdl,
jld
parents: 2729
diff changeset
33 with the eCos Configuration Tool.
bac252703e60 * net/common/current/cdl/net.cdl,
jld
parents: 2729
diff changeset
34
2470
99ac672309b9 * tests/server_test.c (server_test): Fix typo with atoi which
asl
parents: 2453
diff changeset
35 2008-04-13 Andrew Lunn <andrew.lunn@ascom.ch>
99ac672309b9 * tests/server_test.c (server_test): Fix typo with atoi which
asl
parents: 2453
diff changeset
36
99ac672309b9 * tests/server_test.c (server_test): Fix typo with atoi which
asl
parents: 2453
diff changeset
37 * tests/server_test.c (server_test): Fix typo with atoi which
99ac672309b9 * tests/server_test.c (server_test): Fix typo with atoi which
asl
parents: 2453
diff changeset
38 should really be ultoa(). Cleanup to use diag_sprintf() which is
99ac672309b9 * tests/server_test.c (server_test): Fix typo with atoi which
asl
parents: 2453
diff changeset
39 always available. Bug reported by Grant Edwards.
99ac672309b9 * tests/server_test.c (server_test): Fix typo with atoi which
asl
parents: 2453
diff changeset
40
2453
9ccbf76434a0 2007-12-21 Oyvind Harboe <oyvind.harboe@zylin.com>
asl
parents: 2353
diff changeset
41 2007-12-21 Oyvind Harboe <oyvind.harboe@zylin.com>
9ccbf76434a0 2007-12-21 Oyvind Harboe <oyvind.harboe@zylin.com>
asl
parents: 2353
diff changeset
42
9ccbf76434a0 2007-12-21 Oyvind Harboe <oyvind.harboe@zylin.com>
asl
parents: 2353
diff changeset
43 * src/tftp_client.c, include/arpa/tftp.h, cdl/net.cdl: tftp
9ccbf76434a0 2007-12-21 Oyvind Harboe <oyvind.harboe@zylin.com>
asl
parents: 2353
diff changeset
44 blksize negotiation support. >512 byte block sizes improves tftp
9ccbf76434a0 2007-12-21 Oyvind Harboe <oyvind.harboe@zylin.com>
asl
parents: 2353
diff changeset
45 GET performance. Switched to memcpy(), which matters for larger
9ccbf76434a0 2007-12-21 Oyvind Harboe <oyvind.harboe@zylin.com>
asl
parents: 2353
diff changeset
46 blocks.
9ccbf76434a0 2007-12-21 Oyvind Harboe <oyvind.harboe@zylin.com>
asl
parents: 2353
diff changeset
47
2353
15a557139254 Fix for DHCP when server is down after lease expires (keep trying)
gthomas
parents: 2350
diff changeset
48 2007-01-15 Gary Thomas <gary@mlbassoc.com>
15a557139254 Fix for DHCP when server is down after lease expires (keep trying)
gthomas
parents: 2350
diff changeset
49
15a557139254 Fix for DHCP when server is down after lease expires (keep trying)
gthomas
parents: 2350
diff changeset
50 * src/dhcp_support.c (dhcp_mgt_entry): Better handling when restarting
15a557139254 Fix for DHCP when server is down after lease expires (keep trying)
gthomas
parents: 2350
diff changeset
51 interfaces after expired lease(s). Keep trying in case the DHCP server
15a557139254 Fix for DHCP when server is down after lease expires (keep trying)
gthomas
parents: 2350
diff changeset
52 has gone down.
15a557139254 Fix for DHCP when server is down after lease expires (keep trying)
gthomas
parents: 2350
diff changeset
53
2350
25616cc0f362 * doc/manpages/net/getaddrinfo.3: Remove obsolete comment about
jlarmour
parents: 2343
diff changeset
54 2007-01-09 Jonathan Larmour <jifl@eCosCentric.com>
25616cc0f362 * doc/manpages/net/getaddrinfo.3: Remove obsolete comment about
jlarmour
parents: 2343
diff changeset
55
25616cc0f362 * doc/manpages/net/getaddrinfo.3: Remove obsolete comment about
jlarmour
parents: 2343
diff changeset
56 * doc/manpages/net/getaddrinfo.3: Remove obsolete comment about
25616cc0f362 * doc/manpages/net/getaddrinfo.3: Remove obsolete comment about
jlarmour
parents: 2343
diff changeset
57 not being thread-safe.
25616cc0f362 * doc/manpages/net/getaddrinfo.3: Remove obsolete comment about
jlarmour
parents: 2343
diff changeset
58
2343
0550d98ae686 * src/dhcp_support.c:
asl
parents: 2337
diff changeset
59 2007-01-07 Andrew Lunn <andrew.lunn@ascom.ch>
0550d98ae686 * src/dhcp_support.c:
asl
parents: 2337
diff changeset
60
0550d98ae686 * src/dhcp_support.c:
asl
parents: 2337
diff changeset
61 * src/dhcp_support.c:
0550d98ae686 * src/dhcp_support.c:
asl
parents: 2337
diff changeset
62 * cdl/net.cdl:
0550d98ae686 * src/dhcp_support.c:
asl
parents: 2337
diff changeset
63 Added CDL to control the size of the stack used by
0550d98ae686 * src/dhcp_support.c:
asl
parents: 2337
diff changeset
64 the DHCP management thread.
0550d98ae686 * src/dhcp_support.c:
asl
parents: 2337
diff changeset
65
2337
1c2e1ede4062 * tests/ga_server_test.c: Updated flags argument in call of
jlarmour
parents: 2237
diff changeset
66 2006-12-18 Sergei Gavrikov <sg@sgs.gomel.by>
1c2e1ede4062 * tests/ga_server_test.c: Updated flags argument in call of
jlarmour
parents: 2237
diff changeset
67
1c2e1ede4062 * tests/ga_server_test.c: Updated flags argument in call of
jlarmour
parents: 2237
diff changeset
68 * tests/ga_server_test.c: Updated flags argument in call of
1c2e1ede4062 * tests/ga_server_test.c: Updated flags argument in call of
jlarmour
parents: 2237
diff changeset
69 getnameinfo().
1c2e1ede4062 * tests/ga_server_test.c: Updated flags argument in call of
jlarmour
parents: 2237
diff changeset
70
2237
f9742da9a453 * cdl/net.cdl: Fix calculation of TFTPD stack
asl
parents: 2165
diff changeset
71 2006-05-25 Andrew Lunn <andrew.lunn@ascom.ch>
f9742da9a453 * cdl/net.cdl: Fix calculation of TFTPD stack
asl
parents: 2165
diff changeset
72
f9742da9a453 * cdl/net.cdl: Fix calculation of TFTPD stack
asl
parents: 2165
diff changeset
73 * cdl/net.cdl: Fix calculation of TFTPD stack
f9742da9a453 * cdl/net.cdl: Fix calculation of TFTPD stack
asl
parents: 2165
diff changeset
74 size. CYGNUM_HAL_STACK_SIZE_TYPICAL is not a CDL variable, it is a
f9742da9a453 * cdl/net.cdl: Fix calculation of TFTPD stack
asl
parents: 2165
diff changeset
75 #define, so we need to ensure that the compiler evaluates the
f9742da9a453 * cdl/net.cdl: Fix calculation of TFTPD stack
asl
parents: 2165
diff changeset
76 expression, not the CDL library.
f9742da9a453 * cdl/net.cdl: Fix calculation of TFTPD stack
asl
parents: 2165
diff changeset
77
2165
fa277d078e96 * tests/nc_test_framework.h:
asl
parents: 2156
diff changeset
78 2006-03-26 Andrew Lunn <andrew.lunn@ascom.ch>
fa277d078e96 * tests/nc_test_framework.h:
asl
parents: 2156
diff changeset
79
fa277d078e96 * tests/nc_test_framework.h:
asl
parents: 2156
diff changeset
80 * tests/nc_test_framework.h:
fa277d078e96 * tests/nc_test_framework.h:
asl
parents: 2156
diff changeset
81 * tests/nc_test_master.c: Fix the compiler warnings when
fa277d078e96 * tests/nc_test_framework.h:
asl
parents: 2156
diff changeset
82 building for Linux.
fa277d078e96 * tests/nc_test_framework.h:
asl
parents: 2156
diff changeset
83
2156
1cde7dd73fff * src/dhcp_prot.c: Updated set_fixed_tag(), set_variable_tag(),
asl
parents: 2098
diff changeset
84 2006-02-27 Jay Foster <jay@systech.com>
1cde7dd73fff * src/dhcp_prot.c: Updated set_fixed_tag(), set_variable_tag(),
asl
parents: 2098
diff changeset
85
1cde7dd73fff * src/dhcp_prot.c: Updated set_fixed_tag(), set_variable_tag(),
asl
parents: 2098
diff changeset
86 * src/dhcp_prot.c: Updated set_fixed_tag(), set_variable_tag(),
1cde7dd73fff * src/dhcp_prot.c: Updated set_fixed_tag(), set_variable_tag(),
asl
parents: 2098
diff changeset
87 and unset_tag() to handle TAG_PAD bytes properly. Also updated
1cde7dd73fff * src/dhcp_prot.c: Updated set_fixed_tag(), set_variable_tag(),
asl
parents: 2098
diff changeset
88 set_fixed_tag() and set_variable_tag() to permit setting options that
1cde7dd73fff * src/dhcp_prot.c: Updated set_fixed_tag(), set_variable_tag(),
asl
parents: 2098
diff changeset
89 already exist, but are a different size, rather than asserting.
1cde7dd73fff * src/dhcp_prot.c: Updated set_fixed_tag(), set_variable_tag(),
asl
parents: 2098
diff changeset
90 This corrects problems interacting with mis-behaving DHCP servers
1cde7dd73fff * src/dhcp_prot.c: Updated set_fixed_tag(), set_variable_tag(),
asl
parents: 2098
diff changeset
91 that reply with modified versions of a DHCP option sent by the eCos
1cde7dd73fff * src/dhcp_prot.c: Updated set_fixed_tag(), set_variable_tag(),
asl
parents: 2098
diff changeset
92 client, such as TAG_HOST_NAME.
1cde7dd73fff * src/dhcp_prot.c: Updated set_fixed_tag(), set_variable_tag(),
asl
parents: 2098
diff changeset
93
2098
f34a4ac8a886 * include/network.h: Include <string.h> to stop warnings.
asl
parents: 2089
diff changeset
94 2005-10-24 Andrew Lunn <andrew.lunn@ascom.ch>
f34a4ac8a886 * include/network.h: Include <string.h> to stop warnings.
asl
parents: 2089
diff changeset
95
f34a4ac8a886 * include/network.h: Include <string.h> to stop warnings.
asl
parents: 2089
diff changeset
96 * include/network.h: Include <string.h> to stop warnings.
f34a4ac8a886 * include/network.h: Include <string.h> to stop warnings.
asl
parents: 2089
diff changeset
97
2089
0a3305f3af20 * test/nc*_test_master.c: gettimeofday is now in POSIX
asl
parents: 2079
diff changeset
98 2005-10-23 Andrew Lunn <andrew.lunn@ascom.ch>
0a3305f3af20 * test/nc*_test_master.c: gettimeofday is now in POSIX
asl
parents: 2079
diff changeset
99
0a3305f3af20 * test/nc*_test_master.c: gettimeofday is now in POSIX
asl
parents: 2079
diff changeset
100 * test/nc*_test_master.c: gettimeofday is now in POSIX
0a3305f3af20 * test/nc*_test_master.c: gettimeofday is now in POSIX
asl
parents: 2079
diff changeset
101
2079
2ae48600be8b * docs/manpages/sys/socketpair.2: Removed this man page since
asl
parents: 2070
diff changeset
102 2005-10-13 Andrew Lunn <andrew.lunn@ascom.ch>
2ae48600be8b * docs/manpages/sys/socketpair.2: Removed this man page since
asl
parents: 2070
diff changeset
103
2ae48600be8b * docs/manpages/sys/socketpair.2: Removed this man page since
asl
parents: 2070
diff changeset
104 * docs/manpages/sys/socketpair.2: Removed this man page since
2ae48600be8b * docs/manpages/sys/socketpair.2: Removed this man page since
asl
parents: 2070
diff changeset
105 socketpair(2) is not supported.
2ae48600be8b * docs/manpages/sys/socketpair.2: Removed this man page since
asl
parents: 2070
diff changeset
106
2070
f39bb84d8383 * tests/server_test.c: use socklen_t.
asl
parents: 2069
diff changeset
107 2005-09-16 Andrew Lunn <andrew.lunn@ascom.ch>
f39bb84d8383 * tests/server_test.c: use socklen_t.
asl
parents: 2069
diff changeset
108
f39bb84d8383 * tests/server_test.c: use socklen_t.
asl
parents: 2069
diff changeset
109 * tests/server_test.c: use socklen_t.
f39bb84d8383 * tests/server_test.c: use socklen_t.
asl
parents: 2069
diff changeset
110 * tests/nc_test_slave.c: use socklen_t and diag_print type fixes
f39bb84d8383 * tests/server_test.c: use socklen_t.
asl
parents: 2069
diff changeset
111 to stop warnings with gcc4.x
f39bb84d8383 * tests/server_test.c: use socklen_t.
asl
parents: 2069
diff changeset
112 * tests/tcp_echo.c: use socklen_t and diag_print type fixes to
f39bb84d8383 * tests/server_test.c: use socklen_t.
asl
parents: 2069
diff changeset
113 stop warnings with gcc4.x
f39bb84d8383 * tests/server_test.c: use socklen_t.
asl
parents: 2069
diff changeset
114 * tests/ping_test.c: use socklen_t.
f39bb84d8383 * tests/server_test.c: use socklen_t.
asl
parents: 2069
diff changeset
115 * tests/dhcp_test.c: use socklen_t.
f39bb84d8383 * tests/server_test.c: use socklen_t.
asl
parents: 2069
diff changeset
116
2069
e400ce1dbe07 * src/tftp_client.c, include/tftp_support.h: const parameters
asl
parents: 2050
diff changeset
117 2005-09-05 David Vrabel <dvrabel@arcom.com>
e400ce1dbe07 * src/tftp_client.c, include/tftp_support.h: const parameters
asl
parents: 2050
diff changeset
118 Andrew Lunn <andrew.lunn@ascom.ch>
e400ce1dbe07 * src/tftp_client.c, include/tftp_support.h: const parameters
asl
parents: 2050
diff changeset
119
e400ce1dbe07 * src/tftp_client.c, include/tftp_support.h: const parameters
asl
parents: 2050
diff changeset
120 * src/tftp_client.c, include/tftp_support.h: const parameters
e400ce1dbe07 * src/tftp_client.c, include/tftp_support.h: const parameters
asl
parents: 2050
diff changeset
121 where appropriate.
e400ce1dbe07 * src/tftp_client.c, include/tftp_support.h: const parameters
asl
parents: 2050
diff changeset
122 * doc/tcpip.sgml: Update for the above.
e400ce1dbe07 * src/tftp_client.c, include/tftp_support.h: const parameters
asl
parents: 2050
diff changeset
123
2050
03eae11c9443 * tests/ping_lo_test.c (ping_host): Use socklen_t to avoid
asl
parents: 2025
diff changeset
124 2005-08-02 Andrew Lunn <andrew.lunn@ascom.ch>
03eae11c9443 * tests/ping_lo_test.c (ping_host): Use socklen_t to avoid
asl
parents: 2025
diff changeset
125
03eae11c9443 * tests/ping_lo_test.c (ping_host): Use socklen_t to avoid
asl
parents: 2025
diff changeset
126 * tests/ping_lo_test.c (ping_host): Use socklen_t to avoid
03eae11c9443 * tests/ping_lo_test.c (ping_host): Use socklen_t to avoid
asl
parents: 2025
diff changeset
127 compiler warnings.
03eae11c9443 * tests/ping_lo_test.c (ping_host): Use socklen_t to avoid
asl
parents: 2025
diff changeset
128 * tests/tcp_lo_test.c (server): Ditto
03eae11c9443 * tests/ping_lo_test.c (ping_host): Use socklen_t to avoid
asl
parents: 2025
diff changeset
129 * tests/udp_lo_test.c (server): Ditto
03eae11c9443 * tests/ping_lo_test.c (ping_host): Use socklen_t to avoid
asl
parents: 2025
diff changeset
130 * tests/tcp_lo_select.c (server): Ditto
03eae11c9443 * tests/ping_lo_test.c (ping_host): Use socklen_t to avoid
asl
parents: 2025
diff changeset
131
2025
2de3997bad7b * src/tftp_dummy_file.c: unsigned char when needed to prevent warnings.
asl
parents: 1924
diff changeset
132 2005-07-29 Andrew Lunn <andrew.lunn@ascom.ch>
2de3997bad7b * src/tftp_dummy_file.c: unsigned char when needed to prevent warnings.
asl
parents: 1924
diff changeset
133
2de3997bad7b * src/tftp_dummy_file.c: unsigned char when needed to prevent warnings.
asl
parents: 1924
diff changeset
134 * src/tftp_dummy_file.c: unsigned char when needed to prevent warnings.
2de3997bad7b * src/tftp_dummy_file.c: unsigned char when needed to prevent warnings.
asl
parents: 1924
diff changeset
135 * src/tftp_server.c: fromlen in recvfrom should be of socklen_t.
2de3997bad7b * src/tftp_dummy_file.c: unsigned char when needed to prevent warnings.
asl
parents: 1924
diff changeset
136 * src/tftp_client.c: fromlen in recvfrom should be of socklen_t.
2de3997bad7b * src/tftp_dummy_file.c: unsigned char when needed to prevent warnings.
asl
parents: 1924
diff changeset
137 * src/dhcp_prot.c (do_dhcp): Casts etc so that it compiles cleanly
2de3997bad7b * src/tftp_dummy_file.c: unsigned char when needed to prevent warnings.
asl
parents: 1924
diff changeset
138 with gcc4.0
2de3997bad7b * src/tftp_dummy_file.c: unsigned char when needed to prevent warnings.
asl
parents: 1924
diff changeset
139
1924
3c298b795d0b * src/tftp_server.c (tftpd_server): Fixed compiler warning about
asl
parents: 1791
diff changeset
140 2005-03-27 Andrew Lunn <andrew.lunn@ascom.ch>
3c298b795d0b * src/tftp_server.c (tftpd_server): Fixed compiler warning about
asl
parents: 1791
diff changeset
141
3c298b795d0b * src/tftp_server.c (tftpd_server): Fixed compiler warning about
asl
parents: 1791
diff changeset
142 * src/tftp_server.c (tftpd_server): Fixed compiler warning about
3c298b795d0b * src/tftp_server.c (tftpd_server): Fixed compiler warning about
asl
parents: 1791
diff changeset
143 type of argument to printf.
3c298b795d0b * src/tftp_server.c (tftpd_server): Fixed compiler warning about
asl
parents: 1791
diff changeset
144
1791
79abc4aecdb7 * include/tftp_support.h: Use the definitions of O_RDONLY and
asl
parents: 1696
diff changeset
145 2004-10-04 Andrew Lunn <andrew.lunn@ascom.ch>
79abc4aecdb7 * include/tftp_support.h: Use the definitions of O_RDONLY and
asl
parents: 1696
diff changeset
146
79abc4aecdb7 * include/tftp_support.h: Use the definitions of O_RDONLY and
asl
parents: 1696
diff changeset
147 * include/tftp_support.h: Use the definitions of O_RDONLY and
79abc4aecdb7 * include/tftp_support.h: Use the definitions of O_RDONLY and
asl
parents: 1696
diff changeset
148 O_WRONLY from fcntl.h instead of defining them ourselves.
79abc4aecdb7 * include/tftp_support.h: Use the definitions of O_RDONLY and
asl
parents: 1696
diff changeset
149
1696
42c0adb7b2fc * src/tftp_server.c:
asl
parents: 1670
diff changeset
150 2004-06-17 Oyvind Harboe <oyvind.harboe@zylin.com>
42c0adb7b2fc * src/tftp_server.c:
asl
parents: 1670
diff changeset
151
42c0adb7b2fc * src/tftp_server.c:
asl
parents: 1670
diff changeset
152 * src/tftp_server.c:
42c0adb7b2fc * src/tftp_server.c:
asl
parents: 1670
diff changeset
153 * cdl/net.cdl: Made tftp server stack size configurable via cdl.
42c0adb7b2fc * src/tftp_server.c:
asl
parents: 1670
diff changeset
154
1670
6627c3a1df79 * src/ifaddrs.c (getifaddrs): Return destination address for P2P
asl
parents: 1667
diff changeset
155 2004-06-17 Andrew Lunn <andrew.lunn@ascom.ch>
6627c3a1df79 * src/ifaddrs.c (getifaddrs): Return destination address for P2P
asl
parents: 1667
diff changeset
156
6627c3a1df79 * src/ifaddrs.c (getifaddrs): Return destination address for P2P
asl
parents: 1667
diff changeset
157 * src/ifaddrs.c (getifaddrs): Return destination address for P2P
6627c3a1df79 * src/ifaddrs.c (getifaddrs): Return destination address for P2P
asl
parents: 1667
diff changeset
158 devices. Also don't bother trying to get the broadcast address for
6627c3a1df79 * src/ifaddrs.c (getifaddrs): Return destination address for P2P
asl
parents: 1667
diff changeset
159 interfaces that don't have a valid broadcast address. Inspired by
6627c3a1df79 * src/ifaddrs.c (getifaddrs): Return destination address for P2P
asl
parents: 1667
diff changeset
160 Kelvin Lawson
6627c3a1df79 * src/ifaddrs.c (getifaddrs): Return destination address for P2P
asl
parents: 1667
diff changeset
161
1667
dc5f9783d45a * include/network.h: Added a __THROW to perror so that it matches
asl
parents: 1632
diff changeset
162 2004-06-08 Andrew Lunn <andrew.lunn@ascom.ch>
dc5f9783d45a * include/network.h: Added a __THROW to perror so that it matches
asl
parents: 1632
diff changeset
163
dc5f9783d45a * include/network.h: Added a __THROW to perror so that it matches
asl
parents: 1632
diff changeset
164 * include/network.h: Added a __THROW to perror so that it matches
dc5f9783d45a * include/network.h: Added a __THROW to perror so that it matches
asl
parents: 1632
diff changeset
165 what is in stdio.h. Problem pointed out by �yvid Harboe.
dc5f9783d45a * include/network.h: Added a __THROW to perror so that it matches
asl
parents: 1632
diff changeset
166
1632
a5c7a6799462 + * src/bootp_support.c (get_bootp_option, show_bootp):
asl
parents: 1621
diff changeset
167 2004-05-04 Jay Foster <jay.foster@systech.com>
a5c7a6799462 + * src/bootp_support.c (get_bootp_option, show_bootp):
asl
parents: 1621
diff changeset
168
a5c7a6799462 + * src/bootp_support.c (get_bootp_option, show_bootp):
asl
parents: 1621
diff changeset
169 * src/bootp_support.c (get_bootp_option, show_bootp):
a5c7a6799462 + * src/bootp_support.c (get_bootp_option, show_bootp):
asl
parents: 1621
diff changeset
170 * src/dhcp_prot.c (scan_dhcp_size): Fixed bug that didn't handle
a5c7a6799462 + * src/bootp_support.c (get_bootp_option, show_bootp):
asl
parents: 1621
diff changeset
171 the pad option.
a5c7a6799462 + * src/bootp_support.c (get_bootp_option, show_bootp):
asl
parents: 1621
diff changeset
172
1621
26840b464238 * src/tftp_server.c: files are now created with the
jlarmour
parents: 1597
diff changeset
173 2004-04-19 Oyvind Harboe <oyvind.harboe@zylin.com>
26840b464238 * src/tftp_server.c: files are now created with the
jlarmour
parents: 1597
diff changeset
174
26840b464238 * src/tftp_server.c: files are now created with the
jlarmour
parents: 1597
diff changeset
175 * src/tftp_server.c: files are now created with the
26840b464238 * src/tftp_server.c: files are now created with the
jlarmour
parents: 1597
diff changeset
176 O_CREAT|O_TRUNC|O_WRONLY so it is possible to write to
26840b464238 * src/tftp_server.c: files are now created with the
jlarmour
parents: 1597
diff changeset
177 non-existing files and that overwriting a larger file with
26840b464238 * src/tftp_server.c: files are now created with the
jlarmour
parents: 1597
diff changeset
178 a smaller file does not leave a garbage at the end.
26840b464238 * src/tftp_server.c: files are now created with the
jlarmour
parents: 1597
diff changeset
179
1597
8d53540e9a4e * doc/sgml/doclist,
jld
parents: 1584
diff changeset
180 2004-04-19 John Dallaway <jld@ecoscentric.com>
8d53540e9a4e * doc/sgml/doclist,
jld
parents: 1584
diff changeset
181
8d53540e9a4e * doc/sgml/doclist,
jld
parents: 1584
diff changeset
182 * doc/tcpip.sgml: Remove reference to RedBoot documentation
8d53540e9a4e * doc/sgml/doclist,
jld
parents: 1584
diff changeset
183 which is now built separately.
8d53540e9a4e * doc/sgml/doclist,
jld
parents: 1584
diff changeset
184
1584
02c0aa987107 Fix for default DNS server - from Sandeep Kumar
gthomas
parents: 1583
diff changeset
185 2004-04-13 Sandeep Kumar <sandeep@codito.com>
02c0aa987107 Fix for default DNS server - from Sandeep Kumar
gthomas
parents: 1583
diff changeset
186
02c0aa987107 Fix for default DNS server - from Sandeep Kumar
gthomas
parents: 1583
diff changeset
187 * src/network_support.c (init_all_network_interfaces): Fix argument to
02c0aa987107 Fix for default DNS server - from Sandeep Kumar
gthomas
parents: 1583
diff changeset
188 cyg_dns_res_start and removed errneaous extra closing brace around it.
02c0aa987107 Fix for default DNS server - from Sandeep Kumar
gthomas
parents: 1583
diff changeset
189
1583
3d8f3b1724be * src/bootp_support.c (do_bootp): Return false when we should.
asl
parents: 1581
diff changeset
190 2004-04-13 Jay Foster <jay.foster@systech.com>
3d8f3b1724be * src/bootp_support.c (do_bootp): Return false when we should.
asl
parents: 1581
diff changeset
191
3d8f3b1724be * src/bootp_support.c (do_bootp): Return false when we should.
asl
parents: 1581
diff changeset
192 * src/bootp_support.c (do_bootp): Return false when we should.
3d8f3b1724be * src/bootp_support.c (do_bootp): Return false when we should.
asl
parents: 1581
diff changeset
193 * src/dhcp_prot.c (do_dhcp_down_net): correctly close the IPv6 socket.
3d8f3b1724be * src/bootp_support.c (do_bootp): Return false when we should.
asl
parents: 1581
diff changeset
194
1581
bad894bd648f * src/bootp_support.c:
asl
parents: 1531
diff changeset
195 2004-04-11 Andrew Lunn <andrew.lunn@ascom.ch>
bad894bd648f * src/bootp_support.c:
asl
parents: 1531
diff changeset
196
bad894bd648f * src/bootp_support.c:
asl
parents: 1531
diff changeset
197 * src/bootp_support.c:
bad894bd648f * src/bootp_support.c:
asl
parents: 1531
diff changeset
198 * src/dhcp_prot.c: Close sockets before exiting so we don't leak
bad894bd648f * src/bootp_support.c:
asl
parents: 1531
diff changeset
199 them.
bad894bd648f * src/bootp_support.c:
asl
parents: 1531
diff changeset
200 * src/dhcp_prot.c (new_lease): Use a smaller infinite so we don't get
bad894bd648f * src/bootp_support.c:
asl
parents: 1531
diff changeset
201 a compiler warning.
bad894bd648f * src/bootp_support.c:
asl
parents: 1531
diff changeset
202
1531
cbea1375c6da * cdl/net.cdl:
asl
parents: 1505
diff changeset
203 2004-02-27 Robert Chenault <robertchenault@yahoo.com>
cbea1375c6da * cdl/net.cdl:
asl
parents: 1505
diff changeset
204
cbea1375c6da * cdl/net.cdl:
asl
parents: 1505
diff changeset
205 * cdl/net.cdl:
cbea1375c6da * cdl/net.cdl:
asl
parents: 1505
diff changeset
206 * src/dhcp_prot.c: Added CYGNUM_NET_DHCP_MIN_RETRY_TIME
cbea1375c6da * cdl/net.cdl:
asl
parents: 1505
diff changeset
207
1505
f2168dd5be4e Initialize bp_secs field for stubborn DHCP servers - from Matt Jerdonek
gthomas
parents: 1438
diff changeset
208 2004-02-17 Matt Jerdonek <maj1224@yahoo.com>
f2168dd5be4e Initialize bp_secs field for stubborn DHCP servers - from Matt Jerdonek
gthomas
parents: 1438
diff changeset
209
f2168dd5be4e Initialize bp_secs field for stubborn DHCP servers - from Matt Jerdonek
gthomas
parents: 1438
diff changeset
210 * src/dhcp_prot.c: Fix initialization of DHCP sec field
f2168dd5be4e Initialize bp_secs field for stubborn DHCP servers - from Matt Jerdonek
gthomas
parents: 1438
diff changeset
211
1438
a683fa782034 Add inet_ntoa_r
gthomas
parents: 1407
diff changeset
212 2003-12-10 Gary Thomas <gary@mlbassoc.com>
a683fa782034 Add inet_ntoa_r
gthomas
parents: 1407
diff changeset
213
a683fa782034 Add inet_ntoa_r
gthomas
parents: 1407
diff changeset
214 * src/inet_ntoa.c: Add thread safe inet_ntoa_r() and change
a683fa782034 Add inet_ntoa_r
gthomas
parents: 1407
diff changeset
215 inet_ntoa() to use it. Inspired by Matt Jerdonek.
a683fa782034 Add inet_ntoa_r
gthomas
parents: 1407
diff changeset
216
a683fa782034 Add inet_ntoa_r
gthomas
parents: 1407
diff changeset
217 * include/net/netdb.h:
a683fa782034 Add inet_ntoa_r
gthomas
parents: 1407
diff changeset
218 * include/arpa/inet.h: Prototype for inet_ntoa_r()
a683fa782034 Add inet_ntoa_r
gthomas
parents: 1407
diff changeset
219
1407
661c5743f848 * tests/bridge.c: Changes to enable Spanning Tree Protocol if the
asl
parents: 1395
diff changeset
220 2003-11-25 Manu Sharma <manu.sharma@ascom.com>
661c5743f848 * tests/bridge.c: Changes to enable Spanning Tree Protocol if the
asl
parents: 1395
diff changeset
221
661c5743f848 * tests/bridge.c: Changes to enable Spanning Tree Protocol if the
asl
parents: 1395
diff changeset
222 * tests/bridge.c: Changes to enable Spanning Tree Protocol if the
661c5743f848 * tests/bridge.c: Changes to enable Spanning Tree Protocol if the
asl
parents: 1395
diff changeset
223 corresponding CDL component is enabled.
661c5743f848 * tests/bridge.c: Changes to enable Spanning Tree Protocol if the
asl
parents: 1395
diff changeset
224
1395
18917b022cb6 * cdl/net.cdl: Close quote for test list.
asl
parents: 1381
diff changeset
225 2003-11-24 Jani Monoses <jani@iv.ro>
18917b022cb6 * cdl/net.cdl: Close quote for test list.
asl
parents: 1381
diff changeset
226
18917b022cb6 * cdl/net.cdl: Close quote for test list.
asl
parents: 1381
diff changeset
227 * cdl/net.cdl: Close quote for test list.
18917b022cb6 * cdl/net.cdl: Close quote for test list.
asl
parents: 1381
diff changeset
228
1381
219ebc4f4562 * cdl/net.cdl: Added control for IPSEC
asl
parents: 1337
diff changeset
229 2003-11-22 Andrew Lunn <andrew.lunn@ascom.ch>
219ebc4f4562 * cdl/net.cdl: Added control for IPSEC
asl
parents: 1337
diff changeset
230
219ebc4f4562 * cdl/net.cdl: Added control for IPSEC
asl
parents: 1337
diff changeset
231 * cdl/net.cdl: Added control for IPSEC
219ebc4f4562 * cdl/net.cdl: Added control for IPSEC
asl
parents: 1337
diff changeset
232 * doc/ipsec.sgml: General documentation of ipsec.
219ebc4f4562 * cdl/net.cdl: Added control for IPSEC
asl
parents: 1337
diff changeset
233
1337
1ded88da2dd4 Add example use of profiling to 'ping_test'
gthomas
parents: 1324
diff changeset
234 2003-10-30 Gary Thomas <gary@mlbassoc.com>
1ded88da2dd4 Add example use of profiling to 'ping_test'
gthomas
parents: 1324
diff changeset
235
1ded88da2dd4 Add example use of profiling to 'ping_test'
gthomas
parents: 1324
diff changeset
236 * tests/ping_test.c: Enable profiling if configured in - example use only.
1ded88da2dd4 Add example use of profiling to 'ping_test'
gthomas
parents: 1324
diff changeset
237
1324
f5a5cdd6afe0 * doc/tcpip.sgml: Added documentation for
asl
parents: 1322
diff changeset
238 2003-10-16 Jay Foster <jay@systech.com>
f5a5cdd6afe0 * doc/tcpip.sgml: Added documentation for
asl
parents: 1322
diff changeset
239 Andrew Lunn <andrew.lunn@ascom.ch>
f5a5cdd6afe0 * doc/tcpip.sgml: Added documentation for
asl
parents: 1322
diff changeset
240
f5a5cdd6afe0 * doc/tcpip.sgml: Added documentation for
asl
parents: 1322
diff changeset
241 * doc/tcpip.sgml: Added documentation for
f5a5cdd6afe0 * doc/tcpip.sgml: Added documentation for
asl
parents: 1322
diff changeset
242 CYGOPT_NET_DHCP_OPTION_HOST_NAME,
f5a5cdd6afe0 * doc/tcpip.sgml: Added documentation for
asl
parents: 1322
diff changeset
243 CYGNUM_NET_DHCP_OPTION_HOST_NAME_LEN,
f5a5cdd6afe0 * doc/tcpip.sgml: Added documentation for
asl
parents: 1322
diff changeset
244 CYGOPT_NET_DHCP_OPTION_DHCP_CLIENTID_MAC,
f5a5cdd6afe0 * doc/tcpip.sgml: Added documentation for
asl
parents: 1322
diff changeset
245 CYGOPT_NET_DHCP_PARM_REQ_LIST_REPLACE and
f5a5cdd6afe0 * doc/tcpip.sgml: Added documentation for
asl
parents: 1322
diff changeset
246 CYGOPT_NET_DHCP_PARM_REQ_LIST_ADDITIONAL.
f5a5cdd6afe0 * doc/tcpip.sgml: Added documentation for
asl
parents: 1322
diff changeset
247 * cdl/net.cdl: Added legal_values definition for the
f5a5cdd6afe0 * doc/tcpip.sgml: Added documentation for
asl
parents: 1322
diff changeset
248 CYGNUM_NET_DHCP_OPTION_HOST_NAME_LEN option.
f5a5cdd6afe0 * doc/tcpip.sgml: Added documentation for
asl
parents: 1322
diff changeset
249
1322
69a4719c04ad * src/dhcp_prot.c (set_default_dhcp_tags):
asl
parents: 1316
diff changeset
250 2003-10-21 Andrew Lunn <andrew.lunn@ascom.ch>
69a4719c04ad * src/dhcp_prot.c (set_default_dhcp_tags):
asl
parents: 1316
diff changeset
251
69a4719c04ad * src/dhcp_prot.c (set_default_dhcp_tags):
asl
parents: 1316
diff changeset
252 * src/dhcp_prot.c (set_default_dhcp_tags):
69a4719c04ad * src/dhcp_prot.c (set_default_dhcp_tags):
asl
parents: 1316
diff changeset
253 * src/bootp_support.c (show_bootp): Added support for TAG_NTP_SERVER
69a4719c04ad * src/dhcp_prot.c (set_default_dhcp_tags):
asl
parents: 1316
diff changeset
254
1315
49e5a36e706d * include/dhcp.h: Added prototype for dhcp_set_hostname().
asl
parents: 1302
diff changeset
255 2003-10-13 Jay Foster <jay@systech.com>
49e5a36e706d * include/dhcp.h: Added prototype for dhcp_set_hostname().
asl
parents: 1302
diff changeset
256
1316
b91538194ae8 Fixed the formatting of the last ChangeLog entry.
asl
parents: 1315
diff changeset
257 * include/dhcp.h: Added prototype for dhcp_set_hostname().
b91538194ae8 Fixed the formatting of the last ChangeLog entry.
asl
parents: 1315
diff changeset
258 * src/dhcp_prot.c (set_default_dhcp_tags): Added TAG_HOST_NAME and
b91538194ae8 Fixed the formatting of the last ChangeLog entry.
asl
parents: 1315
diff changeset
259 TAG_DHCP_CLIENTID DHCP/BOOTP option support.
b91538194ae8 Fixed the formatting of the last ChangeLog entry.
asl
parents: 1315
diff changeset
260 * cdl/net.cdl: Added host name (CYGOPT_NET_DHCP_OPTION_HOST_NAME) and
b91538194ae8 Fixed the formatting of the last ChangeLog entry.
asl
parents: 1315
diff changeset
261 MAC address client ID (CYGOPT_NET_DHCP_OPTION_DHCP_CLIENTID_MAC)
b91538194ae8 Fixed the formatting of the last ChangeLog entry.
asl
parents: 1315
diff changeset
262 support.
1315
49e5a36e706d * include/dhcp.h: Added prototype for dhcp_set_hostname().
asl
parents: 1302
diff changeset
263
1298
3487ed83fe0c * cdl/net.cdl: Added configuration interface for
asl
parents: 1291
diff changeset
264 2003-10-12 Jay Foster <jay@systech.com>
3487ed83fe0c * cdl/net.cdl: Added configuration interface for
asl
parents: 1291
diff changeset
265
3487ed83fe0c * cdl/net.cdl: Added configuration interface for
asl
parents: 1291
diff changeset
266 * cdl/net.cdl: Added configuration interface for
3487ed83fe0c * cdl/net.cdl: Added configuration interface for
asl
parents: 1291
diff changeset
267 CYGOPT_NET_DHCP_PARM_REQ_LIST_REPLACE and
3487ed83fe0c * cdl/net.cdl: Added configuration interface for
asl
parents: 1291
diff changeset
268 CYGOPT_NET_DHCP_PARM_REQ_LIST_ADDITIONAL.
3487ed83fe0c * cdl/net.cdl: Added configuration interface for
asl
parents: 1291
diff changeset
269
1291
e0d220bbd109 * src/tftp_client.c: Changed the code so that if the last packet
asl
parents: 1284
diff changeset
270 2003-10-09 Eric Doenges <Eric.Doenges@DynaPel.com>
e0d220bbd109 * src/tftp_client.c: Changed the code so that if the last packet
asl
parents: 1284
diff changeset
271
1302
b770a5c72050 Tweaked the comments to better describe the problem/fix.
asl
parents: 1298
diff changeset
272 * src/tftp_client.c: Changed the code so that if a packet is
b770a5c72050 Tweaked the comments to better describe the problem/fix.
asl
parents: 1298
diff changeset
273 received out of sequence we don't close the connection but wait
b770a5c72050 Tweaked the comments to better describe the problem/fix.
asl
parents: 1298
diff changeset
274 for the missing packets.
1291
e0d220bbd109 * src/tftp_client.c: Changed the code so that if the last packet
asl
parents: 1284
diff changeset
275
1284
80ac249615eb * tests/bridge.c: Build the test when we have the bridge
asl
parents: 1219
diff changeset
276 2003-10-06 Andrew Lunn <andrew.lunn@ascom.ch>
80ac249615eb * tests/bridge.c: Build the test when we have the bridge
asl
parents: 1219
diff changeset
277
80ac249615eb * tests/bridge.c: Build the test when we have the bridge
asl
parents: 1219
diff changeset
278 * tests/bridge.c: Build the test when we have the bridge
80ac249615eb * tests/bridge.c: Build the test when we have the bridge
asl
parents: 1219
diff changeset
279 handler code enabled and so presumably a bridge.
80ac249615eb * tests/bridge.c: Build the test when we have the bridge
asl
parents: 1219
diff changeset
280
1219
f2d548ecdbde Be more careful with allocated space, etc. in getifaddrs()
gthomas
parents: 1146
diff changeset
281 2003-09-16 Jay Foster <jay@systech.com>
f2d548ecdbde Be more careful with allocated space, etc. in getifaddrs()
gthomas
parents: 1146
diff changeset
282
f2d548ecdbde Be more careful with allocated space, etc. in getifaddrs()
gthomas
parents: 1146
diff changeset
283 * src/ifaddrs.c (getifaddrs): Fix up allocation and freeing of
f2d548ecdbde Be more careful with allocated space, etc. in getifaddrs()
gthomas
parents: 1146
diff changeset
284 work buffers and data buffers.
f2d548ecdbde Be more careful with allocated space, etc. in getifaddrs()
gthomas
parents: 1146
diff changeset
285
1144
c9c183d9b60a * src/dhcp_prot.c (do_dhcp): (re)Initialize the lease when
asl
parents: 1128
diff changeset
286 2003-07-29 Motoya Kurotsu <kurotsu@allied-telesis.co.jp>
c9c183d9b60a * src/dhcp_prot.c (do_dhcp): (re)Initialize the lease when
asl
parents: 1128
diff changeset
287
c9c183d9b60a * src/dhcp_prot.c (do_dhcp): (re)Initialize the lease when
asl
parents: 1128
diff changeset
288 * src/dhcp_prot.c (do_dhcp): (re)Initialize the lease when
c9c183d9b60a * src/dhcp_prot.c (do_dhcp): (re)Initialize the lease when
asl
parents: 1128
diff changeset
289 dhcp is (re)initialized or retried.
c9c183d9b60a * src/dhcp_prot.c (do_dhcp): (re)Initialize the lease when
asl
parents: 1128
diff changeset
290 Return true when the state falls into DHCPSTATE_NOTBOUND so that it
c9c183d9b60a * src/dhcp_prot.c (do_dhcp): (re)Initialize the lease when
asl
parents: 1128
diff changeset
291 knows the interface it still up and can later bring it down when
c9c183d9b60a * src/dhcp_prot.c (do_dhcp): (re)Initialize the lease when
asl
parents: 1128
diff changeset
292 cleaning up.
c9c183d9b60a * src/dhcp_prot.c (do_dhcp): (re)Initialize the lease when
asl
parents: 1128
diff changeset
293
1146
fddabea2836c * src/ipv6_routing_thread.c: Fix compiler warnings
asl
parents: 1144
diff changeset
294 2003-07-25 Andrew Lunn <andrew.lunn@ascom.ch>
fddabea2836c * src/ipv6_routing_thread.c: Fix compiler warnings
asl
parents: 1144
diff changeset
295
fddabea2836c * src/ipv6_routing_thread.c: Fix compiler warnings
asl
parents: 1144
diff changeset
296 * src/ipv6_routing_thread.c: Fix compiler warnings
fddabea2836c * src/ipv6_routing_thread.c: Fix compiler warnings
asl
parents: 1144
diff changeset
297 * cd/net.cdl: The routing thread needs the posix package.
fddabea2836c * src/ipv6_routing_thread.c: Fix compiler warnings
asl
parents: 1144
diff changeset
298
1128
21aab473590c * src/dhcp_prot.c: Added a declaration for cyg_arc4random() to
nickg
parents: 1114
diff changeset
299 2003-07-24 Nick Garnett <nickg@balti.calivar.com>
21aab473590c * src/dhcp_prot.c: Added a declaration for cyg_arc4random() to
nickg
parents: 1114
diff changeset
300
21aab473590c * src/dhcp_prot.c: Added a declaration for cyg_arc4random() to
nickg
parents: 1114
diff changeset
301 * src/dhcp_prot.c: Added a declaration for cyg_arc4random() to
21aab473590c * src/dhcp_prot.c: Added a declaration for cyg_arc4random() to
nickg
parents: 1114
diff changeset
302 eliminate a compiler warning.
21aab473590c * src/dhcp_prot.c: Added a declaration for cyg_arc4random() to
nickg
parents: 1114
diff changeset
303
1114
004ee5415eaa * include/net/netdb.h: Added include for <sys/param.h>. the in.h
nickg
parents: 1039
diff changeset
304 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
305
004ee5415eaa * include/net/netdb.h: Added include for <sys/param.h>. the in.h
nickg
parents: 1039
diff changeset
306 * 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
307 file included later needs this.
004ee5415eaa * include/net/netdb.h: Added include for <sys/param.h>. the in.h
nickg
parents: 1039
diff changeset
308
1146
fddabea2836c * src/ipv6_routing_thread.c: Fix compiler warnings
asl
parents: 1144
diff changeset
309 2003-05-23 Andrew Lunn <andrew.lunn@ascom.ch>
1039
13e9f49a7dcb * src/network_support.c (init_all_network_interfaces): Allow IPv4
asl
parents: 1038
diff changeset
310
13e9f49a7dcb * src/network_support.c (init_all_network_interfaces): Allow IPv4
asl
parents: 1038
diff changeset
311 * 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
312 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
313 server.
13e9f49a7dcb * src/network_support.c (init_all_network_interfaces): Allow IPv4
asl
parents: 1038
diff changeset
314
1038
c95837a6b303 * src/getaddrinfo.c (getaddrinfo): Corrected a bad patch merge
asl
parents: 1018
diff changeset
315 2003-05-21 Andrew Lunn <andrew.lunn@ascom.ch>
c95837a6b303 * src/getaddrinfo.c (getaddrinfo): Corrected a bad patch merge
asl
parents: 1018
diff changeset
316
c95837a6b303 * src/getaddrinfo.c (getaddrinfo): Corrected a bad patch merge
asl
parents: 1018
diff changeset
317 * src/getaddrinfo.c (getaddrinfo): Corrected a bad patch merge
c95837a6b303 * src/getaddrinfo.c (getaddrinfo): Corrected a bad patch merge
asl
parents: 1018
diff changeset
318 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
319 tests for IPv6 lookups.
c95837a6b303 * src/getaddrinfo.c (getaddrinfo): Corrected a bad patch merge
asl
parents: 1018
diff changeset
320
c95837a6b303 * src/getaddrinfo.c (getaddrinfo): Corrected a bad patch merge
asl
parents: 1018
diff changeset
321 2003-05-19 Michael Checky <Michael_Checky@ThermoKing.com>
c95837a6b303 * src/getaddrinfo.c (getaddrinfo): Corrected a bad patch merge
asl
parents: 1018
diff changeset
322 Andrew Lunn <andrew.lunn@ascom.ch>
c95837a6b303 * src/getaddrinfo.c (getaddrinfo): Corrected a bad patch merge
asl
parents: 1018
diff changeset
323
c95837a6b303 * src/getaddrinfo.c (getaddrinfo): Corrected a bad patch merge
asl
parents: 1018
diff changeset
324 * src/getaddrinfo.c: Changed '#ifdef CYGPKG_NS_DNS' to
c95837a6b303 * src/getaddrinfo.c (getaddrinfo): Corrected a bad patch merge
asl
parents: 1018
diff changeset
325 '#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
326 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
327 so it uses the correct number of arguments.
c95837a6b303 * src/getaddrinfo.c (getaddrinfo): Corrected a bad patch merge
asl
parents: 1018
diff changeset
328
1018
3737492e03d1 * src/tftp_server.c (tftpd_read_file): Open the file for reading,
asl
parents: 1007
diff changeset
329 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
330
3737492e03d1 * src/tftp_server.c (tftpd_read_file): Open the file for reading,
asl
parents: 1007
diff changeset
331 * 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
332 not writing.
3737492e03d1 * src/tftp_server.c (tftpd_read_file): Open the file for reading,
asl
parents: 1007
diff changeset
333
1007
16d247bb9c70 * src/ifaddrs.c (getifaddrs): Fill in flags, netmask and broadcast
asl
parents: 959
diff changeset
334 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
335
16d247bb9c70 * src/ifaddrs.c (getifaddrs): Fill in flags, netmask and broadcast
asl
parents: 959
diff changeset
336 * 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
337 addresses, for both IPv4 and IPv6 and enabled.
16d247bb9c70 * src/ifaddrs.c (getifaddrs): Fill in flags, netmask and broadcast
asl
parents: 959
diff changeset
338 * 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
339 start the thread once.
16d247bb9c70 * src/ifaddrs.c (getifaddrs): Fill in flags, netmask and broadcast
asl
parents: 959
diff changeset
340
16d247bb9c70 * src/ifaddrs.c (getifaddrs): Fill in flags, netmask and broadcast
asl
parents: 959
diff changeset
341 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
342
16d247bb9c70 * src/ifaddrs.c (getifaddrs): Fill in flags, netmask and broadcast
asl
parents: 959
diff changeset
343 * 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
344 * 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
345 * 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
346 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
347 * 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
348 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
349 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
350 is active, we cannot use the new address.
16d247bb9c70 * src/ifaddrs.c (getifaddrs): Fill in flags, netmask and broadcast
asl
parents: 959
diff changeset
351
959
699b9301a235 * doc/tcpip.sgml: Fix some docbook errors only reported by certain
jlarmour
parents: 957
diff changeset
352 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
353
699b9301a235 * doc/tcpip.sgml: Fix some docbook errors only reported by certain
jlarmour
parents: 957
diff changeset
354 * 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
355 Jade versions.
699b9301a235 * doc/tcpip.sgml: Fix some docbook errors only reported by certain
jlarmour
parents: 957
diff changeset
356
1007
16d247bb9c70 * src/ifaddrs.c (getifaddrs): Fill in flags, netmask and broadcast
asl
parents: 959
diff changeset
357 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
358
16d247bb9c70 * src/ifaddrs.c (getifaddrs): Fill in flags, netmask and broadcast
asl
parents: 959
diff changeset
359 * 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
360
16d247bb9c70 * src/ifaddrs.c (getifaddrs): Fill in flags, netmask and broadcast
asl
parents: 959
diff changeset
361 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
362
16d247bb9c70 * src/ifaddrs.c (getifaddrs): Fill in flags, netmask and broadcast
asl
parents: 959
diff changeset
363 * 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
364 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
365 reverse lookups.
16d247bb9c70 * src/ifaddrs.c (getifaddrs): Fill in flags, netmask and broadcast
asl
parents: 959
diff changeset
366 * 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
367 some memory leaks.
16d247bb9c70 * src/ifaddrs.c (getifaddrs): Fill in flags, netmask and broadcast
asl
parents: 959
diff changeset
368
16d247bb9c70 * src/ifaddrs.c (getifaddrs): Fill in flags, netmask and broadcast
asl
parents: 959
diff changeset
369 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
370
16d247bb9c70 * src/ifaddrs.c (getifaddrs): Fill in flags, netmask and broadcast
asl
parents: 959
diff changeset
371 * 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
372 interface to the DNS client.
16d247bb9c70 * src/ifaddrs.c (getifaddrs): Fill in flags, netmask and broadcast
asl
parents: 959
diff changeset
373
16d247bb9c70 * src/ifaddrs.c (getifaddrs): Fill in flags, netmask and broadcast
asl
parents: 959
diff changeset
374 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
375
16d247bb9c70 * src/ifaddrs.c (getifaddrs): Fill in flags, netmask and broadcast
asl
parents: 959
diff changeset
376 * include/net/netdb.h: const correctness.
16d247bb9c70 * src/ifaddrs.c (getifaddrs): Fill in flags, netmask and broadcast
asl
parents: 959
diff changeset
377
957
db3e0a2fda2f 2003-04-12 Andrew Lunn <andrew.lunn@ascom.ch>
asl
parents: 936
diff changeset
378 2003-04-12 Andrew Lunn <andrew.lunn@ascom.ch>
db3e0a2fda2f 2003-04-12 Andrew Lunn <andrew.lunn@ascom.ch>
asl
parents: 936
diff changeset
379
db3e0a2fda2f 2003-04-12 Andrew Lunn <andrew.lunn@ascom.ch>
asl
parents: 936
diff changeset
380 * src/network_support.c (init_loopback_interface): Close the
db3e0a2fda2f 2003-04-12 Andrew Lunn <andrew.lunn@ascom.ch>
asl
parents: 936
diff changeset
381 socket when things go wrong otherwise we leak sockets.
db3e0a2fda2f 2003-04-12 Andrew Lunn <andrew.lunn@ascom.ch>
asl
parents: 936
diff changeset
382
db3e0a2fda2f 2003-04-12 Andrew Lunn <andrew.lunn@ascom.ch>
asl
parents: 936
diff changeset
383 * 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
384 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
385 correctly when there are multiple servers on multiple ports.
db3e0a2fda2f 2003-04-12 Andrew Lunn <andrew.lunn@ascom.ch>
asl
parents: 936
diff changeset
386 * 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
387 server.
db3e0a2fda2f 2003-04-12 Andrew Lunn <andrew.lunn@ascom.ch>
asl
parents: 936
diff changeset
388
936
c77314a3f0fd * tests/linux_echo.c: Renamed to....
jlarmour
parents: 935
diff changeset
389 2003-04-11 Jonathan Larmour <jifl@eCosCentric.com>
c77314a3f0fd * tests/linux_echo.c: Renamed to....
jlarmour
parents: 935
diff changeset
390
c77314a3f0fd * tests/linux_echo.c: Renamed to....
jlarmour
parents: 935
diff changeset
391 * tests/linux_echo.c: Renamed to....
c77314a3f0fd * tests/linux_echo.c: Renamed to....
jlarmour
parents: 935
diff changeset
392 * tests/host_echo.c: this new file. Change comment to indicate this.
c77314a3f0fd * tests/linux_echo.c: Renamed to....
jlarmour
parents: 935
diff changeset
393
c77314a3f0fd * tests/linux_echo.c: Renamed to....
jlarmour
parents: 935
diff changeset
394 * tests/make.linux: Renamed to....
c77314a3f0fd * tests/linux_echo.c: Renamed to....
jlarmour
parents: 935
diff changeset
395 * tests/make.host: this new file. Change comment to indicate this.
c77314a3f0fd * tests/linux_echo.c: Renamed to....
jlarmour
parents: 935
diff changeset
396 Also linux_echo -> host_echo, and add clean target.
c77314a3f0fd * tests/linux_echo.c: Renamed to....
jlarmour
parents: 935
diff changeset
397
c77314a3f0fd * tests/linux_echo.c: Renamed to....
jlarmour
parents: 935
diff changeset
398 * doc/tcpip.sgml: Reflect above.
c77314a3f0fd * tests/linux_echo.c: Renamed to....
jlarmour
parents: 935
diff changeset
399
935
aa074daf1f12 * tests/nc_test_framework.h: deleted '#include <net/route.h>'.
jlarmour
parents: 897
diff changeset
400 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
401
aa074daf1f12 * tests/nc_test_framework.h: deleted '#include <net/route.h>'.
jlarmour
parents: 897
diff changeset
402 * 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
403 * 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
404 deleted '#include <net/route.h>'.
aa074daf1f12 * tests/nc_test_framework.h: deleted '#include <net/route.h>'.
jlarmour
parents: 897
diff changeset
405 * tests/tcp_sink.c: ditto.
aa074daf1f12 * tests/nc_test_framework.h: deleted '#include <net/route.h>'.
jlarmour
parents: 897
diff changeset
406 * tests/tcp_souce.c: ditto.
aa074daf1f12 * tests/nc_test_framework.h: deleted '#include <net/route.h>'.
jlarmour
parents: 897
diff changeset
407 * 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
408 didn't like 'bool'.
aa074daf1f12 * tests/nc_test_framework.h: deleted '#include <net/route.h>'.
jlarmour
parents: 897
diff changeset
409
957
db3e0a2fda2f 2003-04-12 Andrew Lunn <andrew.lunn@ascom.ch>
asl
parents: 936
diff changeset
410 2003-04-10 Andrew Lunn <andrew.lunn@ascom.ch>
db3e0a2fda2f 2003-04-12 Andrew Lunn <andrew.lunn@ascom.ch>
asl
parents: 936
diff changeset
411
db3e0a2fda2f 2003-04-12 Andrew Lunn <andrew.lunn@ascom.ch>
asl
parents: 936
diff changeset
412 * 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
413 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
414 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
415
db3e0a2fda2f 2003-04-12 Andrew Lunn <andrew.lunn@ascom.ch>
asl
parents: 936
diff changeset
416 * 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
417 functions, tftp_client_{get|put} which are protocol version
db3e0a2fda2f 2003-04-12 Andrew Lunn <andrew.lunn@ascom.ch>
asl
parents: 936
diff changeset
418 independent.
db3e0a2fda2f 2003-04-12 Andrew Lunn <andrew.lunn@ascom.ch>
asl
parents: 936
diff changeset
419 * 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
420 addresses.
db3e0a2fda2f 2003-04-12 Andrew Lunn <andrew.lunn@ascom.ch>
asl
parents: 936
diff changeset
421
db3e0a2fda2f 2003-04-12 Andrew Lunn <andrew.lunn@ascom.ch>
asl
parents: 936
diff changeset
422 2003-04-07 Andrew Lunn <andrew.lunn@ascom.ch>
db3e0a2fda2f 2003-04-12 Andrew Lunn <andrew.lunn@ascom.ch>
asl
parents: 936
diff changeset
423
db3e0a2fda2f 2003-04-12 Andrew Lunn <andrew.lunn@ascom.ch>
asl
parents: 936
diff changeset
424 * src/getaddrinfo.c (getaddrinfo): Correctly deal with node when
db3e0a2fda2f 2003-04-12 Andrew Lunn <andrew.lunn@ascom.ch>
asl
parents: 936
diff changeset
425 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
426 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
427 correct when wildcarding for services that use UDP.
db3e0a2fda2f 2003-04-12 Andrew Lunn <andrew.lunn@ascom.ch>
asl
parents: 936
diff changeset
428 * 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
429 in number format as node.
db3e0a2fda2f 2003-04-12 Andrew Lunn <andrew.lunn@ascom.ch>
asl
parents: 936
diff changeset
430
db3e0a2fda2f 2003-04-12 Andrew Lunn <andrew.lunn@ascom.ch>
asl
parents: 936
diff changeset
431 2003-04-05 Andrew Lunn <andrew.lunn@ascom.ch>
db3e0a2fda2f 2003-04-12 Andrew Lunn <andrew.lunn@ascom.ch>
asl
parents: 936
diff changeset
432
db3e0a2fda2f 2003-04-12 Andrew Lunn <andrew.lunn@ascom.ch>
asl
parents: 936
diff changeset
433 * 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
434 * 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
435 * 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
436 the router which answers our router solicit message.
db3e0a2fda2f 2003-04-12 Andrew Lunn <andrew.lunn@ascom.ch>
asl
parents: 936
diff changeset
437 * 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
438 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
439 be disabled.
db3e0a2fda2f 2003-04-12 Andrew Lunn <andrew.lunn@ascom.ch>
asl
parents: 936
diff changeset
440 * 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
441 function to return the address of the router.
db3e0a2fda2f 2003-04-12 Andrew Lunn <andrew.lunn@ascom.ch>
asl
parents: 936
diff changeset
442 * include/network.h: Added prototype for above and
db3e0a2fda2f 2003-04-12 Andrew Lunn <andrew.lunn@ascom.ch>
asl
parents: 936
diff changeset
443 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
444 * 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
445 sending the first solicit request rather than 10.
db3e0a2fda2f 2003-04-12 Andrew Lunn <andrew.lunn@ascom.ch>
asl
parents: 936
diff changeset
446 * 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
447 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
448 than returning,.
db3e0a2fda2f 2003-04-12 Andrew Lunn <andrew.lunn@ascom.ch>
asl
parents: 936
diff changeset
449
897
07ad44cfd9a4 * src/dhcp_prot.c (do_dhcp_down_net): SIOCGLIFADDR and SIOCDLIFADDR
asl
parents: 854
diff changeset
450 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
451
957
db3e0a2fda2f 2003-04-12 Andrew Lunn <andrew.lunn@ascom.ch>
asl
parents: 936
diff changeset
452 * tests/ping_lo_test.c: Added IPv6 ping test.
db3e0a2fda2f 2003-04-12 Andrew Lunn <andrew.lunn@ascom.ch>
asl
parents: 936
diff changeset
453 * src/getproto.c: Added the protocol ipv6-icmp.
db3e0a2fda2f 2003-04-12 Andrew Lunn <andrew.lunn@ascom.ch>
asl
parents: 936
diff changeset
454
db3e0a2fda2f 2003-04-12 Andrew Lunn <andrew.lunn@ascom.ch>
asl
parents: 936
diff changeset
455 2003-04-02 Andrew Lunn <andrew.lunn@ascom.ch>
db3e0a2fda2f 2003-04-12 Andrew Lunn <andrew.lunn@ascom.ch>
asl
parents: 936
diff changeset
456
db3e0a2fda2f 2003-04-12 Andrew Lunn <andrew.lunn@ascom.ch>
asl
parents: 936
diff changeset
457 * 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
458 SIOCDLIFADDR take if_laddrreq not ifreq. This caused stack
db3e0a2fda2f 2003-04-12 Andrew Lunn <andrew.lunn@ascom.ch>
asl
parents: 936
diff changeset
459 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
460 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
461
854
5fd2f1ac9c80 * include/network.h: Added include of pkgconf/io_eth_drivers.h
nickg
parents: 849
diff changeset
462 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
463
5fd2f1ac9c80 * include/network.h: Added include of pkgconf/io_eth_drivers.h
nickg
parents: 849
diff changeset
464 * 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
465 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
466 building. This fixes the problem.
5fd2f1ac9c80 * include/network.h: Added include of pkgconf/io_eth_drivers.h
nickg
parents: 849
diff changeset
467
5fd2f1ac9c80 * include/network.h: Added include of pkgconf/io_eth_drivers.h
nickg
parents: 849
diff changeset
468 * 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
469 when DHCP is disabled.
5fd2f1ac9c80 * include/network.h: Added include of pkgconf/io_eth_drivers.h
nickg
parents: 849
diff changeset
470
5fd2f1ac9c80 * include/network.h: Added include of pkgconf/io_eth_drivers.h
nickg
parents: 849
diff changeset
471 * 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
472 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
473
849
23fd347aba65 support multiple net drivers in RedBoot
msalter
parents: 834
diff changeset
474 2003-03-20 Mark Salter <msalter@redhat.com>
23fd347aba65 support multiple net drivers in RedBoot
msalter
parents: 834
diff changeset
475
23fd347aba65 support multiple net drivers in RedBoot
msalter
parents: 834
diff changeset
476 * cdl/net.cdl (CYGHWR_NET_DRIVERS): Removed to io/eth.
23fd347aba65 support multiple net drivers in RedBoot
msalter
parents: 834
diff changeset
477
834
a440f07b6d29 * src/tftp_client.c: Reduce size of initial request packet
asl
parents: 830
diff changeset
478 2003-03-18 Barton Meeks <bartonm2002@yahoo.com>
a440f07b6d29 * src/tftp_client.c: Reduce size of initial request packet
asl
parents: 830
diff changeset
479
a440f07b6d29 * src/tftp_client.c: Reduce size of initial request packet
asl
parents: 830
diff changeset
480 * 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
481 for compatibility with some tftp servers.
a440f07b6d29 * src/tftp_client.c: Reduce size of initial request packet
asl
parents: 830
diff changeset
482
830
5fbe5042a140 * cdl/net.cdl: Added CYGDBG_NET_SHOW_MBUFS option to turn on
nickg
parents: 811
diff changeset
483 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
484
5fbe5042a140 * cdl/net.cdl: Added CYGDBG_NET_SHOW_MBUFS option to turn on
nickg
parents: 811
diff changeset
485 * 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
486 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
487
811
c16ef62116ec Fix getaddrinfo()
gthomas
parents: 807
diff changeset
488 2003-03-06 Gary Thomas <gary@mlbassoc.com>
c16ef62116ec Fix getaddrinfo()
gthomas
parents: 807
diff changeset
489
c16ef62116ec Fix getaddrinfo()
gthomas
parents: 807
diff changeset
490 * src/getaddrinfo.c: Need to clear any addresses - malloc() can
c16ef62116ec Fix getaddrinfo()
gthomas
parents: 807
diff changeset
491 return garbage which the stack desn't like.
c16ef62116ec Fix getaddrinfo()
gthomas
parents: 807
diff changeset
492
807
92f3957a0029 Improve getaddrinfo() to use DNS if available.
gthomas
parents: 749
diff changeset
493 2003-03-05 Gary Thomas <gary@mlbassoc.com>
92f3957a0029 Improve getaddrinfo() to use DNS if available.
gthomas
parents: 749
diff changeset
494
92f3957a0029 Improve getaddrinfo() to use DNS if available.
gthomas
parents: 749
diff changeset
495 * src/getaddrinfo.c: Allow getaddrinfo() to use DNS gethostbyXXX()
92f3957a0029 Improve getaddrinfo() to use DNS if available.
gthomas
parents: 749
diff changeset
496 routines if DNS is present. Also, eliminate some debug messages.
92f3957a0029 Improve getaddrinfo() to use DNS if available.
gthomas
parents: 749
diff changeset
497
749
800af3130c76 src/getserv.c: Added a servent structure for SNTP.
asl
parents: 730
diff changeset
498 2003-02-25 Andrew Lunn <andrew.lunn@ascom.ch>
800af3130c76 src/getserv.c: Added a servent structure for SNTP.
asl
parents: 730
diff changeset
499
800af3130c76 src/getserv.c: Added a servent structure for SNTP.
asl
parents: 730
diff changeset
500 * src/getserv.c: Added a servent structure for SNTP.
800af3130c76 src/getserv.c: Added a servent structure for SNTP.
asl
parents: 730
diff changeset
501
730
5a900ebdff5f * cdl/net.cdl: Improve doc links.
jlarmour
parents: 554
diff changeset
502 2003-02-24 Jonathan Larmour <jifl@eCosCentric.com>
5a900ebdff5f * cdl/net.cdl: Improve doc links.
jlarmour
parents: 554
diff changeset
503
5a900ebdff5f * cdl/net.cdl: Improve doc links.
jlarmour
parents: 554
diff changeset
504 * cdl/net.cdl: Improve doc links.
5a900ebdff5f * cdl/net.cdl: Improve doc links.
jlarmour
parents: 554
diff changeset
505
5a900ebdff5f * cdl/net.cdl: Improve doc links.
jlarmour
parents: 554
diff changeset
506 * doc/prepare-manpages.sh: Generate namespaced IDs, without shouting.
5a900ebdff5f * cdl/net.cdl: Improve doc links.
jlarmour
parents: 554
diff changeset
507 * doc/tcpip-manpages.sgml: Regenerated.
5a900ebdff5f * cdl/net.cdl: Improve doc links.
jlarmour
parents: 554
diff changeset
508
554
885dc4632462 * cdl/net.cdl (CYGPKG_NET_BUILD_HW_TESTS): Requires eth hardware
jlarmour
parents: 513
diff changeset
509 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
510
885dc4632462 * cdl/net.cdl (CYGPKG_NET_BUILD_HW_TESTS): Requires eth hardware
jlarmour
parents: 513
diff changeset
511 * 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
512 devices.
885dc4632462 * cdl/net.cdl (CYGPKG_NET_BUILD_HW_TESTS): Requires eth hardware
jlarmour
parents: 513
diff changeset
513 (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
514 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
515 built.
885dc4632462 * cdl/net.cdl (CYGPKG_NET_BUILD_HW_TESTS): Requires eth hardware
jlarmour
parents: 513
diff changeset
516
513
75bb10dfa0df Slight improvement in UDP throughput testing.
gthomas
parents: 504
diff changeset
517 2003-01-20 Gary Thomas <gary@mlbassoc.com>
75bb10dfa0df Slight improvement in UDP throughput testing.
gthomas
parents: 504
diff changeset
518
75bb10dfa0df Slight improvement in UDP throughput testing.
gthomas
parents: 504
diff changeset
519 * tests/nc_test_slave.c: Improve handling of UDP buffer space - try
75bb10dfa0df Slight improvement in UDP throughput testing.
gthomas
parents: 504
diff changeset
520 to minimize amount of "idle" time when this occurs. Since this test
75bb10dfa0df Slight improvement in UDP throughput testing.
gthomas
parents: 504
diff changeset
521 is just for show, these changes just make the numbers "look" better.
75bb10dfa0df Slight improvement in UDP throughput testing.
gthomas
parents: 504
diff changeset
522
504
43dbc9753e8f * src/network_support.c (init_all_network_interfaces): Define buf
jlarmour
parents: 499
diff changeset
523 2003-01-18 Jonathan Larmour <jifl@eCosCentric.com>
43dbc9753e8f * src/network_support.c (init_all_network_interfaces): Define buf
jlarmour
parents: 499
diff changeset
524
43dbc9753e8f * src/network_support.c (init_all_network_interfaces): Define buf
jlarmour
parents: 499
diff changeset
525 * 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
526 as const.
43dbc9753e8f * src/network_support.c (init_all_network_interfaces): Define buf
jlarmour
parents: 499
diff changeset
527
499
87027e29073d * src/network_support.c (init_all_network_interfaces): Added
jlarmour
parents: 490
diff changeset
528 2003-01-10 Andrew Lunn <andrew.lunn@ascom.ch>
87027e29073d * src/network_support.c (init_all_network_interfaces): Added
jlarmour
parents: 490
diff changeset
529
87027e29073d * src/network_support.c (init_all_network_interfaces): Added
jlarmour
parents: 490
diff changeset
530 * src/network_support.c (init_all_network_interfaces): Added
87027e29073d * src/network_support.c (init_all_network_interfaces): Added
jlarmour
parents: 490
diff changeset
531 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
532
87027e29073d * src/network_support.c (init_all_network_interfaces): Added
jlarmour
parents: 490
diff changeset
533 2003-01-09 Andrew Lunn <andrew.lunn@ascom.ch>
87027e29073d * src/network_support.c (init_all_network_interfaces): Added
jlarmour
parents: 490
diff changeset
534
87027e29073d * src/network_support.c (init_all_network_interfaces): Added
jlarmour
parents: 490
diff changeset
535 * src/network_support.c (init_all_network_interfaces): Added
87027e29073d * src/network_support.c (init_all_network_interfaces): Added
jlarmour
parents: 490
diff changeset
536 support for a hard coded, default DNS server address.
87027e29073d * src/network_support.c (init_all_network_interfaces): Added
jlarmour
parents: 490
diff changeset
537
490
7c34839e7e97 * src/bootp_support.c: Fix licence which should always have been
jlarmour
parents: 486
diff changeset
538 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
539
7c34839e7e97 * src/bootp_support.c: Fix licence which should always have been
jlarmour
parents: 486
diff changeset
540 * 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
541 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
542 * src/dhcp_prot.c: Ditto.
7c34839e7e97 * src/bootp_support.c: Fix licence which should always have been
jlarmour
parents: 486
diff changeset
543 * src/dhcp_support.c: Ditto.
7c34839e7e97 * src/bootp_support.c: Fix licence which should always have been
jlarmour
parents: 486
diff changeset
544 * src/network_support.c: Ditto.
7c34839e7e97 * src/bootp_support.c: Fix licence which should always have been
jlarmour
parents: 486
diff changeset
545 * src/tftp_client.c: Ditto.
7c34839e7e97 * src/bootp_support.c: Fix licence which should always have been
jlarmour
parents: 486
diff changeset
546 * src/tftp_dummy_file.c: Ditto.
7c34839e7e97 * src/bootp_support.c: Fix licence which should always have been
jlarmour
parents: 486
diff changeset
547 * src/tftp_server.c: Ditto.
7c34839e7e97 * src/bootp_support.c: Fix licence which should always have been
jlarmour
parents: 486
diff changeset
548
486
51c094331ad0 * doc/tcpip.sgml: Use new entity name for tcpip manpages.
jlarmour
parents: 358
diff changeset
549 2003-01-04 Jonathan Larmour <jifl@eCosCentric.com>
51c094331ad0 * doc/tcpip.sgml: Use new entity name for tcpip manpages.
jlarmour
parents: 358
diff changeset
550
51c094331ad0 * doc/tcpip.sgml: Use new entity name for tcpip manpages.
jlarmour
parents: 358
diff changeset
551 * 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
552
358
ff7641b16d2a * tests/multi_lo_select.c: Need the io_fileio.h header file
asl
parents: 300
diff changeset
553 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
554
ff7641b16d2a * tests/multi_lo_select.c: Need the io_fileio.h header file
asl
parents: 300
diff changeset
555 * 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
556 * 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
557 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
558
300
58c748750ca6 Improve IPv6 routing.
gthomas
parents: 294
diff changeset
559 2002-08-16 Gary Thomas <gthomas@ecoscentric.com> (on behalf of)
58c748750ca6 Improve IPv6 routing.
gthomas
parents: 294
diff changeset
560 2002-08-16 Louis Hamilton <hamilton@redhat.com>
58c748750ca6 Improve IPv6 routing.
gthomas
parents: 294
diff changeset
561
58c748750ca6 Improve IPv6 routing.
gthomas
parents: 294
diff changeset
562 * src/ipv6_routing_thread.c: General improvements (from Red Hat)
58c748750ca6 Improve IPv6 routing.
gthomas
parents: 294
diff changeset
563 for better compliance.
58c748750ca6 Improve IPv6 routing.
gthomas
parents: 294
diff changeset
564
294
9f49ba9afe89 * src/getserv.c: Include errno.h as errno is used.
jlarmour
parents: 270
diff changeset
565 2002-08-14 Jonathan Larmour <jifl@ecoscentric.com>
9f49ba9afe89 * src/getserv.c: Include errno.h as errno is used.
jlarmour
parents: 270
diff changeset
566
9f49ba9afe89 * src/getserv.c: Include errno.h as errno is used.
jlarmour
parents: 270
diff changeset
567 * 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
568
270
42332443fea2 Fix TFTP for large (16MB+) files.
gthomas
parents: 253
diff changeset
569 2002-08-07 Gary Thomas <gary@chez-thomas.org>
42332443fea2 Fix TFTP for large (16MB+) files.
gthomas
parents: 253
diff changeset
570
42332443fea2 Fix TFTP for large (16MB+) files.
gthomas
parents: 253
diff changeset
571 * src/tftp_server.c:
42332443fea2 Fix TFTP for large (16MB+) files.
gthomas
parents: 253
diff changeset
572 * src/tftp_client.c:
42332443fea2 Fix TFTP for large (16MB+) files.
gthomas
parents: 253
diff changeset
573 * include/arpa/tftp.h: Make block numbers unsigned to handle files
42332443fea2 Fix TFTP for large (16MB+) files.
gthomas
parents: 253
diff changeset
574 larger than 16MB.
42332443fea2 Fix TFTP for large (16MB+) files.
gthomas
parents: 253
diff changeset
575
253
d364b93024e5 From Red Hat - fix problem with IPv6 when using DHCP.
gthomas
parents: 235
diff changeset
576 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
577 2002-07-26 Ken Cox <jkc@redhat.com>
d364b93024e5 From Red Hat - fix problem with IPv6 when using DHCP.
gthomas
parents: 235
diff changeset
578
d364b93024e5 From Red Hat - fix problem with IPv6 when using DHCP.
gthomas
parents: 235
diff changeset
579 * 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
580 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
581 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
582 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
583 reconfiguring.
d364b93024e5 From Red Hat - fix problem with IPv6 when using DHCP.
gthomas
parents: 235
diff changeset
584
235
f9db7cb0692e Pedantic include of <errno.h>
gthomas
parents: 229
diff changeset
585 2002-07-10 Gary Thomas <gary@chez-thomas.org>
f9db7cb0692e Pedantic include of <errno.h>
gthomas
parents: 229
diff changeset
586
f9db7cb0692e Pedantic include of <errno.h>
gthomas
parents: 229
diff changeset
587 * src/inet_addr.c:
f9db7cb0692e Pedantic include of <errno.h>
gthomas
parents: 229
diff changeset
588 * src/getproto.c:
f9db7cb0692e Pedantic include of <errno.h>
gthomas
parents: 229
diff changeset
589 * src/dhcp_prot.c:
f9db7cb0692e Pedantic include of <errno.h>
gthomas
parents: 229
diff changeset
590 * src/bootp_support.c: Pedantic - make sure "errno" is defined.
f9db7cb0692e Pedantic include of <errno.h>
gthomas
parents: 229
diff changeset
591
229
ff3465255c3a * src/dhcp_prot.c (_dhcp_copy): Remove. Unnecessary as we can never
jlarmour
parents: 220
diff changeset
592 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
593
ff3465255c3a * src/dhcp_prot.c (_dhcp_copy): Remove. Unnecessary as we can never
jlarmour
parents: 220
diff changeset
594 * 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
595 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
596 (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
597 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
598
220
e3ee4b61fbea Clean up - better building with newest tools.
gthomas
parents: 216
diff changeset
599 2002-06-20 Gary Thomas <gary@chez-thomas.org>
e3ee4b61fbea Clean up - better building with newest tools.
gthomas
parents: 216
diff changeset
600
e3ee4b61fbea Clean up - better building with newest tools.
gthomas
parents: 216
diff changeset
601 * 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
602
216
da643977bd0a Improve DHCP reply handling
gthomas
parents: 212
diff changeset
603 2002-06-05 Gary Thomas <gary@chez-thomas.org>
da643977bd0a Improve DHCP reply handling
gthomas
parents: 212
diff changeset
604
da643977bd0a Improve DHCP reply handling
gthomas
parents: 212
diff changeset
605 * src/dhcp_prot.c (_dhcp_copy): New function used to better handle
da643977bd0a Improve DHCP reply handling
gthomas
parents: 212
diff changeset
606 replies that can be variable length.
da643977bd0a Improve DHCP reply handling
gthomas
parents: 212
diff changeset
607
da643977bd0a Improve DHCP reply handling
gthomas
parents: 212
diff changeset
608 2002-05-30 Gary Thomas <gthomas@redhat.com>
da643977bd0a Improve DHCP reply handling
gthomas
parents: 212
diff changeset
609
da643977bd0a Improve DHCP reply handling
gthomas
parents: 212
diff changeset
610 * tests/tcp_echo.c: Build with either stack (no libkern.h).
da643977bd0a Improve DHCP reply handling
gthomas
parents: 212
diff changeset
611
da643977bd0a Improve DHCP reply handling
gthomas
parents: 212
diff changeset
612 * tests/bridge.c: Don't do anything (should not even be built,
da643977bd0a Improve DHCP reply handling
gthomas
parents: 212
diff changeset
613 but that's a CDL complication) if no BRIDGE support in system.
da643977bd0a Improve DHCP reply handling
gthomas
parents: 212
diff changeset
614
212
94b558c9fb67 Merge from eCos master repository on 2002-05-31-00:05:29-BST
jlarmour
parents: 211
diff changeset
615 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
616
94b558c9fb67 Merge from eCos master repository on 2002-05-31-00:05:29-BST
jlarmour
parents: 211
diff changeset
617 * 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
618
211
6eb55882e01c Merge from eCos master repository on 2002-05-29-16:32:18-BST
jlarmour
parents: 210
diff changeset
619 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
620
6eb55882e01c Merge from eCos master repository on 2002-05-29-16:32:18-BST
jlarmour
parents: 210
diff changeset
621 * 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
622
6eb55882e01c Merge from eCos master repository on 2002-05-29-16:32:18-BST
jlarmour
parents: 210
diff changeset
623 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
624
6eb55882e01c Merge from eCos master repository on 2002-05-29-16:32:18-BST
jlarmour
parents: 210
diff changeset
625 * 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
626 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
627 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
628
6eb55882e01c Merge from eCos master repository on 2002-05-29-16:32:18-BST
jlarmour
parents: 210
diff changeset
629 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
630
6eb55882e01c Merge from eCos master repository on 2002-05-29-16:32:18-BST
jlarmour
parents: 210
diff changeset
631 * 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
632 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
633 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
634
210
d2c90368aeef Merge from eCos master repository on 2002-05-23-21:39:14-BST
jlarmour
parents: 208
diff changeset
635 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
636
d2c90368aeef Merge from eCos master repository on 2002-05-23-21:39:14-BST
jlarmour
parents: 208
diff changeset
637 * 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
638 declarations.
d2c90368aeef Merge from eCos master repository on 2002-05-23-21:39:14-BST
jlarmour
parents: 208
diff changeset
639
208
e0c0827131d1 Merge from eCos master repository on 2002-05-20-20:11:54-BST
jlarmour
parents:
diff changeset
640 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
641
e0c0827131d1 Merge from eCos master repository on 2002-05-20-20:11:54-BST
jlarmour
parents:
diff changeset
642 * 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
643
e0c0827131d1 Merge from eCos master repository on 2002-05-20-20:11:54-BST
jlarmour
parents:
diff changeset
644 * src/getaddrinfo.c: Fixed warnings.
e0c0827131d1 Merge from eCos master repository on 2002-05-20-20:11:54-BST
jlarmour
parents:
diff changeset
645
e0c0827131d1 Merge from eCos master repository on 2002-05-20-20:11:54-BST
jlarmour
parents:
diff changeset
646 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
647
e0c0827131d1 Merge from eCos master repository on 2002-05-20-20:11:54-BST
jlarmour
parents:
diff changeset
648 * 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
649
e0c0827131d1 Merge from eCos master repository on 2002-05-20-20:11:54-BST
jlarmour
parents:
diff changeset
650 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
651
e0c0827131d1 Merge from eCos master repository on 2002-05-20-20:11:54-BST
jlarmour
parents:
diff changeset
652 * 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
653
e0c0827131d1 Merge from eCos master repository on 2002-05-20-20:11:54-BST
jlarmour
parents:
diff changeset
654 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
655
e0c0827131d1 Merge from eCos master repository on 2002-05-20-20:11:54-BST
jlarmour
parents:
diff changeset
656 * 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
657 send router soliciation messages periodically.
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 * cdl/net.cdl:
e0c0827131d1 Merge from eCos master repository on 2002-05-20-20:11:54-BST
jlarmour
parents:
diff changeset
660 * 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
661 Support IPv6 routing thread.
e0c0827131d1 Merge from eCos master repository on 2002-05-20-20:11:54-BST
jlarmour
parents:
diff changeset
662
e0c0827131d1 Merge from eCos master repository on 2002-05-20-20:11:54-BST
jlarmour
parents:
diff changeset
663 * 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
664
e0c0827131d1 Merge from eCos master repository on 2002-05-20-20:11:54-BST
jlarmour
parents:
diff changeset
665 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
666
e0c0827131d1 Merge from eCos master repository on 2002-05-20-20:11:54-BST
jlarmour
parents:
diff changeset
667 * tests/ga_server_test.c:
e0c0827131d1 Merge from eCos master repository on 2002-05-20-20:11:54-BST
jlarmour
parents:
diff changeset
668 * 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
669
e0c0827131d1 Merge from eCos master repository on 2002-05-20-20:11:54-BST
jlarmour
parents:
diff changeset
670 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
671
e0c0827131d1 Merge from eCos master repository on 2002-05-20-20:11:54-BST
jlarmour
parents:
diff changeset
672 * 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
673
e0c0827131d1 Merge from eCos master repository on 2002-05-20-20:11:54-BST
jlarmour
parents:
diff changeset
674 * include/net/netdb.h:
e0c0827131d1 Merge from eCos master repository on 2002-05-20-20:11:54-BST
jlarmour
parents:
diff changeset
675 * 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
676
e0c0827131d1 Merge from eCos master repository on 2002-05-20-20:11:54-BST
jlarmour
parents:
diff changeset
677 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
678
e0c0827131d1 Merge from eCos master repository on 2002-05-20-20:11:54-BST
jlarmour
parents:
diff changeset
679 * 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
680 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
681
e0c0827131d1 Merge from eCos master repository on 2002-05-20-20:11:54-BST
jlarmour
parents:
diff changeset
682 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
683
e0c0827131d1 Merge from eCos master repository on 2002-05-20-20:11:54-BST
jlarmour
parents:
diff changeset
684 * tests/make.linux: Add slave tests.
e0c0827131d1 Merge from eCos master repository on 2002-05-20-20:11:54-BST
jlarmour
parents:
diff changeset
685
e0c0827131d1 Merge from eCos master repository on 2002-05-20-20:11:54-BST
jlarmour
parents:
diff changeset
686 * tests/nc_test_framework.h:
e0c0827131d1 Merge from eCos master repository on 2002-05-20-20:11:54-BST
jlarmour
parents:
diff changeset
687 * tests/nc6_test_master.c:
e0c0827131d1 Merge from eCos master repository on 2002-05-20-20:11:54-BST
jlarmour
parents:
diff changeset
688 * 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
689
e0c0827131d1 Merge from eCos master repository on 2002-05-20-20:11:54-BST
jlarmour
parents:
diff changeset
690 * 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
691
e0c0827131d1 Merge from eCos master repository on 2002-05-20-20:11:54-BST
jlarmour
parents:
diff changeset
692 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
693
e0c0827131d1 Merge from eCos master repository on 2002-05-20-20:11:54-BST
jlarmour
parents:
diff changeset
694 * 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
695
e0c0827131d1 Merge from eCos master repository on 2002-05-20-20:11:54-BST
jlarmour
parents:
diff changeset
696 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
697
e0c0827131d1 Merge from eCos master repository on 2002-05-20-20:11:54-BST
jlarmour
parents:
diff changeset
698 * 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
699 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
700
e0c0827131d1 Merge from eCos master repository on 2002-05-20-20:11:54-BST
jlarmour
parents:
diff changeset
701 * 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
702 at the end of each test.
e0c0827131d1 Merge from eCos master repository on 2002-05-20-20:11:54-BST
jlarmour
parents:
diff changeset
703
e0c0827131d1 Merge from eCos master repository on 2002-05-20-20:11:54-BST
jlarmour
parents:
diff changeset
704 * 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
705 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
706 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
707 certain classes of tests.
e0c0827131d1 Merge from eCos master repository on 2002-05-20-20:11:54-BST
jlarmour
parents:
diff changeset
708
e0c0827131d1 Merge from eCos master repository on 2002-05-20-20:11:54-BST
jlarmour
parents:
diff changeset
709 * 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
710
e0c0827131d1 Merge from eCos master repository on 2002-05-20-20:11:54-BST
jlarmour
parents:
diff changeset
711 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
712
e0c0827131d1 Merge from eCos master repository on 2002-05-20-20:11:54-BST
jlarmour
parents:
diff changeset
713 * 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
714
e0c0827131d1 Merge from eCos master repository on 2002-05-20-20:11:54-BST
jlarmour
parents:
diff changeset
715 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
716
e0c0827131d1 Merge from eCos master repository on 2002-05-20-20:11:54-BST
jlarmour
parents:
diff changeset
717 * tests/tcp_source.c:
e0c0827131d1 Merge from eCos master repository on 2002-05-20-20:11:54-BST
jlarmour
parents:
diff changeset
718 * 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
719
e0c0827131d1 Merge from eCos master repository on 2002-05-20-20:11:54-BST
jlarmour
parents:
diff changeset
720 * tests/make.linux:
e0c0827131d1 Merge from eCos master repository on 2002-05-20-20:11:54-BST
jlarmour
parents:
diff changeset
721 * tests/nc6_test_slave.c:
e0c0827131d1 Merge from eCos master repository on 2002-05-20-20:11:54-BST
jlarmour
parents:
diff changeset
722 * 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
723 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
724
e0c0827131d1 Merge from eCos master repository on 2002-05-20-20:11:54-BST
jlarmour
parents:
diff changeset
725 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
726
e0c0827131d1 Merge from eCos master repository on 2002-05-20-20:11:54-BST
jlarmour
parents:
diff changeset
727 * 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
728
e0c0827131d1 Merge from eCos master repository on 2002-05-20-20:11:54-BST
jlarmour
parents:
diff changeset
729 * src/inet_ntop.c (_inet_port):
e0c0827131d1 Merge from eCos master repository on 2002-05-20-20:11:54-BST
jlarmour
parents:
diff changeset
730 * 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
731
e0c0827131d1 Merge from eCos master repository on 2002-05-20-20:11:54-BST
jlarmour
parents:
diff changeset
732 * 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
733
e0c0827131d1 Merge from eCos master repository on 2002-05-20-20:11:54-BST
jlarmour
parents:
diff changeset
734 * src/bootp_support.c (do_bootp):
e0c0827131d1 Merge from eCos master repository on 2002-05-20-20:11:54-BST
jlarmour
parents:
diff changeset
735 * 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
736
e0c0827131d1 Merge from eCos master repository on 2002-05-20-20:11:54-BST
jlarmour
parents:
diff changeset
737 * 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
738
e0c0827131d1 Merge from eCos master repository on 2002-05-20-20:11:54-BST
jlarmour
parents:
diff changeset
739 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
740
e0c0827131d1 Merge from eCos master repository on 2002-05-20-20:11:54-BST
jlarmour
parents:
diff changeset
741 * 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
742 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
743 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
744 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
745 events being lost.
e0c0827131d1 Merge from eCos master repository on 2002-05-20-20:11:54-BST
jlarmour
parents:
diff changeset
746
e0c0827131d1 Merge from eCos master repository on 2002-05-20-20:11:54-BST
jlarmour
parents:
diff changeset
747 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
748
e0c0827131d1 Merge from eCos master repository on 2002-05-20-20:11:54-BST
jlarmour
parents:
diff changeset
749 * 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
750
e0c0827131d1 Merge from eCos master repository on 2002-05-20-20:11:54-BST
jlarmour
parents:
diff changeset
751 * 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
752 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
753 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
754 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
755
e0c0827131d1 Merge from eCos master repository on 2002-05-20-20:11:54-BST
jlarmour
parents:
diff changeset
756 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
757
e0c0827131d1 Merge from eCos master repository on 2002-05-20-20:11:54-BST
jlarmour
parents:
diff changeset
758 * 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
759 the source socket address is undefined.
e0c0827131d1 Merge from eCos master repository on 2002-05-20-20:11:54-BST
jlarmour
parents:
diff changeset
760
e0c0827131d1 Merge from eCos master repository on 2002-05-20-20:11:54-BST
jlarmour
parents:
diff changeset
761 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
762
e0c0827131d1 Merge from eCos master repository on 2002-05-20-20:11:54-BST
jlarmour
parents:
diff changeset
763 * 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
764 In particular, route_reinit() and arc4random().
e0c0827131d1 Merge from eCos master repository on 2002-05-20-20:11:54-BST
jlarmour
parents:
diff changeset
765
e0c0827131d1 Merge from eCos master repository on 2002-05-20-20:11:54-BST
jlarmour
parents:
diff changeset
766 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
767
e0c0827131d1 Merge from eCos master repository on 2002-05-20-20:11:54-BST
jlarmour
parents:
diff changeset
768 * 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
769
e0c0827131d1 Merge from eCos master repository on 2002-05-20-20:11:54-BST
jlarmour
parents:
diff changeset
770 * 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
771
e0c0827131d1 Merge from eCos master repository on 2002-05-20-20:11:54-BST
jlarmour
parents:
diff changeset
772 * 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
773 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
774 of network addresses (struct sockaddr).
e0c0827131d1 Merge from eCos master repository on 2002-05-20-20:11:54-BST
jlarmour
parents:
diff changeset
775
e0c0827131d1 Merge from eCos master repository on 2002-05-20-20:11:54-BST
jlarmour
parents:
diff changeset
776 * include/net/netdb.h:
e0c0827131d1 Merge from eCos master repository on 2002-05-20-20:11:54-BST
jlarmour
parents:
diff changeset
777 * 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
778 all in <net/netdb.h>
e0c0827131d1 Merge from eCos master repository on 2002-05-20-20:11:54-BST
jlarmour
parents:
diff changeset
779
e0c0827131d1 Merge from eCos master repository on 2002-05-20-20:11:54-BST
jlarmour
parents:
diff changeset
780 * cdl/net.cdl: Add getaddrinfo support.
e0c0827131d1 Merge from eCos master repository on 2002-05-20-20:11:54-BST
jlarmour
parents:
diff changeset
781 * src/getaddrinfo.c: New file.
e0c0827131d1 Merge from eCos master repository on 2002-05-20-20:11:54-BST
jlarmour
parents:
diff changeset
782
e0c0827131d1 Merge from eCos master repository on 2002-05-20-20:11:54-BST
jlarmour
parents:
diff changeset
783 * 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
784
e0c0827131d1 Merge from eCos master repository on 2002-05-20-20:11:54-BST
jlarmour
parents:
diff changeset
785 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
786
e0c0827131d1 Merge from eCos master repository on 2002-05-20-20:11:54-BST
jlarmour
parents:
diff changeset
787 * 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
788 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
789 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
790 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
791 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
792 (unset_tag): New routine.
e0c0827131d1 Merge from eCos master repository on 2002-05-20-20:11:54-BST
jlarmour
parents:
diff changeset
793
e0c0827131d1 Merge from eCos master repository on 2002-05-20-20:11:54-BST
jlarmour
parents:
diff changeset
794 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
795
e0c0827131d1 Merge from eCos master repository on 2002-05-20-20:11:54-BST
jlarmour
parents:
diff changeset
796 * 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
797 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
798 tidying and improvement.
e0c0827131d1 Merge from eCos master repository on 2002-05-20-20:11:54-BST
jlarmour
parents:
diff changeset
799
e0c0827131d1 Merge from eCos master repository on 2002-05-20-20:11:54-BST
jlarmour
parents:
diff changeset
800 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
801
e0c0827131d1 Merge from eCos master repository on 2002-05-20-20:11:54-BST
jlarmour
parents:
diff changeset
802 * 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
803
e0c0827131d1 Merge from eCos master repository on 2002-05-20-20:11:54-BST
jlarmour
parents:
diff changeset
804 * src/bootp_support.c:
e0c0827131d1 Merge from eCos master repository on 2002-05-20-20:11:54-BST
jlarmour
parents:
diff changeset
805 * 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
806
e0c0827131d1 Merge from eCos master repository on 2002-05-20-20:11:54-BST
jlarmour
parents:
diff changeset
807 * src/inet_ntop.c: New file().
e0c0827131d1 Merge from eCos master repository on 2002-05-20-20:11:54-BST
jlarmour
parents:
diff changeset
808 * cdl/net.cdl:
e0c0827131d1 Merge from eCos master repository on 2002-05-20-20:11:54-BST
jlarmour
parents:
diff changeset
809 * 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
810 inet_pton() - generic [numeric] address support.
e0c0827131d1 Merge from eCos master repository on 2002-05-20-20:11:54-BST
jlarmour
parents:
diff changeset
811
e0c0827131d1 Merge from eCos master repository on 2002-05-20-20:11:54-BST
jlarmour
parents:
diff changeset
812 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
813
e0c0827131d1 Merge from eCos master repository on 2002-05-20-20:11:54-BST
jlarmour
parents:
diff changeset
814 * cdl/net.cdl:
e0c0827131d1 Merge from eCos master repository on 2002-05-20-20:11:54-BST
jlarmour
parents:
diff changeset
815 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
816 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
817
e0c0827131d1 Merge from eCos master repository on 2002-05-20-20:11:54-BST
jlarmour
parents:
diff changeset
818 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
819
e0c0827131d1 Merge from eCos master repository on 2002-05-20-20:11:54-BST
jlarmour
parents:
diff changeset
820 * 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
821 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
822 routing for that same prefix.
e0c0827131d1 Merge from eCos master repository on 2002-05-20-20:11:54-BST
jlarmour
parents:
diff changeset
823
e0c0827131d1 Merge from eCos master repository on 2002-05-20-20:11:54-BST
jlarmour
parents:
diff changeset
824 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
825
e0c0827131d1 Merge from eCos master repository on 2002-05-20-20:11:54-BST
jlarmour
parents:
diff changeset
826 * src/inet_pton.c:
e0c0827131d1 Merge from eCos master repository on 2002-05-20-20:11:54-BST
jlarmour
parents:
diff changeset
827 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
828 Useful for handling IPv6 addresses.
e0c0827131d1 Merge from eCos master repository on 2002-05-20-20:11:54-BST
jlarmour
parents:
diff changeset
829
e0c0827131d1 Merge from eCos master repository on 2002-05-20-20:11:54-BST
jlarmour
parents:
diff changeset
830 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
831
e0c0827131d1 Merge from eCos master repository on 2002-05-20-20:11:54-BST
jlarmour
parents:
diff changeset
832 * 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
833 static addresses if configured.
e0c0827131d1 Merge from eCos master repository on 2002-05-20-20:11:54-BST
jlarmour
parents:
diff changeset
834
e0c0827131d1 Merge from eCos master repository on 2002-05-20-20:11:54-BST
jlarmour
parents:
diff changeset
835 * 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
836 static IPv6 addresses.
e0c0827131d1 Merge from eCos master repository on 2002-05-20-20:11:54-BST
jlarmour
parents:
diff changeset
837
e0c0827131d1 Merge from eCos master repository on 2002-05-20-20:11:54-BST
jlarmour
parents:
diff changeset
838 * 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
839 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
840
e0c0827131d1 Merge from eCos master repository on 2002-05-20-20:11:54-BST
jlarmour
parents:
diff changeset
841 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
842
e0c0827131d1 Merge from eCos master repository on 2002-05-20-20:11:54-BST
jlarmour
parents:
diff changeset
843 * 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
844 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
845
e0c0827131d1 Merge from eCos master repository on 2002-05-20-20:11:54-BST
jlarmour
parents:
diff changeset
846 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
847
e0c0827131d1 Merge from eCos master repository on 2002-05-20-20:11:54-BST
jlarmour
parents:
diff changeset
848 * tests/udp_lo_test.c (server):
e0c0827131d1 Merge from eCos master repository on 2002-05-20-20:11:54-BST
jlarmour
parents:
diff changeset
849 * tests/tcp_source.c (source_test):
e0c0827131d1 Merge from eCos master repository on 2002-05-20-20:11:54-BST
jlarmour
parents:
diff changeset
850 * tests/tcp_sink.c (sink_test):
e0c0827131d1 Merge from eCos master repository on 2002-05-20-20:11:54-BST
jlarmour
parents:
diff changeset
851 * tests/tcp_lo_test.c (server):
e0c0827131d1 Merge from eCos master repository on 2002-05-20-20:11:54-BST
jlarmour
parents:
diff changeset
852 * tests/tcp_lo_select.c (server):
e0c0827131d1 Merge from eCos master repository on 2002-05-20-20:11:54-BST
jlarmour
parents:
diff changeset
853 * tests/ping_test.c (ping_test):
e0c0827131d1 Merge from eCos master repository on 2002-05-20-20:11:54-BST
jlarmour
parents:
diff changeset
854 * 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
855 * 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
856 * tests/multi_lo_select.c (dummy):
e0c0827131d1 Merge from eCos master repository on 2002-05-20-20:11:54-BST
jlarmour
parents:
diff changeset
857 * tests/ftp_test.c (ftp_test):
e0c0827131d1 Merge from eCos master repository on 2002-05-20-20:11:54-BST
jlarmour
parents:
diff changeset
858 * tests/flood.c (net_test):
e0c0827131d1 Merge from eCos master repository on 2002-05-20-20:11:54-BST
jlarmour
parents:
diff changeset
859 * tests/dhcp_test.c (ping_test):
e0c0827131d1 Merge from eCos master repository on 2002-05-20-20:11:54-BST
jlarmour
parents:
diff changeset
860 * 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
861 * src/tftp_client.c (tftp_get):
e0c0827131d1 Merge from eCos master repository on 2002-05-20-20:11:54-BST
jlarmour
parents:
diff changeset
862 * 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
863 * 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
864
e0c0827131d1 Merge from eCos master repository on 2002-05-20-20:11:54-BST
jlarmour
parents:
diff changeset
865 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
866
e0c0827131d1 Merge from eCos master repository on 2002-05-20-20:11:54-BST
jlarmour
parents:
diff changeset
867 * 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
868 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
869
e0c0827131d1 Merge from eCos master repository on 2002-05-20-20:11:54-BST
jlarmour
parents:
diff changeset
870 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
871
e0c0827131d1 Merge from eCos master repository on 2002-05-20-20:11:54-BST
jlarmour
parents:
diff changeset
872 * 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
873 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
874 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
875 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
876 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
877 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
878 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
879 new XID.
e0c0827131d1 Merge from eCos master repository on 2002-05-20-20:11:54-BST
jlarmour
parents:
diff changeset
880
e0c0827131d1 Merge from eCos master repository on 2002-05-20-20:11:54-BST
jlarmour
parents:
diff changeset
881 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
882 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
883 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
884 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
885 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
886 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
887 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
888 if the server was gone.
e0c0827131d1 Merge from eCos master repository on 2002-05-20-20:11:54-BST
jlarmour
parents:
diff changeset
889
e0c0827131d1 Merge from eCos master repository on 2002-05-20-20:11:54-BST
jlarmour
parents:
diff changeset
890 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
891 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
892 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
893 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
894 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
895 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
896 it always was.
e0c0827131d1 Merge from eCos master repository on 2002-05-20-20:11:54-BST
jlarmour
parents:
diff changeset
897
e0c0827131d1 Merge from eCos master repository on 2002-05-20-20:11:54-BST
jlarmour
parents:
diff changeset
898 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
899
e0c0827131d1 Merge from eCos master repository on 2002-05-20-20:11:54-BST
jlarmour
parents:
diff changeset
900 * 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
901
e0c0827131d1 Merge from eCos master repository on 2002-05-20-20:11:54-BST
jlarmour
parents:
diff changeset
902 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
903
e0c0827131d1 Merge from eCos master repository on 2002-05-20-20:11:54-BST
jlarmour
parents:
diff changeset
904 * tests/udp_lo_test.c:
e0c0827131d1 Merge from eCos master repository on 2002-05-20-20:11:54-BST
jlarmour
parents:
diff changeset
905 * tests/tftp_server_test.c:
e0c0827131d1 Merge from eCos master repository on 2002-05-20-20:11:54-BST
jlarmour
parents:
diff changeset
906 * tests/tftp_client_test.c:
e0c0827131d1 Merge from eCos master repository on 2002-05-20-20:11:54-BST
jlarmour
parents:
diff changeset
907 * tests/tcp_source.c:
e0c0827131d1 Merge from eCos master repository on 2002-05-20-20:11:54-BST
jlarmour
parents:
diff changeset
908 * tests/tcp_sink.c:
e0c0827131d1 Merge from eCos master repository on 2002-05-20-20:11:54-BST
jlarmour
parents:
diff changeset
909 * tests/tcp_lo_test.c:
e0c0827131d1 Merge from eCos master repository on 2002-05-20-20:11:54-BST
jlarmour
parents:
diff changeset
910 * tests/tcp_lo_select.c:
e0c0827131d1 Merge from eCos master repository on 2002-05-20-20:11:54-BST
jlarmour
parents:
diff changeset
911 * tests/tcp_echo.c:
e0c0827131d1 Merge from eCos master repository on 2002-05-20-20:11:54-BST
jlarmour
parents:
diff changeset
912 * tests/socket_test.c:
e0c0827131d1 Merge from eCos master repository on 2002-05-20-20:11:54-BST
jlarmour
parents:
diff changeset
913 * tests/set_mac_address.c:
e0c0827131d1 Merge from eCos master repository on 2002-05-20-20:11:54-BST
jlarmour
parents:
diff changeset
914 * tests/server_test.c:
e0c0827131d1 Merge from eCos master repository on 2002-05-20-20:11:54-BST
jlarmour
parents:
diff changeset
915 * tests/ping_test.c:
e0c0827131d1 Merge from eCos master repository on 2002-05-20-20:11:54-BST
jlarmour
parents:
diff changeset
916 * tests/ping_lo_test.c:
e0c0827131d1 Merge from eCos master repository on 2002-05-20-20:11:54-BST
jlarmour
parents:
diff changeset
917 * tests/nc_test_slave.c:
e0c0827131d1 Merge from eCos master repository on 2002-05-20-20:11:54-BST
jlarmour
parents:
diff changeset
918 * tests/nc_test_master.c:
e0c0827131d1 Merge from eCos master repository on 2002-05-20-20:11:54-BST
jlarmour
parents:
diff changeset
919 * tests/nc_test_framework.h:
e0c0827131d1 Merge from eCos master repository on 2002-05-20-20:11:54-BST
jlarmour
parents:
diff changeset
920 * tests/multi_lo_select.c:
e0c0827131d1 Merge from eCos master repository on 2002-05-20-20:11:54-BST
jlarmour
parents:
diff changeset
921 * tests/mbuf_test.c:
e0c0827131d1 Merge from eCos master repository on 2002-05-20-20:11:54-BST
jlarmour
parents:
diff changeset
922 * tests/make.linux:
e0c0827131d1 Merge from eCos master repository on 2002-05-20-20:11:54-BST
jlarmour
parents:
diff changeset
923 * tests/linux_echo.c:
e0c0827131d1 Merge from eCos master repository on 2002-05-20-20:11:54-BST
jlarmour
parents:
diff changeset
924 * tests/ftp_test.c:
e0c0827131d1 Merge from eCos master repository on 2002-05-20-20:11:54-BST
jlarmour
parents:
diff changeset
925 * tests/flood.c:
e0c0827131d1 Merge from eCos master repository on 2002-05-20-20:11:54-BST
jlarmour
parents:
diff changeset
926 * tests/dhcp_test.c:
e0c0827131d1 Merge from eCos master repository on 2002-05-20-20:11:54-BST
jlarmour
parents:
diff changeset
927 * tests/bridge.c:
e0c0827131d1 Merge from eCos master repository on 2002-05-20-20:11:54-BST
jlarmour
parents:
diff changeset
928
e0c0827131d1 Merge from eCos master repository on 2002-05-20-20:11:54-BST
jlarmour
parents:
diff changeset
929 * src/tftp_server.c:
e0c0827131d1 Merge from eCos master repository on 2002-05-20-20:11:54-BST
jlarmour
parents:
diff changeset
930 * src/tftp_dummy_file.c:
e0c0827131d1 Merge from eCos master repository on 2002-05-20-20:11:54-BST
jlarmour
parents:
diff changeset
931 * src/tftp_client.c:
e0c0827131d1 Merge from eCos master repository on 2002-05-20-20:11:54-BST
jlarmour
parents:
diff changeset
932 * src/network_support.c:
e0c0827131d1 Merge from eCos master repository on 2002-05-20-20:11:54-BST
jlarmour
parents:
diff changeset
933 * src/inet_ntoa.c:
e0c0827131d1 Merge from eCos master repository on 2002-05-20-20:11:54-BST
jlarmour
parents:
diff changeset
934 * src/inet_addr.c:
e0c0827131d1 Merge from eCos master repository on 2002-05-20-20:11:54-BST
jlarmour
parents:
diff changeset
935 * src/getserv.c:
e0c0827131d1 Merge from eCos master repository on 2002-05-20-20:11:54-BST
jlarmour
parents:
diff changeset
936 * src/getproto.c:
e0c0827131d1 Merge from eCos master repository on 2002-05-20-20:11:54-BST
jlarmour
parents:
diff changeset
937 * src/dhcp_support.c:
e0c0827131d1 Merge from eCos master repository on 2002-05-20-20:11:54-BST
jlarmour
parents:
diff changeset
938 * src/dhcp_prot.c:
e0c0827131d1 Merge from eCos master repository on 2002-05-20-20:11:54-BST
jlarmour
parents:
diff changeset
939 * src/bootp_support.c:
e0c0827131d1 Merge from eCos master repository on 2002-05-20-20:11:54-BST
jlarmour
parents:
diff changeset
940
e0c0827131d1 Merge from eCos master repository on 2002-05-20-20:11:54-BST
jlarmour
parents:
diff changeset
941 * include/net/netdb.h:
e0c0827131d1 Merge from eCos master repository on 2002-05-20-20:11:54-BST
jlarmour
parents:
diff changeset
942 * include/machine/endian.h:
e0c0827131d1 Merge from eCos master repository on 2002-05-20-20:11:54-BST
jlarmour
parents:
diff changeset
943 * include/machine/ansi.h:
e0c0827131d1 Merge from eCos master repository on 2002-05-20-20:11:54-BST
jlarmour
parents:
diff changeset
944 * include/arpa/tftp.h:
e0c0827131d1 Merge from eCos master repository on 2002-05-20-20:11:54-BST
jlarmour
parents:
diff changeset
945 * include/arpa/telnet.h:
e0c0827131d1 Merge from eCos master repository on 2002-05-20-20:11:54-BST
jlarmour
parents:
diff changeset
946 * include/arpa/nameser.h:
e0c0827131d1 Merge from eCos master repository on 2002-05-20-20:11:54-BST
jlarmour
parents:
diff changeset
947 * include/arpa/inet.h:
e0c0827131d1 Merge from eCos master repository on 2002-05-20-20:11:54-BST
jlarmour
parents:
diff changeset
948 * include/arpa/ftp.h:
e0c0827131d1 Merge from eCos master repository on 2002-05-20-20:11:54-BST
jlarmour
parents:
diff changeset
949 * include/tftp_support.h:
e0c0827131d1 Merge from eCos master repository on 2002-05-20-20:11:54-BST
jlarmour
parents:
diff changeset
950 * include/network.h:
e0c0827131d1 Merge from eCos master repository on 2002-05-20-20:11:54-BST
jlarmour
parents:
diff changeset
951 * include/dhcp.h:
e0c0827131d1 Merge from eCos master repository on 2002-05-20-20:11:54-BST
jlarmour
parents:
diff changeset
952 * include/bootp.h:
e0c0827131d1 Merge from eCos master repository on 2002-05-20-20:11:54-BST
jlarmour
parents:
diff changeset
953
e0c0827131d1 Merge from eCos master repository on 2002-05-20-20:11:54-BST
jlarmour
parents:
diff changeset
954 * 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
955 are implementations provided alongside this package.
e0c0827131d1 Merge from eCos master repository on 2002-05-20-20:11:54-BST
jlarmour
parents:
diff changeset
956
2729
74dbf4c3f2e1 Update all copyright banners to reflect FSF ownership; fix and improve licence text.
jlarmour
parents: 2470
diff changeset
957 # ####GPLCOPYRIGHTBEGIN####
74dbf4c3f2e1 Update all copyright banners to reflect FSF ownership; fix and improve licence text.
jlarmour
parents: 2470
diff changeset
958 # -------------------------------------------
74dbf4c3f2e1 Update all copyright banners to reflect FSF ownership; fix and improve licence text.
jlarmour
parents: 2470
diff changeset
959 # This file is part of eCos, the Embedded Configurable Operating System.
2847
bac252703e60 * net/common/current/cdl/net.cdl,
jld
parents: 2729
diff changeset
960 # Copyright (C) 2002, 2009 Free Software Foundation, Inc.
208
e0c0827131d1 Merge from eCos master repository on 2002-05-20-20:11:54-BST
jlarmour
parents:
diff changeset
961 #
2729
74dbf4c3f2e1 Update all copyright banners to reflect FSF ownership; fix and improve licence text.
jlarmour
parents: 2470
diff changeset
962 # This program is free software; you can redistribute it and/or modify
74dbf4c3f2e1 Update all copyright banners to reflect FSF ownership; fix and improve licence text.
jlarmour
parents: 2470
diff changeset
963 # it under the terms of the GNU General Public License as published by
74dbf4c3f2e1 Update all copyright banners to reflect FSF ownership; fix and improve licence text.
jlarmour
parents: 2470
diff changeset
964 # the Free Software Foundation; either version 2 or (at your option) any
74dbf4c3f2e1 Update all copyright banners to reflect FSF ownership; fix and improve licence text.
jlarmour
parents: 2470
diff changeset
965 # later version.
208
e0c0827131d1 Merge from eCos master repository on 2002-05-20-20:11:54-BST
jlarmour
parents:
diff changeset
966 #
2729
74dbf4c3f2e1 Update all copyright banners to reflect FSF ownership; fix and improve licence text.
jlarmour
parents: 2470
diff changeset
967 # This program is distributed in the hope that it will be useful, but
74dbf4c3f2e1 Update all copyright banners to reflect FSF ownership; fix and improve licence text.
jlarmour
parents: 2470
diff changeset
968 # WITHOUT ANY WARRANTY; without even the implied warranty of
74dbf4c3f2e1 Update all copyright banners to reflect FSF ownership; fix and improve licence text.
jlarmour
parents: 2470
diff changeset
969 # MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU
74dbf4c3f2e1 Update all copyright banners to reflect FSF ownership; fix and improve licence text.
jlarmour
parents: 2470
diff changeset
970 # General Public License for more details.
208
e0c0827131d1 Merge from eCos master repository on 2002-05-20-20:11:54-BST
jlarmour
parents:
diff changeset
971 #
2729
74dbf4c3f2e1 Update all copyright banners to reflect FSF ownership; fix and improve licence text.
jlarmour
parents: 2470
diff changeset
972 # You should have received a copy of the GNU General Public License
74dbf4c3f2e1 Update all copyright banners to reflect FSF ownership; fix and improve licence text.
jlarmour
parents: 2470
diff changeset
973 # along with this program; if not, write to the
74dbf4c3f2e1 Update all copyright banners to reflect FSF ownership; fix and improve licence text.
jlarmour
parents: 2470
diff changeset
974 # Free Software Foundation, Inc., 51 Franklin Street,
74dbf4c3f2e1 Update all copyright banners to reflect FSF ownership; fix and improve licence text.
jlarmour
parents: 2470
diff changeset
975 # Fifth Floor, Boston, MA 02110-1301, USA.
74dbf4c3f2e1 Update all copyright banners to reflect FSF ownership; fix and improve licence text.
jlarmour
parents: 2470
diff changeset
976 # -------------------------------------------
74dbf4c3f2e1 Update all copyright banners to reflect FSF ownership; fix and improve licence text.
jlarmour
parents: 2470
diff changeset
977 # ####GPLCOPYRIGHTEND####