source: rtems/cpukit/ChangeLog @ 08df9497

4.104.114.84.95
Last change on this file since 08df9497 was 08df9497, checked in by Joel Sherrill <joel.sherrill@…>, on 03/05/04 at 18:32:06

2004-03-05 Joel Sherrill <joel@…>

  • libmisc/shell/cmds.c: Remove warning.
  • Property mode set to 100644
File size: 223.3 KB
Line 
12004-03-05      Joel Sherrill <joel@OARcorp.com>
2
3        * libmisc/shell/cmds.c: Remove warning.
4
52004-03-05      Joel Sherrill <joel@OARcorp.com>
6
7        * libnetworking/lib/ftpfs.c: Switch bcopy to memcpy.
8
92004-03-05      Joel Sherrill <joel@OARcorp.com>
10
11        * libcsupport/src/newlibc.c, libcsupport/src/sync.c: Eliminate
12        warnings.  Explicitly defeat __STRICT_ANSI__ since both
13        legitimately use routines beyond ANSI.
14
152004-03-05      Joel Sherrill <joel@OARcorp.com>
16
17        * cpukit/libblock/src/bdbuf.c: Initialize pointer to avoid warning.
18
192004-03-05      Joel Sherrill <joel@OARcorp.com>
20
21        * score/macros/rtems/score/chain.inl, score/src/objectidtoname.c:
22        Add cast to avoid type punning warning in gcc 3.3.
232004-03-05      Joel Sherrill <joel@OARcorp.com>
24
25        *
26
272004-03-05      Joel Sherrill <joel@OARcorp.com>
28
29        * libblock/src/bdbuf.c, libblock/src/ramdisk.c,
30        libcsupport/src/newlibc.c, libcsupport/src/sync.c,
31        libmisc/cpuuse/cpuuse.c, libmisc/monitor/mon-symbols.c,
32        libmisc/shell/cmds.c, libmisc/shell/shell.c,
33        libnetworking/kern/kern_sysctl.c, libnetworking/lib/ftpfs.c,
34        libnetworking/lib/tftpDriver.c, libnetworking/libc/gethostbydns.c,
35        libnetworking/libc/gethostbyht.c, libnetworking/libc/gethostnamadr.c,
36        libnetworking/libc/getnetbyht.c, libnetworking/libc/getnetnamadr.c,
37        libnetworking/libc/inet_addr.c, libnetworking/libc/linkaddr.c,
38        libnetworking/libc/map_v4v6.c, libnetworking/libc/ns_print.c,
39        libnetworking/libc/ns_ttl.c, libnetworking/libc/nsap_addr.c,
40        libnetworking/libc/rcmd.c, libnetworking/libc/res_debug.c,
41        libnetworking/libc/res_mkupdate.c, libnetworking/libc/res_query.c,
42        libnetworking/libc/res_send.c, libnetworking/libc/res_update.c,
43        libnetworking/net/radix.c, libnetworking/rtems/mkrootfs.c,
44        librpc/src/rpc/clnt_perror.c, librpc/src/rpc/rtems_rpc.c,
45        librpc/src/rpc/svc.c, sapi/include/confdefs.h,
46        score/macros/rtems/score/chain.inl, score/src/objectidtoname.c:
47
482004-02-26      Thomas Rauscher <trauscher@loytec.com.
49
50        PR 584/RTEMS
51        * rtems/src/eventtimeout.c: Fix critical section window.
52
532004-02-26      Joel Sherrill <joel@OARcorp.com>
54
55        PR 582/core
56        * posix/src/mqueue.c, posix/src/mqueuecreatesupp.c,
57        posix/src/mqueuedeletesupp.c, posix/src/mqueueunlink.c: Use memory
58        from workspace to avoid use of mutex during dispatch disable critical
59        section. Besides memory for object names should come from the
60        Workspace anyway.
61
622004-02-12      Ralf Corsepius <corsepiu@faw.uni-ulm.de>
63
64        * aclocal/version.m4: 4.6.99.0.
65
662004-02-09      Ralf Corsepius <corsepiu@faw.uni-ulm.de>
67
68        * libnetworking/Makefile.am: Remove ACLOCAL_AMFLAGS.
69
702004-01-30      Wilfried Busalski <w.busalski@lancier-monitoring.de>
71
72        PR pppd/564
73        * libnetworking/net/if_ppp.c, libnetworking/net/if_pppvar.h,
74        libnetworking/net/ppp_tty.c: ppp0 Interface lose packets if the
75        system use a slow baudrate for the modem or the tcp/ip-packet is
76        fragmented.
77
782004-01-30      Joel Sherrill <joel@OARcorp.com>
79
80        * ChangeLog, rtems/Makefile.am, rtems/include/rtems/rtems/support.h:
81        Reverse developmental patches accidentally committed.
82
832004-01-23      Ralf Corsepius <corsepiu@faw.uni-ulm.de>
84
85        * ChangeLog: Merge-in libnetworking/ChangeLog.
86        * ChangeLog: Merge-in libcsupport/ChangeLog.
87        * ChangeLog: Merge-in libblock/ChangeLog, libfs/ChangeLog.
88        * ChangeLog: Merge-in libmisc/ChangeLog, librpc/ChangeLog.
89        * ChangeLog: Merge-in itron/ChangeLog, posix/ChangeLog, score/ChangeLog,
90        sapi/ChangeLog, rtems/ChangeLog.
91        * libblock/ChangeLog, libfs/ChangeLog, libcsupport/ChangeLog,
92        libmisc/ChangeLog, librpc/ChangeLog, libnetworking/ChangeLog,
93        itron/ChangeLog, posix/ChangeLog, score/ChangeLog, sapi/ChangeLog,
94        rtems/ChangeLog: Remove.
95
962004-01-21      Ralf Corsepius <corsepiu@faw.uni-ulm.de>
97
98        * aclocal/rtems-top.m4: Remove PROJECT_ROOT. Prepend ../ to $1.
99        * aclocal/env-rtemscpu.m4: Reworked.
100        * configure.ac: RTEMS_TOP([.]).
101
1022004-01-19      Ralf Corsepius <corsepiu@faw.uni-ulm.de>
103
104        * Makefile.am, itron/Makefile.am, posix/Makefile.am, score/Makefile.am,
105        sapi/Makefile.am, rtems/Makefile.am, libmisc/Makefile.am,
106        librpc/Makefile.am, libblock/Makefile.am, libfs/Makefile.am,
107        libcsupport/Makefile.am, libnetworking/Makefile.am: Add PREINSTALL_DIRS.
108
1092004-01-14      Ralf Corsepius <corsepiu@faw.uni-ulm.de>
110
111        * wrapup/Makefile.am: Remove $(ARCH)/$(dirstamp). Add TMPINSTALL_FILES
112        to CLEANFILES.
113        * automake/local.am: Remove depend-am.
114        * automake/subdirs.am: Remove depend-recursive.
115        * score/Makefile.am: Re-add dirstamps to PREINSTALL_FILES. Add
116        PREINSTALL_FILES to CLEANFILES. Add cpuopts.h to DISTCLEANFILES.
117        * Makefile.am, itron/Makefile.am, posix/Makefile.am, sapi/Makefile.am,
118        rtems/Makefile.am, libmisc/Makefile.am, librpc/Makefile.am,
119        libblock/Makefile.am, libfs/Makefile.am, libcsupport/Makefile.am,
120        libnetworking/Makefile.am: Re-add dirstamps to PREINSTALL_FILES. Add
121        PREINSTALL_FILES to CLEANFILES.
122        * libnetworking/netinet/in_cksum.c: #include netinet/in_cksum_<cpu>.h.
123
1242004-01-13      Ralf Corsepius <corsepiu@faw.uni-ulm.de>
125
126        PR/549 networking
127        * libnetworking/netinet/in_cksum_powerpc.h: New (copy of
128        in_cksum_powerpc.c).
129        * libnetworking/netinet/in_cksum_i386.h: New (copy of in_cksum_i386.c).
130        * libnetworking/netinet/in_cksum_arm.h: New (copy of in_cksum_arm.c).
131        * libnetworking/netinet/in_cksum_m68k.c: New (copy of in_cksum_m68k.c).
132        * libnetworking/netinet/in_cksum_i386.c,
133        libnetworking/netinet/in_cksum_arm.c,
134        libnetworking/netinet/in_cksum_powerpc.c,
135        libnetworking/netinet/in_cksum_m68k.c: Remove.
136        * libnetworking/netinet/Makefile.am: Reflect changes above.
137
1382004-01-12      Ralf Corsepius <corsepiu@faw.uni-ulm.de>
139
140        * configure.ac: Requires automake >= 1.8.1.
141        * score/cpu/Makefile.am: Use @RTEMS_CPU@ instead of $(RTEMS_CPU).
142        PR 548/rtems
143        * libcsupport/Makefile.am: Add src/envlock.c.
144
1452004-01-11      Ralf Corsepius <corsepiu@faw.uni-ulm.de>
146
147        * aclocal/rtems-top.m4: Don't AC_SUBST PROJECT_ROOT. Remove
148        PROJECT_TOPdir (Unused).
149        * aclocal/env-rtemscpu.m4: Remove PROJECT_RELEASE. Expand
150        ${PROJECT_ROOT}. Remove RTEMS_ENABLE_BARE (Unused). Don't AC_SUBST
151        RTEMS_BSP.
152        * aclocal/enable-bare.m4: Remove (Unused).
153        * aclocal/rtems-top.m4: Remove check for cpukit/aclocal/version.m4.
154        Remove gnu-make endif HACK (Unused).
155        * wrapup/Makefile.am: Include compile.am. Use TMP_LIBS instead of LIBS
156        to avoid potential conflicts with auto*tools' LIBS. Reflect new
157        locations of libscorecpu*.a.
158        * Makefile.am: Remove AUTOMAKE_FILES.
159        * automake/compile.am: Replace contents with contents of
160        automake/amcompile.am.
161        * automake/amcompile.am, automake/lib.am: Remove.
162        * configure.ac, aclocal/enable-bare.m4, aclocal/enable-inlines.m4,
163        aclocal/enable-itron.m4, aclocal/enable-multiprocessing.m4,
164        aclocal/enable-networking.m4, aclocal/enable-posix.m4,
165        aclocal/enable-rtems-debug.m4, aclocal/multi.m4, aclocal/multilib.m4:
166        Use AS_HELP_STRING instead of AC_HELP_STRING (deprecated in
167        autoconf-2.59).
168        * automake/local.am: Remove clean-local, depend-gcc.
169        * itron/Makefile.am, posix/Makefile.am, score/Makefile.am: Include
170        compile.am, again.
171        * score/macros/rtems/score/README: Remove (Redundant with macros/README).
172        * sapi/Makefile.am, rtems/Makefile.am: Include compile.am, again.
173        * libmisc/Makefile.am: Include compile.am again. Misc fixes.
174        * librpc/Makefile.am: Include compile.am, again. Put man-pages into
175        EXTRA_DIST to work around automake not distributing conditionally
176        installed *_MANS. Distribute include/rpcsvc.
177        * libblock/Makefile.am: Include compile.am, again. Eliminate C_FILES.
178        Reformat.
179        * libfs/Makefile.am: Include compile.am, again. Reformat/Cleanup.
180        * libcsupport/Makefile.am: Reformat, add UNUSED_FILES.
181        * libcsupport/Makefile.am: Include compile.am, again. Eliminate
182        DOC_FILES.
183        * libnetworking/Makefile.am: Include compile.am, again. Cleanup.
184
1852004-01-08      Ralf Corsepius <corsepiu@faw.uni-ulm.de>
186
187        * wrapup/Makefile.am: Cosmetics.
188        * aclocal/enable-networking.m4: Don't AC_SUBST(RTEMS_HAS_NETWORKING).
189        * aclocal/check-networking.m4: Don't AC_SUBST(HAS_NETWORKING).
190        * automake/amcompile.am: Remove $(ARCH).
191        * wrapup/Makefile.am: Add $(ARCH). Remove compile.am, lib.am. Include
192        amcompile.am.
193        * wrapup/Makefile.am: Use ../*/*$(LIB_VARIANT).a instead of
194        $(ARCH)/lib*.a.
195        * wrapup/Makefile.am: Reflect changes to libblock/Makefile.am. Reflect
196        changes to libcsupport/Makefile.am.
197        * itron/Makefile.am: Add libs to CLEANFILES. Set lib*_g_a_SOURCES =
198        lib*_a_SOURCES.
199        * itron/Makefile.am: Build libitron$(LIB_VARIANT).a instead of
200        $(ARCH)/libitron.a.
201        * posix/Makefile.am: Add libs to CLEANFILES Set lib*_g_a_SOURCES =
202        lib*_a_SOURCES.
203        * posix/Makefile.am: Build libposix$(LIB_VARIANT).a instead of
204        $(ARCH)/libposix.a.
205        * score/Makefile.am: Add libs to CLEANFILES Set lib*_g_a_SOURCES =
206        lib*_a_SOURCES.
207        * score/Makefile.am: Build libscore$(LIB_VARIANT).a instead of
208        $(ARCH)/libscore.a.
209        * sapi/Makefile.am: Add libs to CLEANFILES Set lib*_g_a_SOURCES =
210        lib*_a_SOURCES.
211        * sapi/Makefile.am: Build libsapi$(LIB_VARIANT).a instead of
212        $(ARCH)/libsapi.a.
213        * rtems/Makefile.am: Add libs to CLEANFILES Set lib*_g_a_SOURCES =
214        lib*_a_SOURCES.
215        * rtems/Makefile.am: Build librtems$(LIB_VARIANT).a instead of
216        $(ARCH)/librtems.a.
217        * libmisc/Makefile.am: Add libs to CLEANFILES Set lib*_g_a_SOURCES =
218        lib*_a_SOURCES.
219        * libmisc/Makefile.am: Build lib*$(LIB_VARIANT).a instead of
220        $(ARCH)/lib*.a.
221        * librpc/Makefile.am: Add libs to CLEANFILES. Set lib*_g_a_SOURCES =
222        lib*_a_SOURCES.
223        * librpc/Makefile.am: Build lib*$(LIB_VARIANT).a instead of
224        $(ARCH)/lib*.a.
225        * libblock/Makefile.am: Add libs to CLEANFILES Set lib*_g_a_SOURCES =
226        lib*_a_SOURCES.
227        * libblock/include/rtems/blkdev.h,
228        libblock/include/rtems/ide_part_table.h, libblock/src/bdbuf.c,
229        libblock/src/ide_part_table.c, libblock/src/ramdisk.c: Switch to using
230        c99 fixed size types instead of RTEMS-types.
231        * libblock/Makefile.am: Build libblock$(LIB_VARIANT).a instead of
232        $(ARCH)/libblock.a.
233        * libfs/Makefile.am: Add libs to CLEANFILES. Set lib*_g_a_SOURCES =
234        lib*_a_SOURCES.
235        * libfs/Makefile.am: Build lib*$(LIB_VARIANT).a instead of
236        $(ARCH)/lib*.a.
237        * libcsupport/Makefile.am: Add libs to CLEANFILES Set lib*_g_a_SOURCES =
238        lib*_a_SOURCES.
239        * libcsupport/Makefile.am: Build libcsupport$(LIB_VARIANT).a instead of
240        $(ARCH)/libcsupport.a.
241        * libnetworking/Makefile.am: Remove *C_FILES.
242        * libnetworking/Makefile.am: Add libs to CLEANFILES Set lib*_g_a_SOURCES
243        = lib*_a_SOURCES.
244        * libnetworking/Makefile.am: Build lib*$(LIB_VARIANT).a instead of
245        $(ARCH)/lib*.a.
246
2472004-01-07      Ralf Corsepius <corsepiu@faw.uni-ulm.de>
248
249        * wrapup/Makefile.am: Reflect changes to library Makefile.ams.
250        * automake/amcompile.am: New.
251        * configure.ac: Add subdir-objects, AM_PROG_CC_C_O.
252        * itron/Makefile.am, posix/Makefile.am, score/Makefile.am,
253        sapi/Makefile.am, rtems/Makefile.am, libmisc/Makefile.am,
254        librpc/Makefile.am, libblock/Makefile.am, libfs/Makefile.am,
255        libcsupport/Makefile.am, libnetworking/Makefile.am: Build library using
256        EXTRA_LIBRARIES and automake rules.
257
2582004-01-07      Joel Sherrill <joel@OARcorp.com>
259
260        * aclocal/rtems-cpu-subdirs.m4, score/cpu/Makefile.am: mips64orion port
261        removed as mips port more completely covers the MIPS family.
262        * score/cpu/mips64orion/.cvsignore, score/cpu/mips64orion/ChangeLog,
263        score/cpu/mips64orion/Makefile.am, score/cpu/mips64orion/asm.h,
264        score/cpu/mips64orion/configure.ac, score/cpu/mips64orion/cpu.c,
265        score/cpu/mips64orion/cpu_asm.S, score/cpu/mips64orion/cpu_asm.h,
266        score/cpu/mips64orion/idtcpu.h, score/cpu/mips64orion/idtmon.h,
267        score/cpu/mips64orion/iregdef.h, score/cpu/mips64orion/rtems/.cvsignore,
268        score/cpu/mips64orion/rtems/score/.cvsignore,
269        score/cpu/mips64orion/rtems/score/cpu.h,
270        score/cpu/mips64orion/rtems/score/mips64orion.h,
271        score/cpu/mips64orion/rtems/score/types.h: Removed.
272        * libnetworking/rtems/rtems_bsdnet_internal.h: Include rtems/cdefs.h so
273        things compile.
274
2752003-12-17      Ralf Corsepius <corsepiu@faw.uni-ulm.de>
276
277        * automake/compile.am: Use $(mkdir_p) instead of $(mkinstalldirs).
278
2792003-12-17      Joel Sherrill <joel@OARcorp.com>
280
281        * aclocal/version.m4: Updated to rtems-20031217-test.
282
2832003-12-16      Ralf Corsepius <corsepiu@faw.uni-ulm.de>
284
285        PR 533/bsps
286        * score/startup/linkcmds: Update linkcmds for gcc 3.3.2.
287
2882003-12-16      Joel Sherrill <joel@OARcorp.com>
289
290        PR 543/rtems
291        * score/src/threadclose.c: Make the task delete extension run outside a
292        dispatch disabled critical section so extensions can free resources.
293        PR 542/filesystem
294        * libcsupport/include/rtems/libio_.h: Add rtems_libio_iop_to_descriptor
295        macro to convert iop to the corresponding integer file descriptor.
296
2972003-12-13      Ralf Corsepius <corsepiu@faw.uni-ulm.de>
298
299        * aclocal/env-rtemscpu.m4: Remove stray '/' in PROJECT_LIB.
300        * wrapup/Makefile.am: Remove duplicate $(PROJECT_LIB) rule.
301        * aclocal/env-rtemscpu.m4: Add PROJECT_LIB.
302        * wrapup/Makefile.am: Use $(PROJECT_LIB) instead of
303        ${PROJECT_RELEASE}/lib.
304
3052003-12-12      Ralf Corsepius <corsepiu@faw.uni-ulm.de>
306
307        * Makefile.am, wrapup/Makefile.am: Use mkdir_p. Remove dirs from
308        PRE/TMPINSTALL_FILES.
309        * wrapup/Makefile.am: Reworked.
310        * aclocal/lead-dot.m4: Remove (Use the version in automake-1.8).
311        * automake/lib.am: Remove $(project_libdir)$(MULTISUBDIR).
312        * aclocal/env-rtemscpu.m4: Reflect new definition of project_lib.
313        * Makefile.am: Remove BUILT_SOURCES.
314        * configure.ac: Require automake >= 1.8, autoconf >= 2.59.
315        * itron/Makefile.am, posix/Makefile.am, score/Makefile.am,
316        sapi/Makefile.am, rtems/Makefile.am, libmisc/Makefile.am,
317        librpc/Makefile.am, libblock/Makefile.am, libfs/Makefile.am,
318        libcsupport/Makefile.am: Use mkdir_p. Remove dirs from
319        PRE/TMPINSTALL_FILES.
320        * libcsupport/Makefile.am: Remove BUILT_SOURCES.
321        * libnetworking/Makefile.am: Use mkdir_p. Remove dirs from
322        PRE/TMPINSTALL_FILES.
323
3242003-12-11      Ralf Corsepius <corsepiu@faw.uni-ulm.de>
325
326        * libmisc/Makefile.am: Cosmetics.
327
3282003-12-11      Joel Sherrill <joel@OARcorp.com>
329
330        PR 540/rtems_misc
331        * libmisc/cpuuse/cpuuse.c, libmisc/rtmonuse/rtmonuse.c: Correct object
332        name printing.
333        PR 531/rtems_misc
334        * libmisc/rtmonuse/rtmonuse.c, libmisc/stackchk/check.c: Correct
335        indexing.
336
3372003-12-04      Ralf Corsepius <corsepiu@faw.uni-ulm.de>
338
339        * libblock/src/ata.c: Remove.
340
3412003-11-30      Ralf Corsepius <corsepiu@faw.uni-ulm.de>
342
343        * automake/compile.am: Add $(ARCH)/$(dirstamp) rules.
344        * wrapup/Makefile.am: Reflect $(dirstamp) changes.
345        * Makefile.am: Add $(dirstamp) to preinstallation rules.
346        * aclocal/lead-dot.m4: New (from automake-1.7f).
347        * aclocal/rtems-top.m4: Require AM_SET_LEADING_DOT. Add
348        AC_SUBST(dirstamp).
349        * itron/Makefile.am: Add $(dirstamp) to compilation rules.
350        * itron/Makefile.am: Add $(dirstamp) to preinstallation rules. Remove
351        MACROS.
352        * posix/Makefile.am: Add $(dirstamp) to compilation rules.
353        * posix/Makefile.am: Add $(dirstamp) to preinstallation rules. Remove
354        MACROS.
355        * score/Makefile.am: Add $(dirstamp) to compilation rules.
356        * score/Makefile.am: Add $(dirstamp) to preinstallation rules. Remove
357        MACROS.
358        * sapi/Makefile.am: Add $(dirstamp) to compilation rules. Add
359        AM_CPPFLAGS += -I$(top_builddir).
360        * sapi/Makefile.am: Add $(dirstamp) to preinstallation rules. Remove
361        MACROS.
362        * rtems/Makefile.am: Add $(dirstamp) to compilation rules. Add
363        AM_CPPFLAGS += -I$(top_builddir).
364        * rtems/Makefile.am: Add $(dirstamp) to preinstallation rules. Remove
365        MACROS.
366        * libmisc/Makefile.am: Add $(dirstamp) to compilation rules. Fix misc.
367        typos.
368        * libmisc/Makefile.am: Add $(dirstamp) to preinstallation rules.
369        * librpc/Makefile.am: Add $(dirstamp) to compilation rules.
370        * librpc/Makefile.am: Add $(dirstamp) to preinstallation rules.
371        * libblock/Makefile.am: Add $(dirstamp) to compilation rules.
372        * libblock/Makefile.am: Add $(dirstamp) to preinstallation rules.
373        * libfs/Makefile.am: Add $(dirstamp) to compilation rules.
374        * libfs/Makefile.am: Add $(dirstamp) to preinstallation rules.
375        * libcsupport/Makefile.am: Add $(dirstamp) to compilation rules.
376        * libcsupport/Makefile.am: Add $(dirstamp) to preinstallation rules.
377        * libnetworking/Makefile.am: Add $(dirstamp) to compilation rules.
378        * libnetworking/Makefile.am: Fix libc_OBJS.
379        * libnetworking/Makefile.am: Add $(dirstamp) to preinstallation rules.
380        Restore libc/$(ARCH)/lib.a.
381
3822003-11-28      Ralf Corsepius <corsepiu@faw.uni-ulm.de>
383
384        * configure.ac: Reflect having removed libnetworking/libc/Makefile.am,
385        libnetworking/lib/Makefile.am.
386        * configure.ac: Reflect changes to libmisc/*.
387        * libmisc/Makefile.am: Reformat.
388        * libmisc/capture/Makefile.am, libmisc/cpuuse/Makefile.am,
389        libmisc/devnull/Makefile.am, libmisc/dummy/Makefile.am,
390        libmisc/dumpbuf/Makefile.am, libmisc/fsmount/Makefile.am,
391        libmisc/monitor/Makefile.am, libmisc/mw-fb/Makefile.am,
392        libmisc/rtmonuse/Makefile.am, libmisc/serdbg/Makefile.am,
393        libmisc/shell/Makefile.am, libmisc/stackchk/Makefile.am,
394        libmisc/untar/Makefile.am: Remove.
395        * libmisc/Makefile.am: Merge-in the Makefile.ams above.
396        * libnetworking/libc/Makefile.am, libnetworking/lib/Makefile.am: Remove.
397        * libnetworking/Makefile.am: Merge-in the Makefile.ams above.
398
3992003-11-27      Ralf Corsepius <corsepiu@faw.uni-ulm.de>
400
401        * wrapup/Makefile.am: Merge-in former libmisc/wrapup/Makefile.am.
402        * configure.ac: Reflect changes to libfs Makefile.ams. Remove
403        libmisc/wrapup/Makefile.
404        * configure.ac: Use here-documents to generate cpuopts.tmp. Various
405        fixes and changes to argument processing. Reflect changes to librpc
406        Makefile.ams.
407        * acinclude.m4: Use here-documents to generate cpuopts.tmp.
408        * aclocal/check-itron.m4: Remove HAS_IRON_API.
409        * aclocal/check-multiprocessing.m4: Remove HAS_MP.
410        * aclocal/check-posix.m4: Remove HAS_POSIX_API.
411        * libmisc/wrapup/Makefile.am, libmisc/wrapup/.cvsignore: Remove.
412        * libmisc/Makefile.am: Reflect changes above.
413        * librpc/src/rpc/Makefile.am, librpc/src/xdr/Makefile.am,
414        librpc/src/Makefile.am: Removed.
415        * librpc/Makefile.am: Merge-in src/rpc/Makefile.am, src/xdr/Makefile.am,
416        src/Makefile.am. Various fixes. Reformat.
417        * librpc/include/rpc/rpc.hinclude/rpc/rpc.h: Rename struct
418        rtems_rpc_task_variables into struct _rtems_rpc_task_variables (Avoid
419        symbol conflict between struct and variable). struct
420        _rtems_rpc_task_variables *rtems_rpc_task_variables; Reflect changes
421        above.
422        * librpc/src/rpc/clnt_perror.c, librpc/src/rpc/clnt_raw.c,
423        librpc/src/rpc/clnt_simple.c, librpc/src/rpc/rpcdname.c,
424        librpc/src/rpc/rtems_rpc.c, librpc/src/rpc/svc.c, librpc/
425        src/rpc/svc_auth.c, librpc/src/rpc/svc_raw.c,
426        librpc/src/rpc/svc_simple.c: Reflect changes above.
427        * libfs/Makefile.am: Merge-in src/Makefile.am, src/imfs/Makefile.am,
428        src/dosfs/Makefile.am.
429        * libfs/src/Makefile.am, libfs/src/imfs/Makefile.am,
430        libfs/src/dosfs/Makefile.am: Removed.
431
4322003-11-26      Ralf Corsepius <corsepiu@faw.uni-ulm.de>
433
434        * aclocal/canonicalize-tools.m4, aclocal/check-itron.m4,
435        aclocal/check-multiprocessing.m4, aclocal/check-newlib.m4,
436        aclocal/check-posix.m4, aclocal/check-rtems-debug.m4,
437        aclocal/check-tool.m4, aclocal/enable-bare.m4,
438        aclocal/enable-inlines.m4, aclocal/enable-itron.m4,
439        aclocal/enable-multiprocessing.m4, aclocal/enable-networking.m4,
440        aclocal/enable-posix.m4, aclocal/enable-rtems-debug.m4,
441        aclocal/env-rtemscpu.m4, aclocal/gcc-isystem.m4, aclocal/gcc-pipe.m4,
442        aclocal/multi.m4, aclocal/multilib.m4, aclocal/prog-cc.m4,
443        aclocal/rtems-top.m4, aclocal/sysv-ipc.m4: Fix underquoting to silence
444        automake-1.8.
445
4462003-11-26      Joel Sherrill <joel@OARcorp.com>
447
448        PR 524/filesystem
449        * libcsupport/src/newlibc.c: Address 1K buffer leak from incomplete
450        cleanup of newlib reentrancy handler.
451        PR 523/filesystem
452        * libcsupport/src/malloc.c: Make malloc family safer for use from ISRs
453        and dispatching critical sections. If in a critical section while doing
454        a free(), then the free is deferred until the next malloc() attempt.
455
4562003-11-25      Joel Sherrill <joel@OARcorp.com>
457
458        PR 526/rtems
459        * score/src/threadcreateidle.c: Idle task name should be a string and
460        PR484 broke this.
461
4622003-11-25      Jennifer Averett <jennifer@OARcorp.com>
463
464        PR 519/filesystem
465        * libcsupport/include/rtems/libio_.h, libcsupport/src/eval.c,
466        libcsupport/src/rmdir.c, libcsupport/src/unlink.c: Check write
467        permissions in parent directory for file or directory delete.
468
4692003-11-24      Ralf Corsepius <corsepiu@faw.uni-ulm.de>
470
471        * configure.ac: Use RTEMS_INLINES instead of USE_INLINES. Elimimate
472        INLINESdir.
473        * aclocal/enable-inlines.m4: Ditto. Remove RTEMS_USE_MACROS.
474        * .cvsignore: Add config.h.in.
475
4762003-11-23      Ralf Corsepius <corsepiu@faw.uni-ulm.de>
477
478        * configure.ac: Make RTEMS_DEBUG an RTEMS_CPUOPT.
479        PR 525/rtems
480        * score/include/rtems/system.h: Use RTEMS_INLINES instead of USE_INLINES.
481        * score/include/rtems/score/chain.h, score/include/rtems/score/thread.h,
482        score/src/chain.c, score/src/coremutexseize.c, score/src/threadget.c:
483        Ditto.
484        * score/Makefile.am: Don't use gmake to preinstall.
485        * sapi/Makefile.am: Reworked.
486
4872003-11-22      Ralf Corsepius <corsepiu@faw.uni-ulm.de>
488
489        * wrapup/Makefile.am: Reflect having removed libnetworking/wrapup.
490        * configure.ac: Ditto.
491        * itron/Makefile.am, posix/Makefile.am, rtems/Makefile.am,
492        libblock/Makefile.am: Reworked.
493        * libcsupport/include/rtems/cdefs.h: Use _RTEMS_CDEFS_H guards.
494        * libcsupport/include/rtems/cdefs.h: New.
495        * libcsupport/Makefile.am: Completely reworked.
496        * libnetworking/rtems/rtems_bsdnet_internal.h: Include rtems/cdefs.h
497        instead of sys/cdefs.h (Nonportable).
498        * libnetworking/wrapup/Makefile.am: Removed.
499        * libnetworking/Makefile.am: Reworked.
500
5012003-11-20      Ralf Corsepius <corsepiu@faw.uni-ulm.de>
502
503        * acinclude.m4: New.
504        * configure.ac: Don't use AUTOHEADER to generate cpuopts.h. Add local
505        autoheader config.h.
506        * aclocal/canonical-target-name.m4: Require AC_CANONICAL_HOST.
507        * aclocal/enable-inlines.m4: Remove USE_MACROS (Unused).
508        * itron/Makefile.am: Remove src/config.h. AM_CPPFLAGS +=
509        -I$(top_builddir).
510        * posix/Makefile.am: Remove src/config.h AM_CPPFLAGS +=
511        -I$(top_builddir).
512        * libmisc/capture/Makefile.am, libmisc/cpuuse/Makefile.am,
513        libmisc/devnull/Makefile.am, libmisc/dummy/Makefile.am,
514        libmisc/dumpbuf/Makefile.am, libmisc/monitor/Makefile.am,
515        libmisc/mw-fb/Makefile.am, libmisc/rtmonuse/Makefile.am,
516        libmisc/serdbg/Makefile.am, libmisc/shell/Makefile.am,
517        libmisc/stackchk/Makefile.am, libmisc/untar/Makefile.am: Remove
518        config.h. AM_CPPFLAGS += -I$(top_builddir).
519        * libblock/Makefile.am: AM_CPPFLAGS += -I$(top_builddir). Use
520        AM_CPPFLAGS instead of AM_CFLAGS.
521        * libblock/src/ata.c: Include config.h.
522        * libblock/src/bdbuf.c, libblock/src/blkdev.c, libblock/src/diskdevs.c,
523        libblock/src/ide_part_table.c, libblock/src/ramdisk.c: Ditto.
524        * libfs/src/dosfs/Makefile.am, libfs/src/imfs/Makefile.am: Remove
525        config.h AM_CPPFLAGS += -I$(top_builddir).
526        * itron/src/config.h, posix/src/config.h, libmisc/capture/config.h,
527        libmisc/cpuuse/config.h, libmisc/devnull/config.h,
528        libmisc/dummy/config.h, libmisc/dumpbuf/config.h,
529        libmisc/monitor/config.h, libmisc/mw-fb/config.h,
530        libmisc/rtmonuse/config.h, libmisc/serdbg/config.h,
531        libmisc/stackchk/config.h, libmisc/shell/config.h,
532        libmisc/untar/config.h, libfs/src/dosfs/config.h,
533        libfs/src/imfs/config.h, libcsupport/src/config.h: Remove.
534        * libcsupport/src/Makefile.am: AM_CPPFLAGS += -I$(top_builddir).
535
5362003-11-12      Ralf Corsepius <corsepiu@faw.uni-ulm.de>
537
538        * libfs/Makefile.am: Cosmetics.
539
5402003-10-23      Ralf Corsepius <corsepiu@faw.uni-ulm.de>
541
542        * rtems/src/regiongetsegment.c: Remove unneccessary typecast in
543        assignment to thread->Wait.return_argment.
544
5452003-10-22      Thomas Doerfler <Thomas.Doerfler@imd-systems.de>
546
547        PR 515/filesystem
548        * libfs/src/dosfs/fat_fat_operations.c: Remove commented out code.
549
5502003-10-22      Ralf Corsepius <corsepiu@faw.uni-ulm.de>
551
552        PR 509/filesystem
553        * libfs/src/dosfs/fat.c: _fat_block_read and _fat_block_write return
554        error codes instead of -1 in case of errors, as they are supposed to do
555        according to the comments documenting these functions.
556
5572003-10-22      Joel Sherrill <joel@OARcorp.com>
558
559        PR 512/core
560        * rtems/src/tasks.c, rtems/src/taskvariabledelete.c: Run task variable
561        destructor when task variable is deleted. Also some style cleanup.
562        PR 440/filesystem
563        * libfs/src/dosfs/fat_fat_operations.c: Improve write speed with FAT12
564        and FAT16 filesystems. Previously merged on 4.6 branch.
565        * libfs/ChangeLog: Correct line length.
566        PR 511/filesystem
567        * libcsupport/src/malloc.c: Add deferred free and protect against C
568        Program Heap operations while in a dispatch disable critical section or
569        ISR.
570
5712003-10-21      Ralf Corsepius <corsepiu@faw.uni-ulm.de>
572
573        * aclocal/check-posix.m4: Add m4-quotes. Require
574        RTEMS_CANONICAL_TARGET_CPU instead of RTEMS_CHECK_CPU.
575        * aclocal/canonical-host.m4: Remove.
576        * configure.ac: Remove RTEMS_CANONICAL_HOST.
577        * aclocal/sysv-ipc.m4: Remove reference to RTEMS_CANONICAL_HOST.
578        * aclocal/canonical-target-name.m4: Use AC_CANONICAL_HOST instead of
579        AC_CANONICAL_TARGET. Use $host instead of $target.
580        * aclocal/check-multiprocessing.m4: Add m4-quotes. Remove
581        RTEMS_CHECK_CPU.
582        * aclocal/check-itron.m4, aclocal/check-networking.m4: Add m4-quotes.
583        Require RTEMS_CANONICAL_TARGET_CPU instead of RTEMS_CHECK_CPU.
584        * aclocal/check-cpu.m4: Remove.
585        * aclocal/canonical-target-name.m4: Add m4-quotes.
586        * configure.ac: Merge-in former aclocal/check-cpu.m4.
587        * posix/src/cancelrun.c, posix/src/pthreadexit.c,
588        posix/src/pthreadjoin.c, posix/ src/sigtimedwait.c: Remove unnecessary
589        typecasts in assignments to thread->Wait.return_argument.
590        * score/src/coremsgseize.c, score/src/coremsgsubmit.c: Remove
591        unnecessary typecasts in assignments to  thread->Wait.return_argument.
592        * libmisc/capture/capture-cli.c: Reflect new rtems_monitor_command_arg_t.
593        * librpc/src/rpc/Makefile.am, librpc/src/xdr/Makefile.am: Remove __P
594        from AM_CPPFLAGS. Rely on sys/cdefs.h providing it.
595        * libfs/src/dosfs/Makefile.am: noinst_HEADERS += fat.h.
596        * libfs/src/dosfs/msdos_file.c (msdos_file_read,
597        libfs/msdos_file_write): Use '0' as initial value for ret instead of
598        RC_OK.
599        * libfs/src/dosfs/msdos_conv.c: Remove isupper, islower, toupper,
600        tolower (Unused).
601
6022003-10-17      Ralf Corsepius <corsepiu@faw.uni-ulm.de>
603
604        * configure.ac: Check for sys/cdefs.h.
605        * aclocal/env-rtems-cpu.m4: Add project_includedir. Deprecate
606        PROJECT_INCLUDE.  Change project_includedir to $(PROJECT_ROOT)/include
607        for multilibs.
608
6092003-10-13      Joel Sherrill <joel@OARcorp.com>
610
611        * posix/src/cleanuppop.c, posix/src/cleanuppush.c: Protect use of
612        _Workspace_Allocate and _Workspec_Free.
613
6142003-10-02      Phil Torre <ptorre@zetron.com>
615
616        PR 504/rtems
617        * score/include/rtems/score/coremutex.h: Add fatal error check for a
618        task blocking on a mutex when thread dispatching is disabled.
619        PR 504/rtems
620        * libcsupport/src/newlibc.c: Fix memory allocation of libc extension so
621        it is dispatch disabled safe See PR for detailed explanation.
622
6232003-09-26      Till Strauman <strauman@slac.stanford.edu>
624
625        PR 498/rtems
626        * libcsupport/src/printk.c: RTEMS printk() does not support the %i
627        format which is used by a lot of driver/BSP etc. code. The trivial patch
628        allows %i/%I as an alias for %d/%D.
629
6302003-09-26      Ralf Corsepius <corsepiu@faw.uni-ulm.de>
631
632        PR 495/rtems_misc
633        * libmisc/capture/capture-cli.c, libmisc/monitor/mon-command.c,
634        libmisc/monitor/mon-config.c, libmisc/monitor/mon-monitor.c,
635        libmisc/monitor/mon-object.c, libmisc/monitor/mon-symbols.c,
636        libmisc/monitor/monitor.h, libmisc/shell/cmds.c: Move to making libmisc
637        16/32 bit clean.
638
6392003-09-26      Joel Sherrill <joel@OARcorp.com>
640
641        * score/cpu/hppa1.1/.cvsignore, score/cpu/hppa1.1/ChangeLog,
642        score/cpu/hppa1.1/Makefile.am, score/cpu/hppa1.1/configure.ac,
643        score/cpu/hppa1.1/cpu.c, score/cpu/hppa1.1/cpu_asm.S,
644        score/cpu/hppa1.1/rtems/.cvsignore,
645        score/cpu/hppa1.1/rtems/score/.cvsignore,
646        score/cpu/hppa1.1/rtems/score/cpu.h,
647        score/cpu/hppa1.1/rtems/score/cpu_asm.h,
648        score/cpu/hppa1.1/rtems/score/hppa.h,
649        score/cpu/hppa1.1/rtems/score/types.h: Removed.
650        PR 492/filesystem
651        * libfs/src/dosfs/fat_file.c: Fix inconsistent types in va_args call.
652
6532003-09-24      Ralf Corsepius <corsepiu@faw.uni-ulm.de>
654
655        * Makefile.am, librpc/Makefile.am: Merge-in include/Makefile.am.
656        * include/Makefile.am, librpc/include/Makefile.am: Remove.
657        * configure.ac: Reflect having removed include/Makefile.am and
658        librpc/include/Makefile.am.
659
6602003-09-22      Ralf Corsepius <corsepiu@faw.uni-ulm.de>
661
662        * libmisc/monitor/monitor.h: Add rtems_monitor_commands[] (Illegally
663        applied by shell/). Remove ifdef(__mips64) (Make broken code visible
664        again).
665        * libmisc/monitor/mon-command.c: Add several ifndef RTEMS_UNIX to avoid
666        warnings.
667        * libmisc/monitor/mon-monitor.c: Remove RTEMS_CPU_HAS_16_BIT_ADDRESSES
668        (Make broken code visible again).
669        * libmisc/shell/cmds.c: Remove local decls of rtems_monitor_commands[].
670
6712003-09-19      Ralf Corsepius <corsepiu@faw.uni-ulm.de>
672
673        * libmisc/monitor/monitor.h: Remove STREQ, STNEQ (pollute namespace),
674        RTEMS_MONITOR_PROMPT (pollutes namespace, useless).
675        * libmisc/monitor/mon-command.c: Add RTEMS_MONITOR_PROMPT.
676        * libmisc/monitor/mon-monitor.c: Apply private version of STREQ.
677        * libmisc/monitor/symbols.h: Convert to private header.
678        * libmisc/monitor/monitor.h: Don't include symbols.h. Add forward decls.
679        for symbols from symbols.h.
680        * libmisc/monitor/Makefile.am: Don't install symbols.h.
681        * libmisc/monitor/mon-symbols.c: Include "symbols.h".
682
6832003-09-15      Ralf Corsepius <corsepiu@faw.uni-ulm.de>
684
685        PR 489/rtems
686        * score/include/rtems/score/thread.h: Change struct
687        Thread_Control_struct.libc_reent to using struct _reent*.
688        * score/inline/rtems/score/thread.inl: Reflect change above.
689        PR 489/rtems
690        * libcsupport/src/newlibc.c: Reflect struct
691        Thread_Control_struct.libc_reent  having changed from void * to struct
692        _reent*.
693
6942003-09-15      Jay Monkman <jtm@smoothsmoothie.com>
695
696        PR 482/networking
697        * libnetworking/rtems/rtems_glue.c: Network interfaces can't be taken
698        down.
699        PR 481/networking
700        * libnetworking/net/ethernet.h, libnetworking/net/if_arp.h,
701        libnetworking/netinet/if_ether.h: Network structs should be packed.
702
7032003-09-13      Ralf Corsepius <corsepiu@faw.uni-ulm.de>
704
705        * libcsupport/src/sync.c: Don't undef __STRICT_ANSI__. Use struct _reent
706        (struct reent doesn't exist).
707        PR 486/rtems
708        * libcsupport/src/newlib.c: Unconditionally include <stdio.h>.
709
7102003-09-11      Joel Sherrill <joel@OARcorp.com>
711
712        PR 488/rtems
713        * rtems/src/taskcreate.c, rtems/src/tasks.c: Ensure notepads are zeroed.
714
7152003-09-09      Ralf Corsepius <ralf_corsepius@rtems.com>
716
717        PR 487/filesystem
718        * libfs/src/dosfs/fat_file.c: Correct typing per gcc 3.3 warnings.
719
7202003-09-08      Mikec Ivica <mikici@acm.org>
721
722        * score/inline/rtems/score/userext.inl,
723        score/macros/rtems/score/userext.inl: Add missing cast.
724
7252003-09-08      Derick Hammond <derick@perkinstechnologies.com.au>
726
727        PR 484/rtems
728        * score/src/threadcreateidle.c: Idle task name was initialized
729        incorrectly.
730
7312003-09-04      Joel Sherrill <joel@OARcorp.com>
732
733        * include/rtems/bspIo.h, include/rtems/fs.h, include/rtems/userenv.h,
734        itron/include/itron.h, itron/include/itronsys/eventflags.h,
735        itron/include/itronsys/fmempool.h, itron/include/itronsys/intr.h,
736        itron/include/itronsys/mbox.h, itron/include/itronsys/msgbuffer.h,
737        itron/include/itronsys/network.h, itron/include/itronsys/port.h,
738        itron/include/itronsys/semaphore.h, itron/include/itronsys/status.h,
739        itron/include/itronsys/sysmgmt.h, itron/include/itronsys/task.h,
740        itron/include/itronsys/time.h, itron/include/itronsys/types.h,
741        itron/include/itronsys/vmempool.h, itron/include/rtems/itron/config.h,
742        itron/include/rtems/itron/eventflags.h,
743        itron/include/rtems/itron/fmempool.h, itron/include/rtems/itron/intr.h,
744        itron/include/rtems/itron/itronapi.h, itron/include/rtems/itron/mbox.h,
745        itron/include/rtems/itron/msgbuffer.h,
746        itron/include/rtems/itron/network.h, itron/include/rtems/itron/object.h,
747        itron/include/rtems/itron/port.h, itron/include/rtems/itron/semaphore.h,
748        itron/include/rtems/itron/sysmgmt.h, itron/include/rtems/itron/task.h,
749        itron/include/rtems/itron/time.h, itron/include/rtems/itron/vmempool.h,
750        itron/inline/rtems/itron/eventflags.inl,
751        itron/inline/rtems/itron/fmempool.inl,
752        itron/inline/rtems/itron/intr.inl, itron/inline/rtems/itron/mbox.inl,
753        itron/inline/rtems/itron/msgbuffer.inl,
754        itron/inline/rtems/itron/network.inl, itron/inline/rtems/itron/port.inl,
755        itron/inline/rtems/itron/semaphore.inl,
756        itron/inline/rtems/itron/sysmgmt.inl, itron/inline/rtems/itron/task.inl,
757        itron/inline/rtems/itron/time.inl,
758        itron/inline/rtems/itron/vmempool.inl,
759        itron/macros/rtems/itron/eventflags.inl,
760        itron/macros/rtems/itron/fmempool.inl,
761        itron/macros/rtems/itron/intr.inl, itron/macros/rtems/itron/mbox.inl,
762        itron/macros/rtems/itron/msgbuffer.inl,
763        itron/macros/rtems/itron/network.inl, itron/macros/rtems/itron/port.inl,
764        itron/macros/rtems/itron/semaphore.inl,
765        itron/macros/rtems/itron/sysmgmt.inl, itron/macros/rtems/itron/task.inl,
766        itron/macros/rtems/itron/time.inl,
767        itron/macros/rtems/itron/vmempool.inl, itron/src/can_wup.c,
768        itron/src/chg_pri.c, itron/src/cre_mbf.c, itron/src/cre_mbx.c,
769        itron/src/cre_sem.c, itron/src/cre_tsk.c, itron/src/del_mbf.c,
770        itron/src/del_mbx.c, itron/src/del_sem.c, itron/src/del_tsk.c,
771        itron/src/dis_dsp.c, itron/src/ena_dsp.c, itron/src/eventflags.c,
772        itron/src/exd_tsk.c, itron/src/ext_tsk.c, itron/src/fmempool.c,
773        itron/src/frsm_tsk.c, itron/src/get_tid.c, itron/src/itronintr.c,
774        itron/src/itronsem.c, itron/src/itrontime.c, itron/src/mbox.c,
775        itron/src/mboxtranslatereturncode.c, itron/src/msgbuffer.c,
776        itron/src/msgbuffertranslatereturncode.c, itron/src/network.c,
777        itron/src/port.c, itron/src/prcv_mbf.c, itron/src/prcv_mbx.c,
778        itron/src/preq_sem.c, itron/src/psnd_mbf.c, itron/src/rcv_mbf.c,
779        itron/src/rcv_mbx.c, itron/src/ref_mbf.c, itron/src/ref_mbx.c,
780        itron/src/ref_sem.c, itron/src/ref_tsk.c, itron/src/rel_wai.c,
781        itron/src/rot_rdq.c, itron/src/rsm_tsk.c, itron/src/sig_sem.c,
782        itron/src/slp_tsk.c, itron/src/snd_mbf.c, itron/src/snd_mbx.c,
783        itron/src/sta_tsk.c, itron/src/sus_tsk.c, itron/src/sysmgmt.c,
784        itron/src/task.c, itron/src/ter_tsk.c, itron/src/trcv_mbf.c,
785        itron/src/trcv_mbx.c, itron/src/tslp_tsk.c, itron/src/tsnd_mbf.c,
786        itron/src/twai_sem.c, itron/src/vmempool.c, itron/src/wai_sem.c,
787        itron/src/wup_tsk.c, posix/include/rtems/posix/cond.h,
788        posix/include/rtems/posix/condmp.h, posix/include/rtems/posix/config.h,
789        posix/include/rtems/posix/intr.h, posix/include/rtems/posix/key.h,
790        posix/include/rtems/posix/mqueue.h,
791        posix/include/rtems/posix/mqueuemp.h, posix/include/rtems/posix/mutex.h,
792        posix/include/rtems/posix/mutexmp.h,
793        posix/include/rtems/posix/posixapi.h,
794        posix/include/rtems/posix/pthread.h,
795        posix/include/rtems/posix/pthreadmp.h,
796        posix/include/rtems/posix/ptimer.h,
797        posix/include/rtems/posix/semaphore.h,
798        posix/include/rtems/posix/semaphoremp.h,
799        posix/inline/rtems/posix/cond.inl, posix/inline/rtems/posix/intr.inl,
800        posix/inline/rtems/posix/key.inl, posix/inline/rtems/posix/mqueue.inl,
801        posix/inline/rtems/posix/mutex.inl,
802        posix/inline/rtems/posix/pthread.inl,
803        posix/inline/rtems/posix/semaphore.inl,
804        posix/inline/rtems/posix/timer.inl, posix/macros/rtems/posix/cond.inl,
805        posix/macros/rtems/posix/intr.inl, posix/macros/rtems/posix/key.inl,
806        posix/macros/rtems/posix/mqueue.inl, posix/macros/rtems/posix/mutex.inl,
807        posix/macros/rtems/posix/pthread.inl,
808        posix/macros/rtems/posix/semaphore.inl,
809        posix/macros/rtems/posix/timer.inl, posix/src/alarm.c, posix/src/kill.c,
810        posix/src/killinfo.c, posix/src/mqueuetranslatereturncode.c,
811        posix/src/pause.c, posix/src/pthreadattrdestroy.c,
812        posix/src/pthreadattrgetdetachstate.c,
813        posix/src/pthreadattrgetinheritsched.c,
814        posix/src/pthreadattrgetschedparam.c,
815        posix/src/pthreadattrgetschedpolicy.c, posix/src/pthreadattrgetscope.c,
816        posix/src/pthreadattrgetstackaddr.c,
817        posix/src/pthreadattrgetstacksize.c, posix/src/pthreadattrinit.c,
818        posix/src/pthreadattrsetdetachstate.c,
819        posix/src/pthreadattrsetinheritsched.c,
820        posix/src/pthreadattrsetschedparam.c,
821        posix/src/pthreadattrsetschedpolicy.c, posix/src/pthreadattrsetscope.c,
822        posix/src/pthreadattrsetstackaddr.c,
823        posix/src/pthreadattrsetstacksize.c, posix/src/pthreadcreate.c,
824        posix/src/pthreaddetach.c, posix/src/pthreadequal.c,
825        posix/src/pthreadexit.c, posix/src/pthreadgetcpuclockid.c,
826        posix/src/pthreadgetcputime.c, posix/src/pthreadgetschedparam.c,
827        posix/src/pthreadjoin.c, posix/src/pthreadkill.c,
828        posix/src/pthreadonce.c, posix/src/pthreadself.c,
829        posix/src/pthreadsetcputime.c, posix/src/pthreadsetschedparam.c,
830        posix/src/pthreadsigmask.c, posix/src/sigaction.c,
831        posix/src/sigaddset.c, posix/src/sigdelset.c, posix/src/sigemptyset.c,
832        posix/src/sigfillset.c, posix/src/sigismember.c, posix/src/signal_2.c,
833        posix/src/sigpending.c, posix/src/sigprocmask.c, posix/src/sigqueue.c,
834        posix/src/sigsuspend.c, posix/src/sigtimedwait.c, posix/src/sigwait.c,
835        posix/src/sigwaitinfo.c, posix/src/ualarm.c,
836        score/include/rtems/debug.h, score/include/rtems/seterr.h,
837        score/include/rtems/system.h, score/include/rtems/score/address.h,
838        score/include/rtems/score/apiext.h,
839        score/include/rtems/score/apimutex.h,
840        score/include/rtems/score/bitfield.h, score/include/rtems/score/chain.h,
841        score/include/rtems/score/context.h, score/include/rtems/score/copyrt.h,
842        score/include/rtems/score/coremsg.h,
843        score/include/rtems/score/coremutex.h,
844        score/include/rtems/score/coresem.h, score/include/rtems/score/heap.h,
845        score/include/rtems/score/interr.h, score/include/rtems/score/isr.h,
846        score/include/rtems/score/mpci.h, score/include/rtems/score/mppkt.h,
847        score/include/rtems/score/object.h,
848        score/include/rtems/score/objectmp.h,
849        score/include/rtems/score/priority.h, score/include/rtems/score/stack.h,
850        score/include/rtems/score/states.h,
851        score/include/rtems/score/sysstate.h,
852        score/include/rtems/score/thread.h,
853        score/include/rtems/score/threadmp.h,
854        score/include/rtems/score/threadq.h, score/include/rtems/score/tod.h,
855        score/include/rtems/score/tqdata.h, score/include/rtems/score/userext.h,
856        score/include/rtems/score/watchdog.h,
857        score/include/rtems/score/wkspace.h,
858        score/inline/rtems/score/address.inl,
859        score/inline/rtems/score/chain.inl,
860        score/inline/rtems/score/coremsg.inl,
861        score/inline/rtems/score/coremutex.inl,
862        score/inline/rtems/score/coresem.inl, score/inline/rtems/score/heap.inl,
863        score/inline/rtems/score/isr.inl, score/inline/rtems/score/mppkt.inl,
864        score/inline/rtems/score/object.inl,
865        score/inline/rtems/score/objectmp.inl,
866        score/inline/rtems/score/priority.inl,
867        score/inline/rtems/score/stack.inl, score/inline/rtems/score/states.inl,
868        score/inline/rtems/score/sysstate.inl,
869        score/inline/rtems/score/thread.inl,
870        score/inline/rtems/score/threadmp.inl, score/inline/rtems/score/tod.inl,
871        score/inline/rtems/score/tqdata.inl,
872        score/inline/rtems/score/userext.inl,
873        score/inline/rtems/score/watchdog.inl,
874        score/inline/rtems/score/wkspace.inl,
875        score/macros/rtems/score/address.inl,
876        score/macros/rtems/score/chain.inl,
877        score/macros/rtems/score/coremsg.inl,
878        score/macros/rtems/score/coremutex.inl,
879        score/macros/rtems/score/coresem.inl, score/macros/rtems/score/heap.inl,
880        score/macros/rtems/score/isr.inl, score/macros/rtems/score/mppkt.inl,
881        score/macros/rtems/score/object.inl,
882        score/macros/rtems/score/objectmp.inl,
883        score/macros/rtems/score/priority.inl,
884        score/macros/rtems/score/stack.inl, score/macros/rtems/score/states.inl,
885        score/macros/rtems/score/sysstate.inl,
886        score/macros/rtems/score/thread.inl,
887        score/macros/rtems/score/threadmp.inl, score/macros/rtems/score/tod.inl,
888        score/macros/rtems/score/tqdata.inl,
889        score/macros/rtems/score/userext.inl,
890        score/macros/rtems/score/watchdog.inl,
891        score/macros/rtems/score/wkspace.inl, score/src/apiext.c,
892        score/src/chain.c, score/src/coremsg.c, score/src/coremsgbroadcast.c,
893        score/src/coremsgclose.c, score/src/coremsgflush.c,
894        score/src/coremsgflushsupp.c, score/src/coremsgflushwait.c,
895        score/src/coremsginsert.c, score/src/coremsgseize.c,
896        score/src/coremsgsubmit.c, score/src/coremutex.c,
897        score/src/coremutexflush.c, score/src/coremutexseize.c,
898        score/src/coremutexsurrender.c, score/src/coresem.c,
899        score/src/coresemflush.c, score/src/coresemseize.c,
900        score/src/coresemsurrender.c, score/src/coretod.c,
901        score/src/coretodset.c, score/src/coretodtickle.c,
902        score/src/coretodtoseconds.c, score/src/coretodvalidate.c,
903        score/src/heap.c, score/src/heapallocate.c, score/src/heapextend.c,
904        score/src/heapfree.c, score/src/heapgetinfo.c,
905        score/src/heapsizeofuserarea.c, score/src/heapwalk.c,
906        score/src/interr.c, score/src/isr.c, score/src/iterateoverthreads.c,
907        score/src/mpci.c, score/src/object.c, score/src/objectallocate.c,
908        score/src/objectallocatebyindex.c, score/src/objectclearname.c,
909        score/src/objectcomparenameraw.c, score/src/objectcomparenamestring.c,
910        score/src/objectcopynameraw.c, score/src/objectcopynamestring.c,
911        score/src/objectextendinformation.c, score/src/objectfree.c,
912        score/src/objectget.c, score/src/objectgetbyindex.c,
913        score/src/objectgetisr.c, score/src/objectgetnext.c,
914        score/src/objectgetnoprotection.c, score/src/objectidtoname.c,
915        score/src/objectinitializeinformation.c, score/src/objectmp.c,
916        score/src/objectnametoid.c, score/src/objectshrinkinformation.c,
917        score/src/thread.c, score/src/threadchangepriority.c,
918        score/src/threadclearstate.c, score/src/threadclose.c,
919        score/src/threadcreateidle.c, score/src/threaddelayended.c,
920        score/src/threaddispatch.c, score/src/threadevaluatemode.c,
921        score/src/threadget.c, score/src/threadhandler.c,
922        score/src/threadidlebody.c, score/src/threadinitialize.c,
923        score/src/threadloadenv.c, score/src/threadmp.c, score/src/threadq.c,
924        score/src/threadqdequeue.c, score/src/threadqdequeuefifo.c,
925        score/src/threadqdequeuepriority.c, score/src/threadqenqueue.c,
926        score/src/threadqenqueuefifo.c, score/src/threadqenqueuepriority.c,
927        score/src/threadqextract.c, score/src/threadqextractfifo.c,
928        score/src/threadqextractpriority.c, score/src/threadqextractwithproxy.c,
929        score/src/threadqfirst.c, score/src/threadqfirstfifo.c,
930        score/src/threadqfirstpriority.c, score/src/threadqflush.c,
931        score/src/threadqtimeout.c, score/src/threadready.c,
932        score/src/threadreset.c, score/src/threadresettimeslice.c,
933        score/src/threadrestart.c, score/src/threadresume.c,
934        score/src/threadrotatequeue.c, score/src/threadsetpriority.c,
935        score/src/threadsetstate.c, score/src/threadsettransient.c,
936        score/src/threadstackallocate.c, score/src/threadstackfree.c,
937        score/src/threadstart.c, score/src/threadstartmultitasking.c,
938        score/src/threadsuspend.c, score/src/threadtickletimeslice.c,
939        score/src/threadyieldprocessor.c, score/src/userext.c,
940        score/src/watchdog.c, score/src/watchdogadjust.c,
941        score/src/watchdoginsert.c, score/src/watchdogremove.c,
942        score/src/watchdogtickle.c, score/src/wkspace.c,
943        sapi/include/confdefs.h, sapi/include/rtems/config.h,
944        sapi/include/rtems/extension.h, sapi/include/rtems/fatal.h,
945        sapi/include/rtems/init.h, sapi/include/rtems/io.h,
946        sapi/include/rtems/mptables.h, sapi/include/rtems/sptables.h,
947        sapi/include/rtems/sptables.h.in, sapi/inline/rtems/extension.inl,
948        sapi/macros/rtems/extension.inl, sapi/src/debug.c, sapi/src/exinit.c,
949        sapi/src/extension.c, sapi/src/extensioncreate.c,
950        sapi/src/extensiondelete.c, sapi/src/extensionident.c, sapi/src/fatal.c,
951        sapi/src/io.c, sapi/src/itronapi.c, sapi/src/posixapi.c,
952        sapi/src/rtemsapi.c, rtems/include/rtems.h,
953        rtems/include/rtems/rtems/asr.h, rtems/include/rtems/rtems/attr.h,
954        rtems/include/rtems/rtems/cache.h, rtems/include/rtems/rtems/clock.h,
955        rtems/include/rtems/rtems/config.h, rtems/include/rtems/rtems/dpmem.h,
956        rtems/include/rtems/rtems/event.h, rtems/include/rtems/rtems/eventmp.h,
957        rtems/include/rtems/rtems/eventset.h, rtems/include/rtems/rtems/intr.h,
958        rtems/include/rtems/rtems/message.h, rtems/include/rtems/rtems/modes.h,
959        rtems/include/rtems/rtems/mp.h, rtems/include/rtems/rtems/msgmp.h,
960        rtems/include/rtems/rtems/options.h, rtems/include/rtems/rtems/part.h,
961        rtems/include/rtems/rtems/partmp.h, rtems/include/rtems/rtems/ratemon.h,
962        rtems/include/rtems/rtems/region.h,
963        rtems/include/rtems/rtems/regionmp.h,
964        rtems/include/rtems/rtems/rtemsapi.h, rtems/include/rtems/rtems/sem.h,
965        rtems/include/rtems/rtems/semmp.h, rtems/include/rtems/rtems/signal.h,
966        rtems/include/rtems/rtems/signalmp.h,
967        rtems/include/rtems/rtems/status.h, rtems/include/rtems/rtems/support.h,
968        rtems/include/rtems/rtems/taskmp.h, rtems/include/rtems/rtems/tasks.h,
969        rtems/include/rtems/rtems/timer.h, rtems/include/rtems/rtems/types.h,
970        rtems/inline/rtems/rtems/asr.inl, rtems/inline/rtems/rtems/attr.inl,
971        rtems/inline/rtems/rtems/dpmem.inl, rtems/inline/rtems/rtems/event.inl,
972        rtems/inline/rtems/rtems/eventset.inl,
973        rtems/inline/rtems/rtems/message.inl,
974        rtems/inline/rtems/rtems/modes.inl,
975        rtems/inline/rtems/rtems/options.inl, rtems/inline/rtems/rtems/part.inl,
976        rtems/inline/rtems/rtems/ratemon.inl,
977        rtems/inline/rtems/rtems/region.inl, rtems/inline/rtems/rtems/sem.inl,
978        rtems/inline/rtems/rtems/status.inl,
979        rtems/inline/rtems/rtems/support.inl,
980        rtems/inline/rtems/rtems/tasks.inl, rtems/inline/rtems/rtems/timer.inl,
981        rtems/macros/rtems/rtems/asr.inl, rtems/macros/rtems/rtems/attr.inl,
982        rtems/macros/rtems/rtems/dpmem.inl, rtems/macros/rtems/rtems/event.inl,
983        rtems/macros/rtems/rtems/eventset.inl,
984        rtems/macros/rtems/rtems/message.inl,
985        rtems/macros/rtems/rtems/modes.inl,
986        rtems/macros/rtems/rtems/options.inl, rtems/macros/rtems/rtems/part.inl,
987        rtems/macros/rtems/rtems/ratemon.inl,
988        rtems/macros/rtems/rtems/region.inl, rtems/macros/rtems/rtems/sem.inl,
989        rtems/macros/rtems/rtems/status.inl,
990        rtems/macros/rtems/rtems/support.inl,
991        rtems/macros/rtems/rtems/tasks.inl, rtems/macros/rtems/rtems/timer.inl,
992        rtems/src/attr.c, rtems/src/clockget.c, rtems/src/clockset.c,
993        rtems/src/clocktick.c, rtems/src/dpmem.c, rtems/src/dpmemcreate.c,
994        rtems/src/dpmemdelete.c, rtems/src/dpmemexternal2internal.c,
995        rtems/src/dpmemident.c, rtems/src/dpmeminternal2external.c,
996        rtems/src/event.c, rtems/src/eventmp.c, rtems/src/eventreceive.c,
997        rtems/src/eventseize.c, rtems/src/eventsend.c,
998        rtems/src/eventsurrender.c, rtems/src/eventtimeout.c, rtems/src/intr.c,
999        rtems/src/intrbody.c, rtems/src/intrcatch.c, rtems/src/mp.c,
1000        rtems/src/msg.c, rtems/src/msgmp.c, rtems/src/msgqallocate.c,
1001        rtems/src/msgqbroadcast.c, rtems/src/msgqcreate.c,
1002        rtems/src/msgqdelete.c, rtems/src/msgqflush.c,
1003        rtems/src/msgqgetnumberpending.c, rtems/src/msgqident.c,
1004        rtems/src/msgqreceive.c, rtems/src/msgqsend.c, rtems/src/msgqsubmit.c,
1005        rtems/src/msgqtranslatereturncode.c, rtems/src/msgqurgent.c,
1006        rtems/src/part.c, rtems/src/partcreate.c, rtems/src/partdelete.c,
1007        rtems/src/partgetbuffer.c, rtems/src/partident.c, rtems/src/partmp.c,
1008        rtems/src/partreturnbuffer.c, rtems/src/ratemon.c,
1009        rtems/src/ratemoncancel.c, rtems/src/ratemoncreate.c,
1010        rtems/src/ratemondelete.c, rtems/src/ratemongetstatus.c,
1011        rtems/src/ratemonident.c, rtems/src/ratemonperiod.c,
1012        rtems/src/ratemontimeout.c, rtems/src/region.c,
1013        rtems/src/regioncreate.c, rtems/src/regiondelete.c,
1014        rtems/src/regionextend.c, rtems/src/regiongetinfo.c,
1015        rtems/src/regiongetsegment.c, rtems/src/regiongetsegmentsize.c,
1016        rtems/src/regionident.c, rtems/src/regionmp.c,
1017        rtems/src/regionreturnsegment.c, rtems/src/rtclock.c,
1018        rtems/src/rtemsidtoname.c, rtems/src/rtemstimer.c, rtems/src/sem.c,
1019        rtems/src/semcreate.c, rtems/src/semdelete.c, rtems/src/semflush.c,
1020        rtems/src/semident.c, rtems/src/semmp.c, rtems/src/semobtain.c,
1021        rtems/src/semrelease.c, rtems/src/semtranslatereturncode.c,
1022        rtems/src/signal.c, rtems/src/signalcatch.c, rtems/src/signalmp.c,
1023        rtems/src/signalsend.c, rtems/src/taskcreate.c, rtems/src/taskdelete.c,
1024        rtems/src/taskgetnote.c, rtems/src/taskident.c,
1025        rtems/src/taskinitusers.c, rtems/src/taskissuspended.c,
1026        rtems/src/taskmode.c, rtems/src/taskmp.c, rtems/src/taskrestart.c,
1027        rtems/src/taskresume.c, rtems/src/tasks.c, rtems/src/tasksetnote.c,
1028        rtems/src/tasksetpriority.c, rtems/src/taskstart.c,
1029        rtems/src/tasksuspend.c, rtems/src/taskvariableadd.c,
1030        rtems/src/taskvariabledelete.c, rtems/src/taskvariableget.c,
1031        rtems/src/taskwakeafter.c, rtems/src/taskwakewhen.c,
1032        rtems/src/timercancel.c, rtems/src/timercreate.c,
1033        rtems/src/timerdelete.c, rtems/src/timerfireafter.c,
1034        rtems/src/timerfirewhen.c, rtems/src/timergetinfo.c,
1035        rtems/src/timerident.c, rtems/src/timerreset.c, rtems/src/timerserver.c,
1036        rtems/src/timerserverfireafter.c, rtems/src/timerserverfirewhen.c,
1037        libmisc/cpuuse/cpuuse.c, libmisc/cpuuse/cpuuse.h,
1038        libmisc/devnull/devnull.c, libmisc/devnull/devnull.h,
1039        libmisc/dummy/dummy.c, libmisc/dumpbuf/dumpbuf.c,
1040        libmisc/dumpbuf/dumpbuf.h, libmisc/fsmount/fsmount.c,
1041        libmisc/fsmount/fsmount.h, libmisc/serdbg/serdbgio.c,
1042        libmisc/serdbg/termios_printk.c, libmisc/stackchk/check.c,
1043        libmisc/stackchk/internal.h, libmisc/stackchk/stackchk.h,
1044        libmisc/untar/untar.c, libmisc/untar/untar.h,
1045        libblock/include/rtems/ide_part_table.h, libblock/src/ata.c,
1046        libblock/src/ide_part_table.c, libfs/src/dosfs/dosfs.h,
1047        libfs/src/dosfs/fat.h, libfs/src/dosfs/fat_fat_operations.h,
1048        libfs/src/dosfs/fat_file.h, libfs/src/dosfs/msdos.h,
1049        libfs/src/dosfs/msdos_create.c, libfs/src/dosfs/msdos_dir.c,
1050        libfs/src/dosfs/msdos_eval.c, libfs/src/dosfs/msdos_file.c,
1051        libfs/src/dosfs/msdos_free.c, libfs/src/dosfs/msdos_fsunmount.c,
1052        libfs/src/dosfs/msdos_handlers_dir.c,
1053        libfs/src/dosfs/msdos_handlers_file.c, libfs/src/dosfs/msdos_init.c,
1054        libfs/src/dosfs/msdos_initsupp.c, libfs/src/dosfs/msdos_misc.c,
1055        libfs/src/dosfs/msdos_mknod.c, libfs/src/dosfs/msdos_node_type.c,
1056        libfs/src/imfs/deviceio.c, libfs/src/imfs/imfs.h,
1057        libfs/src/imfs/imfs_chown.c, libfs/src/imfs/imfs_config.c,
1058        libfs/src/imfs/imfs_creat.c, libfs/src/imfs/imfs_debug.c,
1059        libfs/src/imfs/imfs_directory.c, libfs/src/imfs/imfs_eval.c,
1060        libfs/src/imfs/imfs_fchmod.c, libfs/src/imfs/imfs_fcntl.c,
1061        libfs/src/imfs/imfs_fdatasync.c, libfs/src/imfs/imfs_free.c,
1062        libfs/src/imfs/imfs_fsunmount.c, libfs/src/imfs/imfs_getchild.c,
1063        libfs/src/imfs/imfs_gtkn.c, libfs/src/imfs/imfs_handlers_device.c,
1064        libfs/src/imfs/imfs_handlers_directory.c,
1065        libfs/src/imfs/imfs_handlers_link.c,
1066        libfs/src/imfs/imfs_handlers_memfile.c, libfs/src/imfs/imfs_init.c,
1067        libfs/src/imfs/imfs_initsupp.c, libfs/src/imfs/imfs_link.c,
1068        libfs/src/imfs/imfs_mknod.c, libfs/src/imfs/imfs_mount.c,
1069        libfs/src/imfs/imfs_ntype.c, libfs/src/imfs/imfs_readlink.c,
1070        libfs/src/imfs/imfs_rmnod.c, libfs/src/imfs/imfs_stat.c,
1071        libfs/src/imfs/imfs_symlink.c, libfs/src/imfs/imfs_unixstub.c,
1072        libfs/src/imfs/imfs_unlink.c, libfs/src/imfs/imfs_unmount.c,
1073        libfs/src/imfs/imfs_utime.c, libfs/src/imfs/ioman.c,
1074        libfs/src/imfs/linearfile.c, libfs/src/imfs/memfile.c,
1075        libfs/src/imfs/miniimfs_init.c, libcsupport/include/chain.h,
1076        libcsupport/include/clockdrv.h, libcsupport/include/console.h,
1077        libcsupport/include/iosupp.h, libcsupport/include/rtc.h,
1078        libcsupport/include/spurious.h, libcsupport/include/timerdrv.h,
1079        libcsupport/include/vmeintr.h, libcsupport/include/motorola/mc68230.h,
1080        libcsupport/include/rtems/libcsupport.h,
1081        libcsupport/include/rtems/libio.h, libcsupport/include/rtems/libio_.h,
1082        libcsupport/include/rtems/termiostypes.h,
1083        libcsupport/include/sys/termios.h, libcsupport/include/zilog/z8036.h,
1084        libcsupport/include/zilog/z8530.h, libcsupport/include/zilog/z8536.h,
1085        libcsupport/src/__brk.c, libcsupport/src/__gettod.c,
1086        libcsupport/src/__sbrk.c, libcsupport/src/__times.c,
1087        libcsupport/src/access.c, libcsupport/src/base_fs.c,
1088        libcsupport/src/cfgetispeed.c, libcsupport/src/cfgetospeed.c,
1089        libcsupport/src/cfsetispeed.c, libcsupport/src/cfsetospeed.c,
1090        libcsupport/src/chdir.c, libcsupport/src/chmod.c,
1091        libcsupport/src/chown.c, libcsupport/src/chroot.c,
1092        libcsupport/src/close.c, libcsupport/src/ctermid.c,
1093        libcsupport/src/dup.c, libcsupport/src/dup2.c, libcsupport/src/eval.c,
1094        libcsupport/src/fchdir.c, libcsupport/src/fchmod.c,
1095        libcsupport/src/fcntl.c, libcsupport/src/fdatasync.c,
1096        libcsupport/src/fpathconf.c, libcsupport/src/fs_null_handlers.c,
1097        libcsupport/src/fstat.c, libcsupport/src/fsync.c,
1098        libcsupport/src/ftruncate.c, libcsupport/src/getdents.c,
1099        libcsupport/src/getpwent.c, libcsupport/src/hosterr.c,
1100        libcsupport/src/ioctl.c, libcsupport/src/isatty.c,
1101        libcsupport/src/libio.c, libcsupport/src/libio_sockets.c,
1102        libcsupport/src/link.c, libcsupport/src/lseek.c,
1103        libcsupport/src/lstat.c, libcsupport/src/malloc.c,
1104        libcsupport/src/mallocfreespace.c, libcsupport/src/mkdir.c,
1105        libcsupport/src/mkfifo.c, libcsupport/src/mknod.c,
1106        libcsupport/src/mount.c, libcsupport/src/newlibc.c,
1107        libcsupport/src/no_libc.c, libcsupport/src/no_posix.c,
1108        libcsupport/src/open.c, libcsupport/src/pathconf.c,
1109        libcsupport/src/pipe.c, libcsupport/src/privateenv.c,
1110        libcsupport/src/read.c, libcsupport/src/readlink.c,
1111        libcsupport/src/rewinddir.c, libcsupport/src/rmdir.c,
1112        libcsupport/src/seekdir.c, libcsupport/src/stat.c,
1113        libcsupport/src/symlink.c, libcsupport/src/sync.c,
1114        libcsupport/src/tcdrain.c, libcsupport/src/tcflow.c,
1115        libcsupport/src/tcflush.c, libcsupport/src/tcgetattr.c,
1116        libcsupport/src/tcgetprgrp.c, libcsupport/src/tcsendbreak.c,
1117        libcsupport/src/tcsetattr.c, libcsupport/src/tcsetpgrp.c,
1118        libcsupport/src/telldir.c, libcsupport/src/termios.c,
1119        libcsupport/src/termiosinitialize.c, libcsupport/src/truncate.c,
1120        libcsupport/src/umask.c, libcsupport/src/unixlibc.c,
1121        libcsupport/src/unlink.c, libcsupport/src/unmount.c,
1122        libcsupport/src/utime.c, libcsupport/src/write.c,
1123        libnetworking/rtems/mkrootfs.c, libnetworking/rtems/mkrootfs.h: URL for
1124        license changed.
1125        PR 479/rtems_misc
1126        * libcsupport/src/malloc.c: Per multiple standards realloc does not free
1127        the original memory if the allocation of the requested larger block
1128        fails.
1129
11302003-09-03      Joel Sherrill <joel@OARcorp.com>
1131
1132        * libfs/msdos_create.c: Remove unused variable warning.
1133
11342003-09-02      Joel Sherrill <joel@OARcorp.com>
1135
1136        * libcsupport/src/open.c: Fix typo.
1137        * libcsupport/src/malloc.c: Remove test define left in.
1138
11392003-09-02      Jiri Gaisler <jiri@gaisler.com>
1140
1141        PR 476/networking
1142        * libnetworking/machine/in_cksum.h: Fix in_cksum calculation on SPARC.
1143
11442003-09-02      Ilya Alexeev <ilya@continuum.ru>
1145
1146        PR 472/filesystem
1147        src/malloc.c: Need to include apimutex.h when MALLOC_STATS is defined.
1148
11492003-08-28      Ralf Corsepius <corsepiu@faw.uni-ulm.de>
1150
1151        * aclocal/rtems-top.m4: Add RTEMS_API.
1152        AC_DEFAULT_PREFIX([/opt/rtems-][RTEMS_API]).
1153
11542003-08-18      Ralf Corsepius <corsepiu@faw.uni-ulm.de>
1155
1156        * aclocal/rtems-debug.m4: Remove.
1157        * aclocal/enable-rtems-debug.m4, aclocal/check-rtems-debug.m4: New
1158        (Split out from rtems-debug.m4).
1159        * automake/local.am: Remove "debug".
1160        PR 449/rtems:
1161        * posix/src/getegid.c, posix/src/geteuid.c, posix/src/getgid.c,
1162        posix/src/getgroups.c, posix/src/getlogin.c, posix/src/getpgrp.c,
1163        posix/src/getpid.c, posix/src/getppid.c, posix/src/getuid.c,
1164        posix/src/setpgid.c, posix/src/setsid.c: Remove (Moved to
1165        ../libcsupport/src).
1166        * posix/Makefile.am: Reflect changes above.
1167        PR 449/rtems:
1168        * libcsupport/src/getegid.c, libcsupport/src/geteuid.c,
1169        libcsupport/src/getgid.c, libcsupport/src/getgroups.c,
1170        libcsupport/src/getlogin.c, libcsupport/src/getpgrp.c,
1171        libcsupport/src/getpid.c, libcsupport/src/getppid.c,
1172        libcsupport/src/getuid.c, libcsupport/src/setpgid.c,
1173        libcsupport/src/setsid.c: New (Copied from ../posix/src).
1174        * libcsupport/src/no_posix: Remove getpid and _getpid_r.
1175        * libcsupport/Makefile.am: Reflect changes above.
1176
11772003-08-14      Ralf Corsepius <corsepiu@faw.uni-ulm.de>
1178
1179        * libmisc/fsmount/Makefile.am: Fix path to automake-includes.
1180
11812003-08-14      Joel Sherrill <joel@OARcorp.com>
1182
1183        * posix/src/mqueuenametoid.c, posix/src/semaphorenametoid.c: Added ID to
1184        name lookup service and changed name of id/name translation status code.
1185        This propagated to multiple functions. The user API service added was
1186        rtems_object_id_to_name().
1187        PR 92/rtems
1188        * posix/Makefile.am, posix/src/alarm.c, posix/src/psignal.c: Added
1189        ualarm() and usleep().
1190        * posix/src/ualarm.c, posix/src/usleep.c: New files.
1191        * score/Makefile.am, score/include/rtems/score/object.h,
1192        score/include/rtems/score/objectmp.h, score/src/objectmp.c,
1193        score/src/objectnametoid.c: Added ID to name lookup service and changed
1194        name of id/name translation status code. This propagated to multiple
1195        functions. The user API service added was rtems_object_id_to_name().
1196        * score/src/objectidtoname.c: New file.
1197        PR 408/filesystem
1198        * score/score/Makefile.am, score/score/include/rtems/score/thread.h:
1199        Added sync() service. As part of adding this service, the new RTEMS
1200        service rtems_iterate_over_all_threads() was also added. This new
1201        service makes it easier to iterate over all the tasks/threads in a
1202        system and perform an action on them.
1203        * score/score/src/iterateoverthreads.c: New file.
1204        * score/ChangeLog: Fixed screwup.
1205        * sapi/src/extensionident.c, rtems/Makefile.am, rtems/include/rtems.h,
1206        rtems/include/rtems/rtems/status.h, rtems/src/dpmemident.c,
1207        rtems/src/msgqident.c, rtems/src/partident.c, rtems/src/ratemonident.c,
1208        rtems/src/regionident.c, rtems/src/semident.c, rtems/src/taskident.c,
1209        rtems/src/timerident.c: Added ID to name lookup service and changed name
1210        of id/name translation status code. This propagated to multiple
1211        functions. The user API service added was rtems_object_id_to_name().
1212        * rtems/src/rtemsidtoname.c: New file.
1213        PR 408/filesystem
1214        * libmisc/cpuuse/cpuuse.c: Added sync() service. As part of adding this
1215        service, the new RTEMS service rtems_iterate_over_all_threads() was also
1216        added. This new service makes it easier to iterate over all the
1217        tasks/threads in a system and perform an action on them. This change is
1218        to use the new thread iteration service.
1219        * libcsupport/Makefile.am: Add fileio to list of interactive tests.
1220        * libcsupport/src/sync.c: New (Copied from ../posix/src). New file.
1221
12222003-08-13      Joel Sherrill <joel@OARcorp.com>
1223
1224        * libmisc/fsmount/.cvsignore: New file.
1225
12262003-08-11      Ralf Corsepius <corsepiu@faw.uni-ulm.de>
1227
1228        * configure.ac: Use rtems-bugs@rtems.com as bug report email address.
1229
12302003-08-11      Joel Sherrill <joel@OARcorp.com>
1231
1232        * configure.ac: Removed duplicate entry.
1233
12342003-08-08      Ralf Corsepius <corsepiu@faw.uni-ulm.de>
1235
1236        * configure.ac: Add libmisc/fsmount/Makefile.
1237
12382003-08-06      Till Strauman <strauman@slac.stanford.edu>
1239
1240        PR 435/networking
1241        * libnetworking/rtems/rtems_showifstat.c: rtems_showifstat misses
1242        printing  the netmask.
1243
12442003-08-06      Thomas Doerfler<Thomas.Doerfler@imd-systems.de>
1245
1246        PR 369/filesystem
1247        * libmisc/Makefile.am, libmisc/shell/cmds.c, libmisc/wrapup/Makefile.am:
1248        sample application to show the use of the DOSFS functions.
1249        * libmisc/fsmount/Makefile.am, libmisc/fsmount/README,
1250        libmisc/fsmount/fsmount.c, libmisc/fsmount/fsmount.h: New files.
1251
12522003-08-05      Till Strauman <strauman@slac.stanford.edu>
1253
1254        PR 436/rtems_misc
1255        * libmisc/monitor/mon-monitor.c: monitor registered commands list
1256        manipulation bugs.
1257        PR 442/filesystem
1258        * libcsupport/src/open.c: file never closed if ftruncate() fails in
1259        open().
1260
12612003-08-05      Thomas Doerfler <Thomas.Doerfler@imd-systems.de>
1262
1263        PR 440/filesystem
1264        * libfs/src/dosfs/fat_fat_operations.c: Improve write data speed for
1265        DOSFS FAT12/FAT16 systems.
1266        PR 439/filesystem
1267        * libfs/src/dosfs/fat_file.c: flush temporary buffer when closing files.
1268
12692003-08-05      <djc915@mail.usask.ca>
1270
1271        PR 443/filesystem
1272        * libfs/src/imfs/deviceio.c: deviceio.c mishandles return codes.
1273
12742003-08-04      Thomas Doerfler <Thomas.Doerfler@imd-systems.de>
1275
1276        PR 441/filesystem
1277        * libfs/src/dosfs/msdos.h, libfs/src/dosfs/msdos_create.c,
1278        libfs/src/dosfs/msdos_file.c, libfs/src/dosfs/msdos_init.c,
1279        libfs/src/dosfs/msdos_mknod.c: add rename support to DOSFS.
1280
12812003-07-24      Jennifer Averett <jennifer.averett@OARcorp.com>
1282
1283        PR 434/filesystem
1284        * libfs/src/imfs/imfs_init.c, libfs/src/imfs/miniimfs_init.c: Modified
1285        to return error code.
1286        * libfs/src/imfs/imfs_initsup.c: Modified to set error upon memory
1287        failure.
1288
12892003-07-18      Till Straumann <strauman@slac.stanford.edu>
1290
1291        PR 430/rtems
1292        * score/include/rtems/score/watchdog.h: _Watchdog_Ticks_since_boot
1293        should be a VOLATILE variable.
1294        * score/src/watchdoginsert.c: 'restart' algorithm needs to enforce
1295        reloading the list head in case a TICK interrupt during ISR_Flash()
1296        modified the list.  This is achieved by a proper VOLATILE cast. Also
1297        _Watchdog_Sync_count++ should be protected by _ISR_Disable (prevent
1298        corruption in case ISR calls watchdoginsert).
1299        * score/src/watchdogadjust.c: ISR protection added.
1300        * score/src/watchdogtickle.c: ISR protection added. NOTE: PowerPC BSPs
1301        using the new exception processing MUST BE UPDATED to maintain
1302        _ISR_Nest_level. See also PR288 which provides fixes for the affected
1303        BSPs distributed with RTEMS.
1304
13052003-07-16      Joel Sherrill <joel@OARcorp.com>
1306
1307        * libfs/ChangeLog: Correct format.
1308
13092003-07-15      Ralf Corsepius <corsepiu@faw.uni-ulm.de>
1310
1311        * wrapup/Makefile.am: Remove '/' after $(DESTDIR).
1312        * wrapup/Makefile.am: Remove bogus $(MULTISUBDIR).
1313
13142003-07-15      Chris Johns <cjohns@cybertec.com.au>
1315
1316        PR 431/filesystem
1317        * libfs/src/dosfs/msdos.h: MSDOS Volume semaphore timeout is now NO
1318        TIMEOUT. MSDOS volume opertations will wait for ever.
1319
13202003-07-08      Ralf Corsepius <corsepiu@faw.uni-ulm.de>
1321
1322        * configure.ac: Merge-in librpc/configure.ac.
1323        * Makefile.am: Add librpc to SUBDIRS. Remove @subdirs@.
1324        * configure.ac: Merge-in libcsupport/configure.ac.
1325        * Makefile.am: Add libcsupport to SUBDIRS.
1326        * configure.ac: Merge-in posix/configure.ac. Merge-in
1327        itron/configure.ac. Misc. cosmetical changes.
1328        * Makefile.am: Add posix, itron to SUBDIRS.
1329        * configure.ac: Merge-in libnetworking/configure.ac. Remove "rtems-"
1330        from RTEMS_VERSION. Add AC_CHECK_FUNCS([strsep strcasecmp snprintf]).
1331        * Makefile.am: Add libmisc to SUBDIRS.
1332        * configure.ac: Merge-in libmisc/configure.ac.
1333        * Makefile.am: Add libmisc to SUBDIRS.
1334        * configure.ac: Merge-in libfs/configure.ac.
1335        * Makefile.am: Add libfs to SUBDIRS.
1336        * configure.ac: Merge-in libblock/configure.ac.
1337        * Makefile.am: Add libblock to SUBDIRS.
1338        * configure.ac: Merge-in ada/configure.ac.
1339        * Makefile.am: Add ada to SUBDIRS.
1340        * itron/configure.ac: Remove (Merged-in into ../configure.ac).
1341        * itron/Makefile.am: Reflect having merged configure.ac into
1342        ../configure.ac.
1343        * itron/src/config.h: New.
1344        * posix/configure.ac: Remove (Merged-in into ../configure.ac).
1345        * posix/Makefile.am: Reflect having merged configure.ac into
1346        ../configure.ac.
1347        * posix/src/config.h: New.
1348        * score/cpu/Makefile.am: Add DIST_SUBDIRS = $(RTEMS_CPU).
1349        * libmisc/configure.ac: Remove (Merged into ../configure.ac).
1350        * libmisc/Makefile.am: Reflect having merged configure.ac into
1351        ../configure.ac.
1352        * libmisc/capture/config.h: New.
1353        * libmisc/capture/Makefile.am: Add config.h. Reflect having merged
1354        configure.ac into ../configure.ac.
1355        * libmisc/cpuuse/config.h: New.
1356        * libmisc/cpuuse/Makefile.am: Add config.h. Reflect having merged
1357        configure.ac into ../configure.ac.
1358        * libmisc/devnull/config.h: New.
1359        * libmisc/devnull/Makefile.am: Add config.h. Reflect having merged
1360        configure.ac into ../configure.ac.
1361        * libmisc/dummy/config.h: New.
1362        * libmisc/dummy/Makefile.am: Add config.h. Reflect having merged
1363        configure.ac into ../configure.ac.
1364        * libmisc/dumpbuf/config.h: New.
1365        * libmisc/dumpbuf/Makefile.am: Add config.h. Reflect having merged
1366        configure.ac into ../configure.ac.
1367        * libmisc/monitor/config.h: New.
1368        * libmisc/monitor/Makefile.am: Add config.h.  Reflect having merged
1369        configure.ac into ../configure.ac.
1370        * libmisc/mw-fb/config.h: New.
1371        * libmisc/mw-fb/Makefile.am: Add config.h. Reflect having merged
1372        configure.ac into ../configure.ac.
1373        * libmisc/rtmonuse/config.h: New.
1374        * libmisc/rtmonuse/Makefile.am: Add config.h. Reflect having merged
1375        configure.ac into ../configure.ac.
1376        * libmisc/serdbg/config.h: New.
1377        * libmisc/serdbg/Makefile.am: Add config.h. Reflect having merged
1378        configure.ac into ../configure.ac.
1379        * libmisc/shell/config.h: New.
1380        * libmisc/shell/Makefile.am: Add config.h. Reflect having merged
1381        configure.ac into ../configure.ac.
1382        * libmisc/stackchk/config.h: New.
1383        * libmisc/stackchk/Makefile.am: Add config.h. Reflect having merged
1384        configure.ac into ../configure.ac.
1385        * libmisc/untar/config.h: New.
1386        * libmisc/untar/Makefile.am: Add config.h. Reflect having merged
1387        configure.ac into ../configure.ac.
1388        * libmisc/wrapup/Makefile.am: Reflect having merged configure.ac into
1389        ../configure.ac.
1390        * libmisc/capture/capture-cli.c, libmisc/capture/capture.c,
1391        libmisc/cpuuse/cpuuse.c, libmisc/devnull/devnull.c,
1392        libmisc/dummy/dummy.c, libmisc/dumpbuf/dumpbuf.c,
1393        libmisc/monitor/mon-command.c, libmisc/monitor/mon-config.c,
1394        libmisc/monitor/mon-dname.c, libmisc/monitor/mon-driver.c,
1395        libmisc/monitor/mon-extension.c, libmisc/monitor/mon-itask.c,
1396        libmisc/monitor/mon-manager.c, libmisc/monitor/mon-monitor.c,
1397        libmisc/monitor/mon-mpci.c, libmisc/monitor/mon-object.c,
1398        libmisc/monitor/mon-prmisc.c, libmisc/monitor/mon-queue.c,
1399        libmisc/monitor/mon-server.c, libmisc/monitor/mon-symbols.c,
1400        libmisc/monitor/mon-task.c, libmisc/mw-fb/mw_fb.c,
1401        libmisc/mw-fb/mw_uid.c, libmisc/rtmonuse/rtmonuse.c,
1402        libmisc/serdbg/serdbg.c, libmisc/serdbg/serdbgio.c,
1403        libmisc/serdbg/termios_printk.c, libmisc/shell/cmds.c,
1404        libmisc/stackchk/check.c, libmisc/untar/untar.c: Add config-header
1405        support.
1406        * librpc/configure.ac: Remove (Merged-in into ../configure.ac).
1407        * librpc/Makefile.am, librpc/include/Makefile.am,
1408        librpc/src/Makefile.am, librpc/src/rpc/Makefile.am,
1409        librpc/src/xdr/Makefile.am: Reflect having merged configure.ac into
1410        ../configure.ac.
1411        * libblock/configure.ac: Remove (Merged into ../configure.ac).
1412        * libblock/Makefile.am: Reflect having merged configure.ac into
1413        ../configure.ac.
1414        * libfs/configure.ac: Remove (Merged-in into ../configure.ac).
1415        * libfs/Makefile.am, libfs/src/Makefile.am, libfs/src/dosfs/Makefile.am,
1416        libfs/src/imfs/Makefile.am: Reflect having merged configure.ac into
1417        ../configure.ac.
1418        * libfs/src/dosfs/config.h: New.
1419        * libfs/src/dosfs/Makefile.am: Add config.h.
1420        * libfs/src/imfsfs/config.h: New.
1421        * libfs/src/imfs/Makefile.am: Add config.h.  Remove COMMON_C_FILES,
1422        DOC_FILES (Unused).
1423        * libfs/src/dosfs/fat.c: include config-header "config.h".
1424        * libfs/src/dosfs/fat_fat_operations.c, libfs/src/dosfs/fat_file.c,
1425        libfs/src/dosfs/msdos_conv.c: Ditto.
1426        * libcsupport/configure.ac: Remove (Merged-in into ../configure.ac).
1427        * libcsupport/Makefile.am: DOC_FILES = src/TODO src/CASES, Reflect
1428        having merged configure.ac into ../configure.ac.
1429        * libcsupport/src/config.h: New.
1430        * libnetworking/configure.ac: Remove (Merged into ../configure.ac).
1431        * libnetworking/Makefile.am, libnetworking/libc/Makefile.am,
1432        libnetworking/lib/Makefile.am, libnetworking/wrapup/Makefile.am: Reflect
1433        having merged configure.ac into ../configure.ac.
1434        * libnetworking/kern/kern_mib.c: Use RTEMS_VERSION to setup osrelease.
1435
14362003-07-08      Joel Sherrill <joel@OARcorp.com>
1437
1438        PR 419/rtems
1439        * libcsupport/src/termios.c: Removed warning.
1440
14412003-07-07      Ralf Corsepius <corsepiu@faw.uni-ulm.de>
1442
1443        * libmisc/configure.ac: Remove RTEMS_BSP from
1444        RTEMS_CHECK_MULTIPROCESSING.
1445
14462003-07-07      Joel Sherrill <joel@OARcorp.com>
1447
1448        PR 417/rtems
1449        * score/src/coresemsurrender.c: Correct incorrect check for
1450        maximum_count reported by Sergei Organov <osv@topconrd.ru>.
1451
14522003-07-03      Joel Sherrill <joel@OARcorp.com>
1453
1454        * aclocal/version.m4: Updated to rtems-ss-20030703.
1455
14562003-07-02      Chris Johns <cjohns@cybertec.com.au>
1457
1458        * libfs/src/dosfs/Makefile.am, libfs/src/dosfs/msdos.h,
1459        libfs/src/dosfs/msdos_conv.c, libfs/src/dosfs/msdos_create.c,
1460        libfs/src/dosfs/msdos_dir.c, libfs/src/dosfs/msdos_misc.c: Patch from
1461        Victor V. Vengerov <vvv@oktet.ru> to remove Linux code.
1462        * libfs/src/dosfs/fat.c, libfs/src/dosfs/fat.h: Comment have been
1463        updated.
1464        * libcsupport/include/rtems/libio.h, libcsupport/src/termios.c: Add the
1465        rtems_termios_bufsize call.
1466
14672003-06-13      Joel Sherrill <joel@OARcorp.com>
1468
1469        * score/src/threadloadenv.c: Removed warnings.
1470
14712003-06-12      Joel Sherrill <joel@OARcorp.com>
1472
1473        * score/src/objectmp.c, rtems/include/rtems/rtems/msgmp.h,
1474        rtems/include/rtems/rtems/partmp.h,
1475        rtems/include/rtems/rtems/regionmp.h, rtems/include/rtems/rtems/semmp.h,
1476        rtems/src/msgmp.c, rtems/src/partmp.c, rtems/src/regionmp.c,
1477        rtems/src/semmp.c: Removed warnings.
1478
14792003-06-10      Phil Torre <ptorre@zetron.com>
1480
1481        PR 411/filesystem
1482        * libfs/src/imfs/imfs_unlink.c: Fix bug where renaming a memfile and
1483        then unlinking it causes a memory leak.
1484
14852003-06-04      Joel Sherrill <joel@OARcorp.com>
1486
1487        * libmisc/stackchk/check.c, libblock/src/ide_part_table.c: Removed
1488        warnings.
1489
14902003-05-30      Ralf Corsepius <corsepiu@faw.uni-ulm.de>
1491
1492        * rtems/include/rtems/rtems/types.h: Include stdint.h.
1493        * libcsupport/Makefile.am: Conditionally install stdint.h/inttypes.h.
1494        * libcsupport/configure.ac: Check for system-stdint.h/inttypes.h.
1495
14962003-05-29      Joel Sherrill <joel@OARcorp.com>
1497
1498        * libnetworking/rtems/rtems_syscall.c: Removed warnings.
1499
15002003-05-27      Ralf Corsepius <corsepiu@faw.uni-ulm.de>
1501
1502        PR 409/core
1503        * include/Makefile.am: Add rtems/stdint.h.
1504        * include/rtems/stdint.h: New.
1505        PR 321/bsps
1506        * aclocal/env-rtemscpu.m4: Remove support for profile-variant.
1507        * automake/compile.am, automake/local.am: Ditto.
1508        PR 409:
1509        * rtems/include/rtems/rtems/types.h: Include rtems/stdint.h. Apply
1510        c99-types to typedef rtems_[un]signed[8|16|32|64].
1511        PR 409:
1512        * libcsupport/include/stdint.h: Include rtems/stdint.h.
1513
15142003-05-15      cjohns@cybertec.com.au  <cjohns@cybertec.com.au>
1515
1516        * libnetworking/netinet/in.h: PR406 - Added INET_ADDRSTRLEN per the
1517        SUSv3 standard.
1518
15192003-05-14      Ralf Corsepius <corsepiu@faw.uni-ulm.de>
1520
1521        * automake/compile.am: Remove LIBSUFFIX_VA (unused).
1522
15232003-05-02      Ralf Corsepius <corsepiu@faw.uni-ulm.de>
1524
1525        * aclocal/env-rtemscpu.m4: Merge-in env-rtemsbsp.m4.
1526        * aclocal/env-rtemsbsp.m4, aclocal/enable-rtemsbsp.m4: Remove.
1527        * aclocal/env-rtemscpu.m4: Remove stray '/' in setting up
1528        project_libdir.
1529
15302003-04-17      Thomas Doerfler <Thomas.Doerfler@imd-systems.de>
1531
1532        PR 399/rtems_misc
1533        * libcsupport/src/termios.c: In canonical mode, when input is present in
1534        the input buffer that contains an EOL character and some following
1535        characters, a read call read data behind the EOL character, although it
1536        should stop reading with the EOL character.
1537
15382003-04-17      Ralf Corsepius <corsepiu@faw.uni-ulm.de>
1539
1540        * libmisc/dummy/Makefile.am: Remove stray dummy.rel.
1541        * libcsupport/src/no_posix.c: include <reent.h> instead of <sys/reent.h>.
1542
15432003-04-17      Joel Sherrill <joel@OARcorp.com>
1544
1545        * aclocal/version.m4: Updated to rtems-ss-20030417.
1546
15472003-04-16      Ralf Corsepius <corsepiu@faw.uni-ulm.de>
1548
1549        PR 389/rtems
1550        * libcsupport/src/no_posix.c: Correct _kill_r() prototype and make it
1551        conditional on newlib.
1552
15532003-04-15      Joel Sherrill <joel@OARcorp.com>
1554
1555        PR 388/networking
1556        * libnetworking/kern/kern_sysctl.c: Revert previous patch and use
1557        strlcpy() now that it is available. Also fixed some warnings.
1558
15592003-04-11      Joel Sherrill <joel@OARcorp.com>
1560
1561        * aclocal/version.m4: Updated to rtems-ss-20020411.
1562
15632003-04-03      Eri Valette <eric.valette@free.fr>
1564
1565        PR 381/core
1566        * libcsupport/src/newlibc.c: Switch from using _REENT_INIT to
1567        _REEINT_INIT_PTR to fix strange run-time problem where EIP was corrupted
1568        on pc386 BSP.
1569
15702003-03-27      Joel Sherrill <joel@OARcorp.com>
1571
1572        * libblock/Makefile.am: ATA code depends upon libchip/ide which is not
1573        allowed in the cpukit source code since it must be buildable independent
1574        of any BSP. These files were moved to libchip/ide.
1575        * libblock/include/rtems/ata.h, libblock/include/rtems/ata_internal.h,
1576        libblock/src/ata.c: Removed.
1577        * libnetworking/kern/kern_sysctl.c: Converted from BSP strlcpy() to
1578        strncpy().
1579
15802003-03-25      Thomas Doerfler <Thomas.Doerfler@imd-systems.de>
1581
1582        PR 367/filesystem
1583        * libblock/Makefile.am, libblock/include/rtems/ide_part_table.h,
1584        libblock/src/ata.c, libblock/src/ide_part_table.c: Some bugs were still
1585        present in the DOSFS implementation: - FAT12 did not work properly on
1586        Big-Endian machines - Some synchronization and error handling problems
1587        were present - Some legal codings for EOC were not recognized.
1588        PR 367/filesystem
1589        * libfs/src/dosfs/Makefile.am, libfs/src/dosfs/fat.c,
1590        libfs/src/dosfs/fat.h, libfs/src/dosfs/fat_fat_operations.c,
1591        libfs/src/dosfs/fat_file.c, libfs/src/dosfs/msdos.h,
1592        libfs/src/dosfs/msdos_dir.c: Some bugs were still present in the DOSFS
1593        implementation: - FAT12 did not work properly on Big-Endian machines. -
1594        Some synchronization and error handling problems were present. - Some
1595        legal codings for EOC were not recognized.
1596
15972003-03-25      Joel Sherrill <joel@OARcorp.com>
1598
1599        * libnetworking/rtems/rtems_bsdnet_malloc_starvation.c: Fixed name of
1600        include file.
1601
16022003-03-18      Till Straumann <strauman@slac.stanford.edu>
1603
1604        PR 356/bsps
1605        * score/src/threadhandlerc: This patch makes RTEMS/PowerPC eabi
1606        compliant. Let Thread_Handler verify that _init/_main are non-NULL
1607        before calling them (gives the linker script/user more freedom to handle
1608        special cases).
1609        PR 356/bsps
1610        * libnetworking/sys/linker_set.h: This patch makes RTEMS/PowerPC eabi
1611        compliant. Declare all linker-script defined addresses as variables of
1612        unknown size and not as short objects like 'int', 'void*' etc.  Since
1613        only addresses are used and never those variable's values, the type used
1614        in a declaration is not important.
1615
16162003-03-18      Ralf Corsepius <corsepiu@faw.uni-ulm.de>
1617
1618        * libcsupport/configure.ac: AC_CHECK_FUNCS(strlcpy strlcat).
1619        * libcsupport/src/strlcat.c, libcsupport/src/strlcpy.c: New (extracted
1620        from pppd/utils.c).
1621        * libcsupport/Makefile.am: Add BSD_C_FILES, strlcat.c, strlcpy.c.
1622
16232003-03-12      Ralf Corsepius <corsepiu@faw.uni-ulm.de>
1624
1625        * wrapup/Makefile.am: Remove '/' after $(DESTDIR) to work around Cygwin
1626        mistreating paths.
1627
16282003-03-11      Ralf Corsepius <corsepiu@faw.uni-ulm.de>
1629
1630        * wrapup/Makefile.am: Reflect changes to project_libdir.
1631        * aclocal/env-rtemscpu.m4: Remove obsolete comment. Add MULTISUBDIR to
1632        project_libdir.
1633        * aclocal/env-rtemscpu.m4: Remove RTEMS_ROOT (Unused).
1634        * aclocal/env-rtemsbsp.m4: Remove RTEMS_ROOT (Unused). Remove
1635        RTEMS_PROJECT_ROOT (Unused).
1636        * aclocal/tool-paths.m4: Delete.
1637
16382003-03-06      Ralf Corsepius <corsepiu@faw.uni-ulm.de>
1639
1640        * configure.ac: Remove AC_CONFIG_AUX_DIR.
1641        * aclocal/rtems-top.m4: Add AC_CONFIG_AUX_DIR.
1642        * configure.ac: AC_PREREQ(2.57).
1643        * configure.ac: Remove sptables.h.in.
1644        * itron/configure.ac: Remove AC_CONFIG_AUX_DIR.
1645        * sapi/Makefile.am: Remove stray reference to sptables.h.in.
1646        * sapi/include/rtems/sptables.h: New.
1647        * sapi/include/rtems/sptables.h.in, sapi/include/.cvsignore,
1648        sapi/include/rtems/.cvsignore, sapi/inline/.cvsignore,
1649        sapi/inline/rtems/.cvsignore, sapi/macros/.cvsignore,
1650        sapi/macros/rtems/.cvsignore, sapi/src/.cvsignore: Remove.
1651        * libmisc/configure.ac, libblock/configure.ac, libfs/configure.ac,
1652        libcsupport/configure.ac, libnetworking/configure.ac: Remove
1653        AC_CONFIG_AUX_DIR.
1654        * libnetworking/netinet/in_chksum.c: Remove duplicate case to include
1655        in_chksum_arm.c.
1656
16572003-02-28      Ralf Corsepius <corsepiu@faw.uni-ulm.de>
1658
1659        * configure.ac: Remove AC_SUBST(RTEMS_VERSION). AC_DEFINE(RTEMS_VERSION)
1660        to propagate it through cpuopts.h.
1661        * sapi/include/rtems/sptables.h.in: Remove RTEMS_VERSION (Moved to
1662        cpuopts.h).
1663
16642003-02-26      Ralf Corsepius <corsepiu@faw.uni-ulm.de>
1665
1666        * configure.ac: AC_SUBST(RTEMS_VERSION,_RTEMS_VERSION).
1667
16682003-02-20      Wolfram Wadepohl <W.Wadepohl@indumat.de>
1669
1670        PR 357/rtems_misc
1671        * libcsupport/src/termios.c (rtems_termios_open): Fixed code the
1672        incorrectly checked that the wrong pointer during allocation was NULL.
1673
16742003-02-20      Till Straumann <strauman@slac.stanford.edu>
1675
1676        PR 351/networking
1677        * libnetworking/nfs/bootp_subr.c: Fix ridiculous leak in bootp and use
1678        strdup_bootp_realloc() everywhere for sake of consistency.
1679
16802003-02-18      Ralf Corsepius <corsepiu@faw.uni-ulm.de>
1681
1682        * aclocal/gcc-isystem.m4: New.
1683        * aclocal/gcc-specs.m4: Remove.
1684        * aclocal/prog-cc.m4: Remove RTEMS_GCC_SPECS. Add RTEMS_GCC_ISYSTEM.
1685        Reformat setting up RTEMS_CPPFLAGS.
1686        * automake/local.am: Introduce depend-gcc. Remove ${ARCH}.
1687        * automake/compile.am: Remove GCCSPECS, GCC_SPECS, CONFIG.CC, CC, CPP.
1688        Add ${ARCH}. depend-gcc.
1689        * aclocal/prog-cc.m4: Set up RTEMS_CPPFLAGS.
1690        * aclocal/env-rtemscpu.m4: Remove GCC_SPECS.
1691        * aclocal/env-rtemsbsp.m4: Remove GCC_SPECS. capture/capture-cli.c: Add
1692        proper definition to avoid compiler warnings. Apply int = getchar().
1693        * libcsupport/src/privateenv.c: Fix prototype for free_user_env.
1694
16952003-02-14      Till Straumann <strauman@slac.stanford.edu>
1696
1697        PR 352/rtems_misc
1698        * libmisc/shell/shell.c: make rtems_shell main task an FP enabled task.
1699
17002003-02-14      Joel Sherrill <joel@OARcorp.com>
1701
1702        AMD a29k declared obsolete.
1703        * score/cpu/Makefile.am: Removed reference.
1704        * score/cpu/a29k/.cvsignore, score/cpu/a29k/ChangeLog,
1705        score/cpu/a29k/Makefile.am, score/cpu/a29k/amd.ah, score/cpu/a29k/asm.h,
1706        score/cpu/a29k/configure.ac, score/cpu/a29k/cpu.c,
1707        score/cpu/a29k/cpu_asm.S, score/cpu/a29k/pswmacro.ah,
1708        score/cpu/a29k/register.ah, score/cpu/a29k/sig.S,
1709        score/cpu/a29k/rtems/.cvsignore, score/cpu/a29k/rtems/score/.cvsignore,
1710        score/cpu/a29k/rtems/score/a29k.h, score/cpu/a29k/rtems/score/cpu.h,
1711        score/cpu/a29k/rtems/score/cpu_asm.h,
1712        score/cpu/a29k/rtems/score/types.h: Removed.
1713
17142003-02-12      Ralf Corsepius <corsepiu@faw.uni-ulm.de>
1715
1716        * aclocal/canonical-target-name.m4: Transform tic4x -> RTEMS_CPU=c4x.
1717
17182003-02-11      Ralf Corsepius <corsepiu@faw.uni-ulm.de>
1719
1720        * itron/configure.ac: AM_INIT_AUTOMAKE([1.7.2]).
1721        * itron/configure.ac: AC_PREREQ(2.57).
1722        * posix/configure.ac: AM_INIT_AUTOMAKE([1.7.2]).
1723        * posix/configure.ac: AC_PREREQ(2.57).
1724        * librpc/configure.ac: AM_INIT_AUTOMAKE([1.7.2]).
1725        * librpc/configure.ac: AC_PREREQ(2.57).
1726        * libblock/configure.ac: AM_INIT_AUTOMAKE([1.7.2]).
1727        * libblock/configure.ac: AC_PREREQ(2.57).
1728        * libfs/configure.ac: AM_INIT_AUTOMAKE([1.7.2]).
1729        * libfs/configure.ac: AC_PREREQ(2.57).
1730        * libcsupport/configure.ac: AM_INIT_AUTOMAKE([1.7.2]).
1731        * libcsupport/configure.ac: AC_PREREQ(2.57).
1732        * libnetworking/configure.ac: AM_INIT_AUTOMAKE([1.7.2]).
1733        * libnetworking/configure.ac: AC_PREREQ(2.57).
1734
17352003-02-11      Mike Siers <mikes@poliac.com>
1736
1737        * libnetworking/rtems/rtems_glue.c: A small patch to the network daemon
1738        task code.  I just added code to check the return value of the
1739        rtems_bsdnet_event_receive function.  Only when this function returns a
1740        SUCCESSFUL status, will the event flags be checked.  This is more of a
1741        code cleanup issue than a bug.  The patch will just ensure the ipintr()
1742        and arpintr() functions are only called when a event is signaled.
1743
17442003-02-06      Mike Siers <mikes@poliac.com>
1745
1746        PR 342/networking
1747        * libnetworking/kern/uipc_mbuf.c: The RTEMS version of the m_copyback is
1748        changing the m_len value of the mbuf.  I looked into the source from
1749        another BSD system and the mbuf length is not changed inside this
1750        function.  The m_copyback function is only being used in the
1751        net/rtsock.c file.  So I think this problem is only visable under
1752        certain routing table conditions.
1753
17542003-02-06      Joel Sherrill <joel@OARcorp.com>
1755
1756        * libcsupport/include/sys/ioccom.h: Include <sys/types.h> not
1757        <machine/types.h> so Linux port builds.
1758
17592003-02-05      Till Straumann  <strauman@slac.stanford.edu>
1760
1761        PR 340/filesystem
1762        * libcsupport/src/fcntl.c: Add missing _fcntl_r assumed to exist by
1763        newlib.
1764
17652003-02-05      Thomas Doerfler <Thomas.Doerfler@imd-systems.de>
1766
1767        PR 341/networking
1768        * libnetworking/lib/ftpfs.c: Account for NULL at end of strings when
1769        malloc()'ing memory.
1770
17712003-02-05      Joel Sherrill <joel@OARcorp.com>
1772
1773        * libcsupport/include/sys/ioccom.h: Fix so not using internal RTEMS
1774        types in libc code.
1775
17762003-02-03      Till Straumann  <strauman@slac.stanford.edu>
1777
1778        PR 339/filesystem
1779        * libcsupport/src/chroot.c: Fix violation of FS node object copy
1780        semantics.
1781
17822003-02-03      Steven Johnson <sjohnson@neurizon.net>
1783
1784        PR 338/filesystem
1785        * libfs/src/imfs/ioman.c: Fix reentrancy problem with
1786        rtems_io_lookup_name() (API change).
1787
17882003-02-03      Joel Sherrill <joel@OARcorp.com>
1789
1790        PR 338/filesystem
1791        * sapi/include/rtems/io.h, sapi/src/io.c: Side-effect of fixing
1792        reentrancy problem with rtems_io_lookup_name() (API change).
1793        PR 338/filesystem
1794        * libcsupport/src/unixlibc.c: Side-effect of fixing reentrancy problem
1795        with  rtems_io_lookup_name() (API change).
1796
17972003-01-28      Joel Sherrill <joel@OARcorp.com>
1798
1799        * aclocal/version.m4: Updated to rtems-ss-20030128.
1800        * libnetworking/Makefile.am: Add kern/kern_sysctl.c to Makefile.am so
1801        networking tests build. This was subsequently reported as PR337 before I
1802        committed the fix.
1803
18042003-01-27      Till Straumann <strauman@SLAC.Stanford.edu>
1805
1806        * libnetworking/libc/getproto.c, libnetworking/libc/getprotoname.c:
1807        modification to call getprotoent_static() if fopen() on /etc/protocols
1808        fails.
1809
18102003-01-27      Juan Zamorano <jzamora@fi.upm.es>
1811
1812        * posix/src/ptimer1.c: Correct problem which could lead to overflow in
1813        time math.
1814
18152003-01-27      Eugeny S. Mints <Eugeny.Mints@oktet.ru>
1816
1817        * libblock/src/blkdev.c: Per PR331 fix bug which is tripped by writing
1818        512 byte blocks to 512 byte aligned positions.
1819
18202003-01-27      Dan Smisko <dan@balanced.com>
1821
1822        * libmisc/stackchk/check.c: Fix problem where _Objects_Get_information()
1823        will dereference a null pointer when checking the interrupt stack. If
1824        there's something at 0, you may be ok at run time but it is wrong.
1825        * libmisc/monitor/mon-command.c: Correct two potential NULL references.
1826
18272003-01-23      Ralf Corsepius <corsepiu@faw.uni-ulm.de>
1828
1829        * automake/local.am: Remove distclean-local. Remove PROJECT_TOOLS.
1830
18312003-01-21      Ralf Corsepius <corsepiu@faw.uni-ulm.de>
1832
1833        * automake/compile.am: Remove CLEAN_DEPEND (Unused).  Remove
1834        CLOBBER_DEPEND (Unused).
1835
18362003-01-15      Ralf Corsepius <corsepiu@faw.uni-ulm.de>
1837
1838        * libnetworking/netinet/tcp_subr.c, libnetworking/netinet/udp_usrreq.c:
1839        Add args to INP_INFO_RLOCK, INP_INFO_RUNLOCK,  INP_LOCK, INP_UNLOCK
1840        macros.
1841
18422003-01-10      Ralf Corsepius <corsepiu@faw.uni-ulm.de>
1843
1844        * libcsupport/Makefile.am: Eliminate OBJS.
1845
18462003-01-10      Joel Sherrill <joel@OARcorp.com>
1847
1848        * score/src/objectmp.c: Corrected use of name parameter to reflect that
1849        it is actually the name not a pointer to the name.
1850        * rtems/src/msg.c, rtems/src/part.c, rtems/src/sem.c, rtems/src/tasks.c:
1851        Correct object class control structure initialization for
1852        multiprocessing configurations.
1853        * libcsupport/include/rtems/libio.h: Rename __dev_t to __rtems_dev_t to
1854        avoid conflict with GNU/Linux header files.
1855
18562003-01-03      Till Straumann  <strauman@slac.stanford.edu>
1857
1858        PR 303
1859        * libcsupport/src/base_fs.c, libcsupport/src/getpwent.c,
1860        libcsupport/src/privateenv.c: Fix violation of node_access  copy
1861        symantics.
1862
18632003-01-03      Joel Sherrill <joel@OARcorp.com>
1864
1865        * posix/ChangeLog: Corrected entry for sysconf.c which did not include
1866        PR.
1867
18682003-01-03      Jitendra Vegiraju <jvegiraju@netscape.net>
1869
1870        * libnetworking/sys/queue.h: Fix alignment problem on ARM.
1871
18722003-01-03      Jay Monkman <jtm@smoothsmoothie.com>
1873
1874        * posix/src/mqueueopen.c: Actually open the message queue descriptor so
1875        it is available for others to use.
1876
18772003-01-03      Eugeny S. Mints <Eugeny.Mints@oktet.ru>
1878
1879        * libblock/src/ata.c, libblock/src/bdbuf.c: Correct invocation of
1880        rtems_task_mode() so the task's preemption mode setting is properly
1881        maintained.
1882        * libfs/src/dosfs/msdos_initsupp.c: Specify inherited priority as 0
1883        since this is a FIFO queuing semaphore.
1884
18852003-01-03      Chris Johns <cjohns@cybertec.com.au>
1886
1887        * libnetworking/Makefile.am: Added sys/linker_set.h.
1888        * libnetworking/kern/Makefile.am: Added kern_mib.c and kern_sysctl.c.
1889        * libnetworking/kern/uipc_socket.c: OID changed from KERN_SOMAXCONN to
1890        KIPC_SOMAXCONN.
1891        * libnetworking/kern/uipc_socket2.c: OID changed from KERN_MAXSOCKBUF to
1892        KIPC_MAXSOCKBUF.
1893        * libnetworking/net/if_ethersubr.c: FreeBSD 2.2.2 does not have a
1894        _net_link node while 5.0 does.
1895        * libnetworking/net/if_ppp.c: Removed the TEXT_SET define as these
1896        macros are now implemented.
1897        * libnetworking/net/rtsock.c: Enable sysctl support plus fix the bug
1898        with the lastest FreeBSD sysctl header file.
1899        * libnetworking/netinet/icmp_var.h: FreeBSD 2.2.2 does not have a
1900        _net_inet_icmp node while 5.0 does.
1901        * libnetworking/netinet/if_ether.c: FreeBSD 2.2.2 does not have a
1902        _net_link_ether node while 5.0 does.
1903        * libnetworking/netinet/igmp_var.h: FreeBSD 2.2.2 does not have a
1904        _net_inet_igmp node while 5.0 does.
1905        * libnetworking/netinet/in_pcb.c: Fixed the arguments to the sysctl
1906        call. Add inp_gencnt and ipi_count. These are used when listing
1907        connections.
1908        * libnetworking/netinet/in_pcb.h: Added counters to aid the listing of
1909        connections.
1910        * libnetworking/netinet/in_var.h: Provide the _net_inet_ip and
1911        _net_inet_raw nodes.
1912        * libnetworking/netinet/ip_fw.c: Disable the firewall sysctl calls.
1913        * libnetworking/netinet/tcp_subr.c: Merge tcp_pcblist from the lastest
1914        FreeBSD source.
1915        * libnetworking/netinet/tcp_var.h: Add structures needed by net-snmp to
1916        list connections.
1917        * libnetworking/netinet/udp_usrreq.c: Merged udp_pcblist from the
1918        lastest FreeBSD source.
1919        * libnetworking/netinet/udp_var.h: Added the sysctl id UDPCTL_PCBLIST.
1920        Used by net-snmp.
1921        * libnetworking/rtems_glue.c: Call sysctl_register_all when initialising
1922        the network stack to register all the sysctl calls. These are in the
1923        special sections and required an updated linker script.
1924        * libnetworking/rtems/rtems_syscall.c: Add the sysctl call.
1925        * libnetworking/sys/kernel.h: Use the lastest FreeBSD method of handling
1926        sysctl structures.  This now held in the sys/linker_set.h file.
1927        * libnetworking/sys/queue.h: This is from the lastest FreeBSD code with
1928        the circular  code merged back in as it is not used in the lastest
1929        FreeBSD kernel.
1930        * libnetworking/sys/sysctl.h: The lastest sysctl. This was needed to use
1931        with the new linker set method. The FreeBSD 2.2.2 version has asm hacks.
1932        The lastest version of the FreeBSD does not have these hacks. It uses
1933        gcc attribute directives.
1934
19352002-12-26      Till Straumann  <strauman@slac.stanford.edu
1936
1937        * libcsupport/src/fchdir.c: PR302 fix violation of FS node object copy
1938        semantics.
1939
19402002-12-19      Ralf Corsepius <corsepiu@faw.uni-ulm.de>
1941
1942        * automake/compile.am: Remove $(RTEMS_BSP_CFLAGS).
1943
19442002-12-18      Eric Norum <eric.norum@usask.ca>
1945
1946        * libnetworking/Makefile.am: Include netinet sources.
1947
19482002-12-14      Ralf Corsepius <corsepiu@faw.uni-ulm.de>
1949
1950        * wrapup/Makefile.am: Fix path to libxdr and librpc (Another typo in
1951        from the 2002-12-12 patch).
1952
19532002-12-13      Ralf Corsepius <corsepiu@faw.uni-ulm.de>
1954
1955        * wrapup/Makefile.am: Fix typo in yesterday's patch.
1956
19572002-12-12      Ralf Corsepius <corsepiu@faw.uni-ulm.de>
1958
1959        * wrapup/Makefile.am: Don't create $ARCH. Use install-data-local to
1960        install librtemscpu.a.
1961        * wrapup/Makefile.am: Add libmisc.
1962        * configure.ac: Add AC_CONFIG_SUBDIR(libmisc).
1963        * itron/Makefile.am, posix/Makefile.am: Don't create $ARCH as
1964        side-effect of compilation.
1965        * score/Makefile.am: Don't create $ARCH.
1966        * sapi/Makefile.am: Don't create $ARCH as side-effect of compilation.
1967        * rtems/Makefile.am: Don't create $ARCH as side-effect of compilation.
1968        Re-order all-local.
1969        * libmisc/configure.ac: Require autoconf-2.57+automake-1.7.2.
1970        * libmisc/capture/Makefile.am: Eliminate C_O_FILES.
1971        * libmisc/cpuuse/Makefile.am, libmisc/devnull/Makefile.am,
1972        libmisc/dummy/Makefile.am, libmisc/dumpbuf/Makefile.am,
1973        libmisc/monitor/Makefile.am, libmisc/rtmonuse/Makefile.am,
1974        libmisc/serdbg/Makefile.am, libmisc/shell/Makefile.am,
1975        libmisc/stackchk/Makefile.am, libmisc/untar/Makefile.am: Ditto.
1976        * libmisc/mw-fb/Makefile.am: Eliminate C_O_FILES. Eliminate SRCS. Moving
1977        libmisc from rtems/c/src to rtems/cpukit.
1978        * libmisc/Makefile.am: Reflect new path.
1979        * libmisc/configure.ac: Reflect new path.  Use RTEMS_ENV_RTEMSCPU
1980        instead of RTEMS_ENV_RTEMSBSP. Remove RTEMS_PROJECT_ROOT.
1981        * libmisc/capture/Makefile.am: Reflect new path. Remove OBJS from
1982        all-local.
1983        * libmisc/cpuuse/Makefile.am, libmisc/devnull/Makefile.am,
1984        libmisc/dummy/Makefile.am, libmisc/dumpbuf/Makefile.am,
1985        libmisc/monitor/Makefile.am, libmisc/mw-fb/Makefile.am,
1986        libmisc/rtmonuse/Makefile.am, libmisc/serdbg/Makefile.am,
1987        libmisc/shell/Makefile.am, libmisc/stackchk/Makefile.am,
1988        libmisc/untar/Makefile.am: Ditto.
1989        * libmisc/wrapup/Makefile.am: Reflect new path.
1990        * libblock/Makefile.am: Eliminate C_O_FILES. Eliminate SRCS.
1991        * libfs/src/imfs/Makefile.am: Eliminate C_O_FILES.
1992        * libfs/src/dosfs/Makefile.am: Ditto.
1993        * libnetworking/Makefile.am: Merge-in kern/Makefile.am, net/Makefile.am,
1994        netinet/Makefile.am, netinet/Makefile.am, nfs/Makefile.am,
1995        rtems/Makefile.am.
1996        * libnetworking/kern/Makefile.am, libnetworking/net/Makefile.am,
1997        libnetworking/netinet/Makefile.am, libnetworking/nfs/Makefile.am,
1998        libnetworking/rtems/Makefile.am: Remove.
1999        * libnetworking/wrapup/Makefile.am: Reflect changes above.
2000        * libnetworking/configure.ac: Ditto.
2001
20022002-12-11      Vladimir Nesic <vnesic@dkts.co.yu>
2003
2004        * posix/src/cancelrun.c, posix/src/cleanuppop.c: Get the last real node
2005        not the permanent null last node.
2006
20072002-12-11      Ralf Corsepius <corsepiu@faw.uni-ulm.de>
2008
2009        * libnetworking/kern/Makefile.am: Remove C_O_FILES.  Don't let all-local
2010        depend on $OBJS).
2011        * libnetworking/lib/Makefile.am, libnetworking/libc/Makefile.am,
2012        libnetworking/net/Makefile.am, libnetworking/netinet/Makefile.am,
2013        libnetworking/nfs/Makefile.am, libnetworking/rtems/Makefile.am: Ditto.
2014
20152002-12-10      Ralf Corsepius <corsepiu@faw.uni-ulm.de>
2016
2017        * libmisc/configure.ac: Remove RTEMS_CHECK_CUSTOM_BSP.
2018        * libmisc/capture/Makefile.am, libmisc/cpuuse/Makefile.am,
2019        libmisc/devnull/Makefile.am, libmisc/dummy/Makefile.am,
2020        libmisc/dumpbuf/Makefile.am, libmisc/monitor/Makefile.am,
2021        libmisc/mw-fb/Makefile.am, libmisc/rtmonuse/Makefile.am,
2022        libmisc/serdbg/Makefile.am, libmisc/shell/Makefile.am,
2023        libmisc/stackchk/Makefile.am, libmisc/untar/Makefile.am,
2024        libmisc/wrapup/Makefile.am: Don't include @RTEMS_BSP@.cfg.
2025
20262002-12-09      Ralf Corsepius <corsepiu@faw.uni-ulm.de>
2027
2028        * aclocal/env-rtemsbsp.m4, aclocal/env-rtemscpu.m4: Remove
2029        RTEMS_CHECK_CUSTOM_BSP.
2030        * aclocal/check-bsps.m4: Remove.
2031        * wrapup/Makefile.am: Remove *_OBJS, use LIBS+= instead.
2032        * configure.ac: Require autoconf >= 2.54, automake-1.7.2.
2033        * wrapup/Makefile.am, configure.ac: Reflect changes to score/.
2034        * wrapup/Makefile.am, configure.ac: Reflect changes to sapi/.
2035        * configure.ac: Add AC_SUBST(INLINEdir).
2036        * wrapup/Makefile.am, configure.ac: Reflect changes to rtems/.
2037        * wrapup/Makefile.am: Reflect changes to posix/. Reflect changes to
2038        itron/.
2039        * itron/include/Makefile.am, itron/inline/Makefile.am,
2040        itron/macros/Makefile.am, itron/src/Makefile.am: Remove.
2041        * itron/Makefile.am: Merge-in removed Makefile.ams.
2042        * itron/configure.ac: Reflect changes above.
2043        * posix/include/Makefile.am, posix/inline/Makefile.am,
2044        posix/macros/Makefile.am, posix/src/Makefile.am: Remove.
2045        * posix/Makefile.am: Merge-in removed Makefile.ams.
2046        * posix/configure.ac: Reflect changes above.
2047        * score/Makefile.am: Fix macro-file installation.
2048        * score/Makefile.am: Move include/rtems/score/cpuopts.h to STD_H_FILES.
2049        * score/include/Makefile.am, score/inline/Makefile.am,
2050        score/macros/Makefile.am, score/src/Makefile.am: Remove.
2051        * score/Makefile.am: Merge-in removed Makefile.ams.
2052        * sapi/include/Makefile.am, sapi/inline/Makefile.am,
2053        sapi/macros/Makefile.am, sapi/src/Makefile.am: Remove.
2054        * sapi/Makefile.am: Merge-in removed Makefile.ams.
2055        * rtems/include/Makefile.am, rtems/inline/Makefile.am,
2056        rtems/macros/Makefile.am, rtems/src/Makefile.am: Remove.
2057        * rtems/Makefile.am: Merge-in removed Makefile.ams.
2058
20592002-12-06      Vladimir Nesic <vnesic@dkts.co.yu>
2060
2061        * posix/inline/rtems/posix/cond.inl, posix/macros/rtems/posix/cond.inl:
2062        Implemented PTHREAD_COND_INITIALIZER support.  Vladimir implemented the
2063        inline version and Joel adapted it to the macro version.
2064
20652002-12-06      Ralf Corsepius <corsepiu@faw.uni-ulm.de>
2066
2067        * automake/compile.am: Rework *FLAGS, AM_*FLAGS handling.
2068        * automake/multilib.am: Don't include @RTEMS_BSP@.cfg.
2069        * automake/compile.am: Remove hard-coded CFLAGS_PROFILE_V. Add
2070        autoconf-supplied CPU_CFLAGS, CFLAGS_OPTIMIZE_V, CFLAGS_DEBUG_V,
2071        CFLAGS_PROFILE_V. Hard-code RTEMS_CFLAGS_PROFILE = -pg.
2072        * aclocal/prog-cc.m4: Sync with toplevel/aclocal/prog-cc.m4. Remove
2073        GCCSED.
2074        * aclocal/env-rtemsbsp.m4: Add AC_ARG_VAR for CPU_CFLAGS,
2075        CFLAGS_OPTIMIZE_V, CFLAGS_DEBUG_V, CFLAGS_PROFILE_V.
2076        * aclocal/rtems-flags.m4: New.
2077        * libcsupport/configure.ac: Add various checks to enhance portability.
2078        * libcsupport/src/termios.c: Reflect changes to configure.ac.
2079
20802002-12-06      Joel Sherrill <joel@OARcorp.com>
2081
2082        * libcsupport/src/malloc.c: Fixed code that incorrected did a disable
2083        dispatch instead of locking and unlocking the allocator mutex.
2084
20852002-12-02      Joel Sherrill <joel@OARcorp.com>
2086
2087        * posix/include/rtems/posix/timer.h, posix/src/keygetspecific.c,
2088        posix/src/posixtimespecsubtract.c, posix/src/ptimer1.c,
2089        posix/src/semunlink.c: Added casts to eliminate warnings on 16-bit
2090        targets like the h8300.
2091        * score/include/rtems/score/object.h, score/include/rtems/score/tod.h,
2092        rtems/include/rtems/rtems/support.h: Added casts to eliminate warnings
2093        on 16 bit targets like the h8300.
2094        * libmisc/stackchk/check.c: Better handling of task name.
2095        * libblock/src/bdbuf.c: Added cast to remove warning.
2096        * libfs/src/dosfs/fat.h, libfs/src/dosfs/msdos.h: Added casts to remove
2097        warnings on 16 bit targets like the h8300.
2098        * libcsupport/include/rtems/libio.h: Internally use a union of an
2099        unsigned64 and major/minor device so we don't get into trouble shifting.
2100        The h8300 seemed to be impossible to remove warnings otherwise.
2101        Eventually the structure definition of a dev_t might be better anyway.
2102        * libcsupport/include/sys/ioccom.h: Added casts to remove warnings on 16
2103        bit targets.
2104
21052002-11-29      Eric Norum <eric.norum@usask.ca>
2106
2107        PR 316
2108        * posix/src/sysconf.c: Add support for _SC_GETPW_R_SIZE_MAX. Return
2109        error rather than panic if argument is unsupported.
2110
21112002-11-19      Ralf Corsepius <corsepiu@faw.uni-ulm.de>
2112
2113        * automake/compile.am: Remove CFLAGS_DEBUG_OPTIMIZE_V (Unused).
2114        * aclocal/sysv-ipc.m4: Adaptation to autoconf-2.5x.
2115        * aclocal/check-newlib.m4: Sync with ../aclocal/check-newlib.m4.
2116        * itron/configure.ac: Cosmetical fixes.
2117        * itron/configure.ac: Fix package name.
2118        * posix/configure.ac: Cosmetical fixes.
2119        * posix/configure.ac, librpc/configure.ac, libblock/configure.ac: Fix
2120        package name.
2121        * libfs/configure.ac: Cosmetical fixes.
2122        * libfs/configure.ac: Fix package name.
2123        * libcsupport/configure.ac: Cosmetical fixes.
2124        * libcsupport/configure.ac, libnetworking/configure.ac: Fix package name.
2125
21262002-11-18      Ralf Corsepius <corsepiu@faw.uni-ulm.de>
2127
2128        * include/rtems/libio_.h: Remove.
2129        * libcsupport/configure.ac: Check for sys/cdefs.h, Add NEED_SYS_CDEFS_H.
2130        Add check for CHAR_BIT.
2131        * libcsupport/Makefile.am: Conditionally install sys/cdefs.h iff using
2132        newlib or if the host does not provide sys/cdefs.h (Fixes Linux/posix).
2133        * libcsupport/configure.ac: Remove -ansi -fasm. Add checks to diagnose
2134        potential system header conflicts.
2135        * libcsupport/Makefile.am: Unconditionally install sys/cdefs.h.
2136        * libnetworking/Makefile.am: Merge-in HEADER-handling from
2137        net/Makefile.am, netinet/Makefile.am, nfs/Makefile.am.
2138        * libnetworking/net/Makefile.am, libnetworking/netinet/Makefile.am,
2139        libnetworking/nfs/Makefile.am: Remove *_HEADERS.
2140
21412002-11-18      Joel Sherrill <joel@OARcorp.com>
2142
2143        * aclocal/version.m4: Updated to rtems-ss-20021118.
2144
21452002-11-15      Ralf Corsepius <corsepiu@faw.uni-ulm.de>
2146
2147        * include/rtems/userenv.h: Rely upon <limits.h> for
2148        _POSIX_LOGIN_NAME_MAX.
2149        * aclocal/prog-cc.m4: Acknowledge configuration-time CFLAGS.
2150        * automake/compile.am: Acknowledge configuration-time CFLAGS. Remove
2151        CFLAGS_DEFAULT.
2152        * libmisc/monitor/mon-commands.c: Removed warnings for RTEMS_UNIX.
2153        * libblock/src/diskdevs.c: Include <unistd.h> to remove warning.
2154        * libnetworking/Makefile.am: Merge-in arpa/Makefile.am,
2155        machine/Makefile.am, sys/Makefile.am, vm/Makefile.am. Add . to SUBDIRS.
2156        * libnetworking/arpa/Makefile.am, libnetworking/machine/Makefile.am,
2157        libnetworking/sys/Makefile.am, libnetworking/vm/Makefile.am: Remove.
2158        * libnetworking/configure.ac: Reflect changes above.
2159
21602002-11-14      Ralf Corsepius <corsepiu@faw.uni-ulm.de>
2161
2162        * libmisc/capture/Makefile.am, libmisc/serdbg/Makefile.am: Remove
2163        AUTOMAKE_OPTIONS.
2164        * libmisc/serdbg/serdbgio.c: Add #include <unistd.h>.
2165        * libmisc/shell/Makefile.am, libmisc/wrapup/Makefile.am: Add
2166        RTEMS_LIBSHELL conditional.
2167        * libmisc/configure.ac: Check for stdio assignments. Add RTEMS_LIBSHELL
2168        conditional.
2169
21702002-11-14      Joel Sherrill <joel@OARcorp.com>
2171
2172        * score/macros/rtems/score/object.inl: Keep consistent with inline
2173        version.
2174
21752002-11-13      Paul Whitfield <paulw@microsol.iinet.net.au>
2176
2177        * rtems/src/regionreturnsegment.c: When RTEMS_REGION_SHRED_ON_FREE is
2178        set, there should have been an & in front of size.
2179
21802002-11-11      Joel Sherrill <joel@OARcorp.com>
2181
2182        * aclocal/version.m4: Updated to rtems-ss-20021111.
2183
21842002-11-07      <strauman@slac.stanford.edu>
2185
2186        * libcsupport/src/mount.c: Per PR297, correct fs_mountme failure paths.
2187
21882002-11-06      Chris Johns <ccj@acm.org>
2189
2190        * libnetworking/sys/select.h: Add C++ to C external.
2191
21922002-11-04      Joel Sherrill <joel@OARcorp.com>
2193
2194        * librpc/src/rpc/pmap_rmt.c: Removed warnings.
2195
21962002-11-02      Ralf Corsepius <corsepiu@faw.uni-ulm.de>
2197
2198        * libnetworking/kern/uipc_mbuf.c: Comment out m0 in m_copydata to
2199        suppress warning.
2200
22012002-11-01      Joel Sherrill <joel@OARcorp.com>
2202
2203        * ChangeLog, posix/ChangeLog: Corrected.
2204        * libmisc/stackchk/check.c: Removed warnings.
2205        * libcsupport/ChangeLog, libnetworking/ChangeLog: Corrected.
2206
22072002-11-01      Eric Norum <eric.norum@usask.ca>
2208
2209        * libnetworking/nfs/bootp_subr.c, libnetworking/rtems/rtems_bsdnet.h,
2210        libnetworking/rtems/rtems_glue.c: Till Straumann's patch (PR295) to use
2211        bootp option 129 to get command line string.  Till Straumann's patch to
2212        change inet_ntoa->inet_ntop.
2213
22142002-10-31      Joel Sherrill <joel@OARcorp.com>
2215
2216        * score/src/heapgetinfo.c: Fixed comment.
2217        * score/src/mpci.c: Removed warning.
2218        * rtems/src/regiongetinfo.c: Corrected return value check.
2219        * libmisc/stackchk/check.c: Removed warning.
2220        * librpc/src/rpc/svc_run.c: Remove warning.
2221        * libcsupport/src/mallocfreespace.c: Corrected sense of status check to
2222        match change inside RTEMS.
2223        * libcsupport/src/newlibc.c: Removed warning.
2224        * libnetworking/libc/rcmd.c, libnetworking/netinet/in_cksum_arm.c:
2225        Removed warnings.
2226
22272002-10-30      Ralf Corsepius <corsepiu@faw.uni-ulm.de>
2228
2229        * aclocal/check-bsp-cache.m4: Remove.
2230
22312002-10-30      Eric Norum <eric.norum@usask.ca>
2232
2233        * include/rtems/bspIo.h: Add vprintk function for kernel printing from
2234        routines which have already obtained the va_list pointer.
2235        * posix/src/psignal.c: Fix counting problem which resulted in too many
2236        entries being in the POSIX signals default behavior table.
2237        * posix/src/psignal.c: Reflect changes to signal names in newlib.
2238        * libcsupport/src/printk.c: Add vprintk function for kernel printing
2239        from routines which have already obtained the va_list pointer.
2240
22412002-10-29      Ralf Corsepius <corsepiu@faw.uni-ulm.de>
2242
2243        * aclocal/multilib.m4: Remove RTEMS_ENABLE_MULTILIB_MASTER.
2244
22452002-10-28      Joel Sherrill <joel@OARcorp.com>
2246
2247        * score/src/threadhandler.c: Prototype _init() and _main() if they are
2248        needed to avoid a warning.
2249        * rtems/src/timerserver.c: Add useless return to avoid warning.
2250        * librpc/src/rpc/clnt_tcp.c, librpc/src/rpc/clnt_udp.c,
2251        librpc/src/rpc/pmap_rmt.c, librpc/src/rpc/rtime.c,
2252        librpc/src/rpc/svc_tcp.c: Add include of <sys/select.h> to eliminate
2253        warning.
2254        * librpc/src/rpc/rpcdname.c: Add prototype of getdomainname() to
2255        eliminate warning.
2256        * libcsupport/include/rtems/libio.h: Change
2257        rtems_filesystem_node_types_t from enumeration to int to eliminate
2258        warnings when values are overridden.
2259        * Pass to eliminate warnings.
2260        * libnetworking/kern/uipc_mbuf.c: Conditional SYSINIT() usage on
2261        __rtems__. Fix return statement without a value.
2262        * libnetworking/lib/ftpfs.c: read and write filesystem routines return
2263        ssize_t.
2264        * libnetworking/lib/syslog.c: Add include of <string.h> to eliminate
2265        warning.
2266        * libnetworking/lib/tftpDriver.c: read and write filesystem routines
2267        return ssize_t.
2268        * libnetworking/libc/gethostbydns.c: Prototype abort().
2269        * libnetworking/libc/inet_ntoa.c: Prototype strcpy().
2270        * libnetworking/libc/rcmd.c: Add include of <sys/select.h>.
2271        * libnetworking/net/if_loop.c: Turn token at end of endif to comment.
2272        * libnetworking/net/rtsock.c, libnetworking/nfs/bootp_subr.c:
2273        Conditional SYSINIT() usage on __rtems__.
2274        * libnetworking/rtems/rtems_bootp.c: Add include of
2275        <rtems/rtems_bsdnet_internal.h>.
2276        * libnetworking/rtems/rtems_bsdnet_internal.h: Added prototypes for
2277        memcpy() and memset() since the BSD code tries to avoid using libc .h
2278        files  since it is used to being in the kernel.
2279        * libnetworking/rtems/rtems_syscall.c: read and write filesystem
2280        routines return ssize_t.
2281
22822002-10-28      Eugeny S. Mints <Eugeny.Mints@oktet.ru>
2283
2284        * libblock/*: Added ATA support.
2285        * libblock/include/rtems/blkdev.h: Added last IO status.
2286        * libblock/include/rtems/ata.h, libblock/include/rtems/ata_internal.h,
2287        libblock/include/rtems/ide_part_table.h, libblock/src/ata.c,
2288        libblock/src/ide_part_table.c: New files.
2289
22902002-10-26      Ralf Corsepius <corsepiu@faw.uni-ulm.de>
2291
2292        * libmisc/monitor/mon-command.c: Don't build rtems_monitor_line_editor
2293        for RTEMS_UNIX to avoid gcc warning.
2294
22952002-10-25      Ralf Corsepius <corsepiu@faw.uni-ulm.de>
2296
2297        * configure.ac, itron/configure.ac, posix/configure.ac,
2298        librpc/configure.ac, libblock/configure.ac, libfs/configure.ac,
2299        libcsupport/configure.ac, libnetworking/configure.ac: Add nostdinc to
2300        AM_INIT_AUTOMAKE.
2301        * libnetworking/Makefile.am: Remove bogus reference to CHANGELOG.
2302
23032002-10-24      Fabrizio Pirovano <pirovano.thysys@tiscalinet.it>
2304
2305        * libmisc/capture/capture.c, libmisc/monitor/mon-manager.c,
2306        libmisc/stackchk/check.c: Patch to remove problems introduced by object
2307        name rework.
2308
23092002-10-24      <strauman@slac.stanford.edu>
2310
2311        * libcsupport/src/eval.c: Per PR293, added freenode calls for evaluate
2312        link failures.
2313
23142002-10-23      <strauman@slac.stanford.edu>
2315
2316        PR 290
2317        * src/mount.c: Add check for ops->node_type_h.
2318        PR 291
2319        * src/mknod.c: Remove erroneous call to freenod.
2320
23212002-10-21      Ralf Corsepius <corsepiu@faw.uni-ulm.de>
2322
2323        * .cvsignore, itron/.cvsignore, posix/.cvsignore, libmisc/.cvsignore,
2324        librpc/.cvsignore, libblock/.cvsignore, libfs/.cvsignore,
2325        libcsupport/.cvsignore, libnetworking/.cvsignore: Reformat. Add
2326        autom4te*cache. Remove autom4te.cache.
2327
23282002-10-21      Joel Sherrill <joel@OARcorp.com>
2329
2330        * aclocal/version.m4: Updated to rtems-20021021-test.
2331
23322002-10-13      Ralf Corsepius <corsepiu@faw.uni-ulm.de>
2333
2334        * libnetworking/net/if_ethersubr.c: Add comments to #endif NETATALK to
2335        stop gcc from complaining.
2336
23372002-10-07      Joel Sherrill <joel@OARcorp.com>
2338
2339        * aclocal/version.m4: Updated to rtems-ss-20021007.
2340
23412002-10-07      Eric Norum <eric.norum@usask.ca>
2342
2343        * libnetworking/netinet/tcp_var.h: Corrected typo in ARM alignment patch
2344        which  broke all other ports.
2345
23462002-10-04      Joel Sherrill <joel@OARcorp.com>
2347
2348        * aclocal/version.m4: Updated to rtems-JUNK.
2349        * aclocal/version.m4: Updated to rtems-ss-20021004.
2350
23512002-10-04      Jay Monkman <jtm@smoothsmoothie.com>
2352
2353        * libnetworking/netinet/in_cksum.c, libnetworking/netinet/ip_icmp.h,
2354        libnetworking/netinet/ip_input.c, libnetworking/netinet/tcp_input.c,
2355        libnetworking/netinet/tcp_subr.c, libnetworking/netinet/tcp_var.h,
2356        libnetworking/sys/queue.h: Address alignment requirements for the ARM.
2357        * libnetworking/rtems/rtems_glue.c: Add IP aliasing ioctls SIOCAIFADDR
2358        and SIOCDIFADDR.
2359
23602002-10-02      Joel Sherrill <joel@OARcorp.com>
2361
2362        * libnetworking/kern/uipc_socket.c: Make sure that small non-zero delays
2363        work. Suggested cleanup from Eric Norum.
2364
23652002-10-02      Jennifer Averett <jennifer@OARcorp.com>
2366
2367        * libfs/src/imfs/memfile.c: Fixed case where last close of unlinked file
2368        did not remove the resources associated with that file.  Reported by
2369        Till Straumann <strauman@slac.stanford.edu> on the mailing list.
2370
23712002-10-02      Eric Norum <eric.norum@usask.ca>
2372
2373        * libcsupport/src/getpwent.c: Per PR283, reimplement to address
2374        reentrancy problems.
2375        * libcsupport/src/getgrent.c: Removed as functionality is now just a
2376        wrapper for  common routines in src/getpwent.c.
2377        * libcsupport/Makefile.am: Reflect file removal.
2378        * libnetworking/rtems/mkrootfs.c: As part of PR283, remove redundant
2379        code that creates /etc/passwd and /etc/group.
2380
23812002-09-16      Joel Sherrill <joel@OARcorp.com>
2382
2383        * libnetworking/netinet/Makefile.am, libnetworking/netinet/udp_usrreq.c:
2384        Back off some of the IP_FORWARD patch as it appears to not compile in
2385        the  current tree.
2386
23872002-09-14      Vyacheslav V. Burdjanadze <wr@zelax.ru>
2388
2389        * libnetworking/kern/uipc_mbuf.c, libnetworking/sys/mbuf.h,
2390        libnetworking/netinet/udp_usrreq.c: Add  optional UDP broadcast
2391        forwarding support.
2392        * libnetworking/netinet/Makefile.am: Defined FORWARD_PROTOCOL to enabled
2393        UDP broadcast forwarding.
2394
23952002-09-14      Joel Sherrill <joel@OARcorp.com>
2396
2397        * posix/src/psignal.c: Remove duplication from rtems/posix/psignal.h.
2398        * rtems/src/dpmemcreate.c, rtems/src/dpmemident.c,
2399        rtems/src/msgqcreate.c, rtems/src/msgqident.c, rtems/src/partcreate.c,
2400        rtems/src/partident.c, rtems/src/ratemoncreate.c,
2401        rtems/src/ratemonident.c, rtems/src/regioncreate.c,
2402        rtems/src/regionident.c, rtems/src/semcreate.c, rtems/src/semident.c,
2403        rtems/src/taskcreate.c, rtems/src/taskident.c, rtems/src/timercreate.c,
2404        rtems/src/timerident.c: Added casts to Objects_Name to eliminate
2405        warnings.
2406        * libfs/src/dosfs/fat.c, libfs/src/imfs/deviceio.c,
2407        libfs/src/imfs/imfs.h, libfs/src/imfs/imfs_directory.c,
2408        libfs/src/imfs/imfs_fchmod.c, libfs/src/imfs/memfile.c: Eliminated
2409        warnings.  A lot of this focus was on changing read and write entry
2410        points to return ssize_t as read(2) and write(2) now do.
2411        * libcsupport/include/rtems/libio.h: Change rtems_filesystem_read_t and
2412        rtems_filesystem_write_t to return ssize_t to match read(2) and write(2)
2413        respectively.
2414        * libnetworking/kern/uipc_socket.c: Fix case on SO_RCVTIMEO and
2415        SO_SNDTIMEO where conversion into ticks can result in a 0 ticks timeout
2416        which is  the same as requesting no timeout.  Reported by Sergei Organov
2417        <osv@javad.ru>.
2418
24192002-09-14      Eric Norum <eric.norum@usask.ca>
2420
2421        * libcsupport/src/readdir_r.c: New file.
2422        * libcsupport/Makefile.am: Reflect above.
2423
24242002-09-07      Joel Sherrill <joel@OARcorp.com>
2425
2426        * libblock/src/bdbuf.c: Previous fix for PR282 regressed mutex changes.
2427
24282002-09-06      Alexander M. Kukuta <kam@oktet.ru>
2429
2430        * libblock/src/bdbuf.c: Per PR282, correct problem in function
2431        rtems_bdbuf_read() where device ioctl() is called with the logical
2432        device number used instead of corresponding physical device number.
2433
24342002-09-02      Ralf Corsepius <corsepiu@faw.uni-ulm.de>
2435
2436        * libnetworking/netinet/in_cksum.c: #include <string.h> for puts in
2437        generic routines.
2438
24392002-08-30      Ralf Corsepius <corsepiu@faw.uni-ulm.de>
2440
2441        * libmisc/shell/shell.c: #include <time.h>.
2442        * libmisc/wrapup/Makefile.am: Eliminate LIBNAME.
2443
24442002-08-30      Joel Sherrill <joel@OARcorp.com>
2445
2446        * sapi/src/io.c: Fixed some spacing.
2447
24482002-08-22      Ralf Corsepius <corsepiu@faw.uni-ulm.de>
2449
2450        * score/include/Makefile.am: Remove cpuopt.h generation.
2451        * configure.ac: Correct package name. Don't build ada if POSIX is
2452        disabled. Generate cpuopt.h on the fly, filter out autoconf-2.53 PACKAGE
2453        crap.
2454        * aclocal/prog-gnat.m4: New.
2455        * configure.ac: Add ada subdir handling.
2456
24572002-08-21      Joel Sherrill <joel@OARcorp.com>
2458
2459        * posix/src/adjtime.c: New file -- adjtime() support required by the
2460        Network Time Protocol (NTP) port to RTEMS.
2461        * posix/src/Makefile.am: Modified to reflect above.
2462
24632002-08-20      Ralf Corsepius <corsepiu@faw.uni-ulm.de>
2464
2465        * aclocal/bsp-alias.m4: Remove.
2466
24672002-08-20      Joel Sherrill <joel@OARcorp.com>
2468
2469        * librpc/src/xdr/xdr_stdio.c: Per PR268, add include of <netinet/in.h>
2470        to avoid warning on ntohl().
2471
24722002-08-20      Eric Norum <eric.norum@usask.ca>
2473
2474        * libnetworking/rtems/rtems_glue.c: Per PR270, the BSD network code
2475        expects that the value of the number of seconds since boot is non-zero.
2476        The RTEMS network initialization code assures this by waiting for a
2477        second.  A more efficient technique is to simply wait until the number
2478        of seconds since boot is non-zero.
2479
24802002-08-14      Joel Sherrill <joel@OARcorp.com>
2481
2482        * score/macros/rtems/score/coremsg.inl: Add <string.h> to remove warning.
2483        * score/src/threadidlebody.c: Add return 0 to avoid warning.
2484
24852002-08-12      Eric Norum <eric.norum@usask.ca>
2486
2487        * libcsupport/src/write.c (_write_r): Change prototype to match newlib's
2488        reent.h.
2489
24902002-08-11      Ralf Corsepius <corsepiu@faw.uni-ulm.de>
2491
2492        * libmisc/capture/Makefile.am, libmisc/cpuuse/Makefile.am,
2493        libmisc/devnull/Makefile.am, libmisc/dummy/Makefile.am,
2494        libmisc/dumpbuf/Makefile.am, libmisc/monitor/Makefile.am,
2495        libmisc/mw-fb/Makefile.am, libmisc/rtmonuse/Makefile.am,
2496        libmisc/serdbg/Makefile.am, libmisc/shell/Makefile.am,
2497        libmisc/stackchk/Makefile.am, libmisc/untar/Makefile.am: Use .$(OBJEXT)
2498        instead of .o.
2499        * librpc/src/rpc/rtems_portmapper.c: include <stdlib.h> (Get rid of
2500        gcc31 warnings about abort/exit).
2501
25022002-08-09      Ralf Corsepius <corsepiu@faw.uni-ulm.de>
2503
2504        * libmisc/shell/Makefile.am: Remove shell.h from EXTRA_DIST.
2505
25062002-08-09      Joel Sherrill <joel@OARcorp.com>
2507
2508        * posix/src/cancelrun.c: Remove check for PTHREAD_CANCELED not being
2509        defined to ensure that newlib patch includes it.
2510        * libnetworking/libc/getservent.c: Per PR265, add  #include
2511        <netinet/in.h> for ntohl() function.
2512
25132002-08-07      Ralf Corsepius <corsepiu@faw.uni-ulm.de>
2514
2515        * configure.ac: Add missing ',' to librpc activation. Add
2516        AC_MSG_CHECKING/AC_MSG_RESULT.
2517        * aclocal/check-networking.m4: Let AC_MSG_CHECKING refer to CPU.
2518        * configure.ac: Fix bug in librpc activation, having introduced by
2519        yesterday's patch.
2520
25212002-08-07      Joel Sherrill <joel@OARcorp.com>
2522
2523        * aclocal/version.m4: Updated to rtems-ss-20020807.
2524        * libnetworking/netinet/in.h: Per PR263, added include of
2525        <machine/endian.h> to <netinet/in.h> so it includes prototypes of
2526        ntohl() family of routines.
2527
25282002-08-07      Chris Johns <ccj@acm.org>
2529
2530        * score/src/coretodset.c: Correct calculation of ticks until next
2531        section boundary.  It was incorrectly based upon current time not the
2532        time that is being set.
2533
25342002-08-06      Ralf Corsepius <corsepiu@faw.uni-ulm.de>
2535
2536        * aclocal/env-rtemsbsp.m4: Remove RTEMS_CONFIG_PER_BSP.
2537        * aclocal/env-rtemscpu.m4: Remove RTEMS_CONFIG_PER_BSP. Use AS_IF
2538        instead of if/then/else/fi.
2539
25402002-08-06      Joel Sherrill <joel@OARcorp.com>
2541
2542        * configure.ac, librpc/configure.ac: or32 does not currently support
2543        librpc.
2544
25452002-08-01      Ralf Corsepius <corsepiu@faw.uni-ulm.de>
2546
2547        * wrapup/Makefile.am: Use librtems.a.
2548        * wrapup/Makefile.am: Use libsapi.a.
2549        * sapi/src/Makefile.am: Add libsapi.a.
2550        * rtems/src/Makefile.am: Add librtems.a.
2551        * libnetworking/wrapup/Makefile.am: Don't install.
2552
25532002-08-01      Joel Sherrill <joel@OARcorp.com>
2554
2555        * libmisc/cpuuse/cpuuse.c (CPU_usage_Dump) : Corrected so it honors when
2556        an object name is raw versus being a string.
2557        * libnetworking/machine/param.h, libnetworking/sys/syslimits.h: In the
2558        continued effort to eliminate .h conflicts between newlib and RTEMS,
2559        these were moved to newlib.
2560        * libnetworking/machine/Makefile.am, libnetworking/sys/Makefile.am:
2561        Reflect above.
2562
25632002-07-31      Ralf Corsepius <corsepiu@faw.uni-ulm.de>
2564
2565        * wrapup/Makefile.am: Use libscore.a.
2566        * aclocal/canonicalize-tools.m4, automake/lib.am: Remove LD.
2567        * Makefile.am: Put preinstall-stamp into CLEANFILES.
2568        * aclocal/rtems-top.m4: Use with_project_root and MULTIBUILDTOP to
2569        compose PROJECT_TOPdir (Fixes hppa1.1/genoffset problem).
2570        * wrapup/Makefile.am: LIBBLOCK_OBJS = ../libblock/$(ARCH)/libblock.a.
2571        * posix/src/mqueuecreatesupp.c: #include <stdlib.h> (malloc).
2572        * score/src/Makefile.am: Build into libscore.a.
2573        * libblock/Makefile.am: Merge src/Makefile.am.
2574        * libblock/src/Makefile.am: Remove.
2575        * libblock/configure.ac: Remove src/Makefile.am.
2576        * libfs/wrapup/Makefile.am, libfs/wrapup/.cvsignore: Remove.
2577        * libfs/Makefile.am: Remove wrapup SUBDIR.
2578        * libfs/configure.ac: Remove wrapup/Makefile.
2579
25802002-07-31      Joel Sherrill <joel@OARcorp.com>
2581
2582        * aclocal/rtems-cpu-subdirs.m4: Removed the or16 port was just a stub
2583        and only the OR32 port is getting worked on.
2584
25852002-07-30      Joel Sherrill <joel@OARcorp.com>
2586
2587        * libmisc/stackchk/check.c: Don't reference the RTEMS allocated
2588        interrupt stack if the port doesn't configure using it.
2589        * libcsupport/include/sys/utime.h: Removed as file is now part of the
2590        RTEMS newlib support.
2591        * libcsupport/Makefile.am: Reflect above.
2592        * libcsupport/include/rtems/termiostypes.h: Avoid use of __P.
2593        * libnetworking/sys/param.h: Removed as a simpler version of this file
2594        is now part of the RTEMS newlib support.
2595        * libnetworking/sys/Makefile.am: Modified to reflect above.
2596        * libnetworking/machine/types.h: Removed as a simpler version of this
2597        file is now part of the RTEMS newlib support.
2598        * libnetworking/machine/Makefile.am, libnetworking/machine/endian.h,
2599        libnetworking/nfs/bootp_subr.c,
2600        libnetworking/rtems/rtems_bsdnet_internal.h,
2601        libnetworking/sys/Makefile.am, libnetworking/sys/systm.h: Minor
2602        modifications to use the simpler machine/types.h.  Mostly more complete
2603        sets of #include's to account for machine/types.h no longer doing this.
2604
26052002-07-30      Jay Monkman <jtm@smoothsmoothie.com>
2606
2607        * libnetworking/netinet/in_cksum.c,
2608        libnetworking/netinet/in_cksum_arm.c: Added ARM in_cksum support.
2609
26102002-07-29      Ralf Corsepius <corsepiu@faw.uni-ulm.de>
2611
2612        * librpc/src/rpc/Makefile.am: Merge src/rpc/PSD.doc/Makefile.am.
2613        * librpc/include/Makefile.am: Merge include/rpc/Makefile.am. Merge
2614        include/rpcsvc/Makefile.am.
2615        * librpc/include/rpc/Makefile.am, librpc/include/rpcsvc/Makefile.am,
2616        librpc/src/rpc/PSD.doc/Makefile.am: Remove.
2617        * librpc/configure.ac: Remove duplicate AC_PROG_RANLIB. Remove
2618        include/rpc/Makefile. Remove include/rpcsvc/Makefile. Remove
2619        src/rpc/PSD.doc/Makefile.
2620
26212002-07-26      Ralf Corsepius <corsepiu@faw.uni-ulm.de>
2622
2623        * automake/compile.am: Use .$(OBJEXT) instead of .o.
2624
26252002-07-24      Joel Sherrill <joel@OARcorp.com>
2626
2627        * libmisc/wrapup/Makefile.am: Temporarily don't include serdbg since it
2628        causes some BSPs to not link "main(){}" as required by autoconf.
2629        * libnetworking/sys/select.h: Add a prototype of select() to avoid
2630        warnings. In particular a C++ application using select() required a
2631        prototype.
2632        * libnetworking/Makefile.am, libnetworking/libc/res_send.c: Do not
2633        install or use <poll.h> since RTEMS does not support it.
2634
26352002-07-23      Joel Sherrill <joel@OARcorp.com>
2636
2637        * librpc/src/rpc/pmap_clnt.c (pmap_set): Changed prototype to match .h.
2638
26392002-07-22      Ralf Corsepius <corsepiu@faw.uni-ulm.de>
2640
2641        * wrapup/Makefile.am: Use .$(OBJEXT) instead of .o.
2642        * wrapup/Makefile.am: Use project_libdir instead of
2643        $(PROJECT_RELEASE)/lib. Eliminate LIBNAME. Pickup *.o's instead of
2644        *.rels for CPU_OBJS. Manually create $(project_libdir)$(MULTISUBDIR).
2645        * automake/lib.am: Use project_libdir instead of $(PROJECT_RELEASE)/lib.
2646        * aclocal/env-rtemsbsp.m4, aclocal/env-rtemscpu.m4: Remove
2647        RTEMS_BSP_SPECS, PROJECT_RELEASE. Add project_libdir, libdir. New
2648        GCC_SPECS. Various cleanups.
2649        * aclocal/rtems-top.m4: New PROJECT_ROOT handling.
2650        * automake/compile.am: Remove RTEMS_BSP_SPECS, LD* flags, LINK,
2651        references to bsp_specs. Use project_libdir instead of
2652        $(PROJECT_RELEASE)/lib.
2653        * itron/src/Makefile.am: Use .$(OBJEXT) instead of .o.
2654        * itron/src/Makefile.am: Use AM_CPPFLAGS instead of INCLUDES.
2655        * posix/src/Makefile.am: Use .$(OBJEXT) instead of .o.
2656        * posix/src/Makefile.am: Use AM_CPPFLAGS instead of INCLUDES.
2657        * score/src/Makefile.am, sapi/src/Makefile.am, rtems/src/Makefile.am,
2658        librpc/src/xdr/Makefile.am, librpc/src/rpc/Makefile.am: Use .$(OBJEXT)
2659        instead of .o.
2660        * librpc/src/xdr/Makefile.am, librpc/src/rpc/Makefile.am: Eliminate
2661        LIBNAME.
2662        * libblock/src/Makefile.am: Use .$(OBJEXT) instead of .o.
2663        * libblock/src/Makefile.am: Eliminate LIBNAME. Cosmetical cleanups.
2664        * libcsupport/Makefile.am: Use .$(OBJEXT) instead of .o.
2665        * libcsupport/Makefile.am: Eliminate LIBNAME. Use AM_CPPFLAGS instead of
2666        INCLUDES (Upcoming automake standard).
2667        * libnetworking/kern/Makefile.am: Use .$(OBJEXT) instead of .o.
2668        * libnetworking/lib/Makefile.am, libnetworking/libc/Makefile.am,
2669        libnetworking/net/Makefile.am, libnetworking/netinet/Makefile.am,
2670        libnetworking/nfs/Makefile.am, libnetworking/rtems/Makefile.am,
2671        libnetworking/wrapup/Makefile.am: Ditto.
2672        * libnetworking/kern/Makefile.am: Eliminate LIBNAME.
2673        * libnetworking/lib/Makefile.am, libnetworking/libc/Makefile.am,
2674        libnetworking/net/Makefile.am, libnetworking/netinet/Makefile.am,
2675        libnetworking/nfs/Makefile.am, libnetworking/rtems/Makefile.am: Ditto.
2676        * libnetworking/wrapup/Makefile.am: Use project_libdir instead of
2677        $(PROJECT_RELEASE)/lib.
2678
26792002-07-22      Joel Sherrill <joel@OARcorp.com>
2680
2681        * score/include/rtems/score/apimutex.h (_API_Mutex_Lock): Per PR253 add
2682        the missing _ISR_Disable.  This fix was already applied to the old
2683        location (c/src/exec/score/...).
2684
26852002-07-20      Ralf Corsepius <corsepiu@faw.uni-ulm.de>
2686
2687        * libmisc/capture/capture.c, libmisc/capture/capture-cli.c: include
2688        <string.h> for memset.
2689
26902002-07-17      Ralf Corsepius <corsepiu@faw.uni-ulm.de>
2691
2692        * aclocal/rtems-top.m4: Reflect relocation of c/src/exec to cpukit.
2693        * aclocal/check-cpu.m4, aclocal/check-bsps.m4: Ditto.
2694
26952002-07-17      Jay Monkman <jtm@smoothsmoothie.com>
2696
2697        * libnetworking/netinet/in.h, libnetworking/netinet/ip.h,
2698        libnetworking/netinet/ip_var.h, libnetworking/netinet/tcp.h: Modified to
2699        added packed attribute.o.
2700
27012002-07-16      Joel Sherrill <joel@OARcorp.com>
2702
2703        * score/macros/rtems/score/object.inl: Corrected typos in
2704        _Objects_Open, _Objects_Close, and _Objects_Namespace_remove.
2705
27062002-07-05      Ralf Corsepius <corsepiu@faw.uni-ulm.de>
2707
2708        * automake/multilib.am: Add install-multi.
2709        * aclocal/rtems-top.m4: Reflect new RTEMS_TOPdir to detecting
2710        version.m4. Add --with-project-root. Reflect --with-project-root to
2711        setting up PROJECT_ROOT.
2712        * aclocal/env-rtemscpu.m4: Reflect new RTEMS_TOPdir (HACK).
2713        * aclocal/check-cpu.m4, aclocal/check-bsps.m4: Reflect new RTEMS_TOPdir.
2714        * configure.ac: RTEMS_TOP(..).
2715        * itron/configure.ac, posix/configure.ac, librpc/configure.ac,
2716        libblock/configure.ac, libfs/configure.ac, libcsupport/configure.ac,
2717        libnetworking/configure.ac: RTEMS_TOP(../..).
2718
27192002-07-05      Joel Sherrill <joel@OARcorp.com>
2720
2721        * posix/include/rtems/posix/cancel.h, posix/src/cancel.c,
2722        posix/src/cancelrun.c, posix/src/mqueue.c, posix/src/pthread.c,
2723        posix/src/semaphore.c, posix/src/setcancelstate.c,
2724        posix/src/setcanceltype.c, posix/src/testcancel.c: Per PR164, corrected
2725        the behavior of thread cancellation and did some cleanup as a
2726        side-effect.
2727        * score/macros/rtems/score/object.inl: Corrected implementation of
2728        _Objects_Open, _Objects_Close, and _Objects_Namespace_remove to be
2729        consistent with the inline implementation.
2730        * rtems/src/dpmemident.c, rtems/src/msgqident.c, rtems/src/partident.c,
2731        rtems/src/ratemonident.c, rtems/src/regionident.c, rtems/src/semident.c,
2732        rtems/src/timerident.c: Corrected use of name parameter to  be
2733        consistent with fixes implemented to string name processing which were
2734        committed with the POSIX Message Queue update.
2735
27362002-07-04      Joel Sherrill <joel@OARcorp.com>
2737
2738        * Jump table for single entry point removed.
2739        * sapi/include/rtems/directives.h, sapi/src/entrytable.c: Removed.
2740        * sapi/include/Makefile.am, sapi/src/Makefile.am, sapi/src/exinit.c:
2741        Modified to reflect above.
2742
27432002-07-01      Ralf Corsepius <corsepiu@faw.uni-ulm.de>
2744
2745        * wrapup/Makefile.am: Install by using cpulibdir, cpulib_DATA.
2746        * aclocal/check-bsp-cache.m4: Remove RTEMS_BSP_FAMILY.
2747        * configure.ac: Remove RTEMS_PROJECT_ROOT.
2748        * aclocal/project-root.m4: Remove.
2749        * aclocal/enable-multiprocessing.m4: Fix typo.
2750        * aclocal/prog-cc.m4: Remove obsolete comments. Comment out GCCSED.
2751        * itron/configure.ac, posix/configure.ac, librpc/configure.ac,
2752        libblock/configure.ac, libfs/configure.ac, libcsupport/configure.ac,
2753        libnetworking/configure.ac: Remove RTEMS_PROJECT_ROOT.
2754
27552002-07-01      Joel Sherrill <joel@OARcorp.com>
2756
2757        * Mega patch merge to change the format of the object IDs to loosen the
2758        dependency between the SCORE and the various APIs. There was
2759        considerable work to simplify the object name management and it appears
2760        that the name_table field is no longer needed. This patch also includes
2761        the addition of the internal mutex which is currently only used to
2762        protect some types of allocation and deallocation.  This significantly
2763        can reduce context  switch latency under certain circumstances.  In
2764        particular, some heap/region operations were O(n) and had dispatching
2765        disabled.  This should help enormously.  With this merge, the patch is
2766        not as clean as it should be.  In particular, the documentation has not
2767        been modified to reflect the new object ID layout, the IDs in the test
2768        screens are not updated, and _Objects_Get_information needs to be a real
2769        routine not inlined. As part of this patch a lot of MP code for
2770        thread/proxy blocking was made conditional and cleaned up.
2771        * itron/src/cre_mbf.c, itron/src/cre_sem.c, itron/src/eventflags.c,
2772        itron/src/fmempool.c, itron/src/itronsem.c, itron/src/mbox.c,
2773        itron/src/msgbuffer.c, itron/src/port.c, itron/src/task.c,
2774        itron/src/vmempool.c: Modified as part of above.
2775        * Mega patch merge to change the format of the object IDs to loosen the
2776        dependency between the SCORE and the various APIs. There was
2777        considerable work to simplify the object name management and it appears
2778        that the name_table field is no longer needed. This patch also includes
2779        the addition of the internal mutex which is currently only used to
2780        protect some types of allocation and deallocation.  This significantly
2781        can reduce context  switch latency under certain circumstances.  In
2782        particular, some heap/region operations were O(n) and had dispatching
2783        disabled.  This should help enormously.  With this merge, the patch is
2784        not as clean as it should be.  In particular, the documentation has not
2785        been modified to reflect the new object ID layout, the IDs in the test
2786        screens are not updated, and _Objects_Get_information needs to be a real
2787        routine not inlined. As part of this patch a lot of MP code for
2788        thread/proxy blocking was made conditional and cleaned up.
2789        * posix/include/rtems/posix/key.h, posix/src/cond.c,
2790        posix/src/condinit.c, posix/src/intr.c, posix/src/key.c,
2791        posix/src/keycreate.c, posix/src/keydelete.c, posix/src/killinfo.c,
2792        posix/src/mqueue.c, posix/src/mqueuecreatesupp.c, posix/src/mutex.c,
2793        posix/src/mutexinit.c, posix/src/psignal.c, posix/src/pthread.c,
2794        posix/src/semaphore.c, posix/src/semaphorecreatesupp.c: Modified as part
2795        of above.
2796        * Mega patch merge to change the format of the object IDs to loosen the
2797        dependency between the SCORE and the various APIs. There was
2798        considerable work to simplify the object name management and it appears
2799        that the name_table field is no longer needed. This patch also includes
2800        the addition of the internal mutex which is currently only used to
2801        protect some types of allocation and deallocation.  This significantly
2802        can reduce context  switch latency under certain circumstances.  In
2803        particular, some heap/region operations were O(n) and had dispatching
2804        disabled.  This should help enormously.  With this merge, the patch is
2805        not as clean as it should be.  In particular, the documentation has not
2806        been modified to reflect the new object ID layout, the IDs in the test
2807        screens are not updated, and _Objects_Get_information needs to be a real
2808        routine not inlined. As part of this patch a lot of MP code for
2809        thread/proxy blocking was made conditional and cleaned up.
2810        * score/include/Makefile.am, score/include/rtems/score/coremsg.h,
2811        score/include/rtems/score/coremutex.h,
2812        score/include/rtems/score/coresem.h, score/include/rtems/score/object.h,
2813        score/include/rtems/score/threadq.h,
2814        score/inline/rtems/score/object.inl,
2815        score/inline/rtems/score/thread.inl,
2816        score/macros/rtems/score/object.inl, score/src/Makefile.am,
2817        score/src/coremsg.c, score/src/coremutex.c, score/src/coresem.c,
2818        score/src/mpci.c, score/src/objectcomparenameraw.c,
2819        score/src/objectextendinformation.c,
2820        score/src/objectinitializeinformation.c, score/src/objectnametoid.c,
2821        score/src/thread.c, score/src/threadclose.c, score/src/threadget.c,
2822        score/src/threadq.c, score/src/threadqextractwithproxy.c: Modified as
2823        part of above.
2824        * score/include/rtems/score/apimutex.h,
2825        score/src/objectgetnoprotection.c: New files.
2826        * Mega patch merge to change the format of the object IDs to loosen the
2827        dependency between the SCORE and the various APIs. There was
2828        considerable work to simplify the object name management and it appears
2829        that the name_table field is no longer needed. This patch also includes
2830        the addition of the internal mutex which is currently only used to
2831        protect some types of allocation and deallocation.  This significantly
2832        can reduce context  switch latency under certain circumstances.  In
2833        particular, some heap/region operations were O(n) and had dispatching
2834        disabled.  This should help enormously.  With this merge, the patch is
2835        not as clean as it should be.  In particular, the documentation has not
2836        been modified to reflect the new object ID layout, the IDs in the test
2837        screens are not updated, and _Objects_Get_information needs to be a real
2838        routine not inlined. As part of this patch a lot of MP code for
2839        thread/proxy blocking was made conditional and cleaned up.
2840        * sapi/include/confdefs.h, sapi/src/exinit.c, sapi/src/extension.c,
2841        sapi/src/itronapi.c, sapi/src/posixapi.c, sapi/src/rtemsapi.c: Modified
2842        as part of above.
2843        * Mega patch merge to change the format of the object IDs to loosen the
2844        dependency between the SCORE and the various APIs. There was
2845        considerable work to simplify the object name management and it appears
2846        that the name_table field is no longer needed. This patch also includes
2847        the addition of the internal mutex which is currently only used to
2848        protect some types of allocation and deallocation.  This significantly
2849        can reduce context  switch latency under certain circumstances.  In
2850        particular, some heap/region operations were O(n) and had dispatching
2851        disabled.  This should help enormously.  With this merge, the patch is
2852        not as clean as it should be.  In particular, the documentation has not
2853        been modified to reflect the new object ID layout, the IDs in the test
2854        screens are not updated, and _Objects_Get_information needs to be a real
2855        routine not inlined. As part of this patch a lot of MP code for
2856        thread/proxy blocking was made conditional and cleaned up.
2857        * rtems/include/rtems.h, rtems/inline/rtems/rtems/region.inl,
2858        rtems/macros/rtems/rtems/region.inl, rtems/src/dpmem.c,
2859        rtems/src/dpmemcreate.c, rtems/src/msg.c, rtems/src/msgqcreate.c,
2860        rtems/src/part.c, rtems/src/partcreate.c, rtems/src/ratemon.c,
2861        rtems/src/ratemoncreate.c, rtems/src/region.c, rtems/src/regioncreate.c,
2862        rtems/src/regiondelete.c, rtems/src/regionextend.c,
2863        rtems/src/regiongetinfo.c, rtems/src/regiongetsegment.c,
2864        rtems/src/regiongetsegmentsize.c, rtems/src/regionident.c,
2865        rtems/src/regionreturnsegment.c, rtems/src/rtemstimer.c,
2866        rtems/src/sem.c, rtems/src/semcreate.c, rtems/src/taskcreate.c,
2867        rtems/src/taskident.c, rtems/src/tasks.c, rtems/src/timercreate.c:
2868        Modified as part of above.
2869        * libmisc/capture/capture-cli.c, libmisc/cpuuse/cpuuse.c,
2870        libmisc/monitor/mon-monitor.c, libmisc/monitor/mon-object.c,
2871        libmisc/monitor/monitor.h: Corrected use of _Objects_Information_table
2872        now that it is a two dimensional array based upon API and class.  In
2873        addition, in the monitor,  corrected an error which occured when a
2874        target has 64 bit pointers.
2875        * libmisc/stackchk/check.c: Corrected use of _Objects_Information_table
2876        now that it is a two dimensional array based upon API and class.
2877        * Mega patch merge to change the format of the object IDs to loosen the
2878        dependency between the SCORE and the various APIs. There was
2879        considerable work to simplify the object name management and it appears
2880        that the name_table field is no longer needed. This patch also includes
2881        the addition of the internal mutex which is currently only used to
2882        protect some types of allocation and deallocation.  This significantly
2883        can reduce context  switch latency under certain circumstances.  In
2884        particular, some heap/region operations were O(n) and had dispatching
2885        disabled.  This should help enormously.  With this merge, the patch is
2886        not as clean as it should be.  In particular, the documentation has not
2887        been modified to reflect the new object ID layout, the IDs in the test
2888        screens are not updated, and _Objects_Get_information needs to be a real
2889        routine not inlined. As part of this patch a lot of MP code for
2890        thread/proxy blocking was made conditional and cleaned up.
2891        * libblock/src/bdbuf.c: Modified as part of above.
2892        * libcsupport/src/__times.c: Corrected from previous attempt to cleanup.
2893
28942002-06-28      Joel Sherrill <joel@OARcorp.com>
2895
2896        * libcsupport/src/__times.c: Cleaned up comments, return more
2897        information, and eliminated the fatal error on clock not set since it
2898        cannot occur.
2899
29002002-06-27      Thomas Doerfler <Thomas.Doerfler@imd-systems.de>
2901
2902        * Addition of a ftp client filesystem, comparable to the tftp one.
2903        * libnetworking/lib/ftpfs.c, libnetworking/rtems/ftpfs.h: New files.
2904        * libnetworking/lib/Makefile.am, libnetworking/rtems/Makefile.am:
2905        Modified to reflect above.
2906
29072002-06-27      Ralf Corsepius <corsepiu@faw.uni-ulm.de>
2908
2909        * aclocal/prog-ccas.m4: New.
2910        * aclocal/canonicalize-tools.m4: Remove AS, OBJCOPY, NM, SIZE, STRIP.
2911        RTEMS_GCC_PRINT.
2912        * aclocal/check-multiprocessing.m4: Fix typo.
2913        * automake/compile.am: Remove CXX support. Replace AS by CCAS. Remove
2914        LINK_LIBS, LINK_OBJS, LINK_FILES.
2915        * configure.ac: Use AC_CONFIG_AUX_DIR(..).
2916        * itron/configure.ac, posix/configure.ac, librpc/configure.ac,
2917        libblock/configure.ac, libfs/configure.ac, libcsupport/configure.ac,
2918        libnetworking/configure.ac: Use AC_CONFIG_AUX_DIR(../..). Add
2919        AC_PROG_RANLIB.
2920
29212002-06-26      Ralf Corsepius <corsepiu@faw.uni-ulm.de>
2922
2923        * configure.ac: Remove references to RTEMS_BSP.
2924        * aclocal/check-multiprocessing.m4: Remove references to RTEMS_BSP.
2925        Allow building w/ --enable-multiprocessing --enable-multilib.
2926        * aclocal/enable-multiprocessing.m4: Eliminate RTEMS_HAS_MULTIPROCESSING.
2927        * itron/configure.ac: Remove references to RTEMS_BSP.
2928        * itron/src/Makefile.am: Add libitron.a.
2929        * posix/configure.ac: Remove references to RTEMS_BSP.
2930        * posix/src/Makefile.am: Add libposix.a.
2931        * libmisc/wrapup/Makefile.am: Don't preinstall libmisc.a.
2932        * libblock/src/Makefile.am: Don't preinstall libblock.a.
2933        * libfs/wrapup/Makefile.am: Don't preinstall libfs.a.
2934        * libnetworking/wrapup/Makefile.am: Don't preinstall libnetworking.a.
2935
29362002-06-25      Thomas Doerfler <Thomas.Doerfler@imd-systems.de>
2937
2938        * With the addition of serdbg, the standard polled I/O functions for
2939        gdbstub and/or printk are optionally routed to any termios-aware device
2940        driver, that supports polled mode. See libmisc/serdbg/README.
2941        * libmisc/serdbg/Makefile.am, libmisc/serdbg/README,
2942        libmisc/serdbg/serdbg.c, libmisc/serdbg/serdbg.h,
2943        libmisc/serdbg/serdbgcnf.h, libmisc/serdbg/serdbgio.c,
2944        libmisc/serdbg/termios_printk.c, libmisc/serdbg/termios_printk.h,
2945        libmisc/serdbg/termios_printk_cnf.h, libmisc/serdbg/.cvsignore: New
2946        files.
2947        * libmisc/configure.ac, libmisc/Makefile.am, libmisc/wrapup/Makefile.am:
2948        Modified to reflect addition.
2949
29502002-06-25      Ralf Corsepius <corsepiu@faw.uni-ulm.de>
2951
2952        * wrapup/Makefile.am: Fix stupid typo in previous patch.
2953        * configure.ac: Add librpc. AC_PROG_RANLIB.
2954        * wrapup/Makefile.am: Add librpc. Use relative path to lib*.a for
2955        POSIX_OBJS, ITRON_OBJS, NETWORKING_OBJS.
2956        * librpc/configure.ac: RTEMS_TOP(../../../..).
2957        AC_CONFIG_AUX_DIR(../../../..). Remove RTEMS_CANONICAL_HOST. Use
2958        RTEMS_ENV_RTEMSCPU. Add AC_PROG_RANLIB.
2959        * librpc/include/rpc/Makefile.am, librpc/include/Makefile.am,
2960        librpc/include/rpcsvc/Makefile.am: Include
2961        $(top_srcdir)/../automake/*.am.
2962        * librpc/Makefile.am: Include $(top_srcdir)/../automake/*.am.
2963        ACLOCAL_AMFLAGS = -I ../aclocal.
2964        * librpc/src/rpc/PSD.doc/Makefile.am, librpc/src/rpc/Makefile.am,
2965        librpc/src/xdr/Makefile.am, librpc/src/Makefile.am: Include
2966        $(top_srcdir)/../automake/*.am.
2967
29682002-06-19      Ralf Corsepius <corsepiu@faw.uni-ulm.de>
2969
2970        * aclocal/subdirs.m4: Remove.
2971
29722002-06-18      Ralf Corsepius <corsepiu@faw.uni-ulm.de>
2973
2974        * wrapup/Makefile.am: Use relative path to lib*.a for LIBCSUPPORT_OBJS,
2975        LIBBLOCK_OBJS, LIBDOSFS_OBJS, LIBIMFS_OBJS.
2976        * libblock/Makefile.am: Merge-in include/Makefile.am.
2977        * libblock/include/Makefile.am: Remove.
2978        * libblock/configure.ac: Reflect changes above.
2979        * libnetworking/Makefile.am: Remove commented out net-apps.
2980
29812002-06-17      Ralf Corsepius <corsepiu@faw.uni-ulm.de>
2982
2983        * Makefile.am: Include $(top_srcdir)/automake/*.am. Use aclocal.
2984        * sapi/include/Makefile.am, sapi/Makefile.am, sapi/inline/Makefile.am,
2985        sapi/macros/Makefile.am, sapi/src/Makefile.am,
2986        score/include/Makefile.am, score/Makefile.am, score/cpu/Makefile.am,
2987        score/inline/Makefile.am, score/macros/Makefile.am,
2988        score/src/Makefile.am, wrapup/Makefile.am, include/Makefile.am,
2989        rtems/include/Makefile.am, rtems/Makefile.am, rtems/inline/Makefile.am,
2990        rtems/macros/Makefile.am, rtems/src/Makefile.am: Include
2991        $(top_srcdir)/automake/*.am.
2992        * aclocal/bsp-alias.m4: Copied over from aclocal/.
2993        * aclocal/canonical-host.m4, aclocal/canonical-target-name.m4,
2994        aclocal/canonicalize-tools.m4, aclocal/check-bsp-cache.m4,
2995        aclocal/check-bsps.m4, aclocal/check-cpu.m4, aclocal/check-itron.m4,
2996        aclocal/check-multiprocessing.m4, aclocal/check-networking.m4,
2997        aclocal/check-newlib.m4, aclocal/check-posix.m4, aclocal/check-tool.m4,
2998        aclocal/enable-bare.m4, aclocal/enable-inlines.m4,
2999        aclocal/enable-itron.m4, aclocal/enable-multiprocessing.m4,
3000        aclocal/enable-networking.m4, aclocal/enable-posix.m4,
3001        aclocal/enable-rtemsbsp.m4, aclocal/env-rtemsbsp.m4,
3002        aclocal/env-rtemscpu.m4, aclocal/gcc-pipe.m4, aclocal/gcc-specs.m4,
3003        aclocal/multi.m4, aclocal/multilib.m4, aclocal/prog-cc.m4,
3004        aclocal/project-root.m4, aclocal/rtems-cpu-subdirs.m4,
3005        aclocal/rtems-debug.m4, aclocal/rtems-top.m4, aclocal/subdirs.m4,
3006        aclocal/sysv-ipc.m4, aclocal/tool-paths.m4, aclocal/version.m4: Ditto.
3007        * itron/include/Makefile.am: Include $(top_srcdir)/../automake/*.am.
3008        * itron/Makefile.am: Include $(top_srcdir)/../automake/*.am. Use
3009        ../aclocal.
3010        * itron/inline/Makefile.am, itron/macros/Makefile.am,
3011        itron/src/Makefile.am, posix/include/Makefile.am: Include
3012        $(top_srcdir)/../automake/*.am.
3013        * posix/Makefile.am: Include $(top_srcdir)/../automake/*.am. Use
3014        ../aclocal.
3015        * posix/inline/Makefile.am, posix/macros/Makefile.am,
3016        posix/src/Makefile.am, libblock/include/Makefile.am: Include
3017        $(top_srcdir)/../automake/*.am.
3018        * libblock/Makefile.am: Include $(top_srcdir)/../automake/*.am. Use
3019        ../aclocal.
3020        * libblock/src/Makefile.am, libfs/src/dosfs/Makefile.am,
3021        libfs/src/Makefile.am, libfs/src/imfs/Makefile.am: Include
3022        $(top_srcdir)/../automake/*.am.
3023        * libfs/Makefile.am: Include $(top_srcdir)/../automake/*.am. Use
3024        ../aclocal.
3025        * libfs/wrapup/Makefile.am: Include $(top_srcdir)/../automake/*.am.
3026        * libcsupport/Makefile.am: Merge src/Makefile.am.
3027        * libcsupport/configure.ac: Reflect changes above.
3028        * libcsupport/src/Makefile.am: Remove.
3029        * libcsupport/Makefile.am: Include $(top_srcdir)/../automake/*.am. Use
3030        ../aclocal.
3031        * libcsupport/src/Makefile.am, libnetworking/arpa/Makefile.am,
3032        libnetworking/kern/Makefile.am: Include $(top_srcdir)/../automake/*.am.
3033        * libnetworking/Makefile.am: Include $(top_srcdir)/../automake/*.am. Use
3034        ../aclocal.
3035        * libnetworking/lib/Makefile.am, libnetworking/libc/Makefile.am,
3036        libnetworking/machine/Makefile.am, libnetworking/net/Makefile.am,
3037        libnetworking/netinet/Makefile.am, libnetworking/nfs/Makefile.am,
3038        libnetworking/rtems/Makefile.am, libnetworking/sys/Makefile.am,
3039        libnetworking/vm/Makefile.am, libnetworking/wrapup/Makefile.am: Include
3040        $(top_srcdir)/../automake/*.am.
3041
30422002-06-15      Ralf Corsepius <corsepiu@faw.uni-ulm.de>
3043
3044        * automake/compile.am, automake/lib.am, automake/local.am,
3045        automake/multilib.am, automake/subdirs.am: Copied over from automake/.
3046        * Makefile.am: Add automake/*.am.
3047
30482002-06-02      Ralf Corsepius <corsepiu@faw.uni-ulm.de>
3049
3050        * libnetworking/rtems/Makefile.am: include multilib.am instead of
3051        RTEMS_BSP.cfg.
3052
30532002-05-30      Ralf Corsepius <corsepiu@faw.uni-ulm.de>
3054
3055        * libnetworking/configure.ac: Remove RTEMS_CHECK_POSIX_API. Remove
3056        RTEMS_ENABLE_POSIX. Remove RTEMS_CHECK_CUSTOM_BSP. Remove
3057        RTEMS_ENABLE_POSIX.
3058
30592002-05-29      Ralf Corsepius <corsepiu@faw.uni-ulm.de>
3060
3061        * configure.ac: Add libnetworking.
3062        * wrapup/Makefile.am: Ditto. Relocate c/src/libnetworking.
3063        * libnetworking/Makefile.am: Reflect moval.
3064        * libnetworking/machine/Makefile.am, libnetworking/net/Makefile.am,
3065        libnetworking/lib/Makefile.am, libnetworking/netinet/Makefile.am,
3066        libnetworking/vm/Makefile.am, libnetworking/libc/Makefile.am,
3067        libnetworking/sys/Makefile.am, libnetworking/arpa/Makefile.am,
3068        libnetworking/nfs/Makefile.am, libnetworking/kern/Makefile.am,
3069        libnetworking/rtems/Makefile.am, libnetworking/configure.ac: Ditto.
3070        * libnetworking/wrapup/Makefile.am: Ditto. Remove references to
3071        networking apps.
3072
30732002-05-24      Ralf Corsepius <corsepiu@faw.uni-ulm.de>
3074
3075        * libmisc/configure.ac, libmisc/Makefile.am: Remove references to rootfs.
3076
30772002-05-18      Ralf Corsepius <corsepiu@faw.uni-ulm.de>
3078
3079        * configure.ac: Add libblock. Add libfs. Add AM_CONDITIONAL(UNIX).
3080        * wrapup/Makefile.am: Add libblock, libfs/dosfs, libfs/imfs.
3081        * libblock/configure.ac, libblock/Makefile.am,
3082        libblock/include/Makefile.am, libblock/src/Makefile.am: Reflect move
3083        from c/src/libblock to c/src/exec/libblock.
3084        * libfs/configure.ac: Reflect move from c/src/libfs to c/src/exec/libfs.
3085        * libfs/Makefile.am, libfs/src/Makefile.am, libfs/src/dosfs/Makefile.am,
3086        libfs/src/imfs/Makefile.am, libfs/wrapup/Makefile.am: Ditto.
3087        * libnetworking/rtems_telnetd/pty.c: Remove bsp.h. Include
3088        <rtems/bspIo.h>.
3089
30902002-05-16      Ralf Corsepius <corsepiu@faw.uni-ulm.de>
3091
3092        * libmisc/rootfs/.cvsignore, libmisc/rootfs/Makefile.am,
3093        libmisc/rootfs/mkrootfs.h, libmisc/rootfs/mkrootfs.c: Remove.
3094        * libmisc/configure.ac: Remove rootfs and NETWORKING macros.
3095        * libmisc/wrapup/Makefile.am: Remove rootfs and HAS_NETWORKING.
3096        * libnetworking/rtems/mkrootfs.c: Add (relocated from libmisc/rootfs).
3097        * libnetworking/rtems/mkrootfs.h: Ditto.
3098        * libnetworking/rtems/Makefile.am: Reflect changes above.
3099
31002002-05-16      Chris Johns <ccj@acm.org>
3101
3102        PR 194
3103        * libmisc/*: Added the Capture engine.
3104        * libmisc/capture/Makefile.am, libmisc/capture/README,
3105        libmisc/capture/capture-cli.c, libmisc/capture/capture-cli.h,
3106        libmisc/capture/capture.c, libmisc/capture/capture.h,
3107        libmisc/capture/.cvsignore: New files.
3108        * libmisc/Makefile.am, libmisc/configure.ac, libmisc/wrapup/Makefile.am:
3109        Modified to reflect addition.
3110
31112002-05-15      Ralf Corsepius <corsepiu@faw.uni-ulm.de>
3112
3113        * configure.ac: Add libcsupport.
3114        * wrapup/Makefile.am: Ditto.
3115        * Makefile.am: Add preinstall-stamp.
3116
31172002-05-15      Chris Johns <ccj@acm.org>
3118
3119        * score/include/rtems/score/thread.h,
3120        score/inline/rtems/score/thread.inl, score/src/threaddispatch.c,
3121        score/src/threadinitialize.c: Move the C library re-enterrant support
3122        directly into the thread dispatch code. RTEMS needs libc and so
3123        requiring libc to use a user extension with its overhead is not the best
3124        solution. This patch lowers the overhead to 2 pointer moves.
3125
31262002-05-14      Ralf Corsepius <corsepiu@faw.uni-ulm.de>
3127
3128        * libnetworking/sys/ioctl.h, libnetworking/sys/sockio.h,
3129        libnetworking/sys/filio.h: Remove.
3130        * libnetworking/sys/Makefile.am: Reflect changes above.
3131
31322002-05-03      Ralf Corsepius <corsepiu@faw.uni-ulm.de>
3133
3134        * score/include/Makefile.am: Work-around to autoconf-2.53 adding
3135        PACKAGE_* to autoheaders - sed out *PACKAGE* from cpuopts-tmp.h.
3136
31372002-05-03      Ralf Corsepius <corsepiu@faw.uni-ulm.de>       
3138
3139        * posix/include/sys/utsname.h: Remove.
3140        * posix/include/Makefile.am: Reflect changes above.
3141        * posix/src/utsname.c: Remove.
3142        * posix/src/Makefile.am: Reflect changes above.
3143
31442002-05-01      Eric Norum <eric.norum@usask.ca>
3145
3146        * libnetworking/machine/in_cksum.h: Per PR200 fix multi-line inline
3147        assembly  to satisfy gcc 3.1 and newer.
3148
31492002-04-26      Eric Norum <eric.norum@usask.ca>
3150
3151        * libnetworking/netinet/in_cksum_i386.c: Add volatile so the more
3152        agressive optimization in gcc 3.1 does not reorder things.
3153
31542002-04-18      Ralf Corsepius <corsepiu@faw.uni-ulm.de>
3155
3156        * score/include/rtems/system.h: Remove targopts.h.
3157        * libnetworking/pppd/utils.c: Adapt to gcc-3.x.
3158
31592002-04-17      Ralf Corsepius <corsepiu@faw.uni-ulm.de>
3160
3161        * score/include/rtems/system.h: Add the sparc to the target supporting
3162        multlibs.
3163
31642002-04-16      Chris Johns <ccj@acm.org>
3165
3166        * score/src/threadinitialize.c: Per PR181, clear the array of user
3167        extension pointers. This lets user extensions that have hooked the
3168        switch handler know if a task has been processed by the user extension
3169        before. If a user extension is created after a task is started it may
3170        not know it.
3171
31722002-04-14      Ralf Corsepius <corsepiu@faw.uni-ulm.de>
3173
3174        * configure.ac: Remove ENABLE_GCC28.
3175
31762002-04-12      Ralf Corsepius <corsepiu@faw.uni-ulm.de>
3177
3178        * score/include/rtems/system.h: Add i386 to multilib-able targets.
3179
31802002-04-11      Chris Johns <ccj@acm.org>
3181
3182        PR 59/networking
3183        * libnetworking/c/src/libnetworking/rtems/rtems_bsdnet.h: Add the
3184        drv_ctrl driver control block field to the ifconfig network driver
3185        structure. This field is needed by the i82586 driver which was ported
3186        from NetBSD as it had better hardware abstraction.
3187
31882002-04-10      Victor V. Vengerov <vvv@oktet.ru>
3189
3190        PR 385/filesystem
3191        * libblock/src/ramdisk.c: The "from" and "to" locations are calculated
3192        as the start of the block within the ram that data is to be transferred
3193        from/to for reads and writes respectively.  However, within the loops,
3194        the "from" and "to" locations are never updated.  The loop should have
3195        been updated as: from += rd->block_size; and to += rd->block_size;
3196        within the for loops in the ramdisk_read and ramdisk_write routines,
3197        respectively.
3198
31992002-04-08      Chris Johns <ccj@acm.org>
3200
3201        * Per PR142, make task switch extension its own list.
3202        * posix/src/pthread.c (_POSIX_Threads_User_extensions): Reflect above.
3203        * Per PR141 and PR174, make task switch extension its own list and fix
3204        all odd problems introduced by providing macro version.
3205        * score/inline/rtems/score/userext.inl: Fix.
3206        * Per PR142, make task switch extension its own list.
3207        * score/include/rtems/score/userext.h: Reflect above by adding
3208        User_extensions_Switch_control and adding it to User_extenions_Control.
3209        * score/inline/rtems/score/userext.inl: Allocate all memory in one chunk
3210        to minimize overhead.  Address processing dedicated switch chain.
3211        * Per PR142, make task switch extension its own list.
3212        * score/include/rtems/score/userext.h: Reflect above by adding
3213        User_extensions_Switch_control and adding it to User_extenions_Control.
3214        * score/inline/rtems/score/userext.inl: Allocate all memory in one chunk
3215        to minimize overhead.  Address processing dedicated switch chain.
3216        * Per PR142, make task switch extension its own list.
3217        * rtems/src/tasks.c (_RTEMS_tasks_User_extensions): Reflect above.
3218
32192002-04-06      Ralf Corsepius <corsepiu@faw.uni-ulm.de>
3220
3221        * include/rtems/bspIo.h: Fix cpp-guards, remove references to i386.
3222        * posix/src/psignal.c: Include <stdlib.h>.
3223        * libblock/src/ramdisk.c, libblock/src/blkdev.c,
3224        libfs/src/imfs/imfs_getchild.c: include <string.h>.
3225        * libfs/src/imfs/imfs_gtkn.c, libfs/src/imfs/ioman.c,
3226        libfs/src/imfs/linearfile.c, libfs/src/imfs/memfile.c: Include
3227        <string.h>.
3228        * libnetworking/ChangeLog: Fix dates.
3229
32302002-04-04      Ralf Corsepius <corsepiu@faw.uni-ulm.de>
3231
3232        * libmisc/monitor/mon-monitor.c: Replace done with return (gcc3).
3233        * libfs/src/dosfs/fat.h: Include <string.h>. Remove DBG1 and DBG2
3234        (unused).
3235        * Per PR169.
3236        * libfs/src/dosfs/config.h.in, libfs/src/dosfs/stamp-h2.in: Removed from
3237        CVS.
3238
32392002-04-03      Alexander Kukuta <kam@oktet.ru>
3240
3241        * libblock/include/rtems/bdbuf.h: Address PR168 by changing
3242        bdbuf_buffer.avl.bal and bdbuf_buffer.avl.cache to signed char instead
3243        of char.
3244
32452002-04-02      Ralf Corsepius <corsepiu@faw.uni-ulm.de>
3246
3247        * posix/src/getegid.c: Remove <errno.h>.
3248        * posix/src/geteuid.c, posix/src/getgid.c, posix/src/getuid.c: Ditto.
3249        * posix/src/getlogin.c: Move <errno.h>.
3250
32512002-03-30      Ralf Corsepius <corsepiu@faw.uni-ulm.de>
3252
3253        * libnetworking/libc/rcmd.c: Replace __rtems w/ __rtems__.
3254
32552002-03-27      Thomas.Doerfler@imd-systems.de
3256
3257        PR 144
3258        * libnetworking/nfs/bootp_subr.c bootpc_init(): Performs a write to
3259        memory address 0 when called for the first time. This is done when
3260        trying to clear the variable "dhcp_hostname".
3261
32622002-03-27      Ralf Corsepius <corsepiu@faw.uni-ulm.de>
3263
3264        * configure.ac: AC_INIT(package,_RTEMS_VERSION,_RTEMS_BUGS).
3265        AM_INIT_AUTOMAKE([no-define foreign 1.6]).
3266        * include/Makefile.am, Makefile.am, wrapup/Makefile.am: Remove
3267        AUTOMAKE_OPTIONS.
3268        * itron/configure.ac: AC_INIT(package,_RTEMS_VERSION,_RTEMS_BUGS).
3269        AM_INIT_AUTOMAKE([no-define foreign 1.6]).
3270        * itron/include/Makefile.am, itron/Makefile.am,
3271        itron/inline/Makefile.am, itron/macros/Makefile.am,
3272        itron/src/Makefile.am: Remove AUTOMAKE_OPTIONS.
3273        * posix/configure.ac: AC_INIT(package,_RTEMS_VERSION,_RTEMS_BUGS).
3274        AM_INIT_AUTOMAKE([no-define foreign 1.6]).
3275        * posix/src/Makefile.am, posix/Makefile.am, posix/include/Makefile.am,
3276        posix/inline/Makefile.am, posix/macros/Makefile.am,
3277        score/cpu/Makefile.am, score/src/Makefile.am, score/Makefile.am,
3278        score/include/Makefile.am, score/inline/Makefile.am,
3279        score/macros/Makefile.am, sapi/Makefile.am, sapi/include/Makefile.am,
3280        sapi/inline/Makefile.am, sapi/macros/Makefile.am, sapi/src/Makefile.am,
3281        rtems/Makefile.am, rtems/include/Makefile.am, rtems/inline/Makefile.am,
3282        rtems/macros/Makefile.am, rtems/src/Makefile.am: Remove AUTOMAKE_OPTIONS.
3283        * libmisc/configure.ac: AC_INIT(package,_RTEMS_VERSION,_RTEMS_BUGS).
3284        AM_INIT_AUTOMAKE([no-define foreign 1.6]).
3285        * libmisc/Makefile.am, libmisc/cpuuse/Makefile.am,
3286        libmisc/devnull/Makefile.am, libmisc/dummy/Makefile.am,
3287        libmisc/dumpbuf/Makefile.am, libmisc/monitor/Makefile.am,
3288        libmisc/mw-fb/Makefile.am, libmisc/rootfs/Makefile.am,
3289        libmisc/rtmonuse/Makefile.am, libmisc/shell/Makefile.am,
3290        libmisc/stackchk/Makefile.am, libmisc/untar/Makefile.am,
3291        libmisc/wrapup/Makefile.am: Remove AUTOMAKE_OPTIONS.
3292        * librpc/configure.ac: AC_INIT(package,_RTEMS_VERSION,_RTEMS_BUGS).
3293        AM_INIT_AUTOMAKE([no-define foreign 1.6]).
3294        * librpc/include/rpc/Makefile.am, librpc/include/Makefile.am,
3295        librpc/include/rpcsvc/Makefile.am, librpc/Makefile.am,
3296        librpc/src/rpc/PSD.doc/Makefile.am, librpc/src/rpc/Makefile.am,
3297        librpc/src/xdr/Makefile.am, librpc/src/Makefile.am: Remove
3298        AUTOMAKE_OPTIONS.
3299        * libblock/configure.ac: AC_INIT(package,_RTEMS_VERSION,_RTEMS_BUGS).
3300        AM_INIT_AUTOMAKE([no-define foreign 1.6]).
3301        * libblock/include/Makefile.am, libblock/Makefile.am,
3302        libblock/src/Makefile.am: Remove AUTOMAKE_OPTIONS.
3303        * libfs/src/dosfs/fat_file.c: Remove bsp.h.  fat_file_write(.. const
3304        char*buf ..).
3305        * libfs/src/dosfs/fat_file.h: fat_file_write(.. const char*buf ..).
3306        * libfs/configure.ac: AC_INIT(package,_RTEMS_VERSION,_RTEMS_BUGS).
3307        AM_INIT_AUTOMAKE([no-define foreign 1.6]).
3308        * libfs/src/dosfs/Makefile.am, libfs/src/Makefile.am,
3309        libfs/src/imfs/Makefile.am, libfs/Makefile.am, libfs/wrapup/Makefile.am:
3310        Remove AUTOMAKE_OPTIONS.
3311        * libnetworking/configure.ac:
3312        AC_INIT(package,_RTEMS_VERSION,_RTEMS_BUGS). AM_INIT_AUTOMAKE([no-define
3313        foreign 1.6]).
3314        * libnetworking/arpa/Makefile.am, libnetworking/kern/Makefile.am,
3315        libnetworking/Makefile.am, libnetworking/lib/Makefile.am,
3316        libnetworking/libc/Makefile.am, libnetworking/machine/Makefile.am,
3317        libnetworking/net/Makefile.am, libnetworking/netinet/Makefile.am,
3318        libnetworking/nfs/Makefile.am, libnetworking/pppd/Makefile.am,
3319        libnetworking/rtems/Makefile.am,
3320        libnetworking/rtems_servers/Makefile.am,
3321        libnetworking/rtems_telnetd/Makefile.am,
3322        libnetworking/rtems_webserver/Makefile.am,
3323        libnetworking/sys/Makefile.am, libnetworking/vm/Makefile.am,
3324        libnetworking/wrapup/Makefile.am: Remove AUTOMAKE_OPTIONS.
3325
33262002-03-27      Ilya Alexeev <ilya@continuum.ru>
3327
3328        PR 162
3329        * libnetworking/net/if_ppp.c ppp_txdaemon(),
3330        libnetworking/net/if_pppvar.h pppstart(): Local variables must not be
3331        used in a device write routines.  Now ppp_softc structure have own
3332        character for writing to device (sc_outchar).  I think that converting
3333        local variables to static is not a right solution, because problems will
3334        occur in the case of two or more ppp instances.
3335        * libnetworking/net/ppp_tty.c pppstart(): Type of the ioffset variable
3336        must be u_long, otherwise in the case of the big output packet endless
3337        loop may occur.
3338
33392002-03-25      Eric Norum <norume@aps.anl.gov>
3340
3341        PR 374/networking
3342        * libnetworking/Makefile.am, libnetworking/rtems/rtems_bsdnet.h,
3343        libnetworking/rtems/rtems_glue.c: The patch sent as part of PR270 got
3344        applied to the wrong place.   The effect was that (1) startup was no
3345        faster than before and (2) malloc starvation messages came way too
3346        quickly.  The attached patch fixes both these problems and also provides
3347        a mechanism for applications to handle malloc starvation conditions as
3348        they see fit.
3349        * libnetworking/rtems/rtems_bsdnet_malloc_starvation.c: New file.
3350
33512002-03-21      Ilya Alexeev <ilya@continuum.ru>
3352
3353        * libnetworking/net/if_ppp.c, libnetworking/net/ppp_tty.c: Initial
3354        preparations for multiple PPPD connections.
3355
33562002-03-21      Alexander Kukuta <kam@oktet.ru>
3357
3358        * libblock/src/bdbuf.c (avl_insert, libblock/avl_remove): Reimplemented
3359        from scratch to avoid using GPLed sources in RTEMS core.
3360        * libblock/src/bdbuf.c, libblock/include/rtems/bdbuf.h: Remove "binary
3361        tree" implementation which was used for debugging only.
3362
33632002-03-20      Chris Johns <ccj@acm.org>
3364
3365        PR 192
3366        * libmisc/monitor/mon-command.c: The RTEMS monitor makes everything
3367        lowercase. The capture engine need to set triggers or watches on task
3368        with uppercase names.   Also stop the monitor repeating command when
3369        enter is pressed.
3370        PR 148.
3371        * libmisc/monitor/mon-prmisc.c: Fixed to print task states correctly.
3372
33732002-03-16      Ralf Corsepius <corsepiu@faw.uni-ulm.de>
3374
3375        PR 140
3376        * libfs/src/dosfs/config.h.in, libfs/src/dosfs/stamp-h2.in: Removed.
3377        * libfs/.cvsignore: Add config.h*, stamp-h*.
3378        * libfs/configure.ac: Remove AC_SRC_DIR(.../dosfs.h). Remove
3379        AM_CONFIG_HEADER(src/dosfs/config.h). Remove
3380        AM_CONFIG_HEADER(src/imfs/config.h). Add AM_CONFIG_HEADER(config.h).
3381        * libfs/src/dosfs/Makefile.am, libfs/src/imfs/Makefile.am: INCLUDES =
3382        -I../...
3383
33842002-03-14      Ralf Corsepius <corsepiu@faw.uni-ulm.de>
3385
3386        PR 130
3387        * libfs/src/dosfs/Makefile.am: Reworked, Disable dosfs for UNIX.
3388        * libfs/wrapup/Makefile.am: Disable dosfs for UNIX.
3389
33902002-03-13      Victor V. Vengerov <vvv@oktet.ru>
3391
3392        * libblock/src/bdbuf.c (find_or_assign_buffer,
3393        libblock/rtems_bdbuf_read, libblock/rtems_bdbuf_sync,
3394        libblock/rtems_bdbuf_syncdev, libblock/bdbuf_swapout_task): Fix bug:
3395        disable interrupts and set level properly before _CORE_mutex_Seize
3396        invocation).
3397
33982002-03-04      Ralf Corsepius <corsepiu@faw.uni-ulm.de>
3399
3400        * score/include/rtems/system.h: Add __RTEMS_REVISION__.
3401
34022002-03-01      Eric Norum <eric.norum@usask.ca>
3403
3404        * posix/src/pthreadonce.c: Task is not preemptable while running a
3405        pthread_once init function.  This is slightly less heavy handed than
3406        disabling dispatching and seems better than consuming a mutex.
3407
34082002-02-28      Victor V. Vengerov <vvv@oktet.ru>
3409
3410        * DOS filesystem including FAT12, FAT16, and FAT32 support submitted.
3411        * libfs/src/dosfs, libfs/src/dosfs/Makefile.am,
3412        libfs/src/dosfs/stamp-h2.in, libfs/src/dosfs/config.h.in,
3413        libfs/src/dosfs/dosfs.h, libfs/src/dosfs/fat.c, libfs/src/dosfs/fat.h,
3414        libfs/src/dosfs/fat_fat_operations.c,
3415        libfs/src/dosfs/fat_fat_operations.h, libfs/src/dosfs/fat_file.c,
3416        libfs/src/dosfs/fat_file.h, libfs/src/dosfs/msdos.h,
3417        libfs/src/dosfs/msdos_create.c, libfs/src/dosfs/msdos_dir.c,
3418        libfs/src/dosfs/msdos_eval.c, libfs/src/dosfs/msdos_file.c,
3419        libfs/src/dosfs/msdos_free.c, libfs/src/dosfs/msdos_fsunmount.c,
3420        libfs/src/dosfs/msdos_handlers_dir.c,
3421        libfs/src/dosfs/msdos_handlers_file.c, libfs/src/dosfs/msdos_init.c,
3422        libfs/src/dosfs/msdos_initsupp.c, libfs/src/dosfs/msdos_misc.c,
3423        libfs/src/dosfs/msdos_mknod.c, libfs/src/dosfs/msdos_node_type.c,
3424        libfs/src/dosfs/.cvsignore: New files.
3425        * libfs/configure.ac, libfs/src/Makefile.am, libfs/wrapup/Makefile.am:
3426        Modified to reflect addition.
3427
34282002-02-28      Ralf Corsepius <corsepiu@faw.uni-ulm.de>
3429
3430        * score/include/rtems/system.h: Add __RTEMS_MAJOR__, __RTEMS_MINOR__.
3431
34322002-02-28      Joel Sherrill <joel@OARcorp.com>
3433
3434        * Submitted by Victor V. Vengerov <vvv@oktet.ru> and merged into the
3435        RTEMS source.
3436        * libblock/ChangeLog, libblock/Makefile.am, libblock/README,
3437        libblock/configure.ac, libblock/include/Makefile.am,
3438        libblock/include/rtems/bdbuf.h, libblock/include/rtems/blkdev.h,
3439        libblock/include/rtems/diskdevs.h, libblock/include/rtems/ramdisk.h,
3440        libblock/include/rtems/.cvsignore, libblock/include/.cvsignore,
3441        libblock/src/Makefile.am, libblock/src/bdbuf.c, libblock/src/blkdev.c,
3442        libblock/src/diskdevs.c, libblock/src/ramdisk.c,
3443        libblock/src/.cvsignore, libblock/.cvsignore: New files.
3444
34452002-02-27      Ilya Alexeev <ilya@continuum.ru>
3446
3447        * libnetworking/net/if_ppp.c, libnetworking/pppd/auth.c,
3448        libnetworking/pppd/chat.c, libnetworking/pppd/pppd.h,
3449        libnetworking/pppd/sys-rtems.c: Add server with pap-authorization
3450        capabilities as well as eliminate some warnings.
3451
34522002-02-27      Eric Norum <eric.norum@usask.ca>
3453
3454        * libnetworking/net/radix.c: Properly handle fetching the default route
3455        when there is no route.  This was a bug in the original FreeBSD code and
3456        this fix is from an updated version of their code.
3457
34582002-02-16      Eric Norum <eric.norum@usask.ca>
3459
3460        * libnetworking/lib/tftpDriver.clib/tftpDriver.c: Fix TFTP block number
3461        checking.
3462
34632002-02-09      Ralf Corsepius <corsepiu@faw.uni-ulm.de>
3464
3465        * posix/src/getegid.c: Add #include <rtems/userenv.h>. Remove #include
3466        <rtems/libio_.h>.
3467        * posix/src/geteuid.c, posix/src/getgid.c, posix/src/getlogin.c,
3468        posix/src/getuid.c: Ditto.
3469
34702002-02-05      Ralf Corsepius <corsepiu@faw.uni-ulm.de>
3471
3472        * Makefile.am: Readded reference to wrapup.
3473        * posix/configure.ac: AC_CONFIG_SRCDIR([src/pthreads.c]).
3474        * posix/src/psignal.c: #include <string.h>.
3475        * libnetworking/pppd/sys-rtems.c: Remove unused variable status from
3476        dodefaultroute.
3477
34782002-02-04      Ralf Corsepius <corsepiu@faw.uni-ulm.de>
3479
3480        * libnetworking/lib/tftpDriver.c: Remove set_errno_and_return_minus_one,
3481        include <rtems/seterr.h>.
3482
34832002-02-01      Mike Siers <mikes@poliac.com>
3484
3485        * libnetworking/pppd/rtemspppd.c (rtems_pppd_disconnect): Modified to
3486        avoid bringing the link down too fast. NOTE: Mike reports successfully
3487        running at 56K baud on a direct link.
3488
34892002-01-31      Mike Siers <mikes@poliac.com>
3490
3491        * libnetworking/pppd/rtemsdialer.h: New file missed in previous commit.
3492        * libnetworking/*: Update of PPPD support which eliminates the
3493        requirement that drivers be in the termios TASK_DRIVEN mode. Mike did
3494        significant testing and reports that it seems to be more stable and
3495        handle larger packets better.  This patch replaces the termios tasks
3496        with more general pppd network driver tasks.  The functions pppinput()
3497        and pppstart() get  called from the interrupt service routine.
3498        * libnetworking/Makefile.am, libnetworking/configure.ac,
3499        libnetworking/net/Makefile.am, libnetworking/net/bpf.h,
3500        libnetworking/net/ethernet.h, libnetworking/net/if.c,
3501        libnetworking/net/if.h, libnetworking/net/if_arp.h,
3502        libnetworking/net/if_dl.h, libnetworking/net/if_ethersubr.c,
3503        libnetworking/net/if_llc.h, libnetworking/net/if_loop.c,
3504        libnetworking/net/if_ppp.h, libnetworking/net/if_pppvar.h,
3505        libnetworking/net/if_types.h, libnetworking/net/netisr.h,
3506        libnetworking/net/ppp-comp.h, libnetworking/net/ppp_defs.h,
3507        libnetworking/net/pppcompress.h, libnetworking/net/radix.c,
3508        libnetworking/net/radix.h, libnetworking/net/raw_cb.c,
3509        libnetworking/net/raw_cb.h, libnetworking/net/raw_usrreq.c,
3510        libnetworking/net/route.c, libnetworking/net/route.h,
3511        libnetworking/net/rtsock.c, libnetworking/pppd/Makefile.am,
3512        libnetworking/pppd/README, libnetworking/pppd/STATUS,
3513        libnetworking/pppd/auth.c, libnetworking/pppd/cbcp.c,
3514        libnetworking/pppd/ccp.c, libnetworking/pppd/ccp.h,
3515        libnetworking/pppd/chap.c, libnetworking/pppd/chap.h,
3516        libnetworking/pppd/chap_ms.c, libnetworking/pppd/chap_ms.h,
3517        libnetworking/pppd/chat.c, libnetworking/pppd/demand.c,
3518        libnetworking/pppd/fsm.c, libnetworking/pppd/fsm.h,
3519        libnetworking/pppd/ipcp.c, libnetworking/pppd/ipcp.h,
3520        libnetworking/pppd/ipxcp.c, libnetworking/pppd/ipxcp.h,
3521        libnetworking/pppd/lcp.c, libnetworking/pppd/lcp.h,
3522        libnetworking/pppd/magic.c, libnetworking/pppd/magic.h,
3523        libnetworking/pppd/options.c, libnetworking/pppd/patchlevel.h,
3524        libnetworking/pppd/pathnames.h, libnetworking/pppd/pppd.8,
3525        libnetworking/pppd/pppd.h, libnetworking/pppd/rtemsmain.c,
3526        libnetworking/pppd/rtemspppd.c, libnetworking/pppd/rtemspppd.h,
3527        libnetworking/pppd/sys-rtems.c, libnetworking/pppd/upap.c,
3528        libnetworking/pppd/upap.h, libnetworking/pppd/utils.c,
3529        libnetworking/pppd/example/README,
3530        libnetworking/pppd/example/netconfig.h,
3531        libnetworking/wrapup/Makefile.am: Modified.
3532        * libnetworking/net/bsd-comp.c, libnetworking/net/if_ppp.c,
3533        libnetworking/net/ppp-deflate.c, libnetworking/net/ppp.h,
3534        libnetworking/net/ppp_tty.c, libnetworking/net/pppcompress.c,
3535        libnetworking/net/zlib.c, libnetworking/net/zlib.h: New file.
3536        * libnetworking/modem/, libnetworking/modem/.cvsignore,
3537        libnetworking/modem/Makefile.am, libnetworking/modem/ppp.c,
3538        libnetworking/modem/ppp.h, libnetworking/modem/ppp_tty.c,
3539        libnetworking/modem/pppcompress.c: Subdirectory removed.
3540
35412002-01-29      Joel Sherrill <joel@OARcorp.com>
3542
3543        * score/include/rtems/score/watchdog.h: Added WATCHDOG_MAXIMUM_INTERVAL.
3544
35452002-01-28      Ralf Corsepius <corsepiu@faw.uni-ulm.de>
3546
3547        * libmisc/shell/shell.c: Remove #undef __STRICT_ANSI__.
3548
35492002-01-25      Ralf Corsepius <corsepiu@faw.uni-ulm.de>
3550
3551        * libmisc/configure.ac: Fix tests for GCC.
3552
35532002-01-24      Ralf Corsepius <corsepiu@faw.uni-ulm.de>
3554
3555        * libmisc/configure.ac: Add check for weak function attribute. Remove
3556        AM_CONDITIONAL([RTEMS_LIBSHELL]. Add AM_CONDITIONAL(LIBSHELL),
3557        AM_CONDITIONAL(LIBSERDBG).
3558        * libmisc/capture/Makefile.am, libmisc/cpuuse/Makefile.am,
3559        libmisc/devnull/Makefile.am, libmisc/dummy/Makefile.am,
3560        libmisc/dumpbuf/Makefile.am, libmisc/monitor/Makefile.am,
3561        libmisc/mw-fb/Makefile.am, libmisc/rtmonuse/Makefile.am: Use *.a instead
3562        of *-tmp.a.
3563        * libmisc/serdbg/Makefile.am: Use *.a instead of *-tmp.a. Build iff
3564        LIBSERDBG is true.
3565        * libmisc/shell/Makefile.am: Use *.a instead of *-tmp.a. Build iff
3566        LIBSHELL is true.
3567        * libmisc/stackchk/Makefile.am, libmisc/untar/Makefile.am: Use *.a
3568        instead of *-tmp.a.
3569        * libmisc/wrapup/Makefile.am: Reflect changes above.
3570
35712002-01-21      Ralf Corsepius <corsepiu@faw.uni-ulm.de>
3572
3573        * libnetworking/rtems_telnetd/pty.c: Move config.h to were it belongs.
3574        Remove printf (Reported by Till Straumann <strauman@SLAC.Stanford.EDU>).
3575
35762002-01-19      Ralf Corsepius <corsepiu@faw.uni-ulm.de>
3577
3578        * score/include/rtems/system.h: Fix typo in yesterday's change:
3579        RTEMS_MULTILIBS.
3580
35812002-01-09      Ralf Corsepius <corsepiu@faw.uni-ulm.de>
3582
3583        * Makefile.am: Apply @subdirs. Remove POSIX_SUBDIRS. Remove
3584        ITRON_SUBDIRS.
3585        * configure.ac: Rework enable_unixlib handling.  Add RTEMS_MULTILIBS to
3586        cpuopts.h.
3587        * include/Makefile.am: Add rtems/fs.h, rtems/userenv.h. Add
3588        $(PROJECT_INCLUDE)/rtems. Remove libio_.h.
3589
35902002-01-07      Ralf Corsepius <corsepiu@faw.uni-ulm.de>
3591
3592        * wrapup/Makefile.am: Add install-hook.  Remove SIZE_RTEMS.
3593        * include/rtems/fs.h: New, extracted from libio_.h.
3594        * include/rtems/userenv.h: New. extracted from libio_.h.
3595        * libmisc/rootfs/Makefile.am: Use include_rtems_HEADERS instead of
3596        H_FILES.
3597        * libfs/src/imfs/imfs_load_tar.c: Add include <sys/types.h>. Add include
3598        <sys/stat.h>. Add include <fcntl.h>.
3599        * libfs/src/imfs/imfs_rmnod.c: Add include <stdlib.h>.
3600
36012002-01-07      Joel Sherrill <joel@OARcorp.com>
3602
3603        * posix/optman/, posix/optman/.cvsignore, posix/optman/Makefile.am,
3604        sapi/optman/, sapi/optman/.cvsignore, sapi/optman/Makefile.am,
3605        sapi/optman/no-ext.c, sapi/optman/no-io.c, rtems/optman/,
3606        rtems/optman/.cvsignore, rtems/optman/Makefile.am,
3607        rtems/optman/no-dpmem.c, rtems/optman/no-event.c, rtems/optman/no-mp.c,
3608        rtems/optman/no-msg.c, rtems/optman/no-part.c, rtems/optman/no-region.c,
3609        rtems/optman/no-rtmon.c, rtems/optman/no-sem.c,
3610        rtems/optman/no-signal.c, rtems/optman/no-timer.c: Removed entire
3611        contents of optman/ directory since it has been moved.
3612
36132002-01-06      Joel Sherrill <joel@OARcorp.com>
3614
3615        * wrapup/.cvsignore: Readded.
3616        * include/.cvsignore: New file.
3617
36182002-01-04      Ralf Corsepius <corsepiu@faw.uni-ulm.de>
3619
3620        * score/include/rtems/seterr.h: Add do {..} while (0) in defines. Rename
3621        set_errno_and_return_minus_one into rtems_set_errno_and_return_minus_one.
3622        * libmisc/mw-fb/mw_uid.c: Apply rtems_set_errno_and_return_minus_one.
3623        * libfs/src/imfs/imfs_eval.c, libfs/src/imfs/memfile.c,
3624        libfs/src/imfs/imfs_readlink.c, libfs/src/imfs/imfs_unlink.c,
3625        libfs/src/imfs/imfs_link.c, libfs/src/imfs/imfs_chown.c,
3626        libfs/src/imfs/ioman.c, libfs/src/imfs/imfs_mount.c,
3627        libfs/src/imfs/imfs_directory.c, libfs/src/imfs/imfs_stat.c,
3628        libfs/src/imfs/imfs_fchmod.c, libfs/src/imfs/imfs_symlink.c,
3629        libfs/src/imfs/imfs_mknod.c, libfs/src/imfs/linearfile.c,
3630        libfs/src/imfs/imfs_unmount.c: Include <rtems/seterr.h>. Apply
3631        rtems_set_errno_and_return_minus_one.
3632        * libfs/src/imfs/imfs.h: Apply rtems_set_errno_and_return_minus_one.
3633        Comment out increment_and_check_linkcounts.
3634
36352002-01-04      Joel Sherrill <joel@OARcorp.com>
3636
3637        * Makefile.am, configure.ac: Remove references to wrapup subdirectory.
3638
36392001-12-22      Ralf Corsepius <corsepiu@faw.uni-ulm.de>
3640
3641        * configure.ac: Use AS_IF instead of if/then/else. Add
3642        AC_DEFINE_UNQUOTED(RTEMS_UNIX) for RTEMS_CPU==unix. Add
3643        AC_DEFINE_UNQUOTED(RTEMS_UNIXLIB) for RTEMS_CPU==unix. Add
3644        include/Makefile to CONFIG_FILES. Add AC_ENABLE_MULITLIB. Remove
3645        wrapup/rtems, wrapup/itron, wrapup/posix. Remove */optman/Makefile from
3646        CONFIG_FILES.
3647        * Makefile.am: Add include to SUBDIRS.
3648        * rtems/Makefile.am, sapi/Makefile.am: Remove optman from SUBDIRS.
3649        * include/Makefile.am: New file.
3650        * include/rtems/bspIo.h, include/rtems/libio_.h: Relocated from
3651        lib/include.
3652        * posix/configure.ac: Remove optman/Makefile from CONFIG_FILES.
3653        * posix/Makefile.am: Remove optman from SUBDIRS.
3654
36552001-12-19      Ralf Corsepius <corsepiu@faw.uni-ulm.de>
3656
3657        * wrapup/posix/Makefile.am, wrapup/itron/Makefile.am,
3658        wrapup/rtems/Makefile.am, Makefile.am, itron/src/Makefile.am: Add
3659        multilib support.
3660        * posix/optman/Makefile.am: Add multilib support. Remove ASM4FLAGS.
3661        * posix/src/Makefile.am: Add multilib support.
3662        * score/inline/rtems/score/object.inl,
3663        score/macros/rtems/score/object.inl: Add add casts to Objects_Id in
3664        _Objects_Build_ids to avoid implicit typecasts from enum to int16 on
3665        bit16 targets (here: h8300).
3666        * score/src/Makefile.am, sapi/optman/Makefile.am, sapi/src/Makefile.am,
3667        rtems/src/Makefile.am, rtems/optman/Makefile.am: Add multilib support.
3668
36692001-12-18      Eric Norum <eric.norum@usask.ca>
3670
3671        * libnetworking/lib/tftpDriver.c: Allow chdir() to work on TFTP
3672        `directories' (path names with a / at the end) while disallowing open()
3673        operations on TFTP `directories'.
3674
36752001-12-07      Eric Norum <eric.norum@usask.ca>
3676
3677        * libnetworking/lib/tftpDriver.c: Restore write capability.
3678
36792001-11-29      Victor V. Vengerov <vvv@oktet.ru>
3680
3681        * AVL trees implementation added.
3682
36832001-11-28      Joel Sherrill <joel@OARcorp.com>,
3684
3685        PR 91
3686        * score/include/rtems/score/isr.h, score/inline/rtems/score/isr.inl,
3687        score/macros/rtems/score/isr.inl: Modified to allow any port to provide
3688        its own implementation of the macro _ISR_Is_in_progress.  If the port
3689        overrides this macro, it must provide a non-inlined function
3690        implementation.
3691
36922001-11-27      Ralf Corsepius <corsepiu@faw.uni-ulm.de>
3693
3694        * libfs/wrapup/Makefile.am: Remove HAS_IMFS.
3695
36962001-11-26      Ralf Corsepius <corsepiu@faw.uni-ulm.de>
3697
3698        * libfs/src/imfs/Makefile.am: Cleanup.
3699        * libnetworking/arpa/Makefile.am: Remove stray lines.
3700
37012001-11-20      Joel Sherrill <joel@OARcorp.com>
3702
3703        * score/src/threadhandler.c: When __USE__MAIN__ is defined by the
3704        toolset, invoke the global constructors via __main.  Reported as tested
3705        by  Alexandra Kossovsky <sasha@oktet.ru> and  Victor V. Vengerov
3706        <vvv@oktet.ru> in conjunction with a new set of tool RPMs
3707        (gcc2.95.3newlib1.9.0-3).  This was tracked as GNATS PR tools/84.
3708
37092001-11-16      Victor V. Vengerov <vvv@oktet.ru>
3710
3711        * libblock/include/rtems/bdbuf.h,
3712        libblock/src/bdbuf.c(rtems_bdbuf_syncdev): New.
3713
37142001-11-07      Victor V. Vengerov <vvv@oktet.ru>
3715
3716        * libblock/ChangeLog: New file.
3717        * libblock/src/, libblock/include/, libblock/include/rtems/: New
3718        directories.
3719        * libblock/README, libblock/configure.ac, libblock/Makefile.am,
3720        libblock/src/Makefile.am, libblock/include/Makefile.am,
3721        libblock/include/rtems/bdbuf.h include/rtems/blkdev.h 
3722        include/rtems/diskdevs.h include/rtems/ramdisk.h src/bdbuf.c
3723        src/blkdev.c src/diskdevs.c src/ramdisk.c: New files.
3724
37252001-11-07      Joel Sherrill <joel@OARcorp.com>
3726
3727        Discovered while fixing PR36 reported by Todor.Todorov@barco.com.
3728        * itron/include/rtems/itron/object.h: Corrected _ITRON_Objects_Get()  to
3729        use _Objects_Get_by_index().
3730        PR 36 (Reported by Todor.Todorov@barco.com)
3731        * score/include/rtems/score/object.h: Added prototype for
3732        _Objects_Get_by_index().
3733        * score/src/objectget.c, score/src/objectgetisr.c: Corrected procedure
3734        for getting index from Id so it is correct and optimal for both single
3735        and multiprocessor configurations.
3736
37372001-11-07      Jennifer Averett <jennifer@OARcorp.com>
3738
3739        Reported by Ibragimov Ilya <ibr@oktet.ru> and tracked as PR49.
3740        * libfs/ src/imfs/imfs_directory.c: Do not calculate the offset twice.
3741
37422001-10-26      Victor V. Vengerov <vvv@oktet.ru>
3743
3744        * libfs/src/imfs/imfs_load_tar.c: Minor modification so this will
3745        compile with gcc-2.95.3 with the arguments "-m5200 -O4".
3746
37472001-10-23      Ralf Corsepius <corsepiu@faw.uni-ulm.de>
3748
3749        * rtems/macros/Makefile.am: Replace INLINES w/ MACROS (Fix stupid typo
3750        in previous patch).
3751
37522001-10-23      Joel Sherrill <joel@OARcorp.com>
3753
3754        * rtems/macros/rtems/rtems/asr.nil: Fixed typo.
3755
37562001-10-22      Joel Sherrill <joel@OARcorp.com>
3757
3758        * score/src/threadhandler.c: Use __USE_INIT_FINI__ since USE_INIT_FINI
3759        pollutes the application namespace.
3760
37612001-10-18      Eric Norum <eric.norum@usask.ca>
3762
3763        * libnetworking/lib/tftpDriver.c: Properly handles ../ components in
3764        chdir() and open() operations within the TFTP file system.
3765
37662001-10-16      Ralf Corsepius <corsepiu@faw.uni-ulm.de>
3767
3768        * configure.ac: Use RTEMS_CPU_SUBDIRS to make autoconf-2.52 happy.
3769        * configure.ac: Use AC_CONFIG_SUBDIRS for posix and itron. Reflect
3770        changes to configuration of rtems, score and sapi subdirs.
3771        * Makefile.am: require automake-1.5.
3772        * itron/include/itronsys/Makefile.am, itron/include/rtems/Makefile.am,
3773        itron/include/rtems/itron/Makefile.am, itron/inline/rtems/Makefile.am,
3774        itron/inline/rtems/itron/Makefile.am, itron/macros/rtems/Makefile.am,
3775        itron/macros/rtems/itron/Makefile.am: Remove.
3776        * itron/include/Makefile.am, itron/inline/Makefile.am,
3777        itron/macros/Makefile.am: handle subdirs.
3778        * itron/configure.ac: Reflect changes above.
3779        * posix/include/sys/Makefile.am, posix/include/rtems/Makefile.am,
3780        posix/include/rtems/posix/Makefile.am: Remove.
3781        * posix/include/Makefile.am: Handle subdirs.
3782        * posix/inline/rtems/Makefile.am, posix/inline/rtems/posix/Makefile.am:
3783        Remove.
3784        * posix/inline/Makefile.am: Handle subdirs.
3785        * posix/macros/rtems/Makefile.am, posix/macros/rtems/posix/Makefile.am:
3786        Remove.
3787        * posix/macros/Makefile.am: Handle subdirs.
3788        * posix/configure.ac: Reflect changes above.
3789        * score/include/rtems/Makefile.am, score/include/rtems/Makefile.am:
3790        Remove.
3791        * score/include/Makefile.am: Handle subdirs, require automake-1.5.
3792        * score/macros/rtems/Makefile.am, score/macros/rtems/score/Makefile.am:
3793        Remove.
3794        * score/macros/Makefile.am: Handle subdirs, require automake-1.5.
3795        * score/inline/rtems/Makefile.am, score/inline/rtems/score/Makefile.am:
3796        Remove.
3797        * score/inline/Makefile.am: Handle subdirs, require automake-1.5.
3798        * score/Makefile.am: require automake-1.5.
3799        * sapi/include/rtems/Makefile.am: Remove.
3800        * sapi/include/Makefile.am: Handle subdirs, require automake-1.5.
3801        * sapi/inline/rtems/Makefile.am: Remove.
3802        * sapi/inline/Makefile.am: Handle subdirs, require automake-1.5.
3803        * sapi/macros/rtems/Makefile.am: Remove.
3804        * sapi/Makefile.am: require automake-1.5.
3805        * rtems/include/rtems/Makefile.am,
3806        rtems/include/rtems/rtems/Makefile.am: Remove.
3807        * rtems/include/Makefile.am: Handle subdirs, require automake-1.5.
3808        * rtems/inline/rtems/Makefile.am, rtems/inline/rtems/rtems/Makefile.am:
3809        Remove.
3810        * rtems/inline/Makefile.am: Handle subdirs, require automake-1.5.
3811        * rtems/macros/rtems/Makefile.am, rtems/macros/rtems/rtems/Makefile.am:
3812        Remove.
3813        * rtems/macros: Handle subdirs, require automake-1.5.
3814        * rtems/Makefile.am: require automake-1.5.
3815
38162001-10-16      Joel Sherrill <joel@OARcorp.com>
3817
3818        * score/.cvsignore: Add stamp-h.in.
3819        * score/include/Makefile.am: Fixed path to cpuopts-tmp.h.
3820
38212001-10-16      Chris Johns <ccj@acm.org>
3822
3823        * sapi/include/confdefs.h, sapi/include/rtems/config.h,
3824        sapi/include/rtems/io.h, sapi/optman/no-io.c, sapi/src/exinit.c,
3825        sapi/src/io.c: Added a device driver register/unregister interface to
3826        allow device drivers to be installed and removed at runtime. This means
3827        you do not need devices present in the device table when you build.
3828        * libfs/imfs/imfs_load_tar.c: Changed the code around to remove an
3829        internal compiler error on the Coldfire target.
3830
38312001-10-12      Mike Siers <mikes@poliac.com>
3832
3833        * Update to stable working state.
3834        * libnetworking/modem_example/16550.h,
3835        libnetworking/modem_example/README, libnetworking/modem_example/modem.c,
3836        libnetworking/modem_example/modem.h, libnetworking/modem_example/ppp.c,
3837        libnetworking/modem_example/ppp.h,
3838        libnetworking/modem_example/pppcompress.c: Files removed.
3839        * libnetworking/pppd/example/pppd.options: New file.
3840        * libnetworking/pppd/README, libnetworking/pppd/STATUS,
3841        libnetworking/pppd/cbcp.c, libnetworking/pppd/cbcp.h,
3842        libnetworking/pppd/chat.c, libnetworking/pppd/pppd.h,
3843        libnetworking/pppd/rtemsmain.c: Updated.
3844
38452001-10-12      Joel Sherrill <joel@OARcorp.com>
3846
3847        * sapi/include/rtems/directives.h, libmisc/rootfs/mkrootfs.c,
3848        libmisc/rootfs/mkrootfs.h: Fixed typo.
3849
38502001-10-11      Ralf Corsepius <corsepiu@faw.uni-ulm.de>
3851
3852        * .cvsignore: Add autom4te.cache for autoconf > 2.52.
3853        * configure.in: Remove.
3854        * configure.ac: New file, generated from configure.in by autoupdate.
3855        * itron/.cvsignore: Add autom4te.cache for autoconf > 2.52.
3856        * itron/configure.in: Remove.
3857        * itron/configure.ac: New file, generated from configure.in by
3858        autoupdate.
3859        * posix/.cvsignore: Add autom4te.cache for autoconf > 2.52.
3860        * posix/configure.in: Remove.
3861        * posix/configure.ac: New file, generated from configure.in by
3862        autoupdate.
3863        * libmisc/.cvsignore: Add autom4te.cache for autoconf > 2.52.
3864        * libmisc/configure.in: Remove.
3865        * libmisc/configure.ac: New file, generated from configure.in by
3866        autoupdate.
3867        * librpc/.cvsignore: Add autom4te.cache for autoconf > 2.52.
3868        * librpc/configure.in: Remove.
3869        * librpc/configure.ac: New file, generated from configure.in by
3870        autoupdate.
3871        * libfs/.cvsignore: Add autom4te.cache for autoconf > 2.52.
3872        * libfs/configure.in: Remove.
3873        * libfs/configure.ac: New file, generated from configure.in by
3874        autoupdate.
3875        * libnetworking/.cvsignore: Add autom4te.cache for autoconf > 2.52.
3876        * libnetworking/configure.in: Remove.
3877        * libnetworking/configure.ac: New file, generated from configure.in by
3878        autoupdate.
3879
38802001-10-10      Joel Sherrill <joel@OARcorp.com>
3881
3882        * libfs/src/imfs/imfs_getchild.c: Correct length of static string as
3883        reported by Ibragimov Ilya <ibr@oktet.ru>.
3884
38852001-09-28      Ralf Corsepius <corsepiu@faw.uni-ulm.de>
3886
3887        * score/include/rtems/score/Makefile.am,
3888        score/include/rtems/Makefile.am, score/inline/rtems/score/Makefile.am,
3889        score/macros/rtems/score/Makefile.am, sapi/include/rtems/Makefile.am,
3890        sapi/include/Makefile.am, sapi/inline/rtems/Makefile.am,
3891        sapi/macros/rtems/Makefile.am, rtems/include/rtems/rtems/Makefile.am,
3892        rtems/include/Makefile.am, rtems/inline/rtems/rtems/Makefile.am,
3893        rtems/macros/rtems/rtems/Makefile.am, libmisc/untar/Makefile.am,
3894        libmisc/monitor/Makefile.am, libmisc/shell/Makefile.am,
3895        libmisc/devnull/Makefile.am, libmisc/dumpbuf/Makefile.am,
3896        libmisc/mw-fb/Makefile.am, libmisc/stackchk/Makefile.am,
3897        libmisc/rtmonuse/Makefile.am, libmisc/cpuuse/Makefile.am,
3898        libmisc/rootfs/Makefile.am, librpc/include/rpc/Makefile.am,
3899        libfs/src/imfs/Makefile.am: Use 'PREINSTALL_FILES ='.
3900
39012001-09-28      Joel Sherrill <joel@OARcorp.com>
3902
3903        * posix/src/mqueueopen.c, posix/src/semopen.c: Clarify type on va_arg.
3904        * libmisc/dummy/dummy.c: Now a useful configuration that starts main().
3905        * libmisc/wrapup/Makefile.am: Include a base level configuration in
3906        RTEMS library.
3907
39082001-09-27      Joel Sherrill <joel@OARcorp.com>
3909
3910        * libmisc/ChangeLog: Fixed typo in date.
3911
39122001-09-27      Eric Norum <eric.norum@usask.ca>
3913
3914        * score/src/threadhandler.c: Now process C++ global constructors (_init)
3915        as part of the first task execution not in BSP space. This depends on
3916        the toolset defining USE_INIT_FINI so you have to have the right toolset
3917        version.
3918        * libnetworking/lib/tftpDriver.c: Add limited chdir() support to the
3919        TFTP  filesystem.
3920
39212001-09-23      Ralf Corsepius <corsepiu@faw.uni-ulm.de>
3922
3923        * itron/include/itronsys/Makefile.am,
3924        itron/include/rtems/itron/Makefile.am, itron/include/Makefile.am,
3925        itron/inline/rtems/itron/Makefile.am,
3926        itron/macros/rtems/itron/Makefile.am, posix/include/sys/Makefile.am,
3927        posix/include/rtems/posix/Makefile.am, posix/include/Makefile.am,
3928        posix/inline/rtems/posix/Makefile.am,
3929        posix/macros/rtems/posix/Makefile.am,
3930        score/include/rtems/score/Makefile.am, score/include/rtems/Makefile.am,
3931        score/inline/rtems/score/Makefile.am,
3932        score/macros/rtems/score/Makefile.am, libnetworking/machine/Makefile.am,
3933        libnetworking/net/Makefile.am, libnetworking/netinet/Makefile.am,
3934        libnetworking/vm/Makefile.am, libnetworking/pppd/Makefile.am,
3935        libnetworking/sys/Makefile.am, libnetworking/rtems_servers/Makefile.am,
3936        libnetworking/arpa/Makefile.am, libnetworking/nfs/Makefile.am,
3937        libnetworking/rtems_webserver/Makefile.am,
3938        libnetworking/rtems/Makefile.am,
3939        libnetworking/rtems_telnetd/Makefile.am: Use 'PREINSTALL_FILES ='.
3940
39412001-09-22      Ralf Corsepius <corsepiu@faw.uni-ulm.de>
3942
3943        * wrapup/rtems/Makefile.am: Fix comments to make automake-1.5 happy.
3944        * itron/src/Makefile.am: Revamp INCLUDES handling to make automake-1.5
3945        happy.
3946        * posix/optman/Makefile.am: Adapt ASM4FLAGS to automake-1.5 happy.
3947        * posix/src/Makefile.am: Adapt INCLUDES to make automake-1.5 happy.
3948        * sapi/optman/Makefile.am: Adapt ASM4FLAGS to automake-1.5.
3949        * libfs/src/imfs/Makefile.am: Revamp INCLUDES handling to make
3950        automake-1.5 happy.
3951        * libnetworking/Makefile.am: Use PREINSTALL_FILES = to make automake-1.5
3952        happy.
3953
39542001-09-21      Joel Sherrill <joel@OARcorp.com>
3955
3956        * libmisc/configure.in, libmisc/rootfs/Makefile.am: Added conditional to
3957        make sure rootfs does not get built with networking is disabled.  Also
3958        added include of compile.am to rootfs/Makefile.am.
3959        * libmisc/wrapup/Makefile.am: Added rootfs conditionally if networking
3960        enabled.
3961
39622001-09-19      Eric Norum <eric.norum@usask.ca>
3963
3964        * libnetworking/lib/tftpDriver.c: Add some debugging capability.
3965
39662001-09-19      Chris Johns <ccj@acm.org>
3967
3968        * Added support for populating the initial "root" filesystem with
3969        information obtained via the DHCP response.
3970        * libmisc/rootfs: New directory.
3971        * libmisc/rootfs/.cvsignore, libmisc/rootfs/Makefile.am,
3972        libmisc/rootfs/mkrootfs.c, libmisc/rootfs/mkrootfs.h: New files.
3973        * libmisc/configure.in, libmisc/Makefile.am: Modified to reflect
3974        addition.
3975        * nfs/bootp_subr.c, rtems/rtems_bootp.c, rtems/rtems_bsdnet.h,
3976        rtems/rtems_bsdnet_internal.h Added support for populating the initial
3977        "root" filesystem with information obtained via the DHCP response.
3978
39792001-09-14      Ralf Corsepius <corsepiu@faw.uni-ulm.de>
3980
3981        * libmisc/aclocal/canonical-target-name.m4: Use AC_CANONICAL_TARGET
3982        instead of AC_CANONICAL_SYSTEM.
3983        * libmisc/aclocal/config-subdirs.m4: Use AS_MKDIR_P instead of
3984        mkinstalldirs and mkdir.
3985        * libmisc/aclocal/target.m4: Obsolete RTEMS_OUTPUT_BUILD_SUBDIRS, hack
3986        RTEMS_CONFIG_BUILD_SUBDIRS, introduce _RTEMS_OUTPUT_BUILD_SUBDIRS.
3987        * libmisc/aclocal/canonical-target-name.m4: Use AC_CANONICAL_TARGET
3988        instead of AC_CANONICAL_SYSTEM.
3989        * libmisc/aclocal/config-subdirs.m4: Use AS_MKDIR_P instead of
3990        mkinstalldirs and mkdir.
3991        * libmisc/aclocal/target.m4: Obsolete RTEMS_OUTPUT_BUILD_SUBDIRS, hack
3992        RTEMS_CONFIG_BUILD_SUBDIRS, introduce _RTEMS_OUTPUT_BUILD_SUBDIRS.
3993
39942001-09-14      Fernando Ruiz <fernando.ruiz@ctv.es>
3995
3996        * rtems/src/tasks.c: Dereference pointer passed to destructor.
3997        * libmisc/shell/shell.c: Don't close file it wasn't open.
3998
39992001-09-13      Joel Sherrill <joel@OARcorp.com>
4000
4001        * posix/src/sysconf.c: Fix typo syntax error accidentally committed.
4002        * posix/src/mprotect.c: New file. Stub required by some gcc's to pass
4003        tests. In particular, about 350 ACATS tests fail if this is not present.
4004        * posix/src/getpagesize.c: Ditto.
4005        * posix/src/sysconf.c: Addition of Solaris value for _SC_STACK_PROT
4006        required to pass about 350 ACATS test cases.
4007        * posix/src/Makefile.am: Added new files.
4008        * libmisc/devnull/devnull.c: Eliminate warning.
4009
40102001-08-30      Joel Sherrill <joel@OARcorp.com>
4011
4012        * posix/macros/rtems/posix/mqueue.inl: Add cast so negation works.
4013        * score/ src/coremutex.c, score/src/coremutexseize.c,
4014        score/src/coremutexsurrender.c, score/inline/rtems/score/coremutex.inl:
4015        The per thread field resource_count should only be manipulated when a
4016        mutex is priority ceiling or priority inherit.  This was reported by
4017        Chris Johns <ccj@acm.org> who also noticed that the use of switches for
4018        all disciplines generated less efficient code than using explicit tests
4019        for the one or two cases we were really interested in.  Further review
4020        of his modifications made it apparent that the "isa" methods to test
4021        mutex discipline were not being used so this modification was swept into
4022        the code as well.
4023        * score/src/coremutexseize.c: Add missing code for proper handling of
4024        nesting acquisitions.  This only impacts building with inlines disabled
4025        on the source with the "fast mutex" optimizations. This was post the 4.5
4026        branch and did not impact released versions.
4027        * rtems/inline/rtems/rtems/attr.inl: Correct typo and use correct
4028        attribute RTEMS_SYSTEM_TASK. Reported by Chris Johns <ccj@acm.org>.
4029
40302001-08-16      Mike Siers <mikes@poliac.com>
4031
4032        * libnetworking/pppd/STATUS: Updated by Joel based upon email from Mike.
4033        * libnetworking/pppd/cbcp.c, libnetworking/pppd/cbcp.h: Readded files.
4034        These support callback functionality that has not even been compiled
4035        under RTEMS yet.
4036        * libnetworking/pppd/*: Update of PPPD to 2.3.11 from 2.3.5 and addition
4037        of an example application. - renamed error() function because of
4038        namespace problems. - removed calls to the exit() function. - removed
4039        extra files from the pppd source directory. - defined pppd task constant
4040        values in rtemspppd.h. - modifyied example code to get actual tick per
4041        second value. - placed the pppd 2.3.11 man page file (pppd.8) into the
4042        pppd directory.
4043        * libnetworking/pppd/cbcp.c, libnetworking/pppd/cbcp.h,
4044        libnetworking/pppd/main.c, libnetworking/pppd/ppp_tty.c,
4045        libnetworking/pppd/pppmain.c, libnetworking/pppd/rtems-ppp.c,
4046        libnetworking/pppd/rtems-ppp.c: Deleted.
4047        * libnetworking/pppd/pppd.8, libnetworking/pppd/rtemsmain.c,
4048        libnetworking/pppd/rtemspppd.c, libnetworking/pppd/rtemspppd.h,
4049        libnetworking/pppd/sys-rtems.c, libnetworking/pppd/utils.c,
4050        libnetworking/pppd/example/Makefile, libnetworking/pppd/example/README,
4051        libnetworking/pppd/example/init.c,
4052        libnetworking/pppd/example/netconfig.h,
4053        libnetworking/pppd/example/ppp.conf,
4054        libnetworking/pppd/example/pppdapp.c,
4055        libnetworking/pppd/example/system.h: New files.
4056        * libnetworking/modem/ppp_tty.c, libnetworking/net/if_ppp.h,
4057        libnetworking/pppd/Makefile.am, libnetworking/pppd/README,
4058        libnetworking/pppd/STATUS, libnetworking/pppd/auth.c,
4059        libnetworking/pppd/ccp.c, libnetworking/pppd/ccp.h,
4060        libnetworking/pppd/chap.c, libnetworking/pppd/chap.h,
4061        libnetworking/pppd/chap_ms.c, libnetworking/pppd/chap_ms.h,
4062        libnetworking/pppd/chat.c, libnetworking/pppd/demand.c,
4063        libnetworking/pppd/fsm.c, libnetworking/pppd/fsm.h,
4064        libnetworking/pppd/ipcp.c, libnetworking/pppd/ipcp.h,
4065        libnetworking/pppd/ipxcp.c, libnetworking/pppd/ipxcp.h,
4066        libnetworking/pppd/lcp.c, libnetworking/pppd/lcp.h,
4067        libnetworking/pppd/magic.c, libnetworking/pppd/magic.h,
4068        libnetworking/pppd/options.c, libnetworking/pppd/patchlevel.h,
4069        libnetworking/pppd/pathnames.h, libnetworking/pppd/pppd.h,
4070        libnetworking/pppd/upap.c, libnetworking/pppd/upap.h: Modified.
4071
40722001-08-16      Joel Sherrill <joel@OARcorp.com>
4073
4074        * posix/src/mqueuesendsupp.c: Account for possibly blocking during the
4075        core send operation.
4076        * score/src/coremutexsurrender.c: Use holder thread not executing thread
4077        because even though they may and often are the same it is not guaranteed
4078        unless the proper attribute is set.
4079        * score/include/rtems/score/coremsg.h, score/src/coremsgsubmit.c: Add a
4080        new return status to account for blocking sends.  Otherwise, the caller
4081        will think that the returned message status will have the ultimate
4082        results of the operation.  If the send times out, the final status will
4083        be in the return_code of the thread.
4084        * rtems/src/msgqsubmit.c: Add a comment indicating that we do not have
4085        to account for possibly blocking during the core send operation because
4086        Classic API message queue send is always non-blocking.
4087        * libnetworking/pppd/example/Makefile: Removed.
4088        * libnetworking/pppd/example/Makefile-user: Added was Makefile.  Renamed
4089        to avoid bootstrap -c clobbering it.
4090        * libnetworking/rtems_telnetd/.cvsignore: New file.
4091
40922001-08-09      Keith Outwater <vac4050@cae597.rsc.raytheon.com>
4093
4094        * libmisc/monitor/mon-command.c: Add support for partial command
4095        matching. The monitor used to have this functionality before it was
4096        overhauled to support addition of user commands.
4097
40982001-08-09      Joel Sherrill <joel@OARcorp.com>
4099
4100        * itron/src/snd_mbx.c, itron/src/tsnd_mbf.c, posix/src/mqueuesendsupp.c,
4101        score/include/rtems/score/coremsg.h,
4102        score/inline/rtems/score/coremsg.inl, score/src/coremsgsubmit.c,
4103        rtems/src/msgqsubmit.c: Unblocking message queue operations should NOT
4104        use _Thread_Executing for return status since it is permissible to
4105        invoke message send operations from an ISR.  This was reported by Suvrat
4106        Gupta <suvrat@utstar.com>.
4107
41082001-08-09      Fernando-Ruiz Casas <correo@fernando-ruiz.com>
4109
4110        * libmisc/shell/pty.c: Moved to libnetworking/rtems_telnetd.
4111        * libmisc/shell/Makefile.am, libmisc/shell/README, libmisc/shell/cmds.c,
4112        libmisc/shell/shell.c, libmisc/shell/shell.h: Updates.
4113        * libfs/src/imfs/imfs_eval.c: The CD_UP problem in imfs_eval has been
4114        touched. The order of the questions is the key.
4115        * libnetworking/Makefile.am, libnetworking/configure.in,
4116        libnetworking/rtems_servers/Makefile.am,
4117        libnetworking/rtems_servers/telnetd.c,
4118        libnetworking/rtems_servers/telnetd.h,
4119        libnetworking/rtems_telnetd/Makefile.am,
4120        libnetworking/rtems_telnetd/README, libnetworking/rtems_telnetd/icmds.c,
4121        libnetworking/rtems_telnetd/pty.c, libnetworking/rtems_telnetd/pty.h,
4122        libnetworking/rtems_telnetd/telnetd.c,
4123        libnetworking/rtems_telnetd/telnetd.h, libnetworking/wrapup/Makefile.am:
4124        - pty and telnetd have a new subdir rtems_telnetd to avoid the side
4125        effect when ftpd change. - the tcp/ip stats have been implemented into
4126        icmds.c and started when telnetd daemon is started.
4127        * libnetworking/rtems_servers/telnetd.c,
4128        libnetworking/rtems_servers/telnetd.h: Removed.
4129        * libnetworking/rtems_telnetd: New directory.
4130        * libnetworking/rtems_telnetd/Makefile.am,
4131        libnetworking/rtems_telnetd/README, libnetworking/rtems_telnetd/icmds.c,
4132        libnetworking/rtems_telnetd/pty.c, libnetworking/rtems_telnetd/pty.h,
4133        libnetworking/rtems_telnetd/telnetd.c,
4134        libnetworking/rtems_telnetd/telnetd.h: New files.
4135
41362001-07-06      Thomas Doerfler <Thomas.Doerfler@imd-systems.de>
4137
4138        * libfs/src/imfs/deviceio.c: Make sure errno gets set to reflect the
4139        status from the driver.
4140
41412001-06-14      Joel Sherrill <joel@OARcorp.com>
4142
4143        * libmisc/shell/telnetd.c, libmisc/shell/telnetd.h: Moved to
4144        libnetworking/rtems_servers so the network stack to address network
4145        depenendency.
4146        * libmisc/shell/Makefile.am: Modified to reflect above.
4147        * libnetworking/rtems_servers/telnetd.c, libnetworking/shell/telnetd.h:
4148        Moved from libmisc/shell so the network stack to address network
4149        depenendency.
4150        * libnetworking/rtems_servers/Makefile.am: Modified to reflect above.
4151
41522001-05-26      Ralf Corsepius <corsepiu@faw.uni-ulm.de>
4153
4154        * libnetworking/rtems_servers/Makefile.am: Deleted blank lines.
4155
41562001-05-25      Sergei Organov <osv@javad.ru>
4157
4158        * score/macros/rtems/score/coresem.inl,
4159        score/inline/rtems/score/coresem.inl: Cut and paste problem incorrectly
4160        enabled interrupts twice with the first time being too early.
4161
41622001-05-25      Joel Sherrill <joel@OARcorp.com>
4163
4164        * libmisc/shell/cmds.c: Removed code from inappropriate source.
4165        * libfs/src/imfs/imfs_initsupp.c: Create the root node with the desired
4166        permissions.  Nodes should be created with the right permissions because
4167        chmod() is not supported by the miniIMFS so changing after creation is
4168        not possible.
4169
41702001-05-24      Joel Sherrill <joel@OARcorp.com>
4171
4172        * libcsupport/src/.cvsignore: New file.
4173
41742001-05-24      Fernando Ruiz Casas <fernando.ruiz@ctv.es>
4175
4176        * posix/src/getegid.c, posix/src/geteuid.c, posix/src/getgid.c,
4177        posix/src/getlogin.c, posix/src/getuid.c: Now save their values in
4178        private user environment.
4179        * libmisc/monitor/mon-prmisc.c: Correct print line.
4180        * libmisc/shell/Makefile.am: Added new file telnetd.c.
4181        * libmisc/shell/telnetd.c, libmisc/shell/telnetd.h, libmisc/shell/pty.c:
4182        New files.
4183        * libmisc/shell/shell.c, libmisc/shell/cmds.c, libmisc/shell/shell.h:
4184        Numerous improvments: - The shell_init has a new parameter 'forever'
4185        because in /dev/console you need that this process runs forever but in
4186        tcp/ip not. (respawn?) - A new task for every session opened trought
4187        tcp/ip telnet client. (the chargen,daytime and more are possible of
4188        implementation but I ask me if they are necesary) - Exit from the
4189        session delete the task and when the client fails too. - More cmds have
4190        been implemented. (very reduced version of these) umask, chmod, id,
4191        whoami, rm, cat, ... - A reduced line edit has been implemented. Ctrl-C
4192        abort the input, Ctrl-d in the first position gives EOF (logout). '\b'
4193        and DEL makes the rubout operation. I think that readline() for every
4194        session spents a lot of resources.
4195
41962001-05-17      Joel Sherrill <joel@OARcorp.com>
4197
4198        * posix/macros/rtems/posix/mqueue.inl: Implemented missing routines to
4199        support message queue FDs.
4200        * score/macros/rtems/score/thread..inl: Implemented missing routines for
4201        new libc reentrancy support.
4202
42032001-05-14      Till Straumann <strauman@slac.stanford.edu>
4204
4205        * score/src/threaddispatch.c, score/src/threadhandler.c: Per PR211 fix
4206        saving/restoring floating point context.  The fpsave and fprestore
4207        routines are only used in a executing context which _is_ fp and hence
4208        has the FPU enabled. The current behavior required the FPU always to be
4209        on which is very dangerous if lazy context switching is used.   [Joel
4210        Note: Some ports explicitly enabled the FPU in the FP save and restore
4211        routines to avoid this.] The patch also makes sure (on powerpc only)
4212        that the FPU is disabled for integer tasks. Note that this is crucial if
4213        deferred fp context switching is used. Otherwise, fp context corruption
4214        may go undetected! Also note that even tasks which merely push/pop FP
4215        registers to/from the stack without modifying them still MUST be FP
4216        tasks - otherwise (if lazy FP context switching is used), FP register
4217        corruption (of other, FP, tasks may occur)! Furthermore, (on PPC) by
4218        default, lazy FP context save/restore is _disabled_.
4219
42202001-05-14      Joel Sherrill <joel@OARcorp.com>
4221
4222        * libmisc/dummy/Makefile.am, libmisc/wrapup/Makefile.am: Fixed to
4223        generate a library of the same name.
4224        * libnetworking/ChangeLog: Corrected -- entry should have been in
4225        libchip.
4226
42272001-05-09      Ralf Corsepius <corsepiu@faw.uni-ulm.de>
4228
4229        * score/include/rtems/score/.cvsignore: Add stamp-h, cpuopts.h,
4230        cpuopts.h.in, cpuopts-tmp.h.
4231        * libnetworking/libc/Makefile.am: Remove -D__STRICT_ANSI__.
4232
42332001-05-09      Joel Sherrill <joel@OARcorp.com>
4234
4235        * sapi/src/exinit.c: Slightly rework initialization so there is a valid
4236        thread as _Thread_Executing when the pre_tasking hook is called.  This
4237        allows one directives and malloc to potentially use mutex protection.
4238
42392001-04-28      Ralf Corsepius <corsepiu@faw.uni-ulm.de>
4240
4241        * libmisc/shell/cmds.c, libmisc/shell/shell.c: Remove fileno-hacks.
4242        * libmisc/monitor/mon-symbols.c: Remove #undef __STRICT_ANSI__.
4243
42442001-04-27      Ralf Corsepius <corsepiu@faw.uni-ulm.de>
4245
4246        * configure.in, itron/configure.in, posix/configure.in,
4247        libfs/configure.in: Add [-ansi -fasm] to RTEMS_PROG_CC_FOR_TARGET.
4248
42492001-04-26      Joel Sherrill <joel@OARcorp.com>
4250
4251        * posix/include/rtems/posix/mqueue.h,
4252        posix/inline/rtems/posix/mqueue.inl, posix/src/mqueue.c,
4253        posix/src/mqueueclose.c, posix/src/mqueuecreatesupp.c,
4254        posix/src/mqueuegetattr.c, posix/src/mqueuenotify.c,
4255        posix/src/mqueueopen.c, posix/src/mqueuerecvsupp.c,
4256        posix/src/mqueuesendsupp.c, posix/src/mqueuesetattr.c: Per PR81 reworked
4257        to add a message queue descriptor separate from the underlying message
4258        queue.  This allows non-blocking to follow the "open" not the underlying
4259        queue.
4260        * score/src/objectcomparenamestring.c: Fix typos.
4261        * score/include/rtems/score/object.h,
4262        score/inline/rtems/score/object.inl, score/
4263        src/objectcomparenamestring.c: Address PR81 that reworked POSIX message
4264        queues to add a descriptor separate from the underlying message queue.
4265        This allows non-blocking to follow the "open" not the underlying queue.
4266        As part of debugging this it became clear that
4267        _Objects_Compare_name_string was broken and a simple version using
4268        strncmp() was substituted.
4269
42702001-04-24      Joel Sherrill <joel@OARcorp.com>
4271
4272        * libfs/src/imfs/memfile.c (memfile_open): Did not set iop->size and
4273        thus the value was incorrect.  Before this field was cleared, this
4274        resulted in the value from the last time that IOP was used being still
4275        in place.  Discovered by  Andrew Bythell <abythell@nortelnetworks.com>.
4276
42772001-04-24      Eric Norum <eric.norum@usask.ca>
4278
4279        * libnetworking/lib/rtems_bsdnet_ntp.c: Modifications to make the RTEMS
4280        NTP synchronization a little more robust -- no NTP daemon yet, but at
4281        least it trys a little harder when the primary NTP server is down.
4282
42832001-04-22      Joel Sherrill <joel@OARcorp.com>
4284
4285        * itron/src/task.c (_ITRON_Task_User_extensions): Add new fields to  be
4286        correct in respect to newly added fields for separate switch list.
4287
42882001-04-20      Radzislaw Galler  <rgaller@et.put.poznan.pl>
4289
4290        * libnetworking/modem/ppp.c, libnetworking/pppd/main.c,
4291        libnetworking/pppd/pppmain.c, libnetworking/pppd/rtems-ppp.c,
4292        libnetworking/pppd/modem_example/modem.c,
4293        libnetworking/pppd/modem_example/ppp.c: Translated Polish comments and
4294        other strings into English.
4295        * libnetworking/pppd/STATUS: updated to reflect the changes.
4296
42972001-04-20      Joel Sherrill <joel@OARcorp.com>
4298
4299        * libmisc/devnull/devnull.c (null_initialize): Added check to  ensure
4300        that the driver is only initialized once.  Otherwise, it will abort when
4301        the device /dev/null is present. (null_write): Do not dereference a NULL
4302        pointer.
4303        * libfs/src/imfs/imfs_debug.c (IMFS_print_jnode): Modified to print only
4304        information that does not vary based on target or memory configuration.
4305        The old prints are still there in case they are needed in the future to
4306        debug.  Printing target dependent addresses makes the test output vary
4307        by target unnecessarily.
4308
43092001-04-20      Jake Janovetz <janovetz@uiuc.edu>
4310
4311        * libnetworking/rtems_servers/ftpd.c: Correct argument so hooks work
4312        again.
4313
43142001-04-20      Fernando Ruiz Casas <correo@fernando-ruiz.com>
4315
4316        * Added initial shell functionality.
4317        * libmisc/Makefile.am, libmisc/configure.in, libmisc/wrapup/Makefile.am:
4318        Reflect having added shell.
4319        * libmisc/shell/.cvsignore, libmisc/shell/Makefile.am,
4320        libmisc/shell/README, libmisc/shell/cmds.c, libmisc/shell/shell.c,
4321        libmisc/shell/shell.h: New files.
4322
43232001-04-16      Joel Sherrill <joel@OARcorp.com>
4324
4325        * sapi/include/confdefs.h: Fix real-time clock support.
4326
43272001-04-11      Joel Sherrill <joel@OARcorp.com>
4328
4329        * score/macros/rtems/score/userext.inl: Now works after merging patch
4330        for functionality requested in PR174.
4331        * score/inline/rtems/score/userext.inl: Added a comment explaining the
4332        order in which routines appear since it is not the obvious order.
4333
43342001-04-08      Joel Sherrill <joel@OARcorp.com>
4335
4336        * score/macros/rtems/score/object.inl: Corrected arguments.
4337        * score/macros/rtems/score/userext.inl: Updated to reflect modifications
4338        to inline version from PR142.
4339        * score/inline/rtems/score/userext.inl: Cleanup as side-effect of above.
4340        * rtems/src/tasks.c: Pre-initialized switch extension for list.
4341        * rtems/macros/rtems/score/timer.inl: Corrected typo on end of line.
4342
43432001-04-04      Joel Sherrill <joel@OARcorp.com>
4344
4345        * libfs/src/dosfs/Makefile.am: Per PR129 do not install as many files to
4346        the $(includedir).
4347
43482001-03-29      Joel Sherrill <joel@OARcorp.com>
4349
4350        * Per PR126, configuration structures now match docs.
4351        * sapi/include/rtems/config.h: Use public data types.
4352        * Per PR126, configuration structures now match docs.
4353        * rtems/include/rtems/rtems/config.h: Use public data types.
4354        * Per PR147 addressed problems when reseting and inserting a timer into
4355        a timer chain that did not honor time passage since the last time the
4356        timer server was scheduled and the new insertion.
4357        * rtems/include/rtems/rtems/timer.h, rtems/src/timerreset.c,
4358        rtems/src/timerserver.c, rtems/src/timerserverfireafter.c,
4359        rtems/src/timerserverfirewhen.c: Broke up the "reset server" routine
4360        into a set of very specific routines that allowed the server to be
4361        unscheduled, timer chains to be "synchronized" with the current time
4362        before inserting a new timer.
4363
43642001-03-28      Joel Sherrill <joel@OARcorp.com>
4365
4366        * PR132 requested some tinkering ot lower memory.
4367        * sapi/include/confdefs.h: Lowered footprint of device driver table and
4368        statically configure user extensions.  Now if no static extensions are
4369        configured, then the table is not instantiated.
4370
43712001-03-26      Zoltan Kocsi <zoltan@bendor.com.au>
4372
4373        * rtems/src/eventsurrender.c: Clear event condition when task is
4374        unblocked. This makes sure that subsequent event send thinks the task is
4375        still blocked and overwrites the initial events received.
4376
43772001-03-23      Joel Sherrill <joel@OARcorp.com>
4378
4379        * libfs/src/imfs/memfile.c: Reapply fix from bug report from Jose
4380        Sturniolo <jsturnio@nec.com.ar> where NULL pointer was dereferenced when
4381        freeing a triply indirect file.   The fix was applied to the 4.5 release
4382        branch and not the development branch.
4383
43842001-03-20      Till Straumann <strauman@SLAC.Stanford.EDU>
4385
4386        * PR158
4387        * libnetworking/libc/rcmd.c, libnetworking/libc/rcmd.c: Enable the
4388        rcmd() library call by commenting out the parts that deal with signals.
4389        This enables RTEMS to 'rsh' command to a server connecting fd to remote
4390        stdio. The 'server-side' parts of this file which deal with
4391        authentication are disabled since they are not needed.
4392
43932001-03-19      Joel Sherrill <joel@OARcorp.com>
4394
4395        * posix/sys/utsname.h: Added C++ wrapper.
4396
43972001-03-15      Ralf Corsepius <corsepius@faw.uni-ulm.de>
4398
4399        * libnetworking/include/.cvsignore: Remove dangling file.
4400
44012001-03-15      Joel Sherrill <joel@OARcorp.com>
4402
4403        * sapi/src/extension.c: Split to reduce minimum code size per PR134.
4404        * sapi/src/extensioncreate.c, sapi/src/extensiondelete.c,
4405        sapi/src/extensionident.c: New files. src/Makefile.am: Modified to
4406        reflect above.
4407
44082001-03-01      Joel Sherrill <joel@OARcorp.com>
4409
4410        * libfs/src/imfs/.cvsignore: Added stamp-h1.in.
4411
44122001-02-07      Ralf Corsepius <corsepiu@faw.uni-ulm.de>
4413
4414        * configure.in: AC_DEFINE RTEMS_UNIX if RTEMS_CPU=unix.
4415
44162001-02-06      Ralf Corsepius <corsepiu@faw.uni-ulm.de>
4417
4418        * libmisc/monitor/mon-command.c: Use #if defined(RTEMS_UNIX).
4419
44202001-02-03      Ralf Corsepius <corsepiu@faw.uni-ulm.de>
4421
4422        * itron/include/Makefile.am, itron/include/itronsys/Makefile.am,
4423        itron/include/rtems/itron/Makefile.am,
4424        itron/inline/rtems/itron/Makefile.am,
4425        itron/macros/rtems/itron/Makefile.am, posix/include/Makefile.am,
4426        posix/include/rtems/posix/Makefile.am, posix/include/sys/Makefile.am,
4427        posix/inline/rtems/posix/Makefile.am,
4428        posix/macros/rtems/posix/Makefile.am: Apply include_*HEADERS instead of
4429        H_FILES.
4430        * include/rtems/Makefile.am, include/rtems/score/Makefile.am,
4431        inline/rtems/score/Makefile.am, macros/rtems/score/Makefile.am Apply
4432        include_*HEADERS instead of H_FILES.
4433        * sapi/include/Makefile.am, sapi/include/rtems/Makefile.am,
4434        sapi/inline/rtems/Makefile.am, sapi/macros/rtems/Makefile.am,
4435        rtems/include/Makefile.am, rtems/include/rtems/rtems/Makefile.am,
4436        rtems/inline/rtems/rtems/Makefile.am,
4437        rtems/macros/rtems/rtems/Makefile.am, rtems/ rtems/optman/Makefile.am,
4438        libmisc/untar/Makefile.am, libmisc/monitor/Makefile.am,
4439        libmisc/dummy/Makefile.am, libmisc/devnull/Makefile.am,
4440        libmisc/dumpbuf/Makefile.am, libmisc/mw-fb/Makefile.am,
4441        libmisc/stackchk/Makefile.am, libmisc/rtmonuse/Makefile.am,
4442        libmisc/cpuuse/Makefile.am, librpc/include/rpc/Makefile.am,
4443        libfs/src/imfs/Makefile.am, libnetworking/Makefile.am,
4444        libnetworking/arpa/Makefile.am, libnetworking/machine/Makefile.am,
4445        libnetworking/net/Makefile.am, libnetworking/ netinet/Makefile.am,
4446        libnetworking/nfs/Makefile.am, libnetworking/rtems/Makefile.am,
4447        libnetworking/ rtems_servers/Makefile.am,
4448        libnetworking/rtems_webserver/Makefile.am,
4449        libnetworking/sys/Makefile.am, libnetworking/vm/Makefile.am: Apply
4450        include_*HEADERS instead of H_FILES.
4451        * libnetworking/include/Makefile.am: Remove.
4452        * libnetworking/Makefile.am: Add handling of *.h files.
4453        * libnetworking/configure.in: Remove include/Makefile.
4454
44552001-01-31      Sergei Organov <osv@javad.ru>
4456
4457        * libnetworking/rtems_servers/ftp.d: Following changes: - Hacks with
4458        current dir and root dir removed in favor of new libio support for
4459        task-local current and root directories. - Bug in `close_data_socket()'
4460        introduced by previous change fixed. - `command_pasv()' changed to set
4461        timeout on socket we are listening on and code fixed to don't close
4462        socket twice on error. - `serr()' changed to clear `errno'. -
4463        `data_socket()' changed to clear `errno' before `bind()'. - `session()'
4464        changed to clear `errno' before processing session. -
4465        `close_data_socket()' fixed to close both active and passive sockets. -
4466        Initialize info->data_socket to -1 in `daemon()'. - Initialize `fname'
4467        to empty string  in `exec_command()'.
4468
44692001-01-31      Joel Sherrill <joel@OARcorp.com>
4470
4471        * rtems/include/rtems/rtems/timer.h: Missed merging these modifications
4472        in previous merge of new timer functionality.
4473
44742001-01-29      Joel Sherrill <joel@OARcorp.com>
4475
4476        * score/src/objectextendinformation.c: Added include of string.h to
4477        eliminate warning.
4478        * Fixed bug where resetting a timer that was not at the head of one of
4479        the task timer chains resulted in the Timer Server task waking up too
4480        far in the future.
4481        * Added rtems_timer_get_information() directive to support testing.
4482        * src/timerserver.c, include/rtems/rtems/timer.h,
4483        * rtems/src/timergetinfo.c: New file.
4484        * rtems/src/Makefile.am: Modified to reflect above.
4485
44862001-01-28      Ralf Corsepius <corsepiu@faw.uni-ulm.d>
4487
4488        * sapi/include/confdefs.h: define CONFIGURE_NEWLIB_EXTENSION 0 if not
4489        using NEWLIB, cleanup related comment.
4490
44912001-01-26      Ralf Corsepius <corsepiu@faw.uni-ulm.de>
4492
4493        * sapi/include/confdefs.h: include cpuopts.h, replace stubdr w/ devnull.
4494
44952001-01-25      Eric Norum <eric.norum@usask.ca>
4496
4497        * libnetworking/lib/tftpDriver.c: Reduce first timeout interval.  This
4498        improves throughput on systems which are dropping packets.   Only the
4499        first timeout is reduced.  This keeps the number of extra packets down
4500        on networks that are very busy and dropping lots of packets.
4501
45022001-01-24      Sergei Organov <osv@javad.ru>
4503
4504        * libnetworking/rtems_servers/ftpd.c,
4505        libnetworking/rtems_servers/ftpd.h: - Timeouts on sockets implemented.
4506        'idle' field added to configuration. No timeout by default to keep
4507        backward compatibility. Note: SITE IDLE command not implemented yet. -
4508        Basic global access control implemented. 'access' field added to
4509        configuration. No access limitations by default to keep backward
4510        compatibility. - Anchor data socket for active mode (using self IP and
4511        port 20.) - Fixed default data port support (still not tested). - Don't
4512        allow IP address different from originating host in PORT command to
4513        improve security. - Fixed bug in MDTM command. - Check for correctness
4514        of parsing of argument in command_port(). - Fixed squeeze_path() to
4515        don't allow names like 'NAME/smth' where 'NAME' is not a directory. -
4516        Command parsing a little bit improved: command names are now converted
4517        to upper-case to be more compatible with RFC (command names are not
4518        case-sensitive.). - Reformat comments so that they have RTEMS
4519        look-and-feel. - Fixed DELE, SITE CHMOD, RMD, MKD broken by previous
4520        changes. - True ASCII mode implemented (doesn't work for hooks and
4521        /dev/null) - Passive mode implemented, PASV command added. - Default
4522        port for data connection could be used (untested, can't find ftp client
4523        that doesn't send PORT command). - SYST reply changed to UNIX, as former
4524        RTEMS isn't registered name. - Reply codes reviewed and fixed.
4525
45262001-01-24      Ralf Corsepius <corsepiu@faw.uni-ulm.de>
4527
4528        * posix/configure.in: Add src/config.h.
4529        * posix/src/Makefile.am: Add INCLUDES += -I. to pickup config.h.
4530        * posix/src/.cvsignore: Add config.h and stamp-h.
4531        * posix/src/*.c: Add config.h support.
4532
45332001-01-23      Joel Sherrill <joel@OARcorp.com>
4534
4535        * posix/src/alarm.c: Eliminated use of C++ style comments.
4536
45372001-01-22      Michael Hamel <mhamel@adi.co.nz>
4538
4539        * posix/include/rtems/posix/semaphore.h,
4540        posix/inline/rtems/posix/semaphore.inl, posix/ src/ptimer1.c,
4541        posix/include/rtems/posix/semaphore.h,
4542        posix/inline/rtems/posix/semaphore.inl, posix/src/alarm.c,
4543        posix/src/ptimer1.c, posix/src/semaphorenametoid.c, posix/src/semopen.c,
4544        posix/src/semunlink.c, rtems/include/rtems.h, rtems/src/signalcatch.c:
4545        Modifications to make CodeWarrior happy.
4546
45472001-01-22      Joel Sherrill <joel@OARcorp.com>
4548
4549        * rtems/include/rtems/rtems/timer.h, rtems/src/timerserver.c: Add
4550        priority argument to rtems_timer_initiate_server().
4551
45522001-01-18      Joel Sherrill <joel@OARcorp.com>
4553
4554        * score/include/rtems/system.h, rtems/include/rtems/system.h: Only
4555        include cpuopts.h when building a multilib configuration.  Some ports
4556        still need targopts.h but this small modification lets those ports work
4557        non-multilib while  fixing being fixed for multilib.
4558
45592001-01-17      Joel Sherrill <joel@OARcorp.com>
4560
4561        * ChangeLog: Deleted duplicate blank line.
4562
45632001-01-16      Ralf Corsepius <corsepiu@faw.uni-ulm.de>
4564
4565        * libfs/configure.in: Add src/imfs/config.h.
4566        * libfs/src/imfs/Makefile.am: Add INCLUDES += -I. to pickup config.h.
4567        * libfs/src/imfs/.cvsignore: Add config.h and stamp-h.
4568        * libfs/src/imfs/*.c: Add config.h support.
4569
45702001-01-16      Joel Sherrill <joel@OARcorp.com>
4571
4572        * posix/inline/rtems/posix/mutex.inl (_POSIX_Mutex_Get_support):
4573        Corrected name of routine in header.
4574        * rtems/Added task-based timers to the Timer Manager.  This added three
4575        new directives: - rtems_timer_initiate_server -
4576        rtems_timer_server_fire_after - rtems_timer_server_fire_when In the
4577        process of doing this, a number of cleanups were made.
4578        * rtems/src/timerserver.c, rtems/src/timerserverfireafter.c,
4579        rtems/src/timerserverfirewhen.c: New files.
4580        * rtems/include/timer/timer.h: Added new prototypes and supporting types.
4581        * rtems/inline/rtems/rtems/timer.h, rtems/macros/rtems/rtems/timer.h:
4582        Enhanced _Timer_Is_interval_class() to cover the class
4583        TIMER_INTERVAL_ON_TASK.
4584        * rtems/src/Makefile.am: Accounted for new files.
4585        * rtems/src/rtemstimer.c: Added initialization of _Timer_Server variable.
4586        * rtems/src/timercancel.c, rtems/src/timerreset.c: Account for addition
4587        of timer classes.  Also corrected the headers.
4588        * rtems/src/timercreate.c, rtems/src/timerdelete.c,
4589        rtems/src/timerfireafter.c, rtems/ src/timerfireafter.c,
4590        rtems/src/timerident.c: Corrected header.
4591        * rtems/src/taskmode.c: Ensure the this service does not dispatch before
4592        tasking is enabled at initialization time.
4593
45942001-01-12      Sergei Organov <osv@javad.ru>
4595
4596        * libnetworking/rtems_servers/ftpd.c,
4597        libnetworking/rtems_servers/ftpd.h: - use pool of pre-created threads to
4598        handle sessions instead of creating/deleting threads on the fly. - LIST
4599        output is now similar to what "/bin/ls -al" would output, thus FTP
4600        clients such Netscape are happy with it. - LIST NAME now works (both for
4601        files and directories) - added support for NLST, CDUP, and MDTM FTP
4602        commands to make more FTP clients happy . - keep track of CWD for every
4603        session separately. - ability to specify root directory name for FTPD in
4604        configuration table. FTPD will then create illusion for FTP clients that
4605        this is actually root directory. - ignore options sent in commands, thus
4606        LIST -al FILE works and doesn't try to list "-al" directory. - buffers
4607        are allocated on stack instead of heap where possible to eliminate
4608        malloc/free calls (avoid possible heap fragmentation troubles). - drop
4609        using of task notepad to pass parameters - use function arguments
4610        instead. - use snprintf() instead of sprintf() as the latter is unsafe.
4611        - use of PF_INET in socket() instead of AF_INET.
4612
46132001-01-12      Joel Sherrill <joel@OARcorp.com>
4614
4615        * posix/src/clockgetres.c: Fixed match problem.  We are not converting
4616        an interval to a timespec -- it is actually a real number of
4617        microseconds.
4618        * posix/src/README.mqueue: Enhanced example.
4619
46202001-01-12      Jake Janovetz <janovetz@uiuc.edu>
4621
4622        * libfs/src/imfs/imfs.h, libfs/src/imfs/imfs_creat.c,
4623        libfs/src/imfs/imfs_debug.c, libfs/src/imfs/imfs_eval.c,
4624        libfs/src/imfs/imfs_fchmod.c, libfs/src/imfs/imfs_handlers_memfile.c,
4625        libfs/src/imfs/imfs_init.c, libfs/src/imfs/imfs_initsupp.c,
4626        libfs/src/imfs/imfs_stat.c, libfs/src/imfs/memfile.c,
4627        libfs/src/imfs/miniimfs_init.c: Final developmental update to "tarfs".
4628        When rtems_tarfs_load() is called, it checks the permissions on each
4629        file.  If there is write permission, it just creates a  standard file
4630        using "creat()" and therefore, uses the IMFS MEMORY_FILE. If there is no
4631        write permission, it creates a LINEAR_FILE node with the appropriate
4632        properties.  If the permission is ever changed to writeable, IMFS_fchmod
4633        converts it to a regular memory file.
4634
46352001-01-08      Ralf Corsepius <corsepiu@faw.uni-ulm.de>
4636
4637        * score/src/threadinitialize.c: Removed warning.
4638
46392001-01-08      Joel Sherrill <joel@OARcorp.com>
4640
4641        * score/src/threadinitialize.c: Fix my bad hack of Ralf's fp_area
4642        warning removal patch. :(.
4643
46442001-01-06      Ralf Corsepius <corsepiu@faw.uni-ulm.de>
4645
4646        * itron/configure.in: Add src/config.h.
4647        * itron/src/Makefile.am: Add INCLUDES += -I. to pickup config.h.
4648        * itron/src/.cvsignore: Add config.h and stamp-h.
4649        * itron/src/*.c: Add config.h support.
4650
46512001-01-05      Joel Sherrill <joel@OARcorp.com>
4652
4653        * libmisc/devnull: New addition.  Moved from libcpu/sh.
4654        * libmisc/devnull/devnull.c, libmisc/devnull/devnull.h,
4655        libmisc/devnull/.cvsignore, libmisc/ devnull/Makefile.am: New files.
4656        * libmisc/Makefile.am, libmisc/configure.in, libmisc/wrapup/Makefile.am:
4657        Modified to reflect addition of above.
4658
46592001-01-03      Joel Sherrill <joel@OARcorp.com>
4660
4661        * score/src/isr.c: Modify to properly dereference _ISR_Vector_table now
4662        that it is dynamically allocated.
4663
46642001-01-02      Joel Sherrill <joel@OARcorp.com>
4665
4666        * libnetworking/CHANGELOG: Removed.
4667        * libnetworking/README: Merged CHANGELOG contents as initial changes.
4668
46692000-12-19      Joel Sherrill <joel@OARcorp.com>
4670
4671        * posix/src/pthreadgetschedparam.c: Do not set output parameters if the
4672        pointers are NULL.
4673        * score/src/isr.c: Allocate the _ISR_Vector_table all the time not just
4674        when we are allocating an interrupt stack.
4675
46762000-12-14      Eric Norum <eric.norum@usask.ca>
4677
4678        * libnetworking/lib/tftpDriver.c: Added write capability.
4679
46802000-12-13      Joel Sherrill <joel@OARcorp.com>
4681
4682        * score/include/rtems/score/isr.h, score/src/isr.c: Allocate it from the
4683        workspace rather than explicitly declaring it.  This allows the size to
4684        be a non-constant from the perspective of score/cpu.
4685
46862000-12-12      Jake Janovetz <janovetz@uiuc.edu>
4687
4688        * libfs/src/imfs/linearfile.c, libfs/src/imfs/imfs_load_tar.c: New files.
4689        * libfs/src/imfs/Makefile.am, libfs/src/imfs/imfs.h,
4690        libfs/src/imfs/imfs_creat.c, libfs/src/imfs/imfs_debug.c,
4691        libfs/src/imfs/imfs_eval.c, libfs/src/imfs/imfs_handlers_memfile.c,
4692        libfs/src/imfs/imfs_init.c, libfs/src/imfs/imfs_initsupp.c,
4693        libfs/src/imfs/imfs_stat.c, libfs/src/imfs/miniimfs_init.c: Added
4694        "tarfs". This is not really a tar filesystem.  It is a way to load a tar
4695        image into the IMFS but actually leave bulky file contents in the
4696        original tar image.  It essentially adds the linear file type and
4697        associated support and a loader routine.
4698
46992000-12-08      Joel Sherrill <joel@OARcorp.com>
4700
4701        * libnetworking/libc/linkaddr.c: Initialized variable to remove warning.
4702        * libnetworking/modem/ppp.c, libnetworking/modem/ppp_tty.c: Made
4703        numerous variable declarations conditional on PPP_COMPRESS and
4704        PPP_FILTER.  Commented out variables that were not used because the code
4705        using them was commented out. Removed totally unused variables.
4706        * libnetworking/modem/pppcompress.c: Added parentheses to avoid warnings.
4707        * libnetworking/pppd/pppmain.c: Removed numerous warnings.
4708
47092000-12-06      Joel Sherrill <joel@OARcorp.com>
4710
4711        * posix/src/pthreadgetcpuclockid.c: Add include of <rtems/system.h> to
4712        eliminate warning.
4713        * rtems/src/regiongetinfo.c: Removed unused variable to eliminate
4714        warning.
4715
47162000-12-01      Joel Sherrill <joel@OARcorp.com>
4717
4718        * configure.in: Removed error check for enabling macros with either
4719        POSIX or ITRON API.
4720        * Added macro support to ITRON API.  This is known to compile.
4721        * itron/Makefile.am: Added macros directory.
4722        * itron/configure.in: Removed error check for enabling macros.
4723        * itron/macros/.cvsignore, itron/macros/Makefile.am,
4724        itron/macros/rtems/.cvsignore, itron/macros/rtems/Makefile.am,
4725        itron/macros/rtems/itron/.cvsignore,
4726        itron/macros/rtems/itron/Makefile.am,
4727        itron/macros/rtems/itron/eventflags.inl,
4728        itron/macros/rtems/itron/fmempool.inl,
4729        itron/macros/rtems/itron/intr.inl, itron/macros/rtems/itron/mbox.inl,
4730        itron/macros/rtems/itron/msgbuffer.inl,
4731        itron/macros/rtems/itron/network.inl, itron/macros/rtems/itron/port.inl,
4732        itron/macros/rtems/itron/semaphore.inl,
4733        itron/macros/rtems/itron/sysmgmt.inl, itron/macros/rtems/itron/task.inl,
4734        itron/macros/rtems/itron/time.inl,
4735        itron/macros/rtems/itron/vmempool.inl: New files.
4736        * posix/include/rtems/posix/cond.h: #if 0'ed out prototype of
4737        _POSIX_Condition_variables_Get to avoid conflict with macro
4738        implementation.
4739        * Added macro support to POSIX API.  This is known to compile.
4740        * posix/macros/rtems/posix/cond.inl, posix/macros/rtems/posix/intr.inl,
4741        posix/macros/rtems/posix/key.inl, posix/macros/rtems/posix/mqueue.inl,
4742        posix/macros/rtems/posix/mutex.inl,
4743        posix/macros/rtems/posix/priority.inl,
4744        posix/macros/rtems/posix/pthread.inl,
4745        posix/macros/rtems/posix/semaphore.inl,
4746        posix/macros/rtems/posix/timer.inl: New files.
4747        * posix/configure.in: Removed error check for enabling macros.
4748        * posix/rtems/posix/mutex.h: #if 0'ed out prototypes for inlined
4749        routines since you cannot have prototypes for macros.
4750        * posix/macros/rtems/posix/Makefile.am: Added files.
4751        * score/macros/rtems/score/coresem.inl: Removed comments since
4752        convention calls for comments to be in inline versin.
4753        * score/macros/rtems/score/object.inl (Objects_Get_local_object): Fixed
4754        style to use _ prefix on variable names and use parentheses.
4755        * score/macros/rtems/score/object.inl (_Objects_Namespace_remove): Added.
4756
47572000-11-30      Joel Sherrill <joel@OARcorp.com>
4758
4759        * posix/inline/rtems/posix/mqueue.inl: Removed explicit dependency on
4760        abs().
4761        * General effort to make things compile with macros not inlines
4762        * score/inline/rtems/score/coremutex.inl: Added comment indicating for
4763        macros there is another copy of _CORE_mutex_Seize_interrupt_trylock() in
4764        src/coremutexseize.c.
4765        * score/src/coremutexseize.c: Added body of
4766        _CORE_mutex_Seize_interrupt_trylock() for macro case.
4767        * score/macros/rtems/score/coremutex.inl: Added prototype for
4768        _CORE_mutex_Seize_interrupt_trylock() since there is a real body when
4769        macros are enabled.
4770        * score/macros/rtems/score/coresem.inl: Added macro implementation of
4771        _CORE_semaphore_Seize_isr_disable.
4772        * score/macros/score/Makefile.am: Fixed typos.
4773        * score/rtems/score/address.inl: Correct macro implementation of
4774        _Addresses_Is_aligned() so it would compile.
4775        * score/macros/rtems/score/coremsg.inl: Added closing parentheses.
4776        * rtems/src/msgqsubmit.c: Modified multiprocessing conditional so this
4777        would compile with both macros and inlines.
4778        * rtems/macros/rtems/rtems/sem.inl: Added macro implementation of
4779        _Semaphore_Get_interrupt_disable().
4780        * libmisc/mw-fb/mw_uid.c: Removed unnecessary dependency on <bsp.h>.
4781        * libnetworking/modem/ppp_tty.c: Changed to include
4782        <rtems/termiostypes.h> since that is an RTEMS specific header file.
4783        * libnetworking/sys/ttycom.h: Moved to lib/include/sys.
4784        * libnetworking/Makefile.am: Modified to reflect above.
4785
47862000-11-28      Joel Sherrill <joel@OARcorp.com>
4787
4788        * libfs/src/imfs/memfile.c: Bug report from Sturniolo Jose
4789        <jsturnio@nec.com.ar> where NULL pointer was dereferenced.
4790
47912000-11-28      Chris Johns <ccj@acm.org>
4792
4793        * score/src/heapallocate.c: Do not allow the size to overflow when
4794        adjusting it.  A test allocated a stack of -1 (~0). This actually
4795        resulted in a stack being allocated but with a size of 0xb. The
4796        allocator did not test the size to see if it rolled through 0 and so
4797        allowed the allocation to happen, the thread to get created. The task
4798        crashed as you would expect.
4799
48002000-11-27      Joel Sherrill <joel@OARcorp.com>
4801
4802        * posix/src/sysconf.c: Add support for _SC_CLK_TCK and _SC_OPEN_MAX.
4803        * libnetworking/libc/res_init.c: Fix typo - adding missing # on include.
4804
48052000-11-25      Eric Norum <eric.norum@usask.ca>
4806
4807        * libnetworking/libc/res_init.c: Move include to avoid compiler dumping
4808        core.
4809
48102000-11-25      Antti P Miettinen  <antti.p.miettinen@nokia.com>
4811
4812        * libnetworking/wrapup/Makefile.am, libnetworking/configure.in,
4813        libnetworking/Makefile.am: Added modem subdir.
4814        * libnetworking/net/Makefile.am: Added if_pppvar.h, pppcompress.h.
4815        * libnetworking/pppd/Makefile.am: Added pppmain.c (which needs work).
4816        * libnetworking/pppd/chat.c, libnetworking/pppd/fsm.c,
4817        libnetworking/pppd/fsm.h, libnetworking/pppd/ipxcp.c,
4818        libnetworking/pppd/main.c, libnetworking/pppd/ppp_tty.c,
4819        libnetworking/pppd/upap.c: Changes from Thomas Doerfler
4820        <Thomas.Doerfler@imd-systems.de> and cosmetic changes by me. Actually
4821        main.c and ppp_tty.c should be scratched. The modem subdir has the real
4822        ppp_tty.c and the real pppd main is in pppmain.c.
4823
48242000-11-17      Jennifer Averret <jennifer@OARcorp.com>
4825
4826        * libfs/src/imfs/imfs_eval.c: Always return imaginary node at mount
4827        points.
4828
48292000-11-09      Ralf Corsepius <corsepiu@faw.uni-ulm.de>
4830
4831        * Makefile.am, itron/Makefile.am, posix/Makefile.am,
4832        libmisc/Makefile.am, librpc/Makefile.am, libfs/Makefile.am,
4833        libnetworking/Makefile.am: Use ... instead of RTEMS_TOPdir in
4834        ACLOCAL_AMFLAGS.
4835
48362000-11-02      Ralf Corsepius <corsepiu@faw.uni-ulm.de>
4837
4838        * Makefile.am, itron/Makefile.am, posix/Makefile.am,
4839        libmisc/Makefile.am, librpc/Makefile.am, libfs/Makefile.am,
4840        libnetworking/Makefile.am: Switch to ACLOCAL_AMFLAGS = -I
4841        $(RTEMS_TOPdir)/aclocal.
4842
48432000-11-02      Joel Sherrill <joel@OARcorp.com>
4844
4845        * score/include/rtems/system.h: Use proper conditional (RTEMS_POSIX_API)
4846        so prototypes for POSIX_MP_NOT_IMPLEMENTED(), POSIX_NOT_IMPLEMENTED(),
4847        POSIX_BOTTOM_REACHED() are actually included.
4848        * score/include/rtems/system.h: Add prototypes for
4849        POSIX_MP_NOT_IMPLEMENTED(), POSIX_NOT_IMPLEMENTED(),
4850        POSIX_BOTTOM_REACHED() removed from newlib.
4851
48522000-11-01      Joel Sherrill <joel@OARcorp.com>
4853
4854        * libfs/src/imfs/Makefile.am, libfs/src/imfs/deviceio.c,
4855        libfs/src/imfs/imfs_chown.c, libfs/src/imfs/imfs_config.c,
4856        libfs/src/imfs/imfs_creat.c, libfs/src/imfs/imfs_debug.c,
4857        libfs/src/imfs/imfs_directory.c, libfs/src/imfs/imfs_eval.c,
4858        libfs/src/imfs/imfs_fchmod.c, libfs/src/imfs/imfs_free.c,
4859        libfs/src/imfs/imfs_fsunmount.c, libfs/src/imfs/imfs_gtkn.c,
4860        libfs/src/imfs/imfs_init.c, libfs/src/imfs/imfs_initsupp.c,
4861        libfs/src/imfs/imfs_link.c, libfs/src/imfs/imfs_mknod.c,
4862        libfs/src/imfs/imfs_mount.c, libfs/src/imfs/imfs_readlink.c,
4863        libfs/src/imfs/imfs_rmnod.c, libfs/src/imfs/imfs_stat.c,
4864        libfs/src/imfs/imfs_symlink.c, libfs/src/imfs/imfs_unixstub.c,
4865        libfs/src/imfs/imfs_unlink.c, libfs/src/imfs/imfs_unmount.c,
4866        libfs/src/imfs/imfs_utime.c, libfs/src/imfs/ioman.c,
4867        libfs/src/imfs/memfile.c, libfs/src/imfs/miniimfs_init.c: assoc.h,
4868        error.h, libio_.h, libio.h, and libcsupport.h moved  from libc to
4869        lib/include/rtems and now must be referenced as <rtems/XXX.h>.  Now we
4870        do not have to reach up and over to libc to pick them up.
4871
48722000-10-30      Ralf Corsepius <corsepiu@faw.uni-ulm.de>
4873
4874        * posix/configure.in: Cleanup comments.
4875
48762000-10-30      Joel Sherrill <joel@OARcorp.com>
4877
4878        * posix/include/Makefile.am: Updated to reflect files merged into
4879        newlib. This resulted in some definitions moving to other files and thus
4880        some secondary effects in RTEMS source code.
4881        * posix/include/unistd.h: Removed.  Now use newlib's.
4882        * posix/include/rtems/posix/mqueue.h: Add include of <signal.h>.
4883        * posix/include/rtems/posix/threadsup.h: Add include of <sys/signal.h>.
4884        * posix/src/execv.c, posix/src/execve.c, posix/src/execvp.c: Corrected
4885        prototype to agree with newlib.
4886        * posix/src/psignal.c: Rewrote reference to <siginfo.h> in comment since
4887        that file no longer exists.
4888        * posix/src/pthreadkill.c, posix/src/sigaction.c: Added include of
4889        <signal.h>.
4890        * posix/src/sigtimedwait.c: Rewrote reference to <siginfo.h> in comment
4891        since that file no longer exists.
4892        * POSIX include files merged into newlib.  This resulted in some
4893        definitions moving to other files and thus some secondary effects in
4894        RTEMS source code.
4895        * sapi/include/confdefs.h: Replaced include of <sys/siginfo.h> with
4896        <signal.h> since that file no longer exists.
4897        * POSIX include files merged into newlib.  This resulted in some
4898        definitions moving to other files and thus some secondary effects in
4899        RTEMS source code.
4900        * librpc/src/rpc/Makefile.am, librpc/src/rpc/auth_time.c,
4901        librpc/src/rpc/clnt_simple.c, librpc/src/rpc/clnt_tcp.c,
4902        librpc/src/rpc/clnt_udp.c, librpc/src/rpc/clnt_unix.c,
4903        librpc/src/rpc/get_myaddress.c, librpc/src/rpc/pmap_clnt.c,
4904        librpc/src/rpc/pmap_getmaps.c, librpc/src/rpc/pmap_getport.c,
4905        librpc/src/rpc/pmap_rmt.c, librpc/src/rpc/rtime.c,
4906        librpc/src/rpc/svc_tcp.c, librpc/src/rpc/svc_udp.c,
4907        librpc/src/rpc/svc_unix.c: Use of _read, _write, and _close as macros
4908        conflicted with newlib's use of these as routine names.  They were
4909        renamed to include "_RPC_" prefix.
4910        * POSIX include files merged into newlib.  This resulted in some
4911        definitions moving to other files and thus some secondary effects in
4912        RTEMS source code.
4913        * libnetworking/machine/types.h: Added _CLOCKID_T_ and _TIMER_T_ to be
4914        in sync with newlib's <machine/types.h>.
4915        * libnetworking/rtems/rtems_bsdnet_internal.h: newlib now includes
4916        definition of struct itimerval in <sys/time.h>.
4917
49182000-10-25      Ralf Corsepius <corsepiu@faw.uni-ulm.de>
4919
4920        * Makefile.am, itron/Makefile.am, posix/Makefile.am,
4921        libmisc/Makefile.am, librpc/Makefile.am, libnetworking/Makefile.am:
4922        ACLOCAL_AMFLAGS= -I $(RTEMS_TOPdir)/macros. Switch to GNU
4923        canonicalization.
4924
49252000-10-24      Ralf Corsepius <corsepiu@faw.uni-ulm.de>
4926
4927        * libfs/Makefile.am, libfs/configure.in: Introduce GNU canonicalization
4928        to libfs/. The approach is currently a bit of a hack as GNU
4929        canonicalization does not support the per-BSP build some of the other
4930        directories require.  As more of the tree is converted, this will become
4931        less  of an issue.
4932
49332000-10-24      Joel Sherrill <joel@OARcorp.com>
4934
4935        * libfs/src/imfs/imfs_config.c: New file containing IMFS configuration
4936        information split from libc/base_fs.c.
4937        * libfs/src/imfs/ioman.c: New file. Moved from lib/libc. Missed
4938        previously.
4939        * libfs/src/imfs/Makefile.am: Added imfs_config.c and ioman.c.
4940
49412000-10-19      Joel Sherrill <joel@OARcorp.com>
4942
4943        * libfs/.cvsignore, libfs/src/.cvsignore, libfs/src/imfs/.cvsignore,
4944        libfs/wrapup/.cvsignore: New files.
4945
49462000-10-19      Antti P Miettinen  <anmietti@trshp.ntc.nokia.com>
4947
4948        * libnetworking/lib/tftpDriver.c: add comments to handlers struct
4949        function pointers.
4950        * libnetworking/rtems/rtems_glue.c: move pointer arithmetic to be
4951        _after_ pointer has been checked against NULL.
4952
49532000-10-18      Nick Simon <Nick.SIMON@syntegra.bt.co.uk>
4954
4955        * score/src/heapgetinfo.c, score/include/rtems/score/heap.h,
4956        score/src/Makefile.am: Added _Heap_Get_information() and information
4957        control block.
4958        * score/src/heapgetinfo.c: New file.
4959
49602000-10-18      Joel Sherrill <joel@OARcorp.com>
4961
4962        * sapi/include/confdefs.h: Set CONFIGURE_INIT_TASK_STACK_SIZE to 0 if
4963        there is no Classic API Initialization Tasks Table defined.
4964        * sapi/include/confdefs.h: Modified code that accounts for
4965        initialization task/threads with greater than minimum stack sizes so it
4966        would compile even if optional APIs are disabled.
4967        * rtems/src/regiongetinfo.c, rtems/include/rtems/rtems/region.h,
4968        rtems/include/rtems/rtems/types.h, rtems/src/Makefile.am: Added
4969        region_get_information() and information control block.
4970        * rtems/src/regiongetinfo.c: New file.
4971
49722000-10-18      Chris Johns <ccj@acm.org>
4973
4974        * libfs created.
4975        * libfs/src, libfs/src/imfs, libfs/wrapup: New directories.
4976        * libfs/ChangeLog, libfs/Makefile.am, libfs/README, libfs/configure.in,
4977        libfs/src/Makefile.am, libfs/wrapup/Makefile.am: New files.
4978        * libfs/src/imfs/deviceio.c, libfs/src/imfs/imfs_getchild.c,
4979        libfs/src/imfs/imfs_readlink.c, libfs/src/imfs/imfs.h,
4980        libfs/src/imfs/imfs_gtkn.c, libfs/src/imfs/imfs_rmnod.c,
4981        libfs/src/imfs/imfs_chown.c, libfs/src/imfs/imfs_handlers_device.c,
4982        libfs/src/imfs/imfs_stat.c, libfs/src/imfs/imfs_creat.c,
4983        libfs/src/imfs/imfs_handlers_directory.c, libfs/src/imfs/imfs_symlink.c,
4984        libfs/src/imfs/imfs_debug.c, libfs/src/imfs/imfs_handlers_link.c,
4985        libfs/src/imfs/imfs_unixstub.c, libfs/src/imfs/imfs_directory.c,
4986        libfs/src/imfs/imfs_handlers_memfile.c, libfs/src/imfs/imfs_unlink.c,
4987        libfs/src/imfs/imfs_eval.c, libfs/src/imfs/imfs_init.c,
4988        libfs/src/imfs/imfs_unmount.c, libfs/src/imfs/imfs_fchmod.c,
4989        libfs/src/imfs/imfs_initsupp.c, libfs/src/imfs/imfs_utime.c,
4990        libfs/src/imfs/imfs_fcntl.c, libfs/src/imfs/imfs_link.c,
4991        libfs/src/imfs/memfile.c, libfs/src/imfs/imfs_fdatasync.c,
4992        libfs/src/imfs/imfs_mknod.c, libfs/src/imfs/miniimfs_init.c,
4993        libfs/src/imfs/imfs_free.c, libfs/src/imfs/imfs_mount.c,
4994        libfs/src/imfs/imfs_fsunmount.c, libfs/src/imfs/imfs_ntype.c: New files.
4995        Moved from libc.
4996        * libnetworking/pppd/ipxcp.c: Fixed a typo.
4997
49982000-10-12      Joel Sherrill <joel@OARcorp.com>
4999
5000        * sapi/include/confdefs.h: Account for initialization tasks and threads
5001        which use larger than minimum stack sizes.
5002
50032000-09-29      Stephan Merker <merker@decrc.abb.de>
5004
5005        * rtems/include/rtems/rtems/ratemon.h, rtems/src/ratemonperiod.c,
5006        rtems/src/ratemontimeout.c: Add next_length field so period length can
5007        be changed by the the sequence period(X), period(not X) with no
5008        intervening cancel or expiration.
5009
50102000-09-28      Joel Sherrill <joel@OARcorp.com>
5011
5012        * sapi/include/rtems/io.h (rtems_driver_address_table): Added "_entry"
5013        to all names.
5014        * sapi/src/io.c: Accounted for above.
5015        * libmisc/monitor/mon-driver.c: Accounted for addition of "_entry" to
5016        fields in rtems_driver_address_table.
5017        * libnetworking/rtems_webserver/Makefile.am,
5018        libnetworking/rtems_webserver/base64.c,
5019        libnetworking/rtems_webserver/base64.c: Renamed base64.c to wbase64.c.
5020        * libnetworking/rtems_webserver/sock.c: Added file missed in merger.
5021
50222000-09-25      Joel Sherrill <joel@OARcorp.com>
5023
5024        * score/rtems/system.h: Switched a29k and hppa1.1 to using cpuopts.h not
5025        targopts.h to reduce dependency on BSP.
5026
50272000-09-22      Joel Sherrill <joel@OARcorp.com>
5028
5029        * librpc/src/xdr/xdr_float.c: Added A29K support.
5030        * libnetworking/machine/types.h, libnetworking/pppd/pppd.h,
5031        libnetworking/rtems/rtems_bsdnet_internal.h,
5032        libnetworking/rtems_webserver/webmain.c: machine/types.h  should not
5033        have included rtems.h.  It is now including precisely the  least amount
5034        of low level, yet portable .h files to get the basic RTEMS types
5035        defined.  This rippled into other  files since rtems_bsdnet_internal.h
5036        used machine/types.h to include rtems.h.
5037
50382000-09-20      Joel Sherrill <joel@OARcorp.com>
5039
5040        * score/src/objectgetbyindex.c: Do not enable dispatching on an error
5041        path it was not disabled on.
5042
50432000-09-06      Ralf Corsepius <corsepiu@faw.uni-ulm.de>
5044
5045        * wrapup/rtems/Makefile.am: Use PROJECT_TOPdir in path to size_rtems.
5046        * libnetworking/ChangeLog: Cleanup.
5047
50482000-09-05      Joel Sherrill <joel@OARcorp.com>
5049
5050        * libnetworking/rtems/rtems_syscall.c: Changed from O_NONBLOCK to
5051        internal RTEMS_LIBIO_FLAGS_NO_DELAY to avoid O_NONBLOCK/O_NDELAY
5052        confusion and to work with the converted flags.
5053
50542000-09-04      Ralf Corsepius <corsepiu@faw.uni-ulm.de>
5055
5056        * wrapup/itron/Makefile.am, wrapup/posix/Makefile.am,
5057        wrapup/rtems/Makefile.am, itron/src/Makefile.am, posix/src/Makefile.am,
5058        posix/optman/Makefile.am, score/src/Makefile.am, sapi/src/Makefile.am,
5059        sapi/optman/Makefile.am, rtems/optman/Makefile.am,
5060        rtems/src/Makefile.am, libmisc/cpuuse/Makefile.am,
5061        libmisc/dummy/Makefile.am, libmisc/dumpbuf/Makefile.am,
5062        libmisc/monitor/Makefile.am, libmisc/rtmonuse/Makefile.am,
5063        libmisc/stackchk/Makefile.am, libmisc/untar/Makefile.am,
5064        libmisc/wrapup/Makefile.am, libmisc/mw-fb/Makefile.am,
5065        librpc/src/rpc/Makefile.am, librpc/src/xdr/Makefile.am,
5066        libnetworking/kern/Makefile.am, libnetworking/lib/Makefile.am,
5067        libnetworking/libc/Makefile.am, libnetworking/net/Makefile.am,
5068        libnetworking/netinet/Makefile.am, libnetworking/nfs/Makefile.am,
5069        libnetworking/pppd/Makefile.am, libnetworking/rtems/Makefile.am,
5070        libnetworking/rtems_servers/Makefile.am,
5071        libnetworking/rtems_webserver/Makefile.am,
5072        libnetworking/wrapup/Makefile.am: Include compile.am.
5073
50742000-09-01      Rosimildo daSilva <rdasilva@connecttel.com>
5075
5076        * libnetworking/emfdb.c: Removed stray semi-colon.  Reported on GoAhead
5077        mailing lists by Jim Rudnicki <jdrudnicki@yahoo.com>.
5078
50792000-08-31      Ralf Corsepius <corsepiu@faw.uni-ulm.de>
5080
5081        * libnetworking/netinet/tcp_input.c: Spelling corrections.
5082
50832000-08-31      Joel Sherrill <joel@OARcorp.com>
5084
5085        * Merged version 2.1 of GoAhead webserver.  This update was submitted by
5086        Antti P Miettinen <antti.p.miettinen@nokia.com>.
5087        * libnetworking/NOTES, libnetworking/base64.c, libnetworking/ejIntrn.h,
5088        libnetworking/emfdb.c, libnetworking/emfdb.h, libnetworking/md5.h,
5089        libnetworking/md5c.c, libnetworking/ um.c, libnetworking/um.h: New files.
5090        * libnetworking/wbase64.c: Removed.
5091        * libnetworking/Makefile.am, libnetworking/asp.c,
5092        libnetworking/balloc.c, libnetworking/default.c, libnetworking/ej.h,
5093        libnetworking/ejlex.c, libnetworking/ejparse.c, libnetworking/ form.c,
5094        libnetworking/h.c, libnetworking/handler.c, libnetworking/mime.c,
5095        libnetworking/misc.c, libnetworking/ringq.c, libnetworking/rom.c,
5096        libnetworking/security.c, libnetworking/ socket.c, libnetworking/sym.c,
5097        libnetworking/uemf.c, libnetworking/uemf.h, libnetworking/url.c,
5098        libnetworking/value.c, libnetworking/webcomp.c, libnetworking/webmain.c,
5099        libnetworking/ webpage.c, libnetworking/webrom.c, libnetworking/webs.c,
5100        libnetworking/webs.h, libnetworking/websuemf.c, libnetworking/wsIntrn.h:
5101        Modified.
5102
51032000-08-30      Joel Sherrill <joel@OARcorp.com>
5104
5105        * posix/Many files, score/Many files, libmisc/Many files: Moved
5106        posix/include/rtems/posix/seterr.h to  score/include/rtems/seterr.h so
5107        it would be available within all APIs.
5108        * libmisc/mw-fb/.cvsignore, libnetworking/rtems_webserver/license.txt:
5109        New file.
5110
51112000-08-30      Joel Sherrill <joel.sherrill@OARcorp.com>
5112
5113        * rtems/taskstart.c: Removed 1st cut at rtems_task_start_main_style.
5114        Only committed this so it could be easily revisited as we discussing
5115        moving main() to user space from BSP space.
5116        * rtems/taskstart.c: Added 1st cut at rtems_task_start_main_style.
5117
51182000-08-26      Rosimildo da Silva  <rdasilva@connecttel.com>
5119
5120        * Added generic Micro FrameBuffer interface for MicroWindows. This
5121        interface allows MicroWindows to under RTEMS. A sample driver has been
5122        developed for the pc386 BSP. See pc386/fb_vga.c as a sample.
5123        * Added Uniform Input Device interface for MicroWindows.  See PC386 bsp
5124        for sample drivers for mouse and keyboard (console).
5125        * libmisc/mw-bf: New directory.
5126        * libmisc/Makefile.am, libmisc/configure.in, libmisc/wrapup/Makefile.am:
5127        Account for mw-fb.
5128        * libmisc/mw-fb/Makefile.am, libmisc/mw-fb/mw_fb.c,
5129        libmisc/mw-fb/mw_fb.h, libmisc/mw-fb/mw_uid.c, libmisc/mw-fb/mw_uid.h:
5130        New file.
5131
51322000-08-25      Joel Sherrill <joel.sherrill@OARcorp.com>
5133
5134        * posix/inline/rtems/posix/timer.inl, posix/include/rtems/posix/timer.h,
5135        posix/ inline/rtems/posix/Makefile.am, posix/src/ptimer1.c: Redid the
5136        style of src/ptimer1.c.  Continued effort to make the POSIX Timer
5137        implementation match that of other managers. Added data structures
5138        required to use SuperCore Object Handler.
5139
51402000-08-17      Ralf Corsepius <corsepiu@faw.uni-ulm.de>
5141
5142        * score/include/rtems/system.h: Include cpuopts.h for __i386__.
5143
51442000-08-15      Joel Sherrill <joel@OARcorp.com>
5145
5146        * posix/src/ptimer1.c: Minor formatting fixes.
5147        * posix/src/ptimer1.c: Removed unused routine PRINT_ERRNO_S.
5148        * posix/src/ptimer1.c: Removed unnecessary routine COPY_ITIMERSPEC_S and
5149        used structure copy instead.
5150        * posix/src/ptimer1.c: Renamed timer_alive_t to POSIX_Timer_Control.
5151        * posix/include/rtems/posix/timer.h: Ditto.
5152        * posix/src/ptimer1.c: Switched to using
5153        set_errno_and_return_minus_one() to ensure that errno was always set.
5154        * posix/src/ptimer1.c (timer_settime): Converted use of rtems_clock_get
5155        to use SuperCore _TOD_Current variable.
5156
51572000-08-10      Joel Sherrill <joel@OARcorp.com>
5158
5159        * ChangeLog, itron/ChangeLog, posix/ChangeLog, score/ChangeLog,
5160        sapi/ChangeLog, rtems/ChangeLog, libmisc/ChangeLog, librpc/ChangeLog,
5161        libnetworking/ChangeLog: New file.
5162
Note: See TracBrowser for help on using the repository browser.