source: rtems/cpukit/ChangeLog @ 50c0d1f

4.104.114.84.95
Last change on this file since 50c0d1f was 50c0d1f, checked in by Ralf Corsepius <ralf.corsepius@…>, on 04/30/04 at 12:44:07

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

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