source: rtems/cpukit/ChangeLog @ cb2f320

4.104.114.84.95
Last change on this file since cb2f320 was cb2f320, checked in by Joel Sherrill <joel.sherrill@…>, on 03/05/04 at 18:02:41

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