OpenCores
URL https://opencores.org/ocsvn/openrisc_me/openrisc_me/trunk

Subversion Repositories openrisc_me

[/] [openrisc/] [trunk/] [rtos/] [ecos-2.0/] [packages/] [net/] [common/] [v2_0/] [ChangeLog] - Blame information for rev 174

Details | Compare with Previous | View Log

Line No. Rev Author Line
1 27 unneback
2003-02-24  Jonathan Larmour  
2
 
3
        * cdl/net.cdl: Improve doc links.
4
 
5
        * doc/prepare-manpages.sh: Generate namespaced IDs, without shouting.
6
        * doc/tcpip-manpages.sgml: Regenerated.
7
 
8
2003-01-31  Jonathan Larmour  
9
 
10
        * cdl/net.cdl (CYGPKG_NET_BUILD_HW_TESTS): Requires eth hardware
11
        devices.
12
        (CYGPKG_NET_TESTS): Remove from under CYGPKG_NET_BUILD_TESTS (which
13
        became CYGPKG_NET_BUILD_HW_TESTS) so the loopback tests are always
14
        built.
15
 
16
2003-01-20  Gary Thomas  
17
 
18
        * tests/nc_test_slave.c: Improve handling of UDP buffer space - try
19
        to minimize amount of "idle" time when this occurs.  Since this test
20
        is just for show, these changes just make the numbers "look" better.
21
 
22
2003-01-18  Jonathan Larmour  
23
 
24
        * src/network_support.c (init_all_network_interfaces): Define buf
25
        as const.
26
 
27
2003-01-10  Andrew Lunn  
28
 
29
        * src/network_support.c (init_all_network_interfaces): Added
30
        support for a hard coded domain name. Inspired by Motoya Kurotsu.
31
 
32
2003-01-09  Andrew Lunn  
33
 
34
        * src/network_support.c (init_all_network_interfaces): Added
35
        support for a hard coded, default DNS server address.
36
 
37
2003-01-12  Jonathan Larmour  
38
 
39
        * src/bootp_support.c: Fix licence which should always have been
40
        GPL since no BSD licensed code was in fact involved.
41
        * src/dhcp_prot.c: Ditto.
42
        * src/dhcp_support.c: Ditto.
43
        * src/network_support.c: Ditto.
44
        * src/tftp_client.c: Ditto.
45
        * src/tftp_dummy_file.c: Ditto.
46
        * src/tftp_server.c: Ditto.
47
 
48
2003-01-04  Jonathan Larmour  
49
 
50
        * doc/tcpip.sgml: Use new entity name for tcpip manpages.
51
 
52
2002-10-06  Andrew Lunn  
53
 
54
        * tests/multi_lo_select.c: Need the io_fileio.h header file
55
        * tests/tcp_echo.c: (max): definition clashes with the one in
56
        the header file lib/libkern/libkern.h
57
 
58
2002-08-16  Gary Thomas   (on behalf of)
59
2002-08-16  Louis Hamilton 
60
 
61
        * src/ipv6_routing_thread.c: General improvements (from Red Hat)
62
        for better compliance.
63
 
64
2002-08-14  Jonathan Larmour  
65
 
66
        * src/getserv.c: Include errno.h as errno is used.
67
 
68
2002-08-07  Gary Thomas  
69
 
70
        * src/tftp_server.c:
71
        * src/tftp_client.c:
72
        * include/arpa/tftp.h: Make block numbers unsigned to handle files
73
        larger than 16MB.
74
 
75
2002-07-26  Gary Thomas  
76
2002-07-26  Ken Cox 
77
 
78
        * src/dhcp_prot.c: The IPv6 link local address would not be
79
        recognized if configured to use dhcp.  When dhcp reconfigures
80
        the interface after obtaining it's info, it needs to delete
81
        the IPv6 link local address (as well as the IPv4) address before
82
        reconfiguring.
83
 
84
2002-07-10  Gary Thomas  
85
 
86
        * src/inet_addr.c:
87
        * src/getproto.c:
88
        * src/dhcp_prot.c:
89
        * src/bootp_support.c: Pedantic - make sure "errno" is defined.
90
 
91
2002-07-04  Jonathan Larmour  
92
 
93
        * src/dhcp_prot.c (_dhcp_copy): Remove. Unnecessary as we can never
94
        receive a packet longer than sizeof(struct bootp)
95
        (do_dhcp): Also set giaddr to 0 before sends.
96
        Verify length of received packets, especially to check for truncation.
97
 
98
2002-06-20  Gary Thomas  
99
 
100
        * src/inet_ntop.c: Fix build error when used with newer compilers.
101
 
102
2002-06-05  Gary Thomas  
103
 
104
        * src/dhcp_prot.c (_dhcp_copy): New function used to better handle
105
        replies that can be variable length.
106
 
107
2002-05-30  Gary Thomas  
108
 
109
        * tests/tcp_echo.c: Build with either stack (no libkern.h).
110
 
111
        * tests/bridge.c: Don't do anything (should not even be built,
112
        but that's a CDL complication) if no BRIDGE support in system.
113
 
114
2002-05-30  Jesper Skov  
115
 
116
        * tests/flood.c (floodsend): Fixed warning.
117
 
118
2002-05-28  Jonathan Larmour  
119
 
120
        * src/dhcp_prot.c (do_dhcp): xmit2 need not be static.
121
 
122
2002-05-27  Gary Thomas  
123
 
124
        * src/dhcp_prot.c (do_dhcp): Suppress my_ip and server_ip fields
125
        in all messages where they should not be set.  Also be more careful
126
        about size of messages as they are copied.
127
 
128
2002-05-24  Gary Thomas  
129
 
130
        * src/dhcp_prot.c (do_dhcp): Suppress my_ip and server_ip fields
131
        when returning DHCP request (acceptance phase) because some DHCP
132
        servers insist (and the RFC says it must be this way).
133
 
134
2002-05-21  Jesper Skov  
135
 
136
        * include/net/netdb.h: Include netinet/in.h for the in_addr use in
137
        declarations.
138
 
139
2002-05-14  Jesper Skov  
140
 
141
        * src/tftp_dummy_file.c: Fixed warnings.
142
 
143
        * src/getaddrinfo.c: Fixed warnings.
144
 
145
2002-04-26  Gary Thomas  
146
 
147
        * cdl/net.cdl: Add option for making random IP packet IDs random.
148
 
149
2002-04-22  Gary Thomas  
150
 
151
        * src/ifaddrs.c: Reorg include files - remove warnings.
152
 
153
2002-04-17  Gary Thomas  
154
 
155
        * src/ipv6_routing_thread.c: New function - separate thread used to
156
        send router soliciation messages periodically.
157
 
158
        * cdl/net.cdl:
159
        * src/network_support.c (init_all_network_interfaces):
160
        Support IPv6 routing thread.
161
 
162
        * src/getaddrinfo.c (_getaddr): Set ai_addrlen fields.
163
 
164
2002-04-11  Gary Thomas  
165
 
166
        * tests/ga_server_test.c:
167
        * tests/nc6_test_slave.c: Fix handling of multiple sockets.
168
 
169
2002-04-05  Gary Thomas  
170
 
171
        * tests/ga_server_test.c: Use getnameinfo().
172
 
173
        * include/net/netdb.h:
174
        * src/getaddrinfo.c (getnameinfo): New [minimal] implementation.
175
 
176
2002-04-04  Gary Thomas  
177
 
178
        * src/network_support.c (build_bootp_record): Query device for hardware
179
        address (required change in function profile).  Bug #59369
180
 
181
2002-03-27  Gary Thomas  
182
 
183
        * tests/make.linux: Add slave tests.
184
 
185
        * tests/nc_test_framework.h:
186
        * tests/nc6_test_master.c:
187
        * tests/nc6_test_slave.c: Fixing build problems on Linux & FreeBSD.
188
 
189
        * include/machine/types.h: Added [empty to keep OpenBSD stack happy].
190
 
191
2002-03-27  Jonathan Larmour  
192
 
193
        * doc/tcpip.sgml: Place TCP/IP manpages here.
194
 
195
2002-03-25  Gary Thomas  
196
 
197
        * tests/nc_test_master.c:  Fix problem with buffer size (static
198
        buffer was only 8192 bytes, but the code tried to use 10240!)
199
 
200
        * tests/nc6_test_slave.c: Print memory statistics on failures and
201
        at the end of each test.
202
 
203
        * tests/nc6_test_master.c: Fix problem with buffer size (static
204
        buffer was only 8192 bytes, but the code tried to use 10240!)
205
        Lots of improvements, including command line processing to suppress
206
        certain classes of tests.
207
 
208
        * src/inet_addr.c: Add cast to isascii() macro to avoid warnings.
209
 
210
2002-03-21  Gary Thomas  
211
 
212
        * tests/nc6_test_slave.c: Minor cleanups - allow building without IPv6.
213
 
214
2002-03-20  Gary Thomas  
215
 
216
        * tests/tcp_source.c:
217
        * tests/tcp_sink.c: Fix build problems on Linux (no sin_len).
218
 
219
        * tests/make.linux:
220
        * tests/nc6_test_slave.c:
221
        * tests/nc6_test_master.c: New tests using getaddrinfo() which
222
        can test both IPv4 and IPv6 environments.
223
 
224
2002-03-19  Gary Thomas  
225
 
226
        * tests/addr_test.c: New test of getaddrinfo() functionality.
227
 
228
        * src/inet_ntop.c (_inet_port):
229
        * src/getaddrinfo.c (_getaddr): Fix some byte-order problems.
230
 
231
        * src/network_support.c: Fix build when PCMCIA defined.
232
 
233
        * src/bootp_support.c (do_bootp):
234
        * include/network.h: route_reinit renamed cyg_route_reinit.
235
 
236
        * include/bootp.h: Clean up warnings (add prototypes, etc).
237
 
238
2002-03-12  Hugo Tyson  
239
 
240
        * tests/dhcp_test2.c (cyg_user_start): Change priority of test
241
        thread to CYGPKG_NET_DHCP_THREAD_PRIORITY, so that it is lower
242
        than the network service thread.  Otherwise down-up cycling the
243
        state of some types of driver leaks MBUFs because of tx-done
244
        events being lost.
245
 
246
2002-03-11  Hugo Tyson  
247
 
248
        * cdl/net.cdl: Add dhcp_test2 to the list.
249
 
250
        * tests/dhcp_test2.c: New testcase: repeatedly cycle interface(s)
251
        up and down using DHCP to test for storeleaks.  The test cannot
252
        tell unless you run it forever, of course, but that it completes
253
        without timeout is a fair test in itself.
254
 
255
2002-03-08  Gary Thomas  
256
 
257
        * tests/tcp_lo_test.c (server): Need to set 'len', otherwise
258
        the source socket address is undefined.
259
 
260
2002-03-07  Gary Thomas  
261
 
262
        * src/dhcp_prot.c: Some [internal] function names have changed.
263
        In particular, route_reinit() and arc4random().
264
 
265
2002-03-06  Gary Thomas  
266
 
267
        * tests/ga_server_test.c: New test - used to exercise getaddrinfo().
268
 
269
        * src/inet_pton.c: Minor source code cleanups.
270
 
271
        * src/inet_ntop.c (_inet_ntop): Add [non-standard] functions
272
        which make it easier for code to be generic in the handling
273
        of network addresses (struct sockaddr).
274
 
275
        * include/net/netdb.h:
276
        * include/network.h: Reorg - network address functions are now
277
        all in 
278
 
279
        * cdl/net.cdl: Add getaddrinfo support.
280
        * src/getaddrinfo.c: New file.
281
 
282
        * include/arpa/nameser.h: Fix some warnings.
283
 
284
2002-02-26  Hugo Tyson  
285
 
286
        * src/dhcp_prot.c (do_dhcp): Two things: a) not all ACK packets
287
        contain all the information that we in the OFFER packet, so do not
288
        overwrite the offer with any ACKs we receive.  b) REQUEST packets
289
        when in the RENEWING or REBINDING states "MUST NOT" contain REQ_IP
290
        nor SERVER_ID tags.  So remove 'em.  Hence:
291
        (unset_tag): New routine.
292
 
293
2002-02-22  Hugo Tyson  
294
 
295
        * doc/tcpip.sgml: New file.  Separated generic documentation
296
        of network support from the specific stack docs.  Also much
297
        tidying and improvement.
298
 
299
2002-02-19  Gary Thomas  
300
 
301
        * tests/ipv6_server_test.c: New file.  Test TCP/IPv6 sockets.
302
 
303
        * src/bootp_support.c:
304
        * src/inet_pton.c: Remove some warnings.
305
 
306
        * src/inet_ntop.c: New file().
307
        * cdl/net.cdl:
308
        * include/network.h: Add prototypes for inet_ntop() and
309
        inet_pton() - generic [numeric] address support.
310
 
311
2002-02-18  Gary Thomas  
312
 
313
        * cdl/net.cdl:
314
        Add new interface CYGINT_IO_ETH_MULTICAST which is used to
315
        insure that drivers support multicast addresses if IPv6 is used.
316
 
317
2002-02-18  Gary Thomas  
318
 
319
        * src/bootp_support.c (init_net_IPv6): Fix problem with static address
320
        prefix mask(length).  This kept the stack from accepting neighborhood
321
        routing for that same prefix.
322
 
323
2002-02-16  Gary Thomas  
324
 
325
        * src/inet_pton.c:
326
        New file - parse from presentation (ASCII) to network.
327
        Useful for handling IPv6 addresses.
328
 
329
2002-02-15  Gary Thomas  
330
 
331
        * src/network_support.c (init_all_network_interfaces): Set IPv6
332
        static addresses if configured.
333
 
334
        * src/bootp_support.c (init_net_IPv6): New function used to set
335
        static IPv6 addresses.
336
 
337
        * cdl/net.cdl: Improve layering to better support multiple
338
        stacks.  Move IPv4/IPv6 control to this level.
339
 
340
2002-02-01  Hugo Tyson  
341
 
342
        * tests/nc_test_slave.c (do_tcp_test): Make it build.  There is no
343
        test_chan here, only test_chan_slave and test_chan_master.
344
 
345
2002-02-01  Gary Thomas  
346
 
347
        * tests/udp_lo_test.c (server):
348
        * tests/tcp_source.c (source_test):
349
        * tests/tcp_sink.c (sink_test):
350
        * tests/tcp_lo_test.c (server):
351
        * tests/tcp_lo_select.c (server):
352
        * tests/ping_test.c (ping_test):
353
        * tests/ping_lo_test.c (ping_test_loopback):
354
        * tests/nc_test_slave.c (do_udp_test):
355
        * tests/multi_lo_select.c (dummy):
356
        * tests/ftp_test.c (ftp_test):
357
        * tests/flood.c (net_test):
358
        * tests/dhcp_test.c (ping_test):
359
        * src/tftp_server.c (tftpd_write_file):
360
        * src/tftp_client.c (tftp_get):
361
        * src/network_support.c (init_loopback_interface):
362
        * src/dhcp_prot.c (bring_half_up): Need valid value for sin_len.
363
 
364
2002-01-31  Hugo Tyson  
365
 
366
        * src/dhcp_prot.c (do_dhcp): Also check the ESA in any received
367
        answer matches, in case of an XID clash anyway.
368
 
369
2002-01-31  Hugo Tyson  
370
 
371
        * src/dhcp_prot.c (do_dhcp): Generate a new XID (transaction ID)
372
        every time this routine is entered.  Use the ESA and a random
373
        source to avoid clashes with other net presences.  (The ESA was
374
        used uninitialized before this change.)  Also use new macro
375
        NEW_XID to increment the XID when we move to a new phase of the
376
        protocol - one XID covers a question (identically transmitted
377
        several times if necessary) and its answer.  A new question => a
378
        new XID.
379
 
380
        Also fixed a gedankenbug about the timeouts.  Old version tried
381
        RENEWING the lease when T1 timed out as it should; but if that
382
        failed (after the normal retries), it went straight into REBINDING
383
        whether or not T2 had already timed out.  Likewise if REBINDING
384
        failed, it terminated the lease, whether or not the EX time had
385
        timed out.  This is wrong - it meant that a lease of 600 seconds
386
        would actually shutdown the interface after about 340 (T1 + some)
387
        if the server was gone.
388
 
389
        The fix is to return to state BOUND from either RENEWING or
390
        REBINDING (without resetting the lease timeouts) even if the
391
        attempt failed; the rest of the lease machinery will take care of
392
        things as and when the right time ticks by.  It's still the case
393
        that if a timeout occurs whilst trying on part or another, the
394
        machine will be forced to the next state - all that is in order as
395
        it always was.
396
 
397
2002-01-29  Gary Thomas  
398
 
399
        * tests/server_test.c (server_test): Add message for timeout.
400
 
401
2002-01-28  Gary Thomas  
402
 
403
        * tests/udp_lo_test.c:
404
        * tests/tftp_server_test.c:
405
        * tests/tftp_client_test.c:
406
        * tests/tcp_source.c:
407
        * tests/tcp_sink.c:
408
        * tests/tcp_lo_test.c:
409
        * tests/tcp_lo_select.c:
410
        * tests/tcp_echo.c:
411
        * tests/socket_test.c:
412
        * tests/set_mac_address.c:
413
        * tests/server_test.c:
414
        * tests/ping_test.c:
415
        * tests/ping_lo_test.c:
416
        * tests/nc_test_slave.c:
417
        * tests/nc_test_master.c:
418
        * tests/nc_test_framework.h:
419
        * tests/multi_lo_select.c:
420
        * tests/mbuf_test.c:
421
        * tests/make.linux:
422
        * tests/linux_echo.c:
423
        * tests/ftp_test.c:
424
        * tests/flood.c:
425
        * tests/dhcp_test.c:
426
        * tests/bridge.c:
427
 
428
        * src/tftp_server.c:
429
        * src/tftp_dummy_file.c:
430
        * src/tftp_client.c:
431
        * src/network_support.c:
432
        * src/inet_ntoa.c:
433
        * src/inet_addr.c:
434
        * src/getserv.c:
435
        * src/getproto.c:
436
        * src/dhcp_support.c:
437
        * src/dhcp_prot.c:
438
        * src/bootp_support.c:
439
 
440
        * include/net/netdb.h:
441
        * include/machine/endian.h:
442
        * include/machine/ansi.h:
443
        * include/arpa/tftp.h:
444
        * include/arpa/telnet.h:
445
        * include/arpa/nameser.h:
446
        * include/arpa/inet.h:
447
        * include/arpa/ftp.h:
448
        * include/tftp_support.h:
449
        * include/network.h:
450
        * include/dhcp.h:
451
        * include/bootp.h:
452
 
453
        * cdl/net.cdl: New [common] networking package.  Actual stacks
454
        are implementations provided alongside this package.
455
 
456
#####ECOSPDCOPYRIGHTBEGIN####
457
#
458
# Copyright (C) 2002 Red Hat, Inc.
459
# All Rights Reserved.
460
#
461
# Permission is granted to use, copy, modify and redistribute this
462
# file.
463
#
464
#####ECOSPDCOPYRIGHTEND####

powered by: WebSVN 2.1.0

© copyright 1999-2024 OpenCores.org, equivalent to Oliscience, all rights reserved. OpenCores®, registered trademark.