source: rtems/cpukit/ChangeLog @ 28b63352

4.104.114.84.95
Last change on this file since 28b63352 was 28b63352, checked in by Ralf Corsepius <ralf.corsepius@…>, on 04/13/04 at 15:40:41

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

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