source: rtems/cpukit/ChangeLog @ a0ed4ed

4.104.114.84.95
Last change on this file since a0ed4ed was 3b2c473, checked in by Ralf Corsepius <ralf.corsepius@…>, on 04/17/04 at 08:39:22

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

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