source: rtems/cpukit/ChangeLog @ fff1b20

4.104.114.84.95
Last change on this file since fff1b20 was fff1b20, checked in by Joel Sherrill <joel.sherrill@…>, on 07/24/04 at 17:25:33

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

PR 659/rtems

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