source: rtems/cpukit/ChangeLog @ 07e9194e

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

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

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