source: rtems/cpukit/ChangeLog @ 8a4a349e

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

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

PR 660/rtems

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