source: rtems/cpukit/ChangeLog @ 05f3270

4.104.114.84.95
Last change on this file since 05f3270 was 05f3270, checked in by Ralf Corsepius <ralf.corsepius@…>, on 09/24/04 at 05:03:13

2004-09-24 Ralf Corsepius <ralf_corsepius@…>

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