source: rtems/cpukit/ChangeLog @ 120b59e

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

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

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