source: rtems/cpukit/ChangeLog @ 24a7692

4.104.114.84.95
Last change on this file since 24a7692 was 24a7692, checked in by Joel Sherrill <joel.sherrill@…>, on Mar 5, 2004 at 6:04:00 PM

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

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