source: rtems/cpukit/ChangeLog @ 08119f1

4.104.114.84.95
Last change on this file since 08119f1 was 08119f1, checked in by Ralf Corsepius <ralf.corsepius@…>, on 04/01/04 at 11:04:16

2004-04-01 Ralf Corsepius <ralf_corsepius@…>

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