source: rtems/cpukit/libnetworking/ChangeLog @ 9da12bd

4.104.114.84.95
Last change on this file since 9da12bd was 9da12bd, checked in by Joel Sherrill <joel.sherrill@…>, on Feb 5, 2003 at 9:25:55 PM

2003-02-05 Thomas Doerfler <Thomas.Doerfler@…>

PR 341/networking

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