source: rtems/c/src/exec/libnetworking/ChangeLog @ d4651e4

4.104.114.84.95
Last change on this file since d4651e4 was d4651e4, checked in by Joel Sherrill <joel.sherrill@…>, on 01/04/02 at 18:25:27

2002-02-04 Ralf Corsepius <corsepiu@…>

  • lib/tftpDriver.c: Remove set_errno_and_return_minus_one, include <rtems/seterr.h>.
  • Property mode set to 100644
File size: 15.7 KB
Line 
12002-02-04      Ralf Corsepius <corsepiu@faw.uni-ulm.de>
2
3        * lib/tftpDriver.c: Remove set_errno_and_return_minus_one, include
4        <rtems/seterr.h>.
5
6
72001-12-18      Eric Norum <eric.norum@usask.ca>
8
9        * lib/tftpDriver.c: Allow chdir() to work on TFTP `directories'
10        (path names with a / at the end) while disallowing open() operations
11        on TFTP `directories'.
12
132001-12-07      Eric Norum <eric.norum@usask.ca>
14
15        * lib/tftpDriver.c: Restore write capability.
16
172001-11-26      Ralf Corsepius <corsepiu@faw.uni-ulm.de>
18
19        * arpa/Makefile.am: Remove stray lines.
20
212001-10-18      Eric Norum <eric.norum@usask.ca>
22
23        * lib/tftpDriver.c: Properly handles ../ components in chdir() and
24        open() operations within the TFTP file system.
25
262001-10-12      Mike Siers <mikes@poliac.com>
27
28        * Update to stable working state.  Congratulations Mike! :)
29        * modem_example: Directory removed.
30        * modem_example/16550.h, modem_example/README, modem_example/modem.c,
31        modem_example/modem.h, modem_example/ppp.c, modem_example/ppp.h,
32        modem_example/pppcompress.c: Files removed.
33        * pppd/example/pppd.options: New file.
34        * pppd/README, pppd/STATUS, pppd/cbcp.c, pppd/cbcp.h, pppd/chat.c,
35        pppd/pppd.h, pppd/rtemsmain.c: Updated.
36
372001-10-11      Ralf Corsepius <corsepiu@faw.uni-ulm.de>
38
39        * .cvsignore: Add autom4te.cache for autoconf > 2.52.
40        * configure.in: Remove.
41        * configure.ac: New file, generated from configure.in by autoupdate.
42
432001-09-27      Eric Norum <eric.norum@usask.ca>
44
45        * lib/tftpDriver.c: Add limited chdir() support to the TFTP
46        filesystem.
47
482001-09-23      Ralf Corsepius <corsepiu@faw.uni-ulm.de>
49
50        * machine/Makefile.am: Use 'PREINSTALL_FILES ='.
51        * net/Makefile.am: Use 'PREINSTALL_FILES ='.
52        * netinet/Makefile.am: Use 'PREINSTALL_FILES ='.
53        * vm/Makefile.am: Use 'PREINSTALL_FILES ='.
54        * pppd/Makefile.am: Use 'PREINSTALL_FILES ='.
55        * sys/Makefile.am: Use 'PREINSTALL_FILES ='.
56        * rtems_servers/Makefile.am: Use 'PREINSTALL_FILES ='.
57        * arpa/Makefile.am: Use 'PREINSTALL_FILES ='.
58        * nfs/Makefile.am: Use 'PREINSTALL_FILES ='.
59        * rtems_webserver/Makefile.am: Use 'PREINSTALL_FILES ='.
60        * rtems/Makefile.am: Use 'PREINSTALL_FILES ='.
61        * rtems_telnetd/Makefile.am: Use 'PREINSTALL_FILES ='.
62
632001-09-22      Ralf Corsepius <corsepiu@faw.uni-ulm.de>
64
65        * Makefile.am: Use PREINSTALL_FILES = to make automake-1.5 happy.
66
672001-09-19      Eric Norum <eric.norum@usask.ca>
68
69        * lib/tftpDriver.c: Add some debugging capability.
70
712001-09-19      Chris Johns <ccj@acm.org>
72
73        * nfs/bootp_subr.c, rtems/rtems_bootp.c, rtems/rtems_bsdnet.h,
74        rtems/rtems_bsdnet_internal.h Added support for populating the
75        initial "root" filesystem with information obtained via the DHCP
76        response.
77
782001-08-16      Mike Siers <mikes@poliac.com>
79
80        * pppd/STATUS: Updated by Joel based upon email from Mike.
81        * pppd/cbcp.c, pppd/cbcp.h: Readded files.  These support callback
82        functionality that has not even been compiled under RTEMS yet.
83
842001-08-16      Joel Sherrill <joel@OARcorp.com>
85
86        * pppd/example/Makefile: Removed.
87        * pppd/example/Makefile-user: Added was Makefile.  Renamed to
88        avoid bootstrap -c clobbering it.
89
902001-08-16      Mike Siers <mikes@poliac.com>
91
92        * Update of PPPD to 2.3.11 from 2.3.5 and addition of an example
93        application.  Mike's notes on the modifications:
94           - renamed error() function because of namespace problems
95           - removed calls to the exit() funciton
96           - removed extra files from the pppd source directory
97           - defined pppd task constant values in rtemspppd.h
98           - modifyied example code to get actual tick per second value
99           - placed the pppd 2.3.11 man page file (pppd.8) into the pppd
100           directory
101        * pppd/cbcp.c, pppd/cbcp.h, pppd/main.c, pppd/ppp_tty.c,
102        pppd/pppmain.c, pppd/rtems-ppp.c, pppd/rtems-ppp.c: Deleted.
103        * pppd/pppd.8, pppd/rtemsmain.c, pppd/rtemspppd.c, pppd/rtemspppd.h,
104        pppd/sys-rtems.c, pppd/utils.c, pppd/example/Makefile,
105        pppd/example/README, pppd/example/init.c, pppd/example/netconfig.h,
106        pppd/example/ppp.conf, pppd/example/pppdapp.c, pppd/example/system.h:
107        New files.
108        * modem/ppp_tty.c, net/if_ppp.h, pppd/Makefile.am, pppd/README,
109        pppd/STATUS, pppd/auth.c, pppd/ccp.c, pppd/ccp.h, pppd/chap.c,
110        pppd/chap.h, pppd/chap_ms.c, pppd/chap_ms.h, pppd/chat.c,
111        pppd/demand.c, pppd/fsm.c, pppd/fsm.h, pppd/ipcp.c, pppd/ipcp.h,
112        pppd/ipxcp.c, pppd/ipxcp.h, pppd/lcp.c, pppd/lcp.h, pppd/magic.c,
113        pppd/magic.h, pppd/options.c, pppd/patchlevel.h,
114        pppd/pathnames.h, pppd/pppd.h, pppd/upap.c, pppd/upap.h: Modified.
115
1162001-08-16      Joel Sherrill <joel@OARcorp.com>
117
118        * rtems_telnetd/.cvsignore: New file.
119
1202001-08-09      Fernando-Ruiz Casas <correo@fernando-ruiz.com>
121
122        * Makefile.am, configure.in, rtems_servers/Makefile.am,
123        rtems_servers/telnetd.c, rtems_servers/telnetd.h,
124        rtems_telnetd/Makefile.am, rtems_telnetd/README, rtems_telnetd/icmds.c,
125        rtems_telnetd/pty.c, rtems_telnetd/pty.h, rtems_telnetd/telnetd.c,
126        rtems_telnetd/telnetd.h, wrapup/Makefile.am:
127          - pty and telnetd have a new subdir rtems_telnetd to avoid
128            the side effect when ftpd change.
129          - the tcp/ip stats have been implemented into icmds.c and
130            started when telnetd daemon is started.
131        * rtems_servers/telnetd.c, rtems_servers/telnetd.h: Removed.
132        * rtems_telnetd: New directory.
133        * rtems_telnetd/Makefile.am, rtems_telnetd/README,
134        rtems_telnetd/icmds.c, rtems_telnetd/pty.c, rtems_telnetd/pty.h,
135        rtems_telnetd/telnetd.c, rtems_telnetd/telnetd.h: New files.
136
1372001-05-26      Ralf Corsepius <corsepiu@faw.uni-ulm.de>
138
139        * rtems_servers/Makefile.am: Deleted blank lines.
140
1412001-06-14      Joel Sherrill <joel@OARcorp.com>
142
143        * rtems_servers/telnetd.c, shell/telnetd.h: Moved from libmisc/shell
144        so the network stack to address network depenendency.
145        * rtems_servers/Makefile.am: Modified to reflect above.
146
1472001-05-09      Ralf Corsepius <corsepiu@faw.uni-ulm.de>
148
149        * libc/Makefile.am: Remove -D__STRICT_ANSI__.
150
1512001-04-24      Eric Norum <eric.norum@usask.ca>
152
153        * lib/rtems_bsdnet_ntp.c: Modifications to make the RTEMS NTP
154        synchronization a little more robust -- no NTP daemon yet, but
155        at least it trys a little harder when the primary NTP server is down.
156
1572001-04-20  Radzislaw Galler  <rgaller@et.put.poznan.pl>
158
159        * modem/ppp.c, pppd/main.c, pppd/pppmain.c, pppd/rtems-ppp.c,
160        pppd/modem_example/modem.c, pppd/modem_example/ppp.c: Translated
161        Polish comments and other strings into English
162        * pppd/STATUS: updated to reflect the changes
163
1642001-04-20      Jake Janovetz <janovetz@uiuc.edu>
165
166        * rtems_servers/ftpd.c: Correct argument so hooks work again.
167
1682001-03-15      Ralf Corsepius <corsepius@faw.uni-ulm.de>
169
170        * include/.cvsignore: Remove dangling file.
171
1722001-01-31        Sergei Organov <osv@javad.ru>
173
174        * rtems_servers/ftp.d: Following changes:
175          - Hacks with current dir and root dir removed in favor of new libio
176            support for task-local current and root directories.
177          - Bug in `close_data_socket()' introduced by previous change fixed.
178          - `command_pasv()' changed to set timeout on socket we are listening
179            on and code fixed to don't close socket twice on error.
180          - `serr()' changed to clear `errno'.
181          - `data_socket()' changed to clear `errno' before `bind()'.
182          - `session()' changed to clear `errno' before processing session.
183          - `close_data_socket()' fixed to close both active and passive sockets
184          - Initialize info->data_socket to -1 in `daemon()'
185          - Initialize `fname' to empty string  in `exec_command()'
186
1872001-02-03      Ralf Corsepius <corsepiu@faw.uni-ulm.de>
188
189        * Makefile.am, arpa/Makefile.am, machine/Makefile.am, net/Makefile.am,
190        netinet/Makefile.am, nfs/Makefile.am, rtems/Makefile.am,
191        rtems_servers/Makefile.am, rtems_webserver/Makefile.am,
192        sys/Makefile.am, vm/Makefile.am:
193        Apply include_*HEADERS instead of H_FILES.
194        * include/Makefile.am: Remove.
195        * Makefile.am: Add handling of *.h files.
196        * configure.in: Remove include/Makefile.
197
1982001-01-25      Eric Norum <eric.norum@usask.ca>
199
200        * lib/tftpDriver.c: Reduce first timeout interval.  This
201        improves throughput on systems which are dropping packets. 
202        Only the first timeout is reduced.  This keeps the number
203        of extra packets down on networks that are very busy and
204        dropping lots of packets.
205
2062001-01-24      Sergei Organov <osv@javad.ru>
207
208        * rtems_servers/ftpd.c, rtems_servers/ftpd.h: Major enhancements
209        as listed below:
210          - Timeouts on sockets implemented. 'idle' field added to
211            configuration. No timeout by default to keep backward compatibility.
212            Note: SITE IDLE command not implemented yet.
213          - Basic global access control implemented. 'access' field added to
214            configuration. No access limitations by default to keep backward
215            compatibility.
216          - Anchor data socket for active mode (using self IP and port 20.)
217          - Fixed default data port support (still not tested).
218          - Don't allow IP address different from originating host in
219            PORT command to improve security.
220          - Fixed bug in MDTM command.
221          - Check for correctness of parsing of argument in command_port().
222          - Fixed squeeze_path() to don't allow names like 'NAME/smth' where
223            'NAME' is not a directory.
224          - Command parsing a little bit improved: command names are now
225            converted to upper-case to be more compatible with RFC (command
226            names are not case-sensitive.)
227          - Reformat comments so that they have RTEMS look-and-feel.
228          - Fixed DELE, SITE CHMOD, RMD, MKD broken by previous changes
229          - True ASCII mode implemented (doesn't work for hooks and /dev/null)
230          - Passive mode implemented, PASV command added.
231          - Default port for data connection could be used (untested, can't find
232            ftp client that doesn't send PORT command)
233          - SYST reply changed to UNIX, as former RTEMS isn't registered name.
234          - Reply codes reviewed and fixed.
235
2362001-01-12      Sergei Organov <osv@javad.ru>
237
238        * rtems_servers/ftpd.c, rtems_servers/ftpd.h: Major enhancements
239        as listed below:
240            - use pool of pre-created threads to handle sessions instead of
241              creating/deleting threads on the fly
242            - LIST output is now similar to what "/bin/ls -al" would output,
243              thus FTP clients such Netscape are happy with it.
244            - LIST NAME now works (both for files and directories)
245            - added support for NLST, CDUP, and MDTM FTP commands to make
246              more FTP clients happy
247            - keep track of CWD for every session separately
248            - ability to specify root directory name for FTPD in configuration
249              table. FTPD will then create illusion for FTP clients that this
250              is actually root directory.
251            - ignore options sent in commands, thus LIST -al FILE works and
252              doesn't try to list "-al" directory.
253            - buffers are allocated on stack instead of heap where possible to
254              eliminate malloc/free calls (avoid possible heap fragmentation
255              troubles).
256            - drop using of task notepad to pass parameters - use function
257              arguments instead
258            - use snprintf() instead of sprintf() as the latter is unsafe
259            - use of PF_INET in socket() instead of AF_INET
260
261            Here are ftp clients I've tried new FTPD with (all of them
262            running on Debian GNU/Linux 2.2):
263
264                 Lftp 2.1.10
265                 NcFTP 2.4.3
266                 Netscape 4.75
267                 ftp
268                 mc 4.5.49
269
2702001-01-02      Joel Sherrill <joel@OARcorp.com>
271
272        * CHANGELOG: Removed.
273        * README: Merged CHANGELOG contents as initial changes.
274
2752000-12-14      Eric Norum <eric.norum@usask.ca>
276
277        * lib/tftpDriver.c: Added write capability.
278
2792000-12-08      Joel Sherrill <joel@OARcorp.com>
280
281        * libc/linkaddr.c: Initialized variable to remove warning.
282        * modem/ppp.c, modem/ppp_tty.c: Made numerous variable declarations
283        conditional on PPP_COMPRESS and PPP_FILTER.  Commented out variables
284        that were not used because the code using them was commented out.
285        Removed totally unused variables.
286        * modem/pppcompress.c: Added parentheses to avoid warnings.
287        * pppd/pppmain.c: Removed numerous warnings.
288
2892000-11-30      Joel Sherrill <joel@OARcorp.com>
290
291        * modem/ppp_tty.c: Changed to include <rtems/termiostypes.h> since
292        that is an RTEMS specific header file.
293
2942000-11-30      Joel Sherrill <joel@OARcorp.com>
295
296        * sys/ttycom.h: Moved to lib/include/sys.
297        * Makefile.am: Modified to reflect above.
298
2992000-11-27      Joel Sherrill <joel@OARcorp.com>
300
301        * libc/res_init.c: Fix typo - adding missing # on include.
302
3032000-11-25      Eric Norum <eric.norum@usask.ca>
304
305        * libc/res_init.c: Move include to avoid compiler dumping core.
306
3072000-11-25  Antti P Miettinen  <antti.p.miettinen@nokia.com>
308
309        * wrapup/Makefile.am: Added modem subdir.
310        * configure.in, Makefile.am: Added modem subdir.
311        * net/Makefile.am: Added if_pppvar.h, pppcompress.h.
312        * pppd/Makefile.am: Added pppmain.c (which needs work).
313        * pppd/chat.c, pppd/fsm.c, pppd/fsm.h, pppd/ipxcp.c, pppd/main.c,
314        pppd/ppp_tty.c, pppd/upap.c: Changes from Thomas Doerfler
315        <Thomas.Doerfler@imd-systems.de> and cosmetic changes by me.
316        Actually main.c and ppp_tty.c should be scratched. The modem
317        subdir has the real ppp_tty.c and the real pppd main is in pppmain.c.
318
3192000-11-09      Ralf Corsepius <corsepiu@faw.uni-ulm.de>
320
321        * Makefile.am: Use ... instead of RTEMS_TOPdir in ACLOCAL_AMFLAGS.
322
3232000-11-02      Ralf Corsepius <corsepiu@faw.uni-ulm.de>
324
325        * Makefile.am: Switch to ACLOCAL_AMFLAGS = -I $(RTEMS_TOPdir)/aclocal.
326
3272000-10-30      Joel Sherrill <joel@OARcorp.com>
328
329        * POSIX include files merged into newlib.  This resulted in
330        some definitions moving to other files and thus some secondary
331        effects in RTEMS source code.
332        * machine/types.h: Added _CLOCKID_T_ and _TIMER_T_ to be in sync
333        with newlib's <machine/types.h>.
334        * rtems/rtems_bsdnet_internal.h: newlib now includes definition
335        of struct itimerval in <sys/time.h>.
336
3372000-10-25      Ralf Corsepius <corsepiu@faw.uni-ulm.de>
338
339        * Makefile.am: ACLOCAL_AMFLAGS= -I $(RTEMS_TOPdir)/macros.
340        Switch to GNU canonicalization.
341
3422000-10-19  Antti P Miettinen  <anmietti@trshp.ntc.nokia.com>
343
344        * lib/tftpDriver.c: add comments to handlers struct function pointers.
345        * rtems/rtems_glue.c: move pointer arithmetic to be _after_
346        pointer has been checked against NULL.
347
3482000-10-18       Chris Johns <ccj@acm.org>
349
350        * pppd/ipxcp.c: Fixed a typo.
351
3522000-09-28      Joel Sherrill <joel@OARcorp.com>
353
354        * rtems_webserver/Makefile.am, rtems_webserver/base64.c,
355        rtems_webserver/base64.c: Renamed base64.c to wbase64.c.
356        * rtems_webserver/sock.c: Added file missed in merger.
357
3582000-09-22      Joel Sherrill <joel@OARcorp.com>
359
360        * machine/types.h, pppd/pppd.h, rtems/rtems_bsdnet_internal.h,
361        rtems_webserver/webmain.c: machine/types.h  should not have
362        included rtems.h.  It is now including precisely the
363        least amount of low level, yet portable .h files to get
364        the basic RTEMS types defined.  This rippled into other
365        files since rtems_bsdnet_internal.h used machine/types.h to include
366        rtems.h.
367
3682000-09-06      Ralf Corsepius <corsepiu@faw.uni-ulm.de>
369
370        * ChangeLog: Cleanup.
371
3722000-09-05      Joel Sherrill <joel@OARcorp.com>
373
374        * rtems/rtems_syscall.c: Changed from O_NONBLOCK to internal
375        RTEMS_LIBIO_FLAGS_NO_DELAY to avoid O_NONBLOCK/O_NDELAY confusion
376        and to work with the converted flags.
377
3782000-09-04      Ralf Corsepius <corsepiu@faw.uni-ulm.de>
379
380        * kern/Makefile.am, lib/Makefile.am, libc/Makefile.am,
381        net/Makefile.am, netinet/Makefile.am, nfs/Makefile.am,
382        pppd/Makefile.am, rtems/Makefile.am, rtems_servers/Makefile.am,
383        rtems_webserver/Makefile.am, wrapup/Makefile.am: Include compile.am
384
3852000-09-01      Rosimildo daSilva <rdasilva@connecttel.com>
386
387        * emfdb.c: Removed stray semi-colon.  Reported on GoAhead
388        mailing lists by Jim Rudnicki <jdrudnicki@yahoo.com>
389
3902000-08-31      Joel Sherrill <joel@OARcorp.com>
391
392        * Merged version 2.1 of GoAhead webserver.  This update
393        was submitted by Antti P Miettinen <antti.p.miettinen@nokia.com>.
394        * NOTES, base64.c, ejIntrn.h, emfdb.c, emfdb.h, md5.h, md5c.c,
395        um.c, um.h: New files.
396        * wbase64.c: Removed.
397        * Makefile.am, asp.c, balloc.c, default.c, ej.h, ejlex.c, ejparse.c,
398        form.c, h.c, handler.c, mime.c, misc.c, ringq.c, rom.c, security.c,
399        socket.c, sym.c, uemf.c, uemf.h, url.c, value.c, webcomp.c, webmain.c,
400        webpage.c, webrom.c, webs.c, webs.h, websuemf.c, wsIntrn.h: Modified.
401
4022000-08-31      Ralf Corsepius <corsepiu@faw.uni-ulm.de>
403
404        * netinet/tcp_input.c: Spelling corrections.
405
4062000-08-30      Joel Sherrill <joel@OARcorp.com>
407
408        * rtems_webserver/license.txt: New file.
409
4102000-08-10      Joel Sherrill <joel@OARcorp.com>
411
412        * ChangeLog: New file.
Note: See TracBrowser for help on using the repository browser.