source: rtems/cpukit/ChangeLog @ 1d34ebf

4.104.114.84.95
Last change on this file since 1d34ebf was 1d34ebf, checked in by Ralf Corsepius <ralf.corsepius@…>, on 04/01/04 at 23:45:13

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

  • libmisc/Makefile.am: Install serdbg.h, serdbgcnf.h, termios_printk.h, termios_printk_cnf.h to $(includedir)/rtems.
  • libmisc/serdbg/serdbg.c: Include <rtems/serdbg.h> instead of <serdbg.h>.
  • libmisc/serdbg/serdbgio.c: Include <rtems/serdbg.h> instead of <serdbg.h>.
  • libmisc/serdbg/termios_printk.c: Include <rtems/termios_printk.h> instead of <termios_printk.h>.
  • Property mode set to 100644
File size: 242.3 KB
RevLine 
[1d34ebf]12004-04-01      Ralf Corsepius <ralf_corsepius@rtems.org>
2
3        * libmisc/Makefile.am: Install serdbg.h, serdbgcnf.h,
4        termios_printk.h, termios_printk_cnf.h to $(includedir)/rtems.
5        * libmisc/serdbg/serdbg.c: Include <rtems/serdbg.h> instead of
6        <serdbg.h>.
7        * libmisc/serdbg/serdbgio.c: Include <rtems/serdbg.h> instead of
8        <serdbg.h>.
9        * libmisc/serdbg/termios_printk.c: Include <rtems/termios_printk.h>
10        instead of <termios_printk.h>.
11
[8df1cfbc]122004-04-01      Ralf Corsepius <ralf_corsepius@rtems.org>
13
14        * libmisc/dummy/dummy.c: Include <rtems/confdefs.h> instead of <confdefs.h>.
15
[f8284c95]162004-04-01      Ralf Corsepius <ralf_corsepius@rtems.org>
17
18        * backward/confdefs.h: New.
19        * Makefile.am: Add  backward/confdefs.h.
20        Add conditional DEPRECATED.
21        * configure.ac: Add --enable-deprecated.
22        Add conditional DEPRECATED.
23
[08119f1]242004-04-01      Ralf Corsepius <ralf_corsepius@rtems.org>
25
26        * sapi/Makefile.am: Install confdefs.h to $(includedir)/rtems.
27
[30f66299]282004-04-01      Ralf Corsepius <ralf_corsepius@rtems.org>
29
30        * Makefile.am: Add backward/*.h headers.
31        * itron/Makefile.am: Install itron.h to $(includedir)/rtems.
32        * libcsupport/Makefile.am: Install RTEMS specific headers to
33        $(includedir)/rtems.
34        * libfs/Makefile.am: Install imfs.h and dosfs.h to
35        $(includedir)/rtems.
36
[ebbe119e]372004-04-01      Ralf Corsepius <ralf_corsepius@rtems.org>
38
39        * libblock/include/rtems/bdbuf.h: Include <rtems/chain.h> instead of <chain.h>.
40        * libblock/include/rtems/ide_part_table.h: Include <rtems/chain.h> instead of <chain.h>.
41        * libcsupport/src/malloc.c: Include <rtems/chain.h> instead of <chain.h>.
42        * libcsupport/src/mount.c: Include <rtems/chain.h> instead of <chain.h>.
43        * libcsupport/src/unmount.c: Include <rtems/chain.h> instead of <chain.h>.
44        * libfs/src/imfs/imfs.h: Include <rtems/chain.h> instead of <chain.h>.
45        * libfs/src/imfs/imfs_directory.c: Include <rtems/chain.h> instead of <chain.h>.
46        * libfs/src/imfs/imfs_load_tar.c: Include <rtems/chain.h> instead of <chain.h>.
47        * sapi/include/confdefs.h: Include <rtems/clockdrv.h> instead of <clockdrv.h>.
48        * sapi/include/confdefs.h: Include <rtems/console.h> instead of <console.h>.
49        * libfs/src/imfs/imfs_load_tar.c: Include <rtems/imfs.h> instead of <imfs.h>.
50        * libmisc/shell/cmds.c: Include <rtems/imfs.h> instead of <imfs.h>.
51        * libmisc/fsmount/fsmount.c: Include <rtems/imfs.h> instead of <imfs.h>.
52        * sapi/include/confdefs.h: Include <rtems/imfs.h> instead of <imfs.h>.
53        * itron/src/can_wup.c: Include <rtems/itron.h> instead of <itron.h>.
54        * itron/src/chg_pri.c: Include <rtems/itron.h> instead of <itron.h>.
55        * itron/src/cre_mbf.c: Include <rtems/itron.h> instead of <itron.h>.
56        * itron/src/cre_mbx.c: Include <rtems/itron.h> instead of <itron.h>.
57        * itron/src/cre_sem.c: Include <rtems/itron.h> instead of <itron.h>.
58        * itron/src/cre_tsk.c: Include <rtems/itron.h> instead of <itron.h>.
59        * itron/src/del_mbf.c: Include <rtems/itron.h> instead of <itron.h>.
60        * itron/src/del_mbx.c: Include <rtems/itron.h> instead of <itron.h>.
61        * itron/src/del_sem.c: Include <rtems/itron.h> instead of <itron.h>.
62        * itron/src/del_tsk.c: Include <rtems/itron.h> instead of <itron.h>.
63        * itron/src/dis_dsp.c: Include <rtems/itron.h> instead of <itron.h>.
64        * itron/src/ena_dsp.c: Include <rtems/itron.h> instead of <itron.h>.
65        * itron/src/eventflags.c: Include <rtems/itron.h> instead of <itron.h>.
66        * itron/src/exd_tsk.c: Include <rtems/itron.h> instead of <itron.h>.
67        * itron/src/ext_tsk.c: Include <rtems/itron.h> instead of <itron.h>.
68        * itron/src/fmempool.c: Include <rtems/itron.h> instead of <itron.h>.
69        * itron/src/frsm_tsk.c: Include <rtems/itron.h> instead of <itron.h>.
70        * itron/src/get_tid.c: Include <rtems/itron.h> instead of <itron.h>.
71        * itron/src/itronintr.c: Include <rtems/itron.h> instead of <itron.h>.
72        * itron/src/itronsem.c: Include <rtems/itron.h> instead of <itron.h>.
73        * itron/src/itrontime.c: Include <rtems/itron.h> instead of <itron.h>.
74        * itron/src/mbox.c: Include <rtems/itron.h> instead of <itron.h>.
75        * itron/src/mboxtranslatereturncode.c: Include <rtems/itron.h> instead of <itron.h>.
76        * itron/src/msgbuffer.c: Include <rtems/itron.h> instead of <itron.h>.
77        * itron/src/msgbuffertranslatereturncode.c: Include <rtems/itron.h> instead of <itron.h>.
78        * itron/src/network.c: Include <rtems/itron.h> instead of <itron.h>.
79        * itron/src/port.c: Include <rtems/itron.h> instead of <itron.h>.
80        * itron/src/prcv_mbf.c: Include <rtems/itron.h> instead of <itron.h>.
81        * itron/src/prcv_mbx.c: Include <rtems/itron.h> instead of <itron.h>.
82        * itron/src/preq_sem.c: Include <rtems/itron.h> instead of <itron.h>.
83        * itron/src/psnd_mbf.c: Include <rtems/itron.h> instead of <itron.h>.
84        * itron/src/rcv_mbf.c: Include <rtems/itron.h> instead of <itron.h>.
85        * itron/src/rcv_mbx.c: Include <rtems/itron.h> instead of <itron.h>.
86        * itron/src/ref_mbf.c: Include <rtems/itron.h> instead of <itron.h>.
87        * itron/src/ref_mbx.c: Include <rtems/itron.h> instead of <itron.h>.
88        * itron/src/ref_sem.c: Include <rtems/itron.h> instead of <itron.h>.
89        * itron/src/ref_tsk.c: Include <rtems/itron.h> instead of <itron.h>.
90        * itron/src/rel_wai.c: Include <rtems/itron.h> instead of <itron.h>.
91        * itron/src/rot_rdq.c: Include <rtems/itron.h> instead of <itron.h>.
92        * itron/src/rsm_tsk.c: Include <rtems/itron.h> instead of <itron.h>.
93        * itron/src/sig_sem.c: Include <rtems/itron.h> instead of <itron.h>.
94        * itron/src/slp_tsk.c: Include <rtems/itron.h> instead of <itron.h>.
95        * itron/src/snd_mbf.c: Include <rtems/itron.h> instead of <itron.h>.
96        * itron/src/snd_mbx.c: Include <rtems/itron.h> instead of <itron.h>.
97        * itron/src/sta_tsk.c: Include <rtems/itron.h> instead of <itron.h>.
98        * itron/src/sus_tsk.c: Include <rtems/itron.h> instead of <itron.h>.
99        * itron/src/sysmgmt.c: Include <rtems/itron.h> instead of <itron.h>.
100        * itron/src/task.c: Include <rtems/itron.h> instead of <itron.h>.
101        * itron/src/ter_tsk.c: Include <rtems/itron.h> instead of <itron.h>.
102        * itron/src/trcv_mbf.c: Include <rtems/itron.h> instead of <itron.h>.
103        * itron/src/trcv_mbx.c: Include <rtems/itron.h> instead of <itron.h>.
104        * itron/src/tslp_tsk.c: Include <rtems/itron.h> instead of <itron.h>.
105        * itron/src/tsnd_mbf.c: Include <rtems/itron.h> instead of <itron.h>.
106        * itron/src/twai_sem.c: Include <rtems/itron.h> instead of <itron.h>.
107        * itron/src/vmempool.c: Include <rtems/itron.h> instead of <itron.h>.
108        * itron/src/wai_sem.c: Include <rtems/itron.h> instead of <itron.h>.
109        * itron/src/wup_tsk.c: Include <rtems/itron.h> instead of <itron.h>.
110        * sapi/include/rtems/config.h: Include <rtems/itron.h> instead of <itron.h>.
111        * sapi/include/confdefs.h: Include <rtems/itron.h> instead of <itron.h>.
112        * sapi/src/itronapi.c: Include <rtems/itron.h> instead of <itron.h>.
113        * sapi/include/confdefs.h: Include <rtems/rtc.h> instead of <rtc.h>.
114        * sapi/include/confdefs.h: Include <rtems/timerdrv.h> instead of <timerdrv.h>.
115
[04d13bc]1162004-04-01      Ralf Corsepius <ralf_corsepius@rtems.org>
117
118        * backward/asm.h, backward/chain.h, backward/clockdrv.h,
119        backward/console.h, backward/dosfs.h, backward/imfs.h,
120        backward/iosupp.h, backward/itron.h, backward/ringbuf.h,
121        backward/rtc.h, backward/spurious.h, backward/timerdrv.h,
122        backward/vmeintr.h: New.
123
[6cd05d2]1242004-03-30      Ralf Corsepius <ralf_corsepius@rtems.org>
125
126        * rtems/include/rtems/rtems/region.h:
127        Include stddef.h for size_t.
128        (rtems_region_get_segment_size):  Use size_t instead of uint32_t for "size" (3rd arg).
129        * rtems/src/regiongetsegmentsize.c: Reflect changes above.
130        * libcsupport/src/malloc.c: Reflect changes above.
131
[6855663]1322004-03-30      Ralf Corsepius <ralf_corsepius@rtems.org>
133
134        * aclocal/rtems-top.m4: Don't AC_SUBST(PROJECT_ROOT).
135        Add project_libdir, project_include and libdir.
136        * aclocal/env-rtemscpu.m4: Remove all references to RTEMS_BSP.
137        Remove project_libdir, project_include and libdir.
138        Unconditionally use CPU_CFLAGS, CFLAGS_OPTIMIZE_V, CFLAGS_DEBUG_V.
139
[d8dbdc0]1402004-03-29      Ralf Corsepius <ralf_corsepius@rtems.org>
141
142        * libnetworking/lib/ftpfs.c, libnetworking/lib/rtems_bsdnet_ntp.c,
143        libnetworking/lib/tftpDriver.c, libnetworking/machine/endian.h,
144        libnetworking/net/if_ppp.c, libnetworking/rtems/rtems_bsdnet.h,
145        libnetworking/rtems/rtems_bsdnet_internal.h,
146        libnetworking/rtems/rtems_glue.c,
147        libnetworking/rtems/rtems_syscall.c: Convert to using c99 fixed size
148        types.
149
[d6154c7]1502004-03-29      Ralf Corsepius <ralf_corsepius@rtems.org>
151
152        * score/include/rtems/debug.h, score/include/rtems/score/bitfield.h,
153        score/include/rtems/score/chain.h,
154        score/include/rtems/score/coremsg.h,
155        score/include/rtems/score/coremutex.h,
156        score/include/rtems/score/coresem.h,
157        score/include/rtems/score/heap.h,
158        score/include/rtems/score/interr.h, score/include/rtems/score/isr.h,
159        score/include/rtems/score/mpci.h, score/include/rtems/score/mppkt.h,
160        score/include/rtems/score/object.h,
161        score/include/rtems/score/objectmp.h,
162        score/include/rtems/score/priority.h,
163        score/include/rtems/score/stack.h,
164        score/include/rtems/score/states.h,
165        score/include/rtems/score/thread.h,
166        score/include/rtems/score/threadmp.h,
167        score/include/rtems/score/threadq.h,
168        score/include/rtems/score/tod.h, score/include/rtems/score/tqdata.h,
169        score/include/rtems/score/userext.h,
170        score/include/rtems/score/watchdog.h,
171        score/include/rtems/score/wkspace.h,
172        score/inline/rtems/score/address.inl,
173        score/inline/rtems/score/coremsg.inl,
174        score/inline/rtems/score/coresem.inl,
175        score/inline/rtems/score/heap.inl, score/inline/rtems/score/isr.inl,
176        score/inline/rtems/score/object.inl,
177        score/inline/rtems/score/priority.inl,
178        score/inline/rtems/score/stack.inl,
179        score/inline/rtems/score/thread.inl,
180        score/inline/rtems/score/tqdata.inl,
181        score/inline/rtems/score/userext.inl,
182        score/inline/rtems/score/wkspace.inl,
183        score/macros/rtems/score/address.inl,
184        score/macros/rtems/score/heap.inl,
185        score/macros/rtems/score/object.inl,
186        score/macros/rtems/score/priority.inl,
187        score/macros/rtems/score/userext.inl: Convert to using c99 fixed
188        size types.
189
[8bd41178]1902004-03-29      Ralf Corsepius <ralf_corsepius@rtems.org>
191
192        * sapi/include/confdefs.h, sapi/include/rtems/config.h,
193        sapi/include/rtems/extension.h, sapi/include/rtems/fatal.h,
194        sapi/include/rtems/init.h, sapi/include/rtems/io.h,
195        sapi/src/exinit.c, sapi/src/extension.c, sapi/src/fatal.c,
196        sapi/src/io.c: Convert to using c99 fixed size types.
197
[1d496f6]1982004-03-29      Ralf Corsepius <ralf_corsepius@rtems.org>
199
200        * rtems/include/rtems.h,
201        rtems/include/rtems/rtems/asr.h,
202        rtems/include/rtems/rtems/attr.h,
203        rtems/include/rtems/rtems/clock.h,
204        rtems/include/rtems/rtems/config.h,
205        rtems/include/rtems/rtems/dpmem.h,
206        rtems/include/rtems/rtems/eventset.h,
207        rtems/include/rtems/rtems/message.h,
208        rtems/include/rtems/rtems/modes.h,
209        rtems/include/rtems/rtems/msgmp.h,
210        rtems/include/rtems/rtems/options.h,
211        rtems/include/rtems/rtems/part.h,
212        rtems/include/rtems/rtems/ratemon.h,
213        rtems/include/rtems/rtems/region.h,
214        rtems/include/rtems/rtems/regionmp.h,
215        rtems/include/rtems/rtems/sem.h,
216        rtems/include/rtems/rtems/support.h,
217        rtems/include/rtems/rtems/taskmp.h,
218        rtems/include/rtems/rtems/tasks.h,
219        rtems/include/rtems/rtems/timer.h,
220        rtems/inline/rtems/rtems/part.inl,
221        rtems/inline/rtems/rtems/region.inl,
222        rtems/macros/rtems/rtems/part.inl,
223        rtems/src/attr.c,
224        rtems/src/dpmem.c,
225        rtems/src/dpmemcreate.c,
226        rtems/src/dpmemexternal2internal.c,
227        rtems/src/dpmeminternal2external.c,
228        rtems/src/eventseize.c,
229        rtems/src/msg.c,
230        rtems/src/msgmp.c,
231        rtems/src/msgqallocate.c,
232        rtems/src/msgqbroadcast.c,
233        rtems/src/msgqcreate.c,
234        rtems/src/msgqflush.c,
235        rtems/src/msgqgetnumberpending.c,
236        rtems/src/msgqident.c,
237        rtems/src/msgqreceive.c,
238        rtems/src/msgqsend.c,
239        rtems/src/msgqsubmit.c,
240        rtems/src/msgqtranslatereturncode.c,
241        rtems/src/msgqurgent.c,
242        rtems/src/part.c,
243        rtems/src/partcreate.c,
244        rtems/src/partident.c,
245        rtems/src/partmp.c,
246        rtems/src/ratemon.c,
247        rtems/src/region.c,
248        rtems/src/regioncreate.c,
249        rtems/src/regionextend.c,
250        rtems/src/regiongetsegment.c,
251        rtems/src/regiongetsegmentsize.c,
252        rtems/src/regionmp.c,
253        rtems/src/regionreturnsegment.c,
254        rtems/src/rtemstimer.c,
255        rtems/src/sem.c,
256        rtems/src/semcreate.c,
257        rtems/src/semident.c,
258        rtems/src/semmp.c,
259        rtems/src/semobtain.c,
260        rtems/src/semtranslatereturncode.c,
261        rtems/src/taskcreate.c,
262        rtems/src/taskgetnote.c,
263        rtems/src/taskident.c,
264        rtems/src/taskinitusers.c,
265        rtems/src/taskmp.c,
266        rtems/src/taskrestart.c,
267        rtems/src/tasks.c,
268        rtems/src/tasksetnote.c,
269        rtems/src/taskstart.c,
270        rtems/src/timerserver.c: Convert to using c99 fixed size types.
271
[3127180]2722004-04-29      Ralf Corsepius <ralf_corsepius@rtems.org>
273
274        * score/src/Unlimited.txt, score/src/chain.c, score/src/coremsg.c,
275        score/src/coremsgbroadcast.c, score/src/coremsgclose.c,
276        score/src/coremsgflush.c, score/src/coremsgflushsupp.c,
277        score/src/coremsgseize.c, score/src/coremsgsubmit.c,
278        score/src/coremutex.c, score/src/coremutexflush.c,
279        score/src/coresem.c, score/src/coresemflush.c, score/src/coretod.c,
280        score/src/coretodtickle.c, score/src/coretodtoseconds.c,
281        score/src/coretodvalidate.c, score/src/heap.c,
282        score/src/heapallocate.c, score/src/heapextend.c,
283        score/src/heapfree.c, score/src/heapsizeofuserarea.c,
284        score/src/interr.c, score/src/iterateoverthreads.c,
285        score/src/mpci.c, score/src/object.c, score/src/objectallocate.c,
286        score/src/objectallocatebyindex.c, score/src/objectclearname.c,
287        score/src/objectcomparenameraw.c,
288        score/src/objectcomparenamestring.c, score/src/objectcopynameraw.c,
289        score/src/objectcopynamestring.c,
290        score/src/objectextendinformation.c, score/src/objectfree.c,
291        score/src/objectget.c, score/src/objectgetbyindex.c,
292        score/src/objectgetisr.c, score/src/objectgetnoprotection.c,
293        score/src/objectidtoname.c, score/src/objectinitializeinformation.c,
294        score/src/objectmp.c, score/src/objectnametoid.c,
295        score/src/objectshrinkinformation.c, score/src/thread.c,
296        score/src/threadcreateidle.c, score/src/threadget.c,
297        score/src/threadidlebody.c, score/src/threadinitialize.c,
298        score/src/threadmp.c, score/src/threadq.c,
299        score/src/threadqdequeuepriority.c,
300        score/src/threadqenqueuepriority.c,
301        score/src/threadqfirstpriority.c, score/src/threadqflush.c,
302        score/src/threadreset.c, score/src/threadrestart.c,
303        score/src/threadsettransient.c, score/src/threadstackallocate.c,
304        score/src/threadstart.c, score/src/userext.c,
305        score/src/watchdoginsert.c, score/src/wkspace.c: Convert to using
306        c99 fixed size types.
307
[2f4c86f]3082004-03-29      Ralf Corsepius <ralf_corsepius@rtems.org>
309
310        PR 561/rtems
311        * include/rtems/concat.h: New.
312        * Makefile.am: Add include/rtems/concat.h.
313       
[3127180]314        PR 589/rtems
[2f4c86f]315        * Makefile.am: Add include/rtems/pci.h.
316
317        * Makefile.am: Include automake/compile.am.
318        * configure.ac: RTEMS_TOP([..],[]).
319
[894b7f97]3202004-03-29      Ralf Corsepius <ralf_corsepius@rtems.org>
321
322        * aclocal/rtems-top.m4: Add MULTISUBDIR. Add MULTIBUILDTOP.
323        Add rtems_updir. Remove version.m4 check.
324        Add PROJECT_ROOT/with_project_root processing.
325        Add PROJECT_INCLUDE. Add PROJECT_LIB.
326        * aclocal/env-rtemscpu.a4: Remove cpukit_topdir.
327        Remove with_project_root processing. Remove PROJECT_INCLUDE,
328        PROJECT_LIB.
329
[3e08d4e]3302004-03-26      Ralf Corsepius <ralf_corsepius@rtems.org>
331
332        * libmisc/capture/capture-cli.c, libmisc/capture/capture.c,
333        libmisc/capture/capture.h, libmisc/cpuuse/cpuuse.c,
334        libmisc/devnull/devnull.c, libmisc/fsmount/fsmount.h,
335        libmisc/monitor/mon-config.c, libmisc/monitor/mon-dname.c,
336        libmisc/monitor/mon-driver.c, libmisc/monitor/mon-extension.c,
337        libmisc/monitor/mon-itask.c, libmisc/monitor/mon-monitor.c,
338        libmisc/monitor/mon-mpci.c, libmisc/monitor/mon-object.c,
339        libmisc/monitor/mon-prmisc.c, libmisc/monitor/mon-queue.c,
340        libmisc/monitor/mon-server.c, libmisc/monitor/mon-symbols.c,
341        libmisc/monitor/monitor.h, libmisc/monitor/symbols.h,
342        libmisc/mw-fb/mw_uid.c, libmisc/rtmonuse/rtmonuse.c,
343        libmisc/serdbg/serdbg.h, libmisc/serdbg/serdbgio.c,
344        libmisc/serdbg/termios_printk.c, libmisc/serdbg/termios_printk.h,
345        libmisc/shell/shell.c, libmisc/shell/shell.h, libmisc/stackchk/check.c,
346        libmisc/stackchk/internal.h: Convert to using c99 fixed size types.
347
[20f78a3]3482004-03-23      Ralf Corsepius <ralf_corsepius@rtems.org>
349
350        * itron/include/itronsys/mbox.h, itron/include/itronsys/types.h,
351        itron/include/rtems/itron/eventflags.h,
352        itron/include/rtems/itron/fmempool.h,
353        itron/include/rtems/itron/mbox.h,
354        itron/include/rtems/itron/msgbuffer.h,
355        itron/include/rtems/itron/port.h,
356        itron/include/rtems/itron/semaphore.h,
357        itron/include/rtems/itron/task.h,
358        itron/include/rtems/itron/vmempool.h,
359        itron/inline/rtems/itron/semaphore.inl,
360        itron/macros/rtems/itron/semaphore.inl, itron/src/eventflags.c,
361        itron/src/fmempool.c, itron/src/itronsem.c, itron/src/mbox.c,
362        itron/src/msgbuffer.c, itron/src/port.c, itron/src/snd_mbx.c,
363        itron/src/task.c, itron/src/trcv_mbx.c, itron/src/vmempool.c:
364        Convert to using c99 fixed size types.
365
[39cefdd]3662004-03-23      Ralf Corsepius <ralf_corsepius@rtems.org>
367
368        * posix/include/rtems/posix/cond.h,
369        posix/include/rtems/posix/intr.h, posix/include/rtems/posix/key.h,
370        posix/include/rtems/posix/mqueue.h,
371        posix/include/rtems/posix/mutex.h,
372        posix/include/rtems/posix/pthread.h,
373        posix/include/rtems/posix/semaphore.h,
374        posix/include/rtems/posix/threadsup.h,
375        posix/include/rtems/posix/timer.h, posix/src/cond.c,
376        posix/src/intr.c, posix/src/key.c, posix/src/keycreate.c,
377        posix/src/keydelete.c, posix/src/keygetspecific.c,
378        posix/src/keyrundestructors.c, posix/src/keysetspecific.c,
379        posix/src/killinfo.c, posix/src/mqueue.c,
380        posix/src/mqueuerecvsupp.c, posix/src/mqueuesendsupp.c,
381        posix/src/mqueuetranslatereturncode.c, posix/src/mutex.c,
382        posix/src/posixintervaltotimespec.c,
383        posix/src/posixtimespecsubtract.c, posix/src/psignal.c,
384        posix/src/pthread.c, posix/src/ptimer1.c, posix/src/semaphore.c,
385        posix/src/sysconf.c: Convert to using c99 fixed size types.
386
[a4365e4]3872004-03-23      Ralf Corsepius <ralf_corsepius@rtems.org>
388
389        * score/include/rtems/system.h: include <stdint.h>.
390
[1db1bc5]3912004-03-23      Ralf Corsepius <ralf_corsepius@rtems.org>
392
393        PR/589 rtems
394        * include/rtems/pci.h: New (Moved from c/src/libchip/network/pci.h).
395
[e7ceef91]3962004-03-23      Ralf Corsepius <ralf_corsepius@rtems.org>
397
398        * libcsupport/src/malloc.c: Remove lvalue casts.
399
[83c5fc1]4002004-03-23      Ralf Corsepius <ralf_corsepius@rtems.org>
401
402        * libcsupport/include/chain.h, libcsupport/include/clockdrv.h,
403        libcsupport/include/ringbuf.h, libcsupport/include/spurious.h,
404        libcsupport/include/timerdrv.h, libcsupport/include/vmeintr.h,
405        libcsupport/include/motorola/mc68230.h,
406        libcsupport/include/rtems/assoc.h, libcsupport/include/rtems/libio.h,
407        libcsupport/include/rtems/libio_.h,
408        libcsupport/include/rtems/termiostypes.h,
409        libcsupport/include/zilog/z8036.h, libcsupport/include/zilog/z8530.h,
410        libcsupport/include/zilog/z8536.h, libcsupport/src/__gettod.c,
411        libcsupport/src/assoc.c, libcsupport/src/assocnamebad.c,
412        libcsupport/src/error.c,  libcsupport/src/libio.c,
413        libcsupport/src/libio_sockets.c, libcsupport/src/malloc.c,
414        libcsupport/src/no_libc.c, libcsupport/src/termios.c,
415        libcsupport/src/termiosreserveresources.c: Convert to using c99
416        fixed-size types.
417
[f91bbe64]4182004-03-22      Ralf Corsepius <ralf_corsepius@rtems.org>
419
420        * libfs/src/dosfs/fat.c, libfs/src/dosfs/fat.h,
421        libfs/src/dosfs/fat_fat_operations.c,
422        libfs/src/dosfs/fat_fat_operations.h, libfs/src/dosfs/fat_file.c,
423        libfs/src/dosfs/fat_file.h, libfs/src/dosfs/msdos.h,
424        libfs/src/dosfs/msdos_create.c, libfs/src/dosfs/msdos_dir.c,
425        libfs/src/dosfs/msdos_file.c, libfs/src/dosfs/msdos_initsupp.c,
426        libfs/src/dosfs/msdos_misc.c, libfs/src/imfs/deviceio.c,
427        libfs/src/imfs/imfs.h, libfs/src/imfs/imfs_directory.c,
428        libfs/src/imfs/imfs_fchmod.c, libfs/src/imfs/linearfile.c,
429        libfs/src/imfs/memfile.c: Convert to using c99 fixed-size types.
430
[355f03eb]4312004-03-05      Joel Sherrill <joel@OARcorp.com>
432
433        * libnetworking/net/radix.c: Remove warning.
434
[08df9497]4352004-03-05      Joel Sherrill <joel@OARcorp.com>
436
437        * libmisc/shell/cmds.c: Remove warning.
438
[1cf0ea1]4392004-03-05      Joel Sherrill <joel@OARcorp.com>
440
441        * libnetworking/lib/ftpfs.c: Switch bcopy to memcpy.
442
[07e9194e]4432004-03-05      Joel Sherrill <joel@OARcorp.com>
444
445        * libcsupport/src/newlibc.c, libcsupport/src/sync.c: Eliminate
446        warnings.  Explicitly defeat __STRICT_ANSI__ since both
447        legitimately use routines beyond ANSI.
448
[120b59e]4492004-03-05      Joel Sherrill <joel@OARcorp.com>
450
451        * cpukit/libblock/src/bdbuf.c: Initialize pointer to avoid warning.
452
[cb2f320]4532004-03-05      Joel Sherrill <joel@OARcorp.com>
454
[24a7692]455        * score/macros/rtems/score/chain.inl, score/src/objectidtoname.c:
456        Add cast to avoid type punning warning in gcc 3.3.
4572004-03-05      Joel Sherrill <joel@OARcorp.com>
458
459        *
[cb2f320]460
[b2b143f4]4612004-03-05      Joel Sherrill <joel@OARcorp.com>
462
463        * libblock/src/bdbuf.c, libblock/src/ramdisk.c,
464        libcsupport/src/newlibc.c, libcsupport/src/sync.c,
465        libmisc/cpuuse/cpuuse.c, libmisc/monitor/mon-symbols.c,
466        libmisc/shell/cmds.c, libmisc/shell/shell.c,
467        libnetworking/kern/kern_sysctl.c, libnetworking/lib/ftpfs.c,
468        libnetworking/lib/tftpDriver.c, libnetworking/libc/gethostbydns.c,
469        libnetworking/libc/gethostbyht.c, libnetworking/libc/gethostnamadr.c,
470        libnetworking/libc/getnetbyht.c, libnetworking/libc/getnetnamadr.c,
471        libnetworking/libc/inet_addr.c, libnetworking/libc/linkaddr.c,
472        libnetworking/libc/map_v4v6.c, libnetworking/libc/ns_print.c,
473        libnetworking/libc/ns_ttl.c, libnetworking/libc/nsap_addr.c,
474        libnetworking/libc/rcmd.c, libnetworking/libc/res_debug.c,
475        libnetworking/libc/res_mkupdate.c, libnetworking/libc/res_query.c,
476        libnetworking/libc/res_send.c, libnetworking/libc/res_update.c,
477        libnetworking/net/radix.c, libnetworking/rtems/mkrootfs.c,
478        librpc/src/rpc/clnt_perror.c, librpc/src/rpc/rtems_rpc.c,
479        librpc/src/rpc/svc.c, sapi/include/confdefs.h,
480        score/macros/rtems/score/chain.inl, score/src/objectidtoname.c:
481
[f4548e9]4822004-02-26      Thomas Rauscher <trauscher@loytec.com.
483
484        PR 584/RTEMS
485        * rtems/src/eventtimeout.c: Fix critical section window.
486
[652524d9]4872004-02-26      Joel Sherrill <joel@OARcorp.com>
488
489        PR 582/core
490        * posix/src/mqueue.c, posix/src/mqueuecreatesupp.c,
491        posix/src/mqueuedeletesupp.c, posix/src/mqueueunlink.c: Use memory
492        from workspace to avoid use of mutex during dispatch disable critical
493        section. Besides memory for object names should come from the
494        Workspace anyway.
495
[31ffd58]4962004-02-12      Ralf Corsepius <corsepiu@faw.uni-ulm.de>
497
498        * aclocal/version.m4: 4.6.99.0.
499
[8e22a7d1]5002004-02-09      Ralf Corsepius <corsepiu@faw.uni-ulm.de>
501
502        * libnetworking/Makefile.am: Remove ACLOCAL_AMFLAGS.
503
[c07aa0c5]5042004-01-30      Wilfried Busalski <w.busalski@lancier-monitoring.de>
505
506        PR pppd/564
507        * libnetworking/net/if_ppp.c, libnetworking/net/if_pppvar.h,
508        libnetworking/net/ppp_tty.c: ppp0 Interface lose packets if the
509        system use a slow baudrate for the modem or the tcp/ip-packet is
510        fragmented.
511
[8a4ab4d5]5122004-01-30      Joel Sherrill <joel@OARcorp.com>
[b7322fb]513
[8a4ab4d5]514        * ChangeLog, rtems/Makefile.am, rtems/include/rtems/rtems/support.h:
515        Reverse developmental patches accidentally committed.
[b7322fb]516
[9c94f544]5172004-01-23      Ralf Corsepius <corsepiu@faw.uni-ulm.de>
518
[8a2fcfd]519        * ChangeLog: Merge-in libnetworking/ChangeLog.
[b02cd6ba]520        * ChangeLog: Merge-in libcsupport/ChangeLog.
[920d9db]521        * ChangeLog: Merge-in libblock/ChangeLog, libfs/ChangeLog.
[b212624]522        * ChangeLog: Merge-in libmisc/ChangeLog, librpc/ChangeLog.
[9c94f544]523        * ChangeLog: Merge-in itron/ChangeLog, posix/ChangeLog, score/ChangeLog,
524        sapi/ChangeLog, rtems/ChangeLog.
[98eb4c27]525        * libblock/ChangeLog, libfs/ChangeLog, libcsupport/ChangeLog,
526        libmisc/ChangeLog, librpc/ChangeLog, libnetworking/ChangeLog,
527        itron/ChangeLog, posix/ChangeLog, score/ChangeLog, sapi/ChangeLog,
[9c94f544]528        rtems/ChangeLog: Remove.
529
[faf45cc]5302004-01-21      Ralf Corsepius <corsepiu@faw.uni-ulm.de>
531
[2baf0d86]532        * aclocal/rtems-top.m4: Remove PROJECT_ROOT. Prepend ../ to $1.
[faf45cc]533        * aclocal/env-rtemscpu.m4: Reworked.
534        * configure.ac: RTEMS_TOP([.]).
535
[3d1de20]5362004-01-19      Ralf Corsepius <corsepiu@faw.uni-ulm.de>
537
[700a0c3c]538        * Makefile.am, itron/Makefile.am, posix/Makefile.am, score/Makefile.am,
539        sapi/Makefile.am, rtems/Makefile.am, libmisc/Makefile.am,
540        librpc/Makefile.am, libblock/Makefile.am, libfs/Makefile.am,
541        libcsupport/Makefile.am, libnetworking/Makefile.am: Add PREINSTALL_DIRS.
[3d1de20]542
[7fc2cbfe]5432004-01-14      Ralf Corsepius <corsepiu@faw.uni-ulm.de>
544
[2baf0d86]545        * wrapup/Makefile.am: Remove $(ARCH)/$(dirstamp). Add TMPINSTALL_FILES
546        to CLEANFILES.
[5c24afe9]547        * automake/local.am: Remove depend-am.
548        * automake/subdirs.am: Remove depend-recursive.
[9c94f544]549        * score/Makefile.am: Re-add dirstamps to PREINSTALL_FILES. Add
550        PREINSTALL_FILES to CLEANFILES. Add cpuopts.h to DISTCLEANFILES.
[98eb4c27]551        * Makefile.am, itron/Makefile.am, posix/Makefile.am, sapi/Makefile.am,
552        rtems/Makefile.am, libmisc/Makefile.am, librpc/Makefile.am,
553        libblock/Makefile.am, libfs/Makefile.am, libcsupport/Makefile.am,
554        libnetworking/Makefile.am: Re-add dirstamps to PREINSTALL_FILES. Add
555        PREINSTALL_FILES to CLEANFILES.
[8a2fcfd]556        * libnetworking/netinet/in_cksum.c: #include netinet/in_cksum_<cpu>.h.
557
5582004-01-13      Ralf Corsepius <corsepiu@faw.uni-ulm.de>
559
560        PR/549 networking
561        * libnetworking/netinet/in_cksum_powerpc.h: New (copy of
562        in_cksum_powerpc.c).
563        * libnetworking/netinet/in_cksum_i386.h: New (copy of in_cksum_i386.c).
564        * libnetworking/netinet/in_cksum_arm.h: New (copy of in_cksum_arm.c).
565        * libnetworking/netinet/in_cksum_m68k.c: New (copy of in_cksum_m68k.c).
[98eb4c27]566        * libnetworking/netinet/in_cksum_i386.c,
567        libnetworking/netinet/in_cksum_arm.c,
568        libnetworking/netinet/in_cksum_powerpc.c,
569        libnetworking/netinet/in_cksum_m68k.c: Remove.
[8a2fcfd]570        * libnetworking/netinet/Makefile.am: Reflect changes above.
[5c24afe9]571
[36e48b1]5722004-01-12      Ralf Corsepius <corsepiu@faw.uni-ulm.de>
573
574        * configure.ac: Requires automake >= 1.8.1.
[9c94f544]575        * score/cpu/Makefile.am: Use @RTEMS_CPU@ instead of $(RTEMS_CPU).
[b02cd6ba]576        PR 548/rtems
577        * libcsupport/Makefile.am: Add src/envlock.c.
[36e48b1]578
[2baf0d86]5792004-01-11      Ralf Corsepius <corsepiu@faw.uni-ulm.de>
[c6e26e06]580
[2baf0d86]581        * aclocal/rtems-top.m4: Don't AC_SUBST PROJECT_ROOT. Remove
582        PROJECT_TOPdir (Unused).
583        * aclocal/env-rtemscpu.m4: Remove PROJECT_RELEASE. Expand
584        ${PROJECT_ROOT}. Remove RTEMS_ENABLE_BARE (Unused). Don't AC_SUBST
585        RTEMS_BSP.
[c6e26e06]586        * aclocal/enable-bare.m4: Remove (Unused).
[ca0eeaa]587        * aclocal/rtems-top.m4: Remove check for cpukit/aclocal/version.m4.
588        Remove gnu-make endif HACK (Unused).
[2baf0d86]589        * wrapup/Makefile.am: Include compile.am. Use TMP_LIBS instead of LIBS
590        to avoid potential conflicts with auto*tools' LIBS. Reflect new
591        locations of libscorecpu*.a.
[a42f159a]592        * Makefile.am: Remove AUTOMAKE_FILES.
593        * automake/compile.am: Replace contents with contents of
594        automake/amcompile.am.
595        * automake/amcompile.am, automake/lib.am: Remove.
[2baf0d86]596        * configure.ac, aclocal/enable-bare.m4, aclocal/enable-inlines.m4,
597        aclocal/enable-itron.m4, aclocal/enable-multiprocessing.m4,
598        aclocal/enable-networking.m4, aclocal/enable-posix.m4,
599        aclocal/enable-rtems-debug.m4, aclocal/multi.m4, aclocal/multilib.m4:
600        Use AS_HELP_STRING instead of AC_HELP_STRING (deprecated in
601        autoconf-2.59).
[35d9b418]602        * automake/local.am: Remove clean-local, depend-gcc.
[700a0c3c]603        * itron/Makefile.am, posix/Makefile.am, score/Makefile.am: Include
604        compile.am, again.
[9c94f544]605        * score/macros/rtems/score/README: Remove (Redundant with macros/README).
[700a0c3c]606        * sapi/Makefile.am, rtems/Makefile.am: Include compile.am, again.
[b212624]607        * libmisc/Makefile.am: Include compile.am again. Misc fixes.
608        * librpc/Makefile.am: Include compile.am, again. Put man-pages into
609        EXTRA_DIST to work around automake not distributing conditionally
610        installed *_MANS. Distribute include/rpcsvc.
[920d9db]611        * libblock/Makefile.am: Include compile.am, again. Eliminate C_FILES.
612        Reformat.
613        * libfs/Makefile.am: Include compile.am, again. Reformat/Cleanup.
[b02cd6ba]614        * libcsupport/Makefile.am: Reformat, add UNUSED_FILES.
615        * libcsupport/Makefile.am: Include compile.am, again. Eliminate
616        DOC_FILES.
[8a2fcfd]617        * libnetworking/Makefile.am: Include compile.am, again. Cleanup.
[35d9b418]618
[2baf0d86]6192004-01-08      Ralf Corsepius <corsepiu@faw.uni-ulm.de>
[526a860]620
621        * wrapup/Makefile.am: Cosmetics.
[d7a7573]622        * aclocal/enable-networking.m4: Don't AC_SUBST(RTEMS_HAS_NETWORKING).
623        * aclocal/check-networking.m4: Don't AC_SUBST(HAS_NETWORKING).
624        * automake/amcompile.am: Remove $(ARCH).
[2baf0d86]625        * wrapup/Makefile.am: Add $(ARCH). Remove compile.am, lib.am. Include
626        amcompile.am.
[98715202]627        * wrapup/Makefile.am: Use ../*/*$(LIB_VARIANT).a instead of
628        $(ARCH)/lib*.a.
[700a0c3c]629        * wrapup/Makefile.am: Reflect changes to libblock/Makefile.am. Reflect
[2baf0d86]630        changes to libcsupport/Makefile.am.
[9c94f544]631        * itron/Makefile.am: Add libs to CLEANFILES. Set lib*_g_a_SOURCES =
632        lib*_a_SOURCES.
633        * itron/Makefile.am: Build libitron$(LIB_VARIANT).a instead of
634        $(ARCH)/libitron.a.
635        * posix/Makefile.am: Add libs to CLEANFILES Set lib*_g_a_SOURCES =
636        lib*_a_SOURCES.
637        * posix/Makefile.am: Build libposix$(LIB_VARIANT).a instead of
638        $(ARCH)/libposix.a.
639        * score/Makefile.am: Add libs to CLEANFILES Set lib*_g_a_SOURCES =
640        lib*_a_SOURCES.
641        * score/Makefile.am: Build libscore$(LIB_VARIANT).a instead of
642        $(ARCH)/libscore.a.
643        * sapi/Makefile.am: Add libs to CLEANFILES Set lib*_g_a_SOURCES =
644        lib*_a_SOURCES.
645        * sapi/Makefile.am: Build libsapi$(LIB_VARIANT).a instead of
646        $(ARCH)/libsapi.a.
647        * rtems/Makefile.am: Add libs to CLEANFILES Set lib*_g_a_SOURCES =
648        lib*_a_SOURCES.
649        * rtems/Makefile.am: Build librtems$(LIB_VARIANT).a instead of
650        $(ARCH)/librtems.a.
[b212624]651        * libmisc/Makefile.am: Add libs to CLEANFILES Set lib*_g_a_SOURCES =
652        lib*_a_SOURCES.
653        * libmisc/Makefile.am: Build lib*$(LIB_VARIANT).a instead of
654        $(ARCH)/lib*.a.
655        * librpc/Makefile.am: Add libs to CLEANFILES. Set lib*_g_a_SOURCES =
656        lib*_a_SOURCES.
657        * librpc/Makefile.am: Build lib*$(LIB_VARIANT).a instead of
658        $(ARCH)/lib*.a.
[920d9db]659        * libblock/Makefile.am: Add libs to CLEANFILES Set lib*_g_a_SOURCES =
660        lib*_a_SOURCES.
661        * libblock/include/rtems/blkdev.h,
662        libblock/include/rtems/ide_part_table.h, libblock/src/bdbuf.c,
[700a0c3c]663        libblock/src/ide_part_table.c, libblock/src/ramdisk.c: Switch to using
[920d9db]664        c99 fixed size types instead of RTEMS-types.
665        * libblock/Makefile.am: Build libblock$(LIB_VARIANT).a instead of
666        $(ARCH)/libblock.a.
667        * libfs/Makefile.am: Add libs to CLEANFILES. Set lib*_g_a_SOURCES =
668        lib*_a_SOURCES.
669        * libfs/Makefile.am: Build lib*$(LIB_VARIANT).a instead of
670        $(ARCH)/lib*.a.
[b02cd6ba]671        * libcsupport/Makefile.am: Add libs to CLEANFILES Set lib*_g_a_SOURCES =
672        lib*_a_SOURCES.
673        * libcsupport/Makefile.am: Build libcsupport$(LIB_VARIANT).a instead of
674        $(ARCH)/libcsupport.a.
[8a2fcfd]675        * libnetworking/Makefile.am: Remove *C_FILES.
676        * libnetworking/Makefile.am: Add libs to CLEANFILES Set lib*_g_a_SOURCES
677        = lib*_a_SOURCES.
678        * libnetworking/Makefile.am: Build lib*$(LIB_VARIANT).a instead of
679        $(ARCH)/lib*.a.
[98715202]680
[2baf0d86]6812004-01-07      Ralf Corsepius <corsepiu@faw.uni-ulm.de>
[74a67351]682
683        * wrapup/Makefile.am: Reflect changes to library Makefile.ams.
[e7d110ba]684        * automake/amcompile.am: New.
685        * configure.ac: Add subdir-objects, AM_PROG_CC_C_O.
[700a0c3c]686        * itron/Makefile.am, posix/Makefile.am, score/Makefile.am,
687        sapi/Makefile.am, rtems/Makefile.am, libmisc/Makefile.am,
688        librpc/Makefile.am, libblock/Makefile.am, libfs/Makefile.am,
689        libcsupport/Makefile.am, libnetworking/Makefile.am: Build library using
690        EXTRA_LIBRARIES and automake rules.
[e7d110ba]691
[2baf0d86]6922004-01-07      Joel Sherrill <joel@OARcorp.com>
[44652f8]693
[700a0c3c]694        * aclocal/rtems-cpu-subdirs.m4, score/cpu/Makefile.am: mips64orion port
695        removed as mips port more completely covers the MIPS family.
[9c94f544]696        * score/cpu/mips64orion/.cvsignore, score/cpu/mips64orion/ChangeLog,
697        score/cpu/mips64orion/Makefile.am, score/cpu/mips64orion/asm.h,
698        score/cpu/mips64orion/configure.ac, score/cpu/mips64orion/cpu.c,
699        score/cpu/mips64orion/cpu_asm.S, score/cpu/mips64orion/cpu_asm.h,
700        score/cpu/mips64orion/idtcpu.h, score/cpu/mips64orion/idtmon.h,
701        score/cpu/mips64orion/iregdef.h, score/cpu/mips64orion/rtems/.cvsignore,
702        score/cpu/mips64orion/rtems/score/.cvsignore,
703        score/cpu/mips64orion/rtems/score/cpu.h,
704        score/cpu/mips64orion/rtems/score/mips64orion.h,
705        score/cpu/mips64orion/rtems/score/types.h: Removed.
[8a2fcfd]706        * libnetworking/rtems/rtems_bsdnet_internal.h: Include rtems/cdefs.h so
707        things compile.
[44652f8]708
[a953fa1]7092003-12-17      Ralf Corsepius <corsepiu@faw.uni-ulm.de>
710
711        * automake/compile.am: Use $(mkdir_p) instead of $(mkinstalldirs).
712
[2baf0d86]7132003-12-17      Joel Sherrill <joel@OARcorp.com>
[b7235805]714
[2baf0d86]715        * aclocal/version.m4: Updated to rtems-20031217-test.
[b7235805]716
[9c94f544]7172003-12-16      Ralf Corsepius <corsepiu@faw.uni-ulm.de>
718
719        PR 533/bsps
720        * score/startup/linkcmds: Update linkcmds for gcc 3.3.2.
721
7222003-12-16      Joel Sherrill <joel@OARcorp.com>
723
724        PR 543/rtems
725        * score/src/threadclose.c: Make the task delete extension run outside a
726        dispatch disabled critical section so extensions can free resources.
[b02cd6ba]727        PR 542/filesystem
728        * libcsupport/include/rtems/libio_.h: Add rtems_libio_iop_to_descriptor
729        macro to convert iop to the corresponding integer file descriptor.
[9c94f544]730
[efe9ef4]7312003-12-13      Ralf Corsepius <corsepiu@faw.uni-ulm.de>
732
[2baf0d86]733        * aclocal/env-rtemscpu.m4: Remove stray '/' in PROJECT_LIB.
734        * wrapup/Makefile.am: Remove duplicate $(PROJECT_LIB) rule.
[efe9ef4]735        * aclocal/env-rtemscpu.m4: Add PROJECT_LIB.
[2baf0d86]736        * wrapup/Makefile.am: Use $(PROJECT_LIB) instead of
737        ${PROJECT_RELEASE}/lib.
[efe9ef4]738
[b0805d8]7392003-12-12      Ralf Corsepius <corsepiu@faw.uni-ulm.de>
740
[700a0c3c]741        * Makefile.am, wrapup/Makefile.am: Use mkdir_p. Remove dirs from
742        PRE/TMPINSTALL_FILES.
[731656e9]743        * wrapup/Makefile.am: Reworked.
[ba962ea]744        * aclocal/lead-dot.m4: Remove (Use the version in automake-1.8).
745        * automake/lib.am: Remove $(project_libdir)$(MULTISUBDIR).
746        * aclocal/env-rtemscpu.m4: Reflect new definition of project_lib.
747        * Makefile.am: Remove BUILT_SOURCES.
[810720b6]748        * configure.ac: Require automake >= 1.8, autoconf >= 2.59.
[700a0c3c]749        * itron/Makefile.am, posix/Makefile.am, score/Makefile.am,
750        sapi/Makefile.am, rtems/Makefile.am, libmisc/Makefile.am,
751        librpc/Makefile.am, libblock/Makefile.am, libfs/Makefile.am,
752        libcsupport/Makefile.am: Use mkdir_p. Remove dirs from
[b02cd6ba]753        PRE/TMPINSTALL_FILES.
754        * libcsupport/Makefile.am: Remove BUILT_SOURCES.
[8a2fcfd]755        * libnetworking/Makefile.am: Use mkdir_p. Remove dirs from
756        PRE/TMPINSTALL_FILES.
[b212624]757
7582003-12-11      Ralf Corsepius <corsepiu@faw.uni-ulm.de>
759
760        * libmisc/Makefile.am: Cosmetics.
761
7622003-12-11      Joel Sherrill <joel@OARcorp.com>
763
764        PR 540/rtems_misc
765        * libmisc/cpuuse/cpuuse.c, libmisc/rtmonuse/rtmonuse.c: Correct object
766        name printing.
767        PR 531/rtems_misc
768        * libmisc/rtmonuse/rtmonuse.c, libmisc/stackchk/check.c: Correct
769        indexing.
[810720b6]770
[920d9db]7712003-12-04      Ralf Corsepius <corsepiu@faw.uni-ulm.de>
772
773        * libblock/src/ata.c: Remove.
774
[5ef82f97]7752003-11-30      Ralf Corsepius <corsepiu@faw.uni-ulm.de>
776
777        * automake/compile.am: Add $(ARCH)/$(dirstamp) rules.
778        * wrapup/Makefile.am: Reflect $(dirstamp) changes.
[6041409]779        * Makefile.am: Add $(dirstamp) to preinstallation rules.
[e3407a4]780        * aclocal/lead-dot.m4: New (from automake-1.7f).
[2baf0d86]781        * aclocal/rtems-top.m4: Require AM_SET_LEADING_DOT. Add
782        AC_SUBST(dirstamp).
[9c94f544]783        * itron/Makefile.am: Add $(dirstamp) to compilation rules.
784        * itron/Makefile.am: Add $(dirstamp) to preinstallation rules. Remove
785        MACROS.
786        * posix/Makefile.am: Add $(dirstamp) to compilation rules.
787        * posix/Makefile.am: Add $(dirstamp) to preinstallation rules. Remove
788        MACROS.
789        * score/Makefile.am: Add $(dirstamp) to compilation rules.
790        * score/Makefile.am: Add $(dirstamp) to preinstallation rules. Remove
791        MACROS.
792        * sapi/Makefile.am: Add $(dirstamp) to compilation rules. Add
793        AM_CPPFLAGS += -I$(top_builddir).
794        * sapi/Makefile.am: Add $(dirstamp) to preinstallation rules. Remove
795        MACROS.
796        * rtems/Makefile.am: Add $(dirstamp) to compilation rules. Add
797        AM_CPPFLAGS += -I$(top_builddir).
798        * rtems/Makefile.am: Add $(dirstamp) to preinstallation rules. Remove
799        MACROS.
[b212624]800        * libmisc/Makefile.am: Add $(dirstamp) to compilation rules. Fix misc.
801        typos.
802        * libmisc/Makefile.am: Add $(dirstamp) to preinstallation rules.
803        * librpc/Makefile.am: Add $(dirstamp) to compilation rules.
804        * librpc/Makefile.am: Add $(dirstamp) to preinstallation rules.
[920d9db]805        * libblock/Makefile.am: Add $(dirstamp) to compilation rules.
806        * libblock/Makefile.am: Add $(dirstamp) to preinstallation rules.
807        * libfs/Makefile.am: Add $(dirstamp) to compilation rules.
808        * libfs/Makefile.am: Add $(dirstamp) to preinstallation rules.
[b02cd6ba]809        * libcsupport/Makefile.am: Add $(dirstamp) to compilation rules.
810        * libcsupport/Makefile.am: Add $(dirstamp) to preinstallation rules.
[8a2fcfd]811        * libnetworking/Makefile.am: Add $(dirstamp) to compilation rules.
812        * libnetworking/Makefile.am: Fix libc_OBJS.
813        * libnetworking/Makefile.am: Add $(dirstamp) to preinstallation rules.
814        Restore libc/$(ARCH)/lib.a.
[c9cb640e]815
[4065de5]8162003-11-28      Ralf Corsepius <corsepiu@faw.uni-ulm.de>
817
[2baf0d86]818        * configure.ac: Reflect having removed libnetworking/libc/Makefile.am,
819        libnetworking/lib/Makefile.am.
[4065de5]820        * configure.ac: Reflect changes to libmisc/*.
[b212624]821        * libmisc/Makefile.am: Reformat.
[98eb4c27]822        * libmisc/capture/Makefile.am, libmisc/cpuuse/Makefile.am,
823        libmisc/devnull/Makefile.am, libmisc/dummy/Makefile.am,
824        libmisc/dumpbuf/Makefile.am, libmisc/fsmount/Makefile.am,
825        libmisc/monitor/Makefile.am, libmisc/mw-fb/Makefile.am,
826        libmisc/rtmonuse/Makefile.am, libmisc/serdbg/Makefile.am,
827        libmisc/shell/Makefile.am, libmisc/stackchk/Makefile.am,
828        libmisc/untar/Makefile.am: Remove.
[b212624]829        * libmisc/Makefile.am: Merge-in the Makefile.ams above.
[98eb4c27]830        * libnetworking/libc/Makefile.am, libnetworking/lib/Makefile.am: Remove.
[8a2fcfd]831        * libnetworking/Makefile.am: Merge-in the Makefile.ams above.
[4065de5]832
[22ade8e1]8332003-11-27      Ralf Corsepius <corsepiu@faw.uni-ulm.de>
834
[2baf0d86]835        * wrapup/Makefile.am: Merge-in former libmisc/wrapup/Makefile.am.
836        * configure.ac: Reflect changes to libfs Makefile.ams. Remove
837        libmisc/wrapup/Makefile.
838        * configure.ac: Use here-documents to generate cpuopts.tmp. Various
839        fixes and changes to argument processing. Reflect changes to librpc
840        Makefile.ams.
[1bcbe41]841        * acinclude.m4: Use here-documents to generate cpuopts.tmp.
842        * aclocal/check-itron.m4: Remove HAS_IRON_API.
843        * aclocal/check-multiprocessing.m4: Remove HAS_MP.
844        * aclocal/check-posix.m4: Remove HAS_POSIX_API.
[98eb4c27]845        * libmisc/wrapup/Makefile.am, libmisc/wrapup/.cvsignore: Remove.
[b212624]846        * libmisc/Makefile.am: Reflect changes above.
847        * librpc/src/rpc/Makefile.am, librpc/src/xdr/Makefile.am,
848        librpc/src/Makefile.am: Removed.
849        * librpc/Makefile.am: Merge-in src/rpc/Makefile.am, src/xdr/Makefile.am,
850        src/Makefile.am. Various fixes. Reformat.
851        * librpc/include/rpc/rpc.hinclude/rpc/rpc.h: Rename struct
852        rtems_rpc_task_variables into struct _rtems_rpc_task_variables (Avoid
853        symbol conflict between struct and variable). struct
854        _rtems_rpc_task_variables *rtems_rpc_task_variables; Reflect changes
855        above.
856        * librpc/src/rpc/clnt_perror.c, librpc/src/rpc/clnt_raw.c,
857        librpc/src/rpc/clnt_simple.c, librpc/src/rpc/rpcdname.c,
858        librpc/src/rpc/rtems_rpc.c, librpc/src/rpc/svc.c, librpc/
859        src/rpc/svc_auth.c, librpc/src/rpc/svc_raw.c,
860        librpc/src/rpc/svc_simple.c: Reflect changes above.
[920d9db]861        * libfs/Makefile.am: Merge-in src/Makefile.am, src/imfs/Makefile.am,
862        src/dosfs/Makefile.am.
863        * libfs/src/Makefile.am, libfs/src/imfs/Makefile.am,
864        libfs/src/dosfs/Makefile.am: Removed.
[1bcbe41]865
[863fb4f]8662003-11-26      Ralf Corsepius <corsepiu@faw.uni-ulm.de>
867
868        * aclocal/canonicalize-tools.m4, aclocal/check-itron.m4,
869        aclocal/check-multiprocessing.m4, aclocal/check-newlib.m4,
870        aclocal/check-posix.m4, aclocal/check-rtems-debug.m4,
871        aclocal/check-tool.m4, aclocal/enable-bare.m4,
872        aclocal/enable-inlines.m4, aclocal/enable-itron.m4,
873        aclocal/enable-multiprocessing.m4, aclocal/enable-networking.m4,
874        aclocal/enable-posix.m4, aclocal/enable-rtems-debug.m4,
[2baf0d86]875        aclocal/env-rtemscpu.m4, aclocal/gcc-isystem.m4, aclocal/gcc-pipe.m4,
876        aclocal/multi.m4, aclocal/multilib.m4, aclocal/prog-cc.m4,
877        aclocal/rtems-top.m4, aclocal/sysv-ipc.m4: Fix underquoting to silence
878        automake-1.8.
[863fb4f]879
[b02cd6ba]8802003-11-26      Joel Sherrill <joel@OARcorp.com>
881
882        PR 524/filesystem
883        * libcsupport/src/newlibc.c: Address 1K buffer leak from incomplete
884        cleanup of newlib reentrancy handler.
885        PR 523/filesystem
886        * libcsupport/src/malloc.c: Make malloc family safer for use from ISRs
887        and dispatching critical sections. If in a critical section while doing
888        a free(), then the free is deferred until the next malloc() attempt.
889
[9c94f544]8902003-11-25      Joel Sherrill <joel@OARcorp.com>
891
892        PR 526/rtems
893        * score/src/threadcreateidle.c: Idle task name should be a string and
894        PR484 broke this.
895
[b02cd6ba]8962003-11-25      Jennifer Averett <jennifer@OARcorp.com>
897
898        PR 519/filesystem
899        * libcsupport/include/rtems/libio_.h, libcsupport/src/eval.c,
900        libcsupport/src/rmdir.c, libcsupport/src/unlink.c: Check write
901        permissions in parent directory for file or directory delete.
902
[dcfba35]9032003-11-24      Ralf Corsepius <corsepiu@faw.uni-ulm.de>
904
[2baf0d86]905        * configure.ac: Use RTEMS_INLINES instead of USE_INLINES. Elimimate
906        INLINESdir.
[dcfba35]907        * aclocal/enable-inlines.m4: Ditto. Remove RTEMS_USE_MACROS.
908        * .cvsignore: Add config.h.in.
909
[926e856a]9102003-11-23      Ralf Corsepius <corsepiu@faw.uni-ulm.de>
911
912        * configure.ac: Make RTEMS_DEBUG an RTEMS_CPUOPT.
[9c94f544]913        PR 525/rtems
914        * score/include/rtems/system.h: Use RTEMS_INLINES instead of USE_INLINES.
[98eb4c27]915        * score/include/rtems/score/chain.h, score/include/rtems/score/thread.h,
916        score/src/chain.c, score/src/coremutexseize.c, score/src/threadget.c:
917        Ditto.
[9c94f544]918        * score/Makefile.am: Don't use gmake to preinstall.
919        * sapi/Makefile.am: Reworked.
[926e856a]920
[7987c2a]9212003-11-22      Ralf Corsepius <corsepiu@faw.uni-ulm.de>
922
923        * wrapup/Makefile.am: Reflect having removed libnetworking/wrapup.
924        * configure.ac: Ditto.
[98eb4c27]925        * itron/Makefile.am, posix/Makefile.am, rtems/Makefile.am,
926        libblock/Makefile.am: Reworked.
[b02cd6ba]927        * libcsupport/include/rtems/cdefs.h: Use _RTEMS_CDEFS_H guards.
928        * libcsupport/include/rtems/cdefs.h: New.
929        * libcsupport/Makefile.am: Completely reworked.
[8a2fcfd]930        * libnetworking/rtems/rtems_bsdnet_internal.h: Include rtems/cdefs.h
931        instead of sys/cdefs.h (Nonportable).
932        * libnetworking/wrapup/Makefile.am: Removed.
933        * libnetworking/Makefile.am: Reworked.
[7987c2a]934
[3da33bf8]9352003-11-20      Ralf Corsepius <corsepiu@faw.uni-ulm.de>
936
937        * acinclude.m4: New.
[2baf0d86]938        * configure.ac: Don't use AUTOHEADER to generate cpuopts.h. Add local
939        autoheader config.h.
[3da33bf8]940        * aclocal/canonical-target-name.m4: Require AC_CANONICAL_HOST.
941        * aclocal/enable-inlines.m4: Remove USE_MACROS (Unused).
[9c94f544]942        * itron/Makefile.am: Remove src/config.h. AM_CPPFLAGS +=
943        -I$(top_builddir).
944        * posix/Makefile.am: Remove src/config.h AM_CPPFLAGS +=
945        -I$(top_builddir).
[98eb4c27]946        * libmisc/capture/Makefile.am, libmisc/cpuuse/Makefile.am,
947        libmisc/devnull/Makefile.am, libmisc/dummy/Makefile.am,
948        libmisc/dumpbuf/Makefile.am, libmisc/monitor/Makefile.am,
949        libmisc/mw-fb/Makefile.am, libmisc/rtmonuse/Makefile.am,
950        libmisc/serdbg/Makefile.am, libmisc/shell/Makefile.am,
951        libmisc/stackchk/Makefile.am, libmisc/untar/Makefile.am: Remove
952        config.h. AM_CPPFLAGS += -I$(top_builddir).
[920d9db]953        * libblock/Makefile.am: AM_CPPFLAGS += -I$(top_builddir). Use
954        AM_CPPFLAGS instead of AM_CFLAGS.
955        * libblock/src/ata.c: Include config.h.
[98eb4c27]956        * libblock/src/bdbuf.c, libblock/src/blkdev.c, libblock/src/diskdevs.c,
957        libblock/src/ide_part_table.c, libblock/src/ramdisk.c: Ditto.
958        * libfs/src/dosfs/Makefile.am, libfs/src/imfs/Makefile.am: Remove
959        config.h AM_CPPFLAGS += -I$(top_builddir).
960        * itron/src/config.h, posix/src/config.h, libmisc/capture/config.h,
961        libmisc/cpuuse/config.h, libmisc/devnull/config.h,
962        libmisc/dummy/config.h, libmisc/dumpbuf/config.h,
963        libmisc/monitor/config.h, libmisc/mw-fb/config.h,
964        libmisc/rtmonuse/config.h, libmisc/serdbg/config.h,
965        libmisc/stackchk/config.h, libmisc/shell/config.h,
966        libmisc/untar/config.h, libfs/src/dosfs/config.h,
967        libfs/src/imfs/config.h, libcsupport/src/config.h: Remove.
[b02cd6ba]968        * libcsupport/src/Makefile.am: AM_CPPFLAGS += -I$(top_builddir).
[920d9db]969
9702003-11-12      Ralf Corsepius <corsepiu@faw.uni-ulm.de>
971
972        * libfs/Makefile.am: Cosmetics.
[9c94f544]973
9742003-10-23      Ralf Corsepius <corsepiu@faw.uni-ulm.de>
975
976        * rtems/src/regiongetsegment.c: Remove unneccessary typecast in
977        assignment to thread->Wait.return_argment.
978
[920d9db]9792003-10-22      Thomas Doerfler <Thomas.Doerfler@imd-systems.de>
980
981        PR 515/filesystem
982        * libfs/src/dosfs/fat_fat_operations.c: Remove commented out code.
983
9842003-10-22      Ralf Corsepius <corsepiu@faw.uni-ulm.de>
985
986        PR 509/filesystem
987        * libfs/src/dosfs/fat.c: _fat_block_read and _fat_block_write return
988        error codes instead of -1 in case of errors, as they are supposed to do
989        according to the comments documenting these functions.
990
[9c94f544]9912003-10-22      Joel Sherrill <joel@OARcorp.com>
992
993        PR 512/core
994        * rtems/src/tasks.c, rtems/src/taskvariabledelete.c: Run task variable
995        destructor when task variable is deleted. Also some style cleanup.
[920d9db]996        PR 440/filesystem
997        * libfs/src/dosfs/fat_fat_operations.c: Improve write speed with FAT12
998        and FAT16 filesystems. Previously merged on 4.6 branch.
999        * libfs/ChangeLog: Correct line length.
[b02cd6ba]1000        PR 511/filesystem
1001        * libcsupport/src/malloc.c: Add deferred free and protect against C
1002        Program Heap operations while in a dispatch disable critical section or
1003        ISR.
[3da33bf8]1004
[ed4b894]10052003-10-21      Ralf Corsepius <corsepiu@faw.uni-ulm.de>
1006
[2baf0d86]1007        * aclocal/check-posix.m4: Add m4-quotes. Require
1008        RTEMS_CANONICAL_TARGET_CPU instead of RTEMS_CHECK_CPU.
[ed4b894]1009        * aclocal/canonical-host.m4: Remove.
1010        * configure.ac: Remove RTEMS_CANONICAL_HOST.
1011        * aclocal/sysv-ipc.m4: Remove reference to RTEMS_CANONICAL_HOST.
1012        * aclocal/canonical-target-name.m4: Use AC_CANONICAL_HOST instead of
1013        AC_CANONICAL_TARGET. Use $host instead of $target.
[2baf0d86]1014        * aclocal/check-multiprocessing.m4: Add m4-quotes. Remove
1015        RTEMS_CHECK_CPU.
[98eb4c27]1016        * aclocal/check-itron.m4, aclocal/check-networking.m4: Add m4-quotes.
1017        Require RTEMS_CANONICAL_TARGET_CPU instead of RTEMS_CHECK_CPU.
[5b2e199]1018        * aclocal/check-cpu.m4: Remove.
1019        * aclocal/canonical-target-name.m4: Add m4-quotes.
1020        * configure.ac: Merge-in former aclocal/check-cpu.m4.
[9c94f544]1021        * posix/src/cancelrun.c, posix/src/pthreadexit.c,
1022        posix/src/pthreadjoin.c, posix/ src/sigtimedwait.c: Remove unnecessary
1023        typecasts in assignments to thread->Wait.return_argument.
1024        * score/src/coremsgseize.c, score/src/coremsgsubmit.c: Remove
1025        unnecessary typecasts in assignments to  thread->Wait.return_argument.
[b212624]1026        * libmisc/capture/capture-cli.c: Reflect new rtems_monitor_command_arg_t.
[98eb4c27]1027        * librpc/src/rpc/Makefile.am, librpc/src/xdr/Makefile.am: Remove __P
1028        from AM_CPPFLAGS. Rely on sys/cdefs.h providing it.
[920d9db]1029        * libfs/src/dosfs/Makefile.am: noinst_HEADERS += fat.h.
1030        * libfs/src/dosfs/msdos_file.c (msdos_file_read,
1031        libfs/msdos_file_write): Use '0' as initial value for ret instead of
1032        RC_OK.
1033        * libfs/src/dosfs/msdos_conv.c: Remove isupper, islower, toupper,
1034        tolower (Unused).
[5b2e199]1035
[62f0829]10362003-10-17      Ralf Corsepius <corsepiu@faw.uni-ulm.de>
1037
1038        * configure.ac: Check for sys/cdefs.h.
[2baf0d86]1039        * aclocal/env-rtems-cpu.m4: Add project_includedir. Deprecate
1040        PROJECT_INCLUDE.  Change project_includedir to $(PROJECT_ROOT)/include
1041        for multilibs.
[62f0829]1042
[9c94f544]10432003-10-13      Joel Sherrill <joel@OARcorp.com>
1044
1045        * posix/src/cleanuppop.c, posix/src/cleanuppush.c: Protect use of
1046        _Workspace_Allocate and _Workspec_Free.
1047
10482003-10-02      Phil Torre <ptorre@zetron.com>
1049
1050        PR 504/rtems
1051        * score/include/rtems/score/coremutex.h: Add fatal error check for a
1052        task blocking on a mutex when thread dispatching is disabled.
[b02cd6ba]1053        PR 504/rtems
1054        * libcsupport/src/newlibc.c: Fix memory allocation of libc extension so
1055        it is dispatch disabled safe See PR for detailed explanation.
1056
10572003-09-26      Till Strauman <strauman@slac.stanford.edu>
1058
1059        PR 498/rtems
1060        * libcsupport/src/printk.c: RTEMS printk() does not support the %i
1061        format which is used by a lot of driver/BSP etc. code. The trivial patch
1062        allows %i/%I as an alias for %d/%D.
[9c94f544]1063
[b212624]10642003-09-26      Ralf Corsepius <corsepiu@faw.uni-ulm.de>
1065
1066        PR 495/rtems_misc
1067        * libmisc/capture/capture-cli.c, libmisc/monitor/mon-command.c,
1068        libmisc/monitor/mon-config.c, libmisc/monitor/mon-monitor.c,
1069        libmisc/monitor/mon-object.c, libmisc/monitor/mon-symbols.c,
1070        libmisc/monitor/monitor.h, libmisc/shell/cmds.c: Move to making libmisc
1071        16/32 bit clean.
1072
[9c94f544]10732003-09-26      Joel Sherrill <joel@OARcorp.com>
1074
1075        * score/cpu/hppa1.1/.cvsignore, score/cpu/hppa1.1/ChangeLog,
1076        score/cpu/hppa1.1/Makefile.am, score/cpu/hppa1.1/configure.ac,
1077        score/cpu/hppa1.1/cpu.c, score/cpu/hppa1.1/cpu_asm.S,
1078        score/cpu/hppa1.1/rtems/.cvsignore,
1079        score/cpu/hppa1.1/rtems/score/.cvsignore,
1080        score/cpu/hppa1.1/rtems/score/cpu.h,
1081        score/cpu/hppa1.1/rtems/score/cpu_asm.h,
1082        score/cpu/hppa1.1/rtems/score/hppa.h,
1083        score/cpu/hppa1.1/rtems/score/types.h: Removed.
[920d9db]1084        PR 492/filesystem
1085        * libfs/src/dosfs/fat_file.c: Fix inconsistent types in va_args call.
[9c94f544]1086
[71e66df]10872003-09-24      Ralf Corsepius <corsepiu@faw.uni-ulm.de>
1088
[98eb4c27]1089        * Makefile.am, librpc/Makefile.am: Merge-in include/Makefile.am.
1090        * include/Makefile.am, librpc/include/Makefile.am: Remove.
[71e66df]1091        * configure.ac: Reflect having removed include/Makefile.am and
1092        librpc/include/Makefile.am.
[b212624]1093
10942003-09-22      Ralf Corsepius <corsepiu@faw.uni-ulm.de>
1095
[98eb4c27]1096        * libmisc/monitor/monitor.h: Add rtems_monitor_commands[] (Illegally
[b212624]1097        applied by shell/). Remove ifdef(__mips64) (Make broken code visible
1098        again).
1099        * libmisc/monitor/mon-command.c: Add several ifndef RTEMS_UNIX to avoid
1100        warnings.
1101        * libmisc/monitor/mon-monitor.c: Remove RTEMS_CPU_HAS_16_BIT_ADDRESSES
1102        (Make broken code visible again).
1103        * libmisc/shell/cmds.c: Remove local decls of rtems_monitor_commands[].
1104
11052003-09-19      Ralf Corsepius <corsepiu@faw.uni-ulm.de>
1106
1107        * libmisc/monitor/monitor.h: Remove STREQ, STNEQ (pollute namespace),
1108        RTEMS_MONITOR_PROMPT (pollutes namespace, useless).
1109        * libmisc/monitor/mon-command.c: Add RTEMS_MONITOR_PROMPT.
1110        * libmisc/monitor/mon-monitor.c: Apply private version of STREQ.
1111        * libmisc/monitor/symbols.h: Convert to private header.
1112        * libmisc/monitor/monitor.h: Don't include symbols.h. Add forward decls.
1113        for symbols from symbols.h.
1114        * libmisc/monitor/Makefile.am: Don't install symbols.h.
1115        * libmisc/monitor/mon-symbols.c: Include "symbols.h".
[71e66df]1116
[9c94f544]11172003-09-15      Ralf Corsepius <corsepiu@faw.uni-ulm.de>
1118
1119        PR 489/rtems
1120        * score/include/rtems/score/thread.h: Change struct
1121        Thread_Control_struct.libc_reent to using struct _reent*.
1122        * score/inline/rtems/score/thread.inl: Reflect change above.
[b02cd6ba]1123        PR 489/rtems
1124        * libcsupport/src/newlibc.c: Reflect struct
1125        Thread_Control_struct.libc_reent  having changed from void * to struct
1126        _reent*.
1127
[8a2fcfd]11282003-09-15      Jay Monkman <jtm@smoothsmoothie.com>
1129
1130        PR 482/networking
1131        * libnetworking/rtems/rtems_glue.c: Network interfaces can't be taken
1132        down.
1133        PR 481/networking
1134        * libnetworking/net/ethernet.h, libnetworking/net/if_arp.h,
1135        libnetworking/netinet/if_ether.h: Network structs should be packed.
1136
[b02cd6ba]11372003-09-13      Ralf Corsepius <corsepiu@faw.uni-ulm.de>
1138
1139        * libcsupport/src/sync.c: Don't undef __STRICT_ANSI__. Use struct _reent
1140        (struct reent doesn't exist).
1141        PR 486/rtems
1142        * libcsupport/src/newlib.c: Unconditionally include <stdio.h>.
[9c94f544]1143
11442003-09-11      Joel Sherrill <joel@OARcorp.com>
1145
1146        PR 488/rtems
1147        * rtems/src/taskcreate.c, rtems/src/tasks.c: Ensure notepads are zeroed.
1148
[920d9db]11492003-09-09      Ralf Corsepius <ralf_corsepius@rtems.com>
1150
1151        PR 487/filesystem
1152        * libfs/src/dosfs/fat_file.c: Correct typing per gcc 3.3 warnings.
1153
[9c94f544]11542003-09-08      Mikec Ivica <mikici@acm.org>
1155
1156        * score/inline/rtems/score/userext.inl,
1157        score/macros/rtems/score/userext.inl: Add missing cast.
1158
11592003-09-08      Derick Hammond <derick@perkinstechnologies.com.au>
1160
1161        PR 484/rtems
1162        * score/src/threadcreateidle.c: Idle task name was initialized
1163        incorrectly.
1164
[09fd8ce5]11652003-09-04      Joel Sherrill <joel@OARcorp.com>
1166
[98eb4c27]1167        * include/rtems/bspIo.h, include/rtems/fs.h, include/rtems/userenv.h,
1168        itron/include/itron.h, itron/include/itronsys/eventflags.h,
[9c94f544]1169        itron/include/itronsys/fmempool.h, itron/include/itronsys/intr.h,
1170        itron/include/itronsys/mbox.h, itron/include/itronsys/msgbuffer.h,
1171        itron/include/itronsys/network.h, itron/include/itronsys/port.h,
1172        itron/include/itronsys/semaphore.h, itron/include/itronsys/status.h,
1173        itron/include/itronsys/sysmgmt.h, itron/include/itronsys/task.h,
1174        itron/include/itronsys/time.h, itron/include/itronsys/types.h,
1175        itron/include/itronsys/vmempool.h, itron/include/rtems/itron/config.h,
1176        itron/include/rtems/itron/eventflags.h,
1177        itron/include/rtems/itron/fmempool.h, itron/include/rtems/itron/intr.h,
1178        itron/include/rtems/itron/itronapi.h, itron/include/rtems/itron/mbox.h,
1179        itron/include/rtems/itron/msgbuffer.h,
1180        itron/include/rtems/itron/network.h, itron/include/rtems/itron/object.h,
1181        itron/include/rtems/itron/port.h, itron/include/rtems/itron/semaphore.h,
1182        itron/include/rtems/itron/sysmgmt.h, itron/include/rtems/itron/task.h,
1183        itron/include/rtems/itron/time.h, itron/include/rtems/itron/vmempool.h,
1184        itron/inline/rtems/itron/eventflags.inl,
1185        itron/inline/rtems/itron/fmempool.inl,
1186        itron/inline/rtems/itron/intr.inl, itron/inline/rtems/itron/mbox.inl,
1187        itron/inline/rtems/itron/msgbuffer.inl,
1188        itron/inline/rtems/itron/network.inl, itron/inline/rtems/itron/port.inl,
1189        itron/inline/rtems/itron/semaphore.inl,
1190        itron/inline/rtems/itron/sysmgmt.inl, itron/inline/rtems/itron/task.inl,
1191        itron/inline/rtems/itron/time.inl,
1192        itron/inline/rtems/itron/vmempool.inl,
1193        itron/macros/rtems/itron/eventflags.inl,
1194        itron/macros/rtems/itron/fmempool.inl,
1195        itron/macros/rtems/itron/intr.inl, itron/macros/rtems/itron/mbox.inl,
1196        itron/macros/rtems/itron/msgbuffer.inl,
1197        itron/macros/rtems/itron/network.inl, itron/macros/rtems/itron/port.inl,
1198        itron/macros/rtems/itron/semaphore.inl,
1199        itron/macros/rtems/itron/sysmgmt.inl, itron/macros/rtems/itron/task.inl,
1200        itron/macros/rtems/itron/time.inl,
1201        itron/macros/rtems/itron/vmempool.inl, itron/src/can_wup.c,
1202        itron/src/chg_pri.c, itron/src/cre_mbf.c, itron/src/cre_mbx.c,
1203        itron/src/cre_sem.c, itron/src/cre_tsk.c, itron/src/del_mbf.c,
1204        itron/src/del_mbx.c, itron/src/del_sem.c, itron/src/del_tsk.c,
1205        itron/src/dis_dsp.c, itron/src/ena_dsp.c, itron/src/eventflags.c,
1206        itron/src/exd_tsk.c, itron/src/ext_tsk.c, itron/src/fmempool.c,
1207        itron/src/frsm_tsk.c, itron/src/get_tid.c, itron/src/itronintr.c,
1208        itron/src/itronsem.c, itron/src/itrontime.c, itron/src/mbox.c,
1209        itron/src/mboxtranslatereturncode.c, itron/src/msgbuffer.c,
1210        itron/src/msgbuffertranslatereturncode.c, itron/src/network.c,
1211        itron/src/port.c, itron/src/prcv_mbf.c, itron/src/prcv_mbx.c,
1212        itron/src/preq_sem.c, itron/src/psnd_mbf.c, itron/src/rcv_mbf.c,
1213        itron/src/rcv_mbx.c, itron/src/ref_mbf.c, itron/src/ref_mbx.c,
1214        itron/src/ref_sem.c, itron/src/ref_tsk.c, itron/src/rel_wai.c,
1215        itron/src/rot_rdq.c, itron/src/rsm_tsk.c, itron/src/sig_sem.c,
1216        itron/src/slp_tsk.c, itron/src/snd_mbf.c, itron/src/snd_mbx.c,
1217        itron/src/sta_tsk.c, itron/src/sus_tsk.c, itron/src/sysmgmt.c,
1218        itron/src/task.c, itron/src/ter_tsk.c, itron/src/trcv_mbf.c,
1219        itron/src/trcv_mbx.c, itron/src/tslp_tsk.c, itron/src/tsnd_mbf.c,
1220        itron/src/twai_sem.c, itron/src/vmempool.c, itron/src/wai_sem.c,
[98eb4c27]1221        itron/src/wup_tsk.c, posix/include/rtems/posix/cond.h,
1222        posix/include/rtems/posix/condmp.h, posix/include/rtems/posix/config.h,
1223        posix/include/rtems/posix/intr.h, posix/include/rtems/posix/key.h,
1224        posix/include/rtems/posix/mqueue.h,
[9c94f544]1225        posix/include/rtems/posix/mqueuemp.h, posix/include/rtems/posix/mutex.h,
1226        posix/include/rtems/posix/mutexmp.h,
1227        posix/include/rtems/posix/posixapi.h,
1228        posix/include/rtems/posix/pthread.h,
1229        posix/include/rtems/posix/pthreadmp.h,
1230        posix/include/rtems/posix/ptimer.h,
1231        posix/include/rtems/posix/semaphore.h,
1232        posix/include/rtems/posix/semaphoremp.h,
1233        posix/inline/rtems/posix/cond.inl, posix/inline/rtems/posix/intr.inl,
1234        posix/inline/rtems/posix/key.inl, posix/inline/rtems/posix/mqueue.inl,
1235        posix/inline/rtems/posix/mutex.inl,
1236        posix/inline/rtems/posix/pthread.inl,
1237        posix/inline/rtems/posix/semaphore.inl,
1238        posix/inline/rtems/posix/timer.inl, posix/macros/rtems/posix/cond.inl,
1239        posix/macros/rtems/posix/intr.inl, posix/macros/rtems/posix/key.inl,
1240        posix/macros/rtems/posix/mqueue.inl, posix/macros/rtems/posix/mutex.inl,
1241        posix/macros/rtems/posix/pthread.inl,
1242        posix/macros/rtems/posix/semaphore.inl,
1243        posix/macros/rtems/posix/timer.inl, posix/src/alarm.c, posix/src/kill.c,
1244        posix/src/killinfo.c, posix/src/mqueuetranslatereturncode.c,
1245        posix/src/pause.c, posix/src/pthreadattrdestroy.c,
1246        posix/src/pthreadattrgetdetachstate.c,
1247        posix/src/pthreadattrgetinheritsched.c,
1248        posix/src/pthreadattrgetschedparam.c,
1249        posix/src/pthreadattrgetschedpolicy.c, posix/src/pthreadattrgetscope.c,
1250        posix/src/pthreadattrgetstackaddr.c,
1251        posix/src/pthreadattrgetstacksize.c, posix/src/pthreadattrinit.c,
1252        posix/src/pthreadattrsetdetachstate.c,
1253        posix/src/pthreadattrsetinheritsched.c,
1254        posix/src/pthreadattrsetschedparam.c,
1255        posix/src/pthreadattrsetschedpolicy.c, posix/src/pthreadattrsetscope.c,
1256        posix/src/pthreadattrsetstackaddr.c,
1257        posix/src/pthreadattrsetstacksize.c, posix/src/pthreadcreate.c,
1258        posix/src/pthreaddetach.c, posix/src/pthreadequal.c,
1259        posix/src/pthreadexit.c, posix/src/pthreadgetcpuclockid.c,
1260        posix/src/pthreadgetcputime.c, posix/src/pthreadgetschedparam.c,
1261        posix/src/pthreadjoin.c, posix/src/pthreadkill.c,
1262        posix/src/pthreadonce.c, posix/src/pthreadself.c,
1263        posix/src/pthreadsetcputime.c, posix/src/pthreadsetschedparam.c,
1264        posix/src/pthreadsigmask.c, posix/src/sigaction.c,
1265        posix/src/sigaddset.c, posix/src/sigdelset.c, posix/src/sigemptyset.c,
1266        posix/src/sigfillset.c, posix/src/sigismember.c, posix/src/signal_2.c,
1267        posix/src/sigpending.c, posix/src/sigprocmask.c, posix/src/sigqueue.c,
1268        posix/src/sigsuspend.c, posix/src/sigtimedwait.c, posix/src/sigwait.c,
[98eb4c27]1269        posix/src/sigwaitinfo.c, posix/src/ualarm.c,
1270        score/include/rtems/debug.h, score/include/rtems/seterr.h,
[9c94f544]1271        score/include/rtems/system.h, score/include/rtems/score/address.h,
1272        score/include/rtems/score/apiext.h,
1273        score/include/rtems/score/apimutex.h,
1274        score/include/rtems/score/bitfield.h, score/include/rtems/score/chain.h,
1275        score/include/rtems/score/context.h, score/include/rtems/score/copyrt.h,
1276        score/include/rtems/score/coremsg.h,
1277        score/include/rtems/score/coremutex.h,
1278        score/include/rtems/score/coresem.h, score/include/rtems/score/heap.h,
1279        score/include/rtems/score/interr.h, score/include/rtems/score/isr.h,
1280        score/include/rtems/score/mpci.h, score/include/rtems/score/mppkt.h,
1281        score/include/rtems/score/object.h,
1282        score/include/rtems/score/objectmp.h,
1283        score/include/rtems/score/priority.h, score/include/rtems/score/stack.h,
1284        score/include/rtems/score/states.h,
1285        score/include/rtems/score/sysstate.h,
1286        score/include/rtems/score/thread.h,
1287        score/include/rtems/score/threadmp.h,
1288        score/include/rtems/score/threadq.h, score/include/rtems/score/tod.h,
1289        score/include/rtems/score/tqdata.h, score/include/rtems/score/userext.h,
1290        score/include/rtems/score/watchdog.h,
1291        score/include/rtems/score/wkspace.h,
1292        score/inline/rtems/score/address.inl,
1293        score/inline/rtems/score/chain.inl,
1294        score/inline/rtems/score/coremsg.inl,
1295        score/inline/rtems/score/coremutex.inl,
1296        score/inline/rtems/score/coresem.inl, score/inline/rtems/score/heap.inl,
1297        score/inline/rtems/score/isr.inl, score/inline/rtems/score/mppkt.inl,
1298        score/inline/rtems/score/object.inl,
1299        score/inline/rtems/score/objectmp.inl,
1300        score/inline/rtems/score/priority.inl,
1301        score/inline/rtems/score/stack.inl, score/inline/rtems/score/states.inl,
1302        score/inline/rtems/score/sysstate.inl,
1303        score/inline/rtems/score/thread.inl,
1304        score/inline/rtems/score/threadmp.inl, score/inline/rtems/score/tod.inl,
1305        score/inline/rtems/score/tqdata.inl,
1306        score/inline/rtems/score/userext.inl,
1307        score/inline/rtems/score/watchdog.inl,
1308        score/inline/rtems/score/wkspace.inl,
1309        score/macros/rtems/score/address.inl,
1310        score/macros/rtems/score/chain.inl,
1311        score/macros/rtems/score/coremsg.inl,
1312        score/macros/rtems/score/coremutex.inl,
1313        score/macros/rtems/score/coresem.inl, score/macros/rtems/score/heap.inl,
1314        score/macros/rtems/score/isr.inl, score/macros/rtems/score/mppkt.inl,
1315        score/macros/rtems/score/object.inl,
1316        score/macros/rtems/score/objectmp.inl,
1317        score/macros/rtems/score/priority.inl,
1318        score/macros/rtems/score/stack.inl, score/macros/rtems/score/states.inl,
1319        score/macros/rtems/score/sysstate.inl,
1320        score/macros/rtems/score/thread.inl,
1321        score/macros/rtems/score/threadmp.inl, score/macros/rtems/score/tod.inl,
1322        score/macros/rtems/score/tqdata.inl,
1323        score/macros/rtems/score/userext.inl,
1324        score/macros/rtems/score/watchdog.inl,
1325        score/macros/rtems/score/wkspace.inl, score/src/apiext.c,
1326        score/src/chain.c, score/src/coremsg.c, score/src/coremsgbroadcast.c,
1327        score/src/coremsgclose.c, score/src/coremsgflush.c,
1328        score/src/coremsgflushsupp.c, score/src/coremsgflushwait.c,
1329        score/src/coremsginsert.c, score/src/coremsgseize.c,
1330        score/src/coremsgsubmit.c, score/src/coremutex.c,
1331        score/src/coremutexflush.c, score/src/coremutexseize.c,
1332        score/src/coremutexsurrender.c, score/src/coresem.c,
1333        score/src/coresemflush.c, score/src/coresemseize.c,
1334        score/src/coresemsurrender.c, score/src/coretod.c,
1335        score/src/coretodset.c, score/src/coretodtickle.c,
1336        score/src/coretodtoseconds.c, score/src/coretodvalidate.c,
1337        score/src/heap.c, score/src/heapallocate.c, score/src/heapextend.c,
1338        score/src/heapfree.c, score/src/heapgetinfo.c,
1339        score/src/heapsizeofuserarea.c, score/src/heapwalk.c,
1340        score/src/interr.c, score/src/isr.c, score/src/iterateoverthreads.c,
1341        score/src/mpci.c, score/src/object.c, score/src/objectallocate.c,
1342        score/src/objectallocatebyindex.c, score/src/objectclearname.c,
1343        score/src/objectcomparenameraw.c, score/src/objectcomparenamestring.c,
1344        score/src/objectcopynameraw.c, score/src/objectcopynamestring.c,
1345        score/src/objectextendinformation.c, score/src/objectfree.c,
1346        score/src/objectget.c, score/src/objectgetbyindex.c,
1347        score/src/objectgetisr.c, score/src/objectgetnext.c,
1348        score/src/objectgetnoprotection.c, score/src/objectidtoname.c,
1349        score/src/objectinitializeinformation.c, score/src/objectmp.c,
1350        score/src/objectnametoid.c, score/src/objectshrinkinformation.c,
1351        score/src/thread.c, score/src/threadchangepriority.c,
1352        score/src/threadclearstate.c, score/src/threadclose.c,
1353        score/src/threadcreateidle.c, score/src/threaddelayended.c,
1354        score/src/threaddispatch.c, score/src/threadevaluatemode.c,
1355        score/src/threadget.c, score/src/threadhandler.c,
1356        score/src/threadidlebody.c, score/src/threadinitialize.c,
1357        score/src/threadloadenv.c, score/src/threadmp.c, score/src/threadq.c,
1358        score/src/threadqdequeue.c, score/src/threadqdequeuefifo.c,
1359        score/src/threadqdequeuepriority.c, score/src/threadqenqueue.c,
1360        score/src/threadqenqueuefifo.c, score/src/threadqenqueuepriority.c,
1361        score/src/threadqextract.c, score/src/threadqextractfifo.c,
1362        score/src/threadqextractpriority.c, score/src/threadqextractwithproxy.c,
1363        score/src/threadqfirst.c, score/src/threadqfirstfifo.c,
1364        score/src/threadqfirstpriority.c, score/src/threadqflush.c,
1365        score/src/threadqtimeout.c, score/src/threadready.c,
1366        score/src/threadreset.c, score/src/threadresettimeslice.c,
1367        score/src/threadrestart.c, score/src/threadresume.c,
1368        score/src/threadrotatequeue.c, score/src/threadsetpriority.c,
1369        score/src/threadsetstate.c, score/src/threadsettransient.c,
1370        score/src/threadstackallocate.c, score/src/threadstackfree.c,
1371        score/src/threadstart.c, score/src/threadstartmultitasking.c,
1372        score/src/threadsuspend.c, score/src/threadtickletimeslice.c,
1373        score/src/threadyieldprocessor.c, score/src/userext.c,
1374        score/src/watchdog.c, score/src/watchdogadjust.c,
1375        score/src/watchdoginsert.c, score/src/watchdogremove.c,
[98eb4c27]1376        score/src/watchdogtickle.c, score/src/wkspace.c,
1377        sapi/include/confdefs.h, sapi/include/rtems/config.h,
[9c94f544]1378        sapi/include/rtems/extension.h, sapi/include/rtems/fatal.h,
1379        sapi/include/rtems/init.h, sapi/include/rtems/io.h,
1380        sapi/include/rtems/mptables.h, sapi/include/rtems/sptables.h,
1381        sapi/include/rtems/sptables.h.in, sapi/inline/rtems/extension.inl,
1382        sapi/macros/rtems/extension.inl, sapi/src/debug.c, sapi/src/exinit.c,
1383        sapi/src/extension.c, sapi/src/extensioncreate.c,
1384        sapi/src/extensiondelete.c, sapi/src/extensionident.c, sapi/src/fatal.c,
1385        sapi/src/io.c, sapi/src/itronapi.c, sapi/src/posixapi.c,
[98eb4c27]1386        sapi/src/rtemsapi.c, rtems/include/rtems.h,
1387        rtems/include/rtems/rtems/asr.h, rtems/include/rtems/rtems/attr.h,
1388        rtems/include/rtems/rtems/cache.h, rtems/include/rtems/rtems/clock.h,
1389        rtems/include/rtems/rtems/config.h, rtems/include/rtems/rtems/dpmem.h,
1390        rtems/include/rtems/rtems/event.h, rtems/include/rtems/rtems/eventmp.h,
[9c94f544]1391        rtems/include/rtems/rtems/eventset.h, rtems/include/rtems/rtems/intr.h,
1392        rtems/include/rtems/rtems/message.h, rtems/include/rtems/rtems/modes.h,
1393        rtems/include/rtems/rtems/mp.h, rtems/include/rtems/rtems/msgmp.h,
1394        rtems/include/rtems/rtems/options.h, rtems/include/rtems/rtems/part.h,
1395        rtems/include/rtems/rtems/partmp.h, rtems/include/rtems/rtems/ratemon.h,
1396        rtems/include/rtems/rtems/region.h,
1397        rtems/include/rtems/rtems/regionmp.h,
1398        rtems/include/rtems/rtems/rtemsapi.h, rtems/include/rtems/rtems/sem.h,
1399        rtems/include/rtems/rtems/semmp.h, rtems/include/rtems/rtems/signal.h,
1400        rtems/include/rtems/rtems/signalmp.h,
1401        rtems/include/rtems/rtems/status.h, rtems/include/rtems/rtems/support.h,
1402        rtems/include/rtems/rtems/taskmp.h, rtems/include/rtems/rtems/tasks.h,
1403        rtems/include/rtems/rtems/timer.h, rtems/include/rtems/rtems/types.h,
1404        rtems/inline/rtems/rtems/asr.inl, rtems/inline/rtems/rtems/attr.inl,
1405        rtems/inline/rtems/rtems/dpmem.inl, rtems/inline/rtems/rtems/event.inl,
1406        rtems/inline/rtems/rtems/eventset.inl,
1407        rtems/inline/rtems/rtems/message.inl,
1408        rtems/inline/rtems/rtems/modes.inl,
1409        rtems/inline/rtems/rtems/options.inl, rtems/inline/rtems/rtems/part.inl,
1410        rtems/inline/rtems/rtems/ratemon.inl,
1411        rtems/inline/rtems/rtems/region.inl, rtems/inline/rtems/rtems/sem.inl,
1412        rtems/inline/rtems/rtems/status.inl,
1413        rtems/inline/rtems/rtems/support.inl,
1414        rtems/inline/rtems/rtems/tasks.inl, rtems/inline/rtems/rtems/timer.inl,
1415        rtems/macros/rtems/rtems/asr.inl, rtems/macros/rtems/rtems/attr.inl,
1416        rtems/macros/rtems/rtems/dpmem.inl, rtems/macros/rtems/rtems/event.inl,
1417        rtems/macros/rtems/rtems/eventset.inl,
1418        rtems/macros/rtems/rtems/message.inl,
1419        rtems/macros/rtems/rtems/modes.inl,
1420        rtems/macros/rtems/rtems/options.inl, rtems/macros/rtems/rtems/part.inl,
1421        rtems/macros/rtems/rtems/ratemon.inl,
1422        rtems/macros/rtems/rtems/region.inl, rtems/macros/rtems/rtems/sem.inl,
1423        rtems/macros/rtems/rtems/status.inl,
1424        rtems/macros/rtems/rtems/support.inl,
1425        rtems/macros/rtems/rtems/tasks.inl, rtems/macros/rtems/rtems/timer.inl,
1426        rtems/src/attr.c, rtems/src/clockget.c, rtems/src/clockset.c,
1427        rtems/src/clocktick.c, rtems/src/dpmem.c, rtems/src/dpmemcreate.c,
1428        rtems/src/dpmemdelete.c, rtems/src/dpmemexternal2internal.c,
1429        rtems/src/dpmemident.c, rtems/src/dpmeminternal2external.c,
1430        rtems/src/event.c, rtems/src/eventmp.c, rtems/src/eventreceive.c,
1431        rtems/src/eventseize.c, rtems/src/eventsend.c,
1432        rtems/src/eventsurrender.c, rtems/src/eventtimeout.c, rtems/src/intr.c,
1433        rtems/src/intrbody.c, rtems/src/intrcatch.c, rtems/src/mp.c,
1434        rtems/src/msg.c, rtems/src/msgmp.c, rtems/src/msgqallocate.c,
1435        rtems/src/msgqbroadcast.c, rtems/src/msgqcreate.c,
1436        rtems/src/msgqdelete.c, rtems/src/msgqflush.c,
1437        rtems/src/msgqgetnumberpending.c, rtems/src/msgqident.c,
1438        rtems/src/msgqreceive.c, rtems/src/msgqsend.c, rtems/src/msgqsubmit.c,
1439        rtems/src/msgqtranslatereturncode.c, rtems/src/msgqurgent.c,
1440        rtems/src/part.c, rtems/src/partcreate.c, rtems/src/partdelete.c,
1441        rtems/src/partgetbuffer.c, rtems/src/partident.c, rtems/src/partmp.c,
1442        rtems/src/partreturnbuffer.c, rtems/src/ratemon.c,
1443        rtems/src/ratemoncancel.c, rtems/src/ratemoncreate.c,
1444        rtems/src/ratemondelete.c, rtems/src/ratemongetstatus.c,
1445        rtems/src/ratemonident.c, rtems/src/ratemonperiod.c,
1446        rtems/src/ratemontimeout.c, rtems/src/region.c,
1447        rtems/src/regioncreate.c, rtems/src/regiondelete.c,
1448        rtems/src/regionextend.c, rtems/src/regiongetinfo.c,
1449        rtems/src/regiongetsegment.c, rtems/src/regiongetsegmentsize.c,
1450        rtems/src/regionident.c, rtems/src/regionmp.c,
1451        rtems/src/regionreturnsegment.c, rtems/src/rtclock.c,
1452        rtems/src/rtemsidtoname.c, rtems/src/rtemstimer.c, rtems/src/sem.c,
1453        rtems/src/semcreate.c, rtems/src/semdelete.c, rtems/src/semflush.c,
1454        rtems/src/semident.c, rtems/src/semmp.c, rtems/src/semobtain.c,
1455        rtems/src/semrelease.c, rtems/src/semtranslatereturncode.c,
1456        rtems/src/signal.c, rtems/src/signalcatch.c, rtems/src/signalmp.c,
1457        rtems/src/signalsend.c, rtems/src/taskcreate.c, rtems/src/taskdelete.c,
1458        rtems/src/taskgetnote.c, rtems/src/taskident.c,
1459        rtems/src/taskinitusers.c, rtems/src/taskissuspended.c,
1460        rtems/src/taskmode.c, rtems/src/taskmp.c, rtems/src/taskrestart.c,
1461        rtems/src/taskresume.c, rtems/src/tasks.c, rtems/src/tasksetnote.c,
1462        rtems/src/tasksetpriority.c, rtems/src/taskstart.c,
1463        rtems/src/tasksuspend.c, rtems/src/taskvariableadd.c,
1464        rtems/src/taskvariabledelete.c, rtems/src/taskvariableget.c,
1465        rtems/src/taskwakeafter.c, rtems/src/taskwakewhen.c,
1466        rtems/src/timercancel.c, rtems/src/timercreate.c,
1467        rtems/src/timerdelete.c, rtems/src/timerfireafter.c,
1468        rtems/src/timerfirewhen.c, rtems/src/timergetinfo.c,
1469        rtems/src/timerident.c, rtems/src/timerreset.c, rtems/src/timerserver.c,
[98eb4c27]1470        rtems/src/timerserverfireafter.c, rtems/src/timerserverfirewhen.c,
1471        libmisc/cpuuse/cpuuse.c, libmisc/cpuuse/cpuuse.h,
[b212624]1472        libmisc/devnull/devnull.c, libmisc/devnull/devnull.h,
1473        libmisc/dummy/dummy.c, libmisc/dumpbuf/dumpbuf.c,
1474        libmisc/dumpbuf/dumpbuf.h, libmisc/fsmount/fsmount.c,
1475        libmisc/fsmount/fsmount.h, libmisc/serdbg/serdbgio.c,
1476        libmisc/serdbg/termios_printk.c, libmisc/stackchk/check.c,
1477        libmisc/stackchk/internal.h, libmisc/stackchk/stackchk.h,
[98eb4c27]1478        libmisc/untar/untar.c, libmisc/untar/untar.h,
1479        libblock/include/rtems/ide_part_table.h, libblock/src/ata.c,
1480        libblock/src/ide_part_table.c, libfs/src/dosfs/dosfs.h,
1481        libfs/src/dosfs/fat.h, libfs/src/dosfs/fat_fat_operations.h,
1482        libfs/src/dosfs/fat_file.h, libfs/src/dosfs/msdos.h,
1483        libfs/src/dosfs/msdos_create.c, libfs/src/dosfs/msdos_dir.c,
1484        libfs/src/dosfs/msdos_eval.c, libfs/src/dosfs/msdos_file.c,
1485        libfs/src/dosfs/msdos_free.c, libfs/src/dosfs/msdos_fsunmount.c,
1486        libfs/src/dosfs/msdos_handlers_dir.c,
[920d9db]1487        libfs/src/dosfs/msdos_handlers_file.c, libfs/src/dosfs/msdos_init.c,
1488        libfs/src/dosfs/msdos_initsupp.c, libfs/src/dosfs/msdos_misc.c,
1489        libfs/src/dosfs/msdos_mknod.c, libfs/src/dosfs/msdos_node_type.c,
1490        libfs/src/imfs/deviceio.c, libfs/src/imfs/imfs.h,
1491        libfs/src/imfs/imfs_chown.c, libfs/src/imfs/imfs_config.c,
1492        libfs/src/imfs/imfs_creat.c, libfs/src/imfs/imfs_debug.c,
1493        libfs/src/imfs/imfs_directory.c, libfs/src/imfs/imfs_eval.c,
1494        libfs/src/imfs/imfs_fchmod.c, libfs/src/imfs/imfs_fcntl.c,
1495        libfs/src/imfs/imfs_fdatasync.c, libfs/src/imfs/imfs_free.c,
1496        libfs/src/imfs/imfs_fsunmount.c, libfs/src/imfs/imfs_getchild.c,
1497        libfs/src/imfs/imfs_gtkn.c, libfs/src/imfs/imfs_handlers_device.c,
1498        libfs/src/imfs/imfs_handlers_directory.c,
1499        libfs/src/imfs/imfs_handlers_link.c,
1500        libfs/src/imfs/imfs_handlers_memfile.c, libfs/src/imfs/imfs_init.c,
1501        libfs/src/imfs/imfs_initsupp.c, libfs/src/imfs/imfs_link.c,
1502        libfs/src/imfs/imfs_mknod.c, libfs/src/imfs/imfs_mount.c,
1503        libfs/src/imfs/imfs_ntype.c, libfs/src/imfs/imfs_readlink.c,
1504        libfs/src/imfs/imfs_rmnod.c, libfs/src/imfs/imfs_stat.c,
1505        libfs/src/imfs/imfs_symlink.c, libfs/src/imfs/imfs_unixstub.c,
1506        libfs/src/imfs/imfs_unlink.c, libfs/src/imfs/imfs_unmount.c,
1507        libfs/src/imfs/imfs_utime.c, libfs/src/imfs/ioman.c,
1508        libfs/src/imfs/linearfile.c, libfs/src/imfs/memfile.c,
[98eb4c27]1509        libfs/src/imfs/miniimfs_init.c, libcsupport/include/chain.h,
1510        libcsupport/include/clockdrv.h, libcsupport/include/console.h,
1511        libcsupport/include/iosupp.h, libcsupport/include/rtc.h,
1512        libcsupport/include/spurious.h, libcsupport/include/timerdrv.h,
1513        libcsupport/include/vmeintr.h, libcsupport/include/motorola/mc68230.h,
[b02cd6ba]1514        libcsupport/include/rtems/libcsupport.h,
1515        libcsupport/include/rtems/libio.h, libcsupport/include/rtems/libio_.h,
1516        libcsupport/include/rtems/termiostypes.h,
1517        libcsupport/include/sys/termios.h, libcsupport/include/zilog/z8036.h,
1518        libcsupport/include/zilog/z8530.h, libcsupport/include/zilog/z8536.h,
1519        libcsupport/src/__brk.c, libcsupport/src/__gettod.c,
1520        libcsupport/src/__sbrk.c, libcsupport/src/__times.c,
1521        libcsupport/src/access.c, libcsupport/src/base_fs.c,
1522        libcsupport/src/cfgetispeed.c, libcsupport/src/cfgetospeed.c,
1523        libcsupport/src/cfsetispeed.c, libcsupport/src/cfsetospeed.c,
1524        libcsupport/src/chdir.c, libcsupport/src/chmod.c,
1525        libcsupport/src/chown.c, libcsupport/src/chroot.c,
1526        libcsupport/src/close.c, libcsupport/src/ctermid.c,
1527        libcsupport/src/dup.c, libcsupport/src/dup2.c, libcsupport/src/eval.c,
1528        libcsupport/src/fchdir.c, libcsupport/src/fchmod.c,
1529        libcsupport/src/fcntl.c, libcsupport/src/fdatasync.c,
1530        libcsupport/src/fpathconf.c, libcsupport/src/fs_null_handlers.c,
1531        libcsupport/src/fstat.c, libcsupport/src/fsync.c,
1532        libcsupport/src/ftruncate.c, libcsupport/src/getdents.c,
1533        libcsupport/src/getpwent.c, libcsupport/src/hosterr.c,
1534        libcsupport/src/ioctl.c, libcsupport/src/isatty.c,
1535        libcsupport/src/libio.c, libcsupport/src/libio_sockets.c,
1536        libcsupport/src/link.c, libcsupport/src/lseek.c,
1537        libcsupport/src/lstat.c, libcsupport/src/malloc.c,
1538        libcsupport/src/mallocfreespace.c, libcsupport/src/mkdir.c,
1539        libcsupport/src/mkfifo.c, libcsupport/src/mknod.c,
1540        libcsupport/src/mount.c, libcsupport/src/newlibc.c,
1541        libcsupport/src/no_libc.c, libcsupport/src/no_posix.c,
1542        libcsupport/src/open.c, libcsupport/src/pathconf.c,
1543        libcsupport/src/pipe.c, libcsupport/src/privateenv.c,
1544        libcsupport/src/read.c, libcsupport/src/readlink.c,
1545        libcsupport/src/rewinddir.c, libcsupport/src/rmdir.c,
1546        libcsupport/src/seekdir.c, libcsupport/src/stat.c,
1547        libcsupport/src/symlink.c, libcsupport/src/sync.c,
1548        libcsupport/src/tcdrain.c, libcsupport/src/tcflow.c,
1549        libcsupport/src/tcflush.c, libcsupport/src/tcgetattr.c,
1550        libcsupport/src/tcgetprgrp.c, libcsupport/src/tcsendbreak.c,
1551        libcsupport/src/tcsetattr.c, libcsupport/src/tcsetpgrp.c,
1552        libcsupport/src/telldir.c, libcsupport/src/termios.c,
1553        libcsupport/src/termiosinitialize.c, libcsupport/src/truncate.c,
1554        libcsupport/src/umask.c, libcsupport/src/unixlibc.c,
1555        libcsupport/src/unlink.c, libcsupport/src/unmount.c,
[98eb4c27]1556        libcsupport/src/utime.c, libcsupport/src/write.c,
1557        libnetworking/rtems/mkrootfs.c, libnetworking/rtems/mkrootfs.h: URL for
1558        license changed.
[b02cd6ba]1559        PR 479/rtems_misc
1560        * libcsupport/src/malloc.c: Per multiple standards realloc does not free
1561        the original memory if the allocation of the requested larger block
1562        fails.
[920d9db]1563
15642003-09-03      Joel Sherrill <joel@OARcorp.com>
1565
1566        * libfs/msdos_create.c: Remove unused variable warning.
[09fd8ce5]1567
[b02cd6ba]15682003-09-02      Joel Sherrill <joel@OARcorp.com>
1569
1570        * libcsupport/src/open.c: Fix typo.
1571        * libcsupport/src/malloc.c: Remove test define left in.
1572
[8a2fcfd]15732003-09-02      Jiri Gaisler <jiri@gaisler.com>
1574
1575        PR 476/networking
1576        * libnetworking/machine/in_cksum.h: Fix in_cksum calculation on SPARC.
1577
[b02cd6ba]15782003-09-02      Ilya Alexeev <ilya@continuum.ru>
1579
1580        PR 472/filesystem
1581        src/malloc.c: Need to include apimutex.h when MALLOC_STATS is defined.
1582
[ac3786b]15832003-08-28      Ralf Corsepius <corsepiu@faw.uni-ulm.de>
1584
1585        * aclocal/rtems-top.m4: Add RTEMS_API.
1586        AC_DEFAULT_PREFIX([/opt/rtems-][RTEMS_API]).
1587
[30d5640]15882003-08-18      Ralf Corsepius <corsepiu@faw.uni-ulm.de>
1589
1590        * aclocal/rtems-debug.m4: Remove.
[98eb4c27]1591        * aclocal/enable-rtems-debug.m4, aclocal/check-rtems-debug.m4: New
1592        (Split out from rtems-debug.m4).
[2baf0d86]1593        * automake/local.am: Remove "debug".
[9c94f544]1594        PR 449/rtems:
[98eb4c27]1595        * posix/src/getegid.c, posix/src/geteuid.c, posix/src/getgid.c,
1596        posix/src/getgroups.c, posix/src/getlogin.c, posix/src/getpgrp.c,
1597        posix/src/getpid.c, posix/src/getppid.c, posix/src/getuid.c,
1598        posix/src/setpgid.c, posix/src/setsid.c: Remove (Moved to
1599        ../libcsupport/src).
[9c94f544]1600        * posix/Makefile.am: Reflect changes above.
[b02cd6ba]1601        PR 449/rtems:
[98eb4c27]1602        * libcsupport/src/getegid.c, libcsupport/src/geteuid.c,
1603        libcsupport/src/getgid.c, libcsupport/src/getgroups.c,
1604        libcsupport/src/getlogin.c, libcsupport/src/getpgrp.c,
1605        libcsupport/src/getpid.c, libcsupport/src/getppid.c,
1606        libcsupport/src/getuid.c, libcsupport/src/setpgid.c,
1607        libcsupport/src/setsid.c: New (Copied from ../posix/src).
[b02cd6ba]1608        * libcsupport/src/no_posix: Remove getpid and _getpid_r.
1609        * libcsupport/Makefile.am: Reflect changes above.
[9c94f544]1610
[b212624]16112003-08-14      Ralf Corsepius <corsepiu@faw.uni-ulm.de>
1612
1613        * libmisc/fsmount/Makefile.am: Fix path to automake-includes.
1614
[9c94f544]16152003-08-14      Joel Sherrill <joel@OARcorp.com>
1616
1617        * posix/src/mqueuenametoid.c, posix/src/semaphorenametoid.c: Added ID to
1618        name lookup service and changed name of id/name translation status code.
1619        This propagated to multiple functions. The user API service added was
1620        rtems_object_id_to_name().
1621        PR 92/rtems
1622        * posix/Makefile.am, posix/src/alarm.c, posix/src/psignal.c: Added
1623        ualarm() and usleep().
1624        * posix/src/ualarm.c, posix/src/usleep.c: New files.
1625        * score/Makefile.am, score/include/rtems/score/object.h,
1626        score/include/rtems/score/objectmp.h, score/src/objectmp.c,
1627        score/src/objectnametoid.c: Added ID to name lookup service and changed
1628        name of id/name translation status code. This propagated to multiple
1629        functions. The user API service added was rtems_object_id_to_name().
1630        * score/src/objectidtoname.c: New file.
1631        PR 408/filesystem
1632        * score/score/Makefile.am, score/score/include/rtems/score/thread.h:
1633        Added sync() service. As part of adding this service, the new RTEMS
1634        service rtems_iterate_over_all_threads() was also added. This new
1635        service makes it easier to iterate over all the tasks/threads in a
1636        system and perform an action on them.
1637        * score/score/src/iterateoverthreads.c: New file.
1638        * score/ChangeLog: Fixed screwup.
[98eb4c27]1639        * sapi/src/extensionident.c, rtems/Makefile.am, rtems/include/rtems.h,
[9c94f544]1640        rtems/include/rtems/rtems/status.h, rtems/src/dpmemident.c,
1641        rtems/src/msgqident.c, rtems/src/partident.c, rtems/src/ratemonident.c,
1642        rtems/src/regionident.c, rtems/src/semident.c, rtems/src/taskident.c,
1643        rtems/src/timerident.c: Added ID to name lookup service and changed name
1644        of id/name translation status code. This propagated to multiple
1645        functions. The user API service added was rtems_object_id_to_name().
1646        * rtems/src/rtemsidtoname.c: New file.
[b212624]1647        PR 408/filesystem
1648        * libmisc/cpuuse/cpuuse.c: Added sync() service. As part of adding this
1649        service, the new RTEMS service rtems_iterate_over_all_threads() was also
1650        added. This new service makes it easier to iterate over all the
1651        tasks/threads in a system and perform an action on them. This change is
1652        to use the new thread iteration service.
[b02cd6ba]1653        * libcsupport/Makefile.am: Add fileio to list of interactive tests.
1654        * libcsupport/src/sync.c: New (Copied from ../posix/src). New file.
[b212624]1655
16562003-08-13      Joel Sherrill <joel@OARcorp.com>
1657
1658        * libmisc/fsmount/.cvsignore: New file.
[30d5640]1659
[2baf0d86]16602003-08-11      Ralf Corsepius <corsepiu@faw.uni-ulm.de>
[63a04f7]1661
[2baf0d86]1662        * configure.ac: Use rtems-bugs@rtems.com as bug report email address.
[63a04f7]1663
[652b53a]16642003-08-11      Joel Sherrill <joel@OARcorp.com>
1665
1666        * configure.ac: Removed duplicate entry.
1667
[b31b35f]16682003-08-08      Ralf Corsepius <corsepiu@faw.uni-ulm.de>
1669
1670        * configure.ac: Add libmisc/fsmount/Makefile.
1671
[8a2fcfd]16722003-08-06      Till Strauman <strauman@slac.stanford.edu>
1673
1674        PR 435/networking
1675        * libnetworking/rtems/rtems_showifstat.c: rtems_showifstat misses
1676        printing  the netmask.
1677
[b212624]16782003-08-06      Thomas Doerfler<Thomas.Doerfler@imd-systems.de>
1679
1680        PR 369/filesystem
1681        * libmisc/Makefile.am, libmisc/shell/cmds.c, libmisc/wrapup/Makefile.am:
1682        sample application to show the use of the DOSFS functions.
1683        * libmisc/fsmount/Makefile.am, libmisc/fsmount/README,
1684        libmisc/fsmount/fsmount.c, libmisc/fsmount/fsmount.h: New files.
1685
16862003-08-05      Till Strauman <strauman@slac.stanford.edu>
1687
1688        PR 436/rtems_misc
1689        * libmisc/monitor/mon-monitor.c: monitor registered commands list
1690        manipulation bugs.
[b02cd6ba]1691        PR 442/filesystem
1692        * libcsupport/src/open.c: file never closed if ftruncate() fails in
1693        open().
[b212624]1694
[920d9db]16952003-08-05      Thomas Doerfler <Thomas.Doerfler@imd-systems.de>
1696
1697        PR 440/filesystem
1698        * libfs/src/dosfs/fat_fat_operations.c: Improve write data speed for
1699        DOSFS FAT12/FAT16 systems.
1700        PR 439/filesystem
1701        * libfs/src/dosfs/fat_file.c: flush temporary buffer when closing files.
1702
17032003-08-05      <djc915@mail.usask.ca>
1704
1705        PR 443/filesystem
1706        * libfs/src/imfs/deviceio.c: deviceio.c mishandles return codes.
1707
17082003-08-04      Thomas Doerfler <Thomas.Doerfler@imd-systems.de>
1709
1710        PR 441/filesystem
[98eb4c27]1711        * libfs/src/dosfs/msdos.h, libfs/src/dosfs/msdos_create.c,
1712        libfs/src/dosfs/msdos_file.c, libfs/src/dosfs/msdos_init.c,
1713        libfs/src/dosfs/msdos_mknod.c: add rename support to DOSFS.
[920d9db]1714
17152003-07-24      Jennifer Averett <jennifer.averett@OARcorp.com>
1716
1717        PR 434/filesystem
[98eb4c27]1718        * libfs/src/imfs/imfs_init.c, libfs/src/imfs/miniimfs_init.c: Modified
1719        to return error code.
[920d9db]1720        * libfs/src/imfs/imfs_initsup.c: Modified to set error upon memory
1721        failure.
1722
[9c94f544]17232003-07-18      Till Straumann <strauman@slac.stanford.edu>
1724
1725        PR 430/rtems
1726        * score/include/rtems/score/watchdog.h: _Watchdog_Ticks_since_boot
1727        should be a VOLATILE variable.
1728        * score/src/watchdoginsert.c: 'restart' algorithm needs to enforce
1729        reloading the list head in case a TICK interrupt during ISR_Flash()
1730        modified the list.  This is achieved by a proper VOLATILE cast. Also
1731        _Watchdog_Sync_count++ should be protected by _ISR_Disable (prevent
1732        corruption in case ISR calls watchdoginsert).
1733        * score/src/watchdogadjust.c: ISR protection added.
1734        * score/src/watchdogtickle.c: ISR protection added. NOTE: PowerPC BSPs
1735        using the new exception processing MUST BE UPDATED to maintain
1736        _ISR_Nest_level. See also PR288 which provides fixes for the affected
1737        BSPs distributed with RTEMS.
1738
[920d9db]17392003-07-16      Joel Sherrill <joel@OARcorp.com>
1740
1741        * libfs/ChangeLog: Correct format.
1742
[ae49cd6a]17432003-07-15      Ralf Corsepius <corsepiu@faw.uni-ulm.de>
1744
1745        * wrapup/Makefile.am: Remove '/' after $(DESTDIR).
[69b40b05]1746        * wrapup/Makefile.am: Remove bogus $(MULTISUBDIR).
1747
[920d9db]17482003-07-15      Chris Johns <cjohns@cybertec.com.au>
1749
1750        PR 431/filesystem
1751        * libfs/src/dosfs/msdos.h: MSDOS Volume semaphore timeout is now NO
1752        TIMEOUT. MSDOS volume opertations will wait for ever.
1753
[da0fc5d]17542003-07-08      Ralf Corsepius <corsepiu@faw.uni-ulm.de>
1755
1756        * configure.ac: Merge-in librpc/configure.ac.
[2baf0d86]1757        * Makefile.am: Add librpc to SUBDIRS. Remove @subdirs@.
[07da959]1758        * configure.ac: Merge-in libcsupport/configure.ac.
1759        * Makefile.am: Add libcsupport to SUBDIRS.
[2baf0d86]1760        * configure.ac: Merge-in posix/configure.ac. Merge-in
1761        itron/configure.ac. Misc. cosmetical changes.
[b422de6c]1762        * Makefile.am: Add posix, itron to SUBDIRS.
[2baf0d86]1763        * configure.ac: Merge-in libnetworking/configure.ac. Remove "rtems-"
1764        from RTEMS_VERSION. Add AC_CHECK_FUNCS([strsep strcasecmp snprintf]).
[85956f9]1765        * Makefile.am: Add libmisc to SUBDIRS.
[e30210ea]1766        * configure.ac: Merge-in libmisc/configure.ac.
1767        * Makefile.am: Add libmisc to SUBDIRS.
[e604ab6]1768        * configure.ac: Merge-in libfs/configure.ac.
1769        * Makefile.am: Add libfs to SUBDIRS.
[9483fbf]1770        * configure.ac: Merge-in libblock/configure.ac.
1771        * Makefile.am: Add libblock to SUBDIRS.
[92ed8c2]1772        * configure.ac: Merge-in ada/configure.ac.
1773        * Makefile.am: Add ada to SUBDIRS.
[9c94f544]1774        * itron/configure.ac: Remove (Merged-in into ../configure.ac).
1775        * itron/Makefile.am: Reflect having merged configure.ac into
1776        ../configure.ac.
1777        * itron/src/config.h: New.
1778        * posix/configure.ac: Remove (Merged-in into ../configure.ac).
1779        * posix/Makefile.am: Reflect having merged configure.ac into
1780        ../configure.ac.
1781        * posix/src/config.h: New.
1782        * score/cpu/Makefile.am: Add DIST_SUBDIRS = $(RTEMS_CPU).
[b212624]1783        * libmisc/configure.ac: Remove (Merged into ../configure.ac).
[98eb4c27]1784        * libmisc/Makefile.am: Reflect having merged configure.ac into
[b212624]1785        ../configure.ac.
1786        * libmisc/capture/config.h: New.
1787        * libmisc/capture/Makefile.am: Add config.h. Reflect having merged
1788        configure.ac into ../configure.ac.
1789        * libmisc/cpuuse/config.h: New.
1790        * libmisc/cpuuse/Makefile.am: Add config.h. Reflect having merged
1791        configure.ac into ../configure.ac.
1792        * libmisc/devnull/config.h: New.
1793        * libmisc/devnull/Makefile.am: Add config.h. Reflect having merged
1794        configure.ac into ../configure.ac.
1795        * libmisc/dummy/config.h: New.
1796        * libmisc/dummy/Makefile.am: Add config.h. Reflect having merged
1797        configure.ac into ../configure.ac.
1798        * libmisc/dumpbuf/config.h: New.
1799        * libmisc/dumpbuf/Makefile.am: Add config.h. Reflect having merged
1800        configure.ac into ../configure.ac.
1801        * libmisc/monitor/config.h: New.
1802        * libmisc/monitor/Makefile.am: Add config.h.  Reflect having merged
1803        configure.ac into ../configure.ac.
1804        * libmisc/mw-fb/config.h: New.
1805        * libmisc/mw-fb/Makefile.am: Add config.h. Reflect having merged
1806        configure.ac into ../configure.ac.
1807        * libmisc/rtmonuse/config.h: New.
1808        * libmisc/rtmonuse/Makefile.am: Add config.h. Reflect having merged
1809        configure.ac into ../configure.ac.
1810        * libmisc/serdbg/config.h: New.
1811        * libmisc/serdbg/Makefile.am: Add config.h. Reflect having merged
1812        configure.ac into ../configure.ac.
1813        * libmisc/shell/config.h: New.
1814        * libmisc/shell/Makefile.am: Add config.h. Reflect having merged
1815        configure.ac into ../configure.ac.
1816        * libmisc/stackchk/config.h: New.
1817        * libmisc/stackchk/Makefile.am: Add config.h. Reflect having merged
1818        configure.ac into ../configure.ac.
1819        * libmisc/untar/config.h: New.
1820        * libmisc/untar/Makefile.am: Add config.h. Reflect having merged
1821        configure.ac into ../configure.ac.
1822        * libmisc/wrapup/Makefile.am: Reflect having merged configure.ac into
1823        ../configure.ac.
[98eb4c27]1824        * libmisc/capture/capture-cli.c, libmisc/capture/capture.c,
1825        libmisc/cpuuse/cpuuse.c, libmisc/devnull/devnull.c,
1826        libmisc/dummy/dummy.c, libmisc/dumpbuf/dumpbuf.c,
1827        libmisc/monitor/mon-command.c, libmisc/monitor/mon-config.c,
1828        libmisc/monitor/mon-dname.c, libmisc/monitor/mon-driver.c,
1829        libmisc/monitor/mon-extension.c, libmisc/monitor/mon-itask.c,
1830        libmisc/monitor/mon-manager.c, libmisc/monitor/mon-monitor.c,
1831        libmisc/monitor/mon-mpci.c, libmisc/monitor/mon-object.c,
1832        libmisc/monitor/mon-prmisc.c, libmisc/monitor/mon-queue.c,
1833        libmisc/monitor/mon-server.c, libmisc/monitor/mon-symbols.c,
1834        libmisc/monitor/mon-task.c, libmisc/mw-fb/mw_fb.c,
1835        libmisc/mw-fb/mw_uid.c, libmisc/rtmonuse/rtmonuse.c,
1836        libmisc/serdbg/serdbg.c, libmisc/serdbg/serdbgio.c,
1837        libmisc/serdbg/termios_printk.c, libmisc/shell/cmds.c,
1838        libmisc/stackchk/check.c, libmisc/untar/untar.c: Add config-header
1839        support.
[b212624]1840        * librpc/configure.ac: Remove (Merged-in into ../configure.ac).
1841        * librpc/Makefile.am, librpc/include/Makefile.am,
1842        librpc/src/Makefile.am, librpc/src/rpc/Makefile.am,
1843        librpc/src/xdr/Makefile.am: Reflect having merged configure.ac into
1844        ../configure.ac.
[920d9db]1845        * libblock/configure.ac: Remove (Merged into ../configure.ac).
1846        * libblock/Makefile.am: Reflect having merged configure.ac into
1847        ../configure.ac.
1848        * libfs/configure.ac: Remove (Merged-in into ../configure.ac).
1849        * libfs/Makefile.am, libfs/src/Makefile.am, libfs/src/dosfs/Makefile.am,
1850        libfs/src/imfs/Makefile.am: Reflect having merged configure.ac into
1851        ../configure.ac.
1852        * libfs/src/dosfs/config.h: New.
1853        * libfs/src/dosfs/Makefile.am: Add config.h.
1854        * libfs/src/imfsfs/config.h: New.
1855        * libfs/src/imfs/Makefile.am: Add config.h.  Remove COMMON_C_FILES,
1856        DOC_FILES (Unused).
1857        * libfs/src/dosfs/fat.c: include config-header "config.h".
[98eb4c27]1858        * libfs/src/dosfs/fat_fat_operations.c, libfs/src/dosfs/fat_file.c,
1859        libfs/src/dosfs/msdos_conv.c: Ditto.
[b02cd6ba]1860        * libcsupport/configure.ac: Remove (Merged-in into ../configure.ac).
1861        * libcsupport/Makefile.am: DOC_FILES = src/TODO src/CASES, Reflect
1862        having merged configure.ac into ../configure.ac.
1863        * libcsupport/src/config.h: New.
[8a2fcfd]1864        * libnetworking/configure.ac: Remove (Merged into ../configure.ac).
1865        * libnetworking/Makefile.am, libnetworking/libc/Makefile.am,
[98eb4c27]1866        libnetworking/lib/Makefile.am, libnetworking/wrapup/Makefile.am: Reflect
1867        having merged configure.ac into ../configure.ac.
[8a2fcfd]1868        * libnetworking/kern/kern_mib.c: Use RTEMS_VERSION to setup osrelease.
[b02cd6ba]1869
18702003-07-08      Joel Sherrill <joel@OARcorp.com>
1871
1872        PR 419/rtems
1873        * libcsupport/src/termios.c: Removed warning.
[b212624]1874
18752003-07-07      Ralf Corsepius <corsepiu@faw.uni-ulm.de>
1876
1877        * libmisc/configure.ac: Remove RTEMS_BSP from
1878        RTEMS_CHECK_MULTIPROCESSING.
[9c94f544]1879
18802003-07-07      Joel Sherrill <joel@OARcorp.com>
1881
1882        PR 417/rtems
1883        * score/src/coresemsurrender.c: Correct incorrect check for
1884        maximum_count reported by Sergei Organov <osv@topconrd.ru>.
[92ed8c2]1885
[73defea0]18862003-07-03      Joel Sherrill <joel@OARcorp.com>
1887
1888        * aclocal/version.m4: Updated to rtems-ss-20030703.
1889
[920d9db]18902003-07-02      Chris Johns <cjohns@cybertec.com.au>
1891
1892        * libfs/src/dosfs/Makefile.am, libfs/src/dosfs/msdos.h,
1893        libfs/src/dosfs/msdos_conv.c, libfs/src/dosfs/msdos_create.c,
1894        libfs/src/dosfs/msdos_dir.c, libfs/src/dosfs/msdos_misc.c: Patch from
1895        Victor V. Vengerov <vvv@oktet.ru> to remove Linux code.
1896        * libfs/src/dosfs/fat.c, libfs/src/dosfs/fat.h: Comment have been
1897        updated.
[b02cd6ba]1898        * libcsupport/include/rtems/libio.h, libcsupport/src/termios.c: Add the
1899        rtems_termios_bufsize call.
[920d9db]1900
[9c94f544]19012003-06-13      Joel Sherrill <joel@OARcorp.com>
1902
1903        * score/src/threadloadenv.c: Removed warnings.
1904
19052003-06-12      Joel Sherrill <joel@OARcorp.com>
1906
[98eb4c27]1907        * score/src/objectmp.c, rtems/include/rtems/rtems/msgmp.h,
1908        rtems/include/rtems/rtems/partmp.h,
[9c94f544]1909        rtems/include/rtems/rtems/regionmp.h, rtems/include/rtems/rtems/semmp.h,
1910        rtems/src/msgmp.c, rtems/src/partmp.c, rtems/src/regionmp.c,
1911        rtems/src/semmp.c: Removed warnings.
1912
[920d9db]19132003-06-10      Phil Torre <ptorre@zetron.com>
1914
1915        PR 411/filesystem
1916        * libfs/src/imfs/imfs_unlink.c: Fix bug where renaming a memfile and
1917        then unlinking it causes a memory leak.
1918
[b212624]19192003-06-04      Joel Sherrill <joel@OARcorp.com>
1920
[98eb4c27]1921        * libmisc/stackchk/check.c, libblock/src/ide_part_table.c: Removed
1922        warnings.
[b212624]1923
[9c94f544]19242003-05-30      Ralf Corsepius <corsepiu@faw.uni-ulm.de>
1925
1926        * rtems/include/rtems/rtems/types.h: Include stdint.h.
[b02cd6ba]1927        * libcsupport/Makefile.am: Conditionally install stdint.h/inttypes.h.
1928        * libcsupport/configure.ac: Check for system-stdint.h/inttypes.h.
[9c94f544]1929
[8a2fcfd]19302003-05-29      Joel Sherrill <joel@OARcorp.com>
1931
1932        * libnetworking/rtems/rtems_syscall.c: Removed warnings.
1933
[f4e204c]19342003-05-27      Ralf Corsepius <corsepiu@faw.uni-ulm.de>
1935
[2baf0d86]1936        PR 409/core
1937        * include/Makefile.am: Add rtems/stdint.h.
[f4e204c]1938        * include/rtems/stdint.h: New.
[2baf0d86]1939        PR 321/bsps
[d46ec86]1940        * aclocal/env-rtemscpu.m4: Remove support for profile-variant.
[98eb4c27]1941        * automake/compile.am, automake/local.am: Ditto.
[9c94f544]1942        PR 409:
1943        * rtems/include/rtems/rtems/types.h: Include rtems/stdint.h. Apply
1944        c99-types to typedef rtems_[un]signed[8|16|32|64].
[b02cd6ba]1945        PR 409:
1946        * libcsupport/include/stdint.h: Include rtems/stdint.h.
[d46ec86]1947
[8a2fcfd]19482003-05-15      cjohns@cybertec.com.au  <cjohns@cybertec.com.au>
1949
1950        * libnetworking/netinet/in.h: PR406 - Added INET_ADDRSTRLEN per the
1951        SUSv3 standard.
1952
[46fa6611]19532003-05-14      Ralf Corsepius <corsepiu@faw.uni-ulm.de>
1954
1955        * automake/compile.am: Remove LIBSUFFIX_VA (unused).
1956
[1e030c49]19572003-05-02      Ralf Corsepius <corsepiu@faw.uni-ulm.de>
1958
1959        * aclocal/env-rtemscpu.m4: Merge-in env-rtemsbsp.m4.
[98eb4c27]1960        * aclocal/env-rtemsbsp.m4, aclocal/enable-rtemsbsp.m4: Remove.
[1e030c49]1961        * aclocal/env-rtemscpu.m4: Remove stray '/' in setting up
1962        project_libdir.
1963
[b02cd6ba]19642003-04-17      Thomas Doerfler <Thomas.Doerfler@imd-systems.de>
1965
1966        PR 399/rtems_misc
1967        * libcsupport/src/termios.c: In canonical mode, when input is present in
1968        the input buffer that contains an EOL character and some following
1969        characters, a read call read data behind the EOL character, although it
1970        should stop reading with the EOL character.
1971
[b212624]19722003-04-17      Ralf Corsepius <corsepiu@faw.uni-ulm.de>
1973
1974        * libmisc/dummy/Makefile.am: Remove stray dummy.rel.
[b02cd6ba]1975        * libcsupport/src/no_posix.c: include <reent.h> instead of <sys/reent.h>.
[b212624]1976
[7ae9530]19772003-04-17      Joel Sherrill <joel@OARcorp.com>
1978
1979        * aclocal/version.m4: Updated to rtems-ss-20030417.
1980
[b02cd6ba]19812003-04-16      Ralf Corsepius <corsepiu@faw.uni-ulm.de>
1982
1983        PR 389/rtems
1984        * libcsupport/src/no_posix.c: Correct _kill_r() prototype and make it
1985        conditional on newlib.
1986
[8a2fcfd]19872003-04-15      Joel Sherrill <joel@OARcorp.com>
1988
1989        PR 388/networking
1990        * libnetworking/kern/kern_sysctl.c: Revert previous patch and use
1991        strlcpy() now that it is available. Also fixed some warnings.
1992
[f1208c0]19932003-04-11      Joel Sherrill <joel@OARcorp.com>
1994
[1ee68d1]1995        * aclocal/version.m4: Updated to rtems-ss-20020411.
1996
[b02cd6ba]19972003-04-03      Eri Valette <eric.valette@free.fr>
1998
1999        PR 381/core
2000        * libcsupport/src/newlibc.c: Switch from using _REENT_INIT to
2001        _REEINT_INIT_PTR to fix strange run-time problem where EIP was corrupted
2002        on pc386 BSP.
2003
[920d9db]20042003-03-27      Joel Sherrill <joel@OARcorp.com>
2005
2006        * libblock/Makefile.am: ATA code depends upon libchip/ide which is not
2007        allowed in the cpukit source code since it must be buildable independent
2008        of any BSP. These files were moved to libchip/ide.
2009        * libblock/include/rtems/ata.h, libblock/include/rtems/ata_internal.h,
2010        libblock/src/ata.c: Removed.
[8a2fcfd]2011        * libnetworking/kern/kern_sysctl.c: Converted from BSP strlcpy() to
2012        strncpy().
[920d9db]2013
20142003-03-25      Thomas Doerfler <Thomas.Doerfler@imd-systems.de>
2015
2016        PR 367/filesystem
2017        * libblock/Makefile.am, libblock/include/rtems/ide_part_table.h,
2018        libblock/src/ata.c, libblock/src/ide_part_table.c: Some bugs were still
2019        present in the DOSFS implementation: - FAT12 did not work properly on
2020        Big-Endian machines - Some synchronization and error handling problems
2021        were present - Some legal codings for EOC were not recognized.
2022        PR 367/filesystem
2023        * libfs/src/dosfs/Makefile.am, libfs/src/dosfs/fat.c,
2024        libfs/src/dosfs/fat.h, libfs/src/dosfs/fat_fat_operations.c,
2025        libfs/src/dosfs/fat_file.c, libfs/src/dosfs/msdos.h,
2026        libfs/src/dosfs/msdos_dir.c: Some bugs were still present in the DOSFS
2027        implementation: - FAT12 did not work properly on Big-Endian machines. -
2028        Some synchronization and error handling problems were present. - Some
2029        legal codings for EOC were not recognized.
2030
[8a2fcfd]20312003-03-25      Joel Sherrill <joel@OARcorp.com>
2032
2033        * libnetworking/rtems/rtems_bsdnet_malloc_starvation.c: Fixed name of
2034        include file.
2035
[9c94f544]20362003-03-18      Till Straumann <strauman@slac.stanford.edu>
2037
2038        PR 356/bsps
2039        * score/src/threadhandlerc: This patch makes RTEMS/PowerPC eabi
2040        compliant. Let Thread_Handler verify that _init/_main are non-NULL
2041        before calling them (gives the linker script/user more freedom to handle
2042        special cases).
[8a2fcfd]2043        PR 356/bsps
2044        * libnetworking/sys/linker_set.h: This patch makes RTEMS/PowerPC eabi
2045        compliant. Declare all linker-script defined addresses as variables of
2046        unknown size and not as short objects like 'int', 'void*' etc.  Since
2047        only addresses are used and never those variable's values, the type used
2048        in a declaration is not important.
[9c94f544]2049
[b02cd6ba]20502003-03-18      Ralf Corsepius <corsepiu@faw.uni-ulm.de>
2051
2052        * libcsupport/configure.ac: AC_CHECK_FUNCS(strlcpy strlcat).
[98eb4c27]2053        * libcsupport/src/strlcat.c, libcsupport/src/strlcpy.c: New (extracted
2054        from pppd/utils.c).
[b02cd6ba]2055        * libcsupport/Makefile.am: Add BSD_C_FILES, strlcat.c, strlcpy.c.
2056
[f62f49e3]20572003-03-12      Ralf Corsepius <corsepiu@faw.uni-ulm.de>
2058
[2baf0d86]2059        * wrapup/Makefile.am: Remove '/' after $(DESTDIR) to work around Cygwin
2060        mistreating paths.
[f62f49e3]2061
20622003-03-11      Ralf Corsepius <corsepiu@faw.uni-ulm.de>
2063
2064        * wrapup/Makefile.am: Reflect changes to project_libdir.
[2baf0d86]2065        * aclocal/env-rtemscpu.m4: Remove obsolete comment. Add MULTISUBDIR to
2066        project_libdir.
[f62f49e3]2067        * aclocal/env-rtemscpu.m4: Remove RTEMS_ROOT (Unused).
[2baf0d86]2068        * aclocal/env-rtemsbsp.m4: Remove RTEMS_ROOT (Unused). Remove
2069        RTEMS_PROJECT_ROOT (Unused).
[f62f49e3]2070        * aclocal/tool-paths.m4: Delete.
2071
[9b353a5]20722003-03-06      Ralf Corsepius <corsepiu@faw.uni-ulm.de>
2073
2074        * configure.ac: Remove AC_CONFIG_AUX_DIR.
2075        * aclocal/rtems-top.m4: Add AC_CONFIG_AUX_DIR.
2076        * configure.ac: AC_PREREQ(2.57).
2077        * configure.ac: Remove sptables.h.in.
[9c94f544]2078        * itron/configure.ac: Remove AC_CONFIG_AUX_DIR.
2079        * sapi/Makefile.am: Remove stray reference to sptables.h.in.
2080        * sapi/include/rtems/sptables.h: New.
[98eb4c27]2081        * sapi/include/rtems/sptables.h.in, sapi/include/.cvsignore,
2082        sapi/include/rtems/.cvsignore, sapi/inline/.cvsignore,
2083        sapi/inline/rtems/.cvsignore, sapi/macros/.cvsignore,
2084        sapi/macros/rtems/.cvsignore, sapi/src/.cvsignore: Remove.
2085        * libmisc/configure.ac, libblock/configure.ac, libfs/configure.ac,
2086        libcsupport/configure.ac, libnetworking/configure.ac: Remove
2087        AC_CONFIG_AUX_DIR.
[8a2fcfd]2088        * libnetworking/netinet/in_chksum.c: Remove duplicate case to include
2089        in_chksum_arm.c.
[9b353a5]2090
[490a605]20912003-02-28      Ralf Corsepius <corsepiu@faw.uni-ulm.de>
2092
[2baf0d86]2093        * configure.ac: Remove AC_SUBST(RTEMS_VERSION). AC_DEFINE(RTEMS_VERSION)
2094        to propagate it through cpuopts.h.
[9c94f544]2095        * sapi/include/rtems/sptables.h.in: Remove RTEMS_VERSION (Moved to
2096        cpuopts.h).
[490a605]2097
20982003-02-26      Ralf Corsepius <corsepiu@faw.uni-ulm.de>
2099
2100        * configure.ac: AC_SUBST(RTEMS_VERSION,_RTEMS_VERSION).
2101
[b02cd6ba]21022003-02-20      Wolfram Wadepohl <W.Wadepohl@indumat.de>
2103
2104        PR 357/rtems_misc
[98eb4c27]2105        * libcsupport/src/termios.c (rtems_termios_open): Fixed code the
[b02cd6ba]2106        incorrectly checked that the wrong pointer during allocation was NULL.
2107
[8a2fcfd]21082003-02-20      Till Straumann <strauman@slac.stanford.edu>
2109
2110        PR 351/networking
2111        * libnetworking/nfs/bootp_subr.c: Fix ridiculous leak in bootp and use
2112        strdup_bootp_realloc() everywhere for sake of consistency.
2113
[490a605]21142003-02-18      Ralf Corsepius <corsepiu@faw.uni-ulm.de>
2115
2116        * aclocal/gcc-isystem.m4: New.
2117        * aclocal/gcc-specs.m4: Remove.
[2baf0d86]2118        * aclocal/prog-cc.m4: Remove RTEMS_GCC_SPECS. Add RTEMS_GCC_ISYSTEM.
[490a605]2119        Reformat setting up RTEMS_CPPFLAGS.
[2baf0d86]2120        * automake/local.am: Introduce depend-gcc. Remove ${ARCH}.
2121        * automake/compile.am: Remove GCCSPECS, GCC_SPECS, CONFIG.CC, CC, CPP.
2122        Add ${ARCH}. depend-gcc.
[490a605]2123        * aclocal/prog-cc.m4: Set up RTEMS_CPPFLAGS.
2124        * aclocal/env-rtemscpu.m4: Remove GCC_SPECS.
[920d9db]2125        * aclocal/env-rtemsbsp.m4: Remove GCC_SPECS. capture/capture-cli.c: Add
2126        proper definition to avoid compiler warnings. Apply int = getchar().
[b02cd6ba]2127        * libcsupport/src/privateenv.c: Fix prototype for free_user_env.
[b212624]2128
21292003-02-14      Till Straumann <strauman@slac.stanford.edu>
2130
2131        PR 352/rtems_misc
2132        * libmisc/shell/shell.c: make rtems_shell main task an FP enabled task.
[490a605]2133
[9c94f544]21342003-02-14      Joel Sherrill <joel@OARcorp.com>
2135
2136        AMD a29k declared obsolete.
2137        * score/cpu/Makefile.am: Removed reference.
2138        * score/cpu/a29k/.cvsignore, score/cpu/a29k/ChangeLog,
2139        score/cpu/a29k/Makefile.am, score/cpu/a29k/amd.ah, score/cpu/a29k/asm.h,
2140        score/cpu/a29k/configure.ac, score/cpu/a29k/cpu.c,
2141        score/cpu/a29k/cpu_asm.S, score/cpu/a29k/pswmacro.ah,
2142        score/cpu/a29k/register.ah, score/cpu/a29k/sig.S,
2143        score/cpu/a29k/rtems/.cvsignore, score/cpu/a29k/rtems/score/.cvsignore,
2144        score/cpu/a29k/rtems/score/a29k.h, score/cpu/a29k/rtems/score/cpu.h,
2145        score/cpu/a29k/rtems/score/cpu_asm.h,
2146        score/cpu/a29k/rtems/score/types.h: Removed.
2147
[6b2b4a36]21482003-02-12      Ralf Corsepius <corsepiu@faw.uni-ulm.de>
2149
2150        * aclocal/canonical-target-name.m4: Transform tic4x -> RTEMS_CPU=c4x.
2151
[9c94f544]21522003-02-11      Ralf Corsepius <corsepiu@faw.uni-ulm.de>
2153
2154        * itron/configure.ac: AM_INIT_AUTOMAKE([1.7.2]).
2155        * itron/configure.ac: AC_PREREQ(2.57).
2156        * posix/configure.ac: AM_INIT_AUTOMAKE([1.7.2]).
2157        * posix/configure.ac: AC_PREREQ(2.57).
[b212624]2158        * librpc/configure.ac: AM_INIT_AUTOMAKE([1.7.2]).
2159        * librpc/configure.ac: AC_PREREQ(2.57).
[920d9db]2160        * libblock/configure.ac: AM_INIT_AUTOMAKE([1.7.2]).
2161        * libblock/configure.ac: AC_PREREQ(2.57).
2162        * libfs/configure.ac: AM_INIT_AUTOMAKE([1.7.2]).
2163        * libfs/configure.ac: AC_PREREQ(2.57).
[b02cd6ba]2164        * libcsupport/configure.ac: AM_INIT_AUTOMAKE([1.7.2]).
2165        * libcsupport/configure.ac: AC_PREREQ(2.57).
[8a2fcfd]2166        * libnetworking/configure.ac: AM_INIT_AUTOMAKE([1.7.2]).
2167        * libnetworking/configure.ac: AC_PREREQ(2.57).
2168
21692003-02-11      Mike Siers <mikes@poliac.com>
2170
2171        * libnetworking/rtems/rtems_glue.c: A small patch to the network daemon
2172        task code.  I just added code to check the return value of the
2173        rtems_bsdnet_event_receive function.  Only when this function returns a
2174        SUCCESSFUL status, will the event flags be checked.  This is more of a
2175        code cleanup issue than a bug.  The patch will just ensure the ipintr()
2176        and arpintr() functions are only called when a event is signaled.
2177
21782003-02-06      Mike Siers <mikes@poliac.com>
2179
2180        PR 342/networking
2181        * libnetworking/kern/uipc_mbuf.c: The RTEMS version of the m_copyback is
2182        changing the m_len value of the mbuf.  I looked into the source from
2183        another BSD system and the mbuf length is not changed inside this
2184        function.  The m_copyback function is only being used in the
2185        net/rtsock.c file.  So I think this problem is only visable under
2186        certain routing table conditions.
[b02cd6ba]2187
21882003-02-06      Joel Sherrill <joel@OARcorp.com>
2189
2190        * libcsupport/include/sys/ioccom.h: Include <sys/types.h> not
2191        <machine/types.h> so Linux port builds.
2192
21932003-02-05      Till Straumann  <strauman@slac.stanford.edu>
2194
2195        PR 340/filesystem
2196        * libcsupport/src/fcntl.c: Add missing _fcntl_r assumed to exist by
2197        newlib.
2198
[8a2fcfd]21992003-02-05      Thomas Doerfler <Thomas.Doerfler@imd-systems.de>
2200
2201        PR 341/networking
2202        * libnetworking/lib/ftpfs.c: Account for NULL at end of strings when
2203        malloc()'ing memory.
2204
[b02cd6ba]22052003-02-05      Joel Sherrill <joel@OARcorp.com>
2206
2207        * libcsupport/include/sys/ioccom.h: Fix so not using internal RTEMS
2208        types in libc code.
2209
22102003-02-03      Till Straumann  <strauman@slac.stanford.edu>
2211
2212        PR 339/filesystem
2213        * libcsupport/src/chroot.c: Fix violation of FS node object copy
2214        semantics.
[920d9db]2215
22162003-02-03      Steven Johnson <sjohnson@neurizon.net>
2217
2218        PR 338/filesystem
2219        * libfs/src/imfs/ioman.c: Fix reentrancy problem with
2220        rtems_io_lookup_name() (API change).
[9c94f544]2221
22222003-02-03      Joel Sherrill <joel@OARcorp.com>
2223
2224        PR 338/filesystem
2225        * sapi/include/rtems/io.h, sapi/src/io.c: Side-effect of fixing
2226        reentrancy problem with rtems_io_lookup_name() (API change).
[b02cd6ba]2227        PR 338/filesystem
2228        * libcsupport/src/unixlibc.c: Side-effect of fixing reentrancy problem
2229        with  rtems_io_lookup_name() (API change).
[9c94f544]2230
[4f3e2c28]22312003-01-28      Joel Sherrill <joel@OARcorp.com>
2232
2233        * aclocal/version.m4: Updated to rtems-ss-20030128.
[8a2fcfd]2234        * libnetworking/Makefile.am: Add kern/kern_sysctl.c to Makefile.am so
2235        networking tests build. This was subsequently reported as PR337 before I
2236        committed the fix.
2237
22382003-01-27      Till Straumann <strauman@SLAC.Stanford.edu>
2239
2240        * libnetworking/libc/getproto.c, libnetworking/libc/getprotoname.c:
2241        modification to call getprotoent_static() if fopen() on /etc/protocols
2242        fails.
[4f3e2c28]2243
[9c94f544]22442003-01-27      Juan Zamorano <jzamora@fi.upm.es>
2245
2246        * posix/src/ptimer1.c: Correct problem which could lead to overflow in
2247        time math.
2248
[920d9db]22492003-01-27      Eugeny S. Mints <Eugeny.Mints@oktet.ru>
2250
2251        * libblock/src/blkdev.c: Per PR331 fix bug which is tripped by writing
2252        512 byte blocks to 512 byte aligned positions.
2253
[b212624]22542003-01-27      Dan Smisko <dan@balanced.com>
2255
2256        * libmisc/stackchk/check.c: Fix problem where _Objects_Get_information()
2257        will dereference a null pointer when checking the interrupt stack. If
2258        there's something at 0, you may be ok at run time but it is wrong.
2259        * libmisc/monitor/mon-command.c: Correct two potential NULL references.
2260
[08df9a21]22612003-01-23      Ralf Corsepius <corsepiu@faw.uni-ulm.de>
2262
[2baf0d86]2263        * automake/local.am: Remove distclean-local. Remove PROJECT_TOOLS.
[08df9a21]2264
[16735ca]22652003-01-21      Ralf Corsepius <corsepiu@faw.uni-ulm.de>
2266
[2baf0d86]2267        * automake/compile.am: Remove CLEAN_DEPEND (Unused).  Remove
2268        CLOBBER_DEPEND (Unused).
[16735ca]2269
[8a2fcfd]22702003-01-15      Ralf Corsepius <corsepiu@faw.uni-ulm.de>
2271
[98eb4c27]2272        * libnetworking/netinet/tcp_subr.c, libnetworking/netinet/udp_usrreq.c:
2273        Add args to INP_INFO_RLOCK, INP_INFO_RUNLOCK,  INP_LOCK, INP_UNLOCK
2274        macros.
[8a2fcfd]2275
[b02cd6ba]22762003-01-10      Ralf Corsepius <corsepiu@faw.uni-ulm.de>
2277
2278        * libcsupport/Makefile.am: Eliminate OBJS.
2279
[9c94f544]22802003-01-10      Joel Sherrill <joel@OARcorp.com>
2281
2282        * score/src/objectmp.c: Corrected use of name parameter to reflect that
2283        it is actually the name not a pointer to the name.
2284        * rtems/src/msg.c, rtems/src/part.c, rtems/src/sem.c, rtems/src/tasks.c:
2285        Correct object class control structure initialization for
2286        multiprocessing configurations.
[b02cd6ba]2287        * libcsupport/include/rtems/libio.h: Rename __dev_t to __rtems_dev_t to
2288        avoid conflict with GNU/Linux header files.
2289
22902003-01-03      Till Straumann  <strauman@slac.stanford.edu>
2291
[98eb4c27]2292        PR 303
2293        * libcsupport/src/base_fs.c, libcsupport/src/getpwent.c,
2294        libcsupport/src/privateenv.c: Fix violation of node_access  copy
2295        symantics.
[9c94f544]2296
22972003-01-03      Joel Sherrill <joel@OARcorp.com>
2298
2299        * posix/ChangeLog: Corrected entry for sysconf.c which did not include
2300        PR.
2301
[8a2fcfd]23022003-01-03      Jitendra Vegiraju <jvegiraju@netscape.net>
2303
2304        * libnetworking/sys/queue.h: Fix alignment problem on ARM.
2305
[9c94f544]23062003-01-03      Jay Monkman <jtm@smoothsmoothie.com>
2307
2308        * posix/src/mqueueopen.c: Actually open the message queue descriptor so
2309        it is available for others to use.
2310
[920d9db]23112003-01-03      Eugeny S. Mints <Eugeny.Mints@oktet.ru>
2312
2313        * libblock/src/ata.c, libblock/src/bdbuf.c: Correct invocation of
2314        rtems_task_mode() so the task's preemption mode setting is properly
2315        maintained.
2316        * libfs/src/dosfs/msdos_initsupp.c: Specify inherited priority as 0
2317        since this is a FIFO queuing semaphore.
2318
[8a2fcfd]23192003-01-03      Chris Johns <cjohns@cybertec.com.au>
2320
2321        * libnetworking/Makefile.am: Added sys/linker_set.h.
2322        * libnetworking/kern/Makefile.am: Added kern_mib.c and kern_sysctl.c.
2323        * libnetworking/kern/uipc_socket.c: OID changed from KERN_SOMAXCONN to
2324        KIPC_SOMAXCONN.
2325        * libnetworking/kern/uipc_socket2.c: OID changed from KERN_MAXSOCKBUF to
2326        KIPC_MAXSOCKBUF.
2327        * libnetworking/net/if_ethersubr.c: FreeBSD 2.2.2 does not have a
2328        _net_link node while 5.0 does.
2329        * libnetworking/net/if_ppp.c: Removed the TEXT_SET define as these
2330        macros are now implemented.
2331        * libnetworking/net/rtsock.c: Enable sysctl support plus fix the bug
2332        with the lastest FreeBSD sysctl header file.
2333        * libnetworking/netinet/icmp_var.h: FreeBSD 2.2.2 does not have a
2334        _net_inet_icmp node while 5.0 does.
2335        * libnetworking/netinet/if_ether.c: FreeBSD 2.2.2 does not have a
2336        _net_link_ether node while 5.0 does.
2337        * libnetworking/netinet/igmp_var.h: FreeBSD 2.2.2 does not have a
2338        _net_inet_igmp node while 5.0 does.
2339        * libnetworking/netinet/in_pcb.c: Fixed the arguments to the sysctl
2340        call. Add inp_gencnt and ipi_count. These are used when listing
2341        connections.
2342        * libnetworking/netinet/in_pcb.h: Added counters to aid the listing of
2343        connections.
2344        * libnetworking/netinet/in_var.h: Provide the _net_inet_ip and
2345        _net_inet_raw nodes.
2346        * libnetworking/netinet/ip_fw.c: Disable the firewall sysctl calls.
2347        * libnetworking/netinet/tcp_subr.c: Merge tcp_pcblist from the lastest
2348        FreeBSD source.
2349        * libnetworking/netinet/tcp_var.h: Add structures needed by net-snmp to
2350        list connections.
2351        * libnetworking/netinet/udp_usrreq.c: Merged udp_pcblist from the
2352        lastest FreeBSD source.
2353        * libnetworking/netinet/udp_var.h: Added the sysctl id UDPCTL_PCBLIST.
2354        Used by net-snmp.
2355        * libnetworking/rtems_glue.c: Call sysctl_register_all when initialising
2356        the network stack to register all the sysctl calls. These are in the
2357        special sections and required an updated linker script.
2358        * libnetworking/rtems/rtems_syscall.c: Add the sysctl call.
2359        * libnetworking/sys/kernel.h: Use the lastest FreeBSD method of handling
2360        sysctl structures.  This now held in the sys/linker_set.h file.
2361        * libnetworking/sys/queue.h: This is from the lastest FreeBSD code with
2362        the circular  code merged back in as it is not used in the lastest
2363        FreeBSD kernel.
2364        * libnetworking/sys/sysctl.h: The lastest sysctl. This was needed to use
2365        with the new linker set method. The FreeBSD 2.2.2 version has asm hacks.
2366        The lastest version of the FreeBSD does not have these hacks. It uses
2367        gcc attribute directives.
2368
[b02cd6ba]23692002-12-26      Till Straumann  <strauman@slac.stanford.edu
2370
2371        * libcsupport/src/fchdir.c: PR302 fix violation of FS node object copy
2372        semantics.
2373
[28ed8f3]23742002-12-19      Ralf Corsepius <corsepiu@faw.uni-ulm.de>
2375
2376        * automake/compile.am: Remove $(RTEMS_BSP_CFLAGS).
[5919677]2377
[8a2fcfd]23782002-12-18      Eric Norum <eric.norum@usask.ca>
2379
2380        * libnetworking/Makefile.am: Include netinet sources.
2381
[28ed8f3]23822002-12-14      Ralf Corsepius <corsepiu@faw.uni-ulm.de>
[2baf0d86]2383
[5919677]2384        * wrapup/Makefile.am: Fix path to libxdr and librpc (Another typo in
2385        from the 2002-12-12 patch).
2386
[ade3aa6]23872002-12-13      Ralf Corsepius <corsepiu@faw.uni-ulm.de>
2388
2389        * wrapup/Makefile.am: Fix typo in yesterday's patch.
2390
[16f417c1]23912002-12-12      Ralf Corsepius <corsepiu@faw.uni-ulm.de>
2392
[2baf0d86]2393        * wrapup/Makefile.am: Don't create $ARCH. Use install-data-local to
2394        install librtemscpu.a.
[c2a2fff]2395        * wrapup/Makefile.am: Add libmisc.
[f7952533]2396        * configure.ac: Add AC_CONFIG_SUBDIR(libmisc).
[98eb4c27]2397        * itron/Makefile.am, posix/Makefile.am: Don't create $ARCH as
2398        side-effect of compilation.
[9c94f544]2399        * score/Makefile.am: Don't create $ARCH.
2400        * sapi/Makefile.am: Don't create $ARCH as side-effect of compilation.
2401        * rtems/Makefile.am: Don't create $ARCH as side-effect of compilation.
2402        Re-order all-local.
[b212624]2403        * libmisc/configure.ac: Require autoconf-2.57+automake-1.7.2.
2404        * libmisc/capture/Makefile.am: Eliminate C_O_FILES.
[98eb4c27]2405        * libmisc/cpuuse/Makefile.am, libmisc/devnull/Makefile.am,
2406        libmisc/dummy/Makefile.am, libmisc/dumpbuf/Makefile.am,
2407        libmisc/monitor/Makefile.am, libmisc/rtmonuse/Makefile.am,
2408        libmisc/serdbg/Makefile.am, libmisc/shell/Makefile.am,
2409        libmisc/stackchk/Makefile.am, libmisc/untar/Makefile.am: Ditto.
[b212624]2410        * libmisc/mw-fb/Makefile.am: Eliminate C_O_FILES. Eliminate SRCS. Moving
2411        libmisc from rtems/c/src to rtems/cpukit.
2412        * libmisc/Makefile.am: Reflect new path.
2413        * libmisc/configure.ac: Reflect new path.  Use RTEMS_ENV_RTEMSCPU
2414        instead of RTEMS_ENV_RTEMSBSP. Remove RTEMS_PROJECT_ROOT.
2415        * libmisc/capture/Makefile.am: Reflect new path. Remove OBJS from
2416        all-local.
[98eb4c27]2417        * libmisc/cpuuse/Makefile.am, libmisc/devnull/Makefile.am,
2418        libmisc/dummy/Makefile.am, libmisc/dumpbuf/Makefile.am,
2419        libmisc/monitor/Makefile.am, libmisc/mw-fb/Makefile.am,
2420        libmisc/rtmonuse/Makefile.am, libmisc/serdbg/Makefile.am,
2421        libmisc/shell/Makefile.am, libmisc/stackchk/Makefile.am,
2422        libmisc/untar/Makefile.am: Ditto.
[b212624]2423        * libmisc/wrapup/Makefile.am: Reflect new path.
[920d9db]2424        * libblock/Makefile.am: Eliminate C_O_FILES. Eliminate SRCS.
2425        * libfs/src/imfs/Makefile.am: Eliminate C_O_FILES.
2426        * libfs/src/dosfs/Makefile.am: Ditto.
[8a2fcfd]2427        * libnetworking/Makefile.am: Merge-in kern/Makefile.am, net/Makefile.am,
2428        netinet/Makefile.am, netinet/Makefile.am, nfs/Makefile.am,
2429        rtems/Makefile.am.
2430        * libnetworking/kern/Makefile.am, libnetworking/net/Makefile.am,
2431        libnetworking/netinet/Makefile.am, libnetworking/nfs/Makefile.am,
2432        libnetworking/rtems/Makefile.am: Remove.
2433        * libnetworking/wrapup/Makefile.am: Reflect changes above.
2434        * libnetworking/configure.ac: Ditto.
[9c94f544]2435
24362002-12-11      Vladimir Nesic <vnesic@dkts.co.yu>
2437
2438        * posix/src/cancelrun.c, posix/src/cleanuppop.c: Get the last real node
2439        not the permanent null last node.
[f7952533]2440
[8a2fcfd]24412002-12-11      Ralf Corsepius <corsepiu@faw.uni-ulm.de>
2442
2443        * libnetworking/kern/Makefile.am: Remove C_O_FILES.  Don't let all-local
2444        depend on $OBJS).
[98eb4c27]2445        * libnetworking/lib/Makefile.am, libnetworking/libc/Makefile.am,
2446        libnetworking/net/Makefile.am, libnetworking/netinet/Makefile.am,
2447        libnetworking/nfs/Makefile.am, libnetworking/rtems/Makefile.am: Ditto.
[8a2fcfd]2448
[b212624]24492002-12-10      Ralf Corsepius <corsepiu@faw.uni-ulm.de>
2450
2451        * libmisc/configure.ac: Remove RTEMS_CHECK_CUSTOM_BSP.
[98eb4c27]2452        * libmisc/capture/Makefile.am, libmisc/cpuuse/Makefile.am,
2453        libmisc/devnull/Makefile.am, libmisc/dummy/Makefile.am,
2454        libmisc/dumpbuf/Makefile.am, libmisc/monitor/Makefile.am,
2455        libmisc/mw-fb/Makefile.am, libmisc/rtmonuse/Makefile.am,
2456        libmisc/serdbg/Makefile.am, libmisc/shell/Makefile.am,
2457        libmisc/stackchk/Makefile.am, libmisc/untar/Makefile.am,
2458        libmisc/wrapup/Makefile.am: Don't include @RTEMS_BSP@.cfg.
[b212624]2459
[cc51f05a]24602002-12-09      Ralf Corsepius <corsepiu@faw.uni-ulm.de>
2461
[98eb4c27]2462        * aclocal/env-rtemsbsp.m4, aclocal/env-rtemscpu.m4: Remove
2463        RTEMS_CHECK_CUSTOM_BSP.
[cc51f05a]2464        * aclocal/check-bsps.m4: Remove.
[33e6983]2465        * wrapup/Makefile.am: Remove *_OBJS, use LIBS+= instead.
2466        * configure.ac: Require autoconf >= 2.54, automake-1.7.2.
[98eb4c27]2467        * wrapup/Makefile.am, configure.ac: Reflect changes to score/.
2468        * wrapup/Makefile.am, configure.ac: Reflect changes to sapi/.
[120e9fb]2469        * configure.ac: Add AC_SUBST(INLINEdir).
[98eb4c27]2470        * wrapup/Makefile.am, configure.ac: Reflect changes to rtems/.
[2baf0d86]2471        * wrapup/Makefile.am: Reflect changes to posix/. Reflect changes to
2472        itron/.
[98eb4c27]2473        * itron/include/Makefile.am, itron/inline/Makefile.am,
2474        itron/macros/Makefile.am, itron/src/Makefile.am: Remove.
[9c94f544]2475        * itron/Makefile.am: Merge-in removed Makefile.ams.
2476        * itron/configure.ac: Reflect changes above.
[98eb4c27]2477        * posix/include/Makefile.am, posix/inline/Makefile.am,
2478        posix/macros/Makefile.am, posix/src/Makefile.am: Remove.
[9c94f544]2479        * posix/Makefile.am: Merge-in removed Makefile.ams.
2480        * posix/configure.ac: Reflect changes above.
2481        * score/Makefile.am: Fix macro-file installation.
2482        * score/Makefile.am: Move include/rtems/score/cpuopts.h to STD_H_FILES.
[98eb4c27]2483        * score/include/Makefile.am, score/inline/Makefile.am,
2484        score/macros/Makefile.am, score/src/Makefile.am: Remove.
[9c94f544]2485        * score/Makefile.am: Merge-in removed Makefile.ams.
[98eb4c27]2486        * sapi/include/Makefile.am, sapi/inline/Makefile.am,
2487        sapi/macros/Makefile.am, sapi/src/Makefile.am: Remove.
[9c94f544]2488        * sapi/Makefile.am: Merge-in removed Makefile.ams.
[98eb4c27]2489        * rtems/include/Makefile.am, rtems/inline/Makefile.am,
2490        rtems/macros/Makefile.am, rtems/src/Makefile.am: Remove.
[9c94f544]2491        * rtems/Makefile.am: Merge-in removed Makefile.ams.
2492
24932002-12-06      Vladimir Nesic <vnesic@dkts.co.yu>
2494
2495        * posix/inline/rtems/posix/cond.inl, posix/macros/rtems/posix/cond.inl:
2496        Implemented PTHREAD_COND_INITIALIZER support.  Vladimir implemented the
2497        inline version and Joel adapted it to the macro version.
[89e9cc49]2498
[baa8dd7c]24992002-12-06      Ralf Corsepius <corsepiu@faw.uni-ulm.de>
2500
2501        * automake/compile.am: Rework *FLAGS, AM_*FLAGS handling.
[8e4cd5a]2502        * automake/multilib.am: Don't include @RTEMS_BSP@.cfg.
[2baf0d86]2503        * automake/compile.am: Remove hard-coded CFLAGS_PROFILE_V. Add
2504        autoconf-supplied CPU_CFLAGS, CFLAGS_OPTIMIZE_V, CFLAGS_DEBUG_V,
2505        CFLAGS_PROFILE_V. Hard-code RTEMS_CFLAGS_PROFILE = -pg.
2506        * aclocal/prog-cc.m4: Sync with toplevel/aclocal/prog-cc.m4. Remove
2507        GCCSED.
[8e4cd5a]2508        * aclocal/env-rtemsbsp.m4: Add AC_ARG_VAR for CPU_CFLAGS,
2509        CFLAGS_OPTIMIZE_V, CFLAGS_DEBUG_V, CFLAGS_PROFILE_V.
[8b38a769]2510        * aclocal/rtems-flags.m4: New.
[b02cd6ba]2511        * libcsupport/configure.ac: Add various checks to enhance portability.
2512        * libcsupport/src/termios.c: Reflect changes to configure.ac.
2513
25142002-12-06      Joel Sherrill <joel@OARcorp.com>
2515
2516        * libcsupport/src/malloc.c: Fixed code that incorrected did a disable
2517        dispatch instead of locking and unlocking the allocator mutex.
[8b38a769]2518
[9c94f544]25192002-12-02      Joel Sherrill <joel@OARcorp.com>
2520
2521        * posix/include/rtems/posix/timer.h, posix/src/keygetspecific.c,
2522        posix/src/posixtimespecsubtract.c, posix/src/ptimer1.c,
2523        posix/src/semunlink.c: Added casts to eliminate warnings on 16-bit
2524        targets like the h8300.
[98eb4c27]2525        * score/include/rtems/score/object.h, score/include/rtems/score/tod.h,
2526        rtems/include/rtems/rtems/support.h: Added casts to eliminate warnings
[9c94f544]2527        on 16 bit targets like the h8300.
[b212624]2528        * libmisc/stackchk/check.c: Better handling of task name.
[920d9db]2529        * libblock/src/bdbuf.c: Added cast to remove warning.
2530        * libfs/src/dosfs/fat.h, libfs/src/dosfs/msdos.h: Added casts to remove
2531        warnings on 16 bit targets like the h8300.
[b02cd6ba]2532        * libcsupport/include/rtems/libio.h: Internally use a union of an
2533        unsigned64 and major/minor device so we don't get into trouble shifting.
2534        The h8300 seemed to be impossible to remove warnings otherwise.
2535        Eventually the structure definition of a dev_t might be better anyway.
2536        * libcsupport/include/sys/ioccom.h: Added casts to remove warnings on 16
2537        bit targets.
[9c94f544]2538
25392002-11-29      Eric Norum <eric.norum@usask.ca>
2540
[98eb4c27]2541        PR 316
[9c94f544]2542        * posix/src/sysconf.c: Add support for _SC_GETPW_R_SIZE_MAX. Return
[98eb4c27]2543        error rather than panic if argument is unsupported.
[9c94f544]2544
[fd5e23a]25452002-11-19      Ralf Corsepius <corsepiu@faw.uni-ulm.de>
2546
2547        * automake/compile.am: Remove CFLAGS_DEBUG_OPTIMIZE_V (Unused).
[1f64ebf]2548        * aclocal/sysv-ipc.m4: Adaptation to autoconf-2.5x.
2549        * aclocal/check-newlib.m4: Sync with ../aclocal/check-newlib.m4.
[9c94f544]2550        * itron/configure.ac: Cosmetical fixes.
2551        * itron/configure.ac: Fix package name.
2552        * posix/configure.ac: Cosmetical fixes.
[98eb4c27]2553        * posix/configure.ac, librpc/configure.ac, libblock/configure.ac: Fix
2554        package name.
[920d9db]2555        * libfs/configure.ac: Cosmetical fixes.
2556        * libfs/configure.ac: Fix package name.
[b02cd6ba]2557        * libcsupport/configure.ac: Cosmetical fixes.
[98eb4c27]2558        * libcsupport/configure.ac, libnetworking/configure.ac: Fix package name.
[1f64ebf]2559
[97831b7]25602002-11-18      Ralf Corsepius <corsepiu@faw.uni-ulm.de>
2561
[1f64ebf]2562        * include/rtems/libio_.h: Remove.
[b02cd6ba]2563        * libcsupport/configure.ac: Check for sys/cdefs.h, Add NEED_SYS_CDEFS_H.
2564        Add check for CHAR_BIT.
2565        * libcsupport/Makefile.am: Conditionally install sys/cdefs.h iff using
2566        newlib or if the host does not provide sys/cdefs.h (Fixes Linux/posix).
2567        * libcsupport/configure.ac: Remove -ansi -fasm. Add checks to diagnose
2568        potential system header conflicts.
2569        * libcsupport/Makefile.am: Unconditionally install sys/cdefs.h.
[8a2fcfd]2570        * libnetworking/Makefile.am: Merge-in HEADER-handling from
2571        net/Makefile.am, netinet/Makefile.am, nfs/Makefile.am.
[98eb4c27]2572        * libnetworking/net/Makefile.am, libnetworking/netinet/Makefile.am,
2573        libnetworking/nfs/Makefile.am: Remove *_HEADERS.
[97831b7]2574
[b5a59c3f]25752002-11-18      Joel Sherrill <joel@OARcorp.com>
2576
2577        * aclocal/version.m4: Updated to rtems-ss-20021118.
2578
[2d3c472b]25792002-11-15      Ralf Corsepius <corsepiu@faw.uni-ulm.de>
2580
2581        * include/rtems/userenv.h: Rely upon <limits.h> for
2582        _POSIX_LOGIN_NAME_MAX.
[1417e2b4]2583        * aclocal/prog-cc.m4: Acknowledge configuration-time CFLAGS.
[2baf0d86]2584        * automake/compile.am: Acknowledge configuration-time CFLAGS. Remove
2585        CFLAGS_DEFAULT.
[b212624]2586        * libmisc/monitor/mon-commands.c: Removed warnings for RTEMS_UNIX.
[920d9db]2587        * libblock/src/diskdevs.c: Include <unistd.h> to remove warning.
[8a2fcfd]2588        * libnetworking/Makefile.am: Merge-in arpa/Makefile.am,
2589        machine/Makefile.am, sys/Makefile.am, vm/Makefile.am. Add . to SUBDIRS.
[98eb4c27]2590        * libnetworking/arpa/Makefile.am, libnetworking/machine/Makefile.am,
2591        libnetworking/sys/Makefile.am, libnetworking/vm/Makefile.am: Remove.
[8a2fcfd]2592        * libnetworking/configure.ac: Reflect changes above.
[b212624]2593
25942002-11-14      Ralf Corsepius <corsepiu@faw.uni-ulm.de>
2595
[98eb4c27]2596        * libmisc/capture/Makefile.am, libmisc/serdbg/Makefile.am: Remove
2597        AUTOMAKE_OPTIONS.
[b212624]2598        * libmisc/serdbg/serdbgio.c: Add #include <unistd.h>.
[98eb4c27]2599        * libmisc/shell/Makefile.am, libmisc/wrapup/Makefile.am: Add
2600        RTEMS_LIBSHELL conditional.
[b212624]2601        * libmisc/configure.ac: Check for stdio assignments. Add RTEMS_LIBSHELL
2602        conditional.
[1417e2b4]2603
[9c94f544]26042002-11-14      Joel Sherrill <joel@OARcorp.com>
2605
2606        * score/macros/rtems/score/object.inl: Keep consistent with inline
2607        version.
2608
26092002-11-13      Paul Whitfield <paulw@microsol.iinet.net.au>
2610
2611        * rtems/src/regionreturnsegment.c: When RTEMS_REGION_SHRED_ON_FREE is
2612        set, there should have been an & in front of size.
2613
[2bc3f76]26142002-11-11      Joel Sherrill <joel@OARcorp.com>
2615
2616        * aclocal/version.m4: Updated to rtems-ss-20021111.
[b99463c]2617
[b02cd6ba]26182002-11-07      <strauman@slac.stanford.edu>
2619
2620        * libcsupport/src/mount.c: Per PR297, correct fs_mountme failure paths.
2621
[8a2fcfd]26222002-11-06      Chris Johns <ccj@acm.org>
2623
2624        * libnetworking/sys/select.h: Add C++ to C external.
2625
[b212624]26262002-11-04      Joel Sherrill <joel@OARcorp.com>
2627
2628        * librpc/src/rpc/pmap_rmt.c: Removed warnings.
2629
[8a2fcfd]26302002-11-02      Ralf Corsepius <corsepiu@faw.uni-ulm.de>
2631
2632        * libnetworking/kern/uipc_mbuf.c: Comment out m0 in m_copydata to
2633        suppress warning.
2634
[b31106f6]26352002-11-01      Joel Sherrill <joel@OARcorp.com>
2636
[98eb4c27]2637        * ChangeLog, posix/ChangeLog: Corrected.
[b212624]2638        * libmisc/stackchk/check.c: Removed warnings.
[98eb4c27]2639        * libcsupport/ChangeLog, libnetworking/ChangeLog: Corrected.
[8a2fcfd]2640
26412002-11-01      Eric Norum <eric.norum@usask.ca>
2642
2643        * libnetworking/nfs/bootp_subr.c, libnetworking/rtems/rtems_bsdnet.h,
2644        libnetworking/rtems/rtems_glue.c: Till Straumann's patch (PR295) to use
2645        bootp option 129 to get command line string.  Till Straumann's patch to
2646        change inet_ntoa->inet_ntop.
[9c94f544]2647
26482002-10-31      Joel Sherrill <joel@OARcorp.com>
2649
2650        * score/src/heapgetinfo.c: Fixed comment.
2651        * score/src/mpci.c: Removed warning.
2652        * rtems/src/regiongetinfo.c: Corrected return value check.
[b212624]2653        * libmisc/stackchk/check.c: Removed warning.
2654        * librpc/src/rpc/svc_run.c: Remove warning.
[b02cd6ba]2655        * libcsupport/src/mallocfreespace.c: Corrected sense of status check to
2656        match change inside RTEMS.
2657        * libcsupport/src/newlibc.c: Removed warning.
[8a2fcfd]2658        * libnetworking/libc/rcmd.c, libnetworking/netinet/in_cksum_arm.c:
2659        Removed warnings.
[b31106f6]2660
[489782d4]26612002-10-30      Ralf Corsepius <corsepiu@faw.uni-ulm.de>
2662
2663        * aclocal/check-bsp-cache.m4: Remove.
2664
[2baf0d86]26652002-10-30      Eric Norum <eric.norum@usask.ca>
2666
2667        * include/rtems/bspIo.h: Add vprintk function for kernel printing from
2668        routines which have already obtained the va_list pointer.
[9c94f544]2669        * posix/src/psignal.c: Fix counting problem which resulted in too many
2670        entries being in the POSIX signals default behavior table.
2671        * posix/src/psignal.c: Reflect changes to signal names in newlib.
[b02cd6ba]2672        * libcsupport/src/printk.c: Add vprintk function for kernel printing
2673        from routines which have already obtained the va_list pointer.
[2baf0d86]2674
[30d1a28f]26752002-10-29      Ralf Corsepius <corsepiu@faw.uni-ulm.de>
2676
2677        * aclocal/multilib.m4: Remove RTEMS_ENABLE_MULTILIB_MASTER.
2678
[9c94f544]26792002-10-28      Joel Sherrill <joel@OARcorp.com>
2680
2681        * score/src/threadhandler.c: Prototype _init() and _main() if they are
2682        needed to avoid a warning.
2683        * rtems/src/timerserver.c: Add useless return to avoid warning.
[b212624]2684        * librpc/src/rpc/clnt_tcp.c, librpc/src/rpc/clnt_udp.c,
2685        librpc/src/rpc/pmap_rmt.c, librpc/src/rpc/rtime.c,
2686        librpc/src/rpc/svc_tcp.c: Add include of <sys/select.h> to eliminate
2687        warning.
2688        * librpc/src/rpc/rpcdname.c: Add prototype of getdomainname() to
2689        eliminate warning.
[b02cd6ba]2690        * libcsupport/include/rtems/libio.h: Change
2691        rtems_filesystem_node_types_t from enumeration to int to eliminate
2692        warnings when values are overridden.
[8a2fcfd]2693        * Pass to eliminate warnings.
2694        * libnetworking/kern/uipc_mbuf.c: Conditional SYSINIT() usage on
2695        __rtems__. Fix return statement without a value.
2696        * libnetworking/lib/ftpfs.c: read and write filesystem routines return
2697        ssize_t.
2698        * libnetworking/lib/syslog.c: Add include of <string.h> to eliminate
2699        warning.
2700        * libnetworking/lib/tftpDriver.c: read and write filesystem routines
2701        return ssize_t.
2702        * libnetworking/libc/gethostbydns.c: Prototype abort().
2703        * libnetworking/libc/inet_ntoa.c: Prototype strcpy().
2704        * libnetworking/libc/rcmd.c: Add include of <sys/select.h>.
2705        * libnetworking/net/if_loop.c: Turn token at end of endif to comment.
[98eb4c27]2706        * libnetworking/net/rtsock.c, libnetworking/nfs/bootp_subr.c:
[8a2fcfd]2707        Conditional SYSINIT() usage on __rtems__.
2708        * libnetworking/rtems/rtems_bootp.c: Add include of
2709        <rtems/rtems_bsdnet_internal.h>.
2710        * libnetworking/rtems/rtems_bsdnet_internal.h: Added prototypes for
2711        memcpy() and memset() since the BSD code tries to avoid using libc .h
2712        files  since it is used to being in the kernel.
2713        * libnetworking/rtems/rtems_syscall.c: read and write filesystem
2714        routines return ssize_t.
[b212624]2715
[920d9db]27162002-10-28      Eugeny S. Mints <Eugeny.Mints@oktet.ru>
2717
[98eb4c27]2718        * libblock/*: Added ATA support.
[920d9db]2719        * libblock/include/rtems/blkdev.h: Added last IO status.
2720        * libblock/include/rtems/ata.h, libblock/include/rtems/ata_internal.h,
2721        libblock/include/rtems/ide_part_table.h, libblock/src/ata.c,
2722        libblock/src/ide_part_table.c: New files.
2723
[b212624]27242002-10-26      Ralf Corsepius <corsepiu@faw.uni-ulm.de>
2725
2726        * libmisc/monitor/mon-command.c: Don't build rtems_monitor_line_editor
2727        for RTEMS_UNIX to avoid gcc warning.
[9c94f544]2728
[56a1ae36]27292002-10-25      Ralf Corsepius <corsepiu@faw.uni-ulm.de>
2730
[98eb4c27]2731        * configure.ac, itron/configure.ac, posix/configure.ac,
2732        librpc/configure.ac, libblock/configure.ac, libfs/configure.ac,
2733        libcsupport/configure.ac, libnetworking/configure.ac: Add nostdinc to
2734        AM_INIT_AUTOMAKE.
[8a2fcfd]2735        * libnetworking/Makefile.am: Remove bogus reference to CHANGELOG.
[b212624]2736
27372002-10-24      Fabrizio Pirovano <pirovano.thysys@tiscalinet.it>
2738
2739        * libmisc/capture/capture.c, libmisc/monitor/mon-manager.c,
2740        libmisc/stackchk/check.c: Patch to remove problems introduced by object
2741        name rework.
[56a1ae36]2742
[b02cd6ba]27432002-10-24      <strauman@slac.stanford.edu>
2744
2745        * libcsupport/src/eval.c: Per PR293, added freenode calls for evaluate
2746        link failures.
2747
27482002-10-23      <strauman@slac.stanford.edu>
2749
[98eb4c27]2750        PR 290
2751        * src/mount.c: Add check for ops->node_type_h.
2752        PR 291
2753        * src/mknod.c: Remove erroneous call to freenod.
[b02cd6ba]2754
[2baf0d86]27552002-10-21      Ralf Corsepius <corsepiu@faw.uni-ulm.de>
[f8ee48bf]2756
[98eb4c27]2757        * .cvsignore, itron/.cvsignore, posix/.cvsignore, libmisc/.cvsignore,
2758        librpc/.cvsignore, libblock/.cvsignore, libfs/.cvsignore,
2759        libcsupport/.cvsignore, libnetworking/.cvsignore: Reformat. Add
2760        autom4te*cache. Remove autom4te.cache.
[f8ee48bf]2761
[2baf0d86]27622002-10-21      Joel Sherrill <joel@OARcorp.com>
[f8cb04a5]2763
[2baf0d86]2764        * aclocal/version.m4: Updated to rtems-20021021-test.
[f8cb04a5]2765
[8a2fcfd]27662002-10-13      Ralf Corsepius <corsepiu@faw.uni-ulm.de>
2767
2768        * libnetworking/net/if_ethersubr.c: Add comments to #endif NETATALK to
2769        stop gcc from complaining.
2770
[523fb4b]27712002-10-07      Joel Sherrill <joel@OARcorp.com>
2772
2773        * aclocal/version.m4: Updated to rtems-ss-20021007.
2774
[8a2fcfd]27752002-10-07      Eric Norum <eric.norum@usask.ca>
2776
2777        * libnetworking/netinet/tcp_var.h: Corrected typo in ARM alignment patch
2778        which  broke all other ports.
2779
[71a08543]27802002-10-04      Joel Sherrill <joel@OARcorp.com>
2781
2782        * aclocal/version.m4: Updated to rtems-JUNK.
[348d21b9]2783        * aclocal/version.m4: Updated to rtems-ss-20021004.
2784
[8a2fcfd]27852002-10-04      Jay Monkman <jtm@smoothsmoothie.com>
2786
2787        * libnetworking/netinet/in_cksum.c, libnetworking/netinet/ip_icmp.h,
2788        libnetworking/netinet/ip_input.c, libnetworking/netinet/tcp_input.c,
2789        libnetworking/netinet/tcp_subr.c, libnetworking/netinet/tcp_var.h,
2790        libnetworking/sys/queue.h: Address alignment requirements for the ARM.
2791        * libnetworking/rtems/rtems_glue.c: Add IP aliasing ioctls SIOCAIFADDR
2792        and SIOCDIFADDR.
2793
27942002-10-02      Joel Sherrill <joel@OARcorp.com>
2795
2796        * libnetworking/kern/uipc_socket.c: Make sure that small non-zero delays
2797        work. Suggested cleanup from Eric Norum.
2798
[920d9db]27992002-10-02      Jennifer Averett <jennifer@OARcorp.com>
2800
2801        * libfs/src/imfs/memfile.c: Fixed case where last close of unlinked file
2802        did not remove the resources associated with that file.  Reported by
2803        Till Straumann <strauman@slac.stanford.edu> on the mailing list.
2804
[b02cd6ba]28052002-10-02      Eric Norum <eric.norum@usask.ca>
2806
2807        * libcsupport/src/getpwent.c: Per PR283, reimplement to address
2808        reentrancy problems.
2809        * libcsupport/src/getgrent.c: Removed as functionality is now just a
2810        wrapper for  common routines in src/getpwent.c.
2811        * libcsupport/Makefile.am: Reflect file removal.
[8a2fcfd]2812        * libnetworking/rtems/mkrootfs.c: As part of PR283, remove redundant
2813        code that creates /etc/passwd and /etc/group.
2814
28152002-09-16      Joel Sherrill <joel@OARcorp.com>
2816
2817        * libnetworking/netinet/Makefile.am, libnetworking/netinet/udp_usrreq.c:
2818        Back off some of the IP_FORWARD patch as it appears to not compile in
2819        the  current tree.
2820
28212002-09-14      Vyacheslav V. Burdjanadze <wr@zelax.ru>
2822
2823        * libnetworking/kern/uipc_mbuf.c, libnetworking/sys/mbuf.h,
2824        libnetworking/netinet/udp_usrreq.c: Add  optional UDP broadcast
2825        forwarding support.
2826        * libnetworking/netinet/Makefile.am: Defined FORWARD_PROTOCOL to enabled
2827        UDP broadcast forwarding.
[b02cd6ba]2828
[9c94f544]28292002-09-14      Joel Sherrill <joel@OARcorp.com>
2830
2831        * posix/src/psignal.c: Remove duplication from rtems/posix/psignal.h.
2832        * rtems/src/dpmemcreate.c, rtems/src/dpmemident.c,
2833        rtems/src/msgqcreate.c, rtems/src/msgqident.c, rtems/src/partcreate.c,
2834        rtems/src/partident.c, rtems/src/ratemoncreate.c,
2835        rtems/src/ratemonident.c, rtems/src/regioncreate.c,
2836        rtems/src/regionident.c, rtems/src/semcreate.c, rtems/src/semident.c,
2837        rtems/src/taskcreate.c, rtems/src/taskident.c, rtems/src/timercreate.c,
2838        rtems/src/timerident.c: Added casts to Objects_Name to eliminate
2839        warnings.
[920d9db]2840        * libfs/src/dosfs/fat.c, libfs/src/imfs/deviceio.c,
2841        libfs/src/imfs/imfs.h, libfs/src/imfs/imfs_directory.c,
2842        libfs/src/imfs/imfs_fchmod.c, libfs/src/imfs/memfile.c: Eliminated
2843        warnings.  A lot of this focus was on changing read and write entry
2844        points to return ssize_t as read(2) and write(2) now do.
[b02cd6ba]2845        * libcsupport/include/rtems/libio.h: Change rtems_filesystem_read_t and
2846        rtems_filesystem_write_t to return ssize_t to match read(2) and write(2)
2847        respectively.
[8a2fcfd]2848        * libnetworking/kern/uipc_socket.c: Fix case on SO_RCVTIMEO and
2849        SO_SNDTIMEO where conversion into ticks can result in a 0 ticks timeout
2850        which is  the same as requesting no timeout.  Reported by Sergei Organov
2851        <osv@javad.ru>.
[b02cd6ba]2852
28532002-09-14      Eric Norum <eric.norum@usask.ca>
2854
2855        * libcsupport/src/readdir_r.c: New file.
2856        * libcsupport/Makefile.am: Reflect above.
[920d9db]2857
28582002-09-07      Joel Sherrill <joel@OARcorp.com>
2859
2860        * libblock/src/bdbuf.c: Previous fix for PR282 regressed mutex changes.
2861
28622002-09-06      Alexander M. Kukuta <kam@oktet.ru>
2863
2864        * libblock/src/bdbuf.c: Per PR282, correct problem in function
2865        rtems_bdbuf_read() where device ioctl() is called with the logical
2866        device number used instead of corresponding physical device number.
[9c94f544]2867
[8a2fcfd]28682002-09-02      Ralf Corsepius <corsepiu@faw.uni-ulm.de>
2869
2870        * libnetworking/netinet/in_cksum.c: #include <string.h> for puts in
2871        generic routines.
2872
[b212624]28732002-08-30      Ralf Corsepius <corsepiu@faw.uni-ulm.de>
2874
2875        * libmisc/shell/shell.c: #include <time.h>.
2876        * libmisc/wrapup/Makefile.am: Eliminate LIBNAME.
2877
[9c94f544]28782002-08-30      Joel Sherrill <joel@OARcorp.com>
2879
2880        * sapi/src/io.c: Fixed some spacing.
2881
[f31a078]28822002-08-22      Ralf Corsepius <corsepiu@faw.uni-ulm.de>
2883
2884        * score/include/Makefile.am: Remove cpuopt.h generation.
[2baf0d86]2885        * configure.ac: Correct package name. Don't build ada if POSIX is
2886        disabled. Generate cpuopt.h on the fly, filter out autoconf-2.53 PACKAGE
2887        crap.
[97b4bc1]2888        * aclocal/prog-gnat.m4: New.
2889        * configure.ac: Add ada subdir handling.
2890
[9c94f544]28912002-08-21      Joel Sherrill <joel@OARcorp.com>
2892
2893        * posix/src/adjtime.c: New file -- adjtime() support required by the
2894        Network Time Protocol (NTP) port to RTEMS.
2895        * posix/src/Makefile.am: Modified to reflect above.
2896
[310fee6]28972002-08-20      Ralf Corsepius <corsepiu@faw.uni-ulm.de>
2898
2899        * aclocal/bsp-alias.m4: Remove.
2900
[b212624]29012002-08-20      Joel Sherrill <joel@OARcorp.com>
2902
2903        * librpc/src/xdr/xdr_stdio.c: Per PR268, add include of <netinet/in.h>
2904        to avoid warning on ntohl().
2905
[8a2fcfd]29062002-08-20      Eric Norum <eric.norum@usask.ca>
2907
2908        * libnetworking/rtems/rtems_glue.c: Per PR270, the BSD network code
2909        expects that the value of the number of seconds since boot is non-zero.
2910        The RTEMS network initialization code assures this by waiting for a
2911        second.  A more efficient technique is to simply wait until the number
2912        of seconds since boot is non-zero.
2913
[9c94f544]29142002-08-14      Joel Sherrill <joel@OARcorp.com>
2915
2916        * score/macros/rtems/score/coremsg.inl: Add <string.h> to remove warning.
2917        * score/src/threadidlebody.c: Add return 0 to avoid warning.
2918
[b02cd6ba]29192002-08-12      Eric Norum <eric.norum@usask.ca>
2920
2921        * libcsupport/src/write.c (_write_r): Change prototype to match newlib's
2922        reent.h.
2923
[b212624]29242002-08-11      Ralf Corsepius <corsepiu@faw.uni-ulm.de>
2925
[98eb4c27]2926        * libmisc/capture/Makefile.am, libmisc/cpuuse/Makefile.am,
2927        libmisc/devnull/Makefile.am, libmisc/dummy/Makefile.am,
2928        libmisc/dumpbuf/Makefile.am, libmisc/monitor/Makefile.am,
2929        libmisc/mw-fb/Makefile.am, libmisc/rtmonuse/Makefile.am,
2930        libmisc/serdbg/Makefile.am, libmisc/shell/Makefile.am,
2931        libmisc/stackchk/Makefile.am, libmisc/untar/Makefile.am: Use .$(OBJEXT)
2932        instead of .o.
[b212624]2933        * librpc/src/rpc/rtems_portmapper.c: include <stdlib.h> (Get rid of
2934        gcc31 warnings about abort/exit).
2935
29362002-08-09      Ralf Corsepius <corsepiu@faw.uni-ulm.de>
2937
2938        * libmisc/shell/Makefile.am: Remove shell.h from EXTRA_DIST.
2939
[9c94f544]29402002-08-09      Joel Sherrill <joel@OARcorp.com>
2941
2942        * posix/src/cancelrun.c: Remove check for PTHREAD_CANCELED not being
2943        defined to ensure that newlib patch includes it.
[8a2fcfd]2944        * libnetworking/libc/getservent.c: Per PR265, add  #include
2945        <netinet/in.h> for ntohl() function.
[9c94f544]2946
[e336882]29472002-08-07      Ralf Corsepius <corsepiu@faw.uni-ulm.de>
2948
[2baf0d86]2949        * configure.ac: Add missing ',' to librpc activation. Add
2950        AC_MSG_CHECKING/AC_MSG_RESULT.
[e336882]2951        * aclocal/check-networking.m4: Let AC_MSG_CHECKING refer to CPU.
[85eb57e7]2952        * configure.ac: Fix bug in librpc activation, having introduced by
2953        yesterday's patch.
2954
[2baf0d86]29552002-08-07      Joel Sherrill <joel@OARcorp.com>
[92b671dd]2956
[2baf0d86]2957        * aclocal/version.m4: Updated to rtems-ss-20020807.
[8a2fcfd]2958        * libnetworking/netinet/in.h: Per PR263, added include of
2959        <machine/endian.h> to <netinet/in.h> so it includes prototypes of
2960        ntohl() family of routines.
[92b671dd]2961
[9c94f544]29622002-08-07      Chris Johns <ccj@acm.org>
2963
2964        * score/src/coretodset.c: Correct calculation of ticks until next
2965        section boundary.  It was incorrectly based upon current time not the
2966        time that is being set.
2967
[d3ed9703]29682002-08-06      Ralf Corsepius <corsepiu@faw.uni-ulm.de>
2969
2970        * aclocal/env-rtemsbsp.m4: Remove RTEMS_CONFIG_PER_BSP.
[2baf0d86]2971        * aclocal/env-rtemscpu.m4: Remove RTEMS_CONFIG_PER_BSP. Use AS_IF
2972        instead of if/then/else/fi.
[d3ed9703]2973
[2baf0d86]29742002-08-06      Joel Sherrill <joel@OARcorp.com>
[0aa6384]2975
[98eb4c27]2976        * configure.ac, librpc/configure.ac: or32 does not currently support
2977        librpc.
[0aa6384]2978
[c8f1338f]29792002-08-01      Ralf Corsepius <corsepiu@faw.uni-ulm.de>
2980
2981        * wrapup/Makefile.am: Use librtems.a.
2982        * wrapup/Makefile.am: Use libsapi.a.
[9c94f544]2983        * sapi/src/Makefile.am: Add libsapi.a.
2984        * rtems/src/Makefile.am: Add librtems.a.
[8a2fcfd]2985        * libnetworking/wrapup/Makefile.am: Don't install.
[c8f1338f]2986
[b212624]29872002-08-01      Joel Sherrill <joel@OARcorp.com>
2988
2989        * libmisc/cpuuse/cpuuse.c (CPU_usage_Dump) : Corrected so it honors when
2990        an object name is raw versus being a string.
[8a2fcfd]2991        * libnetworking/machine/param.h, libnetworking/sys/syslimits.h: In the
2992        continued effort to eliminate .h conflicts between newlib and RTEMS,
2993        these were moved to newlib.
2994        * libnetworking/machine/Makefile.am, libnetworking/sys/Makefile.am:
2995        Reflect above.
[b212624]2996
[b9e6c6b]29972002-07-31      Ralf Corsepius <corsepiu@faw.uni-ulm.de>
2998
2999        * wrapup/Makefile.am: Use libscore.a.
[98eb4c27]3000        * aclocal/canonicalize-tools.m4, automake/lib.am: Remove LD.
[532fad28]3001        * Makefile.am: Put preinstall-stamp into CLEANFILES.
[4bfe135]3002        * aclocal/rtems-top.m4: Use with_project_root and MULTIBUILDTOP to
3003        compose PROJECT_TOPdir (Fixes hppa1.1/genoffset problem).
[2baf0d86]3004        * wrapup/Makefile.am: LIBBLOCK_OBJS = ../libblock/$(ARCH)/libblock.a.
[9c94f544]3005        * posix/src/mqueuecreatesupp.c: #include <stdlib.h> (malloc).
3006        * score/src/Makefile.am: Build into libscore.a.
[920d9db]3007        * libblock/Makefile.am: Merge src/Makefile.am.
3008        * libblock/src/Makefile.am: Remove.
3009        * libblock/configure.ac: Remove src/Makefile.am.
[98eb4c27]3010        * libfs/wrapup/Makefile.am, libfs/wrapup/.cvsignore: Remove.
[920d9db]3011        * libfs/Makefile.am: Remove wrapup SUBDIR.
3012        * libfs/configure.ac: Remove wrapup/Makefile.
[4bfe135]3013
[79b15c1d]30142002-07-31      Joel Sherrill <joel@OARcorp.com>
3015
[98eb4c27]3016        * aclocal/rtems-cpu-subdirs.m4: Removed the or16 port was just a stub
[2baf0d86]3017        and only the OR32 port is getting worked on.
[0702a31]3018
[b212624]30192002-07-30      Joel Sherrill <joel@OARcorp.com>
3020
3021        * libmisc/stackchk/check.c: Don't reference the RTEMS allocated
3022        interrupt stack if the port doesn't configure using it.
[b02cd6ba]3023        * libcsupport/include/sys/utime.h: Removed as file is now part of the
3024        RTEMS newlib support.
3025        * libcsupport/Makefile.am: Reflect above.
3026        * libcsupport/include/rtems/termiostypes.h: Avoid use of __P.
[8a2fcfd]3027        * libnetworking/sys/param.h: Removed as a simpler version of this file
3028        is now part of the RTEMS newlib support.
3029        * libnetworking/sys/Makefile.am: Modified to reflect above.
3030        * libnetworking/machine/types.h: Removed as a simpler version of this
3031        file is now part of the RTEMS newlib support.
3032        * libnetworking/machine/Makefile.am, libnetworking/machine/endian.h,
3033        libnetworking/nfs/bootp_subr.c,
3034        libnetworking/rtems/rtems_bsdnet_internal.h,
3035        libnetworking/sys/Makefile.am, libnetworking/sys/systm.h: Minor
3036        modifications to use the simpler machine/types.h.  Mostly more complete
3037        sets of #include's to account for machine/types.h no longer doing this.
3038
30392002-07-30      Jay Monkman <jtm@smoothsmoothie.com>
3040
3041        * libnetworking/netinet/in_cksum.c,
3042        libnetworking/netinet/in_cksum_arm.c: Added ARM in_cksum support.
[b212624]3043
30442002-07-29      Ralf Corsepius <corsepiu@faw.uni-ulm.de>
3045
3046        * librpc/src/rpc/Makefile.am: Merge src/rpc/PSD.doc/Makefile.am.
3047        * librpc/include/Makefile.am: Merge include/rpc/Makefile.am. Merge
3048        include/rpcsvc/Makefile.am.
[98eb4c27]3049        * librpc/include/rpc/Makefile.am, librpc/include/rpcsvc/Makefile.am,
3050        librpc/src/rpc/PSD.doc/Makefile.am: Remove.
[b212624]3051        * librpc/configure.ac: Remove duplicate AC_PROG_RANLIB. Remove
3052        include/rpc/Makefile. Remove include/rpcsvc/Makefile. Remove
3053        src/rpc/PSD.doc/Makefile.
3054
[c3efdb3]30552002-07-26      Ralf Corsepius <corsepiu@faw.uni-ulm.de>
3056
3057        * automake/compile.am: Use .$(OBJEXT) instead of .o.
3058
[b212624]30592002-07-24      Joel Sherrill <joel@OARcorp.com>
3060
3061        * libmisc/wrapup/Makefile.am: Temporarily don't include serdbg since it
3062        causes some BSPs to not link "main(){}" as required by autoconf.
[8a2fcfd]3063        * libnetworking/sys/select.h: Add a prototype of select() to avoid
3064        warnings. In particular a C++ application using select() required a
3065        prototype.
3066        * libnetworking/Makefile.am, libnetworking/libc/res_send.c: Do not
3067        install or use <poll.h> since RTEMS does not support it.
[b212624]3068
30692002-07-23      Joel Sherrill <joel@OARcorp.com>
3070
3071        * librpc/src/rpc/pmap_clnt.c (pmap_set): Changed prototype to match .h.
3072
[305dd8bd]30732002-07-22      Ralf Corsepius <corsepiu@faw.uni-ulm.de>
3074
3075        * wrapup/Makefile.am: Use .$(OBJEXT) instead of .o.
[405c7d1]3076        * wrapup/Makefile.am: Use project_libdir instead of
3077        $(PROJECT_RELEASE)/lib. Eliminate LIBNAME. Pickup *.o's instead of
3078        *.rels for CPU_OBJS. Manually create $(project_libdir)$(MULTISUBDIR).
[2baf0d86]3079        * automake/lib.am: Use project_libdir instead of $(PROJECT_RELEASE)/lib.
[98eb4c27]3080        * aclocal/env-rtemsbsp.m4, aclocal/env-rtemscpu.m4: Remove
3081        RTEMS_BSP_SPECS, PROJECT_RELEASE. Add project_libdir, libdir. New
3082        GCC_SPECS. Various cleanups.
[14620166]3083        * aclocal/rtems-top.m4: New PROJECT_ROOT handling.
3084        * automake/compile.am: Remove RTEMS_BSP_SPECS, LD* flags, LINK,
3085        references to bsp_specs. Use project_libdir instead of
3086        $(PROJECT_RELEASE)/lib.
[9c94f544]3087        * itron/src/Makefile.am: Use .$(OBJEXT) instead of .o.
3088        * itron/src/Makefile.am: Use AM_CPPFLAGS instead of INCLUDES.
3089        * posix/src/Makefile.am: Use .$(OBJEXT) instead of .o.
3090        * posix/src/Makefile.am: Use AM_CPPFLAGS instead of INCLUDES.
[98eb4c27]3091        * score/src/Makefile.am, sapi/src/Makefile.am, rtems/src/Makefile.am,
3092        librpc/src/xdr/Makefile.am, librpc/src/rpc/Makefile.am: Use .$(OBJEXT)
3093        instead of .o.
3094        * librpc/src/xdr/Makefile.am, librpc/src/rpc/Makefile.am: Eliminate
3095        LIBNAME.
[920d9db]3096        * libblock/src/Makefile.am: Use .$(OBJEXT) instead of .o.
3097        * libblock/src/Makefile.am: Eliminate LIBNAME. Cosmetical cleanups.
[b02cd6ba]3098        * libcsupport/Makefile.am: Use .$(OBJEXT) instead of .o.
3099        * libcsupport/Makefile.am: Eliminate LIBNAME. Use AM_CPPFLAGS instead of
3100        INCLUDES (Upcoming automake standard).
[8a2fcfd]3101        * libnetworking/kern/Makefile.am: Use .$(OBJEXT) instead of .o.
[98eb4c27]3102        * libnetworking/lib/Makefile.am, libnetworking/libc/Makefile.am,
3103        libnetworking/net/Makefile.am, libnetworking/netinet/Makefile.am,
3104        libnetworking/nfs/Makefile.am, libnetworking/rtems/Makefile.am,
3105        libnetworking/wrapup/Makefile.am: Ditto.
[8a2fcfd]3106        * libnetworking/kern/Makefile.am: Eliminate LIBNAME.
[98eb4c27]3107        * libnetworking/lib/Makefile.am, libnetworking/libc/Makefile.am,
3108        libnetworking/net/Makefile.am, libnetworking/netinet/Makefile.am,
3109        libnetworking/nfs/Makefile.am, libnetworking/rtems/Makefile.am: Ditto.
[8a2fcfd]3110        * libnetworking/wrapup/Makefile.am: Use project_libdir instead of
3111        $(PROJECT_RELEASE)/lib.
[9c94f544]3112
31132002-07-22      Joel Sherrill <joel@OARcorp.com>
3114
3115        * score/include/rtems/score/apimutex.h (_API_Mutex_Lock): Per PR253 add
3116        the missing _ISR_Disable.  This fix was already applied to the old
3117        location (c/src/exec/score/...).
[14620166]3118
[b212624]31192002-07-20      Ralf Corsepius <corsepiu@faw.uni-ulm.de>
3120
[98eb4c27]3121        * libmisc/capture/capture.c, libmisc/capture/capture-cli.c: include
3122        <string.h> for memset.
[b212624]3123
[60f3702]31242002-07-17      Ralf Corsepius <corsepiu@faw.uni-ulm.de>
3125
3126        * aclocal/rtems-top.m4: Reflect relocation of c/src/exec to cpukit.
[98eb4c27]3127        * aclocal/check-cpu.m4, aclocal/check-bsps.m4: Ditto.
[60f3702]3128
[8a2fcfd]31292002-07-17      Jay Monkman <jtm@smoothsmoothie.com>
3130
3131        * libnetworking/netinet/in.h, libnetworking/netinet/ip.h,
3132        libnetworking/netinet/ip_var.h, libnetworking/netinet/tcp.h: Modified to
3133        added packed attribute.o.
3134
[9c94f544]31352002-07-16      Joel Sherrill <joel@OARcorp.com>
3136
3137        * score/macros/rtems/score/object.inl: Corrected typos in
3138        _Objects_Open, _Objects_Close, and _Objects_Namespace_remove.
3139
[1b16e63c]31402002-07-05      Ralf Corsepius <corsepiu@faw.uni-ulm.de>
3141
3142        * automake/multilib.am: Add install-multi.
3143        * aclocal/rtems-top.m4: Reflect new RTEMS_TOPdir to detecting
[2baf0d86]3144        version.m4. Add --with-project-root. Reflect --with-project-root to
3145        setting up PROJECT_ROOT.
[1b16e63c]3146        * aclocal/env-rtemscpu.m4: Reflect new RTEMS_TOPdir (HACK).
[98eb4c27]3147        * aclocal/check-cpu.m4, aclocal/check-bsps.m4: Reflect new RTEMS_TOPdir.
[51b4875]3148        * configure.ac: RTEMS_TOP(..).
[98eb4c27]3149        * itron/configure.ac, posix/configure.ac, librpc/configure.ac,
3150        libblock/configure.ac, libfs/configure.ac, libcsupport/configure.ac,
3151        libnetworking/configure.ac: RTEMS_TOP(../..).
[9c94f544]3152
31532002-07-05      Joel Sherrill <joel@OARcorp.com>
3154
3155        * posix/include/rtems/posix/cancel.h, posix/src/cancel.c,
3156        posix/src/cancelrun.c, posix/src/mqueue.c, posix/src/pthread.c,
3157        posix/src/semaphore.c, posix/src/setcancelstate.c,
[98eb4c27]3158        posix/src/setcanceltype.c, posix/src/testcancel.c: Per PR164, corrected
[9c94f544]3159        the behavior of thread cancellation and did some cleanup as a
3160        side-effect.
3161        * score/macros/rtems/score/object.inl: Corrected implementation of
3162        _Objects_Open, _Objects_Close, and _Objects_Namespace_remove to be
3163        consistent with the inline implementation.
3164        * rtems/src/dpmemident.c, rtems/src/msgqident.c, rtems/src/partident.c,
3165        rtems/src/ratemonident.c, rtems/src/regionident.c, rtems/src/semident.c,
3166        rtems/src/timerident.c: Corrected use of name parameter to  be
3167        consistent with fixes implemented to string name processing which were
3168        committed with the POSIX Message Queue update.
3169
31702002-07-04      Joel Sherrill <joel@OARcorp.com>
3171
3172        * Jump table for single entry point removed.
3173        * sapi/include/rtems/directives.h, sapi/src/entrytable.c: Removed.
[98eb4c27]3174        * sapi/include/Makefile.am, sapi/src/Makefile.am, sapi/src/exinit.c:
[9c94f544]3175        Modified to reflect above.
[51b4875]3176
[fa348b7d]31772002-07-01      Ralf Corsepius <corsepiu@faw.uni-ulm.de>
3178
3179        * wrapup/Makefile.am: Install by using cpulibdir, cpulib_DATA.
[a9d97a8]3180        * aclocal/check-bsp-cache.m4: Remove RTEMS_BSP_FAMILY.
[74701e1]3181        * configure.ac: Remove RTEMS_PROJECT_ROOT.
3182        * aclocal/project-root.m4: Remove.
[18ec075f]3183        * aclocal/enable-multiprocessing.m4: Fix typo.
[2baf0d86]3184        * aclocal/prog-cc.m4: Remove obsolete comments. Comment out GCCSED.
[98eb4c27]3185        * itron/configure.ac, posix/configure.ac, librpc/configure.ac,
3186        libblock/configure.ac, libfs/configure.ac, libcsupport/configure.ac,
3187        libnetworking/configure.ac: Remove RTEMS_PROJECT_ROOT.
[9c94f544]3188
31892002-07-01      Joel Sherrill <joel@OARcorp.com>
3190
3191        * Mega patch merge to change the format of the object IDs to loosen the
3192        dependency between the SCORE and the various APIs. There was
3193        considerable work to simplify the object name management and it appears
3194        that the name_table field is no longer needed. This patch also includes
3195        the addition of the internal mutex which is currently only used to
3196        protect some types of allocation and deallocation.  This significantly
3197        can reduce context  switch latency under certain circumstances.  In
3198        particular, some heap/region operations were O(n) and had dispatching
3199        disabled.  This should help enormously.  With this merge, the patch is
3200        not as clean as it should be.  In particular, the documentation has not
3201        been modified to reflect the new object ID layout, the IDs in the test
3202        screens are not updated, and _Objects_Get_information needs to be a real
3203        routine not inlined. As part of this patch a lot of MP code for
3204        thread/proxy blocking was made conditional and cleaned up.
3205        * itron/src/cre_mbf.c, itron/src/cre_sem.c, itron/src/eventflags.c,
3206        itron/src/fmempool.c, itron/src/itronsem.c, itron/src/mbox.c,
3207        itron/src/msgbuffer.c, itron/src/port.c, itron/src/task.c,
[98eb4c27]3208        itron/src/vmempool.c: Modified as part of above.
[9c94f544]3209        * Mega patch merge to change the format of the object IDs to loosen the
3210        dependency between the SCORE and the various APIs. There was
3211        considerable work to simplify the object name management and it appears
3212        that the name_table field is no longer needed. This patch also includes
3213        the addition of the internal mutex which is currently only used to
3214        protect some types of allocation and deallocation.  This significantly
3215        can reduce context  switch latency under certain circumstances.  In
3216        particular, some heap/region operations were O(n) and had dispatching
3217        disabled.  This should help enormously.  With this merge, the patch is
3218        not as clean as it should be.  In particular, the documentation has not
3219        been modified to reflect the new object ID layout, the IDs in the test
3220        screens are not updated, and _Objects_Get_information needs to be a real
3221        routine not inlined. As part of this patch a lot of MP code for
3222        thread/proxy blocking was made conditional and cleaned up.
3223        * posix/include/rtems/posix/key.h, posix/src/cond.c,
3224        posix/src/condinit.c, posix/src/intr.c, posix/src/key.c,
3225        posix/src/keycreate.c, posix/src/keydelete.c, posix/src/killinfo.c,
3226        posix/src/mqueue.c, posix/src/mqueuecreatesupp.c, posix/src/mutex.c,
3227        posix/src/mutexinit.c, posix/src/psignal.c, posix/src/pthread.c,
[98eb4c27]3228        posix/src/semaphore.c, posix/src/semaphorecreatesupp.c: Modified as part
3229        of above.
[9c94f544]3230        * Mega patch merge to change the format of the object IDs to loosen the
3231        dependency between the SCORE and the various APIs. There was
3232        considerable work to simplify the object name management and it appears
3233        that the name_table field is no longer needed. This patch also includes
3234        the addition of the internal mutex which is currently only used to
3235        protect some types of allocation and deallocation.  This significantly
3236        can reduce context  switch latency under certain circumstances.  In
3237        particular, some heap/region operations were O(n) and had dispatching
3238        disabled.  This should help enormously.  With this merge, the patch is
3239        not as clean as it should be.  In particular, the documentation has not
3240        been modified to reflect the new object ID layout, the IDs in the test
3241        screens are not updated, and _Objects_Get_information needs to be a real
3242        routine not inlined. As part of this patch a lot of MP code for
3243        thread/proxy blocking was made conditional and cleaned up.
3244        * score/include/Makefile.am, score/include/rtems/score/coremsg.h,
3245        score/include/rtems/score/coremutex.h,
3246        score/include/rtems/score/coresem.h, score/include/rtems/score/object.h,
3247        score/include/rtems/score/threadq.h,
3248        score/inline/rtems/score/object.inl,
3249        score/inline/rtems/score/thread.inl,
3250        score/macros/rtems/score/object.inl, score/src/Makefile.am,
3251        score/src/coremsg.c, score/src/coremutex.c, score/src/coresem.c,
3252        score/src/mpci.c, score/src/objectcomparenameraw.c,
3253        score/src/objectextendinformation.c,
3254        score/src/objectinitializeinformation.c, score/src/objectnametoid.c,
3255        score/src/thread.c, score/src/threadclose.c, score/src/threadget.c,
3256        score/src/threadq.c, score/src/threadqextractwithproxy.c: Modified as
3257        part of above.
3258        * score/include/rtems/score/apimutex.h,
3259        score/src/objectgetnoprotection.c: New files.
3260        * Mega patch merge to change the format of the object IDs to loosen the
3261        dependency between the SCORE and the various APIs. There was
3262        considerable work to simplify the object name management and it appears
3263        that the name_table field is no longer needed. This patch also includes
3264        the addition of the internal mutex which is currently only used to
3265        protect some types of allocation and deallocation.  This significantly
3266        can reduce context  switch latency under certain circumstances.  In
3267        particular, some heap/region operations were O(n) and had dispatching
3268        disabled.  This should help enormously.  With this merge, the patch is
3269        not as clean as it should be.  In particular, the documentation has not
3270        been modified to reflect the new object ID layout, the IDs in the test
3271        screens are not updated, and _Objects_Get_information needs to be a real
3272        routine not inlined. As part of this patch a lot of MP code for
3273        thread/proxy blocking was made conditional and cleaned up.
3274        * sapi/include/confdefs.h, sapi/src/exinit.c, sapi/src/extension.c,
[98eb4c27]3275        sapi/src/itronapi.c, sapi/src/posixapi.c, sapi/src/rtemsapi.c: Modified
[9c94f544]3276        as part of above.
3277        * Mega patch merge to change the format of the object IDs to loosen the
3278        dependency between the SCORE and the various APIs. There was
3279        considerable work to simplify the object name management and it appears
3280        that the name_table field is no longer needed. This patch also includes
3281        the addition of the internal mutex which is currently only used to
3282        protect some types of allocation and deallocation.  This significantly
3283        can reduce context  switch latency under certain circumstances.  In
3284        particular, some heap/region operations were O(n) and had dispatching
3285        disabled.  This should help enormously.  With this merge, the patch is
3286        not as clean as it should be.  In particular, the documentation has not
3287        been modified to reflect the new object ID layout, the IDs in the test
3288        screens are not updated, and _Objects_Get_information needs to be a real
3289        routine not inlined. As part of this patch a lot of MP code for
3290        thread/proxy blocking was made conditional and cleaned up.
3291        * rtems/include/rtems.h, rtems/inline/rtems/rtems/region.inl,
3292        rtems/macros/rtems/rtems/region.inl, rtems/src/dpmem.c,
3293        rtems/src/dpmemcreate.c, rtems/src/msg.c, rtems/src/msgqcreate.c,
3294        rtems/src/part.c, rtems/src/partcreate.c, rtems/src/ratemon.c,
3295        rtems/src/ratemoncreate.c, rtems/src/region.c, rtems/src/regioncreate.c,
3296        rtems/src/regiondelete.c, rtems/src/regionextend.c,
3297        rtems/src/regiongetinfo.c, rtems/src/regiongetsegment.c,
3298        rtems/src/regiongetsegmentsize.c, rtems/src/regionident.c,
3299        rtems/src/regionreturnsegment.c, rtems/src/rtemstimer.c,
3300        rtems/src/sem.c, rtems/src/semcreate.c, rtems/src/taskcreate.c,
3301        rtems/src/taskident.c, rtems/src/tasks.c, rtems/src/timercreate.c:
3302        Modified as part of above.
[b212624]3303        * libmisc/capture/capture-cli.c, libmisc/cpuuse/cpuuse.c,
3304        libmisc/monitor/mon-monitor.c, libmisc/monitor/mon-object.c,
3305        libmisc/monitor/monitor.h: Corrected use of _Objects_Information_table
3306        now that it is a two dimensional array based upon API and class.  In
3307        addition, in the monitor,  corrected an error which occured when a
3308        target has 64 bit pointers.
3309        * libmisc/stackchk/check.c: Corrected use of _Objects_Information_table
3310        now that it is a two dimensional array based upon API and class.
[920d9db]3311        * Mega patch merge to change the format of the object IDs to loosen the
3312        dependency between the SCORE and the various APIs. There was
3313        considerable work to simplify the object name management and it appears
3314        that the name_table field is no longer needed. This patch also includes
3315        the addition of the internal mutex which is currently only used to
3316        protect some types of allocation and deallocation.  This significantly
3317        can reduce context  switch latency under certain circumstances.  In
3318        particular, some heap/region operations were O(n) and had dispatching
3319        disabled.  This should help enormously.  With this merge, the patch is
3320        not as clean as it should be.  In particular, the documentation has not
3321        been modified to reflect the new object ID layout, the IDs in the test
3322        screens are not updated, and _Objects_Get_information needs to be a real
3323        routine not inlined. As part of this patch a lot of MP code for
3324        thread/proxy blocking was made conditional and cleaned up.
[98eb4c27]3325        * libblock/src/bdbuf.c: Modified as part of above.
[b02cd6ba]3326        * libcsupport/src/__times.c: Corrected from previous attempt to cleanup.
3327
33282002-06-28      Joel Sherrill <joel@OARcorp.com>
3329
3330        * libcsupport/src/__times.c: Cleaned up comments, return more
3331        information, and eliminated the fatal error on clock not set since it
3332        cannot occur.
[18ec075f]3333
[8a2fcfd]33342002-06-27      Thomas Doerfler <Thomas.Doerfler@imd-systems.de>
3335
3336        * Addition of a ftp client filesystem, comparable to the tftp one.
3337        * libnetworking/lib/ftpfs.c, libnetworking/rtems/ftpfs.h: New files.
3338        * libnetworking/lib/Makefile.am, libnetworking/rtems/Makefile.am:
3339        Modified to reflect above.
3340
[272413c]33412002-06-27      Ralf Corsepius <corsepiu@faw.uni-ulm.de>
3342
3343        * aclocal/prog-ccas.m4: New.
3344        * aclocal/canonicalize-tools.m4: Remove AS, OBJCOPY, NM, SIZE, STRIP.
[2baf0d86]3345        RTEMS_GCC_PRINT.
[272413c]3346        * aclocal/check-multiprocessing.m4: Fix typo.
[2baf0d86]3347        * automake/compile.am: Remove CXX support. Replace AS by CCAS. Remove
3348        LINK_LIBS, LINK_OBJS, LINK_FILES.
[15c107ff]3349        * configure.ac: Use AC_CONFIG_AUX_DIR(..).
[98eb4c27]3350        * itron/configure.ac, posix/configure.ac, librpc/configure.ac,
3351        libblock/configure.ac, libfs/configure.ac, libcsupport/configure.ac,
3352        libnetworking/configure.ac: Use AC_CONFIG_AUX_DIR(../..). Add
[8a2fcfd]3353        AC_PROG_RANLIB.
[15c107ff]3354
[27f9f12]33552002-06-26      Ralf Corsepius <corsepiu@faw.uni-ulm.de>
3356
3357        * configure.ac: Remove references to RTEMS_BSP.
3358        * aclocal/check-multiprocessing.m4: Remove references to RTEMS_BSP.
3359        Allow building w/ --enable-multiprocessing --enable-multilib.
[98eb4c27]3360        * aclocal/enable-multiprocessing.m4: Eliminate RTEMS_HAS_MULTIPROCESSING.
[9c94f544]3361        * itron/configure.ac: Remove references to RTEMS_BSP.
3362        * itron/src/Makefile.am: Add libitron.a.
3363        * posix/configure.ac: Remove references to RTEMS_BSP.
3364        * posix/src/Makefile.am: Add libposix.a.
[b212624]3365        * libmisc/wrapup/Makefile.am: Don't preinstall libmisc.a.
[920d9db]3366        * libblock/src/Makefile.am: Don't preinstall libblock.a.
3367        * libfs/wrapup/Makefile.am: Don't preinstall libfs.a.
[8a2fcfd]3368        * libnetworking/wrapup/Makefile.am: Don't preinstall libnetworking.a.
[b212624]3369
33702002-06-25      Thomas Doerfler <Thomas.Doerfler@imd-systems.de>
3371
3372        * With the addition of serdbg, the standard polled I/O functions for
3373        gdbstub and/or printk are optionally routed to any termios-aware device
3374        driver, that supports polled mode. See libmisc/serdbg/README.
3375        * libmisc/serdbg/Makefile.am, libmisc/serdbg/README,
3376        libmisc/serdbg/serdbg.c, libmisc/serdbg/serdbg.h,
3377        libmisc/serdbg/serdbgcnf.h, libmisc/serdbg/serdbgio.c,
3378        libmisc/serdbg/termios_printk.c, libmisc/serdbg/termios_printk.h,
3379        libmisc/serdbg/termios_printk_cnf.h, libmisc/serdbg/.cvsignore: New
3380        files.
3381        * libmisc/configure.ac, libmisc/Makefile.am, libmisc/wrapup/Makefile.am:
3382        Modified to reflect addition.
[27f9f12]3383
[2239edfd]33842002-06-25      Ralf Corsepius <corsepiu@faw.uni-ulm.de>
3385
3386        * wrapup/Makefile.am: Fix stupid typo in previous patch.
[e73e576]3387        * configure.ac: Add librpc. AC_PROG_RANLIB.
[2baf0d86]3388        * wrapup/Makefile.am: Add librpc. Use relative path to lib*.a for
[e73e576]3389        POSIX_OBJS, ITRON_OBJS, NETWORKING_OBJS.
[b212624]3390        * librpc/configure.ac: RTEMS_TOP(../../../..).
3391        AC_CONFIG_AUX_DIR(../../../..). Remove RTEMS_CANONICAL_HOST. Use
3392        RTEMS_ENV_RTEMSCPU. Add AC_PROG_RANLIB.
[98eb4c27]3393        * librpc/include/rpc/Makefile.am, librpc/include/Makefile.am,
3394        librpc/include/rpcsvc/Makefile.am: Include
[b212624]3395        $(top_srcdir)/../automake/*.am.
3396        * librpc/Makefile.am: Include $(top_srcdir)/../automake/*.am.
3397        ACLOCAL_AMFLAGS = -I ../aclocal.
[98eb4c27]3398        * librpc/src/rpc/PSD.doc/Makefile.am, librpc/src/rpc/Makefile.am,
3399        librpc/src/xdr/Makefile.am, librpc/src/Makefile.am: Include
[b212624]3400        $(top_srcdir)/../automake/*.am.
[e73e576]3401
[4e987e77]34022002-06-19      Ralf Corsepius <corsepiu@faw.uni-ulm.de>
3403
3404        * aclocal/subdirs.m4: Remove.
3405
[7001a48]34062002-06-18      Ralf Corsepius <corsepiu@faw.uni-ulm.de>
3407
[2baf0d86]3408        * wrapup/Makefile.am: Use relative path to lib*.a for LIBCSUPPORT_OBJS,
3409        LIBBLOCK_OBJS, LIBDOSFS_OBJS, LIBIMFS_OBJS.
[920d9db]3410        * libblock/Makefile.am: Merge-in include/Makefile.am.
3411        * libblock/include/Makefile.am: Remove.
3412        * libblock/configure.ac: Reflect changes above.
[8a2fcfd]3413        * libnetworking/Makefile.am: Remove commented out net-apps.
[7001a48]3414
[607e6b36]34152002-06-17      Ralf Corsepius <corsepiu@faw.uni-ulm.de>
3416
[2baf0d86]3417        * Makefile.am: Include $(top_srcdir)/automake/*.am. Use aclocal.
[98eb4c27]3418        * sapi/include/Makefile.am, sapi/Makefile.am, sapi/inline/Makefile.am,
3419        sapi/macros/Makefile.am, sapi/src/Makefile.am,
3420        score/include/Makefile.am, score/Makefile.am, score/cpu/Makefile.am,
3421        score/inline/Makefile.am, score/macros/Makefile.am,
3422        score/src/Makefile.am, wrapup/Makefile.am, include/Makefile.am,
3423        rtems/include/Makefile.am, rtems/Makefile.am, rtems/inline/Makefile.am,
3424        rtems/macros/Makefile.am, rtems/src/Makefile.am: Include
3425        $(top_srcdir)/automake/*.am.
[14e2477]3426        * aclocal/bsp-alias.m4: Copied over from aclocal/.
[98eb4c27]3427        * aclocal/canonical-host.m4, aclocal/canonical-target-name.m4,
3428        aclocal/canonicalize-tools.m4, aclocal/check-bsp-cache.m4,
3429        aclocal/check-bsps.m4, aclocal/check-cpu.m4, aclocal/check-itron.m4,
3430        aclocal/check-multiprocessing.m4, aclocal/check-networking.m4,
3431        aclocal/check-newlib.m4, aclocal/check-posix.m4, aclocal/check-tool.m4,
3432        aclocal/enable-bare.m4, aclocal/enable-inlines.m4,
3433        aclocal/enable-itron.m4, aclocal/enable-multiprocessing.m4,
3434        aclocal/enable-networking.m4, aclocal/enable-posix.m4,
3435        aclocal/enable-rtemsbsp.m4, aclocal/env-rtemsbsp.m4,
3436        aclocal/env-rtemscpu.m4, aclocal/gcc-pipe.m4, aclocal/gcc-specs.m4,
3437        aclocal/multi.m4, aclocal/multilib.m4, aclocal/prog-cc.m4,
3438        aclocal/project-root.m4, aclocal/rtems-cpu-subdirs.m4,
3439        aclocal/rtems-debug.m4, aclocal/rtems-top.m4, aclocal/subdirs.m4,
3440        aclocal/sysv-ipc.m4, aclocal/tool-paths.m4, aclocal/version.m4: Ditto.
[9c94f544]3441        * itron/include/Makefile.am: Include $(top_srcdir)/../automake/*.am.
3442        * itron/Makefile.am: Include $(top_srcdir)/../automake/*.am. Use
3443        ../aclocal.
[98eb4c27]3444        * itron/inline/Makefile.am, itron/macros/Makefile.am,
3445        itron/src/Makefile.am, posix/include/Makefile.am: Include
3446        $(top_srcdir)/../automake/*.am.
[9c94f544]3447        * posix/Makefile.am: Include $(top_srcdir)/../automake/*.am. Use
3448        ../aclocal.
[98eb4c27]3449        * posix/inline/Makefile.am, posix/macros/Makefile.am,
3450        posix/src/Makefile.am, libblock/include/Makefile.am: Include
3451        $(top_srcdir)/../automake/*.am.
[920d9db]3452        * libblock/Makefile.am: Include $(top_srcdir)/../automake/*.am. Use
3453        ../aclocal.
[98eb4c27]3454        * libblock/src/Makefile.am, libfs/src/dosfs/Makefile.am,
3455        libfs/src/Makefile.am, libfs/src/imfs/Makefile.am: Include
3456        $(top_srcdir)/../automake/*.am.
[920d9db]3457        * libfs/Makefile.am: Include $(top_srcdir)/../automake/*.am. Use
3458        ../aclocal.
3459        * libfs/wrapup/Makefile.am: Include $(top_srcdir)/../automake/*.am.
[b02cd6ba]3460        * libcsupport/Makefile.am: Merge src/Makefile.am.
3461        * libcsupport/configure.ac: Reflect changes above.
3462        * libcsupport/src/Makefile.am: Remove.
3463        * libcsupport/Makefile.am: Include $(top_srcdir)/../automake/*.am. Use
3464        ../aclocal.
[98eb4c27]3465        * libcsupport/src/Makefile.am, libnetworking/arpa/Makefile.am,
3466        libnetworking/kern/Makefile.am: Include $(top_srcdir)/../automake/*.am.
[8a2fcfd]3467        * libnetworking/Makefile.am: Include $(top_srcdir)/../automake/*.am. Use
3468        ../aclocal.
[98eb4c27]3469        * libnetworking/lib/Makefile.am, libnetworking/libc/Makefile.am,
3470        libnetworking/machine/Makefile.am, libnetworking/net/Makefile.am,
3471        libnetworking/netinet/Makefile.am, libnetworking/nfs/Makefile.am,
3472        libnetworking/rtems/Makefile.am, libnetworking/sys/Makefile.am,
3473        libnetworking/vm/Makefile.am, libnetworking/wrapup/Makefile.am: Include
[8a2fcfd]3474        $(top_srcdir)/../automake/*.am.
[14e2477]3475
[39dfccf2]34762002-06-15      Ralf Corsepius <corsepiu@faw.uni-ulm.de>
3477
[98eb4c27]3478        * automake/compile.am, automake/lib.am, automake/local.am,
3479        automake/multilib.am, automake/subdirs.am: Copied over from automake/.
[39dfccf2]3480        * Makefile.am: Add automake/*.am.
3481
[8a2fcfd]34822002-06-02      Ralf Corsepius <corsepiu@faw.uni-ulm.de>
3483
3484        * libnetworking/rtems/Makefile.am: include multilib.am instead of
3485        RTEMS_BSP.cfg.
3486
34872002-05-30      Ralf Corsepius <corsepiu@faw.uni-ulm.de>
3488
3489        * libnetworking/configure.ac: Remove RTEMS_CHECK_POSIX_API. Remove
3490        RTEMS_ENABLE_POSIX. Remove RTEMS_CHECK_CUSTOM_BSP. Remove
3491        RTEMS_ENABLE_POSIX.
3492
[3e39b47]34932002-05-29      Ralf Corsepius <corsepiu@faw.uni-ulm.de>
3494
3495        * configure.ac: Add libnetworking.
[98eb4c27]3496        * wrapup/Makefile.am: Ditto. Relocate c/src/libnetworking.
[8a2fcfd]3497        * libnetworking/Makefile.am: Reflect moval.
[98eb4c27]3498        * libnetworking/machine/Makefile.am, libnetworking/net/Makefile.am,
3499        libnetworking/lib/Makefile.am, libnetworking/netinet/Makefile.am,
3500        libnetworking/vm/Makefile.am, libnetworking/libc/Makefile.am,
3501        libnetworking/sys/Makefile.am, libnetworking/arpa/Makefile.am,
3502        libnetworking/nfs/Makefile.am, libnetworking/kern/Makefile.am,
3503        libnetworking/rtems/Makefile.am, libnetworking/configure.ac: Ditto.
[8a2fcfd]3504        * libnetworking/wrapup/Makefile.am: Ditto. Remove references to
3505        networking apps.
[3e39b47]3506
[b212624]35072002-05-24      Ralf Corsepius <corsepiu@faw.uni-ulm.de>
3508
3509        * libmisc/configure.ac, libmisc/Makefile.am: Remove references to rootfs.
3510
[35cd6ae]35112002-05-18      Ralf Corsepius <corsepiu@faw.uni-ulm.de>
3512
3513        * configure.ac: Add libblock. Add libfs. Add AM_CONDITIONAL(UNIX).
3514        * wrapup/Makefile.am: Add libblock, libfs/dosfs, libfs/imfs.
[920d9db]3515        * libblock/configure.ac, libblock/Makefile.am,
3516        libblock/include/Makefile.am, libblock/src/Makefile.am: Reflect move
3517        from c/src/libblock to c/src/exec/libblock.
[b02cd6ba]3518        * libfs/configure.ac: Reflect move from c/src/libfs to c/src/exec/libfs.
[98eb4c27]3519        * libfs/Makefile.am, libfs/src/Makefile.am, libfs/src/dosfs/Makefile.am,
3520        libfs/src/imfs/Makefile.am, libfs/wrapup/Makefile.am: Ditto.
[8a2fcfd]3521        * libnetworking/rtems_telnetd/pty.c: Remove bsp.h. Include
3522        <rtems/bspIo.h>.
[35cd6ae]3523
[b212624]35242002-05-16      Ralf Corsepius <corsepiu@faw.uni-ulm.de>
3525
[98eb4c27]3526        * libmisc/rootfs/.cvsignore, libmisc/rootfs/Makefile.am,
3527        libmisc/rootfs/mkrootfs.h, libmisc/rootfs/mkrootfs.c: Remove.
[b212624]3528        * libmisc/configure.ac: Remove rootfs and NETWORKING macros.
3529        * libmisc/wrapup/Makefile.am: Remove rootfs and HAS_NETWORKING.
[8a2fcfd]3530        * libnetworking/rtems/mkrootfs.c: Add (relocated from libmisc/rootfs).
3531        * libnetworking/rtems/mkrootfs.h: Ditto.
3532        * libnetworking/rtems/Makefile.am: Reflect changes above.
[b212624]3533
35342002-05-16      Chris Johns <ccj@acm.org>
3535
[98eb4c27]3536        PR 194
3537        * libmisc/*: Added the Capture engine.
[b212624]3538        * libmisc/capture/Makefile.am, libmisc/capture/README,
3539        libmisc/capture/capture-cli.c, libmisc/capture/capture-cli.h,
3540        libmisc/capture/capture.c, libmisc/capture/capture.h,
3541        libmisc/capture/.cvsignore: New files.
3542        * libmisc/Makefile.am, libmisc/configure.ac, libmisc/wrapup/Makefile.am:
3543        Modified to reflect addition.
3544
[90926129]35452002-05-15      Ralf Corsepius <corsepiu@faw.uni-ulm.de>
3546
3547        * configure.ac: Add libcsupport.
3548        * wrapup/Makefile.am: Ditto.
[c16dcbc8]3549        * Makefile.am: Add preinstall-stamp.
3550
[9c94f544]35512002-05-15      Chris Johns <ccj@acm.org>
3552
3553        * score/include/rtems/score/thread.h,
3554        score/inline/rtems/score/thread.inl, score/src/threaddispatch.c,
[98eb4c27]3555        score/src/threadinitialize.c: Move the C library re-enterrant support
[9c94f544]3556        directly into the thread dispatch code. RTEMS needs libc and so
3557        requiring libc to use a user extension with its overhead is not the best
3558        solution. This patch lowers the overhead to 2 pointer moves.
3559
[8a2fcfd]35602002-05-14      Ralf Corsepius <corsepiu@faw.uni-ulm.de>
3561
[98eb4c27]3562        * libnetworking/sys/ioctl.h, libnetworking/sys/sockio.h,
3563        libnetworking/sys/filio.h: Remove.
[8a2fcfd]3564        * libnetworking/sys/Makefile.am: Reflect changes above.
3565
[9c94f544]35662002-05-03      Ralf Corsepius <corsepiu@faw.uni-ulm.de>
3567
3568        * score/include/Makefile.am: Work-around to autoconf-2.53 adding
3569        PACKAGE_* to autoheaders - sed out *PACKAGE* from cpuopts-tmp.h.
3570
35712002-05-03      Ralf Corsepius <corsepiu@faw.uni-ulm.de>       
3572
3573        * posix/include/sys/utsname.h: Remove.
3574        * posix/include/Makefile.am: Reflect changes above.
3575        * posix/src/utsname.c: Remove.
3576        * posix/src/Makefile.am: Reflect changes above.
3577
[8a2fcfd]35782002-05-01      Eric Norum <eric.norum@usask.ca>
3579
3580        * libnetworking/machine/in_cksum.h: Per PR200 fix multi-line inline
3581        assembly  to satisfy gcc 3.1 and newer.
3582
35832002-04-26      Eric Norum <eric.norum@usask.ca>
3584
3585        * libnetworking/netinet/in_cksum_i386.c: Add volatile so the more
3586        agressive optimization in gcc 3.1 does not reorder things.
3587
[9c94f544]35882002-04-18      Ralf Corsepius <corsepiu@faw.uni-ulm.de>
3589
3590        * score/include/rtems/system.h: Remove targopts.h.
[8a2fcfd]3591        * libnetworking/pppd/utils.c: Adapt to gcc-3.x.
[9c94f544]3592
35932002-04-17      Ralf Corsepius <corsepiu@faw.uni-ulm.de>
3594
3595        * score/include/rtems/system.h: Add the sparc to the target supporting
3596        multlibs.
3597
35982002-04-16      Chris Johns <ccj@acm.org>
3599
3600        * score/src/threadinitialize.c: Per PR181, clear the array of user
3601        extension pointers. This lets user extensions that have hooked the
3602        switch handler know if a task has been processed by the user extension
3603        before. If a user extension is created after a task is started it may
3604        not know it.
3605
[cb9b2bfc]36062002-04-14      Ralf Corsepius <corsepiu@faw.uni-ulm.de>
3607
3608        * configure.ac: Remove ENABLE_GCC28.
3609
[9c94f544]36102002-04-12      Ralf Corsepius <corsepiu@faw.uni-ulm.de>
3611
3612        * score/include/rtems/system.h: Add i386 to multilib-able targets.
3613
[8a2fcfd]36142002-04-11      Chris Johns <ccj@acm.org>
3615
[98eb4c27]3616        PR 59/networking
3617        * libnetworking/c/src/libnetworking/rtems/rtems_bsdnet.h: Add the
3618        drv_ctrl driver control block field to the ifconfig network driver
3619        structure. This field is needed by the i82586 driver which was ported
3620        from NetBSD as it had better hardware abstraction.
[8a2fcfd]3621
[920d9db]36222002-04-10      Victor V. Vengerov <vvv@oktet.ru>
3623
3624        PR 385/filesystem
3625        * libblock/src/ramdisk.c: The "from" and "to" locations are calculated
3626        as the start of the block within the ram that data is to be transferred
3627        from/to for reads and writes respectively.  However, within the loops,
3628        the "from" and "to" locations are never updated.  The loop should have
3629        been updated as: from += rd->block_size; and to += rd->block_size;
3630        within the for loops in the ramdisk_read and ramdisk_write routines,
3631        respectively.
3632
[9c94f544]36332002-04-08      Chris Johns <ccj@acm.org>
3634
3635        * Per PR142, make task switch extension its own list.
3636        * posix/src/pthread.c (_POSIX_Threads_User_extensions): Reflect above.
3637        * Per PR141 and PR174, make task switch extension its own list and fix
3638        all odd problems introduced by providing macro version.
3639        * score/inline/rtems/score/userext.inl: Fix.
3640        * Per PR142, make task switch extension its own list.
3641        * score/include/rtems/score/userext.h: Reflect above by adding
3642        User_extensions_Switch_control and adding it to User_extenions_Control.
3643        * score/inline/rtems/score/userext.inl: Allocate all memory in one chunk
3644        to minimize overhead.  Address processing dedicated switch chain.
3645        * Per PR142, make task switch extension its own list.
3646        * score/include/rtems/score/userext.h: Reflect above by adding
3647        User_extensions_Switch_control and adding it to User_extenions_Control.
3648        * score/inline/rtems/score/userext.inl: Allocate all memory in one chunk
3649        to minimize overhead.  Address processing dedicated switch chain.
3650        * Per PR142, make task switch extension its own list.
3651        * rtems/src/tasks.c (_RTEMS_tasks_User_extensions): Reflect above.
3652
[34fd745]36532002-04-06      Ralf Corsepius <corsepiu@faw.uni-ulm.de>
3654
3655        * include/rtems/bspIo.h: Fix cpp-guards, remove references to i386.
[9c94f544]3656        * posix/src/psignal.c: Include <stdlib.h>.
[98eb4c27]3657        * libblock/src/ramdisk.c, libblock/src/blkdev.c,
3658        libfs/src/imfs/imfs_getchild.c: include <string.h>.
3659        * libfs/src/imfs/imfs_gtkn.c, libfs/src/imfs/ioman.c,
3660        libfs/src/imfs/linearfile.c, libfs/src/imfs/memfile.c: Include
3661        <string.h>.
[8a2fcfd]3662        * libnetworking/ChangeLog: Fix dates.
[9c94f544]3663
[b212624]36642002-04-04      Ralf Corsepius <corsepiu@faw.uni-ulm.de>
3665
3666        * libmisc/monitor/mon-monitor.c: Replace done with return (gcc3).
[920d9db]3667        * libfs/src/dosfs/fat.h: Include <string.h>. Remove DBG1 and DBG2
3668        (unused).
3669        * Per PR169.
3670        * libfs/src/dosfs/config.h.in, libfs/src/dosfs/stamp-h2.in: Removed from
3671        CVS.
3672
36732002-04-03      Alexander Kukuta <kam@oktet.ru>
3674
3675        * libblock/include/rtems/bdbuf.h: Address PR168 by changing
3676        bdbuf_buffer.avl.bal and bdbuf_buffer.avl.cache to signed char instead
3677        of char.
[b212624]3678
[9c94f544]36792002-04-02      Ralf Corsepius <corsepiu@faw.uni-ulm.de>
3680
3681        * posix/src/getegid.c: Remove <errno.h>.
[98eb4c27]3682        * posix/src/geteuid.c, posix/src/getgid.c, posix/src/getuid.c: Ditto.
[9c94f544]3683        * posix/src/getlogin.c: Move <errno.h>.
[34fd745]3684
[8a2fcfd]36852002-03-30      Ralf Corsepius <corsepiu@faw.uni-ulm.de>
3686
3687        * libnetworking/libc/rcmd.c: Replace __rtems w/ __rtems__.
3688
36892002-03-27      Thomas.Doerfler@imd-systems.de
3690
[98eb4c27]3691        PR 144
[8a2fcfd]3692        * libnetworking/nfs/bootp_subr.c bootpc_init(): Performs a write to
3693        memory address 0 when called for the first time. This is done when
3694        trying to clear the variable "dhcp_hostname".
3695
[1960925d]36962002-03-27      Ralf Corsepius <corsepiu@faw.uni-ulm.de>
3697
[2baf0d86]3698        * configure.ac: AC_INIT(package,_RTEMS_VERSION,_RTEMS_BUGS).
[1960925d]3699        AM_INIT_AUTOMAKE([no-define foreign 1.6]).
[98eb4c27]3700        * include/Makefile.am, Makefile.am, wrapup/Makefile.am: Remove
3701        AUTOMAKE_OPTIONS.
[9c94f544]3702        * itron/configure.ac: AC_INIT(package,_RTEMS_VERSION,_RTEMS_BUGS).
3703        AM_INIT_AUTOMAKE([no-define foreign 1.6]).
[98eb4c27]3704        * itron/include/Makefile.am, itron/Makefile.am,
3705        itron/inline/Makefile.am, itron/macros/Makefile.am,
3706        itron/src/Makefile.am: Remove AUTOMAKE_OPTIONS.
[9c94f544]3707        * posix/configure.ac: AC_INIT(package,_RTEMS_VERSION,_RTEMS_BUGS).
3708        AM_INIT_AUTOMAKE([no-define foreign 1.6]).
[98eb4c27]3709        * posix/src/Makefile.am, posix/Makefile.am, posix/include/Makefile.am,
3710        posix/inline/Makefile.am, posix/macros/Makefile.am,
3711        score/cpu/Makefile.am, score/src/Makefile.am, score/Makefile.am,
3712        score/include/Makefile.am, score/inline/Makefile.am,
3713        score/macros/Makefile.am, sapi/Makefile.am, sapi/include/Makefile.am,
3714        sapi/inline/Makefile.am, sapi/macros/Makefile.am, sapi/src/Makefile.am,
3715        rtems/Makefile.am, rtems/include/Makefile.am, rtems/inline/Makefile.am,
3716        rtems/macros/Makefile.am, rtems/src/Makefile.am: Remove AUTOMAKE_OPTIONS.
[b212624]3717        * libmisc/configure.ac: AC_INIT(package,_RTEMS_VERSION,_RTEMS_BUGS).
3718        AM_INIT_AUTOMAKE([no-define foreign 1.6]).
[98eb4c27]3719        * libmisc/Makefile.am, libmisc/cpuuse/Makefile.am,
3720        libmisc/devnull/Makefile.am, libmisc/dummy/Makefile.am,
3721        libmisc/dumpbuf/Makefile.am, libmisc/monitor/Makefile.am,
3722        libmisc/mw-fb/Makefile.am, libmisc/rootfs/Makefile.am,
3723        libmisc/rtmonuse/Makefile.am, libmisc/shell/Makefile.am,
3724        libmisc/stackchk/Makefile.am, libmisc/untar/Makefile.am,
3725        libmisc/wrapup/Makefile.am: Remove AUTOMAKE_OPTIONS.
[b212624]3726        * librpc/configure.ac: AC_INIT(package,_RTEMS_VERSION,_RTEMS_BUGS).
3727        AM_INIT_AUTOMAKE([no-define foreign 1.6]).
[98eb4c27]3728        * librpc/include/rpc/Makefile.am, librpc/include/Makefile.am,
3729        librpc/include/rpcsvc/Makefile.am, librpc/Makefile.am,
3730        librpc/src/rpc/PSD.doc/Makefile.am, librpc/src/rpc/Makefile.am,
3731        librpc/src/xdr/Makefile.am, librpc/src/Makefile.am: Remove
3732        AUTOMAKE_OPTIONS.
[920d9db]3733        * libblock/configure.ac: AC_INIT(package,_RTEMS_VERSION,_RTEMS_BUGS).
3734        AM_INIT_AUTOMAKE([no-define foreign 1.6]).
[98eb4c27]3735        * libblock/include/Makefile.am, libblock/Makefile.am,
3736        libblock/src/Makefile.am: Remove AUTOMAKE_OPTIONS.
[920d9db]3737        * libfs/src/dosfs/fat_file.c: Remove bsp.h.  fat_file_write(.. const
3738        char*buf ..).
3739        * libfs/src/dosfs/fat_file.h: fat_file_write(.. const char*buf ..).
3740        * libfs/configure.ac: AC_INIT(package,_RTEMS_VERSION,_RTEMS_BUGS).
3741        AM_INIT_AUTOMAKE([no-define foreign 1.6]).
[98eb4c27]3742        * libfs/src/dosfs/Makefile.am, libfs/src/Makefile.am,
3743        libfs/src/imfs/Makefile.am, libfs/Makefile.am, libfs/wrapup/Makefile.am:
3744        Remove AUTOMAKE_OPTIONS.
[8a2fcfd]3745        * libnetworking/configure.ac:
3746        AC_INIT(package,_RTEMS_VERSION,_RTEMS_BUGS). AM_INIT_AUTOMAKE([no-define
3747        foreign 1.6]).
[98eb4c27]3748        * libnetworking/arpa/Makefile.am, libnetworking/kern/Makefile.am,
3749        libnetworking/Makefile.am, libnetworking/lib/Makefile.am,
3750        libnetworking/libc/Makefile.am, libnetworking/machine/Makefile.am,
3751        libnetworking/net/Makefile.am, libnetworking/netinet/Makefile.am,
3752        libnetworking/nfs/Makefile.am, libnetworking/pppd/Makefile.am,
3753        libnetworking/rtems/Makefile.am,
3754        libnetworking/rtems_servers/Makefile.am,
3755        libnetworking/rtems_telnetd/Makefile.am,
3756        libnetworking/rtems_webserver/Makefile.am,
3757        libnetworking/sys/Makefile.am, libnetworking/vm/Makefile.am,
3758        libnetworking/wrapup/Makefile.am: Remove AUTOMAKE_OPTIONS.
[8a2fcfd]3759
37602002-03-27      Ilya Alexeev <ilya@continuum.ru>
3761
[98eb4c27]3762        PR 162
[8a2fcfd]3763        * libnetworking/net/if_ppp.c ppp_txdaemon(),
3764        libnetworking/net/if_pppvar.h pppstart(): Local variables must not be
3765        used in a device write routines.  Now ppp_softc structure have own
3766        character for writing to device (sc_outchar).  I think that converting
3767        local variables to static is not a right solution, because problems will
3768        occur in the case of two or more ppp instances.
3769        * libnetworking/net/ppp_tty.c pppstart(): Type of the ioffset variable
3770        must be u_long, otherwise in the case of the big output packet endless
3771        loop may occur.
3772
37732002-03-25      Eric Norum <norume@aps.anl.gov>
3774
3775        PR 374/networking
3776        * libnetworking/Makefile.am, libnetworking/rtems/rtems_bsdnet.h,
3777        libnetworking/rtems/rtems_glue.c: The patch sent as part of PR270 got
3778        applied to the wrong place.   The effect was that (1) startup was no
3779        faster than before and (2) malloc starvation messages came way too
3780        quickly.  The attached patch fixes both these problems and also provides
3781        a mechanism for applications to handle malloc starvation conditions as
3782        they see fit.
3783        * libnetworking/rtems/rtems_bsdnet_malloc_starvation.c: New file.
3784
37852002-03-21      Ilya Alexeev <ilya@continuum.ru>
3786
3787        * libnetworking/net/if_ppp.c, libnetworking/net/ppp_tty.c: Initial
3788        preparations for multiple PPPD connections.
[920d9db]3789
37902002-03-21      Alexander Kukuta <kam@oktet.ru>
3791
3792        * libblock/src/bdbuf.c (avl_insert, libblock/avl_remove): Reimplemented
3793        from scratch to avoid using GPLed sources in RTEMS core.
3794        * libblock/src/bdbuf.c, libblock/include/rtems/bdbuf.h: Remove "binary
3795        tree" implementation which was used for debugging only.
[b212624]3796
37972002-03-20      Chris Johns <ccj@acm.org>
3798
[98eb4c27]3799        PR 192
3800        * libmisc/monitor/mon-command.c: The RTEMS monitor makes everything
3801        lowercase. The capture engine need to set triggers or watches on task
3802        with uppercase names.   Also stop the monitor repeating command when
3803        enter is pressed.
3804        PR 148.
[b212624]3805        * libmisc/monitor/mon-prmisc.c: Fixed to print task states correctly.
[9c94f544]3806
[920d9db]38072002-03-16      Ralf Corsepius <corsepiu@faw.uni-ulm.de>
3808
[98eb4c27]3809        PR 140
3810        * libfs/src/dosfs/config.h.in, libfs/src/dosfs/stamp-h2.in: Removed.
[920d9db]3811        * libfs/.cvsignore: Add config.h*, stamp-h*.
3812        * libfs/configure.ac: Remove AC_SRC_DIR(.../dosfs.h). Remove
3813        AM_CONFIG_HEADER(src/dosfs/config.h). Remove
3814        AM_CONFIG_HEADER(src/imfs/config.h). Add AM_CONFIG_HEADER(config.h).
[98eb4c27]3815        * libfs/src/dosfs/Makefile.am, libfs/src/imfs/Makefile.am: INCLUDES =
3816        -I../...
[920d9db]3817
38182002-03-14      Ralf Corsepius <corsepiu@faw.uni-ulm.de>
3819
[98eb4c27]3820        PR 130
[920d9db]3821        * libfs/src/dosfs/Makefile.am: Reworked, Disable dosfs for UNIX.
3822        * libfs/wrapup/Makefile.am: Disable dosfs for UNIX.
3823
38242002-03-13      Victor V. Vengerov <vvv@oktet.ru>
3825
3826        * libblock/src/bdbuf.c (find_or_assign_buffer,
3827        libblock/rtems_bdbuf_read, libblock/rtems_bdbuf_sync,
3828        libblock/rtems_bdbuf_syncdev, libblock/bdbuf_swapout_task): Fix bug:
3829        disable interrupts and set level properly before _CORE_mutex_Seize
3830        invocation).
3831
[9c94f544]38322002-03-04      Ralf Corsepius <corsepiu@faw.uni-ulm.de>
3833
3834        * score/include/rtems/system.h: Add __RTEMS_REVISION__.
3835
38362002-03-01      Eric Norum <eric.norum@usask.ca>
3837
3838        * posix/src/pthreadonce.c: Task is not preemptable while running a
3839        pthread_once init function.  This is slightly less heavy handed than
3840        disabling dispatching and seems better than consuming a mutex.
3841
[920d9db]38422002-02-28      Victor V. Vengerov <vvv@oktet.ru>
3843
3844        * DOS filesystem including FAT12, FAT16, and FAT32 support submitted.
3845        * libfs/src/dosfs, libfs/src/dosfs/Makefile.am,
3846        libfs/src/dosfs/stamp-h2.in, libfs/src/dosfs/config.h.in,
3847        libfs/src/dosfs/dosfs.h, libfs/src/dosfs/fat.c, libfs/src/dosfs/fat.h,
3848        libfs/src/dosfs/fat_fat_operations.c,
3849        libfs/src/dosfs/fat_fat_operations.h, libfs/src/dosfs/fat_file.c,
3850        libfs/src/dosfs/fat_file.h, libfs/src/dosfs/msdos.h,
3851        libfs/src/dosfs/msdos_create.c, libfs/src/dosfs/msdos_dir.c,
3852        libfs/src/dosfs/msdos_eval.c, libfs/src/dosfs/msdos_file.c,
3853        libfs/src/dosfs/msdos_free.c, libfs/src/dosfs/msdos_fsunmount.c,
3854        libfs/src/dosfs/msdos_handlers_dir.c,
3855        libfs/src/dosfs/msdos_handlers_file.c, libfs/src/dosfs/msdos_init.c,
3856        libfs/src/dosfs/msdos_initsupp.c, libfs/src/dosfs/msdos_misc.c,
3857        libfs/src/dosfs/msdos_mknod.c, libfs/src/dosfs/msdos_node_type.c,
3858        libfs/src/dosfs/.cvsignore: New files.
3859        * libfs/configure.ac, libfs/src/Makefile.am, libfs/wrapup/Makefile.am:
3860        Modified to reflect addition.
3861
[9c94f544]38622002-02-28      Ralf Corsepius <corsepiu@faw.uni-ulm.de>
3863
3864        * score/include/rtems/system.h: Add __RTEMS_MAJOR__, __RTEMS_MINOR__.
3865
[920d9db]38662002-02-28      Joel Sherrill <joel@OARcorp.com>
3867
3868        * Submitted by Victor V. Vengerov <vvv@oktet.ru> and merged into the
3869        RTEMS source.
3870        * libblock/ChangeLog, libblock/Makefile.am, libblock/README,
3871        libblock/configure.ac, libblock/include/Makefile.am,
3872        libblock/include/rtems/bdbuf.h, libblock/include/rtems/blkdev.h,
3873        libblock/include/rtems/diskdevs.h, libblock/include/rtems/ramdisk.h,
3874        libblock/include/rtems/.cvsignore, libblock/include/.cvsignore,
3875        libblock/src/Makefile.am, libblock/src/bdbuf.c, libblock/src/blkdev.c,
3876        libblock/src/diskdevs.c, libblock/src/ramdisk.c,
3877        libblock/src/.cvsignore, libblock/.cvsignore: New files.
3878
[8a2fcfd]38792002-02-27      Ilya Alexeev <ilya@continuum.ru>
3880
3881        * libnetworking/net/if_ppp.c, libnetworking/pppd/auth.c,
3882        libnetworking/pppd/chat.c, libnetworking/pppd/pppd.h,
3883        libnetworking/pppd/sys-rtems.c: Add server with pap-authorization
3884        capabilities as well as eliminate some warnings.
3885
38862002-02-27      Eric Norum <eric.norum@usask.ca>
3887
3888        * libnetworking/net/radix.c: Properly handle fetching the default route
3889        when there is no route.  This was a bug in the original FreeBSD code and
3890        this fix is from an updated version of their code.
3891
38922002-02-16      Eric Norum <eric.norum@usask.ca>
3893
3894        * libnetworking/lib/tftpDriver.clib/tftpDriver.c: Fix TFTP block number
3895        checking.
3896
[9c94f544]38972002-02-09      Ralf Corsepius <corsepiu@faw.uni-ulm.de>
3898
3899        * posix/src/getegid.c: Add #include <rtems/userenv.h>. Remove #include
3900        <rtems/libio_.h>.
[98eb4c27]3901        * posix/src/geteuid.c, posix/src/getgid.c, posix/src/getlogin.c,
3902        posix/src/getuid.c: Ditto.
[1960925d]3903
[2baf0d86]39042002-02-05      Ralf Corsepius <corsepiu@faw.uni-ulm.de>
[cdf5a5b4]3905
[2baf0d86]3906        * Makefile.am: Readded reference to wrapup.
[9c94f544]3907        * posix/configure.ac: AC_CONFIG_SRCDIR([src/pthreads.c]).
3908        * posix/src/psignal.c: #include <string.h>.
[8a2fcfd]3909        * libnetworking/pppd/sys-rtems.c: Remove unused variable status from
3910        dodefaultroute.
3911
39122002-02-04      Ralf Corsepius <corsepiu@faw.uni-ulm.de>
3913
3914        * libnetworking/lib/tftpDriver.c: Remove set_errno_and_return_minus_one,
3915        include <rtems/seterr.h>.
3916
39172002-02-01      Mike Siers <mikes@poliac.com>
3918
3919        * libnetworking/pppd/rtemspppd.c (rtems_pppd_disconnect): Modified to
3920        avoid bringing the link down too fast. NOTE: Mike reports successfully
3921        running at 56K baud on a direct link.
3922
39232002-01-31      Mike Siers <mikes@poliac.com>
3924
3925        * libnetworking/pppd/rtemsdialer.h: New file missed in previous commit.
[98eb4c27]3926        * libnetworking/*: Update of PPPD support which eliminates the
3927        requirement that drivers be in the termios TASK_DRIVEN mode. Mike did
3928        significant testing and reports that it seems to be more stable and
3929        handle larger packets better.  This patch replaces the termios tasks
3930        with more general pppd network driver tasks.  The functions pppinput()
3931        and pppstart() get  called from the interrupt service routine.
[8a2fcfd]3932        * libnetworking/Makefile.am, libnetworking/configure.ac,
3933        libnetworking/net/Makefile.am, libnetworking/net/bpf.h,
3934        libnetworking/net/ethernet.h, libnetworking/net/if.c,
3935        libnetworking/net/if.h, libnetworking/net/if_arp.h,
3936        libnetworking/net/if_dl.h, libnetworking/net/if_ethersubr.c,
3937        libnetworking/net/if_llc.h, libnetworking/net/if_loop.c,
3938        libnetworking/net/if_ppp.h, libnetworking/net/if_pppvar.h,
3939        libnetworking/net/if_types.h, libnetworking/net/netisr.h,
3940        libnetworking/net/ppp-comp.h, libnetworking/net/ppp_defs.h,
3941        libnetworking/net/pppcompress.h, libnetworking/net/radix.c,
3942        libnetworking/net/radix.h, libnetworking/net/raw_cb.c,
3943        libnetworking/net/raw_cb.h, libnetworking/net/raw_usrreq.c,
3944        libnetworking/net/route.c, libnetworking/net/route.h,
3945        libnetworking/net/rtsock.c, libnetworking/pppd/Makefile.am,
3946        libnetworking/pppd/README, libnetworking/pppd/STATUS,
3947        libnetworking/pppd/auth.c, libnetworking/pppd/cbcp.c,
3948        libnetworking/pppd/ccp.c, libnetworking/pppd/ccp.h,
3949        libnetworking/pppd/chap.c, libnetworking/pppd/chap.h,
3950        libnetworking/pppd/chap_ms.c, libnetworking/pppd/chap_ms.h,
3951        libnetworking/pppd/chat.c, libnetworking/pppd/demand.c,
3952        libnetworking/pppd/fsm.c, libnetworking/pppd/fsm.h,
3953        libnetworking/pppd/ipcp.c, libnetworking/pppd/ipcp.h,
3954        libnetworking/pppd/ipxcp.c, libnetworking/pppd/ipxcp.h,
3955        libnetworking/pppd/lcp.c, libnetworking/pppd/lcp.h,
3956        libnetworking/pppd/magic.c, libnetworking/pppd/magic.h,
3957        libnetworking/pppd/options.c, libnetworking/pppd/patchlevel.h,
3958        libnetworking/pppd/pathnames.h, libnetworking/pppd/pppd.8,
3959        libnetworking/pppd/pppd.h, libnetworking/pppd/rtemsmain.c,
3960        libnetworking/pppd/rtemspppd.c, libnetworking/pppd/rtemspppd.h,
3961        libnetworking/pppd/sys-rtems.c, libnetworking/pppd/upap.c,
3962        libnetworking/pppd/upap.h, libnetworking/pppd/utils.c,
3963        libnetworking/pppd/example/README,
3964        libnetworking/pppd/example/netconfig.h,
3965        libnetworking/wrapup/Makefile.am: Modified.
3966        * libnetworking/net/bsd-comp.c, libnetworking/net/if_ppp.c,
3967        libnetworking/net/ppp-deflate.c, libnetworking/net/ppp.h,
3968        libnetworking/net/ppp_tty.c, libnetworking/net/pppcompress.c,
3969        libnetworking/net/zlib.c, libnetworking/net/zlib.h: New file.
3970        * libnetworking/modem/, libnetworking/modem/.cvsignore,
3971        libnetworking/modem/Makefile.am, libnetworking/modem/ppp.c,
3972        libnetworking/modem/ppp.h, libnetworking/modem/ppp_tty.c,
3973        libnetworking/modem/pppcompress.c: Subdirectory removed.
[9c94f544]3974
39752002-01-29      Joel Sherrill <joel@OARcorp.com>
3976
3977        * score/include/rtems/score/watchdog.h: Added WATCHDOG_MAXIMUM_INTERVAL.
3978
[b212624]39792002-01-28      Ralf Corsepius <corsepiu@faw.uni-ulm.de>
3980
3981        * libmisc/shell/shell.c: Remove #undef __STRICT_ANSI__.
3982
39832002-01-25      Ralf Corsepius <corsepiu@faw.uni-ulm.de>
3984
3985        * libmisc/configure.ac: Fix tests for GCC.
3986
39872002-01-24      Ralf Corsepius <corsepiu@faw.uni-ulm.de>
3988
3989        * libmisc/configure.ac: Add check for weak function attribute. Remove
3990        AM_CONDITIONAL([RTEMS_LIBSHELL]. Add AM_CONDITIONAL(LIBSHELL),
3991        AM_CONDITIONAL(LIBSERDBG).
[98eb4c27]3992        * libmisc/capture/Makefile.am, libmisc/cpuuse/Makefile.am,
3993        libmisc/devnull/Makefile.am, libmisc/dummy/Makefile.am,
3994        libmisc/dumpbuf/Makefile.am, libmisc/monitor/Makefile.am,
3995        libmisc/mw-fb/Makefile.am, libmisc/rtmonuse/Makefile.am: Use *.a instead
3996        of *-tmp.a.
3997        * libmisc/serdbg/Makefile.am: Use *.a instead of *-tmp.a. Build iff
[b212624]3998        LIBSERDBG is true.
[98eb4c27]3999        * libmisc/shell/Makefile.am: Use *.a instead of *-tmp.a. Build iff
[b212624]4000        LIBSHELL is true.
[98eb4c27]4001        * libmisc/stackchk/Makefile.am, libmisc/untar/Makefile.am: Use *.a
4002        instead of *-tmp.a.
[b212624]4003        * libmisc/wrapup/Makefile.am: Reflect changes above.
4004
[8a2fcfd]40052002-01-21      Ralf Corsepius <corsepiu@faw.uni-ulm.de>
4006
4007        * libnetworking/rtems_telnetd/pty.c: Move config.h to were it belongs.
4008        Remove printf (Reported by Till Straumann <strauman@SLAC.Stanford.EDU>).
4009
[9c94f544]40102002-01-19      Ralf Corsepius <corsepiu@faw.uni-ulm.de>
4011
4012        * score/include/rtems/system.h: Fix typo in yesterday's change:
4013        RTEMS_MULTILIBS.
[cdf5a5b4]4014
[64b1f81]40152002-01-09      Ralf Corsepius <corsepiu@faw.uni-ulm.de>
4016
4017        * Makefile.am: Apply @subdirs. Remove POSIX_SUBDIRS. Remove
4018        ITRON_SUBDIRS.
[2baf0d86]4019        * configure.ac: Rework enable_unixlib handling.  Add RTEMS_MULTILIBS to
4020        cpuopts.h.
4021        * include/Makefile.am: Add rtems/fs.h, rtems/userenv.h. Add
4022        $(PROJECT_INCLUDE)/rtems. Remove libio_.h.
[64b1f81]4023
[dd2906e]40242002-01-07      Ralf Corsepius <corsepiu@faw.uni-ulm.de>
4025
[2baf0d86]4026        * wrapup/Makefile.am: Add install-hook.  Remove SIZE_RTEMS.
[dd2906e]4027        * include/rtems/fs.h: New, extracted from libio_.h.
4028        * include/rtems/userenv.h: New. extracted from libio_.h.
[b212624]4029        * libmisc/rootfs/Makefile.am: Use include_rtems_HEADERS instead of
4030        H_FILES.
[920d9db]4031        * libfs/src/imfs/imfs_load_tar.c: Add include <sys/types.h>. Add include
4032        <sys/stat.h>. Add include <fcntl.h>.
4033        * libfs/src/imfs/imfs_rmnod.c: Add include <stdlib.h>.
[dd2906e]4034
[9c94f544]40352002-01-07      Joel Sherrill <joel@OARcorp.com>
4036
[98eb4c27]4037        * posix/optman/, posix/optman/.cvsignore, posix/optman/Makefile.am,
4038        sapi/optman/, sapi/optman/.cvsignore, sapi/optman/Makefile.am,
4039        sapi/optman/no-ext.c, sapi/optman/no-io.c, rtems/optman/,
4040        rtems/optman/.cvsignore, rtems/optman/Makefile.am,
[9c94f544]4041        rtems/optman/no-dpmem.c, rtems/optman/no-event.c, rtems/optman/no-mp.c,
4042        rtems/optman/no-msg.c, rtems/optman/no-part.c, rtems/optman/no-region.c,
4043        rtems/optman/no-rtmon.c, rtems/optman/no-sem.c,
4044        rtems/optman/no-signal.c, rtems/optman/no-timer.c: Removed entire
4045        contents of optman/ directory since it has been moved.
4046
[20db683]40472002-01-06      Joel Sherrill <joel@OARcorp.com>
4048
4049        * wrapup/.cvsignore: Readded.
4050        * include/.cvsignore: New file.
4051
[9c94f544]40522002-01-04      Ralf Corsepius <corsepiu@faw.uni-ulm.de>
4053
4054        * score/include/rtems/seterr.h: Add do {..} while (0) in defines. Rename
4055        set_errno_and_return_minus_one into rtems_set_errno_and_return_minus_one.
[b212624]4056        * libmisc/mw-fb/mw_uid.c: Apply rtems_set_errno_and_return_minus_one.
[98eb4c27]4057        * libfs/src/imfs/imfs_eval.c, libfs/src/imfs/memfile.c,
4058        libfs/src/imfs/imfs_readlink.c, libfs/src/imfs/imfs_unlink.c,
4059        libfs/src/imfs/imfs_link.c, libfs/src/imfs/imfs_chown.c,
4060        libfs/src/imfs/ioman.c, libfs/src/imfs/imfs_mount.c,
4061        libfs/src/imfs/imfs_directory.c, libfs/src/imfs/imfs_stat.c,
4062        libfs/src/imfs/imfs_fchmod.c, libfs/src/imfs/imfs_symlink.c,
4063        libfs/src/imfs/imfs_mknod.c, libfs/src/imfs/linearfile.c,
4064        libfs/src/imfs/imfs_unmount.c: Include <rtems/seterr.h>. Apply
[920d9db]4065        rtems_set_errno_and_return_minus_one.
4066        * libfs/src/imfs/imfs.h: Apply rtems_set_errno_and_return_minus_one.
4067        Comment out increment_and_check_linkcounts.
[9c94f544]4068
[cc279333]40692002-01-04      Joel Sherrill <joel@OARcorp.com>
4070
4071        * Makefile.am, configure.ac: Remove references to wrapup subdirectory.
4072
[8217c40]40732001-12-22      Ralf Corsepius <corsepiu@faw.uni-ulm.de>
4074
[2baf0d86]4075        * configure.ac: Use AS_IF instead of if/then/else. Add
4076        AC_DEFINE_UNQUOTED(RTEMS_UNIX) for RTEMS_CPU==unix. Add
4077        AC_DEFINE_UNQUOTED(RTEMS_UNIXLIB) for RTEMS_CPU==unix. Add
4078        include/Makefile to CONFIG_FILES. Add AC_ENABLE_MULITLIB. Remove
4079        wrapup/rtems, wrapup/itron, wrapup/posix. Remove */optman/Makefile from
4080        CONFIG_FILES.
[8217c40]4081        * Makefile.am: Add include to SUBDIRS.
[98eb4c27]4082        * rtems/Makefile.am, sapi/Makefile.am: Remove optman from SUBDIRS.
[8217c40]4083        * include/Makefile.am: New file.
[98eb4c27]4084        * include/rtems/bspIo.h, include/rtems/libio_.h: Relocated from
4085        lib/include.
[9c94f544]4086        * posix/configure.ac: Remove optman/Makefile from CONFIG_FILES.
4087        * posix/Makefile.am: Remove optman from SUBDIRS.
[8217c40]4088
[989b938]40892001-12-19      Ralf Corsepius <corsepiu@faw.uni-ulm.de>
4090
[98eb4c27]4091        * wrapup/posix/Makefile.am, wrapup/itron/Makefile.am,
4092        wrapup/rtems/Makefile.am, Makefile.am, itron/src/Makefile.am: Add
4093        multilib support.
[9c94f544]4094        * posix/optman/Makefile.am: Add multilib support. Remove ASM4FLAGS.
4095        * posix/src/Makefile.am: Add multilib support.
4096        * score/inline/rtems/score/object.inl,
4097        score/macros/rtems/score/object.inl: Add add casts to Objects_Id in
4098        _Objects_Build_ids to avoid implicit typecasts from enum to int16 on
4099        bit16 targets (here: h8300).
[98eb4c27]4100        * score/src/Makefile.am, sapi/optman/Makefile.am, sapi/src/Makefile.am,
4101        rtems/src/Makefile.am, rtems/optman/Makefile.am: Add multilib support.
[9c94f544]4102
[8a2fcfd]41032001-12-18      Eric Norum <eric.norum@usask.ca>
4104
4105        * libnetworking/lib/tftpDriver.c: Allow chdir() to work on TFTP
4106        `directories' (path names with a / at the end) while disallowing open()
4107        operations on TFTP `directories'.
4108
41092001-12-07      Eric Norum <eric.norum@usask.ca>
4110
4111        * libnetworking/lib/tftpDriver.c: Restore write capability.
4112
[920d9db]41132001-11-29      Victor V. Vengerov <vvv@oktet.ru>
4114
4115        * AVL trees implementation added.
4116
[9c94f544]41172001-11-28      Joel Sherrill <joel@OARcorp.com>,
4118
4119        PR 91
4120        * score/include/rtems/score/isr.h, score/inline/rtems/score/isr.inl,
4121        score/macros/rtems/score/isr.inl: Modified to allow any port to provide
4122        its own implementation of the macro _ISR_Is_in_progress.  If the port
4123        overrides this macro, it must provide a non-inlined function
4124        implementation.
4125
[920d9db]41262001-11-27      Ralf Corsepius <corsepiu@faw.uni-ulm.de>
4127
4128        * libfs/wrapup/Makefile.am: Remove HAS_IMFS.
4129
41302001-11-26      Ralf Corsepius <corsepiu@faw.uni-ulm.de>
4131
4132        * libfs/src/imfs/Makefile.am: Cleanup.
[8a2fcfd]4133        * libnetworking/arpa/Makefile.am: Remove stray lines.
[920d9db]4134
[9c94f544]41352001-11-20      Joel Sherrill <joel@OARcorp.com>
4136
4137        * score/src/threadhandler.c: When __USE__MAIN__ is defined by the
4138        toolset, invoke the global constructors via __main.  Reported as tested
4139        by  Alexandra Kossovsky <sasha@oktet.ru> and  Victor V. Vengerov
4140        <vvv@oktet.ru> in conjunction with a new set of tool RPMs
4141        (gcc2.95.3newlib1.9.0-3).  This was tracked as GNATS PR tools/84.
4142
[920d9db]41432001-11-16      Victor V. Vengerov <vvv@oktet.ru>
4144
4145        * libblock/include/rtems/bdbuf.h,
4146        libblock/src/bdbuf.c(rtems_bdbuf_syncdev): New.
4147
41482001-11-07      Victor V. Vengerov <vvv@oktet.ru>
4149
4150        * libblock/ChangeLog: New file.
4151        * libblock/src/, libblock/include/, libblock/include/rtems/: New
4152        directories.
4153        * libblock/README, libblock/configure.ac, libblock/Makefile.am,
[98eb4c27]4154        libblock/src/Makefile.am, libblock/include/Makefile.am,
4155        libblock/include/rtems/bdbuf.h include/rtems/blkdev.h 
[920d9db]4156        include/rtems/diskdevs.h include/rtems/ramdisk.h src/bdbuf.c
4157        src/blkdev.c src/diskdevs.c src/ramdisk.c: New files.
4158
[9c94f544]41592001-11-07      Joel Sherrill <joel@OARcorp.com>
4160
4161        Discovered while fixing PR36 reported by Todor.Todorov@barco.com.
4162        * itron/include/rtems/itron/object.h: Corrected _ITRON_Objects_Get()  to
4163        use _Objects_Get_by_index().
4164        PR 36 (Reported by Todor.Todorov@barco.com)
4165        * score/include/rtems/score/object.h: Added prototype for
4166        _Objects_Get_by_index().
4167        * score/src/objectget.c, score/src/objectgetisr.c: Corrected procedure
4168        for getting index from Id so it is correct and optimal for both single
4169        and multiprocessor configurations.
4170
[920d9db]41712001-11-07      Jennifer Averett <jennifer@OARcorp.com>
4172
4173        Reported by Ibragimov Ilya <ibr@oktet.ru> and tracked as PR49.
4174        * libfs/ src/imfs/imfs_directory.c: Do not calculate the offset twice.
4175
41762001-10-26      Victor V. Vengerov <vvv@oktet.ru>
4177
4178        * libfs/src/imfs/imfs_load_tar.c: Minor modification so this will
4179        compile with gcc-2.95.3 with the arguments "-m5200 -O4".
4180
[9c94f544]41812001-10-23      Ralf Corsepius <corsepiu@faw.uni-ulm.de>
4182
4183        * rtems/macros/Makefile.am: Replace INLINES w/ MACROS (Fix stupid typo
4184        in previous patch).
4185
41862001-10-23      Joel Sherrill <joel@OARcorp.com>
4187
4188        * rtems/macros/rtems/rtems/asr.nil: Fixed typo.
4189
41902001-10-22      Joel Sherrill <joel@OARcorp.com>
4191
4192        * score/src/threadhandler.c: Use __USE_INIT_FINI__ since USE_INIT_FINI
4193        pollutes the application namespace.
[989b938]4194
[8a2fcfd]41952001-10-18      Eric Norum <eric.norum@usask.ca>
4196
4197        * libnetworking/lib/tftpDriver.c: Properly handles ../ components in
4198        chdir() and open() operations within the TFTP file system.
4199
[7660ccd8]42002001-10-16      Ralf Corsepius <corsepiu@faw.uni-ulm.de>
4201
4202        * configure.ac: Use RTEMS_CPU_SUBDIRS to make autoconf-2.52 happy.
[2baf0d86]4203        * configure.ac: Use AC_CONFIG_SUBDIRS for posix and itron. Reflect
4204        changes to configuration of rtems, score and sapi subdirs.
[81d4759]4205        * Makefile.am: require automake-1.5.
[98eb4c27]4206        * itron/include/itronsys/Makefile.am, itron/include/rtems/Makefile.am,
4207        itron/include/rtems/itron/Makefile.am, itron/inline/rtems/Makefile.am,
4208        itron/inline/rtems/itron/Makefile.am, itron/macros/rtems/Makefile.am,
4209        itron/macros/rtems/itron/Makefile.am: Remove.
4210        * itron/include/Makefile.am, itron/inline/Makefile.am,
4211        itron/macros/Makefile.am: handle subdirs.
[9c94f544]4212        * itron/configure.ac: Reflect changes above.
[98eb4c27]4213        * posix/include/sys/Makefile.am, posix/include/rtems/Makefile.am,
4214        posix/include/rtems/posix/Makefile.am: Remove.
[9c94f544]4215        * posix/include/Makefile.am: Handle subdirs.
[98eb4c27]4216        * posix/inline/rtems/Makefile.am, posix/inline/rtems/posix/Makefile.am:
4217        Remove.
[9c94f544]4218        * posix/inline/Makefile.am: Handle subdirs.
[98eb4c27]4219        * posix/macros/rtems/Makefile.am, posix/macros/rtems/posix/Makefile.am:
4220        Remove.
[9c94f544]4221        * posix/macros/Makefile.am: Handle subdirs.
4222        * posix/configure.ac: Reflect changes above.
[98eb4c27]4223        * score/include/rtems/Makefile.am, score/include/rtems/Makefile.am:
4224        Remove.
[9c94f544]4225        * score/include/Makefile.am: Handle subdirs, require automake-1.5.
[98eb4c27]4226        * score/macros/rtems/Makefile.am, score/macros/rtems/score/Makefile.am:
4227        Remove.
[9c94f544]4228        * score/macros/Makefile.am: Handle subdirs, require automake-1.5.
[98eb4c27]4229        * score/inline/rtems/Makefile.am, score/inline/rtems/score/Makefile.am:
4230        Remove.
[9c94f544]4231        * score/inline/Makefile.am: Handle subdirs, require automake-1.5.
4232        * score/Makefile.am: require automake-1.5.
4233        * sapi/include/rtems/Makefile.am: Remove.
4234        * sapi/include/Makefile.am: Handle subdirs, require automake-1.5.
4235        * sapi/inline/rtems/Makefile.am: Remove.
4236        * sapi/inline/Makefile.am: Handle subdirs, require automake-1.5.
4237        * sapi/macros/rtems/Makefile.am: Remove.
4238        * sapi/Makefile.am: require automake-1.5.
[98eb4c27]4239        * rtems/include/rtems/Makefile.am,
4240        rtems/include/rtems/rtems/Makefile.am: Remove.
[9c94f544]4241        * rtems/include/Makefile.am: Handle subdirs, require automake-1.5.
[98eb4c27]4242        * rtems/inline/rtems/Makefile.am, rtems/inline/rtems/rtems/Makefile.am:
4243        Remove.
[9c94f544]4244        * rtems/inline/Makefile.am: Handle subdirs, require automake-1.5.
[98eb4c27]4245        * rtems/macros/rtems/Makefile.am, rtems/macros/rtems/rtems/Makefile.am:
4246        Remove.
[9c94f544]4247        * rtems/macros: Handle subdirs, require automake-1.5.
4248        * rtems/Makefile.am: require automake-1.5.
4249
42502001-10-16      Joel Sherrill <joel@OARcorp.com>
4251
4252        * score/.cvsignore: Add stamp-h.in.
4253        * score/include/Makefile.am: Fixed path to cpuopts-tmp.h.
4254
42552001-10-16      Chris Johns <ccj@acm.org>
4256
4257        * sapi/include/confdefs.h, sapi/include/rtems/config.h,
4258        sapi/include/rtems/io.h, sapi/optman/no-io.c, sapi/src/exinit.c,
4259        sapi/src/io.c: Added a device driver register/unregister interface to
4260        allow device drivers to be installed and removed at runtime. This means
4261        you do not need devices present in the device table when you build.
[920d9db]4262        * libfs/imfs/imfs_load_tar.c: Changed the code around to remove an
4263        internal compiler error on the Coldfire target.
[9c94f544]4264
[8a2fcfd]42652001-10-12      Mike Siers <mikes@poliac.com>
4266
4267        * Update to stable working state.
4268        * libnetworking/modem_example/16550.h,
4269        libnetworking/modem_example/README, libnetworking/modem_example/modem.c,
4270        libnetworking/modem_example/modem.h, libnetworking/modem_example/ppp.c,
4271        libnetworking/modem_example/ppp.h,
4272        libnetworking/modem_example/pppcompress.c: Files removed.
4273        * libnetworking/pppd/example/pppd.options: New file.
4274        * libnetworking/pppd/README, libnetworking/pppd/STATUS,
4275        libnetworking/pppd/cbcp.c, libnetworking/pppd/cbcp.h,
4276        libnetworking/pppd/chat.c, libnetworking/pppd/pppd.h,
4277        libnetworking/pppd/rtemsmain.c: Updated.
4278
[9c94f544]42792001-10-12      Joel Sherrill <joel@OARcorp.com>
4280
[98eb4c27]4281        * sapi/include/rtems/directives.h, libmisc/rootfs/mkrootfs.c,
4282        libmisc/rootfs/mkrootfs.h: Fixed typo.
[81d4759]4283
[66387986]42842001-10-11      Ralf Corsepius <corsepiu@faw.uni-ulm.de>
4285
4286        * .cvsignore: Add autom4te.cache for autoconf > 2.52.
4287        * configure.in: Remove.
4288        * configure.ac: New file, generated from configure.in by autoupdate.
[9c94f544]4289        * itron/.cvsignore: Add autom4te.cache for autoconf > 2.52.
4290        * itron/configure.in: Remove.
4291        * itron/configure.ac: New file, generated from configure.in by
4292        autoupdate.
4293        * posix/.cvsignore: Add autom4te.cache for autoconf > 2.52.
4294        * posix/configure.in: Remove.
4295        * posix/configure.ac: New file, generated from configure.in by
4296        autoupdate.
[b212624]4297        * libmisc/.cvsignore: Add autom4te.cache for autoconf > 2.52.
4298        * libmisc/configure.in: Remove.
4299        * libmisc/configure.ac: New file, generated from configure.in by
4300        autoupdate.
4301        * librpc/.cvsignore: Add autom4te.cache for autoconf > 2.52.
4302        * librpc/configure.in: Remove.
4303        * librpc/configure.ac: New file, generated from configure.in by
4304        autoupdate.
[920d9db]4305        * libfs/.cvsignore: Add autom4te.cache for autoconf > 2.52.
4306        * libfs/configure.in: Remove.
4307        * libfs/configure.ac: New file, generated from configure.in by
4308        autoupdate.
[8a2fcfd]4309        * libnetworking/.cvsignore: Add autom4te.cache for autoconf > 2.52.
4310        * libnetworking/configure.in: Remove.
4311        * libnetworking/configure.ac: New file, generated from configure.in by
4312        autoupdate.
[920d9db]4313
43142001-10-10      Joel Sherrill <joel@OARcorp.com>
4315
4316        * libfs/src/imfs/imfs_getchild.c: Correct length of static string as
4317        reported by Ibragimov Ilya <ibr@oktet.ru>.
[9c94f544]4318
43192001-09-28      Ralf Corsepius <corsepiu@faw.uni-ulm.de>
4320
[98eb4c27]4321        * score/include/rtems/score/Makefile.am,
4322        score/include/rtems/Makefile.am, score/inline/rtems/score/Makefile.am,
4323        score/macros/rtems/score/Makefile.am, sapi/include/rtems/Makefile.am,
4324        sapi/include/Makefile.am, sapi/inline/rtems/Makefile.am,
4325        sapi/macros/rtems/Makefile.am, rtems/include/rtems/rtems/Makefile.am,
4326        rtems/include/Makefile.am, rtems/inline/rtems/rtems/Makefile.am,
4327        rtems/macros/rtems/rtems/Makefile.am, libmisc/untar/Makefile.am,
4328        libmisc/monitor/Makefile.am, libmisc/shell/Makefile.am,
4329        libmisc/devnull/Makefile.am, libmisc/dumpbuf/Makefile.am,
4330        libmisc/mw-fb/Makefile.am, libmisc/stackchk/Makefile.am,
4331        libmisc/rtmonuse/Makefile.am, libmisc/cpuuse/Makefile.am,
4332        libmisc/rootfs/Makefile.am, librpc/include/rpc/Makefile.am,
4333        libfs/src/imfs/Makefile.am: Use 'PREINSTALL_FILES ='.
[9c94f544]4334
43352001-09-28      Joel Sherrill <joel@OARcorp.com>
4336
4337        * posix/src/mqueueopen.c, posix/src/semopen.c: Clarify type on va_arg.
[b212624]4338        * libmisc/dummy/dummy.c: Now a useful configuration that starts main().
4339        * libmisc/wrapup/Makefile.am: Include a base level configuration in
4340        RTEMS library.
4341
43422001-09-27      Joel Sherrill <joel@OARcorp.com>
4343
4344        * libmisc/ChangeLog: Fixed typo in date.
[9c94f544]4345
43462001-09-27      Eric Norum <eric.norum@usask.ca>
4347
4348        * score/src/threadhandler.c: Now process C++ global constructors (_init)
4349        as part of the first task execution not in BSP space. This depends on
4350        the toolset defining USE_INIT_FINI so you have to have the right toolset
4351        version.
[8a2fcfd]4352        * libnetworking/lib/tftpDriver.c: Add limited chdir() support to the
4353        TFTP  filesystem.
[9c94f544]4354
43552001-09-23      Ralf Corsepius <corsepiu@faw.uni-ulm.de>
4356
[98eb4c27]4357        * itron/include/itronsys/Makefile.am,
4358        itron/include/rtems/itron/Makefile.am, itron/include/Makefile.am,
4359        itron/inline/rtems/itron/Makefile.am,
4360        itron/macros/rtems/itron/Makefile.am, posix/include/sys/Makefile.am,
4361        posix/include/rtems/posix/Makefile.am, posix/include/Makefile.am,
4362        posix/inline/rtems/posix/Makefile.am,
4363        posix/macros/rtems/posix/Makefile.am,
4364        score/include/rtems/score/Makefile.am, score/include/rtems/Makefile.am,
4365        score/inline/rtems/score/Makefile.am,
4366        score/macros/rtems/score/Makefile.am, libnetworking/machine/Makefile.am,
4367        libnetworking/net/Makefile.am, libnetworking/netinet/Makefile.am,
4368        libnetworking/vm/Makefile.am, libnetworking/pppd/Makefile.am,
4369        libnetworking/sys/Makefile.am, libnetworking/rtems_servers/Makefile.am,
4370        libnetworking/arpa/Makefile.am, libnetworking/nfs/Makefile.am,
4371        libnetworking/rtems_webserver/Makefile.am,
4372        libnetworking/rtems/Makefile.am,
4373        libnetworking/rtems_telnetd/Makefile.am: Use 'PREINSTALL_FILES ='.
[66387986]4374
[615a7d0]43752001-09-22      Ralf Corsepius <corsepiu@faw.uni-ulm.de>
4376
4377        * wrapup/rtems/Makefile.am: Fix comments to make automake-1.5 happy.
[9c94f544]4378        * itron/src/Makefile.am: Revamp INCLUDES handling to make automake-1.5
4379        happy.
4380        * posix/optman/Makefile.am: Adapt ASM4FLAGS to automake-1.5 happy.
4381        * posix/src/Makefile.am: Adapt INCLUDES to make automake-1.5 happy.
4382        * sapi/optman/Makefile.am: Adapt ASM4FLAGS to automake-1.5.
[920d9db]4383        * libfs/src/imfs/Makefile.am: Revamp INCLUDES handling to make
4384        automake-1.5 happy.
[8a2fcfd]4385        * libnetworking/Makefile.am: Use PREINSTALL_FILES = to make automake-1.5
4386        happy.
[9c94f544]4387
[b212624]43882001-09-21      Joel Sherrill <joel@OARcorp.com>
4389
4390        * libmisc/configure.in, libmisc/rootfs/Makefile.am: Added conditional to
4391        make sure rootfs does not get built with networking is disabled.  Also
4392        added include of compile.am to rootfs/Makefile.am.
4393        * libmisc/wrapup/Makefile.am: Added rootfs conditionally if networking
4394        enabled.
4395
[8a2fcfd]43962001-09-19      Eric Norum <eric.norum@usask.ca>
4397
4398        * libnetworking/lib/tftpDriver.c: Add some debugging capability.
4399
[b212624]44002001-09-19      Chris Johns <ccj@acm.org>
4401
4402        * Added support for populating the initial "root" filesystem with
4403        information obtained via the DHCP response.
4404        * libmisc/rootfs: New directory.
4405        * libmisc/rootfs/.cvsignore, libmisc/rootfs/Makefile.am,
4406        libmisc/rootfs/mkrootfs.c, libmisc/rootfs/mkrootfs.h: New files.
4407        * libmisc/configure.in, libmisc/Makefile.am: Modified to reflect
4408        addition.
[8a2fcfd]4409        * nfs/bootp_subr.c, rtems/rtems_bootp.c, rtems/rtems_bsdnet.h,
4410        rtems/rtems_bsdnet_internal.h Added support for populating the initial
4411        "root" filesystem with information obtained via the DHCP response.
[b212624]4412
44132001-09-14      Ralf Corsepius <corsepiu@faw.uni-ulm.de>
4414
4415        * libmisc/aclocal/canonical-target-name.m4: Use AC_CANONICAL_TARGET
4416        instead of AC_CANONICAL_SYSTEM.
4417        * libmisc/aclocal/config-subdirs.m4: Use AS_MKDIR_P instead of
4418        mkinstalldirs and mkdir.
4419        * libmisc/aclocal/target.m4: Obsolete RTEMS_OUTPUT_BUILD_SUBDIRS, hack
4420        RTEMS_CONFIG_BUILD_SUBDIRS, introduce _RTEMS_OUTPUT_BUILD_SUBDIRS.
4421        * libmisc/aclocal/canonical-target-name.m4: Use AC_CANONICAL_TARGET
4422        instead of AC_CANONICAL_SYSTEM.
4423        * libmisc/aclocal/config-subdirs.m4: Use AS_MKDIR_P instead of
4424        mkinstalldirs and mkdir.
4425        * libmisc/aclocal/target.m4: Obsolete RTEMS_OUTPUT_BUILD_SUBDIRS, hack
4426        RTEMS_CONFIG_BUILD_SUBDIRS, introduce _RTEMS_OUTPUT_BUILD_SUBDIRS.
4427
[9c94f544]44282001-09-14      Fernando Ruiz <fernando.ruiz@ctv.es>
4429
4430        * rtems/src/tasks.c: Dereference pointer passed to destructor.
[b212624]4431        * libmisc/shell/shell.c: Don't close file it wasn't open.
[9c94f544]4432
44332001-09-13      Joel Sherrill <joel@OARcorp.com>
4434
4435        * posix/src/sysconf.c: Fix typo syntax error accidentally committed.
4436        * posix/src/mprotect.c: New file. Stub required by some gcc's to pass
4437        tests. In particular, about 350 ACATS tests fail if this is not present.
4438        * posix/src/getpagesize.c: Ditto.
4439        * posix/src/sysconf.c: Addition of Solaris value for _SC_STACK_PROT
4440        required to pass about 350 ACATS test cases.
4441        * posix/src/Makefile.am: Added new files.
[b212624]4442        * libmisc/devnull/devnull.c: Eliminate warning.
[9c94f544]4443
44442001-08-30      Joel Sherrill <joel@OARcorp.com>
4445
4446        * posix/macros/rtems/posix/mqueue.inl: Add cast so negation works.
4447        * score/ src/coremutex.c, score/src/coremutexseize.c,
4448        score/src/coremutexsurrender.c, score/inline/rtems/score/coremutex.inl:
4449        The per thread field resource_count should only be manipulated when a
4450        mutex is priority ceiling or priority inherit.  This was reported by
4451        Chris Johns <ccj@acm.org> who also noticed that the use of switches for
4452        all disciplines generated less efficient code than using explicit tests
4453        for the one or two cases we were really interested in.  Further review
4454        of his modifications made it apparent that the "isa" methods to test
4455        mutex discipline were not being used so this modification was swept into
4456        the code as well.
4457        * score/src/coremutexseize.c: Add missing code for proper handling of
4458        nesting acquisitions.  This only impacts building with inlines disabled
4459        on the source with the "fast mutex" optimizations. This was post the 4.5
4460        branch and did not impact released versions.
4461        * rtems/inline/rtems/rtems/attr.inl: Correct typo and use correct
4462        attribute RTEMS_SYSTEM_TASK. Reported by Chris Johns <ccj@acm.org>.
4463
[8a2fcfd]44642001-08-16      Mike Siers <mikes@poliac.com>
4465
4466        * libnetworking/pppd/STATUS: Updated by Joel based upon email from Mike.
4467        * libnetworking/pppd/cbcp.c, libnetworking/pppd/cbcp.h: Readded files.
4468        These support callback functionality that has not even been compiled
4469        under RTEMS yet.
4470        * libnetworking/pppd/*: Update of PPPD to 2.3.11 from 2.3.5 and addition
4471        of an example application. - renamed error() function because of
4472        namespace problems. - removed calls to the exit() function. - removed
4473        extra files from the pppd source directory. - defined pppd task constant
4474        values in rtemspppd.h. - modifyied example code to get actual tick per
4475        second value. - placed the pppd 2.3.11 man page file (pppd.8) into the
4476        pppd directory.
4477        * libnetworking/pppd/cbcp.c, libnetworking/pppd/cbcp.h,
4478        libnetworking/pppd/main.c, libnetworking/pppd/ppp_tty.c,
4479        libnetworking/pppd/pppmain.c, libnetworking/pppd/rtems-ppp.c,
4480        libnetworking/pppd/rtems-ppp.c: Deleted.
4481        * libnetworking/pppd/pppd.8, libnetworking/pppd/rtemsmain.c,
4482        libnetworking/pppd/rtemspppd.c, libnetworking/pppd/rtemspppd.h,
4483        libnetworking/pppd/sys-rtems.c, libnetworking/pppd/utils.c,
4484        libnetworking/pppd/example/Makefile, libnetworking/pppd/example/README,
4485        libnetworking/pppd/example/init.c,
4486        libnetworking/pppd/example/netconfig.h,
4487        libnetworking/pppd/example/ppp.conf,
4488        libnetworking/pppd/example/pppdapp.c,
4489        libnetworking/pppd/example/system.h: New files.
4490        * libnetworking/modem/ppp_tty.c, libnetworking/net/if_ppp.h,
4491        libnetworking/pppd/Makefile.am, libnetworking/pppd/README,
4492        libnetworking/pppd/STATUS, libnetworking/pppd/auth.c,
4493        libnetworking/pppd/ccp.c, libnetworking/pppd/ccp.h,
4494        libnetworking/pppd/chap.c, libnetworking/pppd/chap.h,
4495        libnetworking/pppd/chap_ms.c, libnetworking/pppd/chap_ms.h,
4496        libnetworking/pppd/chat.c, libnetworking/pppd/demand.c,
4497        libnetworking/pppd/fsm.c, libnetworking/pppd/fsm.h,
4498        libnetworking/pppd/ipcp.c, libnetworking/pppd/ipcp.h,
4499        libnetworking/pppd/ipxcp.c, libnetworking/pppd/ipxcp.h,
4500        libnetworking/pppd/lcp.c, libnetworking/pppd/lcp.h,
4501        libnetworking/pppd/magic.c, libnetworking/pppd/magic.h,
4502        libnetworking/pppd/options.c, libnetworking/pppd/patchlevel.h,
4503        libnetworking/pppd/pathnames.h, libnetworking/pppd/pppd.h,
4504        libnetworking/pppd/upap.c, libnetworking/pppd/upap.h: Modified.
4505
[9c94f544]45062001-08-16      Joel Sherrill <joel@OARcorp.com>
4507
4508        * posix/src/mqueuesendsupp.c: Account for possibly blocking during the
4509        core send operation.
4510        * score/src/coremutexsurrender.c: Use holder thread not executing thread
4511        because even though they may and often are the same it is not guaranteed
4512        unless the proper attribute is set.
4513        * score/include/rtems/score/coremsg.h, score/src/coremsgsubmit.c: Add a
4514        new return status to account for blocking sends.  Otherwise, the caller
4515        will think that the returned message status will have the ultimate
4516        results of the operation.  If the send times out, the final status will
4517        be in the return_code of the thread.
4518        * rtems/src/msgqsubmit.c: Add a comment indicating that we do not have
4519        to account for possibly blocking during the core send operation because
4520        Classic API message queue send is always non-blocking.
[8a2fcfd]4521        * libnetworking/pppd/example/Makefile: Removed.
4522        * libnetworking/pppd/example/Makefile-user: Added was Makefile.  Renamed
4523        to avoid bootstrap -c clobbering it.
4524        * libnetworking/rtems_telnetd/.cvsignore: New file.
[9c94f544]4525
[b212624]45262001-08-09      Keith Outwater <vac4050@cae597.rsc.raytheon.com>
4527
4528        * libmisc/monitor/mon-command.c: Add support for partial command
4529        matching. The monitor used to have this functionality before it was
4530        overhauled to support addition of user commands.
4531
[9c94f544]45322001-08-09      Joel Sherrill <joel@OARcorp.com>
4533
[98eb4c27]4534        * itron/src/snd_mbx.c, itron/src/tsnd_mbf.c, posix/src/mqueuesendsupp.c,
4535        score/include/rtems/score/coremsg.h,
4536        score/inline/rtems/score/coremsg.inl, score/src/coremsgsubmit.c,
4537        rtems/src/msgqsubmit.c: Unblocking message queue operations should NOT
[9c94f544]4538        use _Thread_Executing for return status since it is permissible to
4539        invoke message send operations from an ISR.  This was reported by Suvrat
4540        Gupta <suvrat@utstar.com>.
4541
[b212624]45422001-08-09      Fernando-Ruiz Casas <correo@fernando-ruiz.com>
4543
4544        * libmisc/shell/pty.c: Moved to libnetworking/rtems_telnetd.
4545        * libmisc/shell/Makefile.am, libmisc/shell/README, libmisc/shell/cmds.c,
4546        libmisc/shell/shell.c, libmisc/shell/shell.h: Updates.
[920d9db]4547        * libfs/src/imfs/imfs_eval.c: The CD_UP problem in imfs_eval has been
4548        touched. The order of the questions is the key.
[8a2fcfd]4549        * libnetworking/Makefile.am, libnetworking/configure.in,
4550        libnetworking/rtems_servers/Makefile.am,
4551        libnetworking/rtems_servers/telnetd.c,
4552        libnetworking/rtems_servers/telnetd.h,
4553        libnetworking/rtems_telnetd/Makefile.am,
4554        libnetworking/rtems_telnetd/README, libnetworking/rtems_telnetd/icmds.c,
4555        libnetworking/rtems_telnetd/pty.c, libnetworking/rtems_telnetd/pty.h,
4556        libnetworking/rtems_telnetd/telnetd.c,
4557        libnetworking/rtems_telnetd/telnetd.h, libnetworking/wrapup/Makefile.am:
4558        - pty and telnetd have a new subdir rtems_telnetd to avoid the side
4559        effect when ftpd change. - the tcp/ip stats have been implemented into
4560        icmds.c and started when telnetd daemon is started.
4561        * libnetworking/rtems_servers/telnetd.c,
4562        libnetworking/rtems_servers/telnetd.h: Removed.
4563        * libnetworking/rtems_telnetd: New directory.
4564        * libnetworking/rtems_telnetd/Makefile.am,
4565        libnetworking/rtems_telnetd/README, libnetworking/rtems_telnetd/icmds.c,
4566        libnetworking/rtems_telnetd/pty.c, libnetworking/rtems_telnetd/pty.h,
4567        libnetworking/rtems_telnetd/telnetd.c,
4568        libnetworking/rtems_telnetd/telnetd.h: New files.
[920d9db]4569
45702001-07-06      Thomas Doerfler <Thomas.Doerfler@imd-systems.de>
4571
4572        * libfs/src/imfs/deviceio.c: Make sure errno gets set to reflect the
4573        status from the driver.
[b212624]4574
45752001-06-14      Joel Sherrill <joel@OARcorp.com>
4576
4577        * libmisc/shell/telnetd.c, libmisc/shell/telnetd.h: Moved to
4578        libnetworking/rtems_servers so the network stack to address network
4579        depenendency.
4580        * libmisc/shell/Makefile.am: Modified to reflect above.
[8a2fcfd]4581        * libnetworking/rtems_servers/telnetd.c, libnetworking/shell/telnetd.h:
4582        Moved from libmisc/shell so the network stack to address network
4583        depenendency.
4584        * libnetworking/rtems_servers/Makefile.am: Modified to reflect above.
4585
45862001-05-26      Ralf Corsepius <corsepiu@faw.uni-ulm.de>
4587
4588        * libnetworking/rtems_servers/Makefile.am: Deleted blank lines.
[b212624]4589
[9c94f544]45902001-05-25      Sergei Organov <osv@javad.ru>
4591
4592        * score/macros/rtems/score/coresem.inl,
4593        score/inline/rtems/score/coresem.inl: Cut and paste problem incorrectly
4594        enabled interrupts twice with the first time being too early.
4595
[b212624]45962001-05-25      Joel Sherrill <joel@OARcorp.com>
4597
4598        * libmisc/shell/cmds.c: Removed code from inappropriate source.
[920d9db]4599        * libfs/src/imfs/imfs_initsupp.c: Create the root node with the desired
4600        permissions.  Nodes should be created with the right permissions because
4601        chmod() is not supported by the miniIMFS so changing after creation is
4602        not possible.
[b212624]4603
[b02cd6ba]46042001-05-24      Joel Sherrill <joel@OARcorp.com>
4605
4606        * libcsupport/src/.cvsignore: New file.
4607
[9c94f544]46082001-05-24      Fernando Ruiz Casas <fernando.ruiz@ctv.es>
4609
4610        * posix/src/getegid.c, posix/src/geteuid.c, posix/src/getgid.c,
4611        posix/src/getlogin.c, posix/src/getuid.c: Now save their values in
4612        private user environment.
[b212624]4613        * libmisc/monitor/mon-prmisc.c: Correct print line.
4614        * libmisc/shell/Makefile.am: Added new file telnetd.c.
4615        * libmisc/shell/telnetd.c, libmisc/shell/telnetd.h, libmisc/shell/pty.c:
4616        New files.
4617        * libmisc/shell/shell.c, libmisc/shell/cmds.c, libmisc/shell/shell.h:
4618        Numerous improvments: - The shell_init has a new parameter 'forever'
4619        because in /dev/console you need that this process runs forever but in
4620        tcp/ip not. (respawn?) - A new task for every session opened trought
4621        tcp/ip telnet client. (the chargen,daytime and more are possible of
4622        implementation but I ask me if they are necesary) - Exit from the
4623        session delete the task and when the client fails too. - More cmds have
4624        been implemented. (very reduced version of these) umask, chmod, id,
4625        whoami, rm, cat, ... - A reduced line edit has been implemented. Ctrl-C
4626        abort the input, Ctrl-d in the first position gives EOF (logout). '\b'
4627        and DEL makes the rubout operation. I think that readline() for every
4628        session spents a lot of resources.
[9c94f544]4629
46302001-05-17      Joel Sherrill <joel@OARcorp.com>
4631
4632        * posix/macros/rtems/posix/mqueue.inl: Implemented missing routines to
4633        support message queue FDs.
4634        * score/macros/rtems/score/thread..inl: Implemented missing routines for
4635        new libc reentrancy support.
4636
46372001-05-14      Till Straumann <strauman@slac.stanford.edu>
4638
4639        * score/src/threaddispatch.c, score/src/threadhandler.c: Per PR211 fix
4640        saving/restoring floating point context.  The fpsave and fprestore
4641        routines are only used in a executing context which _is_ fp and hence
4642        has the FPU enabled. The current behavior required the FPU always to be
4643        on which is very dangerous if lazy context switching is used.   [Joel
4644        Note: Some ports explicitly enabled the FPU in the FP save and restore
4645        routines to avoid this.] The patch also makes sure (on powerpc only)
4646        that the FPU is disabled for integer tasks. Note that this is crucial if
4647        deferred fp context switching is used. Otherwise, fp context corruption
4648        may go undetected! Also note that even tasks which merely push/pop FP
4649        registers to/from the stack without modifying them still MUST be FP
4650        tasks - otherwise (if lazy FP context switching is used), FP register
4651        corruption (of other, FP, tasks may occur)! Furthermore, (on PPC) by
4652        default, lazy FP context save/restore is _disabled_.
4653
[b212624]46542001-05-14      Joel Sherrill <joel@OARcorp.com>
4655
4656        * libmisc/dummy/Makefile.am, libmisc/wrapup/Makefile.am: Fixed to
4657        generate a library of the same name.
[8a2fcfd]4658        * libnetworking/ChangeLog: Corrected -- entry should have been in
4659        libchip.
[b212624]4660
[9c94f544]46612001-05-09      Ralf Corsepius <corsepiu@faw.uni-ulm.de>
4662
4663        * score/include/rtems/score/.cvsignore: Add stamp-h, cpuopts.h,
4664        cpuopts.h.in, cpuopts-tmp.h.
[8a2fcfd]4665        * libnetworking/libc/Makefile.am: Remove -D__STRICT_ANSI__.
[9c94f544]4666
46672001-05-09      Joel Sherrill <joel@OARcorp.com>
4668
4669        * sapi/src/exinit.c: Slightly rework initialization so there is a valid
4670        thread as _Thread_Executing when the pre_tasking hook is called.  This
4671        allows one directives and malloc to potentially use mutex protection.
[615a7d0]4672
[b212624]46732001-04-28      Ralf Corsepius <corsepiu@faw.uni-ulm.de>
4674
4675        * libmisc/shell/cmds.c, libmisc/shell/shell.c: Remove fileno-hacks.
4676        * libmisc/monitor/mon-symbols.c: Remove #undef __STRICT_ANSI__.
4677
[53c3a2c6]46782001-04-27      Ralf Corsepius <corsepiu@faw.uni-ulm.de>
4679
[98eb4c27]4680        * configure.in, itron/configure.in, posix/configure.in,
4681        libfs/configure.in: Add [-ansi -fasm] to RTEMS_PROG_CC_FOR_TARGET.
[9c94f544]4682
46832001-04-26      Joel Sherrill <joel@OARcorp.com>
4684
4685        * posix/include/rtems/posix/mqueue.h,
4686        posix/inline/rtems/posix/mqueue.inl, posix/src/mqueue.c,
4687        posix/src/mqueueclose.c, posix/src/mqueuecreatesupp.c,
4688        posix/src/mqueuegetattr.c, posix/src/mqueuenotify.c,
4689        posix/src/mqueueopen.c, posix/src/mqueuerecvsupp.c,
4690        posix/src/mqueuesendsupp.c, posix/src/mqueuesetattr.c: Per PR81 reworked
4691        to add a message queue descriptor separate from the underlying message
4692        queue.  This allows non-blocking to follow the "open" not the underlying
4693        queue.
4694        * score/src/objectcomparenamestring.c: Fix typos.
4695        * score/include/rtems/score/object.h,
4696        score/inline/rtems/score/object.inl, score/
4697        src/objectcomparenamestring.c: Address PR81 that reworked POSIX message
4698        queues to add a descriptor separate from the underlying message queue.
4699        This allows non-blocking to follow the "open" not the underlying queue.
4700        As part of debugging this it became clear that
4701        _Objects_Compare_name_string was broken and a simple version using
4702        strncmp() was substituted.
4703
[920d9db]47042001-04-24      Joel Sherrill <joel@OARcorp.com>
4705
4706        * libfs/src/imfs/memfile.c (memfile_open): Did not set iop->size and
4707        thus the value was incorrect.  Before this field was cleared, this
4708        resulted in the value from the last time that IOP was used being still
4709        in place.  Discovered by  Andrew Bythell <abythell@nortelnetworks.com>.
4710
[8a2fcfd]47112001-04-24      Eric Norum <eric.norum@usask.ca>
4712
4713        * libnetworking/lib/rtems_bsdnet_ntp.c: Modifications to make the RTEMS
4714        NTP synchronization a little more robust -- no NTP daemon yet, but at
4715        least it trys a little harder when the primary NTP server is down.
4716
[9c94f544]47172001-04-22      Joel Sherrill <joel@OARcorp.com>
4718
4719        * itron/src/task.c (_ITRON_Task_User_extensions): Add new fields to  be
4720        correct in respect to newly added fields for separate switch list.
4721
[8a2fcfd]47222001-04-20      Radzislaw Galler  <rgaller@et.put.poznan.pl>
4723
4724        * libnetworking/modem/ppp.c, libnetworking/pppd/main.c,
4725        libnetworking/pppd/pppmain.c, libnetworking/pppd/rtems-ppp.c,
4726        libnetworking/pppd/modem_example/modem.c,
4727        libnetworking/pppd/modem_example/ppp.c: Translated Polish comments and
4728        other strings into English.
4729        * libnetworking/pppd/STATUS: updated to reflect the changes.
4730
[b212624]47312001-04-20      Joel Sherrill <joel@OARcorp.com>
4732
4733        * libmisc/devnull/devnull.c (null_initialize): Added check to  ensure
4734        that the driver is only initialized once.  Otherwise, it will abort when
4735        the device /dev/null is present. (null_write): Do not dereference a NULL
4736        pointer.
[920d9db]4737        * libfs/src/imfs/imfs_debug.c (IMFS_print_jnode): Modified to print only
4738        information that does not vary based on target or memory configuration.
4739        The old prints are still there in case they are needed in the future to
4740        debug.  Printing target dependent addresses makes the test output vary
4741        by target unnecessarily.
[b212624]4742
[8a2fcfd]47432001-04-20      Jake Janovetz <janovetz@uiuc.edu>
4744
4745        * libnetworking/rtems_servers/ftpd.c: Correct argument so hooks work
4746        again.
4747
[b212624]47482001-04-20      Fernando Ruiz Casas <correo@fernando-ruiz.com>
4749
4750        * Added initial shell functionality.
4751        * libmisc/Makefile.am, libmisc/configure.in, libmisc/wrapup/Makefile.am:
4752        Reflect having added shell.
4753        * libmisc/shell/.cvsignore, libmisc/shell/Makefile.am,
4754        libmisc/shell/README, libmisc/shell/cmds.c, libmisc/shell/shell.c,
4755        libmisc/shell/shell.h: New files.
4756
[9c94f544]47572001-04-16      Joel Sherrill <joel@OARcorp.com>
4758
4759        * sapi/include/confdefs.h: Fix real-time clock support.
4760
47612001-04-11      Joel Sherrill <joel@OARcorp.com>
4762
4763        * score/macros/rtems/score/userext.inl: Now works after merging patch
4764        for functionality requested in PR174.
4765        * score/inline/rtems/score/userext.inl: Added a comment explaining the
4766        order in which routines appear since it is not the obvious order.
4767
47682001-04-08      Joel Sherrill <joel@OARcorp.com>
4769
4770        * score/macros/rtems/score/object.inl: Corrected arguments.
4771        * score/macros/rtems/score/userext.inl: Updated to reflect modifications
4772        to inline version from PR142.
4773        * score/inline/rtems/score/userext.inl: Cleanup as side-effect of above.
4774        * rtems/src/tasks.c: Pre-initialized switch extension for list.
4775        * rtems/macros/rtems/score/timer.inl: Corrected typo on end of line.
4776
[920d9db]47772001-04-04      Joel Sherrill <joel@OARcorp.com>
4778
4779        * libfs/src/dosfs/Makefile.am: Per PR129 do not install as many files to
4780        the $(includedir).
4781
[9c94f544]47822001-03-29      Joel Sherrill <joel@OARcorp.com>
4783
4784        * Per PR126, configuration structures now match docs.
4785        * sapi/include/rtems/config.h: Use public data types.
4786        * Per PR126, configuration structures now match docs.
4787        * rtems/include/rtems/rtems/config.h: Use public data types.
4788        * Per PR147 addressed problems when reseting and inserting a timer into
4789        a timer chain that did not honor time passage since the last time the
4790        timer server was scheduled and the new insertion.
4791        * rtems/include/rtems/rtems/timer.h, rtems/src/timerreset.c,
4792        rtems/src/timerserver.c, rtems/src/timerserverfireafter.c,
4793        rtems/src/timerserverfirewhen.c: Broke up the "reset server" routine
4794        into a set of very specific routines that allowed the server to be
4795        unscheduled, timer chains to be "synchronized" with the current time
4796        before inserting a new timer.
4797
47982001-03-28      Joel Sherrill <joel@OARcorp.com>
4799
4800        * PR132 requested some tinkering ot lower memory.
4801        * sapi/include/confdefs.h: Lowered footprint of device driver table and
4802        statically configure user extensions.  Now if no static extensions are
4803        configured, then the table is not instantiated.
4804
48052001-03-26      Zoltan Kocsi <zoltan@bendor.com.au>
4806
4807        * rtems/src/eventsurrender.c: Clear event condition when task is
4808        unblocked. This makes sure that subsequent event send thinks the task is
4809        still blocked and overwrites the initial events received.
4810
[920d9db]48112001-03-23      Joel Sherrill <joel@OARcorp.com>
4812
4813        * libfs/src/imfs/memfile.c: Reapply fix from bug report from Jose
4814        Sturniolo <jsturnio@nec.com.ar> where NULL pointer was dereferenced when
4815        freeing a triply indirect file.   The fix was applied to the 4.5 release
4816        branch and not the development branch.
4817
[8a2fcfd]48182001-03-20      Till Straumann <strauman@SLAC.Stanford.EDU>
4819
4820        * PR158
4821        * libnetworking/libc/rcmd.c, libnetworking/libc/rcmd.c: Enable the
4822        rcmd() library call by commenting out the parts that deal with signals.
4823        This enables RTEMS to 'rsh' command to a server connecting fd to remote
4824        stdio. The 'server-side' parts of this file which deal with
4825        authentication are disabled since they are not needed.
4826
[9c94f544]48272001-03-19      Joel Sherrill <joel@OARcorp.com>
4828
4829        * posix/sys/utsname.h: Added C++ wrapper.
4830
[8a2fcfd]48312001-03-15      Ralf Corsepius <corsepius@faw.uni-ulm.de>
4832
4833        * libnetworking/include/.cvsignore: Remove dangling file.
4834
[9c94f544]48352001-03-15      Joel Sherrill <joel@OARcorp.com>
4836
4837        * sapi/src/extension.c: Split to reduce minimum code size per PR134.
4838        * sapi/src/extensioncreate.c, sapi/src/extensiondelete.c,
4839        sapi/src/extensionident.c: New files. src/Makefile.am: Modified to
4840        reflect above.
[53c3a2c6]4841
[920d9db]48422001-03-01      Joel Sherrill <joel@OARcorp.com>
4843
4844        * libfs/src/imfs/.cvsignore: Added stamp-h1.in.
4845
[c0394d4b]48462001-02-07      Ralf Corsepius <corsepiu@faw.uni-ulm.de>
4847
4848        * configure.in: AC_DEFINE RTEMS_UNIX if RTEMS_CPU=unix.
4849
[b212624]48502001-02-06      Ralf Corsepius <corsepiu@faw.uni-ulm.de>
4851
4852        * libmisc/monitor/mon-command.c: Use #if defined(RTEMS_UNIX).
4853
[9c94f544]48542001-02-03      Ralf Corsepius <corsepiu@faw.uni-ulm.de>
4855
4856        * itron/include/Makefile.am, itron/include/itronsys/Makefile.am,
4857        itron/include/rtems/itron/Makefile.am,
4858        itron/inline/rtems/itron/Makefile.am,
[98eb4c27]4859        itron/macros/rtems/itron/Makefile.am, posix/include/Makefile.am,
4860        posix/include/rtems/posix/Makefile.am, posix/include/sys/Makefile.am,
4861        posix/inline/rtems/posix/Makefile.am,
4862        posix/macros/rtems/posix/Makefile.am: Apply include_*HEADERS instead of
[9c94f544]4863        H_FILES.
4864        * include/rtems/Makefile.am, include/rtems/score/Makefile.am,
4865        inline/rtems/score/Makefile.am, macros/rtems/score/Makefile.am Apply
4866        include_*HEADERS instead of H_FILES.
4867        * sapi/include/Makefile.am, sapi/include/rtems/Makefile.am,
[98eb4c27]4868        sapi/inline/rtems/Makefile.am, sapi/macros/rtems/Makefile.am,
4869        rtems/include/Makefile.am, rtems/include/rtems/rtems/Makefile.am,
[9c94f544]4870        rtems/inline/rtems/rtems/Makefile.am,
[98eb4c27]4871        rtems/macros/rtems/rtems/Makefile.am, rtems/ rtems/optman/Makefile.am,
4872        libmisc/untar/Makefile.am, libmisc/monitor/Makefile.am,
[b212624]4873        libmisc/dummy/Makefile.am, libmisc/devnull/Makefile.am,
4874        libmisc/dumpbuf/Makefile.am, libmisc/mw-fb/Makefile.am,
4875        libmisc/stackchk/Makefile.am, libmisc/rtmonuse/Makefile.am,
[98eb4c27]4876        libmisc/cpuuse/Makefile.am, librpc/include/rpc/Makefile.am,
4877        libfs/src/imfs/Makefile.am, libnetworking/Makefile.am,
4878        libnetworking/arpa/Makefile.am, libnetworking/machine/Makefile.am,
4879        libnetworking/net/Makefile.am, libnetworking/ netinet/Makefile.am,
4880        libnetworking/nfs/Makefile.am, libnetworking/rtems/Makefile.am,
4881        libnetworking/ rtems_servers/Makefile.am,
4882        libnetworking/rtems_webserver/Makefile.am,
4883        libnetworking/sys/Makefile.am, libnetworking/vm/Makefile.am: Apply
[8a2fcfd]4884        include_*HEADERS instead of H_FILES.
4885        * libnetworking/include/Makefile.am: Remove.
4886        * libnetworking/Makefile.am: Add handling of *.h files.
4887        * libnetworking/configure.in: Remove include/Makefile.
4888
48892001-01-31      Sergei Organov <osv@javad.ru>
4890
4891        * libnetworking/rtems_servers/ftp.d: Following changes: - Hacks with
4892        current dir and root dir removed in favor of new libio support for
4893        task-local current and root directories. - Bug in `close_data_socket()'
4894        introduced by previous change fixed. - `command_pasv()' changed to set
4895        timeout on socket we are listening on and code fixed to don't close
4896        socket twice on error. - `serr()' changed to clear `errno'. -
4897        `data_socket()' changed to clear `errno' before `bind()'. - `session()'
4898        changed to clear `errno' before processing session. -
4899        `close_data_socket()' fixed to close both active and passive sockets. -
4900        Initialize info->data_socket to -1 in `daemon()'. - Initialize `fname'
4901        to empty string  in `exec_command()'.
[9c94f544]4902
49032001-01-31      Joel Sherrill <joel@OARcorp.com>
4904
4905        * rtems/include/rtems/rtems/timer.h: Missed merging these modifications
4906        in previous merge of new timer functionality.
4907
49082001-01-29      Joel Sherrill <joel@OARcorp.com>
4909
4910        * score/src/objectextendinformation.c: Added include of string.h to
4911        eliminate warning.
4912        * Fixed bug where resetting a timer that was not at the head of one of
4913        the task timer chains resulted in the Timer Server task waking up too
4914        far in the future.
4915        * Added rtems_timer_get_information() directive to support testing.
4916        * src/timerserver.c, include/rtems/rtems/timer.h,
4917        * rtems/src/timergetinfo.c: New file.
4918        * rtems/src/Makefile.am: Modified to reflect above.
4919
49202001-01-28      Ralf Corsepius <corsepiu@faw.uni-ulm.d>
4921
4922        * sapi/include/confdefs.h: define CONFIGURE_NEWLIB_EXTENSION 0 if not
4923        using NEWLIB, cleanup related comment.
4924
49252001-01-26      Ralf Corsepius <corsepiu@faw.uni-ulm.de>
4926
4927        * sapi/include/confdefs.h: include cpuopts.h, replace stubdr w/ devnull.
4928
[8a2fcfd]49292001-01-25      Eric Norum <eric.norum@usask.ca>
4930
4931        * libnetworking/lib/tftpDriver.c: Reduce first timeout interval.  This
4932        improves throughput on systems which are dropping packets.   Only the
4933        first timeout is reduced.  This keeps the number of extra packets down
4934        on networks that are very busy and dropping lots of packets.
4935
49362001-01-24      Sergei Organov <osv@javad.ru>
4937
4938        * libnetworking/rtems_servers/ftpd.c,
4939        libnetworking/rtems_servers/ftpd.h: - Timeouts on sockets implemented.
4940        'idle' field added to configuration. No timeout by default to keep
4941        backward compatibility. Note: SITE IDLE command not implemented yet. -
4942        Basic global access control implemented. 'access' field added to
4943        configuration. No access limitations by default to keep backward
4944        compatibility. - Anchor data socket for active mode (using self IP and
4945        port 20.) - Fixed default data port support (still not tested). - Don't
4946        allow IP address different from originating host in PORT command to
4947        improve security. - Fixed bug in MDTM command. - Check for correctness
4948        of parsing of argument in command_port(). - Fixed squeeze_path() to
4949        don't allow names like 'NAME/smth' where 'NAME' is not a directory. -
4950        Command parsing a little bit improved: command names are now converted
4951        to upper-case to be more compatible with RFC (command names are not
4952        case-sensitive.). - Reformat comments so that they have RTEMS
4953        look-and-feel. - Fixed DELE, SITE CHMOD, RMD, MKD broken by previous
4954        changes. - True ASCII mode implemented (doesn't work for hooks and
4955        /dev/null) - Passive mode implemented, PASV command added. - Default
4956        port for data connection could be used (untested, can't find ftp client
4957        that doesn't send PORT command). - SYST reply changed to UNIX, as former
4958        RTEMS isn't registered name. - Reply codes reviewed and fixed.
4959
[9c94f544]49602001-01-24      Ralf Corsepius <corsepiu@faw.uni-ulm.de>
4961
4962        * posix/configure.in: Add src/config.h.
4963        * posix/src/Makefile.am: Add INCLUDES += -I. to pickup config.h.
4964        * posix/src/.cvsignore: Add config.h and stamp-h.
4965        * posix/src/*.c: Add config.h support.
4966
49672001-01-23      Joel Sherrill <joel@OARcorp.com>
4968
4969        * posix/src/alarm.c: Eliminated use of C++ style comments.
4970
49712001-01-22      Michael Hamel <mhamel@adi.co.nz>
4972
4973        * posix/include/rtems/posix/semaphore.h,
4974        posix/inline/rtems/posix/semaphore.inl, posix/ src/ptimer1.c,
4975        posix/include/rtems/posix/semaphore.h,
4976        posix/inline/rtems/posix/semaphore.inl, posix/src/alarm.c,
4977        posix/src/ptimer1.c, posix/src/semaphorenametoid.c, posix/src/semopen.c,
[98eb4c27]4978        posix/src/semunlink.c, rtems/include/rtems.h, rtems/src/signalcatch.c:
4979        Modifications to make CodeWarrior happy.
[9c94f544]4980
49812001-01-22      Joel Sherrill <joel@OARcorp.com>
4982
4983        * rtems/include/rtems/rtems/timer.h, rtems/src/timerserver.c: Add
4984        priority argument to rtems_timer_initiate_server().
4985
49862001-01-18      Joel Sherrill <joel@OARcorp.com>
4987
[98eb4c27]4988        * score/include/rtems/system.h, rtems/include/rtems/system.h: Only
4989        include cpuopts.h when building a multilib configuration.  Some ports
4990        still need targopts.h but this small modification lets those ports work
4991        non-multilib while  fixing being fixed for multilib.
[9c94f544]4992
[2baf0d86]49932001-01-17      Joel Sherrill <joel@OARcorp.com>
4994
4995        * ChangeLog: Deleted duplicate blank line.
4996
[920d9db]49972001-01-16      Ralf Corsepius <corsepiu@faw.uni-ulm.de>
4998
4999        * libfs/configure.in: Add src/imfs/config.h.
5000        * libfs/src/imfs/Makefile.am: Add INCLUDES += -I. to pickup config.h.
5001        * libfs/src/imfs/.cvsignore: Add config.h and stamp-h.
5002        * libfs/src/imfs/*.c: Add config.h support.
5003
[9c94f544]50042001-01-16      Joel Sherrill <joel@OARcorp.com>
5005
5006        * posix/inline/rtems/posix/mutex.inl (_POSIX_Mutex_Get_support):
5007        Corrected name of routine in header.
5008        * rtems/Added task-based timers to the Timer Manager.  This added three
[98eb4c27]5009        new directives: - rtems_timer_initiate_server -
[9c94f544]5010        rtems_timer_server_fire_after - rtems_timer_server_fire_when In the
5011        process of doing this, a number of cleanups were made.
5012        * rtems/src/timerserver.c, rtems/src/timerserverfireafter.c,
5013        rtems/src/timerserverfirewhen.c: New files.
5014        * rtems/include/timer/timer.h: Added new prototypes and supporting types.
5015        * rtems/inline/rtems/rtems/timer.h, rtems/macros/rtems/rtems/timer.h:
5016        Enhanced _Timer_Is_interval_class() to cover the class
5017        TIMER_INTERVAL_ON_TASK.
5018        * rtems/src/Makefile.am: Accounted for new files.
5019        * rtems/src/rtemstimer.c: Added initialization of _Timer_Server variable.
5020        * rtems/src/timercancel.c, rtems/src/timerreset.c: Account for addition
5021        of timer classes.  Also corrected the headers.
5022        * rtems/src/timercreate.c, rtems/src/timerdelete.c,
5023        rtems/src/timerfireafter.c, rtems/ src/timerfireafter.c,
5024        rtems/src/timerident.c: Corrected header.
5025        * rtems/src/taskmode.c: Ensure the this service does not dispatch before
5026        tasking is enabled at initialization time.
5027
[8a2fcfd]50282001-01-12      Sergei Organov <osv@javad.ru>
5029
5030        * libnetworking/rtems_servers/ftpd.c,
5031        libnetworking/rtems_servers/ftpd.h: - use pool of pre-created threads to
5032        handle sessions instead of creating/deleting threads on the fly. - LIST
5033        output is now similar to what "/bin/ls -al" would output, thus FTP
5034        clients such Netscape are happy with it. - LIST NAME now works (both for
5035        files and directories) - added support for NLST, CDUP, and MDTM FTP
5036        commands to make more FTP clients happy . - keep track of CWD for every
5037        session separately. - ability to specify root directory name for FTPD in
5038        configuration table. FTPD will then create illusion for FTP clients that
5039        this is actually root directory. - ignore options sent in commands, thus
5040        LIST -al FILE works and doesn't try to list "-al" directory. - buffers
5041        are allocated on stack instead of heap where possible to eliminate
5042        malloc/free calls (avoid possible heap fragmentation troubles). - drop
5043        using of task notepad to pass parameters - use function arguments
5044        instead. - use snprintf() instead of sprintf() as the latter is unsafe.
5045        - use of PF_INET in socket() instead of AF_INET.
5046
[9c94f544]50472001-01-12      Joel Sherrill <joel@OARcorp.com>
5048
5049        * posix/src/clockgetres.c: Fixed match problem.  We are not converting
5050        an interval to a timespec -- it is actually a real number of
5051        microseconds.
5052        * posix/src/README.mqueue: Enhanced example.
5053
[920d9db]50542001-01-12      Jake Janovetz <janovetz@uiuc.edu>
5055
5056        * libfs/src/imfs/imfs.h, libfs/src/imfs/imfs_creat.c,
5057        libfs/src/imfs/imfs_debug.c, libfs/src/imfs/imfs_eval.c,
5058        libfs/src/imfs/imfs_fchmod.c, libfs/src/imfs/imfs_handlers_memfile.c,
5059        libfs/src/imfs/imfs_init.c, libfs/src/imfs/imfs_initsupp.c,
5060        libfs/src/imfs/imfs_stat.c, libfs/src/imfs/memfile.c,
5061        libfs/src/imfs/miniimfs_init.c: Final developmental update to "tarfs".
5062        When rtems_tarfs_load() is called, it checks the permissions on each
5063        file.  If there is write permission, it just creates a  standard file
5064        using "creat()" and therefore, uses the IMFS MEMORY_FILE. If there is no
5065        write permission, it creates a LINEAR_FILE node with the appropriate
5066        properties.  If the permission is ever changed to writeable, IMFS_fchmod
5067        converts it to a regular memory file.
5068
[9c94f544]50692001-01-08      Ralf Corsepius <corsepiu@faw.uni-ulm.de>
5070
5071        * score/src/threadinitialize.c: Removed warning.
5072
50732001-01-08      Joel Sherrill <joel@OARcorp.com>
5074
5075        * score/src/threadinitialize.c: Fix my bad hack of Ralf's fp_area
5076        warning removal patch. :(.
5077
50782001-01-06      Ralf Corsepius <corsepiu@faw.uni-ulm.de>
5079
5080        * itron/configure.in: Add src/config.h.
5081        * itron/src/Makefile.am: Add INCLUDES += -I. to pickup config.h.
5082        * itron/src/.cvsignore: Add config.h and stamp-h.
5083        * itron/src/*.c: Add config.h support.
5084
[b212624]50852001-01-05      Joel Sherrill <joel@OARcorp.com>
5086
5087        * libmisc/devnull: New addition.  Moved from libcpu/sh.
5088        * libmisc/devnull/devnull.c, libmisc/devnull/devnull.h,
5089        libmisc/devnull/.cvsignore, libmisc/ devnull/Makefile.am: New files.
5090        * libmisc/Makefile.am, libmisc/configure.in, libmisc/wrapup/Makefile.am:
5091        Modified to reflect addition of above.
5092
[9c94f544]50932001-01-03      Joel Sherrill <joel@OARcorp.com>
5094
5095        * score/src/isr.c: Modify to properly dereference _ISR_Vector_table now
5096        that it is dynamically allocated.
5097
[8a2fcfd]50982001-01-02      Joel Sherrill <joel@OARcorp.com>
5099
5100        * libnetworking/CHANGELOG: Removed.
5101        * libnetworking/README: Merged CHANGELOG contents as initial changes.
5102
[9c94f544]51032000-12-19      Joel Sherrill <joel@OARcorp.com>
5104
5105        * posix/src/pthreadgetschedparam.c: Do not set output parameters if the
5106        pointers are NULL.
5107        * score/src/isr.c: Allocate the _ISR_Vector_table all the time not just
5108        when we are allocating an interrupt stack.
5109
[8a2fcfd]51102000-12-14      Eric Norum <eric.norum@usask.ca>
5111
5112        * libnetworking/lib/tftpDriver.c: Added write capability.
5113
[9c94f544]51142000-12-13      Joel Sherrill <joel@OARcorp.com>
5115
5116        * score/include/rtems/score/isr.h, score/src/isr.c: Allocate it from the
5117        workspace rather than explicitly declaring it.  This allows the size to
5118        be a non-constant from the perspective of score/cpu.
5119
[920d9db]51202000-12-12      Jake Janovetz <janovetz@uiuc.edu>
5121
[98eb4c27]5122        * libfs/src/imfs/linearfile.c, libfs/src/imfs/imfs_load_tar.c: New files.
[920d9db]5123        * libfs/src/imfs/Makefile.am, libfs/src/imfs/imfs.h,
5124        libfs/src/imfs/imfs_creat.c, libfs/src/imfs/imfs_debug.c,
5125        libfs/src/imfs/imfs_eval.c, libfs/src/imfs/imfs_handlers_memfile.c,
5126        libfs/src/imfs/imfs_init.c, libfs/src/imfs/imfs_initsupp.c,
5127        libfs/src/imfs/imfs_stat.c, libfs/src/imfs/miniimfs_init.c: Added
5128        "tarfs". This is not really a tar filesystem.  It is a way to load a tar
5129        image into the IMFS but actually leave bulky file contents in the
5130        original tar image.  It essentially adds the linear file type and
5131        associated support and a loader routine.
5132
[8a2fcfd]51332000-12-08      Joel Sherrill <joel@OARcorp.com>
5134
5135        * libnetworking/libc/linkaddr.c: Initialized variable to remove warning.
5136        * libnetworking/modem/ppp.c, libnetworking/modem/ppp_tty.c: Made
5137        numerous variable declarations conditional on PPP_COMPRESS and
5138        PPP_FILTER.  Commented out variables that were not used because the code
5139        using them was commented out. Removed totally unused variables.
5140        * libnetworking/modem/pppcompress.c: Added parentheses to avoid warnings.
5141        * libnetworking/pppd/pppmain.c: Removed numerous warnings.
5142
[9c94f544]51432000-12-06      Joel Sherrill <joel@OARcorp.com>
5144
5145        * posix/src/pthreadgetcpuclockid.c: Add include of <rtems/system.h> to
5146        eliminate warning.
5147        * rtems/src/regiongetinfo.c: Removed unused variable to eliminate
5148        warning.
5149
[76c0bbbb]51502000-12-01      Joel Sherrill <joel@OARcorp.com>
5151
[2baf0d86]5152        * configure.in: Removed error check for enabling macros with either
5153        POSIX or ITRON API.
[9c94f544]5154        * Added macro support to ITRON API.  This is known to compile.
5155        * itron/Makefile.am: Added macros directory.
5156        * itron/configure.in: Removed error check for enabling macros.
5157        * itron/macros/.cvsignore, itron/macros/Makefile.am,
5158        itron/macros/rtems/.cvsignore, itron/macros/rtems/Makefile.am,
5159        itron/macros/rtems/itron/.cvsignore,
5160        itron/macros/rtems/itron/Makefile.am,
5161        itron/macros/rtems/itron/eventflags.inl,
5162        itron/macros/rtems/itron/fmempool.inl,
5163        itron/macros/rtems/itron/intr.inl, itron/macros/rtems/itron/mbox.inl,
5164        itron/macros/rtems/itron/msgbuffer.inl,
5165        itron/macros/rtems/itron/network.inl, itron/macros/rtems/itron/port.inl,
5166        itron/macros/rtems/itron/semaphore.inl,
5167        itron/macros/rtems/itron/sysmgmt.inl, itron/macros/rtems/itron/task.inl,
5168        itron/macros/rtems/itron/time.inl,
5169        itron/macros/rtems/itron/vmempool.inl: New files.
5170        * posix/include/rtems/posix/cond.h: #if 0'ed out prototype of
5171        _POSIX_Condition_variables_Get to avoid conflict with macro
5172        implementation.
5173        * Added macro support to POSIX API.  This is known to compile.
5174        * posix/macros/rtems/posix/cond.inl, posix/macros/rtems/posix/intr.inl,
5175        posix/macros/rtems/posix/key.inl, posix/macros/rtems/posix/mqueue.inl,
5176        posix/macros/rtems/posix/mutex.inl,
5177        posix/macros/rtems/posix/priority.inl,
5178        posix/macros/rtems/posix/pthread.inl,
5179        posix/macros/rtems/posix/semaphore.inl,
5180        posix/macros/rtems/posix/timer.inl: New files.
5181        * posix/configure.in: Removed error check for enabling macros.
5182        * posix/rtems/posix/mutex.h: #if 0'ed out prototypes for inlined
5183        routines since you cannot have prototypes for macros.
5184        * posix/macros/rtems/posix/Makefile.am: Added files.
5185        * score/macros/rtems/score/coresem.inl: Removed comments since
5186        convention calls for comments to be in inline versin.
5187        * score/macros/rtems/score/object.inl (Objects_Get_local_object): Fixed
5188        style to use _ prefix on variable names and use parentheses.
5189        * score/macros/rtems/score/object.inl (_Objects_Namespace_remove): Added.
5190
51912000-11-30      Joel Sherrill <joel@OARcorp.com>
5192
5193        * posix/inline/rtems/posix/mqueue.inl: Removed explicit dependency on
5194        abs().
5195        * General effort to make things compile with macros not inlines
5196        * score/inline/rtems/score/coremutex.inl: Added comment indicating for
5197        macros there is another copy of _CORE_mutex_Seize_interrupt_trylock() in
5198        src/coremutexseize.c.
5199        * score/src/coremutexseize.c: Added body of
5200        _CORE_mutex_Seize_interrupt_trylock() for macro case.
5201        * score/macros/rtems/score/coremutex.inl: Added prototype for
5202        _CORE_mutex_Seize_interrupt_trylock() since there is a real body when
5203        macros are enabled.
5204        * score/macros/rtems/score/coresem.inl: Added macro implementation of
5205        _CORE_semaphore_Seize_isr_disable.
5206        * score/macros/score/Makefile.am: Fixed typos.
5207        * score/rtems/score/address.inl: Correct macro implementation of
5208        _Addresses_Is_aligned() so it would compile.
5209        * score/macros/rtems/score/coremsg.inl: Added closing parentheses.
5210        * rtems/src/msgqsubmit.c: Modified multiprocessing conditional so this
5211        would compile with both macros and inlines.
5212        * rtems/macros/rtems/rtems/sem.inl: Added macro implementation of
5213        _Semaphore_Get_interrupt_disable().
[b212624]5214        * libmisc/mw-fb/mw_uid.c: Removed unnecessary dependency on <bsp.h>.
[8a2fcfd]5215        * libnetworking/modem/ppp_tty.c: Changed to include
5216        <rtems/termiostypes.h> since that is an RTEMS specific header file.
5217        * libnetworking/sys/ttycom.h: Moved to lib/include/sys.
5218        * libnetworking/Makefile.am: Modified to reflect above.
[9c94f544]5219
[920d9db]52202000-11-28      Joel Sherrill <joel@OARcorp.com>
5221
5222        * libfs/src/imfs/memfile.c: Bug report from Sturniolo Jose
5223        <jsturnio@nec.com.ar> where NULL pointer was dereferenced.
5224
[9c94f544]52252000-11-28      Chris Johns <ccj@acm.org>
5226
5227        * score/src/heapallocate.c: Do not allow the size to overflow when
5228        adjusting it.  A test allocated a stack of -1 (~0). This actually
5229        resulted in a stack being allocated but with a size of 0xb. The
5230        allocator did not test the size to see if it rolled through 0 and so
5231        allowed the allocation to happen, the thread to get created. The task
5232        crashed as you would expect.
5233
52342000-11-27      Joel Sherrill <joel@OARcorp.com>
5235
5236        * posix/src/sysconf.c: Add support for _SC_CLK_TCK and _SC_OPEN_MAX.
[8a2fcfd]5237        * libnetworking/libc/res_init.c: Fix typo - adding missing # on include.
5238
52392000-11-25      Eric Norum <eric.norum@usask.ca>
5240
5241        * libnetworking/libc/res_init.c: Move include to avoid compiler dumping
5242        core.
5243
52442000-11-25      Antti P Miettinen  <antti.p.miettinen@nokia.com>
5245
[98eb4c27]5246        * libnetworking/wrapup/Makefile.am, libnetworking/configure.in,
5247        libnetworking/Makefile.am: Added modem subdir.
[8a2fcfd]5248        * libnetworking/net/Makefile.am: Added if_pppvar.h, pppcompress.h.
5249        * libnetworking/pppd/Makefile.am: Added pppmain.c (which needs work).
5250        * libnetworking/pppd/chat.c, libnetworking/pppd/fsm.c,
5251        libnetworking/pppd/fsm.h, libnetworking/pppd/ipxcp.c,
5252        libnetworking/pppd/main.c, libnetworking/pppd/ppp_tty.c,
5253        libnetworking/pppd/upap.c: Changes from Thomas Doerfler
5254        <Thomas.Doerfler@imd-systems.de> and cosmetic changes by me. Actually
5255        main.c and ppp_tty.c should be scratched. The modem subdir has the real
5256        ppp_tty.c and the real pppd main is in pppmain.c.
[76c0bbbb]5257
[920d9db]52582000-11-17      Jennifer Averret <jennifer@OARcorp.com>
5259
5260        * libfs/src/imfs/imfs_eval.c: Always return imaginary node at mount
5261        points.
5262
[feead226]52632000-11-09      Ralf Corsepius <corsepiu@faw.uni-ulm.de>
5264
[98eb4c27]5265        * Makefile.am, itron/Makefile.am, posix/Makefile.am,
5266        libmisc/Makefile.am, librpc/Makefile.am, libfs/Makefile.am,
5267        libnetworking/Makefile.am: Use ... instead of RTEMS_TOPdir in
[8a2fcfd]5268        ACLOCAL_AMFLAGS.
[feead226]5269
[a314d3b4]52702000-11-02      Ralf Corsepius <corsepiu@faw.uni-ulm.de>
5271
[98eb4c27]5272        * Makefile.am, itron/Makefile.am, posix/Makefile.am,
5273        libmisc/Makefile.am, librpc/Makefile.am, libfs/Makefile.am,
5274        libnetworking/Makefile.am: Switch to ACLOCAL_AMFLAGS = -I
[8a2fcfd]5275        $(RTEMS_TOPdir)/aclocal.
[9c94f544]5276
52772000-11-02      Joel Sherrill <joel@OARcorp.com>
5278
5279        * score/include/rtems/system.h: Use proper conditional (RTEMS_POSIX_API)
5280        so prototypes for POSIX_MP_NOT_IMPLEMENTED(), POSIX_NOT_IMPLEMENTED(),
5281        POSIX_BOTTOM_REACHED() are actually included.
5282        * score/include/rtems/system.h: Add prototypes for
5283        POSIX_MP_NOT_IMPLEMENTED(), POSIX_NOT_IMPLEMENTED(),
5284        POSIX_BOTTOM_REACHED() removed from newlib.
5285
[920d9db]52862000-11-01      Joel Sherrill <joel@OARcorp.com>
5287
5288        * libfs/src/imfs/Makefile.am, libfs/src/imfs/deviceio.c,
5289        libfs/src/imfs/imfs_chown.c, libfs/src/imfs/imfs_config.c,
5290        libfs/src/imfs/imfs_creat.c, libfs/src/imfs/imfs_debug.c,
5291        libfs/src/imfs/imfs_directory.c, libfs/src/imfs/imfs_eval.c,
5292        libfs/src/imfs/imfs_fchmod.c, libfs/src/imfs/imfs_free.c,
5293        libfs/src/imfs/imfs_fsunmount.c, libfs/src/imfs/imfs_gtkn.c,
5294        libfs/src/imfs/imfs_init.c, libfs/src/imfs/imfs_initsupp.c,
5295        libfs/src/imfs/imfs_link.c, libfs/src/imfs/imfs_mknod.c,
5296        libfs/src/imfs/imfs_mount.c, libfs/src/imfs/imfs_readlink.c,
5297        libfs/src/imfs/imfs_rmnod.c, libfs/src/imfs/imfs_stat.c,
5298        libfs/src/imfs/imfs_symlink.c, libfs/src/imfs/imfs_unixstub.c,
5299        libfs/src/imfs/imfs_unlink.c, libfs/src/imfs/imfs_unmount.c,
5300        libfs/src/imfs/imfs_utime.c, libfs/src/imfs/ioman.c,
5301        libfs/src/imfs/memfile.c, libfs/src/imfs/miniimfs_init.c: assoc.h,
5302        error.h, libio_.h, libio.h, and libcsupport.h moved  from libc to
5303        lib/include/rtems and now must be referenced as <rtems/XXX.h>.  Now we
5304        do not have to reach up and over to libc to pick them up.
5305
[9c94f544]53062000-10-30      Ralf Corsepius <corsepiu@faw.uni-ulm.de>
5307
5308        * posix/configure.in: Cleanup comments.
5309
53102000-10-30      Joel Sherrill <joel@OARcorp.com>
5311
5312        * posix/include/Makefile.am: Updated to reflect files merged into
5313        newlib. This resulted in some definitions moving to other files and thus
5314        some secondary effects in RTEMS source code.
5315        * posix/include/unistd.h: Removed.  Now use newlib's.
5316        * posix/include/rtems/posix/mqueue.h: Add include of <signal.h>.
5317        * posix/include/rtems/posix/threadsup.h: Add include of <sys/signal.h>.
[98eb4c27]5318        * posix/src/execv.c, posix/src/execve.c, posix/src/execvp.c: Corrected
5319        prototype to agree with newlib.
[9c94f544]5320        * posix/src/psignal.c: Rewrote reference to <siginfo.h> in comment since
5321        that file no longer exists.
[98eb4c27]5322        * posix/src/pthreadkill.c, posix/src/sigaction.c: Added include of
5323        <signal.h>.
[9c94f544]5324        * posix/src/sigtimedwait.c: Rewrote reference to <siginfo.h> in comment
5325        since that file no longer exists.
5326        * POSIX include files merged into newlib.  This resulted in some
5327        definitions moving to other files and thus some secondary effects in
5328        RTEMS source code.
5329        * sapi/include/confdefs.h: Replaced include of <sys/siginfo.h> with
5330        <signal.h> since that file no longer exists.
[b212624]5331        * POSIX include files merged into newlib.  This resulted in some
5332        definitions moving to other files and thus some secondary effects in
5333        RTEMS source code.
5334        * librpc/src/rpc/Makefile.am, librpc/src/rpc/auth_time.c,
5335        librpc/src/rpc/clnt_simple.c, librpc/src/rpc/clnt_tcp.c,
5336        librpc/src/rpc/clnt_udp.c, librpc/src/rpc/clnt_unix.c,
5337        librpc/src/rpc/get_myaddress.c, librpc/src/rpc/pmap_clnt.c,
5338        librpc/src/rpc/pmap_getmaps.c, librpc/src/rpc/pmap_getport.c,
5339        librpc/src/rpc/pmap_rmt.c, librpc/src/rpc/rtime.c,
5340        librpc/src/rpc/svc_tcp.c, librpc/src/rpc/svc_udp.c,
5341        librpc/src/rpc/svc_unix.c: Use of _read, _write, and _close as macros
5342        conflicted with newlib's use of these as routine names.  They were
5343        renamed to include "_RPC_" prefix.
[8a2fcfd]5344        * POSIX include files merged into newlib.  This resulted in some
5345        definitions moving to other files and thus some secondary effects in
5346        RTEMS source code.
5347        * libnetworking/machine/types.h: Added _CLOCKID_T_ and _TIMER_T_ to be
5348        in sync with newlib's <machine/types.h>.
5349        * libnetworking/rtems/rtems_bsdnet_internal.h: newlib now includes
5350        definition of struct itimerval in <sys/time.h>.
[a314d3b4]5351
[5582de1]53522000-10-25      Ralf Corsepius <corsepiu@faw.uni-ulm.de>
5353
[98eb4c27]5354        * Makefile.am, itron/Makefile.am, posix/Makefile.am,
5355        libmisc/Makefile.am, librpc/Makefile.am, libnetworking/Makefile.am:
5356        ACLOCAL_AMFLAGS= -I $(RTEMS_TOPdir)/macros. Switch to GNU
[2baf0d86]5357        canonicalization.
[9c94f544]5358
[920d9db]53592000-10-24      Ralf Corsepius <corsepiu@faw.uni-ulm.de>
5360
[98eb4c27]5361        * libfs/Makefile.am, libfs/configure.in: Introduce GNU canonicalization
[920d9db]5362        to libfs/. The approach is currently a bit of a hack as GNU
5363        canonicalization does not support the per-BSP build some of the other
5364        directories require.  As more of the tree is converted, this will become
5365        less  of an issue.
5366
53672000-10-24      Joel Sherrill <joel@OARcorp.com>
5368
5369        * libfs/src/imfs/imfs_config.c: New file containing IMFS configuration
5370        information split from libc/base_fs.c.
5371        * libfs/src/imfs/ioman.c: New file. Moved from lib/libc. Missed
5372        previously.
5373        * libfs/src/imfs/Makefile.am: Added imfs_config.c and ioman.c.
5374
53752000-10-19      Joel Sherrill <joel@OARcorp.com>
5376
5377        * libfs/.cvsignore, libfs/src/.cvsignore, libfs/src/imfs/.cvsignore,
5378        libfs/wrapup/.cvsignore: New files.
5379
[8a2fcfd]53802000-10-19      Antti P Miettinen  <anmietti@trshp.ntc.nokia.com>
5381
5382        * libnetworking/lib/tftpDriver.c: add comments to handlers struct
5383        function pointers.
5384        * libnetworking/rtems/rtems_glue.c: move pointer arithmetic to be
5385        _after_ pointer has been checked against NULL.
5386
[9c94f544]53872000-10-18      Nick Simon <Nick.SIMON@syntegra.bt.co.uk>
5388
5389        * score/src/heapgetinfo.c, score/include/rtems/score/heap.h,
5390        score/src/Makefile.am: Added _Heap_Get_information() and information
5391        control block.
5392        * score/src/heapgetinfo.c: New file.
5393
53942000-10-18      Joel Sherrill <joel@OARcorp.com>
5395
5396        * sapi/include/confdefs.h: Set CONFIGURE_INIT_TASK_STACK_SIZE to 0 if
5397        there is no Classic API Initialization Tasks Table defined.
5398        * sapi/include/confdefs.h: Modified code that accounts for
5399        initialization task/threads with greater than minimum stack sizes so it
5400        would compile even if optional APIs are disabled.
5401        * rtems/src/regiongetinfo.c, rtems/include/rtems/rtems/region.h,
5402        rtems/include/rtems/rtems/types.h, rtems/src/Makefile.am: Added
5403        region_get_information() and information control block.
5404        * rtems/src/regiongetinfo.c: New file.
5405
[920d9db]54062000-10-18      Chris Johns <ccj@acm.org>
5407
5408        * libfs created.
5409        * libfs/src, libfs/src/imfs, libfs/wrapup: New directories.
5410        * libfs/ChangeLog, libfs/Makefile.am, libfs/README, libfs/configure.in,
5411        libfs/src/Makefile.am, libfs/wrapup/Makefile.am: New files.
5412        * libfs/src/imfs/deviceio.c, libfs/src/imfs/imfs_getchild.c,
5413        libfs/src/imfs/imfs_readlink.c, libfs/src/imfs/imfs.h,
5414        libfs/src/imfs/imfs_gtkn.c, libfs/src/imfs/imfs_rmnod.c,
5415        libfs/src/imfs/imfs_chown.c, libfs/src/imfs/imfs_handlers_device.c,
5416        libfs/src/imfs/imfs_stat.c, libfs/src/imfs/imfs_creat.c,
5417        libfs/src/imfs/imfs_handlers_directory.c, libfs/src/imfs/imfs_symlink.c,
5418        libfs/src/imfs/imfs_debug.c, libfs/src/imfs/imfs_handlers_link.c,
5419        libfs/src/imfs/imfs_unixstub.c, libfs/src/imfs/imfs_directory.c,
5420        libfs/src/imfs/imfs_handlers_memfile.c, libfs/src/imfs/imfs_unlink.c,
5421        libfs/src/imfs/imfs_eval.c, libfs/src/imfs/imfs_init.c,
5422        libfs/src/imfs/imfs_unmount.c, libfs/src/imfs/imfs_fchmod.c,
5423        libfs/src/imfs/imfs_initsupp.c, libfs/src/imfs/imfs_utime.c,
5424        libfs/src/imfs/imfs_fcntl.c, libfs/src/imfs/imfs_link.c,
5425        libfs/src/imfs/memfile.c, libfs/src/imfs/imfs_fdatasync.c,
5426        libfs/src/imfs/imfs_mknod.c, libfs/src/imfs/miniimfs_init.c,
5427        libfs/src/imfs/imfs_free.c, libfs/src/imfs/imfs_mount.c,
5428        libfs/src/imfs/imfs_fsunmount.c, libfs/src/imfs/imfs_ntype.c: New files.
5429        Moved from libc.
[8a2fcfd]5430        * libnetworking/pppd/ipxcp.c: Fixed a typo.
[920d9db]5431
[9c94f544]54322000-10-12      Joel Sherrill <joel@OARcorp.com>
5433
5434        * sapi/include/confdefs.h: Account for initialization tasks and threads
5435        which use larger than minimum stack sizes.
5436
54372000-09-29      Stephan Merker <merker@decrc.abb.de>
5438
5439        * rtems/include/rtems/rtems/ratemon.h, rtems/src/ratemonperiod.c,
5440        rtems/src/ratemontimeout.c: Add next_length field so period length can
5441        be changed by the the sequence period(X), period(not X) with no
5442        intervening cancel or expiration.
5443
54442000-09-28      Joel Sherrill <joel@OARcorp.com>
5445
5446        * sapi/include/rtems/io.h (rtems_driver_address_table): Added "_entry"
5447        to all names.
5448        * sapi/src/io.c: Accounted for above.
[b212624]5449        * libmisc/monitor/mon-driver.c: Accounted for addition of "_entry" to
5450        fields in rtems_driver_address_table.
[8a2fcfd]5451        * libnetworking/rtems_webserver/Makefile.am,
5452        libnetworking/rtems_webserver/base64.c,
5453        libnetworking/rtems_webserver/base64.c: Renamed base64.c to wbase64.c.
5454        * libnetworking/rtems_webserver/sock.c: Added file missed in merger.
[9c94f544]5455
54562000-09-25      Joel Sherrill <joel@OARcorp.com>
5457
5458        * score/rtems/system.h: Switched a29k and hppa1.1 to using cpuopts.h not
5459        targopts.h to reduce dependency on BSP.
5460
[b212624]54612000-09-22      Joel Sherrill <joel@OARcorp.com>
5462
5463        * librpc/src/xdr/xdr_float.c: Added A29K support.
[8a2fcfd]5464        * libnetworking/machine/types.h, libnetworking/pppd/pppd.h,
5465        libnetworking/rtems/rtems_bsdnet_internal.h,
5466        libnetworking/rtems_webserver/webmain.c: machine/types.h  should not
5467        have included rtems.h.  It is now including precisely the  least amount
5468        of low level, yet portable .h files to get the basic RTEMS types
5469        defined.  This rippled into other  files since rtems_bsdnet_internal.h
5470        used machine/types.h to include rtems.h.
[b212624]5471
[9c94f544]54722000-09-20      Joel Sherrill <joel@OARcorp.com>
5473
5474        * score/src/objectgetbyindex.c: Do not enable dispatching on an error
5475        path it was not disabled on.
[5582de1]5476
[5fa62fc4]54772000-09-06      Ralf Corsepius <corsepiu@faw.uni-ulm.de>
5478
5479        * wrapup/rtems/Makefile.am: Use PROJECT_TOPdir in path to size_rtems.
[8a2fcfd]5480        * libnetworking/ChangeLog: Cleanup.
5481
54822000-09-05      Joel Sherrill <joel@OARcorp.com>
5483
5484        * libnetworking/rtems/rtems_syscall.c: Changed from O_NONBLOCK to
5485        internal RTEMS_LIBIO_FLAGS_NO_DELAY to avoid O_NONBLOCK/O_NDELAY
5486        confusion and to work with the converted flags.
[5fa62fc4]5487
[d79bdeb]54882000-09-04      Ralf Corsepius <corsepiu@faw.uni-ulm.de>
5489
5490        * wrapup/itron/Makefile.am, wrapup/posix/Makefile.am,
[98eb4c27]5491        wrapup/rtems/Makefile.am, itron/src/Makefile.am, posix/src/Makefile.am,
5492        posix/optman/Makefile.am, score/src/Makefile.am, sapi/src/Makefile.am,
5493        sapi/optman/Makefile.am, rtems/optman/Makefile.am,
5494        rtems/src/Makefile.am, libmisc/cpuuse/Makefile.am,
5495        libmisc/dummy/Makefile.am, libmisc/dumpbuf/Makefile.am,
5496        libmisc/monitor/Makefile.am, libmisc/rtmonuse/Makefile.am,
5497        libmisc/stackchk/Makefile.am, libmisc/untar/Makefile.am,
5498        libmisc/wrapup/Makefile.am, libmisc/mw-fb/Makefile.am,
5499        librpc/src/rpc/Makefile.am, librpc/src/xdr/Makefile.am,
5500        libnetworking/kern/Makefile.am, libnetworking/lib/Makefile.am,
[8a2fcfd]5501        libnetworking/libc/Makefile.am, libnetworking/net/Makefile.am,
5502        libnetworking/netinet/Makefile.am, libnetworking/nfs/Makefile.am,
5503        libnetworking/pppd/Makefile.am, libnetworking/rtems/Makefile.am,
5504        libnetworking/rtems_servers/Makefile.am,
5505        libnetworking/rtems_webserver/Makefile.am,
5506        libnetworking/wrapup/Makefile.am: Include compile.am.
5507
55082000-09-01      Rosimildo daSilva <rdasilva@connecttel.com>
5509
5510        * libnetworking/emfdb.c: Removed stray semi-colon.  Reported on GoAhead
5511        mailing lists by Jim Rudnicki <jdrudnicki@yahoo.com>.
5512
55132000-08-31      Ralf Corsepius <corsepiu@faw.uni-ulm.de>
5514
5515        * libnetworking/netinet/tcp_input.c: Spelling corrections.
5516
55172000-08-31      Joel Sherrill <joel@OARcorp.com>
5518
5519        * Merged version 2.1 of GoAhead webserver.  This update was submitted by
5520        Antti P Miettinen <antti.p.miettinen@nokia.com>.
5521        * libnetworking/NOTES, libnetworking/base64.c, libnetworking/ejIntrn.h,
5522        libnetworking/emfdb.c, libnetworking/emfdb.h, libnetworking/md5.h,
5523        libnetworking/md5c.c, libnetworking/ um.c, libnetworking/um.h: New files.
5524        * libnetworking/wbase64.c: Removed.
5525        * libnetworking/Makefile.am, libnetworking/asp.c,
5526        libnetworking/balloc.c, libnetworking/default.c, libnetworking/ej.h,
5527        libnetworking/ejlex.c, libnetworking/ejparse.c, libnetworking/ form.c,
5528        libnetworking/h.c, libnetworking/handler.c, libnetworking/mime.c,
5529        libnetworking/misc.c, libnetworking/ringq.c, libnetworking/rom.c,
5530        libnetworking/security.c, libnetworking/ socket.c, libnetworking/sym.c,
5531        libnetworking/uemf.c, libnetworking/uemf.h, libnetworking/url.c,
5532        libnetworking/value.c, libnetworking/webcomp.c, libnetworking/webmain.c,
5533        libnetworking/ webpage.c, libnetworking/webrom.c, libnetworking/webs.c,
5534        libnetworking/webs.h, libnetworking/websuemf.c, libnetworking/wsIntrn.h:
5535        Modified.
[9c94f544]5536
55372000-08-30      Joel Sherrill <joel@OARcorp.com>
5538
[98eb4c27]5539        * posix/Many files, score/Many files, libmisc/Many files: Moved
5540        posix/include/rtems/posix/seterr.h to  score/include/rtems/seterr.h so
5541        it would be available within all APIs.
5542        * libmisc/mw-fb/.cvsignore, libnetworking/rtems_webserver/license.txt:
5543        New file.
[9c94f544]5544
55452000-08-30      Joel Sherrill <joel.sherrill@OARcorp.com>
5546
5547        * rtems/taskstart.c: Removed 1st cut at rtems_task_start_main_style.
5548        Only committed this so it could be easily revisited as we discussing
5549        moving main() to user space from BSP space.
5550        * rtems/taskstart.c: Added 1st cut at rtems_task_start_main_style.
5551
[b212624]55522000-08-26      Rosimildo da Silva  <rdasilva@connecttel.com>
5553
5554        * Added generic Micro FrameBuffer interface for MicroWindows. This
5555        interface allows MicroWindows to under RTEMS. A sample driver has been
5556        developed for the pc386 BSP. See pc386/fb_vga.c as a sample.
5557        * Added Uniform Input Device interface for MicroWindows.  See PC386 bsp
5558        for sample drivers for mouse and keyboard (console).
5559        * libmisc/mw-bf: New directory.
5560        * libmisc/Makefile.am, libmisc/configure.in, libmisc/wrapup/Makefile.am:
5561        Account for mw-fb.
[98eb4c27]5562        * libmisc/mw-fb/Makefile.am, libmisc/mw-fb/mw_fb.c,
5563        libmisc/mw-fb/mw_fb.h, libmisc/mw-fb/mw_uid.c, libmisc/mw-fb/mw_uid.h:
5564        New file.
[b212624]5565
[9c94f544]55662000-08-25      Joel Sherrill <joel.sherrill@OARcorp.com>
5567
5568        * posix/inline/rtems/posix/timer.inl, posix/include/rtems/posix/timer.h,
5569        posix/ inline/rtems/posix/Makefile.am, posix/src/ptimer1.c: Redid the
5570        style of src/ptimer1.c.  Continued effort to make the POSIX Timer
5571        implementation match that of other managers. Added data structures
5572        required to use SuperCore Object Handler.
5573
55742000-08-17      Ralf Corsepius <corsepiu@faw.uni-ulm.de>
5575
5576        * score/include/rtems/system.h: Include cpuopts.h for __i386__.
5577
55782000-08-15      Joel Sherrill <joel@OARcorp.com>
5579
5580        * posix/src/ptimer1.c: Minor formatting fixes.
5581        * posix/src/ptimer1.c: Removed unused routine PRINT_ERRNO_S.
5582        * posix/src/ptimer1.c: Removed unnecessary routine COPY_ITIMERSPEC_S and
5583        used structure copy instead.
5584        * posix/src/ptimer1.c: Renamed timer_alive_t to POSIX_Timer_Control.
5585        * posix/include/rtems/posix/timer.h: Ditto.
5586        * posix/src/ptimer1.c: Switched to using
5587        set_errno_and_return_minus_one() to ensure that errno was always set.
5588        * posix/src/ptimer1.c (timer_settime): Converted use of rtems_clock_get
5589        to use SuperCore _TOD_Current variable.
[d79bdeb]5590
[e94ad1fe]55912000-08-10      Joel Sherrill <joel@OARcorp.com>
5592
[98eb4c27]5593        * ChangeLog, itron/ChangeLog, posix/ChangeLog, score/ChangeLog,
5594        sapi/ChangeLog, rtems/ChangeLog, libmisc/ChangeLog, librpc/ChangeLog,
5595        libnetworking/ChangeLog: New file.
[2baf0d86]5596
Note: See TracBrowser for help on using the repository browser.