source: rtems/cpukit/ChangeLog @ bceb652f

4.104.114.84.95
Last change on this file since bceb652f was bceb652f, checked in by Ralf Corsepius <ralf.corsepius@…>, on 04/09/04 at 02:47:48

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

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