source: rtems/cpukit/ChangeLog @ 30f66299

4.104.114.84.95
Last change on this file since 30f66299 was 30f66299, checked in by Ralf Corsepius <ralf.corsepius@…>, on 04/01/04 at 10:59:51

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

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