source: rtems/cpukit/ChangeLog @ 6cd05d2

4.104.114.84.95
Last change on this file since 6cd05d2 was 6cd05d2, checked in by Ralf Corsepius <ralf.corsepius@…>, on 03/30/04 at 15:23:50

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

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