source: rtems/cpukit/ChangeLog @ 1db1bc5

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

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

PR/589 rtems

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