source: rtems/cpukit/ChangeLog @ 8e22a7d1

4.104.114.84.95
Last change on this file since 8e22a7d1 was 8e22a7d1, checked in by Ralf Corsepius <ralf.corsepius@…>, on 02/09/04 at 14:35:55

2004-02-09 Ralf Corsepius <corsepiu@…>

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