source: rtems/cpukit/ChangeLog @ 3e08d4e

4.104.114.84.95
Last change on this file since 3e08d4e was 3e08d4e, checked in by Ralf Corsepius <ralf.corsepius@…>, on 03/26/04 at 06:59:18

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

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