source: rtems/cpukit/ChangeLog @ 660f400

4.104.114.84.95
Last change on this file since 660f400 was 660f400, checked in by Ralf Corsepius <ralf.corsepius@…>, on 04/02/04 at 02:50:57

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

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