source: rtems/cpukit/ChangeLog @ 31ffd58

4.104.114.84.95
Last change on this file since 31ffd58 was 31ffd58, checked in by Ralf Corsepius <ralf.corsepius@…>, on 02/12/04 at 14:41:32

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

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