source: rtems/cpukit/ChangeLog @ 524f25ee

4.104.114.84.95
Last change on this file since 524f25ee was 524f25ee, checked in by Ralf Corsepius <ralf.corsepius@…>, on 04/08/04 at 05:15:33

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

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