source: rtems/cpukit/ChangeLog @ e7ceef91

4.104.114.84.9
Last change on this file since e7ceef91 was e7ceef91, checked in by Ralf Corsepius <ralf.corsepius@…>, on Mar 23, 2004 at 12:16:30 PM

2004-03-23 Ralf Corsepius <ralf_corsepius@…>

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