source: rtems/cpukit/ChangeLog @ e980b219

4.104.114.84.95
Last change on this file since e980b219 was e980b219, checked in by Joel Sherrill <joel.sherrill@…>, on 05/06/04 at 19:21:40

2004-05-06 Joel Sherrill <joel@…>

PR 618/rtems

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