source: rtems/cpukit/ChangeLog @ 9876707a

4.104.114.84.95
Last change on this file since 9876707a was 9876707a, checked in by Ralf Corsepius <ralf.corsepius@…>, on Apr 1, 2004 at 11:47:52 PM

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

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