source: rtems/cpukit/ChangeLog @ 6b39152

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

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

PR 661/rtems

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