source: rtems/cpukit/ChangeLog @ 2c9df30

4.104.114.84.95
Last change on this file since 2c9df30 was 2c9df30, checked in by Ralf Corsepius <ralf.corsepius@…>, on 04/02/04 at 01:15:37

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

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