source: rtems/cpukit/ChangeLog @ a0f29ca4

4.104.114.84.95
Last change on this file since a0f29ca4 was a0f29ca4, checked in by Joel Sherrill <joel.sherrill@…>, on 07/14/04 at 14:32:06

2004-07-14 Joel Sherrill <joel@…>

PR 651/core

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