source: rtems/c/src/exec/libnetworking/ChangeLog @ 8e3caa5

4.104.114.84.95
Last change on this file since 8e3caa5 was 8e3caa5, checked in by Joel Sherrill <joel.sherrill@…>, on 02/01/02 at 16:51:07

2001-02-01 Mike Siers <mikes@…>

  • pppd/rtemspppd.c (rtems_pppd_disconnect): Modified to avoid bringing the link down too fast. NOTE: Mike reports successfully running at 56K baud on a direct link.
  • Property mode set to 100644
File size: 18.1 KB
Line 
12001-02-01      Mike Siers <mikes@poliac.com>
2
3        * pppd/rtemspppd.c (rtems_pppd_disconnect): Modified to avoid bringing
4        the link down too fast.
5        NOTE: Mike reports successfully running at 56K baud on a direct link.
6
72001-01-31      Mike Siers <mikes@poliac.com>
8
9        * pppd/rtemsdialer.h: New file missed in previous commit.
10
112001-01-31      Mike Siers <mikes@poliac.com>
12
13        * Nice Update of PPPD support which eliminates the
14        requiremetn that drivers be in the termios TASK_DRIVEN mode.
15        Mike did significant testing and reports that it seems to be
16        more stable and handle larger packets better.  This patch
17        replaces the termios tasks with more general pppd network
18        driver tasks.  The functions pppinput() and pppstart() get
19        called from the interrupt service routine.
20        * Makefile.am, configure.ac, net/Makefile.am, net/bpf.h,
21        net/ethernet.h, net/if.c, net/if.h, net/if_arp.h, net/if_dl.h,
22        net/if_ethersubr.c, net/if_llc.h, net/if_loop.c, net/if_ppp.h,
23        net/if_pppvar.h, net/if_types.h, net/netisr.h, net/ppp-comp.h,
24        net/ppp_defs.h, net/pppcompress.h, net/radix.c, net/radix.h,
25        net/raw_cb.c, net/raw_cb.h, net/raw_usrreq.c, net/route.c,
26        net/route.h, net/rtsock.c, pppd/Makefile.am, pppd/README,
27        pppd/STATUS, pppd/auth.c, pppd/cbcp.c, pppd/ccp.c, pppd/ccp.h,
28        pppd/chap.c, pppd/chap.h, pppd/chap_ms.c, pppd/chap_ms.h,
29        pppd/chat.c, pppd/demand.c, pppd/fsm.c, pppd/fsm.h, pppd/ipcp.c,
30        pppd/ipcp.h, pppd/ipxcp.c, pppd/ipxcp.h, pppd/lcp.c, pppd/lcp.h,
31        pppd/magic.c, pppd/magic.h, pppd/options.c, pppd/patchlevel.h,
32        pppd/pathnames.h, pppd/pppd.8, pppd/pppd.h, pppd/rtemsmain.c,
33        pppd/rtemspppd.c, pppd/rtemspppd.h, pppd/sys-rtems.c, pppd/upap.c,
34        pppd/upap.h, pppd/utils.c, pppd/example/README,
35        pppd/example/netconfig.h, wrapup/Makefile.am: Modified.
36        * net/bsd-comp.c, net/if_ppp.c, net/ppp-deflate.c, net/ppp.h,
37        net/ppp_tty.c, net/pppcompress.c, net/zlib.c, net/zlib.h: New file.
38        * modem/, modem/.cvsignore, modem/Makefile.am, modem/ppp.c,
39        modem/ppp.h, modem/ppp_tty.c, modem/pppcompress.c: Subdirectory removed.
40
412002-01-21      Ralf Corsepius <corsepiu@faw.uni-ulm.de>
42
43        * rtems_telnetd/pty.c: Move config.h to were it belongs.
44        Remove printf (Reported by Till Straumann
45        <strauman@SLAC.Stanford.EDU>).
46
472001-01-16      Eric Norum <eric.norum@usask.ca>
48
49        * lib/tftpDriver.clib/tftpDriver.c: Fix TFTP block number checking.
50
512002-02-05      Ralf Corsepius <corsepiu@faw.uni-ulm.de>
52
53        * pppd/sys-rtems.c: Remove unused variable status from
54        dodefaultroute.
55
562002-02-04      Ralf Corsepius <corsepiu@faw.uni-ulm.de>
57
58        * lib/tftpDriver.c: Remove set_errno_and_return_minus_one, include
59        <rtems/seterr.h>.
60
61
622001-12-18      Eric Norum <eric.norum@usask.ca>
63
64        * lib/tftpDriver.c: Allow chdir() to work on TFTP `directories'
65        (path names with a / at the end) while disallowing open() operations
66        on TFTP `directories'.
67
682001-12-07      Eric Norum <eric.norum@usask.ca>
69
70        * lib/tftpDriver.c: Restore write capability.
71
722001-11-26      Ralf Corsepius <corsepiu@faw.uni-ulm.de>
73
74        * arpa/Makefile.am: Remove stray lines.
75
762001-10-18      Eric Norum <eric.norum@usask.ca>
77
78        * lib/tftpDriver.c: Properly handles ../ components in chdir() and
79        open() operations within the TFTP file system.
80
812001-10-12      Mike Siers <mikes@poliac.com>
82
83        * Update to stable working state.  Congratulations Mike! :)
84        * modem_example: Directory removed.
85        * modem_example/16550.h, modem_example/README, modem_example/modem.c,
86        modem_example/modem.h, modem_example/ppp.c, modem_example/ppp.h,
87        modem_example/pppcompress.c: Files removed.
88        * pppd/example/pppd.options: New file.
89        * pppd/README, pppd/STATUS, pppd/cbcp.c, pppd/cbcp.h, pppd/chat.c,
90        pppd/pppd.h, pppd/rtemsmain.c: Updated.
91
922001-10-11      Ralf Corsepius <corsepiu@faw.uni-ulm.de>
93
94        * .cvsignore: Add autom4te.cache for autoconf > 2.52.
95        * configure.in: Remove.
96        * configure.ac: New file, generated from configure.in by autoupdate.
97
982001-09-27      Eric Norum <eric.norum@usask.ca>
99
100        * lib/tftpDriver.c: Add limited chdir() support to the TFTP
101        filesystem.
102
1032001-09-23      Ralf Corsepius <corsepiu@faw.uni-ulm.de>
104
105        * machine/Makefile.am: Use 'PREINSTALL_FILES ='.
106        * net/Makefile.am: Use 'PREINSTALL_FILES ='.
107        * netinet/Makefile.am: Use 'PREINSTALL_FILES ='.
108        * vm/Makefile.am: Use 'PREINSTALL_FILES ='.
109        * pppd/Makefile.am: Use 'PREINSTALL_FILES ='.
110        * sys/Makefile.am: Use 'PREINSTALL_FILES ='.
111        * rtems_servers/Makefile.am: Use 'PREINSTALL_FILES ='.
112        * arpa/Makefile.am: Use 'PREINSTALL_FILES ='.
113        * nfs/Makefile.am: Use 'PREINSTALL_FILES ='.
114        * rtems_webserver/Makefile.am: Use 'PREINSTALL_FILES ='.
115        * rtems/Makefile.am: Use 'PREINSTALL_FILES ='.
116        * rtems_telnetd/Makefile.am: Use 'PREINSTALL_FILES ='.
117
1182001-09-22      Ralf Corsepius <corsepiu@faw.uni-ulm.de>
119
120        * Makefile.am: Use PREINSTALL_FILES = to make automake-1.5 happy.
121
1222001-09-19      Eric Norum <eric.norum@usask.ca>
123
124        * lib/tftpDriver.c: Add some debugging capability.
125
1262001-09-19      Chris Johns <ccj@acm.org>
127
128        * nfs/bootp_subr.c, rtems/rtems_bootp.c, rtems/rtems_bsdnet.h,
129        rtems/rtems_bsdnet_internal.h Added support for populating the
130        initial "root" filesystem with information obtained via the DHCP
131        response.
132
1332001-08-16      Mike Siers <mikes@poliac.com>
134
135        * pppd/STATUS: Updated by Joel based upon email from Mike.
136        * pppd/cbcp.c, pppd/cbcp.h: Readded files.  These support callback
137        functionality that has not even been compiled under RTEMS yet.
138
1392001-08-16      Joel Sherrill <joel@OARcorp.com>
140
141        * pppd/example/Makefile: Removed.
142        * pppd/example/Makefile-user: Added was Makefile.  Renamed to
143        avoid bootstrap -c clobbering it.
144
1452001-08-16      Mike Siers <mikes@poliac.com>
146
147        * Update of PPPD to 2.3.11 from 2.3.5 and addition of an example
148        application.  Mike's notes on the modifications:
149           - renamed error() function because of namespace problems
150           - removed calls to the exit() funciton
151           - removed extra files from the pppd source directory
152           - defined pppd task constant values in rtemspppd.h
153           - modifyied example code to get actual tick per second value
154           - placed the pppd 2.3.11 man page file (pppd.8) into the pppd
155           directory
156        * pppd/cbcp.c, pppd/cbcp.h, pppd/main.c, pppd/ppp_tty.c,
157        pppd/pppmain.c, pppd/rtems-ppp.c, pppd/rtems-ppp.c: Deleted.
158        * pppd/pppd.8, pppd/rtemsmain.c, pppd/rtemspppd.c, pppd/rtemspppd.h,
159        pppd/sys-rtems.c, pppd/utils.c, pppd/example/Makefile,
160        pppd/example/README, pppd/example/init.c, pppd/example/netconfig.h,
161        pppd/example/ppp.conf, pppd/example/pppdapp.c, pppd/example/system.h:
162        New files.
163        * modem/ppp_tty.c, net/if_ppp.h, pppd/Makefile.am, pppd/README,
164        pppd/STATUS, pppd/auth.c, pppd/ccp.c, pppd/ccp.h, pppd/chap.c,
165        pppd/chap.h, pppd/chap_ms.c, pppd/chap_ms.h, pppd/chat.c,
166        pppd/demand.c, pppd/fsm.c, pppd/fsm.h, pppd/ipcp.c, pppd/ipcp.h,
167        pppd/ipxcp.c, pppd/ipxcp.h, pppd/lcp.c, pppd/lcp.h, pppd/magic.c,
168        pppd/magic.h, pppd/options.c, pppd/patchlevel.h,
169        pppd/pathnames.h, pppd/pppd.h, pppd/upap.c, pppd/upap.h: Modified.
170
1712001-08-16      Joel Sherrill <joel@OARcorp.com>
172
173        * rtems_telnetd/.cvsignore: New file.
174
1752001-08-09      Fernando-Ruiz Casas <correo@fernando-ruiz.com>
176
177        * Makefile.am, configure.in, rtems_servers/Makefile.am,
178        rtems_servers/telnetd.c, rtems_servers/telnetd.h,
179        rtems_telnetd/Makefile.am, rtems_telnetd/README, rtems_telnetd/icmds.c,
180        rtems_telnetd/pty.c, rtems_telnetd/pty.h, rtems_telnetd/telnetd.c,
181        rtems_telnetd/telnetd.h, wrapup/Makefile.am:
182          - pty and telnetd have a new subdir rtems_telnetd to avoid
183            the side effect when ftpd change.
184          - the tcp/ip stats have been implemented into icmds.c and
185            started when telnetd daemon is started.
186        * rtems_servers/telnetd.c, rtems_servers/telnetd.h: Removed.
187        * rtems_telnetd: New directory.
188        * rtems_telnetd/Makefile.am, rtems_telnetd/README,
189        rtems_telnetd/icmds.c, rtems_telnetd/pty.c, rtems_telnetd/pty.h,
190        rtems_telnetd/telnetd.c, rtems_telnetd/telnetd.h: New files.
191
1922001-05-26      Ralf Corsepius <corsepiu@faw.uni-ulm.de>
193
194        * rtems_servers/Makefile.am: Deleted blank lines.
195
1962001-06-14      Joel Sherrill <joel@OARcorp.com>
197
198        * rtems_servers/telnetd.c, shell/telnetd.h: Moved from libmisc/shell
199        so the network stack to address network depenendency.
200        * rtems_servers/Makefile.am: Modified to reflect above.
201
2022001-05-09      Ralf Corsepius <corsepiu@faw.uni-ulm.de>
203
204        * libc/Makefile.am: Remove -D__STRICT_ANSI__.
205
2062001-04-24      Eric Norum <eric.norum@usask.ca>
207
208        * lib/rtems_bsdnet_ntp.c: Modifications to make the RTEMS NTP
209        synchronization a little more robust -- no NTP daemon yet, but
210        at least it trys a little harder when the primary NTP server is down.
211
2122001-04-20  Radzislaw Galler  <rgaller@et.put.poznan.pl>
213
214        * modem/ppp.c, pppd/main.c, pppd/pppmain.c, pppd/rtems-ppp.c,
215        pppd/modem_example/modem.c, pppd/modem_example/ppp.c: Translated
216        Polish comments and other strings into English
217        * pppd/STATUS: updated to reflect the changes
218
2192001-04-20      Jake Janovetz <janovetz@uiuc.edu>
220
221        * rtems_servers/ftpd.c: Correct argument so hooks work again.
222
2232001-03-15      Ralf Corsepius <corsepius@faw.uni-ulm.de>
224
225        * include/.cvsignore: Remove dangling file.
226
2272001-01-31        Sergei Organov <osv@javad.ru>
228
229        * rtems_servers/ftp.d: Following changes:
230          - Hacks with current dir and root dir removed in favor of new libio
231            support for task-local current and root directories.
232          - Bug in `close_data_socket()' introduced by previous change fixed.
233          - `command_pasv()' changed to set timeout on socket we are listening
234            on and code fixed to don't close socket twice on error.
235          - `serr()' changed to clear `errno'.
236          - `data_socket()' changed to clear `errno' before `bind()'.
237          - `session()' changed to clear `errno' before processing session.
238          - `close_data_socket()' fixed to close both active and passive sockets
239          - Initialize info->data_socket to -1 in `daemon()'
240          - Initialize `fname' to empty string  in `exec_command()'
241
2422001-02-03      Ralf Corsepius <corsepiu@faw.uni-ulm.de>
243
244        * Makefile.am, arpa/Makefile.am, machine/Makefile.am, net/Makefile.am,
245        netinet/Makefile.am, nfs/Makefile.am, rtems/Makefile.am,
246        rtems_servers/Makefile.am, rtems_webserver/Makefile.am,
247        sys/Makefile.am, vm/Makefile.am:
248        Apply include_*HEADERS instead of H_FILES.
249        * include/Makefile.am: Remove.
250        * Makefile.am: Add handling of *.h files.
251        * configure.in: Remove include/Makefile.
252
2532001-01-25      Eric Norum <eric.norum@usask.ca>
254
255        * lib/tftpDriver.c: Reduce first timeout interval.  This
256        improves throughput on systems which are dropping packets. 
257        Only the first timeout is reduced.  This keeps the number
258        of extra packets down on networks that are very busy and
259        dropping lots of packets.
260
2612001-01-24      Sergei Organov <osv@javad.ru>
262
263        * rtems_servers/ftpd.c, rtems_servers/ftpd.h: Major enhancements
264        as listed below:
265          - Timeouts on sockets implemented. 'idle' field added to
266            configuration. No timeout by default to keep backward compatibility.
267            Note: SITE IDLE command not implemented yet.
268          - Basic global access control implemented. 'access' field added to
269            configuration. No access limitations by default to keep backward
270            compatibility.
271          - Anchor data socket for active mode (using self IP and port 20.)
272          - Fixed default data port support (still not tested).
273          - Don't allow IP address different from originating host in
274            PORT command to improve security.
275          - Fixed bug in MDTM command.
276          - Check for correctness of parsing of argument in command_port().
277          - Fixed squeeze_path() to don't allow names like 'NAME/smth' where
278            'NAME' is not a directory.
279          - Command parsing a little bit improved: command names are now
280            converted to upper-case to be more compatible with RFC (command
281            names are not case-sensitive.)
282          - Reformat comments so that they have RTEMS look-and-feel.
283          - Fixed DELE, SITE CHMOD, RMD, MKD broken by previous changes
284          - True ASCII mode implemented (doesn't work for hooks and /dev/null)
285          - Passive mode implemented, PASV command added.
286          - Default port for data connection could be used (untested, can't find
287            ftp client that doesn't send PORT command)
288          - SYST reply changed to UNIX, as former RTEMS isn't registered name.
289          - Reply codes reviewed and fixed.
290
2912001-01-12      Sergei Organov <osv@javad.ru>
292
293        * rtems_servers/ftpd.c, rtems_servers/ftpd.h: Major enhancements
294        as listed below:
295            - use pool of pre-created threads to handle sessions instead of
296              creating/deleting threads on the fly
297            - LIST output is now similar to what "/bin/ls -al" would output,
298              thus FTP clients such Netscape are happy with it.
299            - LIST NAME now works (both for files and directories)
300            - added support for NLST, CDUP, and MDTM FTP commands to make
301              more FTP clients happy
302            - keep track of CWD for every session separately
303            - ability to specify root directory name for FTPD in configuration
304              table. FTPD will then create illusion for FTP clients that this
305              is actually root directory.
306            - ignore options sent in commands, thus LIST -al FILE works and
307              doesn't try to list "-al" directory.
308            - buffers are allocated on stack instead of heap where possible to
309              eliminate malloc/free calls (avoid possible heap fragmentation
310              troubles).
311            - drop using of task notepad to pass parameters - use function
312              arguments instead
313            - use snprintf() instead of sprintf() as the latter is unsafe
314            - use of PF_INET in socket() instead of AF_INET
315
316            Here are ftp clients I've tried new FTPD with (all of them
317            running on Debian GNU/Linux 2.2):
318
319                 Lftp 2.1.10
320                 NcFTP 2.4.3
321                 Netscape 4.75
322                 ftp
323                 mc 4.5.49
324
3252001-01-02      Joel Sherrill <joel@OARcorp.com>
326
327        * CHANGELOG: Removed.
328        * README: Merged CHANGELOG contents as initial changes.
329
3302000-12-14      Eric Norum <eric.norum@usask.ca>
331
332        * lib/tftpDriver.c: Added write capability.
333
3342000-12-08      Joel Sherrill <joel@OARcorp.com>
335
336        * libc/linkaddr.c: Initialized variable to remove warning.
337        * modem/ppp.c, modem/ppp_tty.c: Made numerous variable declarations
338        conditional on PPP_COMPRESS and PPP_FILTER.  Commented out variables
339        that were not used because the code using them was commented out.
340        Removed totally unused variables.
341        * modem/pppcompress.c: Added parentheses to avoid warnings.
342        * pppd/pppmain.c: Removed numerous warnings.
343
3442000-11-30      Joel Sherrill <joel@OARcorp.com>
345
346        * modem/ppp_tty.c: Changed to include <rtems/termiostypes.h> since
347        that is an RTEMS specific header file.
348
3492000-11-30      Joel Sherrill <joel@OARcorp.com>
350
351        * sys/ttycom.h: Moved to lib/include/sys.
352        * Makefile.am: Modified to reflect above.
353
3542000-11-27      Joel Sherrill <joel@OARcorp.com>
355
356        * libc/res_init.c: Fix typo - adding missing # on include.
357
3582000-11-25      Eric Norum <eric.norum@usask.ca>
359
360        * libc/res_init.c: Move include to avoid compiler dumping core.
361
3622000-11-25  Antti P Miettinen  <antti.p.miettinen@nokia.com>
363
364        * wrapup/Makefile.am: Added modem subdir.
365        * configure.in, Makefile.am: Added modem subdir.
366        * net/Makefile.am: Added if_pppvar.h, pppcompress.h.
367        * pppd/Makefile.am: Added pppmain.c (which needs work).
368        * pppd/chat.c, pppd/fsm.c, pppd/fsm.h, pppd/ipxcp.c, pppd/main.c,
369        pppd/ppp_tty.c, pppd/upap.c: Changes from Thomas Doerfler
370        <Thomas.Doerfler@imd-systems.de> and cosmetic changes by me.
371        Actually main.c and ppp_tty.c should be scratched. The modem
372        subdir has the real ppp_tty.c and the real pppd main is in pppmain.c.
373
3742000-11-09      Ralf Corsepius <corsepiu@faw.uni-ulm.de>
375
376        * Makefile.am: Use ... instead of RTEMS_TOPdir in ACLOCAL_AMFLAGS.
377
3782000-11-02      Ralf Corsepius <corsepiu@faw.uni-ulm.de>
379
380        * Makefile.am: Switch to ACLOCAL_AMFLAGS = -I $(RTEMS_TOPdir)/aclocal.
381
3822000-10-30      Joel Sherrill <joel@OARcorp.com>
383
384        * POSIX include files merged into newlib.  This resulted in
385        some definitions moving to other files and thus some secondary
386        effects in RTEMS source code.
387        * machine/types.h: Added _CLOCKID_T_ and _TIMER_T_ to be in sync
388        with newlib's <machine/types.h>.
389        * rtems/rtems_bsdnet_internal.h: newlib now includes definition
390        of struct itimerval in <sys/time.h>.
391
3922000-10-25      Ralf Corsepius <corsepiu@faw.uni-ulm.de>
393
394        * Makefile.am: ACLOCAL_AMFLAGS= -I $(RTEMS_TOPdir)/macros.
395        Switch to GNU canonicalization.
396
3972000-10-19  Antti P Miettinen  <anmietti@trshp.ntc.nokia.com>
398
399        * lib/tftpDriver.c: add comments to handlers struct function pointers.
400        * rtems/rtems_glue.c: move pointer arithmetic to be _after_
401        pointer has been checked against NULL.
402
4032000-10-18       Chris Johns <ccj@acm.org>
404
405        * pppd/ipxcp.c: Fixed a typo.
406
4072000-09-28      Joel Sherrill <joel@OARcorp.com>
408
409        * rtems_webserver/Makefile.am, rtems_webserver/base64.c,
410        rtems_webserver/base64.c: Renamed base64.c to wbase64.c.
411        * rtems_webserver/sock.c: Added file missed in merger.
412
4132000-09-22      Joel Sherrill <joel@OARcorp.com>
414
415        * machine/types.h, pppd/pppd.h, rtems/rtems_bsdnet_internal.h,
416        rtems_webserver/webmain.c: machine/types.h  should not have
417        included rtems.h.  It is now including precisely the
418        least amount of low level, yet portable .h files to get
419        the basic RTEMS types defined.  This rippled into other
420        files since rtems_bsdnet_internal.h used machine/types.h to include
421        rtems.h.
422
4232000-09-06      Ralf Corsepius <corsepiu@faw.uni-ulm.de>
424
425        * ChangeLog: Cleanup.
426
4272000-09-05      Joel Sherrill <joel@OARcorp.com>
428
429        * rtems/rtems_syscall.c: Changed from O_NONBLOCK to internal
430        RTEMS_LIBIO_FLAGS_NO_DELAY to avoid O_NONBLOCK/O_NDELAY confusion
431        and to work with the converted flags.
432
4332000-09-04      Ralf Corsepius <corsepiu@faw.uni-ulm.de>
434
435        * kern/Makefile.am, lib/Makefile.am, libc/Makefile.am,
436        net/Makefile.am, netinet/Makefile.am, nfs/Makefile.am,
437        pppd/Makefile.am, rtems/Makefile.am, rtems_servers/Makefile.am,
438        rtems_webserver/Makefile.am, wrapup/Makefile.am: Include compile.am
439
4402000-09-01      Rosimildo daSilva <rdasilva@connecttel.com>
441
442        * emfdb.c: Removed stray semi-colon.  Reported on GoAhead
443        mailing lists by Jim Rudnicki <jdrudnicki@yahoo.com>
444
4452000-08-31      Joel Sherrill <joel@OARcorp.com>
446
447        * Merged version 2.1 of GoAhead webserver.  This update
448        was submitted by Antti P Miettinen <antti.p.miettinen@nokia.com>.
449        * NOTES, base64.c, ejIntrn.h, emfdb.c, emfdb.h, md5.h, md5c.c,
450        um.c, um.h: New files.
451        * wbase64.c: Removed.
452        * Makefile.am, asp.c, balloc.c, default.c, ej.h, ejlex.c, ejparse.c,
453        form.c, h.c, handler.c, mime.c, misc.c, ringq.c, rom.c, security.c,
454        socket.c, sym.c, uemf.c, uemf.h, url.c, value.c, webcomp.c, webmain.c,
455        webpage.c, webrom.c, webs.c, webs.h, websuemf.c, wsIntrn.h: Modified.
456
4572000-08-31      Ralf Corsepius <corsepiu@faw.uni-ulm.de>
458
459        * netinet/tcp_input.c: Spelling corrections.
460
4612000-08-30      Joel Sherrill <joel@OARcorp.com>
462
463        * rtems_webserver/license.txt: New file.
464
4652000-08-10      Joel Sherrill <joel@OARcorp.com>
466
467        * ChangeLog: New file.
Note: See TracBrowser for help on using the repository browser.