source: rtems/cpukit/ChangeLog @ a59e6c0

4.104.114.84.95
Last change on this file since a59e6c0 was a59e6c0, checked in by Ralf Corsepius <ralf.corsepius@…>, on 04/12/04 at 10:55:57

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

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