source: rtems/cpukit/ChangeLog @ b2b143f4

4.104.114.84.9
Last change on this file since b2b143f4 was b2b143f4, checked in by Joel Sherrill <joel.sherrill@…>, on Mar 5, 2004 at 5:58:51 PM

2004-03-05 Joel Sherrill <joel@…>

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