source: rtems/cpukit/ChangeLog @ 6855663

4.104.114.84.95
Last change on this file since 6855663 was 6855663, checked in by Ralf Corsepius <ralf.corsepius@…>, on 03/30/04 at 15:19:48

2004-03-30 Ralf Corsepius <ralf_corsepius@…>

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