source: rtems/cpukit/ChangeLog @ 39cefdd

4.104.114.84.95
Last change on this file since 39cefdd was 39cefdd, checked in by Ralf Corsepius <ralf.corsepius@…>, on 03/23/04 at 13:07:29

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

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