source: rtems/cpukit/ChangeLog @ 83c5fc1

4.104.114.84.95
Last change on this file since 83c5fc1 was 83c5fc1, checked in by Ralf Corsepius <ralf.corsepius@…>, on 03/23/04 at 06:07:53

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

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