source: rtems/cpukit/ChangeLog @ c181345

4.104.114.84.95
Last change on this file since c181345 was 3395ae8a, checked in by Ralf Corsepius <ralf.corsepius@…>, on 04/09/04 at 03:01:06

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

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