source: rtems/cpukit/ChangeLog @ 9120e88

4.104.114.84.95
Last change on this file since 9120e88 was 9120e88, checked in by Joel Sherrill <joel.sherrill@…>, on Jun 29, 2004 at 1:56:00 PM

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

PR 631/rtems

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