source: rtems/cpukit/libnetworking/ChangeLog @ 87bf791

4.104.114.84.95
Last change on this file since 87bf791 was 6bd96fc7, checked in by Joel Sherrill <joel.sherrill@…>, on 01/03/03 at 20:40:29

2003-01-03 Jitendra Vegiraju <jvegiraju@…>

  • sys/queue.h: Fix alignment problem on ARM.
  • Property mode set to 100644
File size: 34.7 KB
Line 
12003-01-03      Jitendra Vegiraju <jvegiraju@netscape.net>
2
3        * sys/queue.h: Fix alignment problem on ARM.
4
52002-11-26      Chris Johns <cjohns@cybertec.com.au>
6
7        * Makefile.am: Added sys/linker_set.h
8        * kern/Makefile.am: Added kern_mib.c and kern_sysctl.c.
9        * kern/uipc_socket.c: OID changed from KERN_SOMAXCONN to KIPC_SOMAXCONN.
10        * kern/uipc_socket2.c: OID changed from KERN_MAXSOCKBUF to
11        KIPC_MAXSOCKBUF.
12        * net/if_ethersubr.c: FreeBSD 2.2.2 does not have a _net_link node
13        while 5.0 does.
14        * net/if_ppp.c: Removed the TEXT_SET define as these macros are
15        now implemented.
16        * net/rtsock.c: Enable sysctl support plus fix the bug with the
17        lastest FreeBSD sysctl header file.
18        * netinet/icmp_var.h: FreeBSD 2.2.2 does not have a _net_inet_icmp
19        node while 5.0 does.
20        * netinet/if_ether.c: FreeBSD 2.2.2 does not have a _net_link_ether
21        node while 5.0 does.
22        * netinet/igmp_var.h: FreeBSD 2.2.2 does not have a _net_inet_igmp
23        node while 5.0 does.
24        * netinet/in_pcb.c: Fixed the arguments to the sysctl call. Add
25        inp_gencnt and ipi_count. These are used when listing connections.
26        * netinet/in_pcb.h: Added counters to aid the listing of connections.
27        * netinet/in_var.h: Provide the _net_inet_ip and _net_inet_raw nodes.
28        * netinet/ip_fw.c: Disable the firewall sysctl calls.
29        * netinet/tcp_subr.c: Merge tcp_pcblist from the lastest FreeBSD source.
30        * netinet/tcp_var.h: Add structures needed by net-snmp to list
31        connections.
32        * netinet/udp_usrreq.c: Merged udp_pcblist from the lastest FreeBSD
33        source.
34        * netinet/udp_var.h: Added the sysctl id UDPCTL_PCBLIST. Used by
35        net-snmp.
36        * rtems_glue.c: Call sysctl_register_all when initialising the
37        network stack to register all the sysctl calls. These are in the
38        special sections and required an updated linker script.
39        * rtems/rtems_syscall.c: Add the sysctl call.
40        * sys/kernel.h: Use the lastest FreeBSD method of handling sysctl
41        structures.  This now held in the sys/linker_set.h file.
42        * sys/queue.h: This is from the lastest FreeBSD code with the circular
43        code merged back in as it is not used in the lastest FreeBSD kernel.
44        * sys/sysctl.h: The lastest sysctl. This was needed to use with the new
45        linker set method. The FreeBSD 2.2.2 version has asm hacks. The lastest
46        version of the FreeBSD does not have these hacks. It uses gcc attribute
47        directives.
48
492002-12-18      Eric Norum <eric.norum@usask.ca>
50        * Makefile.am: Include netinet sources.
51
522002-12-12      Ralf Corsepius <corsepiu@faw.uni-ulm.de>
53
54        * Makefile.am: Merge-in kern/Makefile.am, net/Makefile.am,
55        netinet/Makefile.am, netinet/Makefile.am, nfs/Makefile.am,
56        rtems/Makefile.am.
57        * kern/Makefile.am: Remove.
58        * net/Makefile.am: Remove.
59        * netinet/Makefile.am: Remove.
60        * nfs/Makefile.am: Remove.
61        * rtems/Makefile.am: Remove.
62        * wrapup/Makefile.am: Reflect changes above.
63        * configure.ac: Ditto.
64
652002-12-11      Ralf Corsepius <corsepiu@faw.uni-ulm.de>
66
67        * kern/Makefile.am: Remove C_O_FILES;
68        Don't let all-local depend on $OBJS)
69        * lib/Makefile.am: Ditto.
70        * libc/Makefile.am: Ditto.
71        * net/Makefile.am: Ditto.
72        * netinet/Makefile.am: Ditto.
73        * nfs/Makefile.am: Ditto.
74        * rtems/Makefile.am: Ditto.
75
762002-11-19      Ralf Corsepius <corsepiu@faw.uni-ulm.de>
77
78        * configure.ac: Fix package name.
79
802002-11-18      Ralf Corsepius <corsepiu@faw.uni-ulm.de>
81
82        * Makefile.am: Merge-in HEADER-handling from
83        net/Makefile.am, netinet/Makefile.am, nfs/Makefile.am.
84        * net/Makefile.am: Remove *_HEADERS.
85        * netinet/Makefile.am: Remove *_HEADERS.
86        * nfs/Makefile.am: Remove *_HEADERS.
87
882002-11-15      Ralf Corsepius <corsepiu@faw.uni-ulm.de>
89
90        * Makefile.am: Merge-in arpa/Makefile.am, machine/Makefile.am,
91        sys/Makefile.am, vm/Makefile.am.
92        Add . to SUBDIRS.
93        * arpa/Makefile.am: Remove.
94        * machine/Makefile.am: Remove.
95        * sys/Makefile.am: Remove.
96        * vm/Makefile.am: Remove.
97        * configure.ac: Reflect changes above.
98
992002-11-06      Chris Johns <ccj@acm.org>
100
101        * sys/select.h: Add C++ to C external.
102
1032002-11-02      Ralf Corsepius <corsepiu@faw.uni-ulm.de>
104
105        * kern/uipc_mbuf.c: Comment out m0 in m_copydata to suppress
106        warning.
107
1082002-11-01      Joel Sherrill <joel@OARcorp.com>
109
110        * ChangeLog: Corrected.
111
1122002-11-01      Eric Norum <eric.norum@usask.ca>
113
114        * nfs/bootp_subr.c, rtems/rtems_bsdnet.h, rtems/rtems_glue.c:
115        Till Straumann's patch (PR295) to use bootp option 129 to get
116        command line string.  Till Straumann's patch to change
117        inet_ntoa->inet_ntop.
118
1192002-10-31      Joel Sherrill <joel@OARcorp.com>
120
121        * libc/rcmd.c, netinet/in_cksum_arm.c: Removed warnings.
122
1232002-10-28      Joel Sherrill <joel@OARcorp.com>
124
125        * Pass to eliminate warnings.
126        * kern/uipc_mbuf.c: Conditional SYSINIT() usage on __rtems__.
127        Fix return statement without a value.
128        * lib/ftpfs.c: read and write filesystem routines return ssize_t.
129        * lib/syslog.c: Add include of <string.h> to eliminate warning.
130        * lib/tftpDriver.c: read and write filesystem routines return ssize_t.
131        * libc/gethostbydns.c: Prototype abort().
132        * libc/inet_ntoa.c: Prototype strcpy().
133        * libc/rcmd.c: Add include of <sys/select.h>
134        * net/if_loop.c: Turn token at end of endif to comment.
135        * net/rtsock.c, nfs/bootp_subr.c:  Conditional SYSINIT() usage
136        on __rtems__.
137        * rtems/rtems_bootp.c: Add include of <rtems/rtems_bsdnet_internal.h>.
138        * rtems/rtems_bsdnet_internal.h: Added prototypes for memcpy() and
139        memset() since the BSD code tries to avoid using libc .h files
140        since it is used to being in the kernel.
141        * rtems/rtems_syscall.c: read and write filesystem routines
142        return ssize_t.
143
1442002-10-25      Ralf Corsepius <corsepiu@faw.uni-ulm.de>
145
146        * configure.ac: Add nostdinc to AM_INIT_AUTOMAKE.
147
1482002-10-25      Ralf Corsepius <corsepiu@faw.uni-ulm.de>
149
150        * Makefile.am: Remove bogus reference to CHANGELOG.
151
1522002-10-21      Ralf Corsepius <corsepiu@faw.uni-ulm.de>
153
154        * .cvsignore: Reformat.
155        Add autom4te*cache.
156        Remove autom4te.cache.
157
1582002-10-13      Ralf Corsepius <corsepiu@faw.uni-ulm.de>
159
160        * net/if_ethersubr.c: Add comments to #endif NETATALK to stop
161        gcc from complaining.
162
1632002-10-07      Eric Norum <eric.norum@usask.ca>
164
165        * netinet/tcp_var.h: Corrected typo in ARM alignment patch which
166        broke all other ports.
167
1682002-10-04      Jay Monkman <jtm@smoothsmoothie.com>
169
170        * netinet/in_cksum.c, netinet/ip_icmp.h, netinet/ip_input.c,
171        netinet/tcp_input.c, netinet/tcp_subr.c, netinet/tcp_var.h,
172        sys/queue.h: Address alignment requirements for the ARM.
173
1742002-10-04      Jay Monkman <jtm@smoothsmoothie.com>
175
176        * rtems/rtems_glue.c: Add IP aliasing ioctls SIOCAIFADDR and
177        SIOCDIFADDR.
178
1792002-10-02      Joel Sherrill <joel@OARcorp.com>
180
181        * kern/uipc_socket.c: Make sure that small non-zero delays work.
182        Suggested cleanup from Eric Norum.
183
1842002-10-02      Eric Norum <eric.norum@usask.ca>
185
186        * rtems/mkrootfs.c: As part of PR283, remove redundant code that
187        creates /etc/passwd and /etc/group.
188
1892002-09-16      Joel Sherrill <joel@OARcorp.com>
190
191        * netinet/Makefile.am, netinet/udp_usrreq.c: Back off some of
192        the IP_FORWARD patch as it appears to not compile in the
193        current tree.
194
1952002-09-14      Joel Sherrill <joel@OARcorp.com>
196
197        * kern/uipc_socket.c: Fix case on SO_RCVTIMEO and SO_SNDTIMEO where
198        conversion into ticks can result in a 0 ticks timeout which is
199        the same as requesting no timeout.  Reported by Sergei Organov
200        <osv@javad.ru>.
201
2022002-09-14      Vyacheslav V. Burdjanadze <wr@zelax.ru>
203
204        * kern/uipc_mbuf.c, sys/mbuf.h, netinet/udp_usrreq.c: Add
205        optional UDP broadcast forwarding support.
206        * netinet/Makefile.am: Defined FORWARD_PROTOCOL to enabled UDP
207        broadcast forwarding.
208
2092002-09-02      Ralf Corsepius <corsepiu@faw.uni-ulm.de>
210
211        * netinet/in_cksum.c: #include <string.h> for puts in generic
212        routines.
213
2142002-08-20      Eric Norum <eric.norum@usask.ca>
215
216        * rtems/rtems_glue.c: Per PR270, the BSD network code expects that
217        the value of the number of seconds since boot is non-zero.  The
218        RTEMS network initialization code assures this by waiting for a
219        second.  A more efficient technique is to simply wait until the
220        number of seconds since boot is non-zero.
221
2222002-08-09      Joel Sherrill <joel@OARcorp.com>
223
224        * libc/getservent.c: Per PR265, add  #include <netinet/in.h> for
225        ntohl() function.
226
2272002-08-07      Joel Sherrill <joel@OARcorp.com>
228
229        * netinet/in.h: Per PR263, added include of <machine/endian.h>
230        to <netinet/in.h> so it includes prototypes of ntohl() family
231        of routines.
232
2332002-08-01      Joel Sherrill <joel@OARcorp.com>
234
235        * machine/param.h, sys/syslimits.h: In the continued effort to
236        eliminate .h conflicts between newlib and RTEMS, these were moved to
237        newlib.
238        * machine/Makefile.am, sys/Makefile.am: Reflect above.
239
2402002-08-01      Ralf Corsepius <corsepiu@faw.uni-ulm.de>
241
242        * wrapup/Makefile.am: Don't install.
243
2442002-07-30      Joel Sherrill <joel@OARcorp.com>
245
246        * sys/param.h: Removed as a simpler version of this file is
247        now part of the RTEMS newlib support.
248        * sys/Makefile.am: Modified to reflect above. 
249
2502002-07-30      Joel Sherrill <joel@OARcorp.com>
251
252        * machine/types.h: Removed as a simpler version of this file is
253        now part of the RTEMS newlib support.
254        * machine/Makefile.am, machine/endian.h, nfs/bootp_subr.c,
255        rtems/rtems_bsdnet_internal.h, sys/Makefile.am, sys/systm.h:
256        Minor modifications to use the simpler machine/types.h.  Mostly
257        more complete sets of #include's to account for machine/types.h
258        no longer doing this.
259
2602002-07-30      Jay Monkman <jtm@smoothsmoothie.com>
261
262        * netinet/in_cksum.c, netinet/in_cksum_arm.c: Added ARM in_cksum
263        support.
264
2652002-07-24      Joel Sherrill <joel@OARcorp.com>
266
267        * sys/select.h: Add a prototype of select() to avoid warnings.
268        In particular a C++ application using select() required a prototype.
269
2702002-07-24      Joel Sherrill <joel@OARcorp.com>
271
272        * Makefile.am, libc/res_send.c: Do not install or use <poll.h>
273        since RTEMS does not support it.
274
2752002-07-22      Ralf Corsepius <corsepiu@faw.uni-ulm.de>
276
277        * kern/Makefile.am: Use .$(OBJEXT) instead of .o.
278        * lib/Makefile.am: Ditto.
279        * libc/Makefile.am: Ditto.
280        * net/Makefile.am: Ditto.
281        * netinet/Makefile.am: Ditto.
282        * nfs/Makefile.am: Ditto.
283        * rtems/Makefile.am: Ditto.
284        * wrapup/Makefile.am: Ditto.
285
2862002-07-22      Ralf Corsepius <corsepiu@faw.uni-ulm.de>
287
288        * kern/Makefile.am: Eliminate LIBNAME.
289        * lib/Makefile.am: Ditto.
290        * libc/Makefile.am: Ditto.
291        * net/Makefile.am: Ditto.
292        * netinet/Makefile.am: Ditto.
293        * nfs/Makefile.am: Ditto.
294        * rtems/Makefile.am: Ditto.
295        * wrapup/Makefile.am: Use project_libdir instead of
296        $(PROJECT_RELEASE)/lib.
297
2982002-07-17      Jay Monkman <jtm@smoothsmoothie.com>
299
300        * netinet/in.h, netinet/ip.h, netinet/ip_var.h, netinet/tcp.h:
301        Modified to added packed attribute.o
302
3032002-07-05      Ralf Corsepius <corsepiu@faw.uni-ulm.de>
304
305        * configure.ac: RTEMS_TOP(../..).
306
3072002-07-01      Ralf Corsepius <corsepiu@faw.uni-ulm.de>
308
309        * configure.ac: Remove RTEMS_PROJECT_ROOT.
310
3112002-06-27      Thomas Doerfler <Thomas.Doerfler@imd-systems.de>
312
313        * Addition of a ftp client filesystem, comparable to the tftp one.
314        * lib/ftpfs.c, rtems/ftpfs.h: New files.
315        * lib/Makefile.am, rtems/Makefile.am: Modified to reflect above.
316
3172002-06-27      Ralf Corsepius <corsepiu@faw.uni-ulm.de>
318
319        * configure.ac: Use AC_CONFIG_AUX_DIR(../..).
320        Add AC_PROG_RANLIB.
321
3222002-06-26      Ralf Corsepius <corsepiu@faw.uni-ulm.de>
323
324        * wrapup/Makefile.am: Don't preinstall libnetworking.a.
325
3262002-06-18      Ralf Corsepius <corsepiu@faw.uni-ulm.de>
327
328        * Makefile.am: Remove commented out net-apps.
329
3302002-06-17      Ralf Corsepius <corsepiu@faw.uni-ulm.de>
331
332        * arpa/Makefile.am: Include $(top_srcdir)/../automake/*.am.
333        * kern/Makefile.am: Include $(top_srcdir)/../automake/*.am.
334        * Makefile.am: Include $(top_srcdir)/../automake/*.am.
335        Use ../aclocal.
336        * lib/Makefile.am: Include $(top_srcdir)/../automake/*.am.
337        * libc/Makefile.am: Include $(top_srcdir)/../automake/*.am.
338        * machine/Makefile.am: Include $(top_srcdir)/../automake/*.am.
339        * net/Makefile.am: Include $(top_srcdir)/../automake/*.am.
340        * netinet/Makefile.am: Include $(top_srcdir)/../automake/*.am.
341        * nfs/Makefile.am: Include $(top_srcdir)/../automake/*.am.
342        * rtems/Makefile.am: Include $(top_srcdir)/../automake/*.am.
343        * sys/Makefile.am: Include $(top_srcdir)/../automake/*.am.
344        * vm/Makefile.am: Include $(top_srcdir)/../automake/*.am.
345        * wrapup/Makefile.am: Include $(top_srcdir)/../automake/*.am.
346
3472002-06-02      Ralf Corsepius <corsepiu@faw.uni-ulm.de>
348
349        * rtems/Makefile.am: include multilib.am instead of RTEMS_BSP.cfg.
350
3512002-05-30      Ralf Corsepius <corsepiu@faw.uni-ulm.de>
352
353        * configure.ac: Remove RTEMS_CHECK_POSIX_API.
354          Remove RTEMS_ENABLE_POSIX.
355          Remove RTEMS_CHECK_CUSTOM_BSP.
356          Remove RTEMS_ENABLE_POSIX.
357
3582002-05-29      Ralf Corsepius <corsepiu@faw.uni-ulm.de>
359
360        Relocate c/src/libnetworking.
361        * Makefile.am: Reflect moval.
362        * machine/Makefile.am: Ditto.
363        * net/Makefile.am: Ditto.
364        * lib/Makefile.am: Ditto.
365        * netinet/Makefile.am: Ditto.
366        * vm/Makefile.am: Ditto.
367        * libc/Makefile.am: Ditto.
368        * sys/Makefile.am: Ditto.
369        * arpa/Makefile.am: Ditto.
370        * nfs/Makefile.am: Ditto.
371        * kern/Makefile.am: Ditto.
372        * rtems/Makefile.am: Ditto.
373        * configure.ac: Dittp.
374        * wrapup/Makefile.am: Ditto. Remove references to networking apps.
375
3762002-05-18      Ralf Corsepius <corsepiu@faw.uni-ulm.de>
377
378        * rtems_telnetd/pty.c: Remove bsp.h. Include <rtems/bspIo.h>.
379
3802002-05-16      Ralf Corsepius <corsepiu@faw.uni-ulm.de>
381
382        * rtems/mkrootfs.c: Add (relocated from libmisc/rootfs).
383        * rtems/mkrootfs.h: Ditto.
384        * rtems/Makefile.am: Reflect changes above.
385
3862002-05-14      Ralf Corsepius <corsepiu@faw.uni-ulm.de>
387
388        * sys/ioctl.h: Remove.
389        * sys/sockio.h: Remove.
390        * sys/filio.h: Remove.
391        * sys/Makefile.am: Reflect changes above.
392
3932001-05-14      Joel Sherrill <joel@OARcorp.com>
394
395        * ChangeLog: Corrected -- entry should have been in libchip.
396 
3972002-05-01      Eric Norum <eric.norum@usask.ca>
398
399        * machine/in_cksum.h: Per PR200 fix multi-line inline assembly
400        to satisfy gcc 3.1 and newer.
401
4022002-04-26      Eric Norum <eric.norum@usask.ca>
403
404        * netinet/in_cksum_i386.c: Add volatile so the more agressive
405        optimization in gcc 3.1 does not reorder things.
406
4072002-04-18      Ralf Corsepius <corsepiu@faw.uni-ulm.de>
408
409        * pppd/utils.c: Adapt to gcc-3.x.
410
4112002-04-11      Chris Johns <ccj@acm.org>
412
413        * c/src/libnetworking/rtems/rtems_bsdnet.h: To address PR59, added
414        the drv_ctrl driver control block field to the ifconfig network driver
415        structure. This field is needed by the i82586 driver which was ported
416        from NetBSD as it had better hardware abstraction.
417
4182002-04-06      Ralf Corsepius <corsepiu@faw.uni-ulm.de>
419
420        * ChangeLog: Fix dates.
421
4222002-03-30      Ralf Corsepius <corsepiu@faw.uni-ulm.de>
423
424        * libc/rcmd.c: Replace __rtems w/ __rtems__.
425
4262002-03-27      Ralf Corsepius <corsepiu@faw.uni-ulm.de>
427
428        * configure.ac:
429        AC_INIT(package,_RTEMS_VERSION,_RTEMS_BUGS).
430        AM_INIT_AUTOMAKE([no-define foreign 1.6]).
431        * arpa/Makefile.am: Remove AUTOMAKE_OPTIONS.
432        * kern/Makefile.am: Remove AUTOMAKE_OPTIONS.
433        * Makefile.am: Remove AUTOMAKE_OPTIONS.
434        * lib/Makefile.am: Remove AUTOMAKE_OPTIONS.
435        * libc/Makefile.am: Remove AUTOMAKE_OPTIONS.
436        * machine/Makefile.am: Remove AUTOMAKE_OPTIONS.
437        * net/Makefile.am: Remove AUTOMAKE_OPTIONS.
438        * netinet/Makefile.am: Remove AUTOMAKE_OPTIONS.
439        * nfs/Makefile.am: Remove AUTOMAKE_OPTIONS.
440        * pppd/Makefile.am: Remove AUTOMAKE_OPTIONS.
441        * rtems/Makefile.am: Remove AUTOMAKE_OPTIONS.
442        * rtems_servers/Makefile.am: Remove AUTOMAKE_OPTIONS.
443        * rtems_telnetd/Makefile.am: Remove AUTOMAKE_OPTIONS.
444        * rtems_webserver/Makefile.am: Remove AUTOMAKE_OPTIONS.
445        * sys/Makefile.am: Remove AUTOMAKE_OPTIONS.
446        * vm/Makefile.am: Remove AUTOMAKE_OPTIONS.
447        * wrapup/Makefile.am: Remove AUTOMAKE_OPTIONS.
448
4492002-03-27      Thomas.Doerfler@imd-systems.de
450
451        * PR144
452        * nfs/bootp_subr.c bootpc_init(): Performs a write to memory address
453        0 when called for the first time. This is done when trying to clear
454        the variable "dhcp_hostname".
455
4562002-03-27      Ilya Alexeev <ilya@continuum.ru>
457
458        * PR162
459        * net/if_ppp.c ppp_txdaemon(), net/if_pppvar.h pppstart(): Local
460        variables must not be used in a device write routines.  Now
461        ppp_softc structure have own character for writing to device
462        (sc_outchar).  I think that converting local variables to static
463        is not a right solution, because problems will occur in the case
464        of two or more ppp instances.
465        * net/ppp_tty.c pppstart(): Type of the ioffset variable must be
466        u_long, otherwise in the case of the big output packet endless
467        loop may occur.
468
4692002-03-21      Ilya Alexeev <ilya@continuum.ru>
470
471        * net/if_ppp.c, net/ppp_tty.c: Initial preparations for multiple
472        PPPD connections.
473
4742001-03-20      Till Straumann <strauman@SLAC.Stanford.EDU>
475
476        * PR158
477        * libc/rcmd.c, libc/rcmd.c: Enable the rcmd() library call by
478        commenting out the parts that deal with signals.  This enables
479        RTEMS to 'rsh' command to a server connecting fd to remote stdio.
480        The 'server-side' parts of this file which deal with authentication
481        are disabled since they are not needed.
482
4832002-02-27      Ilya Alexeev <ilya@continuum.ru>
484
485        * net/if_ppp.c, pppd/auth.c, pppd/chat.c, pppd/pppd.h,
486        pppd/sys-rtems.c: Add server with pap-authorization
487        capabilities as well as eliminate some warnings.
488
4892002-02-27      Eric Norum <eric.norum@usask.ca>
490
491        * net/radix.c: Properly handle fetching the default route when there
492        is no route.  This was a bug in the original FreeBSD code and this
493        fix is from an updated version of their code.
494
4952002-02-01      Mike Siers <mikes@poliac.com>
496
497        * pppd/rtemspppd.c (rtems_pppd_disconnect): Modified to avoid bringing
498        the link down too fast.
499        NOTE: Mike reports successfully running at 56K baud on a direct link.
500
5012002-01-31      Mike Siers <mikes@poliac.com>
502
503        * pppd/rtemsdialer.h: New file missed in previous commit.
504
5052002-01-31      Mike Siers <mikes@poliac.com>
506
507        * Nice Update of PPPD support which eliminates the
508        requiremetn that drivers be in the termios TASK_DRIVEN mode.
509        Mike did significant testing and reports that it seems to be
510        more stable and handle larger packets better.  This patch
511        replaces the termios tasks with more general pppd network
512        driver tasks.  The functions pppinput() and pppstart() get
513        called from the interrupt service routine.
514        * Makefile.am, configure.ac, net/Makefile.am, net/bpf.h,
515        net/ethernet.h, net/if.c, net/if.h, net/if_arp.h, net/if_dl.h,
516        net/if_ethersubr.c, net/if_llc.h, net/if_loop.c, net/if_ppp.h,
517        net/if_pppvar.h, net/if_types.h, net/netisr.h, net/ppp-comp.h,
518        net/ppp_defs.h, net/pppcompress.h, net/radix.c, net/radix.h,
519        net/raw_cb.c, net/raw_cb.h, net/raw_usrreq.c, net/route.c,
520        net/route.h, net/rtsock.c, pppd/Makefile.am, pppd/README,
521        pppd/STATUS, pppd/auth.c, pppd/cbcp.c, pppd/ccp.c, pppd/ccp.h,
522        pppd/chap.c, pppd/chap.h, pppd/chap_ms.c, pppd/chap_ms.h,
523        pppd/chat.c, pppd/demand.c, pppd/fsm.c, pppd/fsm.h, pppd/ipcp.c,
524        pppd/ipcp.h, pppd/ipxcp.c, pppd/ipxcp.h, pppd/lcp.c, pppd/lcp.h,
525        pppd/magic.c, pppd/magic.h, pppd/options.c, pppd/patchlevel.h,
526        pppd/pathnames.h, pppd/pppd.8, pppd/pppd.h, pppd/rtemsmain.c,
527        pppd/rtemspppd.c, pppd/rtemspppd.h, pppd/sys-rtems.c, pppd/upap.c,
528        pppd/upap.h, pppd/utils.c, pppd/example/README,
529        pppd/example/netconfig.h, wrapup/Makefile.am: Modified.
530        * net/bsd-comp.c, net/if_ppp.c, net/ppp-deflate.c, net/ppp.h,
531        net/ppp_tty.c, net/pppcompress.c, net/zlib.c, net/zlib.h: New file.
532        * modem/, modem/.cvsignore, modem/Makefile.am, modem/ppp.c,
533        modem/ppp.h, modem/ppp_tty.c, modem/pppcompress.c: Subdirectory removed.
534
5352002-01-21      Ralf Corsepius <corsepiu@faw.uni-ulm.de>
536
537        * rtems_telnetd/pty.c: Move config.h to were it belongs.
538        Remove printf (Reported by Till Straumann
539        <strauman@SLAC.Stanford.EDU>).
540
5412002-02-16      Eric Norum <eric.norum@usask.ca>
542
543        * lib/tftpDriver.clib/tftpDriver.c: Fix TFTP block number checking.
544
5452002-02-05      Ralf Corsepius <corsepiu@faw.uni-ulm.de>
546
547        * pppd/sys-rtems.c: Remove unused variable status from
548        dodefaultroute.
549
5502002-02-04      Ralf Corsepius <corsepiu@faw.uni-ulm.de>
551
552        * lib/tftpDriver.c: Remove set_errno_and_return_minus_one, include
553        <rtems/seterr.h>.
554
555
5562001-12-18      Eric Norum <eric.norum@usask.ca>
557
558        * lib/tftpDriver.c: Allow chdir() to work on TFTP `directories'
559        (path names with a / at the end) while disallowing open() operations
560        on TFTP `directories'.
561
5622001-12-07      Eric Norum <eric.norum@usask.ca>
563
564        * lib/tftpDriver.c: Restore write capability.
565
5662001-11-26      Ralf Corsepius <corsepiu@faw.uni-ulm.de>
567
568        * arpa/Makefile.am: Remove stray lines.
569
5702001-10-18      Eric Norum <eric.norum@usask.ca>
571
572        * lib/tftpDriver.c: Properly handles ../ components in chdir() and
573        open() operations within the TFTP file system.
574
5752001-10-12      Mike Siers <mikes@poliac.com>
576
577        * Update to stable working state.  Congratulations Mike! :)
578        * modem_example: Directory removed.
579        * modem_example/16550.h, modem_example/README, modem_example/modem.c,
580        modem_example/modem.h, modem_example/ppp.c, modem_example/ppp.h,
581        modem_example/pppcompress.c: Files removed.
582        * pppd/example/pppd.options: New file.
583        * pppd/README, pppd/STATUS, pppd/cbcp.c, pppd/cbcp.h, pppd/chat.c,
584        pppd/pppd.h, pppd/rtemsmain.c: Updated.
585
5862001-10-11      Ralf Corsepius <corsepiu@faw.uni-ulm.de>
587
588        * .cvsignore: Add autom4te.cache for autoconf > 2.52.
589        * configure.in: Remove.
590        * configure.ac: New file, generated from configure.in by autoupdate.
591
5922001-09-27      Eric Norum <eric.norum@usask.ca>
593
594        * lib/tftpDriver.c: Add limited chdir() support to the TFTP
595        filesystem.
596
5972001-09-23      Ralf Corsepius <corsepiu@faw.uni-ulm.de>
598
599        * machine/Makefile.am: Use 'PREINSTALL_FILES ='.
600        * net/Makefile.am: Use 'PREINSTALL_FILES ='.
601        * netinet/Makefile.am: Use 'PREINSTALL_FILES ='.
602        * vm/Makefile.am: Use 'PREINSTALL_FILES ='.
603        * pppd/Makefile.am: Use 'PREINSTALL_FILES ='.
604        * sys/Makefile.am: Use 'PREINSTALL_FILES ='.
605        * rtems_servers/Makefile.am: Use 'PREINSTALL_FILES ='.
606        * arpa/Makefile.am: Use 'PREINSTALL_FILES ='.
607        * nfs/Makefile.am: Use 'PREINSTALL_FILES ='.
608        * rtems_webserver/Makefile.am: Use 'PREINSTALL_FILES ='.
609        * rtems/Makefile.am: Use 'PREINSTALL_FILES ='.
610        * rtems_telnetd/Makefile.am: Use 'PREINSTALL_FILES ='.
611
6122001-09-22      Ralf Corsepius <corsepiu@faw.uni-ulm.de>
613
614        * Makefile.am: Use PREINSTALL_FILES = to make automake-1.5 happy.
615
6162001-09-19      Eric Norum <eric.norum@usask.ca>
617
618        * lib/tftpDriver.c: Add some debugging capability.
619
6202001-09-19      Chris Johns <ccj@acm.org>
621
622        * nfs/bootp_subr.c, rtems/rtems_bootp.c, rtems/rtems_bsdnet.h,
623        rtems/rtems_bsdnet_internal.h Added support for populating the
624        initial "root" filesystem with information obtained via the DHCP
625        response.
626
6272001-08-16      Mike Siers <mikes@poliac.com>
628
629        * pppd/STATUS: Updated by Joel based upon email from Mike.
630        * pppd/cbcp.c, pppd/cbcp.h: Readded files.  These support callback
631        functionality that has not even been compiled under RTEMS yet.
632
6332001-08-16      Joel Sherrill <joel@OARcorp.com>
634
635        * pppd/example/Makefile: Removed.
636        * pppd/example/Makefile-user: Added was Makefile.  Renamed to
637        avoid bootstrap -c clobbering it.
638
6392001-08-16      Mike Siers <mikes@poliac.com>
640
641        * Update of PPPD to 2.3.11 from 2.3.5 and addition of an example
642        application.  Mike's notes on the modifications:
643           - renamed error() function because of namespace problems
644           - removed calls to the exit() funciton
645           - removed extra files from the pppd source directory
646           - defined pppd task constant values in rtemspppd.h
647           - modifyied example code to get actual tick per second value
648           - placed the pppd 2.3.11 man page file (pppd.8) into the pppd
649           directory
650        * pppd/cbcp.c, pppd/cbcp.h, pppd/main.c, pppd/ppp_tty.c,
651        pppd/pppmain.c, pppd/rtems-ppp.c, pppd/rtems-ppp.c: Deleted.
652        * pppd/pppd.8, pppd/rtemsmain.c, pppd/rtemspppd.c, pppd/rtemspppd.h,
653        pppd/sys-rtems.c, pppd/utils.c, pppd/example/Makefile,
654        pppd/example/README, pppd/example/init.c, pppd/example/netconfig.h,
655        pppd/example/ppp.conf, pppd/example/pppdapp.c, pppd/example/system.h:
656        New files.
657        * modem/ppp_tty.c, net/if_ppp.h, pppd/Makefile.am, pppd/README,
658        pppd/STATUS, pppd/auth.c, pppd/ccp.c, pppd/ccp.h, pppd/chap.c,
659        pppd/chap.h, pppd/chap_ms.c, pppd/chap_ms.h, pppd/chat.c,
660        pppd/demand.c, pppd/fsm.c, pppd/fsm.h, pppd/ipcp.c, pppd/ipcp.h,
661        pppd/ipxcp.c, pppd/ipxcp.h, pppd/lcp.c, pppd/lcp.h, pppd/magic.c,
662        pppd/magic.h, pppd/options.c, pppd/patchlevel.h,
663        pppd/pathnames.h, pppd/pppd.h, pppd/upap.c, pppd/upap.h: Modified.
664
6652001-08-16      Joel Sherrill <joel@OARcorp.com>
666
667        * rtems_telnetd/.cvsignore: New file.
668
6692001-08-09      Fernando-Ruiz Casas <correo@fernando-ruiz.com>
670
671        * Makefile.am, configure.in, rtems_servers/Makefile.am,
672        rtems_servers/telnetd.c, rtems_servers/telnetd.h,
673        rtems_telnetd/Makefile.am, rtems_telnetd/README, rtems_telnetd/icmds.c,
674        rtems_telnetd/pty.c, rtems_telnetd/pty.h, rtems_telnetd/telnetd.c,
675        rtems_telnetd/telnetd.h, wrapup/Makefile.am:
676          - pty and telnetd have a new subdir rtems_telnetd to avoid
677            the side effect when ftpd change.
678          - the tcp/ip stats have been implemented into icmds.c and
679            started when telnetd daemon is started.
680        * rtems_servers/telnetd.c, rtems_servers/telnetd.h: Removed.
681        * rtems_telnetd: New directory.
682        * rtems_telnetd/Makefile.am, rtems_telnetd/README,
683        rtems_telnetd/icmds.c, rtems_telnetd/pty.c, rtems_telnetd/pty.h,
684        rtems_telnetd/telnetd.c, rtems_telnetd/telnetd.h: New files.
685
6862001-05-26      Ralf Corsepius <corsepiu@faw.uni-ulm.de>
687
688        * rtems_servers/Makefile.am: Deleted blank lines.
689
6902001-06-14      Joel Sherrill <joel@OARcorp.com>
691
692        * rtems_servers/telnetd.c, shell/telnetd.h: Moved from libmisc/shell
693        so the network stack to address network depenendency.
694        * rtems_servers/Makefile.am: Modified to reflect above.
695
6962001-05-09      Ralf Corsepius <corsepiu@faw.uni-ulm.de>
697
698        * libc/Makefile.am: Remove -D__STRICT_ANSI__.
699
7002001-04-24      Eric Norum <eric.norum@usask.ca>
701
702        * lib/rtems_bsdnet_ntp.c: Modifications to make the RTEMS NTP
703        synchronization a little more robust -- no NTP daemon yet, but
704        at least it trys a little harder when the primary NTP server is down.
705
7062001-04-20  Radzislaw Galler  <rgaller@et.put.poznan.pl>
707
708        * modem/ppp.c, pppd/main.c, pppd/pppmain.c, pppd/rtems-ppp.c,
709        pppd/modem_example/modem.c, pppd/modem_example/ppp.c: Translated
710        Polish comments and other strings into English
711        * pppd/STATUS: updated to reflect the changes
712
7132001-04-20      Jake Janovetz <janovetz@uiuc.edu>
714
715        * rtems_servers/ftpd.c: Correct argument so hooks work again.
716
7172001-03-15      Ralf Corsepius <corsepius@faw.uni-ulm.de>
718
719        * include/.cvsignore: Remove dangling file.
720
7212001-01-31        Sergei Organov <osv@javad.ru>
722
723        * rtems_servers/ftp.d: Following changes:
724          - Hacks with current dir and root dir removed in favor of new libio
725            support for task-local current and root directories.
726          - Bug in `close_data_socket()' introduced by previous change fixed.
727          - `command_pasv()' changed to set timeout on socket we are listening
728            on and code fixed to don't close socket twice on error.
729          - `serr()' changed to clear `errno'.
730          - `data_socket()' changed to clear `errno' before `bind()'.
731          - `session()' changed to clear `errno' before processing session.
732          - `close_data_socket()' fixed to close both active and passive sockets
733          - Initialize info->data_socket to -1 in `daemon()'
734          - Initialize `fname' to empty string  in `exec_command()'
735
7362001-02-03      Ralf Corsepius <corsepiu@faw.uni-ulm.de>
737
738        * Makefile.am, arpa/Makefile.am, machine/Makefile.am, net/Makefile.am,
739        netinet/Makefile.am, nfs/Makefile.am, rtems/Makefile.am,
740        rtems_servers/Makefile.am, rtems_webserver/Makefile.am,
741        sys/Makefile.am, vm/Makefile.am:
742        Apply include_*HEADERS instead of H_FILES.
743        * include/Makefile.am: Remove.
744        * Makefile.am: Add handling of *.h files.
745        * configure.in: Remove include/Makefile.
746
7472001-01-25      Eric Norum <eric.norum@usask.ca>
748
749        * lib/tftpDriver.c: Reduce first timeout interval.  This
750        improves throughput on systems which are dropping packets. 
751        Only the first timeout is reduced.  This keeps the number
752        of extra packets down on networks that are very busy and
753        dropping lots of packets.
754
7552001-01-24      Sergei Organov <osv@javad.ru>
756
757        * rtems_servers/ftpd.c, rtems_servers/ftpd.h: Major enhancements
758        as listed below:
759          - Timeouts on sockets implemented. 'idle' field added to
760            configuration. No timeout by default to keep backward compatibility.
761            Note: SITE IDLE command not implemented yet.
762          - Basic global access control implemented. 'access' field added to
763            configuration. No access limitations by default to keep backward
764            compatibility.
765          - Anchor data socket for active mode (using self IP and port 20.)
766          - Fixed default data port support (still not tested).
767          - Don't allow IP address different from originating host in
768            PORT command to improve security.
769          - Fixed bug in MDTM command.
770          - Check for correctness of parsing of argument in command_port().
771          - Fixed squeeze_path() to don't allow names like 'NAME/smth' where
772            'NAME' is not a directory.
773          - Command parsing a little bit improved: command names are now
774            converted to upper-case to be more compatible with RFC (command
775            names are not case-sensitive.)
776          - Reformat comments so that they have RTEMS look-and-feel.
777          - Fixed DELE, SITE CHMOD, RMD, MKD broken by previous changes
778          - True ASCII mode implemented (doesn't work for hooks and /dev/null)
779          - Passive mode implemented, PASV command added.
780          - Default port for data connection could be used (untested, can't find
781            ftp client that doesn't send PORT command)
782          - SYST reply changed to UNIX, as former RTEMS isn't registered name.
783          - Reply codes reviewed and fixed.
784
7852001-01-12      Sergei Organov <osv@javad.ru>
786
787        * rtems_servers/ftpd.c, rtems_servers/ftpd.h: Major enhancements
788        as listed below:
789            - use pool of pre-created threads to handle sessions instead of
790              creating/deleting threads on the fly
791            - LIST output is now similar to what "/bin/ls -al" would output,
792              thus FTP clients such Netscape are happy with it.
793            - LIST NAME now works (both for files and directories)
794            - added support for NLST, CDUP, and MDTM FTP commands to make
795              more FTP clients happy
796            - keep track of CWD for every session separately
797            - ability to specify root directory name for FTPD in configuration
798              table. FTPD will then create illusion for FTP clients that this
799              is actually root directory.
800            - ignore options sent in commands, thus LIST -al FILE works and
801              doesn't try to list "-al" directory.
802            - buffers are allocated on stack instead of heap where possible to
803              eliminate malloc/free calls (avoid possible heap fragmentation
804              troubles).
805            - drop using of task notepad to pass parameters - use function
806              arguments instead
807            - use snprintf() instead of sprintf() as the latter is unsafe
808            - use of PF_INET in socket() instead of AF_INET
809
810            Here are ftp clients I've tried new FTPD with (all of them
811            running on Debian GNU/Linux 2.2):
812
813                 Lftp 2.1.10
814                 NcFTP 2.4.3
815                 Netscape 4.75
816                 ftp
817                 mc 4.5.49
818
8192001-01-02      Joel Sherrill <joel@OARcorp.com>
820
821        * CHANGELOG: Removed.
822        * README: Merged CHANGELOG contents as initial changes.
823
8242000-12-14      Eric Norum <eric.norum@usask.ca>
825
826        * lib/tftpDriver.c: Added write capability.
827
8282000-12-08      Joel Sherrill <joel@OARcorp.com>
829
830        * libc/linkaddr.c: Initialized variable to remove warning.
831        * modem/ppp.c, modem/ppp_tty.c: Made numerous variable declarations
832        conditional on PPP_COMPRESS and PPP_FILTER.  Commented out variables
833        that were not used because the code using them was commented out.
834        Removed totally unused variables.
835        * modem/pppcompress.c: Added parentheses to avoid warnings.
836        * pppd/pppmain.c: Removed numerous warnings.
837
8382000-11-30      Joel Sherrill <joel@OARcorp.com>
839
840        * modem/ppp_tty.c: Changed to include <rtems/termiostypes.h> since
841        that is an RTEMS specific header file.
842
8432000-11-30      Joel Sherrill <joel@OARcorp.com>
844
845        * sys/ttycom.h: Moved to lib/include/sys.
846        * Makefile.am: Modified to reflect above.
847
8482000-11-27      Joel Sherrill <joel@OARcorp.com>
849
850        * libc/res_init.c: Fix typo - adding missing # on include.
851
8522000-11-25      Eric Norum <eric.norum@usask.ca>
853
854        * libc/res_init.c: Move include to avoid compiler dumping core.
855
8562000-11-25  Antti P Miettinen  <antti.p.miettinen@nokia.com>
857
858        * wrapup/Makefile.am: Added modem subdir.
859        * configure.in, Makefile.am: Added modem subdir.
860        * net/Makefile.am: Added if_pppvar.h, pppcompress.h.
861        * pppd/Makefile.am: Added pppmain.c (which needs work).
862        * pppd/chat.c, pppd/fsm.c, pppd/fsm.h, pppd/ipxcp.c, pppd/main.c,
863        pppd/ppp_tty.c, pppd/upap.c: Changes from Thomas Doerfler
864        <Thomas.Doerfler@imd-systems.de> and cosmetic changes by me.
865        Actually main.c and ppp_tty.c should be scratched. The modem
866        subdir has the real ppp_tty.c and the real pppd main is in pppmain.c.
867
8682000-11-09      Ralf Corsepius <corsepiu@faw.uni-ulm.de>
869
870        * Makefile.am: Use ... instead of RTEMS_TOPdir in ACLOCAL_AMFLAGS.
871
8722000-11-02      Ralf Corsepius <corsepiu@faw.uni-ulm.de>
873
874        * Makefile.am: Switch to ACLOCAL_AMFLAGS = -I $(RTEMS_TOPdir)/aclocal.
875
8762000-10-30      Joel Sherrill <joel@OARcorp.com>
877
878        * POSIX include files merged into newlib.  This resulted in
879        some definitions moving to other files and thus some secondary
880        effects in RTEMS source code.
881        * machine/types.h: Added _CLOCKID_T_ and _TIMER_T_ to be in sync
882        with newlib's <machine/types.h>.
883        * rtems/rtems_bsdnet_internal.h: newlib now includes definition
884        of struct itimerval in <sys/time.h>.
885
8862000-10-25      Ralf Corsepius <corsepiu@faw.uni-ulm.de>
887
888        * Makefile.am: ACLOCAL_AMFLAGS= -I $(RTEMS_TOPdir)/macros.
889        Switch to GNU canonicalization.
890
8912000-10-19  Antti P Miettinen  <anmietti@trshp.ntc.nokia.com>
892
893        * lib/tftpDriver.c: add comments to handlers struct function pointers.
894        * rtems/rtems_glue.c: move pointer arithmetic to be _after_
895        pointer has been checked against NULL.
896
8972000-10-18       Chris Johns <ccj@acm.org>
898
899        * pppd/ipxcp.c: Fixed a typo.
900
9012000-09-28      Joel Sherrill <joel@OARcorp.com>
902
903        * rtems_webserver/Makefile.am, rtems_webserver/base64.c,
904        rtems_webserver/base64.c: Renamed base64.c to wbase64.c.
905        * rtems_webserver/sock.c: Added file missed in merger.
906
9072000-09-22      Joel Sherrill <joel@OARcorp.com>
908
909        * machine/types.h, pppd/pppd.h, rtems/rtems_bsdnet_internal.h,
910        rtems_webserver/webmain.c: machine/types.h  should not have
911        included rtems.h.  It is now including precisely the
912        least amount of low level, yet portable .h files to get
913        the basic RTEMS types defined.  This rippled into other
914        files since rtems_bsdnet_internal.h used machine/types.h to include
915        rtems.h.
916
9172000-09-06      Ralf Corsepius <corsepiu@faw.uni-ulm.de>
918
919        * ChangeLog: Cleanup.
920
9212000-09-05      Joel Sherrill <joel@OARcorp.com>
922
923        * rtems/rtems_syscall.c: Changed from O_NONBLOCK to internal
924        RTEMS_LIBIO_FLAGS_NO_DELAY to avoid O_NONBLOCK/O_NDELAY confusion
925        and to work with the converted flags.
926
9272000-09-04      Ralf Corsepius <corsepiu@faw.uni-ulm.de>
928
929        * kern/Makefile.am, lib/Makefile.am, libc/Makefile.am,
930        net/Makefile.am, netinet/Makefile.am, nfs/Makefile.am,
931        pppd/Makefile.am, rtems/Makefile.am, rtems_servers/Makefile.am,
932        rtems_webserver/Makefile.am, wrapup/Makefile.am: Include compile.am
933
9342000-09-01      Rosimildo daSilva <rdasilva@connecttel.com>
935
936        * emfdb.c: Removed stray semi-colon.  Reported on GoAhead
937        mailing lists by Jim Rudnicki <jdrudnicki@yahoo.com>
938
9392000-08-31      Joel Sherrill <joel@OARcorp.com>
940
941        * Merged version 2.1 of GoAhead webserver.  This update
942        was submitted by Antti P Miettinen <antti.p.miettinen@nokia.com>.
943        * NOTES, base64.c, ejIntrn.h, emfdb.c, emfdb.h, md5.h, md5c.c,
944        um.c, um.h: New files.
945        * wbase64.c: Removed.
946        * Makefile.am, asp.c, balloc.c, default.c, ej.h, ejlex.c, ejparse.c,
947        form.c, h.c, handler.c, mime.c, misc.c, ringq.c, rom.c, security.c,
948        socket.c, sym.c, uemf.c, uemf.h, url.c, value.c, webcomp.c, webmain.c,
949        webpage.c, webrom.c, webs.c, webs.h, websuemf.c, wsIntrn.h: Modified.
950
9512000-08-31      Ralf Corsepius <corsepiu@faw.uni-ulm.de>
952
953        * netinet/tcp_input.c: Spelling corrections.
954
9552000-08-30      Joel Sherrill <joel@OARcorp.com>
956
957        * rtems_webserver/license.txt: New file.
958
9592000-08-10      Joel Sherrill <joel@OARcorp.com>
960
961        * ChangeLog: New file.
Note: See TracBrowser for help on using the repository browser.