source: rtems/cpukit/ChangeLog @ 421d76d7

4.9
Last change on this file since 421d76d7 was 421d76d7, checked in by Joel Sherrill <joel.sherrill@…>, on 11/03/08 at 15:35:04

2008-11-03 Joel Sherrill <joel.sherrill@…>

PR 1333/cpukit

  • libcsupport/include/rtems/termiostypes.h: Typo on type name -- should be rtems_device_minor_number.
  • Property mode set to 100644
File size: 208.7 KB
Line 
12008-11-03      Joel Sherrill <joel.sherrill@OARcorp.com>
2
3        PR 1333/cpukit
4        * libcsupport/include/rtems/termiostypes.h: Typo on type name -- should
5        be rtems_device_minor_number.
6
72008-10-15      Joel Sherrill <joel.sherrill@OARcorp.com>
8
9        PR 1331/networking
10        * libmisc/shell/shell.c, telnetd/check_passwd.c, telnetd/telnetd.c,
11        telnetd/telnetd.h: Improve comments and explanation of options to
12        rtems_telnetd_initialize. Add extra newline to login sequence from
13        shell.
14
152008-10-14      Tim Cussins <timcussins@eml.cc>
16
17        PR 1330/cpukit
18        * libcsupport/src/free.c: Should print begin field not start field.
19
202008-10-02      Thomas Doerfler <Thomas.Doerfler@embedded-brains.de>
21
22        * score/cpu/powerpc/rtems/score/cpu.h: adapt timebase macros to
23        support MPC8xx again
24
252008-10-01      Gene Smith <gene.smith@siemens.com>
26
27        PR 1328/cpukit
28        * libmisc/shell/main_mdump.c, libmisc/shell/main_mwdump.c: Fix printing
29        of more than 256 bytes.
30
312008-09-26      Joel Sherrill <joel.sherrill@OARcorp.com>
32
33        PR 1316/cpukit
34        * score/src/coremsgbroadcast.c: Give error when message is too large
35        like when sending a message. This was the documented behavior.
36
372008-09-25      Eric Norum <norume@aps.anl.gov>
38
39        * libnetworking/lib/rtems_bsdnet_ntp.c: Let TCP/IP stack pick port
40        rather than hard coding selection.  Correction of 2008-09-23.
41
422008-09-24      Joel Sherrill <joel.sherrill@OARcorp.com>
43
44        PR 1326/cpukit
45        * libi2c/libi2c.c: Use int for return value when negative values
46        possible.
47
482008-09-24      Ralf Corsépius <ralf.corsepius@rtems.org>
49
50        * libnetworking/lib/ftpfs.c: Use ssize_t for read retval (Fix
51          comparision of unsigned < 0).
52
532008-09-23      Eric Norum <norume@aps.anl.gov>
54
55        * libnetworking/lib/rtems_bsdnet_ntp.c: Let TCP/IP stack pick port
56        rather than hard coding selection.
57
582008-09-18      Ralf Corsépius <ralf.corsepius@rtems.org>
59
60        * rtems/include/rtems/rtems/types.h: Do not define rtems_boolean,
61        rtems_single, rtems_double unless RTEMS_DEPRECATED_TYPES is given.
62
632008-09-16      Joel Sherrill <joel.sherrill@OARcorp.com>
64
65        * sapi/include/confdefs.h: Revert previous patch. Does not apply to
66        head.
67
682008-09-16      Gene Smith <gene.smith@siemens.com>
69
70        PR 564/cpukit
71        * sapi/include/confdefs.h: Fix incorrect name. Was missed in an earlier
72        renaming sweep.
73
742008-09-10      Ralf Corsépius <ralf.corsepius@rtems.org>
75
76        * aclocal/prog-cc.m4: Remove pre-production testing CFLAGS.
77
782008-09-10      Joel Sherrill <joel.sherrill@OARcorp.com>
79
80        * score/cpu/c4x/.cvsignore, score/cpu/c4x/ChangeLog,
81        score/cpu/c4x/Makefile.am, score/cpu/c4x/cpu.c,
82        score/cpu/c4x/cpu_asm.S, score/cpu/c4x/irq.c,
83        score/cpu/c4x/preinstall.am, score/cpu/c4x/rtems/asm.h,
84        score/cpu/c4x/rtems/score/c4x.h, score/cpu/c4x/rtems/score/cpu.h,
85        score/cpu/c4x/rtems/score/cpu_asm.h,
86        score/cpu/c4x/rtems/score/types.h, score/cpu/c4x/rtems/tic4x/c4xio.h,
87        score/cpu/nios2/.cvsignore, score/cpu/nios2/ChangeLog,
88        score/cpu/nios2/Makefile.am, score/cpu/nios2/cpu.c,
89        score/cpu/nios2/cpu_asm.S, score/cpu/nios2/irq.c,
90        score/cpu/nios2/preinstall.am, score/cpu/nios2/rtems/asm.h,
91        score/cpu/nios2/rtems/score/cpu.h,
92        score/cpu/nios2/rtems/score/cpu_asm.h,
93        score/cpu/nios2/rtems/score/nios2.h,
94        score/cpu/nios2/rtems/score/types.h: Removed.
95
962008-09-10      Joel Sherrill <joel.sherrill@OARcorp.com>
97
98        * configure.ac, aclocal/canonical-target-name.m4,
99        score/cpu/Makefile.am: Remove TI C4x and NIOS2 ports from 4.9 branch.
100
1012008-09-08      Joel Sherrill <joel.sherrill@oarcorp.com>
102
103        * sapi/include/confdefs.h: Add debug information for
104        per task allocations.
105        * score/src/objectextendinformation.c: Do not allocate memory for name
106        tables because we do not use name tables any longer.
107
1082008-09-08      Joel Sherrill <joel.sherrill@oarcorp.com>
109
110        * score/src/threadinitialize.c: _Stack_Ensure_minimum was being called
111        here and in _Thread_Stack_Allocate.
112
1132008-09-08      Joel Sherrill <joel.sherrill@oarcorp.com>
114
115        * libcsupport/include/rtems/libio_.h, libcsupport/src/libio_sockets.c,
116        libfs/src/dosfs/fat.h, libfs/src/dosfs/msdos.h,
117        libfs/src/imfs/deviceio.c, libmisc/monitor/mon-monitor.c,
118        libmisc/monitor/mon-object.c, libmisc/monitor/mon-symbols.c,
119        libmisc/monitor/monitor.h, libmisc/stackchk/internal.h,
120        rtems/inline/rtems/rtems/part.inl, score/include/rtems/system.h,
121        score/include/rtems/score/bitfield.h, score/src/mpci.c,
122        score/src/objectextendinformation.c, score/src/threadmp.c: Remove
123        extraneous spaces.
124
1252008-09-08      Ralf Corsépius <ralf.corsepius@rtems.org>
126
127        * pppd/auth.c, pppd/ccp.c, pppd/chap.c, pppd/ipcp.c, pppd/lcp.c,
128        pppd/options.c, pppd/upap.c: Add missing initializers.
129
1302008-09-07      Ralf Corsépius <ralf.corsepius@rtems.org>
131
132        * httpd/webrom.c: Add missing initializers.
133        * libblock/include/rtems/bdbuf.h, libblock/include/rtems/diskdevs.h,
134        libblock/include/rtems/ramdisk.h: Use "#include <..>" to include
135        public headers.
136
1372008-09-07      Ralf Corsépius <ralf.corsepius@rtems.org>
138
139        * libnetworking/netinet/in_cksum_arm.h:
140        Stop using old-style function definitions.
141        * configure.ac: Remove score/cpu/arm/thumb/Makefile.
142
1432008-09-07      Ralf Corsépius <ralf.corsepius@rtems.org>
144
145        * itron/include/itronsys/types.h: Eliminate "boolean".
146        * libmisc/monitor/mon-prmisc.c: Add missing initializers.
147
1482008-09-06      Ralf Corsépius <ralf.corsepius@rtems.org>
149
150        * libblock/include/rtems/ramdisk.h,
151        libfs/src/nfsclient/proto/mount_prot.x: Convert to Unix file format.
152
1532008-09-05      Joel Sherrill <joel.sherrill@OARcorp.com>
154
155        * libcsupport/include/clockdrv.h: The Shared Memory Driver no longer
156        requires the special IOCTL in Clock_control. This was a hack which
157        has existed since before the Classic API Timer Manager was
158        implemented. All implementations of and references to Clock_control
159        were removed.
160
1612008-09-05      Joel Sherrill <joel.sherrill@oarcorp.com>
162
163        * score/src/corebarrier.c, score/src/corebarrierrelease.c,
164        score/src/corebarrierwait.c, score/src/coremsg.c,
165        score/src/coremsgbroadcast.c, score/src/coremsgclose.c,
166        score/src/coremsgflush.c, score/src/coremsgflushsupp.c,
167        score/src/coremsgflushwait.c, score/src/coremsginsert.c,
168        score/src/coremsgseize.c, score/src/coremsgsubmit.c,
169        score/src/corerwlock.c, score/src/coresem.c,
170        score/src/coresemflush.c, score/src/coresemseize.c,
171        score/src/coresemsurrender.c, score/src/corespinlock.c,
172        score/src/threadblockingoperationcancel.c,
173        score/src/threadqenqueue.c: Remove unnecessary include of mpci.h.
174
1752008-09-05      Joel Sherrill <joel.sherrill@oarcorp.com>
176
177        * rtems/src/msgmp.c, rtems/src/msgqtranslatereturncode.c,
178        rtems/src/semmp.c, rtems/src/semtranslatereturncode.c: Correct
179        confusion over SuperCore proxy blocking status and Classic API proxy
180        blocking status constants.
181
1822008-09-05      Joel Sherrill <joel.sherrill@oarcorp.com>
183
184        * score/src/objectgetinfo.c: Correct for multiprocessor systems when
185        all object instances within a particular class are remote.
186
1872008-09-05      Joel Sherrill <joel.sherrill@oarcorp.com>
188
189        * libcsupport/src/assocnamebad.c: Correct file name in message.
190
1912008-09-05      Joel Sherrill <joel.sherrill@OARcorp.com>
192
193        * sapi/include/confdefs.h: Make sure
194        CONFIGURE_TIMER_FOR_SHARED_MEMORY_DRIVER is defined to 0 in single
195        processor configurations.
196
1972008-09-05      Joel Sherrill <joel.sherrill@oarcorp.com>
198
199        * sapi/include/confdefs.h: Account for needed a Classic API Timer when
200        using the Shared Memory MPCI driver.
201
2022008-09-05      Joel Sherrill <joel.sherrill@oarcorp.com>
203
204        * score/include/rtems/score/mpci.h,
205        score/inline/rtems/score/threadmp.inl, score/src/mpci.c: Eliminate
206        dependencies between MP .h files.
207
2082008-09-05      Eric Norum <norume@aps.anl.gov>
209
210        * libfs/src/nfsclient/src/rpcio.c: Correct breakage introduced by Joel
211        removing asserts with side-effects.
212
2132008-09-04      Ralf Corsépius <ralf.corsepius@rtems.org>
214
215        * sapi/include/rtems/config.h,
216        sapi/inline/rtems/chain.inl,
217        sapi/inline/rtems/extension.inl,
218        sapi/src/debug.c,
219        sapi/src/extension.c,
220        sapi/src/ioregisterdriver.c: Convert to "bool".
221        * rtems/src/clocktodvalidate.c,
222        rtems/src/intrbody.c,
223        rtems/src/msgmp.c,
224        rtems/src/msgqcreate.c,
225        rtems/src/msgqreceive.c,
226        rtems/src/partmp.c,
227        rtems/src/regionmp.c,
228        rtems/src/semmp.c,
229        rtems/src/signalsend.c,
230        rtems/src/taskcreate.c,
231        rtems/src/taskmode.c,
232        rtems/src/taskmp.c,
233        rtems/src/tasks.c,
234        rtems/src/timerserver.c,
235        rtems/src/workspace.c: Convert to "bool".
236        * rtems/inline/rtems/rtems/asr.inl,
237        rtems/inline/rtems/rtems/attr.inl,
238        rtems/inline/rtems/rtems/barrier.inl,
239        rtems/inline/rtems/rtems/dpmem.inl,
240        rtems/inline/rtems/rtems/eventset.inl,
241        rtems/inline/rtems/rtems/message.inl,
242        rtems/inline/rtems/rtems/modes.inl,
243        rtems/inline/rtems/rtems/options.inl,
244        rtems/inline/rtems/rtems/part.inl,
245        rtems/inline/rtems/rtems/ratemon.inl,
246        rtems/inline/rtems/rtems/region.inl,
247        rtems/inline/rtems/rtems/sem.inl,
248        rtems/inline/rtems/rtems/status.inl,
249        rtems/inline/rtems/rtems/support.inl,
250        rtems/inline/rtems/rtems/tasks.inl,
251        rtems/inline/rtems/rtems/timer.inl: Convert to "bool".
252        * rtems/include/rtems/rtems/asr.h,
253        rtems/include/rtems/rtems/clock.h,
254        rtems/include/rtems/rtems/config.h,
255        rtems/include/rtems/rtems/object.h,
256        rtems/include/rtems/rtems/sem.h,
257        rtems/include/rtems/rtems/support.h: Convert to "bool".
258        * score/src/corebarrierwait.c,
259        score/src/coremsg.c,
260        score/src/coremsginsert.c,
261        score/src/coremsgseize.c,
262        score/src/coremsgsubmit.c,
263        score/src/coremutexseize.c,
264        score/src/corerwlockobtainread.c,
265        score/src/corerwlockobtainwrite.c,
266        score/src/coresemseize.c,
267        score/src/corespinlockwait.c,
268        score/src/heapfree.c,
269        score/src/heapresizeblock.c,
270        score/src/heapsizeofuserarea.c,
271        score/src/heapwalk.c,
272        score/src/interr.c,
273        score/src/objectinitializeinformation.c,
274        score/src/objectmp.c,
275        score/src/objectnametoid.c,
276        score/src/objectsetname.c,
277        score/src/pheapextend.c,
278        score/src/pheapfree.c,
279        score/src/pheapgetblocksize.c,
280        score/src/pheapresizeblock.c,
281        score/src/pheapwalk.c,
282        score/src/threadchangepriority.c,
283        score/src/threaddispatch.c,
284        score/src/threadevaluatemode.c,
285        score/src/threadinitialize.c,
286        score/src/threadloadenv.c,
287        score/src/threadqextractpriority.c,
288        score/src/threadqextractwithproxy.c,
289        score/src/threadrestart.c,
290        score/src/threadresume.c,
291        score/src/threadstart.c,
292        score/src/timespecgreaterthan.c,
293        score/src/timespecisvalid.c,
294        score/src/timespeclessthan.c,
295        score/src/userextthreadbegin.c,
296        score/src/userextthreadcreate.c,
297        score/src/wkspace.c: Convert to "bool".
298        * score/inline/rtems/score/address.inl,
299        score/inline/rtems/score/chain.inl,
300        score/inline/rtems/score/corebarrier.inl,
301        score/inline/rtems/score/coremsg.inl,
302        score/inline/rtems/score/coremutex.inl,
303        score/inline/rtems/score/coresem.inl,
304        score/inline/rtems/score/corespinlock.inl,
305        score/inline/rtems/score/heap.inl,
306        score/inline/rtems/score/isr.inl,
307        score/inline/rtems/score/mppkt.inl,
308        score/inline/rtems/score/object.inl,
309        score/inline/rtems/score/objectmp.inl,
310        score/inline/rtems/score/priority.inl,
311        score/inline/rtems/score/stack.inl,
312        score/inline/rtems/score/states.inl,
313        score/inline/rtems/score/sysstate.inl,
314        score/inline/rtems/score/thread.inl,
315        score/inline/rtems/score/threadmp.inl,
316        score/inline/rtems/score/tqdata.inl,
317        score/inline/rtems/score/watchdog.inl:
318        Convert to "bool".
319        * score/include/rtems/debug.h,
320        score/include/rtems/score/context.h,
321        score/include/rtems/score/corebarrier.h,
322        score/include/rtems/score/coremsg.h,
323        score/include/rtems/score/coremutex.h,
324        score/include/rtems/score/corerwlock.h,
325        score/include/rtems/score/coresem.h,
326        score/include/rtems/score/corespinlock.h,
327        score/include/rtems/score/heap.h,
328        score/include/rtems/score/interr.h,
329        score/include/rtems/score/isr.h,
330        score/include/rtems/score/object.h,
331        score/include/rtems/score/objectmp.h,
332        score/include/rtems/score/protectedheap.h,
333        score/include/rtems/score/sysstate.h,
334        score/include/rtems/score/thread.h,
335        score/include/rtems/score/threadq.h,
336        score/include/rtems/score/timespec.h,
337        score/include/rtems/score/tod.h,
338        score/include/rtems/score/userext.h,
339        score/include/rtems/score/wkspace.h:
340        Convert to "bool".
341        * score/src/object.c: Stop using old-style function definitions.
342
3432008-09-04      Ralf Corsépius <ralf.corsepius@rtems.org>
344
345        * itron/include/rtems/itron/mbox.h,
346        itron/include/rtems/itron/msgbuffer.h,
347        itron/include/rtems/itron/semaphore.h,
348        itron/inline/rtems/itron/eventflags.inl,
349        itron/inline/rtems/itron/fmempool.inl,
350        itron/inline/rtems/itron/mbox.inl,
351        itron/inline/rtems/itron/msgbuffer.inl,
352        itron/inline/rtems/itron/port.inl,
353        itron/inline/rtems/itron/semaphore.inl,
354        itron/inline/rtems/itron/task.inl,
355        itron/inline/rtems/itron/vmempool.inl,
356        itron/src/cre_tsk.c, itron/src/sta_tsk.c,
357        itron/src/task.c, itron/src/trcv_mbf.c,
358        itron/src/trcv_mbx.c, itron/src/tsnd_mbf.c,
359        itron/src/twai_sem.c: Convert to "bool".
360
3612008-09-04      Ralf Corsépius <ralf.corsepius@rtems.org>
362
363        * posix/include/rtems/posix/cond.h,
364        posix/include/rtems/posix/key.h,
365        posix/include/rtems/posix/mqueue.h,
366        posix/include/rtems/posix/mutex.h,
367        posix/include/rtems/posix/priority.h,
368        posix/include/rtems/posix/psignal.h,
369        posix/include/rtems/posix/pthread.h,
370        posix/include/rtems/posix/semaphore.h,
371        posix/include/rtems/posix/timer.h: Convert to "bool".
372        * posix/inline/rtems/posix/barrier.inl,
373        posix/inline/rtems/posix/cond.inl,
374        posix/inline/rtems/posix/key.inl,
375        posix/inline/rtems/posix/mqueue.inl,
376        posix/inline/rtems/posix/mutex.inl,
377        posix/inline/rtems/posix/priority.inl,
378        posix/inline/rtems/posix/pthread.inl,
379        posix/inline/rtems/posix/rwlock.inl,
380        posix/inline/rtems/posix/semaphore.inl,
381        posix/inline/rtems/posix/spinlock.inl,
382        posix/inline/rtems/posix/timer.inl: Convert to "bool".
383        * posix/src/cancel.c,
384        posix/src/condsignalsupp.c,
385        posix/src/condtimedwait.c,
386        posix/src/condwaitsupp.c,
387        posix/src/keyrundestructors.c,
388        posix/src/killinfo.c,
389        posix/src/mqueuerecvsupp.c,
390        posix/src/mqueuesendsupp.c,
391        posix/src/mqueuetimedreceive.c,
392        posix/src/mqueuetimedsend.c,
393        posix/src/mutexlocksupp.c,
394        posix/src/mutextimedlock.c,
395        posix/src/prwlocktimedrdlock.c,
396        posix/src/prwlocktimedwrlock.c,
397        posix/src/psignal.c,
398        posix/src/psignalchecksignal.c,
399        posix/src/psignalclearsignals.c,
400        posix/src/psignalunblockthread.c,
401        posix/src/pthread.c,
402        posix/src/pthreadcreate.c,
403        posix/src/pthreadkill.c,
404        posix/src/pthreadsigmask.c,
405        posix/src/semaphorewaitsupp.c,
406        posix/src/semtimedwait.c,
407        posix/src/setcancelstate.c,
408        posix/src/setcanceltype.c,
409        posix/src/sigtimedwait.c,
410        posix/src/testcancel.c,
411        posix/src/timerinserthelper.c,
412        posix/src/timersettime.c,
413        posix/src/timertsr.c: Convert to "bool".
414
4152008-09-04      Ralf Corsépius <ralf.corsepius@rtems.org>
416
417        * libnetworking/lib/ftpfs.c: Use bool instead of boolean.
418        * libi2c/libi2c.c, libi2c/libi2c.h: Use bool instead of boolean.
419        * libfs/src/dosfs/dosfs.h, libfs/src/dosfs/fat.c,
420        libfs/src/dosfs/fat.h, libfs/src/dosfs/msdos.h,
421        libfs/src/dosfs/msdos_dir.c, libfs/src/dosfs/msdos_eval.c,
422        libfs/src/dosfs/msdos_format.c, libfs/src/dosfs/msdos_misc.c,
423        libfs/src/imfs/imfs_initsupp.c, libfs/src/imfs/ioman.c:
424        Use "bool" instead of "rtems_boolean|boolean".
425        * libfs/src/imfs/imfs_eval.c: Change "done" to bool.
426        * libfs/src/nfsclient/src/xdr_mbuf.c: Stop using old-style
427          definitions.
428
4292008-09-03      Cindy Cicalese <cicalese@mitre.org>
430
431        * libmisc/shell/shell.c: FALSE accidentally changed to true in switch
432        to bool type.
433
4342008-09-02      Joel Sherrill <joel.sherrill@oarcorp.com>
435
436        * sapi/include/confdefs.h: Add CONFIGURE_BSP_PREREQUISITE_DRIVERS and
437        CONFIGURE_APPLICATION_PREREQUISITE_DRIVERS.
438
4392008-09-02      Ralf Corsépius <ralf.corsepius@rtems.org>
440
441        PR 1301/cpukit
442        * sapi/src/debug.c: Let _Debug_Is_enabled return TRUE|FALSE.
443
4442008-09-01      Ralf Corsépius <ralf.corsepius@rtems.org>
445
446        * libcsupport/include/timerdrv.h,
447        libcsupport/include/rtems/libcsupport.h,
448        libcsupport/src/chdir.c, libcsupport/src/chmod.c,
449        libcsupport/src/chown.c, libcsupport/src/free.c,
450        libcsupport/src/link.c, libcsupport/src/lstat.c,
451        libcsupport/src/malloc.c, libcsupport/src/malloc_deferred.c,
452        libcsupport/src/malloc_initialize.c, libcsupport/src/malloc_p.h,
453        libcsupport/src/mount.c, libcsupport/src/newlibc.c,
454        libcsupport/src/open.c, libcsupport/src/readlink.c,
455        libcsupport/src/readv.c, libcsupport/src/rmdir.c,
456        libcsupport/src/stat.c, libcsupport/src/termios.c,
457        libcsupport/src/unlink.c, libcsupport/src/unmount.c,
458        libcsupport/src/utime.c, libcsupport/src/writev.c:
459        Convert using "bool".
460
4612008-09-01      Ralf Corsépius <ralf.corsepius@rtems.org>
462
463        * librpc/src/rpc/auth_none.c, librpc/src/rpc/authunix_prot.c,
464        librpc/src/rpc/bindresvport.c, librpc/src/rpc/clnt_generic.c,
465        librpc/src/rpc/clnt_udp.c, librpc/src/rpc/getrpcent.c,
466        librpc/src/rpc/netname.c, librpc/src/rpc/netnamer.c,
467        librpc/src/rpc/pmap_clnt.c, librpc/src/rpc/pmap_getmaps.c,
468        librpc/src/rpc/pmap_getport.c, librpc/src/rpc/pmap_prot.c,
469        librpc/src/rpc/pmap_prot2.c, librpc/src/rpc/rpc_callmsg.c,
470        librpc/src/rpc/svc_run.c, librpc/src/xdr/xdr.c,
471        librpc/src/xdr/xdr_array.c, librpc/src/xdr/xdr_float.c,
472        librpc/src/xdr/xdr_reference.c:
473        Stop using old-style function definitions.
474
4752008-09-01      Ralf Corsépius <ralf.corsepius@rtems.org>
476
477        * libmisc/capture/capture-cli.c, libmisc/capture/capture.c,
478        libmisc/capture/capture.h:
479        Convert to using "bool".
480        * libmisc/serdbg/serdbg.c, libmisc/serdbg/serdbg.h,
481        libmisc/serdbg/serdbgcnf.h, libmisc/serdbg/serdbgio.c,
482        libmisc/serdbg/termios_printk.c:
483        Convert to using "bool".
484        * libmisc/shell/main_logoff.c, libmisc/shell/shell.c,
485        libmisc/shell/shell.h:
486        Convert to using "bool".
487        * libmisc/monitor/mon-command.c, libmisc/monitor/mon-config.c,
488        libmisc/monitor/mon-driver.c, libmisc/monitor/mon-extension.c,
489        libmisc/monitor/mon-itask.c, libmisc/monitor/mon-monitor.c,
490        libmisc/monitor/mon-mpci.c, libmisc/monitor/mon-network.c,
491        libmisc/monitor/mon-object.c, libmisc/monitor/mon-part.c,
492        libmisc/monitor/mon-queue.c, libmisc/monitor/mon-region.c,
493        libmisc/monitor/mon-sema.c, libmisc/monitor/mon-symbols.c,
494        libmisc/monitor/mon-task.c, libmisc/monitor/monitor.h:
495        Convert to using "bool".
496        * libmisc/stackchk/check.c, libmisc/stackchk/internal.h,
497        libmisc/stackchk/stackchk.h:
498        Convert to using "bool".
499        * libblock/include/rtems/bdbuf.h, libblock/src/bdbuf.c,
500        libblock/src/diskdevs.c, libblock/src/ide_part_table.c,
501        libblock/src/ramdisk.c, libblock/src/show_bdbuf.c:
502        Convert to using "bool".
503        * libblock/src/nvdisk-sram.c: Add missing HAVE_CONFIG_H.
504
5052008-09-01      Ralf Corsépius <ralf.corsepius@rtems.org>
506
507        * httpd/asp.c, httpd/balloc.c, httpd/default.c,
508        httpd/emfdb.c, httpd/form.c, httpd/handler.c,
509        httpd/md5c.c, httpd/security.c, httpd/sock.c,
510        httpd/socket.c, httpd/sym.c, httpd/uemf.c, httpd/um.c,
511        httpd/webmain.c, httpd/webs.c, httpd/websuemf.c:
512        Stop using old-style function definitions.
513
5142008-09-01      Ralf Corsépius <ralf.corsepius@rtems.org>
515
516        * libnetworking/libc/addr2ascii.c,
517        libnetworking/libc/ascii2addr.c,
518        libnetworking/libc/base64.c,
519        libnetworking/libc/gethostbyht.c,
520        libnetworking/libc/gethostnamadr.c,
521        libnetworking/libc/getnetbyht.c,
522        libnetworking/libc/getservbyport.c,
523        libnetworking/libc/getservent.c,
524        libnetworking/libc/herror.c,
525        libnetworking/libc/inet_addr.c,
526        libnetworking/libc/inet_lnaof.c,
527        libnetworking/libc/inet_netof.c,
528        libnetworking/libc/inet_network.c,
529        libnetworking/libc/inet_ntoa.c,
530        libnetworking/libc/inet_ntop.c,
531        libnetworking/libc/inet_pton.c,
532        libnetworking/libc/linkaddr.c,
533        libnetworking/libc/map_v4v6.c,
534        libnetworking/libc/res_comp.c,
535        libnetworking/libc/res_debug.c,
536        libnetworking/libc/res_init.c,
537        libnetworking/libc/res_mkquery.c,
538        libnetworking/libc/res_query.c,
539        libnetworking/nfs/bootp_subr.c,
540        libnetworking/rtems/rtems_glue.c:
541        Stop using old-style function definitions.
542
5432008-09-01      Ralf Corsépius <ralf.corsepius@rtems.org>
544
545        * libnetworking/netinet/if_ether.c,
546        libnetworking/netinet/igmp.c,
547        libnetworking/netinet/in.c,
548        libnetworking/netinet/in_pcb.c,
549        libnetworking/netinet/ip_icmp.c,
550        libnetworking/netinet/ip_input.c,
551        libnetworking/netinet/ip_mroute.c,
552        libnetworking/netinet/ip_output.c,
553        libnetworking/netinet/raw_ip.c,
554        libnetworking/netinet/tcp_debug.c,
555        libnetworking/netinet/tcp_input.c,
556        libnetworking/netinet/tcp_output.c,
557        libnetworking/netinet/tcp_subr.c,
558        libnetworking/netinet/tcp_timer.c,
559        libnetworking/netinet/tcp_usrreq.c,
560        libnetworking/netinet/udp_usrreq.c:
561        Stop using old-style function definitions.
562
5632008-09-01      Ralf Corsépius <ralf.corsepius@rtems.org>
564
565        * libnetworking/netinet/tcp_var.h: Fix broken declaration of
566        tcp_trace().
567
5682008-09-01      Ralf Corsépius <ralf.corsepius@rtems.org>
569
570        * libnetworking/libc/res_comp.c,
571        libnetworking/netinet/igmp.c,
572        libnetworking/netinet/in_cksum.c,
573        libnetworking/netinet/in_proto.c,
574        libnetworking/netinet/tcp_debug.c,
575        libnetworking/netinet/tcp_input.c,
576        libnetworking/netinet/tcp_output.c,
577        libnetworking/netinet/tcp_timer.c:
578        Remove BSD "Add clause" (From FreeBSD).
579
5802008-09-01      Ralf Corsépius <ralf.corsepius@rtems.org>
581
582        * libnetworking/net/if_ethersubr.c, libnetworking/net/if_loop.c,
583        libnetworking/net/if_ppp.c, libnetworking/net/ppp_tty.c,
584        libnetworking/net/radix.c, libnetworking/net/raw_cb.c,
585        libnetworking/net/raw_usrreq.c, libnetworking/net/route.c,
586        libnetworking/net/rtsock.c, libnetworking/net/slcompress.c:
587        Stop using old-style function definitions.
588
5892008-09-01      Ralf Corsépius <ralf.corsepius@rtems.org>
590
591        * libnetworking/kern/uipc_domain.c, libnetworking/kern/uipc_mbuf.c
592        libnetworking/kern/uipc_socket.c, libnetworking/kern/uipc_socket2.c:
593        Stop using old-style function definitions.
594
5952008-08-31      Joel Sherrill <joel.sherrill@oarcorp.com>
596
597        * libcsupport/include/timerdrv.h: Rename timer driver methods to follow
598        RTEMS programming conventions.
599
6002008-08-30      Joel Sherrill <joel.sherrill@oarcorp.com>
601
602        * posix/Makefile.am, rtems/src/tasksetpriority.c: Improve comments and
603        wrapping.
604
6052008-08-29      Ralf Corsépius <ralf.corsepius@rtems.org>
606
607        * ftpd/ftpd.c: Fix prototype.
608
6092008-08-27      Joel Sherrill <joel.sherrill@OARcorp.com>
610
611        * libmisc/Makefile.am, libmisc/shell/shell.c, libmisc/shell/shell.h:
612        Split out rtems_shell_get_prompt() so it can be overridden by the
613        user.
614        * libmisc/shell/shell_getprompt.c: New file.
615
6162008-08-27      Ralf Corsépius <ralf.corsepius@rtems.org>
617
618        * libnetworking/libc/getproto.c, libnetworking/libc/getprotoent.c,
619        libnetworking/libc/getprotoname.c,
620        libnetworking/libc/getservbyname.c,
621        libnetworking/libc/inet_makeaddr.c, libnetworking/libc/recv.c,
622        libnetworking/libc/send.c: Stop using old-style
623        function-definitions.
624
6252008-08-26      Ralf Corsépius <ralf.corsepius@rtems.org>
626
627        * libmisc/fsmount/fsmount.c: Convert to using bool.
628
6292008-08-26      Thomas Doerfler <Thomas.Doerfler@embedded-brains.de>
630
631        * libbcsupport/src/printk_plugin.c: properly terminate va_list
632        processing with va_end
633
6342008-08-26      Ralf Corsépius <ralf.corsepius@rtems.org>
635
636        * pppd/auth.c, pppd/ccp.c, pppd/chap.c, pppd/chat.c,
637        pppd/demand.c, pppd/fsm.c, pppd/ipcp.c, pppd/lcp.c,
638        pppd/magic.c, pppd/options.c, pppd/rtemsmain.c,
639        pppd/sys-rtems.c, pppd/upap.c, pppd/utils.c:
640        Stop using old-style function-definitions.
641
6422008-08-25      Ralf Corsépius <ralf.corsepius@rtems.org>
643
644        * libblock/src/bdbuf.c, libblock/src/diskdevs.c,
645        libblock/src/ide_part_table.c, libblock/src/ramdisk.c:
646        s/rtems_boolean/bool/g.
647
6482008-08-25      Ralf Corsépius <ralf.corsepius@rtems.org>
649
650        * libmd/md4.c, libmd/md5.c:
651        Stop using old-style function-definitions.
652        * libcsupport/src/closedir.c, libcsupport/src/getcwd.c,
653        libcsupport/src/mount.c, libcsupport/src/newlibc.c,
654        libcsupport/src/opendir.c, libcsupport/src/readdir.c,
655        libcsupport/src/scandir.c:
656        Stop using old-style function-definitions.
657
6582008-08-25      Ralf Corsépius <ralf.corsepius@rtems.org>
659
660        * libcsupport/src/malloc_boundary.c: Use %zi to print size_t.
661        * libmisc/capture/capture.c, libmisc/shell/fts.c:
662        Stop using old-style function-definitions.
663
6642008-08-21      Joel Sherrill <joel.sherrill@OARcorp.com>
665
666        * libblock/include/rtems/bdbuf.h, libblock/include/rtems/diskdevs.h,
667        libblock/src/bdbuf.c, libblock/src/blkdev.c, libblock/src/diskdevs.c,
668        libblock/src/ramdisk.c: Eliminate sign mismatch warnings.
669
6702008-08-21      Ralf Corsépius <ralf.corsepius@rtems.org>
671
672        * libmisc/monitor/mon-network.c: Use memset instead of bzero.
673
6742008-08-21      Ralf Corsépius <ralf.corsepius@rtems.org>
675
676        * libmisc/shell/internal.h: Don't include "config.h".
677        Adjust header guard.
678        * libmisc/shell/cmp-ls.c, libmisc/shell/err.c,
679        libmisc/shell/errx.c, libmisc/shell/filemode.c,
680        libmisc/shell/fts.c, libmisc/shell/main_cp.c,
681        libmisc/shell/main_ls.c, libmisc/shell/main_mv.c,
682        libmisc/shell/main_rm.c, libmisc/shell/print-ls.c,
683        libmisc/shell/pwcache.c, libmisc/shell/shellconfig.c,
684        libmisc/shell/utils-cp.c, libmisc/shell/utils-ls.c,
685        libmisc/shell/verr.c, libmisc/shell/verrx.c,
686        libmisc/shell/vis.c, libmisc/shell/vwarn.c,
687        libmisc/shell/vwarnx.c, libmisc/shell/warn.c,
688        libmisc/shell/warnx.c: Include "config.h".
689
6902008-08-21      Ralf Corsépius <ralf.corsepius@rtems.org>
691
692        * libmisc/monitor/mon-network.c, libmisc/monitor/mon-part.c,
693        libmisc/monitor/mon-region.c, libmisc/monitor/mon-sema.c:
694        Include "config.h".
695
6962008-08-21      Ralf Corsépius <ralf.corsepius@rtems.org>
697
698        * libmisc/shell/main_ifconfig.c: Use memset instead of bzero.
699        * ftpd/ftpd.c: Don't use annonymous unions.
700
7012008-08-21      Ralf Corsépius <ralf.corsepius@rtems.org>
702
703        * libblock/src/flashdisk.c: Remove bool, true, false.
704
7052008-08-20      Joel Sherrill <joel.sherrill@OARcorp.com>
706
707        * libmisc/dummy/dummy.c: Add missing initializers.
708        * score/src/threadinitialize.c: Change type of loop counter.
709
7102008-08-20      Joel Sherrill <joel.sherrill@OARcorp.com>
711
712        * libcsupport/src/error.c, libmisc/dummy/dummy.c,
713        rtems/src/rtemsobjectgetapiclassname.c,
714        rtems/src/rtemsobjectgetapiname.c: Add 0 for missing initializers.
715
7162008-08-20      Sebastian Huber <sebastian.huber@embedded-brains.de>
717
718        * include/rtems/status-checks.h: Fixed integer conversion warning.
719
7202008-08-20      Ralf Corsépius <ralf.corsepius@rtems.org>
721
722        * configure.ac: Abort if stdbool.h is not c99 compliant.
723
7242008-08-20      Ralf Corsépius <ralf.corsepius@rtems.org>
725
726        * pppd/pppd.h: Use stdbool.h. Remove local bool.
727
7282008-08-20      Ralf Corsépius <ralf.corsepius@rtems.org>
729
730        * configure.ac: Add AC_HEADER_STDBOOL.
731        * libblock/src/nvdisk.c: Remove bool, true, false (unused, clashes
732        with C99/POSIX).
733
7342008-08-19      Cedric Aubert <cedric_aubert@yahoo.fr>
735
736        PR 500/misc
737        * libcsupport/src/termios.c: Avoid potential buffer overflow.
738
7392008-08-19      Joel Sherrill <joel.sherrill@OARcorp.com>
740
741        * libnetworking/kern/kern_sysctl.c, libnetworking/libc/res_debug.c: Fix
742        warnings.
743
7442008-08-19      Joel Sherrill <joel.sherrill@OARcorp.com>
745
746        * libfs/src/nfsclient/src/nfs.c, libfs/src/nfsclient/src/rpcio.c:
747        Remove some warnings. Using ASSERT/assert macros confuses gcc who is
748        unsure actions take place. More importantly if you ever compiled with
749        NDEBUG set wrong, intended actions would not occur. Likely I did not
750        catch all of these.
751
7522008-08-19      Joel Sherrill <joel.sherrill@OARcorp.com>
753
754        * httpd/uemf.h: Add empty braces to macro.
755
7562008-08-19      Tim FitzGeorge <tim.fitzgeorge@astrium.eads.net>
757
758        PR 1296/cpukit.
759        * posix/src/timersettime.c: POSIX timers use incorrect repeat interval.
760        This patch fixes the following problems in timer_settime: 1) Uses
761        value.it_interval for repeat period. 2) Corrects test for incorrect
762        value of it_value.tv_nsec (should reject 1000000000).
763
7642008-08-19      Joel Sherrill <joel.sherrill@OARcorp.com>
765
766        * score/inline/rtems/score/threadmp.inl: Add include of
767        rtems/score/mpci.h and remove extern.
768
7692008-08-19      Sebastian Huber <sebastian.huber@embedded-brains.de>
770
771        * libcsupport/include/clockdrv.h: Add Clock_Exit prototype.
772
7732008-08-19      Ralf Corsepius <ralf.corsepius@rtems.org>
774
775        * rtems/inline/rtems/rtems/asr.inl,
776        rtems/inline/rtems/rtems/attr.inl,
777        rtems/inline/rtems/rtems/barrier.inl,
778        rtems/inline/rtems/rtems/dpmem.inl,
779        rtems/inline/rtems/rtems/event.inl,
780        rtems/inline/rtems/rtems/eventset.inl,
781        rtems/inline/rtems/rtems/message.inl,
782        rtems/inline/rtems/rtems/modes.inl,
783        rtems/inline/rtems/rtems/options.inl,
784        rtems/inline/rtems/rtems/part.inl,
785        rtems/inline/rtems/rtems/ratemon.inl,
786        rtems/inline/rtems/rtems/region.inl,
787        rtems/inline/rtems/rtems/sem.inl,
788        rtems/inline/rtems/rtems/status.inl,
789        rtems/inline/rtems/rtems/support.inl,
790        rtems/inline/rtems/rtems/tasks.inl,
791        rtems/inline/rtems/rtems/timer.inl,
792        Add header guard to force indirect inclusion.
793        * score/inline/rtems/score/address.inl,
794        score/inline/rtems/score/chain.inl,
795        score/inline/rtems/score/corebarrier.inl,
796        score/inline/rtems/score/coremsg.inl,
797        score/inline/rtems/score/coremutex.inl,
798        score/inline/rtems/score/corerwlock.inl,
799        score/inline/rtems/score/coresem.inl,
800        score/inline/rtems/score/corespinlock.inl,
801        score/inline/rtems/score/heap.inl,
802        score/inline/rtems/score/isr.inl,
803        score/inline/rtems/score/mppkt.inl,
804        score/inline/rtems/score/object.inl,
805        score/inline/rtems/score/objectmp.inl,
806        score/inline/rtems/score/priority.inl,
807        score/inline/rtems/score/stack.inl,
808        score/inline/rtems/score/states.inl,
809        score/inline/rtems/score/sysstate.inl,
810        score/inline/rtems/score/thread.inl,
811        score/inline/rtems/score/threadmp.inl,
812        score/inline/rtems/score/threadq.inl,
813        score/inline/rtems/score/tod.inl,
814        score/inline/rtems/score/tqdata.inl,
815        score/inline/rtems/score/watchdog.inl,
816        score/inline/rtems/score/wkspace.inl:
817        Add header guard to force indirect inclusion.
818        * posix/inline/rtems/posix/barrier.inl,
819        posix/inline/rtems/posix/cond.inl,
820        posix/inline/rtems/posix/key.inl,
821        posix/inline/rtems/posix/mqueue.inl,
822        posix/inline/rtems/posix/mutex.inl,
823        posix/inline/rtems/posix/priority.inl,
824        posix/inline/rtems/posix/pthread.inl,
825        posix/inline/rtems/posix/rwlock.inl,
826        posix/inline/rtems/posix/semaphore.inl,
827        posix/inline/rtems/posix/spinlock.inl,
828        posix/inline/rtems/posix/timer.inl:
829        Add header guard to force indirect inclusion.
830        * itron/inline/rtems/itron/eventflags.inl,
831        itron/inline/rtems/itron/fmempool.inl,
832        itron/inline/rtems/itron/intr.inl,
833        itron/inline/rtems/itron/mbox.inl,
834        itron/inline/rtems/itron/msgbuffer.inl,
835        itron/inline/rtems/itron/network.inl,
836        itron/inline/rtems/itron/port.inl,
837        itron/inline/rtems/itron/semaphore.inl,
838        itron/inline/rtems/itron/sysmgmt.inl,
839        itron/inline/rtems/itron/task.inl,
840        itron/inline/rtems/itron/time.inl,
841        itron/inline/rtems/itron/vmempool.inl:
842        Add header guard to force indirect inclusion.
843        * sapi/inline/rtems/chain.inl:
844        Add header guard to force indirect inclusion.
845
8462008-08-19      Ralf Corsepius <ralf.corsepius@rtems.org>
847
848        * rtems/include/rtems/rtems/object.h: Use _RTEMS_RTEMS_OBJECT_H as
849        header guard.
850
8512008-08-18      Ralf Corsepius <ralf.corsepius@rtems.org>
852
853        * libnetworking/netinet/in_cksum_arm.h, score/cpu/arm/cpu.c
854        score/cpu/h8300/rtems/score/cpu.h: Add missing prototypes.
855
8562008-08-18      Joel Sherrill <joel.sherrill@oarcorp.com>
857
858        * libnetworking/lib/ftpfs.c, libnetworking/libc/inet_ntoa.c,
859        libnetworking/libc/rcmd.c, libnetworking/nfs/bootp_subr.c,
860        libnetworking/rtems/rtems_glue.c,
861        libnetworking/rtems/rtems_malloc_mbuf.c,
862        libnetworking/rtems/rtems_showicmpstat.c, libnetworking/sys/malloc.h:
863        Fix some warnings.
864
8652008-08-18      Joel Sherrill <joel.sherrill@oarcorp.com>
866
867        * libcsupport/include/rtems/libcsupport.h, libcsupport/src/scandir.c,
868        libmisc/cpuuse/cpuusagereset.c, libmisc/monitor/mon-monitor.c,
869        libmisc/serdbg/serdbg.c, libmisc/serdbg/serdbg.h,
870        libnetworking/netinet/in_cksum_powerpc.h, shttpd/compat_rtems.h: Fix
871        warnings.
872
8732008-08-18      Joel Sherrill <joel.sherrill@oarcorp.com>
874
875        * itron/include/rtems/itron/task.h, itron/src/def_cyc.c,
876        itron/src/task.c, libcsupport/src/newlibc_exit.c,
877        libcsupport/src/sync.c, libfs/src/imfs/imfs_fchmod.c,
878        posix/include/rtems/posix/pthread.h, posix/src/pthread.c,
879        posix/src/sysconf.c, rtems/include/rtems/rtems/tasks.h,
880        rtems/src/tasks.c, score/include/rtems/score/stack.h,
881        score/inline/rtems/score/stack.inl,
882        score/inline/rtems/score/thread.inl, score/src/threadhandler.c: Fix
883        various nested-externs warnings.
884
8852008-08-18      Joel Sherrill <joel.sherrill@oarcorp.com>
886
887        * libcsupport/Makefile.am, libcsupport/src/newlibc.c: Split libc_init()
888        into a separate file to avoid linkage dependencies on newlibc.c which
889        in turn pulls in fclose() and other C library methods.
890        * libcsupport/src/newlibc_init.c: New file.
891
8922008-08-18      Ralf Corsepius <ralf.corsepius@rtems.org>
893
894        * aclocal/prog-cc.m4: Add -Wnested-externs.
895
8962008-08-18      Ralf Corsepius <ralf.corsepius@rtems.org>
897
898        * libnetworking/net/ppp_tty.c: Remove bogus local decl of
899        termios_baud_to_number(int).
900        * libnetworking/netinet/in_cksum_i386.h: Add missing prototype.
901        * libnetworking/netinet/in_cksum.c: Add missing prototypes.
902        * librpc/src/rpc/clnt_tcp.c, librpc/src/rpc/svc_tcp.c:
903        Add missing prototypes.
904
9052008-08-16      Ralf Corsepius <ralf.corsepius@rtems.org>
906
907        * libfs/src/nfsclient/src/librtemsNfs.h: Add missing prototype.
908
9092008-08-16      Ralf Corsepius <ralf.corsepius@rtems.org>
910
911        * aclocal/prog-cc.m4: Add -Wimplicit-function-declaration
912        -Wstrict-prototypes to RTEMS_CFLAGS.
913
9142008-08-15      Joel Sherrill <joel.sherrill@OARcorp.com>
915
916        PR 1297/cpukit
917        * posix/src/prwlockinit.c: Fix NULL attribute pointer handling.
918
9192008-08-14     Sebastian Huber <sebastian.huber@embedded-brains.de>
920
921        * rtems/include/rtems/rtems/ratemon.h,
922        rtems/include/rtems/rtems/status.h,
923        score/include/rtems/score/coremutex.h,
924        score/include/rtems/score/object.h: Removed extraneous commas.
925
9262008-08-08      Joel Sherrill <joel.sherrill@OARcorp.com>
927
928        * rtems/include/rtems/rtems/msgmp.h: Fix MP code missed by Sebastian.
929
9302008-08-08     Sebastian Huber <sebastian.huber@embedded-brains.de>
931
932        * libmisc/monitor/monitor.h, rtems/include/rtems/rtems/tasks.h,
933        score/include/rtems/score/thread.h, score/src/threadreset.c,
934        score/src/threadrestart.c, score/src/threadstart.c: New type
935        Thread_Entry_numeric_type for numeric arguments in thread entry
936        functions with at least one numeric argument.
937
9382008-08-07      Joel Sherrill <joel.sherrill@OARcorp.com>
939
940        * score/include/rtems/score/sysstate.h,
941        score/inline/rtems/score/sysstate.inl, score/src/thread.c: Make
942        _System_state_Is_multiprocessing unused when multiprocessing is not
943        enabled. Saves one more variable from single processor configuration.
944
9452008-08-07      Chris Johns <chrisj@rtems.org>
946
947        * libcsupport/src/_rename_r.c: Fixed return code bug. Add a check
948        to see if the 'to' path was a directory and removed the directory.
949
950        * libmisc/Makefile.am, libmisc/shell/shellconfig.h: Added the mv
951        command.
952
953        * libmisc/shell/main_mv.c, libmisc/shell/pathnames-mv.h: New.
954
9552008-08-06      Chris Johns <chrisj@rtems.org>
956
957        * libblock/src/bdbuf.c: PR1272. Fixed similar possible issues in
958        the new bdbuf code.
959
9602008-08-06      Brett Swimley <brett.swimley@aedbozeman.com>
961
962        PR 1192/filesystem
963        * libblock/src/diskdevs.c: PR1192. Update the disktap pointer
964        after the realloc.
965
9662008-08-06      Till Straumann <strauman@slac.stanford.edu>
967
968        * libblock/src/diskdevs.c: PR1269. Delete the semaphore rather
969        than release it.
970
9712008-08-05      Joel Sherrill <joel.sherrill@OARcorp.com>
972
973        PR 537/bsps
974        * libcsupport/include/rtems/libcsupport.h, libcsupport/src/newlibc.c,
975        libcsupport/src/no_libc.c, libcsupport/src/unixlibc.c: Eliminate
976        vestiges of ticks_per_timeslice controlling newlib reentrancy. The
977        parameter was ignored in libc_init().
978
9792008-08-05      Joel Sherrill <joel.sherrill@OARcorp.com>
980
981        PR 741/networking
982        * libmisc/dummy/dummy.c: Add dummy network configuration.
983
9842008-08-05     Sebastian Huber <sebastian.huber@embedded-brains.de>
985
986        * rtems/include/rtems/rtems/sem.h, rtems/src/semobtain.c:
987        Changed option set type to rtems_option.
988
989        * score/src/objectgetinfo.c: Check return value of
990        _Objects_API_maximum_class().
991
992        * libmisc/monitor/mon-mpci.c, libmisc/monitor/monitor.h,
993        rtems/include/rtems/rtems/message.h, rtems/src/msgmp.c,
994        rtems/src/msgqallocate.c, rtems/src/msgqbroadcast.c,
995        rtems/src/msgqcreate.c, rtems/src/msgqreceive.c, rtems/src/msgqsend.c,
996        rtems/src/msgqurgent.c, score/include/rtems/score/coremsg.h,
997        score/include/rtems/score/mpci.h, score/include/rtems/score/thread.h,
998        score/inline/rtems/score/coremsg.inl, score/src/coremsg.c,
999        score/src/coremsgbroadcast.c, score/src/coremsgseize.c,
1000        score/src/coremsgsubmit.c:
1001        Removed parameters of _Message_queue_Allocate().  Changed option set
1002        type to rtems_option.  Changed type of maximum message and packet size
1003        to size_t.  Changed the input buffer type for message send functions to
1004        "const void *".  Changed the pointer to the second return argument in
1005        the thread wait information to a union.  This union can contain a
1006        pointer to an immutable or a mutable object.  This is somewhat fragile.
1007        An alternative would be to add a third pointer for immutable objects,
1008        but this would increase the structure size.
1009
10102008-08-05      Xudong Guan <xudong.guan@criticalsoftware.com>
1011
1012        PR 1212/cpukit
1013        * rtems/src/taskmode.c, score/src/threadtickletimeslice.c: Time slicing
1014        will not happen if the task mode is changed from a non-timeslicing
1015        mode to timeslicing mode if it is done by the executing thread (e.g.
1016        in its task body). This change includes sp44 to demonstrate the
1017        problem and verify the correction.
1018
10192008-08-04      Joel Sherrill <joel.sherrill@OARcorp.com>
1020
1021        * posix/src/mqueuetimedreceive.c, posix/src/mqueuetimedsend.c: Fix
1022        warnings.
1023
10242008-08-04      Joel Sherrill <joel.sherrill@OARcorp.com>
1025
1026        PR 1265/cpukit
1027        * score/include/rtems/score/object.h,
1028        score/src/objectallocatebyindex.c: Rename index argument to avoid
1029        warning when rtems.h and string.h are included at the same time by
1030        user code.
1031
10322008-08-03      Ralf Corsépius <ralf.corsepius@rtems.org>
1033
1034        * libnetworking/lib/tftpDriver.c: Add prototypes.
1035        * pppd/rtemsmain.c: Add prototypes.
1036        * zlib/crc32.c: Add prototypes.
1037
10382008-08-02      Chris Johns (chrisj@rtems.org>
1039
1040        * libblock/include/rtems/blkdev.h: Remove count and start from
1041        rtems_blkdev_request. Add RTEMS_BLKDEV_START_BLOCK macro.
1042
1043        * libblock/src/bdbuf.c: Add read ahead blocks always consecutive
1044        comment. Change count to bufnum and remove start references. Sort
1045        the transfer list so blocks are consecutive where possible.
1046
1047        * libblock/src/blkdev.c, libblock/src/nvdisk.c,
1048        libblock/src/ramdisk.c: Change count to bufnum and remove start
1049        references.
1050
10512008-08-02      Ralf Corsépius <ralf.corsepius@rtems.org>
1052
1053        * telnetd/telnetd.c: Add missing prototypes.
1054        Remove unused local declations.
1055
10562008-08-02      Ralf Corsépius <ralf.corsepius@rtems.org>
1057
1058        * libnetworking/libc/gethostbydns.c,
1059        libnetworking/libc/gethostbyht.c,
1060        libnetworking/libc/gethostbynis.c,
1061        libnetworking/libc/gethostnamadr.c,
1062        libnetworking/libc/getnetbydns.c,
1063        libnetworking/libc/getnetbynis.c,
1064        libnetworking/libc/getnetnamadr.c,
1065        libnetworking/libc/nsap_addr.c,
1066        libnetworking/libc/res_debug.c,
1067        libnetworking/libc/res_send.c: Add missing prototypes.
1068
10692008-08-02      Ralf Corsépius <ralf.corsepius@rtems.org>
1070
1071        * libi2c/libi2c.c, libi2c/libi2c.h: Add missing prototypes.
1072        * libmd/md4.c, libmd/md5.c: Add missing prototypes.
1073        * libmisc/monitor/mon-command.c, libmisc/shell/filemode.c,
1074        libmisc/shell/shell_script.c: Add missing prototypes.
1075
10762008-08-01      Ralf Corsépius <ralf.corsepius@rtems.org>
1077
1078        * libfs/src/nfsclient/src/xdr_mbuf.c: Add prototypes.
1079
10802008-08-01      Ralf Corsépius <ralf.corsepius@rtems.org>
1081
1082        * librpc/include/rpc/clnt.h: Cleanup.
1083        * librpc/include/rpc/svc.h: Cleanup.
1084
10852008-08-01      Ralf Corsépius <ralf.corsepius@rtems.org>
1086
1087        * librpc/src/xdr/xdr_mem.c librpc/src/xdr/xdr_rec.c
1088        librpc/src/xdr/xdr_sizeof.c, librpc/src/xdr/xdr_stdio.c:
1089        Misc. ansifications. Add prototypes.
1090
10912008-08-01      Joel Sherrill <joel.sherrill@OARcorp.com>
1092
1093        * rtems/src/msgqsend.c, rtems/src/msgqurgent.c: Fix typos.
1094
10952008-08-01      Ralf Corsépius <ralf.corsepius@rtems.org>
1096
1097        * librpc/src/rpc/getrpcport.c: Misc. ansifications.
1098        * librpc/src/rpc/getrpcent.c: Remove stray local decls.
1099        Misc. ansifications.
1100        * librpc/src/rpc/clnt_perror.c: Misc. ansifications.
1101        * librpc/src/rpc/get_myaddress.c: Misc. ansifications.
1102        * librpc/src/rpc/svc_auth_unix.c: Misc. ansifications.
1103        * librpc/src/rpc/pmap_clnt.c: Remove stray clnt_perror().
1104        * librpc/src/rpc/clnt_tcp.c: Add missing prototypes.
1105        * librpc/src/rpc/clnt_raw.c: Add missing prototypes.
1106        * librpc/src/rpc/clnt_udp.c: Add missing prototypes.
1107        * librpc/src/rpc/svc_auth.c: Add missing prototypes.
1108        * librpc/src/rpc/svc_raw.c: Add missing prototypes.
1109        * librpc/src/rpc/svc_tcp.c: Add missing prototypes.
1110        * librpc/src/rpc/svc_udp.c: Add missing prototypes.
1111
11122008-08-01      Ralf Corsépius <ralf.corsepius@rtems.org>
1113
1114        * librpc/src/rpc/svc.c: Add missing prototypes.
1115        * librpc/src/xdr/xdr_rec.c: Remove register vars.
1116        * librpc/src/xdr/xdr_mem.c: Misc. ansifications.
1117        * librpc/src/rpc/svc_tcp.c: Misc. ansifications.
1118        * librpc/src/rpc/clnt_tcp.c: Misc. ansifications.
1119        * librpc/src/rpc/svc_raw.c: Misc. ansifications.
1120        * librpc/src/xdr/xdr_rec.c: Misc. ansifications.
1121        * librpc/src/rpc/svc_simple.c: Add missing prototypes.
1122        * librpc/src/rpc/rtems_portmapper.c: Add missing prototypes.
1123        * librpc/src/rpc/rpcdname.c: Add missing prototypes.
1124        * librpc/src/rpc/rpc_prot.c: Misc. ansifications.
1125        * librpc/src/rpc/pmap_rmt.c: Misc. ansifications.
1126        * librpc/src/rpc/clnt_simple.c: Misc. ansifications.
1127        * librpc/src/rpc/auth_unix.c: Misc. ansifications.
1128        Add missing prototypes.
1129        * librpc/src/rpc/rtime.c, librpc/src/rpc/svc_udp.c:
1130        Misc. ansifications.
1131
11322008-08-01      Ralf Corsépius <ralf.corsepius@rtems.org>
1133
1134        * librpc/include/rpc/auth_unix.h, librpc/include/rpc/pmap_clnt.h,
1135        librpc/include/rpc/pmap_prot.h, librpc/include/rpc/pmap_rmt.h,
1136        librpc/include/rpc/rpc_msg.h, librpc/include/rpc/svc_auth.h,
1137        librpc/include/rpcsvc/yppasswd.x, librpc/src/rpc/netnamer.c,
1138        librpc/src/rpc/svc_udp.c, librpc/src/xdr/xdr_rec.c,
1139        librpc/include/rpcsvc/ypclnt.h, librpc/include/rpcsvc/yp_prot.h:
1140        Eliminate __P().
1141
11422008-08-01      Ralf Corsépius <ralf.corsepius@rtems.org>
1143
1144        * score/include/rtems/score/thread.h: Add missing prototype.
1145        * score/inline/rtems/score/thread.inl: Add missing prototypes.
1146        * libfs/src/nfsclient/src/nfs.c: Add missing prototype.
1147        * libnetworking/lib/ftpfs.c, libnetworking/libc/rcmd.c,
1148        libnetworking/netinet/in_cksum_m68k.h,
1149        libnetworking/netinet/ip_divert.c, libnetworking/rtems/ftpfs.h,
1150        libnetworking/rtems/mkrootfs.c, libnetworking/rtems/mkrootfs.h,
1151        libnetworking/rtems/rtems_showroute.c: Add missing prototypes.
1152        * itron/include/itronsys/types.h: Add missing prototype.
1153        * ftpd/ftpd.c: Fix broken prototype.
1154        * libblock/include/rtems/bdbuf.h, libblock/src/bdbuf.c:
1155        Add missing prototypes.
1156
11572008-07-31      Joel Sherrill <joel.sherrill@OARcorp.com>
1158
1159        * libmisc/shell/main_rm.c: sys/mount.h is not available when networking
1160        is disabled but luckily it is not even needed to compile.
1161
11622008-07-31      Ralf Corsépius <ralf.corsepius@rtems.org>
1163
1164        * libmisc/shell/main_netstats.c: Add missing prototypes.
1165        * libmisc/shell/main_wkspaceinfo.c: Remove classinfo_tester.
1166        * shttpd/compat_rtems.c: Replace C++-comments with C-comments.
1167
11682008-07-30      Ralf Corsépius <ralf.corsepius@rtems.org>
1169
1170        * httpd/emfdb.h, httpd/socket.c, httpd/uemf.c, httpd/uemf.h,
1171        httpd/um.h, httpd/webmain.c, httpd/webs.c, httpd/webs.h,
1172        httpd/wsIntrn.h: Add missing protoypes.
1173
11742008-07-29      Tim Cussins <timcussins@eml.cc>
1175
1176        * ChangeLog, libmisc/monitor/mon-object.c: Add mising RTEMS_POSIX_API
1177        conditional.
1178
11792008-07-29      Ralf Corsépius <ralf.corsepius@rtems.org>
1180
1181        * libmisc/monitor/mon-monitor.c: Remove stray arg from function
1182        call.
1183
11842008-07-29      Ralf Corsépius <ralf.corsepius@rtems.org>
1185
1186        * ftpd/ftpd.c, ftpd/ftpd.h: Add missing prototypes.
1187
11882008-07-29      Ralf Corsépius <ralf.corsepius@rtems.org>
1189
1190        * libmisc/capture/capture.h, libmisc/monitor/mon-symbols.c,
1191        libmisc/monitor/monitor.h: Add missing prototypes.
1192        * score/inline/rtems/score/tod.inl: Add prototypes.
1193        * score/src/coretodset.c: Remove stray args in function call.
1194        * libcsupport/include/rtems/libcsupport.h,
1195        libcsupport/include/rtems/libio_.h,
1196        libcsupport/src/malloc_statistics_helpers.c,
1197        libcsupport/src/scandir.c: Add prototypes.
1198        * telnetd/pty.c: Add prototypes. Remove misc. C++-code pollution.
1199        * posix/src/prwlocktrywrlock.c, posix/src/prwlocktryrdlock.c,
1200        posix/src/prwlockrdlock.c: Use C-style comments.
1201
12022008-07-29      Chris Johns <chrisj@rtems.org>
1203
1204        * libblock/src/nvdisk.c: Fix block compile bug.
1205
12062008-07-29      Chris Johns <chrisj@rtems.org>
1207
1208        * libblock/include/rtems/bdbuf.h, cpukit/libblock/src/bdbuf.c:
1209        Update the comments.
1210
12112008-07-29      Chris Johns <chrisj@rtems.org>
1212
1213        * libblock/Makefile.am: Removed src/show_bdbuf.c.
1214
1215        * libblock/src/show_bdbuf.c: Removed.
1216
1217        * libblock/include/rtems/bdbuf.h, cpukit/libblock/src/bdbuf.c:
1218        Rewritten the bdbuf code. Remove pre-emption disable, score
1219        access, fixed many bugs and increased performance.
1220
1221        * libblock/include/rtems/blkdev.h: Added
1222        RTEMS_BLKDEV_CAPABILITIES block device request. Cleaned up
1223        comments. Added block and user fields to the sg buffer
1224        request. Move to rtems_* namespace.
1225
1226        * libblock/include/rtems/diskdevs.h,
1227        cpukit/libblock/src/diskdevs.c: Move to rtems_* namespace. Add a
1228        capabilities field for drivers. Change rtems_disk_lookup to
1229        rtems_disk_obtain to match the release call. You do not lookup and
1230        release a disk, you obtain and release a disk.
1231
1232        * libblock/include/rtems/ide_part_table.h,
1233        libblock/include/rtems/ramdisk.h, libblock/src/ide_part_table.c:
1234        Move to rtems_* namespace.
1235
1236        * libblock/include/rtems/nvdisk.h: Formatting change.
1237
1238        * libblock/src/blkdev.c: Move to rtems_* namespace. Change
1239        rtems_disk_lookup to rtems_disk_obtain
1240
1241        * libblock/src/flashdisk.c: Move to rtems_* namespace. Use the new
1242        support for the block number in the scatter/grather request
1243        struct. This allows non-continuous buffer requests for those
1244        drivers that can support increasing performance.
1245
1246        * libblock/src/nvdisk.c: Move to rtems_* namespace. Removed
1247        warnings. Added better error checking. Fixed some comments.
1248
1249        * libblock/src/ramdisk.c: Move to rtems_* namespace. Added some
1250        trace functions to help debugging upper layers. Use the new
1251        support for the block number in the scatter/grather request
1252        struct. This allows non-continuous buffer requests for those
1253        drivers that can support increasing performance.
1254
1255        * libfs/src/dosfs/fat.c, libfs/src/dosfs/fat.h: Use new chains
1256        API. Removed temporary hack and changed
1257        set_errno_and_return_minus_one to
1258        rtems_set_errno_and_return_minus_one. Move fat_buf_access from
1259        header and stopped it being inlined. Updated to libblock changes.
1260       
1261        * libfs/src/dosfs/fat_fat_operations.c,
1262        libfs/src/dosfs/fat_file.c, libfs/src/dosfs/msdos_create.c,
1263        libfs/src/dosfs/msdos_dir.c, libfs/src/dosfs/msdos_eval.c,
1264        libfs/src/dosfs/msdos_file.c, libfs/src/dosfs/msdos_format.c,
1265        libfs/src/dosfs/msdos_free.c, libfs/src/dosfs/msdos_initsupp.c,
1266        libfs/src/dosfs/msdos_misc.c, libfs/src/dosfs/msdos_mknod.c: Use
1267        new chains API. Removed temporary hack and changed
1268        set_errno_and_return_minus_one to
1269        rtems_set_errno_and_return_minus_one. Updated to libblock changes.
1270
1271        * libmisc/Makefile.am: Add new ls and rm command files.
1272
1273        * libmisc/shell/cmp-ls.c, libmisc/shell/extern-ls.h,
1274        libmisc/shell/filemode.c, libmisc/shell/print-ls.c,
1275        libmisc/shell/pwcache.c, libmisc/shell/utils-ls.c,
1276        libmisc/shell/vis.c, shell/vis.h: New.
1277
1278        * libmisc/shell/extern-cp.h, libmisc/shell/main_cp.c,
1279        libmisc/shell/utils-cp.c: Fixed the usage call bug.
1280
1281        * libmisc/shell/main_blksync.c: Updated to the new block IO ioctl
1282        command.
1283
1284        * libmisc/shell/main_ls.c, libmisc/shell/main_rm.c: Updated to BSD
1285        commands with more features.
1286       
1287        * score/src/coremutex.c: Fix the strict order mutex code.
1288
1289        * libmisc/shell/shell.c: Change shell tasks mode to be timeslice
1290        and no ASR.
1291       
1292        * sapi/include/confdefs.h: Change ata_driver_task_priority to
1293        rtems_ata_driver_task_priority. Add the new BD buf cache
1294        parameters with defaults.
1295
1296        * score/src/interr.c: Do not return if the CPU halt call returns.
1297       
12982008-07-24     Sebastian Huber <sebastian.huber@embedded-brains.de>
1299
1300        * libcsupport/include/rtems/libcsupport.h: Moved declaration of
1301        bsp_libc_init() into new bootcard.h.
1302
1303        * cpukit/include/rtems/irq-extension.h: New function
1304        rtems_interrupt_handler_iterate() for system information and
1305        diagnostics.
1306
13072008-07-23      Joel Sherrill <joel.sherrill@oarcorp.com>
1308
1309        * libmisc/shell/shell_script.c: Clean up code for command not found
1310        including the error message.
1311
13122008-07-23      Joel Sherrill <joel.sherrill@oarcorp.com>
1313
1314        * libmisc/monitor/mon-extension.c, libmisc/monitor/mon-itask.c,
1315        libmisc/monitor/mon-part.c, libmisc/monitor/mon-prmisc.c,
1316        libmisc/monitor/mon-queue.c, libmisc/monitor/mon-region.c,
1317        libmisc/monitor/mon-sema.c, libmisc/monitor/mon-task.c,
1318        libmisc/monitor/monitor.h: Use rtems_object_get_name() instead of
1319        internal routine. This makes it possible to also print string names
1320        of POSIX objects. Adjust task report to realign since we can have
1321        longer names.
1322
13232008-07-23      Joel Sherrill <joel.sherrill@oarcorp.com>
1324
1325        * sapi/include/confdefs.h, score/src/threadcreateidle.c: Idle thread
1326        body is now completely configured via the Configuration table.
1327
13282008-07-18      Joel Sherrill <joel.sherrill@oarcorp.com>
1329
1330        PR 1291/cpukit
1331        * itron/inline/rtems/itron/semaphore.inl, itron/src/twai_sem.c,
1332        posix/include/mqueue.h, posix/include/rtems/posix/mqueue.h,
1333        posix/include/rtems/posix/semaphore.h,
1334        posix/include/rtems/posix/time.h, posix/src/condtimedwait.c,
1335        posix/src/mqueuereceive.c, posix/src/mqueuerecvsupp.c,
1336        posix/src/mqueuesend.c, posix/src/mqueuesendsupp.c,
1337        posix/src/mqueuetimedreceive.c, posix/src/mqueuetimedsend.c,
1338        posix/src/mutextimedlock.c, posix/src/mutextranslatereturncode.c,
1339        posix/src/posixtimespecabsolutetimeout.c,
1340        posix/src/prwlocktimedrdlock.c, posix/src/prwlocktimedwrlock.c,
1341        posix/src/semaphoretranslatereturncode.c,
1342        posix/src/semaphorewaitsupp.c, posix/src/semtimedwait.c,
1343        posix/src/semtrywait.c, posix/src/semwait.c,
1344        posix/src/sigtimedwait.c, posix/src/timersettime.c,
1345        posix/src/ualarm.c, rtems/src/semobtain.c,
1346        rtems/src/semtranslatereturncode.c,
1347        score/include/rtems/score/coremutex.h,
1348        score/include/rtems/score/coresem.h, score/src/coresemseize.c: This
1349        patch addresses issues on implementation of the timeout on the
1350        following POSIX services. Some of these services incorrectly took a
1351        timeout as a relative time. Others would compute a 0 delta to timeout
1352        if the absolute time and the current time were equal and thus
1353        incorrectly block the caller forever. The root of the confusion is
1354        that POSIX specifies that if the timeout is incorrect (e.g. in the
1355        past, is now, or is numerically invalid), that it does not matter if
1356        the call would succeed without blocking. This is in contrast to RTEMS
1357        programming style where all errors are checked before any critical
1358        sections are entered. This fix implemented a more uniform way of
1359        handling POSIX absolute time timeouts.
1360            + pthread_cond_timedwait - could block forever
1361            + mq_timedreceive - used relative not absolute time
1362            + mq_timedsend - used relative not absolute time
1363            + pthread_mutex_timedlock - used relative not absolute time
1364            + pthread_rwlock_timedrdlock- used relative not absolute time
1365            + pthread_rwlock_timedwrlock- used relative not absolute time
1366            + sem_timedwait - could block forever
1367
13682008-07-17      Joel Sherrill <joel.sherrill@oarcorp.com>
1369
1370        * libmisc/monitor/mon-monitor.c, libmisc/monitor/mon-object.c,
1371        libmisc/monitor/monitor.h, libmisc/shell/main_chmod.c,
1372        libmisc/shell/main_tty.c, libmisc/shell/main_umask.c,
1373        libmisc/shell/main_whoami.c: Add pthread command to monitor when
1374        POSIX is enabled. Remove include of rtems/monitor.h from files not
1375        related.
1376
13772008-07-16      Till Straumann <strauman@slac.stanford.edu>
1378
1379        * score/cpu/powerpc/rtems/new-exceptions/cpu.h:
1380        use ppc_interrupt_get_disable_mask() to determine
1381        which bits to set/clear from _CPU_ISR_Set_level().
1382
13832008-07-16      Till Straumann <strauman@slac.stanford.edu>
1384
1385        * score/cpu/powerpc/rtems/powerpc/registers.h:
1386        added ppc_interrupt_get_disable_mask() inline function.
1387
13882008-07-16      Joel Sherrill <joel.sherrill@oarcorp.com>
1389
1390        * libmisc/shell/shellconfig.h, libmisc/stackchk/stackchk.h: Fix typos.
1391
13922008-07-16      Joel Sherrill <joel.sherrill@oarcorp.com>
1393
1394        * libmisc/shell/shell.c, libmisc/shell/shell.h: New argument sequence
1395        for rtems_shell_init(). This makes it possible to run the shell
1396        forever or invoke it from a program as a subroutine, have a user
1397        enter commands, and wait for it to exit.
1398
13992008-07-15      Joel Sherrill <joel.sherrill@oarcorp.com>
1400
1401        * rtems/include/rtems.h, sapi/Makefile.am: Add simple helper to get
1402        RTEMS version string.
1403        * sapi/src/getversionstring.c: New file.
1404
14052008-07-10     Peter Rasmussen <Peter.Rasmussen@embedded-brains.de>
1406
1407        * score/cpu/m68k/cpu_asm.S, cpukit/score/cpu/m68k/rtems/asm.h,
1408        cpukit/score/cpu/m68k/rtems/score/cpu.h,
1409        score/cpu/m68k/rtems/score/m68k.h:
1410
1411        added support to save coldfire FPU/EMAC context
1412
14132008-07-10     Thomas Doerfler <Thomas.Doerfler@embedded-brains.de>
1414
1415        * libi2c/libi2c.c, libi2c/libi2c.h:
1416        make buffer passed to *write* functions a const pointer
1417
1418
14192008-07-10      Till Straumann <strauman@slac.stanford.edu>
1420
1421        * cpukit/score/cpu/powerpc/rtems/new-exceptions/cpu.h,
1422        cpukit/score/cpu/powerpc/rtems/score/cpu.h,
1423        cpukit/score/cpu/powerpc/rtems/score/powerpc.h:
1424        Removed all macro definitions which depended on
1425        the compiler defining a PPC CPU-model dependent
1426        symbol.
1427        Macros which were not used by cpukit have been
1428        moved to libcpu/powerpc/rtems/powerpc/powerpc.h.
1429       
14302008-07-10      Joel Sherrill <joel.sherrill@OARcorp.com>
1431
1432        * include/rtems/status-checks.h: Fix style.
1433
14342008-07-10      Sebastian Huber <sebastian.huber@embedded-brains.de>
1435
1436        * rtems/include/rtems/rtems/intr.h: Documentation.
1437
1438        * cpukit/include/rtems/irq-extension.h: Extension of the RTEMS
1439        Interrupt Manager (shared handler and handler with a handle).
1440
1441
14422008-07-09      Sebastian Huber <sebastian.huber@embedded-brains.de>
1443
1444        * cpukit/include/rtems/status-checks.h: Macros for status code and
1445        return value checks.
1446
1447        * cpukit/libmisc/shell/shell.c: Restore terminal settings on exit.
1448
1449        * cpukit/libfs/src/dosfs/msdos_dir.c,
1450        cpukit/libfs/src/dosfs/msdos_file.c: Added S_IRWXU, S_IRWXG and S_IRWXO
1451        to file mode.
1452
1453        * cpukit/libi2c/libi2c.h, cpukit/libi2c/libi2c.c: Modified error
1454        messages.  Driver operations table is now constant.  New entry in the
1455        rtems_libi2c_tfr_mode_t structure: idle_char. This character will be
1456        continuously transmitted in read only functions.
1457
14582008-07-03      Chris Johns <chrisj@rtems.org>
1459
1460        * cpukit/libcsupport/include/chain.h: Removed. Use the SAPI
1461        interface that is supported.
1462
1463        * cpukit/libcsupport/Makefile.am,
1464        cpukit/libcsupport/preinstall.am: Remove chain.h header
1465        references.
1466
1467        * cpukit/sapi/include/rtems/chain.h,
1468        cpukit/sapi/inline/rtems/chain.inl: New. A supported chains
1469        interface.
1470
1471        * cpukit/sapi/Makefile.am, cpukit/sapi/preinstall.am: Updated to
1472        include the new chains interface.
1473
1474        * cpukit/libfs/src/imfs/imfs.h,
1475        cpukit/libfs/src/imfs/imfs_creat.c,
1476        cpukit/libfs/src/imfs/imfs_debug.c,
1477        cpukit/libfs/src/imfs/imfs_directory.c,
1478        cpukit/libfs/src/imfs/imfs_fsunmount.c,
1479        cpukit/libfs/src/imfs/imfs_getchild.c,
1480        cpukit/libfs/src/imfs/imfs_load_tar.c,
1481        cpukit/libfs/src/imfs/imfs_rmnod.c,
1482        cpukit/libfs/src/imfs/memfile.c,
1483        cpukit/libfs/src/nfsclient/src/nfs.c,
1484        cpukit/libcsupport/include/rtems/libio.h,
1485        cpukit/libcsupport/src/malloc_deferred.c,
1486        cpukit/libcsupport/src/mount.c,
1487        cpukit/libcsupport/src/privateenv.c,
1488        cpukit/libcsupport/src/unmount.c: Change to the new chains
1489        interface.
1490
1491        * cpukit/libcsupport/src/malloc_boundary.c: Remove warning.
1492
14932008-07-02      Ralf Corsépius <ralf.corsepius@rtems.org>
1494
1495        * score/include/rtems/score/thread.h,
1496        score/src/threaddispatch.c, score/src/threadinitialize.c:
1497        Support rtems_ada_self iff __RTEMS_ADA__ is given.
1498
14992008-07-02      Joel Sherrill <joel.sherrill@oarcorp.com>
1500
1501        * libmisc/shell/shell_script.c: Remove unused function.
1502
15032008-07-02      Ralf Corsépius <ralf.corsepius@rtems.org>
1504
1505        * configure.ac: Add __RTEMS_ADA__.
1506
15072008-07-02      Joel Sherrill <joel.sherrill@oarcorp.com>
1508
1509        * libnetworking/Makefile.am, libnetworking/libc/gethostnamadr.c,
1510        libnetworking/libc/getservbyname.c,
1511        libnetworking/libc/getservbyport.c: Add initial versions of
1512        getservbyport_r(), gethostbyaddr_r(), and getservbyport_r(). At this
1513        point they are just simple weappers for the version without the _r in
1514        the name.
1515
15162008-07-01      Joel Sherrill <joel.sherrill@oarcorp.com>
1517
1518        * libmisc/monitor/mon-prmisc.c, rtems/include/rtems/rtems/attr.h:
1519        Review association tables in monitor.
1520
15212008-06-30      Ralf Corsépius <ralf.corsepius@rtems.org>
1522
1523        * configure.ac, rtems/src/semtranslatereturncode.c,
1524        score/include/rtems/score/coremutex.h,
1525        score/include/rtems/score/thread.h,
1526        score/inline/rtems/score/coremutex.inl,
1527        score/src/coremutex.c, score/src/coremutexsurrender.c,
1528        score/src/threadinitialize.c:
1529        Rename __STRICT_ORDER_MUTEX__ to __RTEMS_STRICT_ORDER_MUTEX__.
1530
15312008-06-30      Ralf Corsépius <ralf.corsepius@rtems.org>
1532
1533        * configure.ac: Add AM_CONDITIONAL(LIBGNAT).
1534        * libgnat/Makefile.am: Use LIBGNAT.
1535        * wrapup/Makefile.am: Use LIBGNAT.
1536
15372008-06-30      Ralf Corsépius <ralf.corsepius@rtems.org>
1538
1539        * acinclude.m4: Add magic to update cpuopt.h.
1540        * configure.ac: Remove magic to update cpuopt.h.
1541
15422008-06-30      Ralf Corsépius <ralf.corsepius@rtems.org>
1543
1544        * acinclude.m4: Add _RTEMS_CPUOPT_INIT, _RTEMS_CPUOPT_FINI.
1545        * configure.ac: Apply _RTEMS_CPU_INIT, _RTEMS_CPUOPT_FINI.
1546        Cleanup mal-formated RTEMS_CPUOPT's.
1547
15482008-06-30      Ralf Corsépius <ralf.corsepius@rtems.org>
1549
1550        * aclocal/rtems-top.m4: Require AC_DISABLE_OPTION_CHECKING.
1551        AC_PREREQ(2.62).
1552
15532008-06-19      Matthew Riek <matthew.riek@ibiscomputer.com.au>
1554
1555        * sapi/include/confdefs.h: Use the PRIORITY_DEFAULT_MAXIMUM rather
1556        than a number.
1557
15582008-06-17      Joel Sherrill <joel.sherrill@oarcorp.com>
1559
1560        * sapi/include/confdefs.h: When you disabled newlib reentrancy, it
1561        still reserved memory for the reentrancy structure. This is about 1K
1562        per task. On psim, we now reserve only 1936 bytes and only 240 remain
1563        after all allocations. Further analysis will be required to narrow
1564        that down. In addition, the new constant CONFIGURE_CONFDEFS_DEBUG can
1565        be defined and the structure named Configuration_Memory_Debug will be
1566        instantiated. This structure contains many of the component values
1567        that go into the memory reservation computation. This is helpful when
1568        tracking down problems.
1569
15702008-06-17      Joel Sherrill <joel.sherrill@oarcorp.com>
1571
1572        * sapi/include/confdefs.h: The math in the _Configure_Object_RAM macro
1573        was always adding heap overhead even when the number of objects
1574        configured was zero and we would not do an allocation. This resulted
1575        in an over estimation of the amount of Workspace required (~2K on
1576        minimum.exe on PowerPC).
1577
15782008-06-17      Chris Johns <chrisj@rtems.org>
1579
1580        * cpukit/sapi/include/confdefs.h: Add missing quote to string to
1581        remove warning.
1582       
1583        * cpukit/score/cpu/m68k/rtems/score/m68k.h: Add the default
1584        priority level for large memory Coldfires.
1585
15862008-06-16      Joel Sherrill <joel.sherrill@oarcorp.com>
1587
1588        * rtems/include/rtems/rtems/config.h,
1589        rtems/include/rtems/rtems/tasks.h, rtems/src/taskgetnote.c,
1590        rtems/src/tasks.c, rtems/src/tasksetnote.c, sapi/include/confdefs.h:
1591        Add CONFIGURE_DISABLE_CLASSIC_API_NOTEPADS.
1592
15932008-06-13      Joel Sherrill <joel.sherrill@oarcorp.com>
1594
1595        * sapi/include/confdefs.h, score/include/rtems/score/priority.h: Add
1596        CONFIGURE_IDLE_TASK_INITIALIZES_APPLICATION and
1597        CONFIGURE_MAXIMUM_PRIORITY.
1598
15992008-06-13      Joel Sherrill <joel.sherrill@oarcorp.com>
1600
1601        * posix/include/rtems/posix/pthread.h, posix/src/pthread.c,
1602        posix/src/pthreadcreate.c, rtems/include/rtems.h, rtems/src/attr.c,
1603        sapi/include/confdefs.h, sapi/include/rtems/config.h,
1604        score/inline/rtems/score/stack.inl, score/src/isr.c,
1605        score/src/mpci.c, score/src/threadcreateidle.c,
1606        score/src/threadinitialize.c, score/src/threadstackallocate.c: Add
1607        ability for application to configure minimum stack size. Add
1608        RTEMS_CONFIGURED_MINIMUM_STACK_SIZE constant so user can clearly
1609        indicate they want the configured as opposed to the recommended
1610        minimum stack size.
1611
16122008-06-10      Chris Johns <chrisj@rtems.org>
1613
1614        * score/include/rtems/score/priority.h: Let the CPU define the
1615        maximum and minimum priority levels to reduce the amount of memory
1616        thread chains use.
1617
16182008-06-06      Joel Sherrill <joel.sherrill@oarcorp.com>
1619
1620        * rtems/include/rtems.h, rtems/include/rtems/rtems/clock.h,
1621        rtems/include/rtems/rtems/config.h,
1622        rtems/include/rtems/rtems/dpmem.h,
1623        rtems/include/rtems/rtems/eventset.h,
1624        rtems/include/rtems/rtems/object.h, rtems/include/rtems/rtems/part.h,
1625        rtems/include/rtems/rtems/ratemon.h,
1626        rtems/include/rtems/rtems/region.h, rtems/include/rtems/rtems/sem.h,
1627        rtems/include/rtems/rtems/tasks.h, rtems/include/rtems/rtems/timer.h,
1628        rtems/include/rtems/rtems/types.h, rtems/src/ratemonperiod.c: Improve
1629        Classic API Doxygen.
1630
16312008-06-06      Joel Sherrill <joel.sherrill@OARcorp.com>
1632
1633        * rtems/include/rtems/rtems/ratemon.h, rtems/src/ratemonperiod.c,
1634        score/include/rtems/score/thread.h: Complete previous patch. Add
1635        typedef for cpu usage statistics.
1636
16372008-06-06      Joel Sherrill <joel.sherrill@OARcorp.com>
1638
1639        * libcsupport/src/__times.c, libmisc/cpuuse/cpuusagereport.c,
1640        libmisc/cpuuse/cpuusagereset.c, libmisc/monitor/mon-task.c,
1641        rtems/include/rtems/rtems/ratemon.h, rtems/src/ratemongetstatus.c,
1642        rtems/src/ratemonperiod.c, score/include/rtems/score/thread.h,
1643        score/src/threaddispatch.c, score/src/threadinitialize.c,
1644        score/src/threadtickletimeslice.c: Add typedefs for cpu usage and
1645        period timing statistics. Also renamed related variables and
1646        structure members so they are the same whether you are using
1647        nanosecond (e.g. struct timespec) or ticks (e.g. uint32_t)
1648        granularity. This lays the groundwork for future cleanup.
1649
16502008-06-05      Joel Sherrill <joel.sherrill@OARcorp.com>
1651
1652        * sapi/include/confdefs.h: Rework to be more accurate on allocation. In
1653        particular, there was a report from that Matthew Riek that memory was
1654        being reserved twice for the IDLE task. This was covering up other
1655        places that under allocated memory. Before I was done, I had reworked
1656        the file to be easier to read, maintain and be more accurate.
1657
16582008-06-05      Joel Sherrill <joel.sherrill@OARcorp.com>
1659
1660        * score/include/rtems/score/isr.h, score/src/isr.c: Use
1661        CPU_SIMPLE_VECTORED_INTERRUPTS porting parameter to avoid allocating
1662        memory for vector table.
1663
16642008-06-05      Joel Sherrill <joel.sherrill@OARcorp.com>
1665
1666        * score/src/wkspace.c: Fix error in comment.
1667
16682008-06-05      Joel Sherrill <joel.sherrill@OARcorp.com>
1669
1670        * posix/src/psignal.c: Do not allocate any memory for queued signals if
1671        the configuration parameter is 0. Before we would end up with an
1672        allocation of 0 which rounded up and wasted some memory when POSIX
1673        was configured.
1674
16752008-06-05      Joel Sherrill <joel.sherrill@OARcorp.com>
1676
1677        * libcsupport/src/newlibc_exit.c: Only run the fini section on exit if
1678        the target toolset uses init/fini sections.
1679
16802008-06-05      Joel Sherrill <joel.sherrill@OARcorp.com>
1681
1682        * itron/include/rtems/itron/task.h, itron/src/task.c: ITRON currently
1683        has no functional data in the user extension data area structure so
1684        this disables the definition, allocation and deallocation of that
1685        structure. If we ever have to add data to it, then it will be easy to
1686        reenable.
1687
16882008-06-04      Joel Sherrill <joel.sherrill@OARcorp.com>
1689
1690        * score/src/objectgetinfo.c, score/src/objectidtoname.c,
1691        score/src/threadget.c: Make sure the pointer to the API object table
1692        is valid before derefencing it.
1693
16942008-06-02      Joel Sherrill <joel.sherrill@oarcorp.com>
1695
1696        * score/include/rtems/score/interr.h, score/src/interr.c: Convention
1697        calls for leading underscore on private RTEMS variables.
1698
16992008-05-31      Ralf Corsépius <ralf.corsepius@rtems.org>
1700
1701        * score/include/rtems/score/object.h,
1702        score/include/rtems/score/watchdog.h: Move #include's out of
1703        extern "C" {}.
1704
17052008-05-30      Till Straumann <strauman@slac.stanford.edu>
1706
1707        * libfs/src/nfsclient/src/nfs.c:BUGFIX: must not attempt to
1708        release node if rtems_filesystem_evaluate_path() fails
1709        in nfs_eval_link() since pathloc contains no valid node.
1710
17112008-05-27      Joel Sherrill <joel.sherrill@oarcorp.com>
1712
1713        * libmisc/shell/shell_getchar.c: Minor change so dropping connection
1714        while at prompt results in shell logging out and connection still
1715        being available.
1716
17172008-05-27      Joel Sherrill <joel.sherrill@oarcorp.com>
1718
1719        * libcsupport/src/newlibc_exit.c, score/src/threadhandler.c: Call
1720        fini() as part of exit(). This avoids atexit() being a required
1721        function.
1722
17232008-05-27      Joel Sherrill <joel.sherrill@oarcorp.com>
1724
1725        * libmisc/shell/shell.c: Minor change so dropping connection during
1726        login prompt results in connection still being available.
1727
1728
17292008-05-27      Sebastian Huber <sebastian.huber@embedded-brains.de>
1730
1731        * score/include/rtems/score/object.h,
1732        rtems/include/rtems/rtems/types.h: Added new defines OBJECTS_ID_NONE
1733        and RTEMS_ID_NONE.  No object can have this ID.
1734
17352008-05-27      Sebastian Huber <Sebastian.Huber@embedded-brains.de>
1736
1737        * include/rtems/fs.h, libblock/include/rtems/diskdevs.h,
1738        libblock/src/diskdevs.c, libcsupport/include/rtems/libio.h,
1739        libcsupport/src/base_fs.c, libcsupport/src/error.c,
1740        libcsupport/src/libio.c, libcsupport/src/mount.c, libfs/src/dosfs/fat.c,
1741        libfs/src/dosfs/msdos.h, libfs/src/dosfs/msdos_handlers_dir.c,
1742        libfs/src/dosfs/msdos_handlers_file.c, libfs/src/dosfs/msdos_init.c,
1743        libfs/src/dosfs/msdos_initsupp.c, libfs/src/imfs/deviceio.c,
1744        libfs/src/imfs/imfs.h, libfs/src/imfs/imfs_config.c,
1745        libfs/src/imfs/imfs_creat.c, libfs/src/imfs/imfs_getchild.c,
1746        libfs/src/imfs/imfs_handlers_device.c,
1747        libfs/src/imfs/imfs_handlers_directory.c,
1748        libfs/src/imfs/imfs_handlers_link.c,
1749        libfs/src/imfs/imfs_handlers_memfile.c, libfs/src/imfs/imfs_init.c,
1750        libfs/src/imfs/imfs_initsupp.c, libfs/src/imfs/imfs_symlink.c,
1751        libfs/src/imfs/imfs_unixstub.c, libfs/src/imfs/miniimfs_init.c,
1752        posix/include/rtems/posix/psignal.h, posix/src/psignal.c,
1753        rtems/include/rtems/rtems/status.h, rtems/src/semtranslatereturncode.c,
1754        sapi/include/confdefs.h, sapi/include/rtems/io.h,
1755        sapi/src/ioregisterdriver.c, sapi/src/itronapi.c, sapi/src/posixapi.c:
1756        Added const qualifier to various pointers and data tables to
1757        reduce size of data area.
1758        IMFS: Fixed creation of symbolic links to avoid a compiler warning.
1759        DOSFS: Use LibBlock instead of read() to read the boot record.
1760       
17612008-05-27      Sebastian Huber <Sebastian.Huber@embedded-brains.de>
1762
1763        * libcsupport/include/console.h: New define: CONSOLE_DEVICE_NAME.
1764
17652008-05-27      Sebastian Huber <Sebastian.Huber@embedded-brains.de>
1766
1767        * libcsupport/src/printk.c:
1768        Bugfix: String output without width option.
1769
17702008-05-27      Sebastian Huber <Sebastian.Huber@embedded-brains.de>
1771
1772        * libnetworking/net/if_ppp.c, libnetworking/net/if_pppvar.h:
1773        Bugfix: Moved definition of ppp_softc into source file.
1774
17752008-05-23      Till Straumann <strauman@slac.stanford.edu>
1776
1777        * libnetworking/netinet/ip_output.c: when fragmenting
1778        multicast packets M_MCAST must be set on all fragments.
1779        This was fixed in FreeBSD ip_output.c 1.82 on 1998/8/23 !
1780        (see my email to rtems-users from 2008/5/15).
1781
17822008-05-22      Joel Sherrill <joel.sherrill@oarcorp.com>
1783
1784        * itron/include/rtems/itron/task.h, itron/src/del_tsk.c,
1785        itron/src/exd_tsk.c, itron/src/task.c,
1786        posix/include/rtems/posix/threadsup.h, posix/src/cancel.c,
1787        posix/src/cancelrun.c, posix/src/pthread.c, posix/src/pthreadexit.c,
1788        posix/src/setcancelstate.c, posix/src/setcanceltype.c,
1789        posix/src/testcancel.c, rtems/src/taskdelete.c,
1790        score/inline/rtems/score/object.inl, score/src/objectclose.c,
1791        score/src/threadclose.c: Make all task delete/exit/cancel routines
1792        follow the same critical section pattern. Also ensure that POSIX
1793        cancelation routines are run at thread exit.
1794
17952008-05-22      Joel Sherrill <joel.sherrill@oarcorp.com>
1796
1797        * libcsupport/src/termios_baud2index.c,
1798        libcsupport/src/termios_baud2num.c,
1799        libcsupport/src/termios_num2baud.c,
1800        libcsupport/src/termios_setinitialbaud.c: New files.
1801
18022008-05-22      Joel Sherrill <joel.sherrill@oarcorp.com>
1803
1804        * libcsupport/Makefile.am, libcsupport/preinstall.am,
1805        libcsupport/include/rtems/termiostypes.h: Move termios helper
1806        routines from libchip to libcsupport. Add routine which makes it easy
1807        for a termios device driver to inform termios of its default baud
1808        rate. This avoids inconsistencies in later termios settings changes.
1809
18102008-05-22      Joel Sherrill <joel.sherrill@OARcorp.com>
1811
1812        * libcsupport/include/rtems/watchdogdrv.h: Finish writing comments.
1813
18142008-05-22      Joel Sherrill <joel.sherrill@OARcorp.com>
1815
1816        * libcsupport/preinstall.am, sapi/include/confdefs.h: Add baseline
1817        interface for Watchdog Driver.
1818        * libcsupport/include/rtems/watchdogdrv.h: New file.
1819
18202008-05-16      Till Straumann <strauman@slac.stanford.edu>
1821
1822        * score/src/threadchangepriority.c: Just in case the transient
1823        state was set when we entered, ensure that it is still set when
1824        we exit.
1825        * score/src/threadclose.c: When a thread is being deleted, it should
1826        go into the dormant state -- not the transient state.
1827
18282008-05-15      Thomas Doerfler <Thomas.Doerfler@embedded-brains.de>
1829
1830        * libi2c/libi2c.h, libi2c/libi2c.h: added interface to query
1831        driver private data
1832
18332008-05-13      Eric Norum: <norume@aps.anl.gov>
1834
1835        * cpukit/libcsupport/src/mallocinfo.c: Add locks around non-atomic
1836        structure assignment.
1837
18382008-05-13      Robert S. Grimes <rsg@alum.mit.edu>
1839
1840        * libi2c/libi2c.h: Fix typo.
1841
18422008-05-13      Joel Sherrill <joel.sherrill@oarcorp.com>
1843
1844        * pppd/example/system.h: Fix path in example -- NOT COMPILED WITH
1845        CPUKIT.
1846
18472008-05-12      Joel Sherrill <joel.sherrill@OARcorp.com>
1848
1849        * sapi/include/rtems/init.h, sapi/src/exinit.c: Refactored and renamed
1850        initialization routines to rtems_initialize_data_structures,
1851        rtems_initialize_before_drivers, rtems_initialize_device_drivers, and
1852        rtems_initialize_start_multitasking. This opened the sequence up so
1853        that bootcard() could provide a more robust and flexible framework
1854        which is easier to explain and understand. This also lays the
1855        groundwork for sharing the division of available memory between the
1856        RTEMS workspace and heap and the C library initialization across all
1857        BSPs.
1858
18592008-05-06      Joel Sherrill <joel.sherrill@oarcorp.com>
1860
1861        * sapi/src/exinit.c, score/src/threadstartmultitasking.c: Improve
1862        comments.
1863
18642008-05-06      Joel Sherrill <joel.sherrill@OARcorp.com>
1865
1866        * score/src/objectget.c: Improve comments and readability.
1867
18682008-05-06      Joel Sherrill <joel.sherrill@OARcorp.com>
1869
1870        * rtems/include/rtems/rtems/message.h, sapi/include/confdefs.h,
1871        score/src/coresemseize.c, score/src/threadhandler.c: Comment
1872        improvements from class.
1873
18742008-05-06      Joel Sherrill <joel.sherrill@oarcorp.com>
1875
1876        PR 1285/rtems
1877        * sapi/include/rtems/config.h: Remove obsolete
1878        rtems_configuration_get_maximum_devices().
1879
18802008-05-01      Chris Johns <chrisj@rtems.org>
1881
1882        * libblock/include/rtems/nvdisk-sram.h,
1883        libblock/include/rtems/nvdisk.h,
1884        libblock/src/nvdisk-sram.c,
1885        libblock/src/nvdisk.c: New. A Non-volatile memory disk drive.
1886        * Makefile.am, preinstall.am, libblock/Makefile.am: Updated for
1887        the NV disk driver.
1888
18892008-05-01  Maarten Van Es <maarten@mind.be>
1890
1891        * libnetworking/rtems/rtems_dhcp.c: Removed panic()s.  Added
1892        interface for rtems_dhcp_failsafe.
1893        * libnetworking/rtems/rtems_dhcp.h: Added interface for
1894        rtems_dhcp_failsafe.
1895
18962008-05-01  Arnout Vandecappelle <arnout@mind.be>
1897
1898        * libnetworking/nfs/bootp_subr: Allow some errors for sosend() and
1899        return on timeout in bootpc_call().  Removed panic()s.
1900        * libnetworking/rtems/rtems_glue.c: Fix the cast for the
1901        SIOCAIFADDR ioctl call.
1902        * libnetworking/rtems/rtems_dhcp_failsafe.c,
1903        libnetworking/rtems/rtems_dhcp_failsafe.h: New.
1904        * libnetworking/Makefile.am, libnetworking/preinstall.am: Added
1905        rtems_dhcp_failsafe.c and rtems_dhcp_failsafe.h files.
1906
19072008-04-30      Joel Sherrill <joel.sherrill@oarcorp.com>
1908
1909        * rtems/include/rtems/rtems/timer.h: Fix typo.
1910
19112008-04-28      Joel Sherrill <joel.sherrill@oarcorp.com>
1912
1913        * rtems/include/rtems.h, rtems/include/rtems/rtems/ratemon.h,
1914        rtems/include/rtems/rtems/status.h,
1915        rtems/include/rtems/rtems/tasks.h, rtems/include/rtems/rtems/timer.h,
1916        rtems/inline/rtems/rtems/sem.inl: More Doxygen warnings removed.
1917
19182008-04-28      Daron Chabot <daron.chabot@usask.ca>
1919
1920        * posix/src/keycreate.c, posix/src/pthreadequal.c,
1921        rtems/src/semtranslatereturncode.c,
1922        score/src/threadblockingoperationcancel.c: Fix compilation errors
1923        when --enable-rtems-debug is used.
1924
19252008-04-25      Joel Sherrill <joel.sherrill@OARcorp.com>
1926
1927        * score/include/rtems/system.h: Fix typo in comment.
1928
19292008-04-23      Joel Sherrill <joel.sherrill@OARcorp.com>
1930
1931        * rtems/include/rtems/rtems/partmp.h, sapi/include/confdefs.h: Fix
1932        typos added with recent changes.
1933
19342008-04-22      Joel Sherrill <joel.sherrill@oarcorp.com>
1935
1936        * libcsupport/Makefile.am, libcsupport/include/rtems/libio.h: Remove
1937        rtems_termios_reserve_resources. It is obsolete.
1938        * libcsupport/src/termiosreserveresources.c: Removed.
1939
19402008-04-18      Joel Sherrill <joel.sherrill@oarcorp.com>
1941
1942        * rtems/mainpage.h: New file.
1943
19442008-04-18      Joel Sherrill <joel.sherrill@oarcorp.com>
1945
1946        * rtems/Doxyfile, rtems/include/rtems/rtems/asr.h,
1947        rtems/include/rtems/rtems/attr.h,
1948        rtems/include/rtems/rtems/barrier.h,
1949        rtems/include/rtems/rtems/barriermp.h,
1950        rtems/include/rtems/rtems/cache.h,
1951        rtems/include/rtems/rtems/config.h,
1952        rtems/include/rtems/rtems/dpmem.h, rtems/include/rtems/rtems/event.h,
1953        rtems/include/rtems/rtems/eventmp.h,
1954        rtems/include/rtems/rtems/eventset.h,
1955        rtems/include/rtems/rtems/intr.h,
1956        rtems/include/rtems/rtems/message.h,
1957        rtems/include/rtems/rtems/modes.h, rtems/include/rtems/rtems/mp.h,
1958        rtems/include/rtems/rtems/msgmp.h,
1959        rtems/include/rtems/rtems/options.h,
1960        rtems/include/rtems/rtems/part.h, rtems/include/rtems/rtems/partmp.h,
1961        rtems/include/rtems/rtems/ratemon.h,
1962        rtems/include/rtems/rtems/region.h,
1963        rtems/include/rtems/rtems/regionmp.h,
1964        rtems/include/rtems/rtems/rtemsapi.h,
1965        rtems/include/rtems/rtems/sem.h, rtems/include/rtems/rtems/semmp.h,
1966        rtems/include/rtems/rtems/signal.h,
1967        rtems/include/rtems/rtems/signalmp.h,
1968        rtems/include/rtems/rtems/status.h,
1969        rtems/include/rtems/rtems/support.h,
1970        rtems/include/rtems/rtems/taskmp.h,
1971        rtems/include/rtems/rtems/tasks.h, rtems/include/rtems/rtems/timer.h,
1972        rtems/include/rtems/rtems/types.h, rtems/inline/rtems/rtems/asr.inl,
1973        rtems/inline/rtems/rtems/attr.inl,
1974        rtems/inline/rtems/rtems/barrier.inl,
1975        rtems/inline/rtems/rtems/dpmem.inl,
1976        rtems/inline/rtems/rtems/event.inl,
1977        rtems/inline/rtems/rtems/message.inl,
1978        rtems/inline/rtems/rtems/modes.inl,
1979        rtems/inline/rtems/rtems/options.inl,
1980        rtems/inline/rtems/rtems/part.inl,
1981        rtems/inline/rtems/rtems/ratemon.inl,
1982        rtems/inline/rtems/rtems/region.inl,
1983        rtems/inline/rtems/rtems/sem.inl,
1984        rtems/inline/rtems/rtems/status.inl,
1985        rtems/inline/rtems/rtems/support.inl,
1986        rtems/inline/rtems/rtems/timer.inl: More Doxygen improvements.
1987
19882008-04-18      Joel Sherrill <joel.sherrill@oarcorp.com>
1989
1990        * rtems/include/rtems.h, rtems/include/rtems/rtems/asr.h,
1991        rtems/include/rtems/rtems/attr.h,
1992        rtems/include/rtems/rtems/barrier.h,
1993        rtems/include/rtems/rtems/barriermp.h,
1994        rtems/include/rtems/rtems/cache.h, rtems/include/rtems/rtems/clock.h,
1995        rtems/include/rtems/rtems/config.h,
1996        rtems/include/rtems/rtems/dpmem.h, rtems/include/rtems/rtems/event.h,
1997        rtems/include/rtems/rtems/eventmp.h,
1998        rtems/include/rtems/rtems/eventset.h,
1999        rtems/include/rtems/rtems/intr.h,
2000        rtems/include/rtems/rtems/message.h,
2001        rtems/include/rtems/rtems/modes.h, rtems/include/rtems/rtems/mp.h,
2002        rtems/include/rtems/rtems/msgmp.h,
2003        rtems/include/rtems/rtems/object.h,
2004        rtems/include/rtems/rtems/options.h,
2005        rtems/include/rtems/rtems/part.h, rtems/include/rtems/rtems/partmp.h,
2006        rtems/include/rtems/rtems/ratemon.h,
2007        rtems/include/rtems/rtems/region.h,
2008        rtems/include/rtems/rtems/regionmp.h,
2009        rtems/include/rtems/rtems/rtemsapi.h,
2010        rtems/include/rtems/rtems/sem.h, rtems/include/rtems/rtems/semmp.h,
2011        rtems/include/rtems/rtems/signal.h,
2012        rtems/include/rtems/rtems/signalmp.h,
2013        rtems/include/rtems/rtems/status.h,
2014        rtems/include/rtems/rtems/support.h,
2015        rtems/include/rtems/rtems/taskmp.h,
2016        rtems/include/rtems/rtems/tasks.h, rtems/include/rtems/rtems/timer.h,
2017        rtems/include/rtems/rtems/types.h, rtems/inline/rtems/rtems/asr.inl,
2018        rtems/inline/rtems/rtems/attr.inl,
2019        rtems/inline/rtems/rtems/barrier.inl,
2020        rtems/inline/rtems/rtems/dpmem.inl,
2021        rtems/inline/rtems/rtems/event.inl,
2022        rtems/inline/rtems/rtems/eventset.inl,
2023        rtems/inline/rtems/rtems/message.inl,
2024        rtems/inline/rtems/rtems/modes.inl,
2025        rtems/inline/rtems/rtems/options.inl,
2026        rtems/inline/rtems/rtems/part.inl,
2027        rtems/inline/rtems/rtems/ratemon.inl,
2028        rtems/inline/rtems/rtems/region.inl,
2029        rtems/inline/rtems/rtems/sem.inl,
2030        rtems/inline/rtems/rtems/status.inl,
2031        rtems/inline/rtems/rtems/support.inl,
2032        rtems/inline/rtems/rtems/tasks.inl,
2033        rtems/inline/rtems/rtems/timer.inl: Initial conversion of Classic API
2034        header files to Doxygen.
2035        * rtems/Doxyfile: New file.
2036
20372008-04-18      Joel Sherrill <joel.sherrill@oarcorp.com>
2038
2039        * posix/src/key.c: Include <limits.h>
2040        * posix/src/psignal.c, rtems/src/tasks.c: Do not attempt to process
2041        a NULL extension block.
2042
20432008-04-17      Joel Sherrill <joel.sherrill@oarcorp.com>
2044
2045        * libmisc/dummy/dummy.c, sapi/include/confdefs.h: Add checks for
2046        application configuration errors. If any POSIX objects or a POSIX
2047        init thread is configured without POSIX being configure, then error
2048        out. Similarly for ITRON. Add
2049        CONFIGURE_APPLICATION_DOES_NOT_NEED_CLOCK_DRIVER configuration
2050        parameter so the application has to explicitly configure the Clock
2051        driver in or out if the Timer driver is not configured. Also verify
2052        RTEMS was built for multiprocessing, if the user tries to configure a
2053        multiprocessing application.
2054
20552008-04-12      Chris Johns <chrisj@rtems.org>
2056
2057        * libmisc/shell/shell.c, libmisc/shell/shell.h,
2058        libmisc/shell/shell_script.c: Add support to echo the commands to
2059        stdout. This is useful with the -v script option to show commands
2060        as the run. Also added support to chdir to the directory the task
2061        invoking the script is in.
2062        * libmisc/shell/extern-cp.h, libmisc/shell/main_cp.c,
2063        libmisc/shell/utils-cp.c: Update tro the latest FreeBSD version.
2064        * libcsupport/Makefile.am, libcsupport/src/fchown.c: Add fchown
2065        support.
2066
20672008-04-09      Madhusudan.C.S <madhusudancs@gmail.com>
2068
2069        * score/include/rtems/score/tod.h: Fix typo.
2070
20712008-04-08      Chris Johns <chrisj@rtems.org>
2072
2073        * libmisc/shell/shell.c: Copy the cmd line to a buffer to split
2074        into argv parts. Was using the command line history buffer so the
2075        history was being corrupted.
2076
20772008-04-03      Chris Johns <chrisj@rtems.org>
2078
2079        * libfs/src/nfsclient/src/librtemsNfs.h,
2080        libfs/src/nfsclient/src/nfs.c: Remove CEXP references. CEXP is
2081        external to RTEMS and even if in the cpukit it should not cross
2082        reference in this way.
2083        * libmisc/shell/shell_getchar.c: New. Taken from the monitor.
2084        * libmisc/Makefile.am: Add shell_getchar.c and clean up a little
2085        in the shell area.
2086        * libmisc/shell/shell.c, libmisc/shell/shell.h: Add line editting
2087        support.
2088
20892008-03-29      Chris Johns <chrisj@rtems.org>
2090
2091        * librpc/include/rpc/clnt.h: Added the missing __BEGIN_DECLS as
2092        reported to the mailing list by Pierre Kestener
2093        (pierre.kestener@cea.fr).
2094
20952008-03-25      Till Straumann <strauman@slac.stanford.edu>
2096
2097        * shttpd/log.c: Activate SPLIT_SNPRINTF for gcc <= 4.2.3 and
2098          coldfire.
2099
21002008-03-12      Joel Sherrill <joel.sherrill@oarcorp.com>
2101
2102        * libmisc/shell/cmds.c: Directly register the command structure to
2103        avoid unnecessary duplication of static strings. We know best this
2104        time.
2105
21062008-03-11      Joel Sherrill <joel.sherrill@OARcorp.com>
2107
2108        * sapi/include/confdefs.h: Do not reserve 2 * minimum stack size
2109        for the ITRON initialization tasks ALL the time.
2110        Do not reserve memory for the object name table since it does not
2111        exist any longer.
2112        * sapi/include/rtems/sptables.h: Fix typo.
2113
21142008-03-11      Joel Sherrill <joel.sherrill@oarcorp.com>
2115
2116        * rtems/Makefile.am, rtems/include/rtems/rtems/clock.h,
2117        rtems/src/clockget.c:
2118        * rtems/src/clockgetsecondssinceepoch.c,
2119        rtems/src/clockgettickspersecond.c,
2120        rtems/src/clockgettickssinceboot.c, rtems/src/clockgettod.c,
2121        rtems/src/clockgettodtimeval.c: New files.
2122        Refactored rtems_clock_get into 5 methods which are single purpose
2123        and more strongly typed.  They are:
2124            rtems_clock_get_tod - Get TOD in Classic API structure
2125            rtems_clock_get_tod_timeval - Get TOD in struct timeval
2126            rtems_clock_get_seconds_since_epoch - Get TOD as seconds since 1988
2127            rtems_clock_get_ticks_since_boot - Get ticks since boot
2128            rtems_clock_get_ticks_per_second - Get ticks per second
2129
21302008-03-07      Joel Sherrill <joel.sherrill@oarcorp.com>
2131
2132        * libmisc/shell/main_cp.c, libmisc/shell/main_netstats.c,
2133        libmisc/shell/shell_script.c: Add memset() of getopt_data to
2134        ensure it is zeroed out each time we use getopt_r().
2135        * libmisc/shell/shell.c: Do not echo commands if input is not a tty.
2136        This makes the scripts behave more like UNIX scripts.
2137
21382008-03-07      Joel Sherrill <joel.sherrill@OARcorp.com>
2139
2140        * posix/Makefile.am: Make clock_settime() available always just like
2141        clock_gettime().
2142
21432008-03-04      Joel Sherrill <joel.sherrill@oarcorp.com>
2144
2145        * score/include/rtems/score/copyrt.h: Update year.
2146
21472008-03-04      Joel Sherrill <joel.sherrill@oarcorp.com>
2148
2149        * libcsupport/src/gxx_wrappers.c: Add rtems_gxx_mutex_destroy as needed
2150        by gcc newer than the 4.3 release series.
2151
21522008-03-04      Joel Sherrill <joel.sherrill@oarcorp.com>
2153
2154        * libmisc/Makefile.am, libmisc/shell/main_cp.c,
2155        libmisc/shell/main_cpuuse.c, libmisc/shell/main_date.c,
2156        libmisc/shell/main_mallocinfo.c, libmisc/shell/main_netstats.c,
2157        libmisc/shell/main_perioduse.c, libmisc/shell/main_stackuse.c,
2158        libmisc/shell/main_wkspaceinfo.c, libmisc/shell/print_heapinfo.c,
2159        libmisc/shell/shell.c, libmisc/shell/shell.h,
2160        libmisc/shell/shell_makeargs.c, libmisc/shell/shellconfig.c,
2161        libmisc/shell/shellconfig.h, libmisc/shell/write_file.c: Add initial
2162        capability to automatically execute a script from the filesystem. Add
2163        echo command from NetBSD and sleep command.
2164        * libmisc/shell/main_echo.c, libmisc/shell/main_sleep.c,
2165        libmisc/shell/shell_script.c: New files.
2166
21672008-02-28      Joel Sherrill <joel.sherrill@oarcorp.com>
2168
2169        * itron/include/rtems/itron/task.h, itron/src/cre_tsk.c,
2170        posix/src/pthreadcreate.c, rtems/src/taskcreate.c,
2171        rtems/src/taskdelete.c, rtems/src/timerserver.c,
2172        score/src/threadclose.c, score/src/threadcreateidle.c,
2173        score/src/threadinitialize.c: Switch task create and delete
2174        operations to using API Allocator Mutex. This moves almost all uses
2175        of the RTEMS Workspace from dispatching disabled to mutex protected
2176        which should improve deterministic behavior. The implementation was
2177        carefully done to allow task create and delete extensions to invoke
2178        more services. In particular, a task delete extension should be able
2179        to do mutex and file operations.
2180
21812008-02-28      Joel Sherrill <joel.sherrill@oarcorp.com>
2182
2183        * libmisc/Makefile.am: Turn on NFS mount support when networking is
2184        enabled.
2185
21862008-02-28      Joel Sherrill <joel.sherrill@oarcorp.com>
2187
2188        * libcsupport/src/chroot.c: Formatting.
2189
21902008-02-27      Joel Sherrill <joel.sherrill@oarcorp.com>
2191
2192        * libmisc/shell/cat_file.c, libmisc/shell/main_alias.c,
2193        libmisc/shell/main_blksync.c, libmisc/shell/main_cat.c,
2194        libmisc/shell/main_chdir.c, libmisc/shell/main_chmod.c,
2195        libmisc/shell/main_chroot.c, libmisc/shell/main_cpuuse.c,
2196        libmisc/shell/main_date.c, libmisc/shell/main_help.c,
2197        libmisc/shell/main_id.c, libmisc/shell/main_logoff.c,
2198        libmisc/shell/main_ls.c, libmisc/shell/main_mallocinfo.c,
2199        libmisc/shell/main_mdump.c, libmisc/shell/main_medit.c,
2200        libmisc/shell/main_mfill.c, libmisc/shell/main_mkdir.c,
2201        libmisc/shell/main_mmove.c, libmisc/shell/main_mount.c,
2202        libmisc/shell/main_mount_nfs.c, libmisc/shell/main_msdosfmt.c,
2203        libmisc/shell/main_mwdump.c, libmisc/shell/main_perioduse.c,
2204        libmisc/shell/main_pwd.c, libmisc/shell/main_rm.c,
2205        libmisc/shell/main_rmdir.c, libmisc/shell/main_stackuse.c,
2206        libmisc/shell/main_tty.c, libmisc/shell/main_umask.c,
2207        libmisc/shell/main_unmount.c, libmisc/shell/main_whoami.c,
2208        libmisc/shell/shell.h: Clean up done while writing documentation.
2209        Some command improvements such as date now allows setting of the
2210        current TOD. Often commands did not use stdout/stderr per
2211        expectations and did not return -1 on an error.
2212
22132008-02-26      Joel Sherrill <joel.sherrill@OARcorp.com>
2214
2215        * configure.ac, libfs/Makefile.am: Add nfsclient to cpukit. Although
2216        the use of RPC/XDR could be an issue, the code does build multilib
2217        across all targets. There are a few remaining warnings to deal with.
2218        * libfs/src/nfsclient/.cvsignore, libfs/src/nfsclient/ChangeLog.slac,
2219        libfs/src/nfsclient/LICENSE, libfs/src/nfsclient/Makefile.am,
2220        libfs/src/nfsclient/README, libfs/src/nfsclient/preinstall.am,
2221        libfs/src/nfsclient/rfc1094.txt,
2222        libfs/src/nfsclient/proto/mount_prot.h,
2223        libfs/src/nfsclient/proto/mount_prot.x,
2224        libfs/src/nfsclient/proto/mount_prot_xdr.c,
2225        libfs/src/nfsclient/proto/nfs_prot.h,
2226        libfs/src/nfsclient/proto/nfs_prot.x,
2227        libfs/src/nfsclient/proto/nfs_prot_xdr.c,
2228        libfs/src/nfsclient/src/cexphelp.c,
2229        libfs/src/nfsclient/src/dirutils.c,
2230        libfs/src/nfsclient/src/librtemsNfs.h, libfs/src/nfsclient/src/nfs.c,
2231        libfs/src/nfsclient/src/nfs.modini.c,
2232        libfs/src/nfsclient/src/nfsTest.c, libfs/src/nfsclient/src/rpcio.c,
2233        libfs/src/nfsclient/src/rpcio.h,
2234        libfs/src/nfsclient/src/rpcio.modini.c,
2235        libfs/src/nfsclient/src/sock_mbuf.c,
2236        libfs/src/nfsclient/src/xdr_mbuf.c: New files.
2237
22382008-02-26      Joel Sherrill <joel.sherrill@OARcorp.com>
2239
2240        * sapi/include/rtems/config.h, sapi/include/rtems/sptables.h: Add
2241        missing field to default multiprocessing configuration table. Also
2242        document fields in Doxygen format.
2243
22442008-02-26      Joel Sherrill <joel.sherrill@OARcorp.com>
2245
2246        * rtems/src/regionmp.c, score/src/objectnametoidstring.c: Fix some
2247        warnings.
2248
22492008-02-20      Joel Sherrill <joel.sherrill@oarcorp.com>
2250
2251        * libmisc/Makefile.am, libmisc/shell/shellconfig.h: Add netstats
2252        command to access statistics reporting functions in TCP/IP stack.
2253        * libmisc/shell/main_netstats.c: New file.
2254
22552008-02-19      Joel Sherrill <joel.sherrill@oarcorp.com>
2256
2257        * libmisc/Makefile.am, libmisc/shell/main_wkspaceinfo.c,
2258        libmisc/shell/shell.c, libmisc/shell/shellconfig.h: Add route and
2259        ifconfig commands. The code for these was previously in the
2260        networking guide. Disable NFS filesystem mount until that code is in
2261        cpukit.
2262        * libmisc/shell/main_ifconfig.c, libmisc/shell/main_route.c: New files.
2263
22642008-02-16      Ralf Corsépius <ralf.corsepius@rtems.org>
2265
2266        * posix/preinstall.am,  libcsupport/preinstall.am:
2267        Revert Joel's  2008-01-31 screw up.
2268
22692008-02-15      Ralf Corsépius <ralf.corsepius@rtems.org>
2270
2271        * posix/include/rtems/posix/timer.h: Add c++ guards.
2272        * posix/src/cond.c, posix/src/mutex.c, posix/src/pbarrier.c,
2273        posix/src/prwlock.c, posix/src/pspin.c: Include <limits.h>.
2274        * libcsupport/include/motorola/mc68230.h: Prefix defines with
2275        MC68230_ to avoid preprocessor clashes.
2276
22772008-02-06      Joel Sherrill <joel.sherrill@oarcorp.com>
2278
2279        * posix/src/mqueueunlink.c, score/Makefile.am,
2280        score/include/rtems/score/object.h,
2281        score/inline/rtems/score/object.inl: Enhance
2282        _Objects_Namespace_remove() to handle freeing object names which are
2283        strings. All changed _Objects_Close() to call
2284        _Objects_Namespace_remove(). The resulting code was then moved from
2285        inline routines to function calls.
2286        * score/src/objectclose.c, score/src/objectnamespaceremove.c: New files.
2287
22882008-02-06      Joel Sherrill <joel.sherrill@oarcorp.com>
2289
2290        * libcsupport/src/printk.c: Added width and padding for %s.
2291        * libmisc/cpuuse/cpuusagereport.c: Support object names that are
2292        strings longer than 4 chanracters.
2293
22942008-02-06      Joel Sherrill <joel.sherrill@OARcorp.com>
2295
2296        PR 1277/networking
2297        * libnetworking/netinet/in_cksum_i386.h: Use q instead of r in
2298        constraint for assembly language. This restricts the register choice
2299        to the a-d registers.
2300
23012008-02-05      Joel Sherrill <joel.sherrill@oarcorp.com>
2302
2303        * libnetworking/kern/uipc_socket2.c,
2304        libnetworking/netinet/tcp_usrreq.c,
2305        libnetworking/netinet/udp_usrreq.c,
2306        libnetworking/rtems/rtems_bsdnet.h, libnetworking/rtems/rtems_glue.c:
2307        Add configuration parameters for network stack efficiency multiplier
2308        and default socket buffer sizes. Change default multiplier from 8 to
2309        2 to match GNU/Linux. This has no impact on performance on the BSPs
2310        tested.
2311
23122008-02-04      Jennifer Averett <jennifer.averett@OARcorp.com>
2313
2314        * rtems/Makefile.am, rtems/include/rtems/rtems/support.h: Added
2315        workspace manipulation routines for testing.
2316        * rtems/src/workspace.c: New file.
2317
23182008-02-04      Joel Sherrill <joel.sherrill@oarcorp.com>
2319
2320        * rtems/src/rtemsobjectsetname.c, score/src/objectgetinfoid.c,
2321        score/src/objectgetnameasstring.c, score/src/objectidtoname.c: Handle
2322        Object Id of SELF.
2323
23242008-01-31      Joel Sherrill <joel.sherrill@OARcorp.com>
2325
2326        * posix/src/clockgettime.c, posix/src/clocksettime.c,
2327        Minor modifications to improve testability.
2328        * posix/src/pthreadcreate.c: Add NULL check for thread entry.
2329
23302008-01-31      Joel Sherrill <joel.sherrill@OARcorp.com>
2331
2332        * posix/src/pthreadinitthreads.c: Clean up error paths.
2333
23342008-01-31      Joel Sherrill <joel.sherrill@OARcorp.com>
2335
2336        * libcsupport/preinstall.am, posix/preinstall.am: Revert temporary
2337        changes which aid in coverage testing.
2338
23392008-01-31      Joel Sherrill <joel.sherrill@OARcorp.com>
2340
2341        * posix/src/cond.c, posix/src/key.c, posix/src/mqueuenametoid.c,
2342        posix/src/mutex.c, posix/src/pbarrier.c, posix/src/prwlock.c,
2343        posix/src/pspin.c, posix/src/pthread.c, posix/src/ptimer.c,
2344        posix/src/semaphorenametoid.c: Add option for all POSIX objects
2345        whether named or unnamed to have a string name.  If the API does
2346        not directly support having a name, then the user must explicitly
2347        assign it using rtems_object_set_name().
2348        * rtems/src/rtemsobjectgetapiclassname.c: Improved testability.
2349        * score/include/rtems/score/object.h,
2350        score/src/objectgetnameasstring.c, score/src/objectnametoidstring.c,
2351        score/src/objectsetname.c: Modifications required to pass testing of
2352        recently modified object name operations.  Also eliminated
2353        multiprocessing related code that was not reachable.
2354
23552008-01-31      Jennifer Averett <jennifer.averett@OARcorp.com>
2356
2357        * posix/src/timersettime.c: Fix to remove warning.
2358
23592008-01-31      Joel Sherrill <joel.sherrill@OARcorp.com>
2360
2361        * libcsupport/src/posix_memalign.c: Remove warning.
2362
23632008-01-31      Joel Sherrill <joel.sherrill@OARcorp.com>
2364
2365        * score/include/rtems/score/object.h, score/src/objectgetinfo.c,
2366        rtems/include/rtems/rtems/object.h,
2367        rtems/src/rtemsobjectgetapiclassname.c,
2368        rtems/src/rtemsobjectgetclassinfo.c: class is a C++ keyword and
2369        cannot be used as a parameter.
2370
23712008-01-30      Joel Sherrill <joel.sherrill@OARcorp.com>
2372
2373        * score/Makefile.am, score/include/rtems/score/threadq.h,
2374        score/inline/rtems/score/threadq.inl: _Thread_queue_Process_timeout
2375        was really too complex to be inlined.
2376        * score/src/threadqprocesstimeout.c: New file.
2377
23782008-01-29      Joel Sherrill <joel.sherrill@oarcorp.com>
2379
2380        * score/Doxyfile: Revert Doxygen version changes.
2381
23822008-01-29      Joel Sherrill <joel.sherrill@oarcorp.com>
2383
2384        * score/Doxyfile: Update to latest Doxygen format.
2385        * score/include/rtems/score/apimutex.h,
2386        score/include/rtems/score/corebarrier.h,
2387        score/include/rtems/score/coremutex.h,
2388        score/include/rtems/score/corerwlock.h,
2389        score/include/rtems/score/heap.h, score/include/rtems/score/object.h,
2390        score/include/rtems/score/protectedheap.h,
2391        score/include/rtems/score/thread.h,
2392        score/include/rtems/score/threadsync.h,
2393        score/include/rtems/score/tod.h,
2394        score/inline/rtems/score/corerwlock.inl,
2395        score/inline/rtems/score/corespinlock.inl: Remove most doxygen
2396        warnings.
2397
23982008-01-29      Joel Sherrill <joel.sherrill@OARcorp.com>
2399
2400        * rtems/src/rtemsobjectgetapiclassname.c: Class name strings are not
2401        available when API is disabled. Do not attempt to use them.
2402
24032008-01-29      Joel Sherrill <joel.sherrill@oarcorp.com>
2404
2405        * score/include/rtems/system.h: First cut at Doxygen mainpage.
2406
24072008-01-29      Joel Sherrill <joel.sherrill@oarcorp.com>
2408
2409        * itron/src/exd_tsk.c, itron/src/task.c, libmisc/capture/capture.c,
2410        libmisc/monitor/mon-config.c, libmisc/monitor/mon-driver.c,
2411        libmisc/monitor/mon-itask.c, libmisc/monitor/mon-monitor.c,
2412        libmisc/monitor/mon-mpci.c, libmisc/monitor/mon-object.c,
2413        libmisc/monitor/mon-symbols.c, posix/src/cancelrun.c,
2414        posix/src/pthreadexit.c, rtems/Makefile.am, rtems/preinstall.am,
2415        rtems/include/rtems.h, rtems/include/rtems/rtems/support.h,
2416        rtems/inline/rtems/rtems/tasks.inl, rtems/src/eventmp.c,
2417        rtems/src/msgmp.c, rtems/src/partmp.c, rtems/src/regionmp.c,
2418        rtems/src/rtemsobjectgetname.c, rtems/src/semmp.c,
2419        rtems/src/signalmp.c, rtems/src/taskdelete.c, rtems/src/taskmp.c,
2420        rtems/src/timerserver.c, score/Makefile.am,
2421        score/include/rtems/score/object.h,
2422        score/inline/rtems/score/object.inl, score/src/Unlimited.txt,
2423        score/src/objectgetnameasstring.c,
2424        score/src/threadqextractwithproxy.c: Add new Object Services
2425        collection. This changed the name of a few previously public but
2426        undocumented services and added a some new services.
2427        * rtems/include/rtems/rtems/object.h, rtems/src/rtemsbuildid.c,
2428        rtems/src/rtemsbuildname.c, rtems/src/rtemsobjectapimaximumclass.c,
2429        rtems/src/rtemsobjectapiminimumclass.c,
2430        rtems/src/rtemsobjectgetapiclassname.c,
2431        rtems/src/rtemsobjectgetapiname.c,
2432        rtems/src/rtemsobjectgetclassicname.c,
2433        rtems/src/rtemsobjectgetclassinfo.c,
2434        rtems/src/rtemsobjectidapimaximum.c,
2435        rtems/src/rtemsobjectidapiminimum.c, rtems/src/rtemsobjectidgetapi.c,
2436        rtems/src/rtemsobjectidgetclass.c, rtems/src/rtemsobjectidgetindex.c,
2437        rtems/src/rtemsobjectidgetnode.c, rtems/src/rtemsobjectsetname.c,
2438        score/src/objectapimaximumclass.c, score/src/objectgetinfo.c,
2439        score/src/objectgetinfoid.c, score/src/objectsetname.c: New files.
2440        * rtems/src/rtemsidtoname.c: Removed.
2441
24422008-01-29      Jennifer Averett <jennifer.averett@OARcorp.com>
2443
2444        * score/src/corerwlockrelease.c, score/src/coresemseize.c: Changed
2445        switch statements to if statements.
2446
24472008-01-29      Joel Sherrill <joel.sherrill@OARcorp.com>
2448
2449        * libcsupport/Makefile.am, libcsupport/include/rtems/malloc.h,
2450        libcsupport/src/malloc_walk.c, libcsupport/src/posix_memalign.c,
2451        libcsupport/src/realloc.c, score/src/heapwalk.c: Add rtems_memalign
2452        as helper and as exposed nmemalign variant with few restrictions.
2453        Also turn on compilation of _Heap_Walk but make forced calls to it
2454        conditionally compiled. This should allow more flexibility to the
2455        user as to run-time checking of the heap.
2456        * libcsupport/src/rtems_memalign.c: New file.
2457
24582008-01-28      Joel Sherrill <joel.sherrill@OARcorp.com>
2459
2460        * sapi/include/confdefs.h, score/src/mpci.c, score/src/objectmp.c,
2461        score/src/objectnametoid.c, score/src/objectnametoidstring.c:
2462        Multiprocessing compiles again and survives initialization. The
2463        recent object name and confdefs.h changes had broken it.
2464
24652008-01-25      Jennifer Averett <jennifer.averett@OARcorp.com>
2466
2467        * sapi/include/rtems/fatal.h, score/include/rtems/score/coremutex.h,
2468        score/include/rtems/score/interr.h,
2469        score/inline/rtems/score/thread.inl, score/src/coremutexseize.c:
2470        Modifications to aid in full path testing.
2471
24722008-01-25      Joel Sherrill <joel.sherrill@oarcorp.com>
2473
2474        * posix/src/mqueuesendsupp.c: Remove warning.
2475
24762008-01-24      Joel Sherrill <joel.sherrill@oarcorp.com>
2477
2478        * libcsupport/include/rtems/assoc.h: rtems_assoc_ptr_by_local should be
2479        in public API.
2480
24812008-01-24      Joel Sherrill <joel.sherrill@oarcorp.com>
2482
2483        * score/include/rtems/score/object.h,
2484        score/src/objectextendinformation.c,
2485        score/src/objectinitializeinformation.c,
2486        score/src/objectshrinkinformation.c: Eliminate name_table since it is
2487        not used.
2488
24892008-01-23      Joel Sherrill <joel.sherrill@oarcorp.com>
2490
2491        * score/src/objectnametoidstring.c: New file.
2492
24932008-01-23      Joel Sherrill <joel.sherrill@oarcorp.com>
2494
2495        * itron/include/rtems/itron/object.h, itron/src/cre_tsk.c,
2496        libblock/src/show_bdbuf.c, libmisc/capture/capture-cli.c,
2497        libmisc/capture/capture.c, libmisc/monitor/mon-manager.c,
2498        libmisc/stackchk/check.c, posix/src/condinit.c,
2499        posix/src/keycreate.c, posix/src/mqueuecreatesupp.c,
2500        posix/src/mqueuedeletesupp.c, posix/src/mqueuenametoid.c,
2501        posix/src/mqueueopen.c, posix/src/mqueueunlink.c,
2502        posix/src/mutexinit.c, posix/src/pbarrierinit.c,
2503        posix/src/prwlockinit.c, posix/src/pspininit.c,
2504        posix/src/pthreadcreate.c, posix/src/pthreadexit.c,
2505        posix/src/semaphorecreatesupp.c, posix/src/semaphorenametoid.c,
2506        posix/src/timercreate.c, rtems/src/barrierident.c,
2507        rtems/src/dpmemident.c, rtems/src/msgqident.c, rtems/src/partident.c,
2508        rtems/src/ratemonident.c, rtems/src/regionident.c,
2509        rtems/src/semident.c, rtems/src/taskident.c, rtems/src/timerident.c,
2510        sapi/src/extensionident.c, score/Makefile.am,
2511        score/include/rtems/score/object.h,
2512        score/inline/rtems/score/object.inl, score/src/apimutexallocate.c,
2513        score/src/objectextendinformation.c,
2514        score/src/objectgetnameasstring.c, score/src/objectmp.c,
2515        score/src/objectnametoid.c: Convert the Objects_Name type from a
2516        simple type to a union of an unsigned 32 bit integer and a pointer.
2517        This should help eliminate weird casts between u32 and pointers in
2518        various places. The APIs now have to explicitly call _u32 or _string
2519        versions of helper routines. This should also simplify things and
2520        eliminate the need for ugly casts in some cases.
2521        * score/src/objectclearname.c, score/src/objectcomparenameraw.c,
2522        score/src/objectcomparenamestring.c, score/src/objectcopynameraw.c,
2523        score/src/objectcopynamestring.c: Removed.
2524
25252008-01-23      Joel Sherrill <joel.sherrill@oarcorp.com>
2526
2527        * score/src/threadblockingoperationcancel.c: Clean up.
2528        * score/src/threadqextract.c: Restructure to eliminate dead code.
2529
25302008-01-22      Joel Sherrill <joel.sherrill@OARcorp.com>
2531
2532        * rtems/src/eventsurrender.c, rtems/src/ratemonperiod.c,
2533        score/src/threadqdequeue.c, score/src/threadqdequeuefifo.c,
2534        score/src/threadqdequeuepriority.c: Fix bugs encountered while
2535        testing and clean up more code.
2536
25372008-01-22      Joel Sherrill <joel.sherrill@oarcorp.com>
2538
2539        * score/src/threadqfirst.c: Remove switch.
2540
25412008-01-22      Joel Sherrill <joel.sherrill@oarcorp.com>
2542
2543        * rtems/include/rtems/rtems/event.h,
2544        rtems/inline/rtems/rtems/eventset.inl, rtems/src/event.c,
2545        rtems/src/eventseize.c, rtems/src/eventsurrender.c,
2546        rtems/src/eventtimeout.c, score/Makefile.am, score/preinstall.am,
2547        score/include/rtems/score/interr.h,
2548        score/include/rtems/score/thread.h,
2549        score/include/rtems/score/threadq.h,
2550        score/include/rtems/score/tqdata.h,
2551        score/inline/rtems/score/threadq.inl,
2552        score/inline/rtems/score/tqdata.inl, score/src/threadq.c,
2553        score/src/threadqdequeue.c, score/src/threadqdequeuefifo.c,
2554        score/src/threadqdequeuepriority.c, score/src/threadqenqueue.c,
2555        score/src/threadqenqueuefifo.c, score/src/threadqenqueuepriority.c,
2556        score/src/threadqextract.c, score/src/threadqextractfifo.c,
2557        score/src/threadqextractpriority.c,
2558        score/src/threadqextractwithproxy.c, score/src/threadqfirst.c,
2559        score/src/threadqfirstfifo.c, score/src/threadqfirstpriority.c,
2560        score/src/threadqflush.c, score/src/threadqrequeue.c,
2561        score/src/threadqtimeout.c: Refactor thread queue enqueue and event
2562        blocking synchronization critical sections. This resulted in three
2563        copies of essentially the same hard to test critical section code
2564        becoming the one shared routine _Thread_blocking_operation_Cancel. In
2565        addition, the thread queue and event code now share a common
2566        synchronization enumerated type. Along the way, switches were
2567        reworked to eliminate dead code generated by gcc and comments and
2568        copyrights were updated.
2569        * score/include/rtems/score/threadsync.h,
2570        score/src/threadblockingoperationcancel.c: New files.
2571
25722008-01-22      Joel Sherrill <joel.sherrill@OARcorp.com>
2573
2574        * libi2c/README_libi2c: Correct spelling error.
2575        * score/src/threadclearstate.c: Improve comment.
2576
25772008-01-18      Jennifer Averett <jennifer.averett@OARcorp.com>
2578
2579        * posix/include/rtems/posix/timer.h, posix/src/cleanuppop.c,
2580        posix/src/cleanuppush.c, posix/src/mqueueclose.c,
2581        posix/src/timergettime.c, posix/src/timersettime.c,
2582        score/include/rtems/score/timespec.h:
2583
25842008-01-16      Ralf Corsépius <ralf.corsepius@rtems.org>
2585
2586        * libmisc/shell/Makefile.am: Don't use make variables.
2587
25882008-01-11      Joel Sherrill <joel.sherrill@oarcorp.com>
2589
2590        * libmisc/shell/shell.c: When stdin or stdout is NULL, just use
2591        existing one.
2592
25932008-01-09      Joel Sherrill <joel.sherrill@OARcorp.com>
2594
2595        * score/include/rtems/score/wkspace.h,
2596        score/inline/rtems/score/wkspace.inl, score/src/wkspace.c: Do not
2597        inline _Workspace_Free or _Workspace_Allocate since they are not
2598        always inlined and actually smaller overall as subroutines. They are
2599        not particularly time critical so inlining is not absolutely
2600        necessary.
2601
26022008-01-09      Joel Sherrill <joel.sherrill@OARcorp.com>
2603
2604        * posix/Makefile.am, posix/include/rtems/posix/cond.h,
2605        posix/include/rtems/posix/mutex.h, posix/inline/rtems/posix/cond.inl,
2606        posix/inline/rtems/posix/mutex.inl: Do not include POSIX Mutex or
2607        Condition Variable object get helpers because they are more
2608        complicated than the norm. They can implicitly perform a create. They
2609        cross the line as being too complex and large to inline since they
2610        negatively impact size and binary test coverage.
2611        * posix/src/condget.c, posix/src/mutexget.c: New files.
2612
26132008-01-09      Joel Sherrill <joel.sherrill@oarcorp.com>
2614
2615        * libcsupport/Makefile.am: Add src/malloc_dirtier.c.
2616        * libcsupport/include/rtems/malloc.h: Add malloc dirty support.
2617        * libcsupport/src/malloc_p.h: Correct prototype.
2618
26192008-01-09      Joel Sherrill <joel.sherrill@oarcorp.com>
2620
2621        * score/include/rtems/score/coremutex.h,
2622        score/src/coremutexseizeintr.c: Fix conditional code for inlining
2623        _CORE_mutex_Seize_interrupt_trylock() and add comments.
2624
26252008-01-09      Joel Sherrill <joel.sherrill@oarcorp.com>
2626
2627        * sapi/include/confdefs.h: Add CONFIGURE_MALLOC_DIRTY.
2628
26292008-01-09      Joel Sherrill <joel.sherrill@oarcorp.com>
2630
2631        * libcsupport/Makefile.am, libcsupport/include/rtems/malloc.h,
2632        libcsupport/src/free.c, libcsupport/src/malloc.c,
2633        libcsupport/src/malloc_deferred.c,
2634        libcsupport/src/malloc_initialize.c, libcsupport/src/malloc_p.h,
2635        libcsupport/src/malloc_sbrk_helpers.c,
2636        libcsupport/src/posix_memalign.c: Place all deferred free code and
2637        place it in subroutines. Add plugin for dirtying allocated memory to
2638        assist in debugging. Clean up comments and spacing as needed.
2639        * libcsupport/src/malloc_dirtier.c: New file.
2640
26412008-01-09      Joel Sherrill <joel.sherrill@OARcorp.com>
2642
2643        * score/src/objectgetnoprotection.c: Eliminate duplicate exit path code
2644        when there is an error.
2645
26462008-01-09      Jennifer Averett <jennifer.averett@OARcorp.com>
2647
2648        * posix/src/keycreate.c, rtems/src/eventseize.c,
2649        score/include/rtems/score/interr.h: Rearranged source to allow more
2650        test coverage.
2651
26522008-01-09      Joel Sherrill <joel.sherrill@OARcorp.com>
2653
2654        * libcsupport/src/__assert.c: Clean up and make __assert() call
2655        __assert_func().
2656
26572008-01-09      Joel Sherrill <joel.sherrill@oarcorp.com>
2658
2659        * libcsupport/src/__assert.c: Newlib 1.16.0 adds __assert_func(). We
2660        need to have it also.
2661
26622008-01-08      Joel Sherrill <joel.sherrill@oarcorp.com>
2663
2664        * libcsupport/Makefile.am: Add malloc_sbrk_helpers.c.
2665        * libcsupport/include/rtems/malloc.h,
2666        libcsupport/src/malloc.c, libcsupport/src/malloc_initialize.c,
2667        libcsupport/src/malloc_p.h,
2668        libcsupport/src/malloc_statistics_helpers.c: Make sbrk()
2669        support pluggable and optional.  This eliminates the need for
2670        heap extend and sbrk in the minimum footprint which is ~2.5K on
2671        the SPARC.
2672        * sapi/include/confdefs.h: Add the following configuration points:
2673          + CONFIGURE_MALLOC_STATISTICS
2674          + CONFIGURE_MALLOC_BSP_SUPPORTS_SBRK
2675        * libcsupport/src/malloc_sbrk_helpers.c: New file.
2676
26772008-01-08      Joel Sherrill <joel.sherrill@OARcorp.com>
2678
2679        * score/Makefile.am: Add missing file.
2680
26812008-01-07      Joel Sherrill <joel.sherrill@oarcorp.com>
2682
2683        * libmisc/monitor/mon-manager.c: Style. Eliminate tabs.
2684
26852008-01-07      Joel Sherrill <joel.sherrill@oarcorp.com>
2686
2687        * libmisc/Makefile.am: Add new files.
2688        * libmisc/shell/internal.h: Prototype for rtems_shell_print_heap_info()
2689        * libmisc/shell/main_mallocinfo.c: Use rtems_shell_print_heap_info().
2690        * libmisc/shell/shellconfig.h: Add wkspace command.
2691        * libmisc/shell/main_wkspaceinfo.c,
2692        libmisc/shell/print_heapinfo.c: New files.
2693
26942008-01-07      Joel Sherrill <joel.sherrill@oarcorp.com>
2695
2696        * score/inline/rtems/score/isr.inl: Fix spacing.
2697        * score/src/apimutexallocate.c: Fix spacing.
2698        * score/src/coremsgseize.c: Check for message pending instead of
2699        message pending count to avoid dead code from inlined chain routine.
2700        It checks if the chain is empty so is redundant to count == 0.
2701
27022008-01-07      Joel Sherrill <joel.sherrill@oarcorp.com>
2703
2704        * rtems/src/eventseize.c, rtems/src/eventtimeout.c: Minor style clean
2705        up.
2706
27072008-01-07      Joel Sherrill <joel.sherrill@oarcorp.com>
2708
2709        * posix/src/pthreadcreate.c: Add commit.
2710        * posix/src/pthreadinitthreads.c: Fix line length.
2711
27122008-01-07      Joel Sherrill <joel.sherrill@oarcorp.com>
2713
2714        * score/inline/rtems/score/object.inl: Add _Objects_Is_api_valid.
2715
27162008-01-07      Joel Sherrill <joel.sherrill@oarcorp.com>
2717
2718        * score/src/threadget.c: Use _Objects_Is_api_valid rather than open
2719        coding it.
2720
27212008-01-05      Chris Johns <chrisj@rtems.org>
2722
2723        * configure.ac: Fix typo in the strict order mutex CPU OPTs test.
2724        * libmisc/shell/shell.c: Handle '#' comment characters correctly.
2725        * libblock/include/rtems/flashdisk.h: Add docmentation about the
2726        control fields. Add more control fields to handle the flash when
2727        full.
2728        * libblock/src/flashdisk.c: Fix the descriptor erase test so it
2729        detects a descriptor is erased. Add support for unavailable blocks
2730        the user can configure. Print the used list as a diag. Fix the bug
2731        when a page is detected as failed and present on more than one
2732        queue. Add a count to the queues so queue length can be used to
2733        manage compaction.
2734       
27352008-01-03      Till Straumann <strauman@slac.stanford.edu>
2736
2737        * score/src/threadhandler.c, sapi/src/exshutdown.c:
2738        cannot call _fini via atexit() from rtems_shutdown_executive()
2739        because at the point where rtems_shutdown_executive is called
2740        the C-library is already dead.
2741        Instead, register an atexit(_fini) after calling _init().
2742
27432007-12-28      Joel Sherrill <joel.sherrill@OARcorp.com>
2744
2745        * libcsupport/Makefile.am: _rename_r is required by newlib 1.16.0.
2746        Hopefully this implementation is OK.
2747        * libcsupport/src/_rename_r.c: New file.
2748
27492007-12-22      Chris Johns <chrisj@rtems.org>
2750
2751        * configure.ac: fixed bug that always enabled strict order
2752        mutexes.
2753        * score/inline/rtems/score/coremutex.inl: Fixed coding standard.
2754        * score/src/coremutex.c: Add the holder's thread to the lock_mutex
2755        list if the mutex is initialised locked.
2756        * libnetworking/rtems/rtems_glue.c: Changed semaphore error
2757        message to show the error is an rtems-net error.
2758        * libmisc/monitor/mon-network.c: Removed warnings.
2759        * telnetd/icmds.c: Changed shell_* to rtems_shell_*.
2760        * score/Makefile.am: Fixed typo that stopped 'make tags' working.
2761        * libmisc/shell/err.c, libmisc/shell/err.h, libmisc/shell/errx.c,
2762        libmisc/shell/extern-cp.h, libmisc/shell/fts.c,
2763        libmisc/shell/fts.h, libmisc/shell/main_cp.c,
2764        libmisc/shell/utils-cp.c, libmisc/shell/verr.c,
2765        libmisc/shell/verrx.c, libmisc/shell/vwarn.c,
2766        libmisc/shell/vwarnx.c, libmisc/shell/warn.c,
2767        libmisc/shell/warnx.c: New. Ported from BSD.
2768        * libmisc/shell/shellconfig.h: Add the cp command.
2769        * libmisc/Makefile.am: Add the new files to the shell.
2770        * libmisc/shell/shell.c, libmisc/shell/shell.h: Add scripting
2771        support.
2772        * libblock/src/flashdisk.c: Fixed disk drive count size setting
2773        bug.
2774       
27752007-12-21      Xi Yang <hiyangxi@gmail.com>
2776
2777        * rtems/src/semtranslatereturncode.c: Add support for proper stacking
2778        of priority inheritance on mutexes as well as enforce proper order of
2779        release.
2780
27812007-12-21      Joel Sherrill <joel.sherrill@OARcorp.com>
2782
2783        * configure.ac, score/include/rtems/score/coremutex.h,
2784        score/inline/rtems/score/coremutex.inl: Add the ability to disable
2785        inlining coremutex seize. This reduces the code size and also
2786        improves the process of coverage analysis.
2787        * score/src/coremutexseizeintr.c: New file.
2788
27892007-12-21      Xi Yang <hiyangxi@gmail.com>
2790
2791        * configure.ac, score/include/rtems/score/coremutex.h,
2792        score/include/rtems/score/thread.h,
2793        score/inline/rtems/score/coremutex.inl,
2794        score/src/coremutexsurrender.c, score/src/threadinitialize.c: Add
2795        support for proper stacking of priority inheritance on mutexes as
2796        well as enforce proper order of release.
2797
27982007-12-21      Joel Sherrill <joel.sherrill@OARcorp.com>
2799
2800        PR 1268/cpukit
2801        * libcsupport/include/rtems/assoc.h: There is no
2802        rtems_assoc_ptr_by_value method.
2803
28042007-12-21      Ralf Corsépius <ralf.corsepius@rtems.org>
2805
2806        * libcsupport/src/sync.c: Make sync() POSIX-compliant.
2807        * libcsupport/src/__gettod.c: Make gettimeofday() POSIX-compliant.
2808
28092007-12-20      Joel Sherrill <joel.sherrill@OARcorp.com>
2810
2811        * posix/src/killinfo.c: Clean up and eliminate some dead code paths.
2812
28132007-12-20      Joel Sherrill <joel.sherrill@OARcorp.com>
2814
2815        * posix/include/rtems/posix/timer.h: Include rtems/score/object.h.
2816
28172007-12-20      Joel Sherrill <joel.sherrill@oarcorp.com>
2818
2819        * rtems/Makefile.am, rtems/include/rtems/rtems/tasks.h: Add
2820        rtems_task_self() directive.
2821        * rtems/src/taskself.c: New file.
2822
28232007-12-20      Jennifer Averett <jennifer.averett@OARcorp.com>
2824
2825        * posix/Makefile.am, posix/src/kill.c, posix/src/killinfo.c: Split file
2826        and resolved copyright information.
2827        * posix/src/kill_r.c: New file.
2828
28292007-12-20      Jennifer Averett <jennifer.averett@OARcorp.com>
2830
2831        * posix/src/ualarm.c: Fixed bug where iteration did not work correctly.
2832
28332007-12-19      Joel Sherrill <joel.sherrill@OARcorp.com>
2834
2835        * sapi/include/confdefs.h: Revert. Requires info not available at
2836        preprocessing time.
2837
28382007-12-19      Joel Sherrill <joel.sherrill@OARcorp.com>
2839
2840        * sapi/include/confdefs.h: Catch the error when the user lowers the
2841        maximum number of drivers below the number of statically configured
2842        ones.
2843
28442007-12-19      Joel Sherrill <joel.sherrill@OARcorp.com>
2845
2846        * sapi/src/extension.c, sapi/src/extensioncreate.c,
2847        sapi/src/extensiondelete.c, sapi/src/extensionident.c: Extension
2848        Manager clean up. Update object id switches to new pattern. Catch
2849        some NULL parameter errors.
2850
28512007-12-19      Jennifer Averett <jennifer.averett@OARcorp.com>
2852
2853        * posix/src/psignalunblockthread.c: Remove source that
2854
28552007-12-19      Jennifer Averett <jennifer.averett@OARcorp.com>
2856
2857        * posix/src/psignalchecksignal.c: Make assert active during debug mode
2858        only
2859
28602007-12-19      Jennifer Averett <jennifer.averett@OARcorp.com>
2861
2862        * posix/src/psignal.c: Move source around to enable path testing
2863
28642007-12-19      Joel Sherrill <joel.sherrill@OARcorp.com>
2865
2866        * libcsupport/Makefile.am, libcsupport/include/rtems/malloc.h,
2867        libcsupport/src/free.c, libcsupport/src/malloc.c,
2868        libcsupport/src/malloc_p.h,
2869        libcsupport/src/malloc_report_statistics_plugin.c,
2870        libmisc/shell/shell.c, libmisc/shell/shell.h,
2871        score/src/objectinitializeinformation.c: Add posix_memalign. Split
2872        out management of deferred frees to subroutines.
2873        * libcsupport/src/malloc_deferred.c, libcsupport/src/posix_memalign.c: New files.
2874
28752007-12-18      Joel Sherrill <joel.sherrill@oarcorp.com>
2876
2877        * libcsupport/Makefile.am, libcsupport/preinstall.am,
2878        libcsupport/src/malloc.c, libcsupport/src/mallocinfo.c,
2879        libmisc/Makefile.am, libmisc/shell/main_mallocinfo.c,
2880        libmisc/shell/shellconfig.h: Split malloc.c into multiple files with
2881        one function per file. Also split out statistics into a separate file
2882        which can be plugged in dynamically. Right now, it is always in. I
2883        suspect that splitting the file removed more code than leaving
2884        statistics in. I tinkered with malloc information command in the
2885        shell. I resurrected the malloc arena code as malloc boundary. This
2886        code is now compiled all the time even though it does not appear to
2887        work.
2888        * libcsupport/include/rtems/malloc.h, libcsupport/src/_calloc_r.c,
2889        libcsupport/src/_free_r.c, libcsupport/src/_malloc_r.c,
2890        libcsupport/src/_realloc_r.c, libcsupport/src/calloc.c,
2891        libcsupport/src/free.c, libcsupport/src/malloc_boundary.c,
2892        libcsupport/src/malloc_get_statistics.c,
2893        libcsupport/src/malloc_initialize.c, libcsupport/src/malloc_p.h,
2894        libcsupport/src/malloc_report_statistics.c,
2895        libcsupport/src/malloc_report_statistics_plugin.c,
2896        libcsupport/src/malloc_statistics_helpers.c,
2897        libcsupport/src/malloc_walk.c, libcsupport/src/realloc.c,
2898        libmisc/shell/main_perioduse.c: New files.
2899
29002007-12-17      Joel Sherrill <joel.sherrill@oarcorp.com>
2901
2902        * libmisc/shell/main_alias.c, libmisc/shell/main_blksync.c,
2903        libmisc/shell/main_cat.c, libmisc/shell/main_cd.c,
2904        libmisc/shell/main_chdir.c, libmisc/shell/main_chmod.c,
2905        libmisc/shell/main_chroot.c, libmisc/shell/main_cpuuse.c,
2906        libmisc/shell/main_date.c, libmisc/shell/main_dir.c,
2907        libmisc/shell/main_exit.c, libmisc/shell/main_help.c,
2908        libmisc/shell/main_id.c, libmisc/shell/main_logoff.c,
2909        libmisc/shell/main_ls.c, libmisc/shell/main_mallocinfo.c,
2910        libmisc/shell/main_mdump.c, libmisc/shell/main_medit.c,
2911        libmisc/shell/main_mfill.c, libmisc/shell/main_mkdir.c,
2912        libmisc/shell/main_mmove.c, libmisc/shell/main_mount.c,
2913        libmisc/shell/main_mount_ftp.c, libmisc/shell/main_mount_msdos.c,
2914        libmisc/shell/main_mount_nfs.c, libmisc/shell/main_mount_tftp.c,
2915        libmisc/shell/main_msdosfmt.c, libmisc/shell/main_mwdump.c,
2916        libmisc/shell/main_pwd.c, libmisc/shell/main_rm.c,
2917        libmisc/shell/main_rmdir.c, libmisc/shell/main_stackuse.c,
2918        libmisc/shell/main_tty.c, libmisc/shell/main_umask.c,
2919        libmisc/shell/main_unmount.c, libmisc/shell/main_whoami.c,
2920        libmisc/shell/shell_cmdset.c, libmisc/shell/shellconfig.h: Change
2921        rtems_Shell_ to rtems_shell_.
2922
29232007-12-17      Joel Sherrill <joel.sherrill@oarcorp.com>
2924
2925        * libmisc/Makefile.am, libmisc/shell/shellconfig.h: Add malloc command
2926        with info and dump as replacement for older command. Fix what looked
2927        like a typo for mount sub-commands.
2928        * libmisc/shell/main_mallocinfo.c: New file.
2929        * libmisc/shell/main_mallocdump.c: Removed.
2930
29312007-12-17      Joel Sherrill <joel.sherrill@oarcorp.com>
2932
2933        * libcsupport/Makefile.am, libcsupport/src/mallocfreespace.c: Add
2934        malloc_info() routine.
2935        * libcsupport/src/mallocinfo.c: New file.
2936
29372007-12-17      Joel Sherrill <joel.sherrill@oarcorp.com>
2938
2939        * libmisc/stackchk/check.c: Add print of current stack pointer and
2940        stack info even if stack checker is not initialized.
2941
29422007-12-17      Joel Sherrill <joel.sherrill@oarcorp.com>
2943
2944        * libcsupport/src/printk.c: Style.
2945
29462007-12-17      Joel Sherrill <joel.sherrill@OARcorp.com>
2947
2948        * score/src/threadqextractwithproxy.c: Conditionalize code that is only
2949        required in multiprocessing configuration.
2950
29512007-12-17      Joel Sherrill <joel.sherrill@OARcorp.com>
2952
2953        * score/src/objectget.c: Revert.
2954
29552007-12-17      Joel Sherrill <joel.sherrill@OARcorp.com>
2956
2957        * posix/src/timergettime.c: Include rtems/score/timespec.h
2958
29592007-12-17      Joel Sherrill <joel.sherrill@OARcorp.com>
2960
2961        * posix/preinstall.am, posix/include/aio.h, posix/include/devctl.h,
2962        posix/include/mqueue.h, posix/include/sched.h,
2963        posix/include/semaphore.h, posix/include/rtems/posix/cancel.h,
2964        posix/include/rtems/posix/priority.h,
2965        posix/include/rtems/posix/psignal.h,
2966        posix/include/rtems/posix/threadsup.h,
2967        posix/include/rtems/posix/timer.h,
2968        posix/inline/rtems/posix/priority.inl,
2969        posix/src/barrierattrdestroy.c, posix/src/barrierattrgetpshared.c,
2970        posix/src/barrierattrinit.c, posix/src/barrierattrsetpshared.c,
2971        posix/src/cancel.c, posix/src/cancelrun.c, posix/src/cleanuppop.c,
2972        posix/src/cleanuppush.c, posix/src/cond.c,
2973        posix/src/condattrdestroy.c, posix/src/condattrgetpshared.c,
2974        posix/src/condattrinit.c, posix/src/condattrsetpshared.c,
2975        posix/src/condbroadcast.c, posix/src/conddefaultattributes.c,
2976        posix/src/conddestroy.c, posix/src/condinit.c,
2977        posix/src/condsignal.c, posix/src/condsignalsupp.c,
2978        posix/src/condwait.c, posix/src/condwaitsupp.c, posix/src/key.c,
2979        posix/src/keycreate.c, posix/src/keydelete.c,
2980        posix/src/keygetspecific.c, posix/src/keyrundestructors.c,
2981        posix/src/keysetspecific.c, posix/src/mqueue.c,
2982        posix/src/mqueueclose.c, posix/src/mqueuecreatesupp.c,
2983        posix/src/mqueuedeletesupp.c, posix/src/mqueuegetattr.c,
2984        posix/src/mqueuenametoid.c, posix/src/mqueuenotify.c,
2985        posix/src/mqueueopen.c, posix/src/mqueuereceive.c,
2986        posix/src/mqueuerecvsupp.c, posix/src/mqueuesend.c,
2987        posix/src/mqueuesendsupp.c, posix/src/mqueuesetattr.c,
2988        posix/src/mqueueunlink.c, posix/src/mutex.c,
2989        posix/src/mutexattrdestroy.c, posix/src/mutexattrgetprioceiling.c,
2990        posix/src/mutexattrgetprotocol.c, posix/src/mutexattrgetpshared.c,
2991        posix/src/mutexattrinit.c, posix/src/mutexattrsetprioceiling.c,
2992        posix/src/mutexattrsetprotocol.c, posix/src/mutexattrsetpshared.c,
2993        posix/src/mutexdefaultattributes.c, posix/src/mutexdestroy.c,
2994        posix/src/mutexgetprioceiling.c, posix/src/mutexlock.c,
2995        posix/src/mutexlocksupp.c, posix/src/mutexsetprioceiling.c,
2996        posix/src/mutextrylock.c, posix/src/mutexunlock.c,
2997        posix/src/psignal.c, posix/src/psignalchecksignal.c,
2998        posix/src/psignalclearprocesssignals.c,
2999        posix/src/psignalclearsignals.c,
3000        posix/src/psignalsetprocesssignals.c,
3001        posix/src/psignalunblockthread.c, posix/src/ptimer.c,
3002        posix/src/rwlockattrdestroy.c, posix/src/rwlockattrgetpshared.c,
3003        posix/src/rwlockattrinit.c, posix/src/rwlockattrsetpshared.c,
3004        posix/src/semaphore.c, posix/src/semaphoredeletesupp.c,
3005        posix/src/semaphorenametoid.c, posix/src/semaphorewaitsupp.c,
3006        posix/src/semclose.c, posix/src/semdestroy.c,
3007        posix/src/semgetvalue.c, posix/src/seminit.c, posix/src/semopen.c,
3008        posix/src/sempost.c, posix/src/semtrywait.c, posix/src/semunlink.c,
3009        posix/src/semwait.c, posix/src/setcancelstate.c,
3010        posix/src/setcanceltype.c, posix/src/sysconf.c,
3011        posix/src/testcancel.c: Add missing copyright statements.
3012
30132007-12-17      Joel Sherrill <joel.sherrill@OARcorp.com>
3014
3015        * score/mainpage.h: Sweep to make sure grep for COPYRIGHT passes.
3016
30172007-12-17      Joel Sherrill <joel.sherrill@OARcorp.com>
3018
3019        * posix/Makefile.am, posix/preinstall.am,
3020        posix/include/rtems/posix/timer.h, score/src/objectget.c: Split POSIX
3021        Timer implementation into multiple files. Add obvious error checks
3022        for NULL parameters. Attempt to reduce include files.
3023        * posix/src/timercreate.c, posix/src/timerdelete.c,
3024        posix/src/timergetoverrun.c, posix/src/timergettime.c,
3025        posix/src/timerinserthelper.c, posix/src/timersettime.c,
3026        posix/src/timertsr.c: New files.
3027        * posix/src/ptimer1.c: Removed.
3028
30292007-12-17      Chris Johns <chrisj@rtems.org>
3030
3031        * libmisc/shell/main_blksync.c, libmisc/shell/main_msdosfmt.c,
3032        libmisc/shell/main_unmount.c: New.
3033        * libmisc/Makefile.am, libmisc/shell/shellconfig.h: Add the
3034        blksync, msdosfmt, and unmount commands.
3035
30362007-12-17      Chris Johns <chrisj@rtems.org>
3037
3038        * libnetworking/rtems/tftp.h: Provide a decl to the TFTP file
3039        system opts table.
3040        * libnetworking/rtems/ftpfs.h: Provide a decl to the FTP file
3041        system opts table.
3042        * libmisc/Makefile.am: Add the mount command and supporting files.
3043        * libmisc/preinstall.am: Rebuilt.
3044        * libmisc/shell/cat_file.c, libmisc/shell/cmds.c,
3045        libmisc/shell/main_alias.c, libmisc/shell/main_cat.c,
3046        libmisc/shell/main_cd.c, libmisc/shell/main_chdir.c,
3047        libmisc/shell/main_chmod.c, libmisc/shell/main_chroot.c,
3048        libmisc/shell/main_cpuuse.c, libmisc/shell/main_date.c,
3049        libmisc/shell/main_dir.c, libmisc/shell/main_exit.c,
3050        libmisc/shell/main_help.c, libmisc/shell/main_id.c,
3051        libmisc/shell/main_logoff.c, libmisc/shell/main_ls.c,
3052        libmisc/shell/main_mallocdump.c, libmisc/shell/main_mdump.c,
3053        libmisc/shell/main_medit.c, libmisc/shell/main_mfill.c,
3054        libmisc/shell/main_mkdir.c, libmisc/shell/main_mmove.c,
3055        libmisc/shell/main_mwdump.c, libmisc/shell/main_pwd.c,
3056        libmisc/shell/main_rm.c, libmisc/shell/main_rmdir.c,
3057        libmisc/shell/main_stackuse.c, libmisc/shell/main_tty.c,
3058        libmisc/shell/main_umask.c, libmisc/shell/main_whoami.c,
3059        libmisc/shell/shell.c, libmisc/shell/shell_cmdset.c,
3060        libmisc/shell/shell_makeargs.c, libmisc/shell/str2int.c,
3061        libmisc/shell/write_file.c: Move all shell_* types, variables and
3062        functions to rtems_shell_* to avoid namespace clashes with
3063        applications. The is an RTEMS shell after all.
3064        * libmisc/shell/shell.h, libmisc/shell/internal.h,
3065        libmisc/shell/shellconfig.h: Move all shell_* types, variables and
3066        functions to rtems_shell_* to avoid namespace clashes with
3067        applications. Add the mount command supporting types.
3068        * libmisc/shell/main_mount.c, libmisc/shell/main_mount_ftp.c,
3069        libmisc/shell/main_mount_msdos.c, libmisc/shell/main_mount_nfs.c,
3070        libmisc/shell/main_mount_tftp.c: New.
3071       
30722007-12-16      Ralf Corsépius <ralf.corsepius@rtems.org>
3073
3074        * configure.ac: Revert Joel's 2007-06-13 NDEBUG patch.
3075
30762007-12-14      Joel Sherrill <joel.sherrill@oarcorp.com>
3077
3078        * libmisc/Makefile.am, libmisc/shell/cat_file.c,
3079        libmisc/shell/shell_makeargs.c, libmisc/shell/shellconfig.h: Rename
3080        cmd_XXX.c to main_XXX.c. Add cpuuse and stackuse commands.
3081        * libmisc/shell/main_alias.c, libmisc/shell/main_cat.c,
3082        libmisc/shell/main_cd.c, libmisc/shell/main_chdir.c,
3083        libmisc/shell/main_chmod.c, libmisc/shell/main_chroot.c,
3084        libmisc/shell/main_cpuuse.c, libmisc/shell/main_date.c,
3085        libmisc/shell/main_dir.c, libmisc/shell/main_exit.c,
3086        libmisc/shell/main_help.c, libmisc/shell/main_id.c,
3087        libmisc/shell/main_logoff.c, libmisc/shell/main_ls.c,
3088        libmisc/shell/main_mallocdump.c, libmisc/shell/main_mdump.c,
3089        libmisc/shell/main_medit.c, libmisc/shell/main_mfill.c,
3090        libmisc/shell/main_mkdir.c, libmisc/shell/main_mmove.c,
3091        libmisc/shell/main_mwdump.c, libmisc/shell/main_pwd.c,
3092        libmisc/shell/main_rm.c, libmisc/shell/main_rmdir.c,
3093        libmisc/shell/main_stackuse.c, libmisc/shell/main_tty.c,
3094        libmisc/shell/main_umask.c, libmisc/shell/main_whoami.c: New files.
3095        * libmisc/shell/cmd_alias.c, libmisc/shell/cmd_cat.c,
3096        libmisc/shell/cmd_cd.c, libmisc/shell/cmd_chdir.c,
3097        libmisc/shell/cmd_chmod.c, libmisc/shell/cmd_chroot.c,
3098        libmisc/shell/cmd_date.c, libmisc/shell/cmd_dir.c,
3099        libmisc/shell/cmd_exit.c, libmisc/shell/cmd_help.c,
3100        libmisc/shell/cmd_id.c, libmisc/shell/cmd_logoff.c,
3101        libmisc/shell/cmd_ls.c, libmisc/shell/cmd_mallocdump.c,
3102        libmisc/shell/cmd_mdump.c, libmisc/shell/cmd_medit.c,
3103        libmisc/shell/cmd_mfill.c, libmisc/shell/cmd_mkdir.c,
3104        libmisc/shell/cmd_mmove.c, libmisc/shell/cmd_mwdump.c,
3105        libmisc/shell/cmd_pwd.c, libmisc/shell/cmd_rm.c,
3106        libmisc/shell/cmd_rmdir.c, libmisc/shell/cmd_tty.c,
3107        libmisc/shell/cmd_umask.c, libmisc/shell/cmd_whoami.c: Removed.
3108
31092007-12-14      Joel Sherrill <joel.sherrill@OARcorp.com>
3110
3111        * score/Makefile.am: _Thread_Rotate_ready_queue is only used by ITRON
3112        API.
3113
31142007-12-14      Joel Sherrill <joel.sherrill@OARcorp.com>
3115
3116        * posix/src/sleep.c, posix/src/usleep.c: Add copyright header.
3117        * rtems/src/ratemonreportstatistics.c, rtems/src/timerserver.c:
3118        Minor cleanup to improve testability and eliminate dead code.
3119
31202007-12-12      Chris Johns <chrisj@rtems.org>
3121
3122        * libblock/include/rtems/flashdisk.h, libblock/src/flashdisk.c:
3123        Add RTEMS license details.
3124
31252007-12-12      Chris Johns <chrisj@rtems.org>
3126
3127        * Makefile.am, preinstall.am: Added
3128        libblock/include/rtems/flashdisk.h to the installed header list.
3129        * libblock/Makefile.am: Add flashdisk.c to the files to build.
3130        * libblock/include/rtems/flashdisk.h, libblock/src/flashdisk.c:
3131        New.
3132
31332007-12-13      Joel Sherrill <joel.sherrill@OARcorp.com>
3134
3135        * libcsupport/preinstall.am, posix/preinstall.am, rtems/Makefile.am,
3136        rtems/preinstall.am, sapi/Makefile.am, sapi/preinstall.am,
3137        score/Makefile.am, score/preinstall.am: Revert testing patch.
3138
31392007-12-13      Joel Sherrill <joel.sherrill@OARcorp.com>
3140
3141        * posix/src/sched_rr_get_interval.c: Fix warning.
3142
31432007-12-13      Joel Sherrill <joel.sherrill@OARcorp.com>
3144
3145        * posix/Makefile.am, posix/src/clockgetcpuclockid.c,
3146        posix/src/clockgetenableattr.c, posix/src/clockgettime.c,
3147        posix/src/clocksetenableattr.c, posix/src/clocksettime.c,
3148        posix/src/devctl.c, posix/src/execl.c, posix/src/execle.c,
3149        posix/src/execlp.c, posix/src/execv.c, posix/src/execve.c,
3150        posix/src/execvp.c, posix/src/fork.c, posix/src/mutexinit.c,
3151        posix/src/pthreadatfork.c, posix/src/pthreadgetcpuclockid.c,
3152        posix/src/pthreadkill.c, posix/src/semaphorecreatesupp.c,
3153        posix/src/sysconf.c, posix/src/wait.c, posix/src/waitpid.c: Split
3154        files into one function per file.
3155        * posix/src/aio_cancel.c, posix/src/aio_error.c, posix/src/aio_fsync.c,
3156        posix/src/aio_read.c, posix/src/aio_return.c,
3157        posix/src/aio_suspend.c, posix/src/aio_write.c,
3158        posix/src/lio_listio.c, posix/src/sched_getparam.c,
3159        posix/src/sched_getprioritymax.c, posix/src/sched_getprioritymin.c,
3160        posix/src/sched_getscheduler.c, posix/src/sched_rr_get_interval.c,
3161        posix/src/sched_setparam.c, posix/src/sched_setscheduler.c,
3162        posix/src/sched_yield.c: New files.
3163        * posix/src/aio.c, posix/src/sched.c, posix/src/types.c: Removed.
3164
31652007-12-13      Joel Sherrill <joel.sherrill@OARcorp.com>
3166
3167        * libcsupport/preinstall.am, posix/preinstall.am, posix/src/aio.c,
3168        posix/src/clockgetcpuclockid.c, posix/src/clockgetenableattr.c,
3169        posix/src/clockgettime.c, posix/src/clocksetenableattr.c,
3170        posix/src/clocksettime.c, posix/src/devctl.c,
3171        posix/src/pthreadcreate.c, posix/src/pthreadgetcpuclockid.c,
3172        posix/src/types.c, rtems/preinstall.am, sapi/Makefile.am,
3173        sapi/preinstall.am, score/Makefile.am, score/preinstall.am: Eliminate
3174        POSIX_NOT_IMPLEMENTED(). Return ENOSYS instead.
3175
31762007-12-13      Joel Sherrill <joel.sherrill@OARcorp.com>
3177
3178        * posix/src/adjtime.c: Clean up and verify against behavior documented
3179        in GNU/Linux man page provided with Fedora 7.
3180
31812007-12-12      Joel Sherrill <joel.sherrill@OARcorp.com>
3182
3183        * libgnat/Makefile.am, wrapup/Makefile.am: Another attempt at the
3184        automake variables.
3185
31862007-12-12      Joel Sherrill <joel.sherrill@OARcorp.com>
3187
3188        * rtems/Makefile.am, rtems/include/rtems/rtems/tasks.h,
3189        rtems/src/tasks.c, rtems/src/taskvariableadd.c,
3190        rtems/src/taskvariabledelete.c: Add test code for task variables to
3191        improve coverage.
3192        * rtems/src/taskvariable_invoke_dtor.c: New file.
3193
31942007-12-12      Joel Sherrill <joel.sherrill@oarcorp.com>
3195
3196        * posix/preinstall.am: Revert debug patch.
3197
31982007-12-12      Joel Sherrill <joel.sherrill@OARcorp.com>
3199
3200        * libmisc/shell/cmd_ls.c: Add include of <sys/stat.h> needed for UNIX
3201        BSP.
3202
32032007-12-12      Joel Sherrill <joel.sherrill@OARcorp.com>
3204
3205        * libgnat/Makefile.am: Handle POSIX being disabled correctly.
3206
32072007-12-12      Joel Sherrill <joel.sherrill@OARcorp.com>
3208
3209        * score/Makefile.am: Only used by ITRON so do not build if ITRON is
3210        disabled.
3211
32122007-12-12      Chris Johns <chrisj@rtems.org>
3213
3214        * Makefile.am: Added libmisc/shell/shellconfig.h to the installed
3215        header list.
3216        * libmisc/shell/shell_cmdset.c: Let the Initial command add occur
3217        in any order rather than before any commands have been added. Also
3218        made the command's strings be copies rather than references.
3219        * sapi/src/ioregisterdriver.c: Return the I/O initialise calls result.
3220
32212007-12-11      Joel Sherrill <joel.sherrill@oarcorp.com>
3222
3223        * Makefile.am, configure.ac, posix/Makefile.am, wrapup/Makefile.am:
3224        Move Ada support code that is untestable from the Standard RTEMS Test
3225        Suite into its own directory. All code in score, posix, rtems, and
3226        sapi should be testable by the Standard RTEMS Test Suites. It was
3227        buried under POSIX before so this should be a clearer location
3228        anyway.
3229        * libgnat/.cvsignore, libgnat/Makefile.am, libgnat/ada_intrsupp.c,
3230        libgnat/adasupp.c: New files.
3231        * posix/src/ada_intrsupp.c, posix/src/adasupp.c: Removed.
3232
32332007-12-11      Joel Sherrill <joel.sherrill@OARcorp.com>
3234
3235        * score/src/pheapallocatealigned.c, score/src/pheapgetblocksize.c:
3236        Reverse file contents.
3237
32382007-12-11      Joel Sherrill <joel.sherrill@OARcorp.com>
3239
3240        * sapi/include/rtems/config.h: Correct idle task prototype.
3241
32422007-12-11      Joel Sherrill <joel.sherrill@oarcorp.com>
3243
3244        * libmisc/Makefile.am, libmisc/shell/cmd_help.c, libmisc/shell/cmds.c,
3245        libmisc/shell/internal.h, libmisc/shell/shell.c,
3246        libmisc/shell/shell.h, libmisc/shell/shellconfig.h: Command set
3247        processing now separated from main command loop. Addition of user
3248        commands and aliases tested. Monitor registration now explicit.
3249        * libmisc/shell/shell_cmdset.c, libmisc/shell/shell_makeargs.c,
3250        libmisc/shell/write_file.c: New files.
3251
32522007-12-11      Joel Sherrill <joel.sherrill@oarcorp.com>
3253
3254        * libmisc/Makefile.am: Fix typo.
3255
32562007-12-10      Joel Sherrill <joel.sherrill@oarcorp.com>
3257
3258        * ChangeLog, preinstall.am, libmisc/Makefile.am, libmisc/shell/cmds.c,
3259        libmisc/shell/shell.c, libmisc/shell/shell.h: Split shell commands
3260        into multiple files and add initial stages of command configuration.
3261        This seems to work but the monitor commands need to be integrated
3262        this way and the ability to configure user commands needs to be
3263        tested.
3264        * libmisc/shell/cat_file.c, libmisc/shell/cmd_alias.c,
3265        libmisc/shell/cmd_cat.c, libmisc/shell/cmd_cd.c,
3266        libmisc/shell/cmd_chdir.c, libmisc/shell/cmd_chmod.c,
3267        libmisc/shell/cmd_chroot.c, libmisc/shell/cmd_date.c,
3268        libmisc/shell/cmd_dir.c, libmisc/shell/cmd_exit.c,
3269        libmisc/shell/cmd_help.c, libmisc/shell/cmd_id.c,
3270        libmisc/shell/cmd_logoff.c, libmisc/shell/cmd_ls.c,
3271        libmisc/shell/cmd_mallocdump.c, libmisc/shell/cmd_mdump.c,
3272        libmisc/shell/cmd_medit.c, libmisc/shell/cmd_mfill.c,
3273        libmisc/shell/cmd_mkdir.c, libmisc/shell/cmd_mmove.c,
3274        libmisc/shell/cmd_mwdump.c, libmisc/shell/cmd_pwd.c,
3275        libmisc/shell/cmd_rm.c, libmisc/shell/cmd_rmdir.c,
3276        libmisc/shell/cmd_tty.c, libmisc/shell/cmd_umask.c,
3277        libmisc/shell/cmd_whoami.c, libmisc/shell/internal.h,
3278        libmisc/shell/shellconfig.c, libmisc/shell/shellconfig.h,
3279        libmisc/shell/str2int.c: New files.
3280
32812007-12-10      Joel Sherrill <joel.sherrill@oarcorp.com>
3282
3283        * score/cpu/no_cpu/rtems/score/cpu.h: Fix Doxygen.
3284
32852007-12-10      Joel Sherrill <joel.sherrill@oarcorp.com>
3286
3287        * sapi/include/rtems/config.h: Fix idle thread prototype.
3288
32892007-12-07      Joel Sherrill <joel.sherrill@OARcorp.com>
3290
3291        * sapi/include/confdefs.h: Separate the concept of configuring the
3292        interrupt stack size from actually reserving memory for it in the
3293        RTEMS Workspace.
3294
32952007-12-06      Joel Sherrill <joel.sherrill@OARcorp.com>
3296
3297        * httpd/Makefile.am, httpd/preinstall.am: rtems_webserver.h must be
3298        installed. It is the initialization interface for both GoAhead and
3299        Simple HTTPD.
3300
33012007-12-05      Joel Sherrill <joel.sherrill@oarcorp.com>
3302
3303        * sapi/include/rtems/config.h: Correct previous commit.
3304
33052007-12-05      Joel Sherrill <joel.sherrill@OARcorp.com>
3306
3307        * sapi/include/rtems/config.h: Commit temporary fix so
3308        interrupt_stack_size is accessible before RTEMS is initialized.
3309
33102007-12-04      Joel Sherrill <joel.sherrill@OARcorp.com>
3311
3312        * sapi/include/confdefs.h, sapi/include/rtems/config.h,
3313        sapi/include/rtems/init.h, sapi/src/exinit.c,
3314        score/include/rtems/system.h, score/src/isr.c: Move
3315        interrupt_stack_size field from CPU Table to Configuration Table.
3316        Eliminate CPU Table from all ports. Delete references to CPU Table in
3317        all forms.
3318
33192007-12-04      Joel Sherrill <joel.sherrill@oarcorp.com>
3320
3321        * sapi/include/rtems/config.h: Add accessory macros for Configuration
3322        Table fields merged from CPU Table.
3323
33242007-12-03      Joel Sherrill <joel.sherrill@OARcorp.com>
3325
3326        * libcsupport/src/malloc.c, libmisc/monitor/mon-command.c,
3327        posix/preinstall.am, posix/include/rtems/posix/cond.h,
3328        posix/include/rtems/posix/mqueue.h,
3329        posix/include/rtems/posix/mutex.h,
3330        posix/include/rtems/posix/pthread.h,
3331        posix/include/rtems/posix/semaphore.h, posix/src/conddestroy.c,
3332        posix/src/mutexdestroy.c, posix/src/mutexinit.c,
3333        posix/src/mutexsetprioceiling.c, posix/src/mutexunlock.c,
3334        sapi/include/confdefs.h, sapi/include/rtems/config.h,
3335        sapi/include/rtems/init.h, sapi/include/rtems/sptables.h,
3336        sapi/src/exinit.c, score/include/rtems/system.h,
3337        score/include/rtems/score/mpci.h, score/src/mpci.c,
3338        score/src/thread.c, score/src/threadcreateidle.c,
3339        score/src/threadstackallocate.c, score/src/threadstackfree.c,
3340        score/src/wkspace.c: Moved most of the remaining CPU Table fields to
3341        the Configuration Table. This included pretasking_hook,
3342        predriver_hook, postdriver_hook, idle_task, do_zero_of_workspace,
3343        extra_mpci_receive_server_stack, stack_allocate_hook, and
3344        stack_free_hook. As a side-effect of this effort some multiprocessing
3345        code was made conditional and some style clean up occurred.
3346
33472007-12-03      Chris Johns <chrisj@rtems.org>
3348
3349        * libmisc/shell/shell.h: Added comments for the parameters to the
3350        shell_init function.
3351        * libmisc/shell/shell.c: Only set cflags if tcflags is
3352        non-zero. This means the shell can use the current cflags settings
3353        and the application does not need to know the baudrate etc.
3354        * libmisc/capture/capture.h: Fix the comment.
3355
33562007-11-30      Joel Sherrill <joel.sherrill@OARcorp.com>
3357
3358        * rtems/src/barrierdelete.c, rtems/src/barrierrelease.c,
3359        rtems/src/barriertranslatereturncode.c, rtems/src/barrierwait.c,
3360        rtems/src/clockget.c, rtems/src/dpmemdelete.c,
3361        rtems/src/dpmemexternal2internal.c,
3362        rtems/src/dpmeminternal2external.c, rtems/src/eventsend.c,
3363        rtems/src/eventtimeout.c, rtems/src/msgqbroadcast.c,
3364        rtems/src/msgqdelete.c, rtems/src/msgqflush.c,
3365        rtems/src/msgqgetnumberpending.c, rtems/src/msgqreceive.c,
3366        rtems/src/msgqsend.c, rtems/src/msgqurgent.c, rtems/src/partdelete.c,
3367        rtems/src/partgetbuffer.c, rtems/src/partreturnbuffer.c,
3368        rtems/src/ratemoncancel.c, rtems/src/ratemondelete.c,
3369        rtems/src/ratemongetstatistics.c, rtems/src/ratemongetstatus.c,
3370        rtems/src/ratemonperiod.c, rtems/src/ratemonresetstatistics.c,
3371        rtems/src/ratemontimeout.c, rtems/src/semdelete.c,
3372        rtems/src/semflush.c, rtems/src/semobtain.c, rtems/src/semrelease.c,
3373        rtems/src/semtranslatereturncode.c, rtems/src/signalsend.c,
3374        rtems/src/taskdelete.c, rtems/src/taskgetnote.c,
3375        rtems/src/taskissuspended.c, rtems/src/taskrestart.c,
3376        rtems/src/taskresume.c, rtems/src/tasksetnote.c,
3377        rtems/src/tasksetpriority.c, rtems/src/taskstart.c,
3378        rtems/src/tasksuspend.c, rtems/src/taskvariableadd.c,
3379        rtems/src/taskvariabledelete.c, rtems/src/taskvariableget.c,
3380        rtems/src/timercancel.c, rtems/src/timerdelete.c,
3381        rtems/src/timerfirewhen.c, rtems/src/timergetinfo.c,
3382        rtems/src/timerreset.c, rtems/src/timerserverfireafter.c,
3383        rtems/src/timerserverfirewhen.c: Restructured all code with
3384        the switch (location) pattern so that OBJECTS_LOCAL is first
3385        and we can fall into it and the OBJECTS_ERROR case breaks
3386        to a return RTEMS_INVALID_ID.  This eliminates the return
3387        RTEMS_INTERNAL_ERROR at the bottom of each of these files which
3388        was unreachable and untestable code.  This resulted in a code
3389        savings of approximately 20 bytes per file on the SPARC/ERC32.
3390
33912007-11-30      Glenn Humphrey <glenn.humphrey@OARcorp.com>
3392
3393        * posix/Makefile.am: Restructed to move the
3394        OBJECTS_LOCAL case to the top of the switch statement and
3395        eliminate the fall-through return of POSIX_BOTTOM_REACHED.  These
3396        changes produced simplier assembly code and allowed for complete
3397        test coverage.  Also applied some consistency to the functions
3398        that translate the core status codes to POSIX status codes.
3399
34002007-11-30      Glenn Humphrey <glenn.humphrey@OARcorp.com>
3401
3402        * posix/include/rtems/posix/mutex.h,
3403        posix/include/rtems/posix/semaphore.h, posix/src/cancel.c,
3404        posix/src/conddestroy.c, posix/src/condsignalsupp.c,
3405        posix/src/condwaitsupp.c, posix/src/keydelete.c,
3406        posix/src/keygetspecific.c, posix/src/keysetspecific.c,
3407        posix/src/mqueueclose.c, posix/src/mqueuegetattr.c,
3408        posix/src/mqueuenotify.c, posix/src/mqueuerecvsupp.c,
3409        posix/src/mqueuesendsupp.c, posix/src/mqueuesetattr.c,
3410        posix/src/mqueuetranslatereturncode.c, posix/src/mutexdestroy.c,
3411        posix/src/mutexgetprioceiling.c, posix/src/mutexinit.c,
3412        posix/src/mutexlocksupp.c, posix/src/mutexsetprioceiling.c,
3413        posix/src/mutexunlock.c, posix/src/pbarrierdestroy.c,
3414        posix/src/pbarriertranslatereturncode.c, posix/src/pbarrierwait.c,
3415        posix/src/prwlockdestroy.c, posix/src/prwlockrdlock.c,
3416        posix/src/prwlocktimedrdlock.c, posix/src/prwlocktimedwrlock.c,
3417        posix/src/prwlocktranslatereturncode.c, posix/src/prwlocktryrdlock.c,
3418        posix/src/prwlocktrywrlock.c, posix/src/prwlockunlock.c,
3419        posix/src/prwlockwrlock.c, posix/src/pspindestroy.c,
3420        posix/src/pspinlock.c, posix/src/pspinlocktranslatereturncode.c,
3421        posix/src/pspintrylock.c, posix/src/pspinunlock.c,
3422        posix/src/pthreaddetach.c, posix/src/pthreadequal.c,
3423        posix/src/pthreadgetschedparam.c, posix/src/pthreadjoin.c,
3424        posix/src/pthreadkill.c, posix/src/pthreadsetschedparam.c,
3425        posix/src/ptimer1.c, posix/src/semaphorewaitsupp.c,
3426        posix/src/semclose.c, posix/src/semdestroy.c,
3427        posix/src/semgetvalue.c, posix/src/sempost.c, posix/src/types.c,
3428        rtems/src/msgqtranslatereturncode.c, rtems/src/semobtain.c,
3429        rtems/src/timerfireafter.c, score/include/rtems/system.h,
3430        score/include/rtems/score/corebarrier.h,
3431        score/include/rtems/score/coremsg.h,
3432        score/include/rtems/score/coremutex.h,
3433        score/include/rtems/score/coresem.h: Restructed to move the
3434        OBJECTS_LOCAL case to the top of the switch statement and
3435        eliminate the fall-through return of POSIX_BOTTOM_REACHED.  These
3436        changes produced simplier assembly code and allowed for complete
3437        test coverage.  Also applied some consistency to the functions
3438        that translate the core status codes to POSIX status codes.
3439        * posix/src/mutextranslatereturncode.c,
3440        posix/src/semaphoretranslatereturncode.c: New files.
3441        * posix/src/mutexfromcorestatus.c: Removed.
3442
34432007-11-30      Joel Sherrill <joel.sherrill@oarcorp.com>
3444
3445        * posix/inline/rtems/posix/priority.inl: Fix typo.
3446
34472007-11-28      Joel Sherrill <joel.sherrill@OARcorp.com>
3448
3449        * sapi/src/exinit.c, score/include/rtems/score/object.h,
3450        score/include/rtems/score/thread.h, score/src/object.c,
3451        score/src/thread.c: Conditionally compile out more code that is
3452        specific to multiprocessor configurations.
3453
34542007-11-28      Joel Sherrill <joel.sherrill@oarcorp.com>
3455
3456        * posix/Makefile.am, posix/preinstall.am, posix/src/cancel.c,
3457        posix/src/conddestroy.c, posix/src/condinit.c,
3458        posix/src/condsignalsupp.c, posix/src/condwaitsupp.c,
3459        posix/src/mqueueclose.c, posix/src/mqueuecreatesupp.c,
3460        posix/src/mqueuedeletesupp.c, posix/src/mqueuegetattr.c,
3461        posix/src/mqueuenotify.c, posix/src/mqueuerecvsupp.c,
3462        posix/src/mqueuesendsupp.c, posix/src/mqueuesetattr.c,
3463        posix/src/mqueueunlink.c, posix/src/mutexattrdestroy.c,
3464        posix/src/mutexattrgetprioceiling.c,
3465        posix/src/mutexattrgetprotocol.c, posix/src/mutexattrgetpshared.c,
3466        posix/src/mutexattrinit.c, posix/src/mutexattrsetprioceiling.c,
3467        posix/src/mutexattrsetprotocol.c, posix/src/mutexattrsetpshared.c,
3468        posix/src/mutexdefaultattributes.c, posix/src/mutexdestroy.c,
3469        posix/src/mutexgetprioceiling.c, posix/src/mutexinit.c,
3470        posix/src/mutexlocksupp.c, posix/src/mutexsetprioceiling.c,
3471        posix/src/mutexunlock.c, posix/src/semaphorecreatesupp.c,
3472        posix/src/semaphoredeletesupp.c, posix/src/semaphorewaitsupp.c,
3473        posix/src/semclose.c, posix/src/semdestroy.c,
3474        posix/src/semgetvalue.c, posix/src/sempost.c, posix/src/semunlink.c,
3475        posix/src/types.c, score/cpu/powerpc/rtems/old-exceptions/cpu.h:
3476        Remove all pretense of POSIX MP support. The support in place was
3477        only a shell. This should make maintenance easier.
3478        * posix/include/rtems/posix/condmp.h,
3479        posix/include/rtems/posix/mqueuemp.h,
3480        posix/include/rtems/posix/mutexmp.h,
3481        posix/include/rtems/posix/pthreadmp.h,
3482        posix/include/rtems/posix/semaphoremp.h, posix/src/condmp.c,
3483        posix/src/mutexmp.c, posix/src/semaphoremp.c: Removed.
3484
34852007-11-27      Joel Sherrill <joel.sherrill@OARcorp.com>
3486
3487        * configure.ac, score/inline/rtems/score/thread.inl,
3488        score/src/threaddispatch.c: Add ability for user to disable inlining
3489        of _Thread_Enable_dispatch. This can save code space but more
3490        importantly it means the binary generated does not have code inlined
3491        that is difficult to test and very seldom executed.
3492
34932007-11-27      Glenn Humphrey <glenn.humphrey@OARcorp.com>
3494
3495        * posix/src/prwlocktimedrdlock.c, posix/src/prwlocktimedwrlock.c,
3496        rtems/include/rtems/rtems/barrier.h,
3497        score/src/corerwlockobtainread.c, score/src/corerwlockobtainwrite.c,
3498        score/src/corerwlockrelease.c: Fixed several implementation errors.
3499
35002007-11-27      Glenn Humphrey <glenn.humphrey@OARcorp.com>
3501
3502        * rtems/src/regioncreate.c, rtems/src/regiondelete.c,
3503        rtems/src/regionextend.c, rtems/src/regiongetfreeinfo.c,
3504        rtems/src/regiongetinfo.c, rtems/src/regiongetsegment.c,
3505        rtems/src/regiongetsegmentsize.c, rtems/src/regionresizesegment.c,
3506        rtems/src/regionreturnsegment.c: Restructed to move the OBJECTS_LOCAL
3507        case to the top of the switch statement, have a single exit with one
3508        call to _RTEMS_Unlock_allocator and eliminate the fall-through return
3509        of RTEMS_INTERNAL_ERROR.  These changes produced simplier assembly
3510        code and allowed for complete test coverage.
3511
35122007-11-27      Joel Sherrill <joel.sherrill@oarcorp.com>
3513
3514        * sapi/include/confdefs.h,
3515        score/cpu/powerpc/rtems/old-exceptions/cpu.h: Add
3516        CONFIGURE_APPLICATION_EXTRA_DRIVERS.
3517
35182007-11-27      Joel Sherrill <joel.sherrill@oarcorp.com>
3519
3520        * sapi/include/confdefs.h: Add CONFIGURE_APPLICATION_EXTRA_DRIVERS.
3521
35222007-11-27      Joel Sherrill <joel.sherrill@OARcorp.com>
3523
3524        * libnetworking/netinet/in_cksum.c: ARM optimized version does not
3525        support Thumb.
3526
35272007-11-26      Joel Sherrill <joel.sherrill@oarcorp.com>
3528
3529        * telnetd/pty.c, telnetd/telnetd.c, telnetd/telnetd.h: Style clean up.
3530        Now works on gen5200/icecube.
3531
35322007-11-26      Joel Sherrill <joel.sherrill@oarcorp.com>
3533
3534        * libcsupport/src/printk.c, score/src/objectget.c: Fix spacing.
3535
35362007-11-26      Joel Sherrill <joel.sherrill@oarcorp.com>
3537
3538        * libcsupport/src/malloc.c: Do not assert on free of bad pointer.
3539
35402007-11-26      Joel Sherrill <joel.sherrill@OARcorp.com>
3541
3542        * score/include/rtems/score/thread.h: Fix spelling error.
3543
35442007-11-17      Till Straumann <strauman@slac.stanford.edu>
3545
3546        * libi2c/libi2c.c, libi2c/libi2c.h, libi2c/README_libi2c:
3547        Added checks so that use of 'stdio' is avoided (falling
3548        back to 'printk') before the system is up.
3549        Publish driver entry points so that the libi2c driver could
3550        be added to the applications 'device driver table'.
3551        This is not fully implemented yet, though, since in addition to
3552        initializing libi2c the low-level i2c bus drivers as well
3553        as high-level i2c device drivers need to be registered
3554        with the library.
3555        Updated README_libi2c accordingly.
3556
35572007-11-17      Till Straumann <strauman@slac.stanford.edu>
3558
3559        * libnetworking/rtems/rtems_glue.c: let rtems_bsdnet_ifconfig
3560        (SIOCGIFMEDIA) pass the user parameter down to the ioctl
3561        so that it knows what PHY they want to look at.
3562
35632007-11-09      Joel Sherrill <joel.sherrill@OARcorp.com>
3564
3565        * score/src/apimutexlock.c, score/src/apimutexunlock.c: Functions were
3566        in opposite files. Whoops!
3567
35682007-11-09      Joel Sherrill <joel.sherrill@oarcorp.com>
3569
3570        * libmisc/shell/shell.c, libmisc/shell/shell.h: Much cleanup but much
3571        of the focus was on the beginning stages of making the login checker
3572        pluggable just like the shell.
3573
35742007-11-09      Joel Sherrill <joel.sherrill@oarcorp.com>
3575
3576        * posix/src/mprotect.c: Update comments.
3577
35782007-11-09      Joel Sherrill <joel.sherrill@oarcorp.com>
3579
3580        * posix/Makefile.am: Add support for Ada95 interrupt tasks.  This
3581        will require gcc 4.3 or newer.
3582        * posix/src/ada_intrsupp.c: New file.
3583
35842007-11-09      Joel Sherrill <joel.sherrill@OARcorp.com>
3585
3586        * sapi/src/exinit.c, score/Makefile.am,
3587        score/include/rtems/score/apimutex.h: API Mutex calls should never
3588        have been inlined. Inlining them lead to many inlined copies of core
3589        mutex lock. This lead to over 2K savings in the SPARC/ERC32
3590        minimum.exe.
3591        * score/src/apimutex.c, score/src/apimutexallocate.c,
3592        score/src/apimutexlock.c, score/src/apimutexunlock.c: New files.
3593
35942007-11-07      Till Straumann <strauman@slac.stanford.edu>
3595
3596        * score/include/rtems/score/isr.h: added RTEMS_COMPILER_MEMORY_BARRIER
3597        around _CPU_ISR_Set_level().
3598
35992007-11-07      Joel Sherrill <joel.sherrill@OARcorp.com>
3600
3601        * score/inline/rtems/score/object.inl: During test coverage analysis,
3602        we identified this sanity check which should have been conditional on
3603        RTEMS_DEBUG since it can NOT be tripped during normal RTEMS
3604        operations. With all APIs enabled, this saved 352 bytes from the
3605        minimum executable on the SPARC/ERC32.
3606
36072007-11-07      Joel Sherrill <joel.sherrill@OARcorp.com>
3608
3609        * score/include/rtems/system.h, score/include/rtems/score/interr.h: Add
3610        compiler conditional attribute for methods that do not return. This
3611        avoids gcc generating unreachable code following calls to
3612        _Internal_error_Occurred.
3613
36142007-11-06      Joel Sherrill <joel.sherrill@OARcorp.com>
3615
3616        * configure.ac: Add ARM/Thumb Makefile.
3617
36182007-11-06      Joel Sherrill <joel.sherrill@OARcorp.com>
3619
3620        PR 1266/cpukit
3621        * posix/src/keycreate.c, posix/src/keyrundestructors.c: Use API instead
3622        of class for key indexing.
3623
36242007-11-06      Joel Sherrill <joel.sherrill@OARcorp.com>
3625
3626        * telnetd/icmds.c, telnetd/pty.c, telnetd/telnetd.c, telnetd/telnetd.h:
3627        Fix headers and formatting.
3628
36292007-11-06      Glenn Humphrey <glenn.humphrey@OARcorp.com>
3630
3631        Miscellaneous changes made after a review against the POSIX spec.
3632        * posix/src/pbarrierinit.c, posix/src/prwlockinit.c: If the caller
3633        passes a NULL in the attributes parameter, default attributes are used.
3634        * posix/src/prwlockdestroy.c: If there is at least one thread
3635        waiting, do not allow deletion.
3636        * posix/src/prwlockwrlock.c: Corrected parameter passed to the core
3637        operation used to obtain a RWLock for writing.
3638        * posix/src/pspinlocktranslatereturncode.c,
3639        score/include/rtems/score/corespinlock.h,
3640        score/src/corespinlockrelease.c: If the current thread is not the
3641        holder of the lock, do not allow an unlock and return EPERM.
3642        * score/src/corerwlockobtainwrite.c: Corrected to use the operation
3643        for queueing with a timeout handler.
3644
36452007-11-02      Joel Sherrill <joel.sherrill@OARcorp.com>
3646
3647        * score/cpu/sparc/cpu.c, score/cpu/sparc/rtems/score/cpu.h,
3648        score/include/rtems/score/context.h, score/src/threadhandler.c: Fix
3649        stack so gdb backtrace does not print corrupted frame message after
3650        _Thread_Handler. Daniel Hellstrom <daniel@gaisler.com> provided the
3651        SPARC implementation and I made it more general.
3652
36532007-10-26      Glenn Humphrey <glenn.humphrey@OARcorp.com>
3654
3655        * libmisc/cpuuse/cpuusagereport.c, rtems/src/ratemonreportstatistics.c:
3656        Cleaned up reports and fixed a bug related the printf format which
3657        resulted in lack of leading zeroes and misleading magnitude.
3658        * score/src/timespecdivide.c: Fixed bugs related to zero divide case.
3659
36602007-10-26      Joel Sherrill <joel.sherrill@OARcorp.com>
3661
3662        * itron/src/can_wup.c, itron/src/chg_pri.c, itron/src/del_mbf.c,
3663        itron/src/del_mbx.c, itron/src/del_sem.c, itron/src/del_tsk.c,
3664        itron/src/frsm_tsk.c, itron/src/ref_mbf.c, itron/src/ref_mbx.c,
3665        itron/src/ref_sem.c, itron/src/ref_tsk.c, itron/src/rel_wai.c,
3666        itron/src/rsm_tsk.c, itron/src/sig_sem.c, itron/src/snd_mbx.c,
3667        itron/src/sta_tsk.c, itron/src/sus_tsk.c, itron/src/ter_tsk.c,
3668        itron/src/trcv_mbf.c, itron/src/trcv_mbx.c, itron/src/tsnd_mbf.c,
3669        itron/src/twai_sem.c, posix/src/cancel.c, posix/src/conddestroy.c,
3670        posix/src/condinit.c, posix/src/condsignalsupp.c,
3671        posix/src/condwaitsupp.c, posix/src/keydelete.c,
3672        posix/src/keygetspecific.c, posix/src/keysetspecific.c,
3673        posix/src/mqueueclose.c, posix/src/mqueuegetattr.c,
3674        posix/src/mqueuenotify.c, posix/src/mqueuerecvsupp.c,
3675        posix/src/mqueuesendsupp.c, posix/src/mqueuesetattr.c,
3676        posix/src/mutexdestroy.c, posix/src/mutexgetprioceiling.c,
3677        posix/src/mutexinit.c, posix/src/mutexlocksupp.c,
3678        posix/src/mutexsetprioceiling.c, posix/src/mutexunlock.c,
3679        posix/src/pbarrierdestroy.c, posix/src/pbarrierwait.c,
3680        posix/src/prwlockdestroy.c, posix/src/prwlockrdlock.c,
3681        posix/src/prwlocktimedrdlock.c, posix/src/prwlocktimedwrlock.c,
3682        posix/src/prwlocktryrdlock.c, posix/src/prwlocktrywrlock.c,
3683        posix/src/prwlockunlock.c, posix/src/prwlockwrlock.c,
3684        posix/src/pspindestroy.c, posix/src/pspinlock.c,
3685        posix/src/pspintrylock.c, posix/src/pspinunlock.c,
3686        posix/src/pthreaddetach.c, posix/src/pthreadequal.c,
3687        posix/src/pthreadgetschedparam.c, posix/src/pthreadjoin.c,
3688        posix/src/pthreadkill.c, posix/src/pthreadsetschedparam.c,
3689        posix/src/ptimer1.c, posix/src/semaphorewaitsupp.c,
3690        posix/src/semclose.c, posix/src/semdestroy.c,
3691        posix/src/semgetvalue.c, posix/src/sempost.c, posix/src/types.c,
3692        rtems/src/barrierdelete.c, rtems/src/barrierrelease.c,
3693        rtems/src/barrierwait.c, rtems/src/dpmemdelete.c,
3694        rtems/src/dpmemexternal2internal.c,
3695        rtems/src/dpmeminternal2external.c, rtems/src/eventsend.c,
3696        rtems/src/eventtimeout.c, rtems/src/msgqbroadcast.c,
3697        rtems/src/msgqdelete.c, rtems/src/msgqflush.c,
3698        rtems/src/msgqgetnumberpending.c, rtems/src/msgqreceive.c,
3699        rtems/src/msgqsend.c, rtems/src/msgqurgent.c, rtems/src/partdelete.c,
3700        rtems/src/partgetbuffer.c, rtems/src/partreturnbuffer.c,
3701        rtems/src/ratemoncancel.c, rtems/src/ratemondelete.c,
3702        rtems/src/ratemongetstatistics.c, rtems/src/ratemongetstatus.c,
3703        rtems/src/ratemonperiod.c, rtems/src/ratemonresetstatistics.c,
3704        rtems/src/ratemontimeout.c, rtems/src/regiondelete.c,
3705        rtems/src/regionextend.c, rtems/src/regiongetfreeinfo.c,
3706        rtems/src/regiongetinfo.c, rtems/src/regiongetsegment.c,
3707        rtems/src/regiongetsegmentsize.c, rtems/src/regionresizesegment.c,
3708        rtems/src/regionreturnsegment.c, rtems/src/semdelete.c,
3709        rtems/src/semflush.c, rtems/src/semobtain.c, rtems/src/semrelease.c,
3710        rtems/src/signalsend.c, rtems/src/taskdelete.c,
3711        rtems/src/taskgetnote.c, rtems/src/taskissuspended.c,
3712        rtems/src/taskrestart.c, rtems/src/taskresume.c,
3713        rtems/src/tasksetnote.c, rtems/src/tasksetpriority.c,
3714        rtems/src/taskstart.c, rtems/src/tasksuspend.c,
3715        rtems/src/taskvariableadd.c, rtems/src/taskvariabledelete.c,
3716        rtems/src/taskvariableget.c, rtems/src/timercancel.c,
3717        rtems/src/timerdelete.c, rtems/src/timerfireafter.c,
3718        rtems/src/timerfirewhen.c, rtems/src/timergetinfo.c,
3719        rtems/src/timerreset.c, rtems/src/timerserverfireafter.c,
3720        rtems/src/timerserverfirewhen.c, sapi/src/extensiondelete.c,
3721        score/include/rtems/score/object.h, score/src/corerwlocktimeout.c,
3722        score/src/mpci.c, score/src/objectgetnameasstring.c,
3723        score/src/threaddelayended.c, score/src/threadqtimeout.c: When
3724        multiprocessing is disabled, do not even allow the constant
3725        OBJECTS_REMOTE to appear in the source. Even at -O2, the presence of
3726        a case OBJECTS_REMOTE in each id->pointer _Objects_Get switch results
3727        in the generation of binary code which can NOT be reached.
3728
37292007-10-26      Joel Sherrill <joel.sherrill@OARcorp.com>
3730
3731        * score/Makefile.am, score/include/rtems/score/thread.h,
3732        score/inline/rtems/score/thread.inl: No longer inline _Thread_Get. It
3733        resulted in unnessary code explosion, many uncovered paths when
3734        looking at binary executable coverage, and only optimized getting
3735        self. Id translations were still getting pushed to a subroutine call
3736        to _Objects_Get. Later the non-inlined version can be further
3737        optimized to get Ids in range for the current API, then self, then
3738        look at other APIs.
3739        * score/src/threadget.c: New file.
3740
37412007-10-26      Thomas Doerfler <Thomas.Doerfler@embedded-brains.de>
3742
3743        * libi2c/README-libi2c
3744        document structure of libi2c library
3745
37462007-10-25      Thomas Doerfler <Thomas.Doerfler@embedded-brains.de>
3747
3748        * libi2c/libi2c.c, libi2c/libi2c.h:
3749        extend API to support SPI devices
3750        made libi2c.h C++-proof
3751
37522007-10-19      Joel Sherrill <joel.sherrill@OARcorp.com>
3753
3754        * libcsupport/src/assoc.c: Removed.  Accidentally included routine
3755        also in another file.  Mistake after splitting.
3756        * libcsupport/Makefile.am: Reflect file removal.
3757
37582007-10-15      Ralf Corsépius <ralf.corsepius@rtems.org>
3759
3760        * libnetworking/netdb.h, libnetworking/libc/gethostnamadr.c,
3761        libnetworking/libc/getnetnamadr.c: Adjust to POSIX.
3762        Minor updates from FreeBSD.
3763
37642007-10-11      Joel Sherrill <joel.sherrill@OARcorp.com>
3765
3766        * score/include/rtems/score/copyrt.h: Update year.
3767
37682007-10-11      Joel Sherrill <joel.sherrill@OARcorp.com>
3769
3770        * score/include/rtems/score/copyrt.h: Update year.
3771
37722007-10-11      Daniel Hellstrom <daniel@gaisler.com>
3773
3774        * libi2c/libi2c.c, libi2c/libi2c.h: Add message about needing IMFS.
3775        Fixed check of status when registering driver. Add use of strerror().
3776
37772007-10-04      Keith Robertson <kjrobert@alumni.uwaterloo.ca>,
3778        Ralf Corsépius <ralf.corsepius@rtems.org>
3779
3780        * libnetworking/ifaddrs.h, libnetworking/libc/getifaddrs.c,
3781        libnetworking/libc/if_indextoname.c,
3782        libnetworking/libc/if_nameindex.c: New (from FreeBSD)
3783        * Makefile.am: Add files above.
3784        * libnetworking/net/if.h: Add if_nameindex (from FreeBSD).
3785
37862007-09-28      Joel Sherrill <joel.sherrill@oarcorp.com>
3787
3788        * libmisc/stackchk/check.c: Eliminate output with little information.
3789        Always print a blown message using the same routine. Now works with
3790        GNAT RTS -fstack-checking if you have patch for the RTEMS specific
3791        support in your GCC version.
3792
37932007-09-25      Joel Sherrill <joel.sherrill@OARcorp.com>
3794
3795        * libcsupport/src/gxx_wrappers.c: Revert.
3796
37972007-09-25      Joel Sherrill <joel.sherrill@OARcorp.com>
3798
3799        * libcsupport/src/gxx_wrappers.c, libmisc/monitor/mon-mpci.c: Use
3800        PRId32 to fix warning.
3801
38022007-09-25      Joel Sherrill <joel.sherrill@oarcorp.com>
3803
3804        * telnetd/passwd.h: New file.
3805
38062007-09-25      Joel Sherrill <joel.sherrill@oarcorp.com>
3807
3808        * telnetd/README, telnetd/pty.c, telnetd/pty.h, telnetd/telnetd.c,
3809        telnetd/telnetd.h: telnetd rewrite.
3810        * telnetd/check_passwd.c, telnetd/des.c, telnetd/genpw.c: New files.
3811
38122007-09-24      Joel Sherrill <joel.sherrill@oarcorp.com>
3813
3814        PR 1262/filesystem
3815        * libcsupport/Makefile.am, libnetworking/libc/herror.c,
3816        libnetworking/libc/res_send.c, libnetworking/sys/uio.h,
3817        telnetd/Makefile.am, telnetd/README, telnetd/preinstall.am,
3818        telnetd/pty.c, telnetd/telnetd.c: Add support for readv() and
3819        writev() including documentation and test case.
3820        * libcsupport/src/readv.c, libcsupport/src/writev.c: New files.
3821
38222007-09-21      Joel Sherrill <joel.sherrill@oarcorp.com>
3823
3824        * libnetworking/Makefile.am: Add dummy socketpair() implementation to
3825        document what is required to provide a fully functional
3826        implementation.
3827        * libnetworking/rtems/rtems_socketpair.c: New file.
3828
38292007-09-21      Ralf Corsépius <ralf.corsepius@rtems.org>
3830
3831        * aclocal/version.m4: Bump RTEMS_API to 4.9.
3832        Bump RTEMS_VERSION to 4.8.99.0.
3833
38342007-09-20      Joel Sherrill <joel.sherrill@oarcorp.com>
3835
3836        * libcsupport/src/read.c, libcsupport/src/write.c: Fix spacing.
3837
38382007-09-17      Joel Sherrill <joel.sherrill@oarcorp.com>
3839
3840        * posix/src/semaphorecreatesupp.c: Fixed warning.
3841
38422007-09-17      Joel Sherrill <joel.sherrill@oarcorp.com>
3843
3844        * libmisc/dumpbuf/dumpbuf.c: Use printk.
3845
38462007-09-16      Ralf Corsépius <ralf.corsepius@rtems.org>
3847
3848        * libnetworking/net/ppp_defs.h: Include rtems/stdint.h.
3849        Use uint32_t for ext_accm.
3850
38512007-09-16      Ralf Corsépius <ralf.corsepius@rtems.org>
3852
3853        * pppd/auth.c, pppd/demand.c, pppd/ipcp.c, pppd/ipcp.h,
3854        pppd/lcp.c, pppd/lcp.h, pppd/magic.c, pppd/magic.h, pppd/options.c,
3855        pppd/pppd.h, pppd/sys-rtems.c, pppd/utils.c: Convert to using C99
3856        fixed-size types instead of BSD fixed-size types.
3857
38582007-09-14      Joel Sherrill <joel.sherrill@oarcorp.com>
3859
3860        * libmisc/stackchk/check.c: Fix alignment of output.
3861
38622007-09-14      Joel Sherrill <joel.sherrill@oarcorp.com>
3863
3864        * libmisc/monitor/monitor.h: Add network commands that were in the
3865        network supplement but not in the code.
3866        * libmisc/monitor/mon-network.c: New file.
3867
38682007-09-14      Joel Sherrill <joel.sherrill@OARcorp.com>
3869
3870        PR 1261/cpukit
3871        * posix/src/semaphorecreatesupp.c: Initialize all fields during
3872        semaphore creation.
3873
38742007-09-14      Joel Sherrill <joel.sherrill@OARcorp.com>
3875
3876        PR 1260/cpukit
3877        * posix/src/pthread.c: Get initial signals blocked from creating
3878        thread not from ourselves.
3879
38802007-09-14      Joel Sherrill <joel.sherrill@OARcorp.com>
3881
3882        * score/src/watchdogtickle.c: Remove tabs.
3883
38842007-09-13      Joel Sherrill <joel.sherrill@OARcorp.com>
3885
3886        PR 1259/rtems
3887        * rtems/src/taskcreate.c: Initialize is_global in all cases since
3888        memory is not guaranteed to be zero.
3889
38902007-09-12  Sergei Organov  <osv@javad.com>
3891
3892        PR 1258/rtems
3893        * cpukit/score/src/heapallocatealigned.c (block_allocate): New routine.
3894        * cpukit/score/src/heapallocatealigned.c (_Heap_Allocate_aligned):
3895        Use block_allocate() instead of _Heap_Block_allocate(). Replace
3896        _Heap_Head(the_heap)->next with equivalent _Heap_First(the_heap).
3897        * cpukit/score/src/heap.c (_Heap_Allocate): fix comments according
3898        to changed block split strategy in _Heap_Allocate_aligned().
3899
39002007-09-10      Joel Sherrill <joel.sherrill@OARcorp.com>
3901
3902        * libcsupport/src/printk.c: Remove unnecessary comments.
3903
39042007-09-10      Thomas Doerfler <Thomas.Doerfler@embedded-brains.de>
3905
3906        * libmisc/monitor/mon-monitor.c:
3907        Corrected linked list of rtems_monitor_commands
3908
39092007-09-07      Joel Sherrill <joel.sherrill@oarcorp.com>
3910
3911        * libcsupport/src/malloc.c: If RTEMS_HEAP_DEBUG is defined, add heap
3912        walk on init, malloc, and free. The ability to walk the heap appears
3913        to disappeared during the rework of the C Program heap to skip the
3914        Region.
3915
39162007-09-07      Joel Sherrill <joel.sherrill@oarcorp.com>
3917
3918        * score/src/heap.c: Style.
3919        * score/src/heapwalk.c: Add more information to prints.
3920        * score/src/pheapwalk.c: Do not lock allocator mutex if dispatching
3921        is disabled.
3922
39232007-09-06      Joel Sherrill <joel.sherrill@oarcorp.com>
3924
3925        * libcsupport/Makefile.am, libcsupport/src/printk.c:
3926        * libcsupport/src/printk_plugin.c: New file.
3927        include/rtems/bspIo.h, libmisc/cpuuse/cpuusagereport.c,
3928        libmisc/cpuuse/cpuuse.h, libmisc/stackchk/check.c,
3929        libmisc/stackchk/stackchk.h: rtems/include/rtems/rtems/ratemon.h,
3930        rtems/src/ratemonreportstatistics.c: Added capability to specify
3931        your own "printf" routine to various reporting functions.  This
3932        added an XXX_with_plugin as the underlying implementation for
3933          + rtems_rate_monotonic_report_statistics
3934          + rtems_stack_checker_report_usage
3935          + rtems_cpu_usage_report
3936        As demonstration, the http netdemo can now print out stack
3937        and cpu usage reports.
3938
39392007-09-06      Joel Sherrill <joel.sherrill@oarcorp.com>
3940
3941        * shttpd/compat_rtems.c: Style clean up.
3942
39432007-09-06      Joel Sherrill <joel.sherrill@oarcorp.com>
3944
3945        * rtems/src/ratemonperiod.c: Clean up.
3946        * rtems/src/ratemonreportstatistics.c: Clarify period statistics output.
3947
39482007-09-06      Joel Sherrill <joel.sherrill@oarcorp.com>
3949
3950        * libmisc/monitor/mon-monitor.c: Fix warnings and typo.
3951
39522007-09-05      Joel Sherrill <joel.sherrill@oarcorp.com>
3953
3954        * libmisc/untar/untar.c, libmisc/untar/untar.h: Clean up prototype.
3955
39562007-09-05      Joel Sherrill <joel.sherrill@oarcorp.com>
3957
3958        * libmisc/Makefile.am: Add new files.
3959
39602007-09-05      Thomas Doerfler <Thomas.Doerfler@embedded-brains.de>
3961
3962        * libmisc/monitor/mon-object.c,
3963        * libmisc/monitor/monitor.h, libmisc/monitor/mon-part.c,
3964        * libmisc/monitor/mon-region.c, libmisc/monitor/mon-sema.c,
3965        * libmisc/monitor/mon-task, libmisc/Makefile.am:
3966        Added functionality for osmonweb support
3967
39682007-09-04      Joel Sherrill <joel.sherrill@oarcorp.com>
3969
3970        * libmisc/monitor/mon-monitor.c, libmisc/monitor/mon-object.c,
3971        libmisc/monitor/monitor.h: Merge minor parts of Thomas' improvements
3972        that are needed by osmonweb.
3973
39742007-09-04      Joel Sherrill <joel.sherrill@oarcorp.com>
3975
3976        * libmisc/untar/untar.c, libmisc/untar/untar.h: Add const to char *.
3977        Use printk.
3978
39792007-08-28      Joel Sherrill <joel.sherrill@OARcorp.com>
3980
3981        * rtems/include/rtems/rtems/clock.h, score/src/threadhandler.c: Fix
3982        spacing and spelling.
3983
39842007-08-28      Joel Sherrill <joel.sherrill@OARcorp.com>
3985
3986        PR 1256/networking
3987        * ftpd/ftpd.c: Fix unaligned access.
3988
39892007-08-28      Joel Sherrill <joel.sherrill@OARcorp.com>
3990
3991        * posix/Makefile.am: Always build nanosleep.
3992
39932007-08-17      Chris Johns <chrisj@rtems.org>
3994
3995        * libmisc/capture/README: Minor copyright change.
3996        * libmisc/capture/capture-cli.c, libmisc/capture/capture.c,
3997        libmisc/capture/capture.h: Fixed the memory leak when lots of
3998        tasks are being created and deleted. Improved the trigger
3999        interface so all task type actions can be caught.
4000
40012007-08-13      Chris Johns <chrisj@rtems.org>
4002
4003        * score/include/rtems/score/object.h: Point the
4004        OBJECTS_RTEMS_CLASSES_LAST macro to the last entry.
4005
40062007-07-31      Joel Sherrill <joel.sherrill@OARcorp.com>
4007
4008        PR 1248/networking
4009        * libnetworking/rtems/rtems_glue.c: Luke Stras <luke@spacequest.com>
4010        reported that when no interfaces are successfully attached, the
4011        default route is broken and may result in a jump to an illegal
4012        address.
4013
40142007-07-31      Ralf Corsépius <ralf.corsepius@rtems.org>
4015
4016        * score/inline/rtems/score/priority.inl: Use size_t instead of
4017          uint32_t for array index.
4018
40192007-07-30      Ralf Corsépius <ralf.corsepius@rtems.org>
4020
4021        * libnetworking/netinet/in_cksum_m68k.h: Use __mcoldfire__ to
4022          identify coldfire cpus.
4023
40242007-07-30      Ralf Corsépius <ralf.corsepius@rtems.org>
4025
4026        * shttpd/log.c: Activate SPLIT_SNPRINTF for gcc <= 4.2.1 and
4027          coldfire.
4028
40292007-07-30      Ralf Corsépius <ralf.corsepius@rtems.org>
4030
4031        * shttpd/log.c: Add preliminary version of SPLIT_SNPRINTF to
4032          work-around bug m68k/coldfire -fomit-frame-pointer bug
4033          http://gcc.gnu.org/bugzilla/show_bug.cgi?id=32307.
4034
40352007-07-27      Chris Johns <chrisj@rtems.org>
4036
4037        * wrapup/Makefile.am: Create archive from a file for hosts
4038        with a limited command line size.
4039
40402007-07-26      Ralf Corsépius <ralf.corsepius@rtems.org>
4041
4042        * include/rtems/bspIo.h, include/rtems/pci.h:
4043        Add extern "C" guards. Reported by
4044        Robert S. Grimes <rsg@alum.mit.edu>.
4045
40462007-07-24      Joel Sherrill <joel.sherrill@oarcorp.com>
4047
4048        * libmisc/cpuuse/cpuusagereport.c, libmisc/cpuuse/cpuusagereset.c,
4049        score/src/timespecdivide.c: Fix various math and reporting bugs. Now
4050        the time appears to be reported correctly and add up to what is
4051        expected.
4052
40532007-07-24      Ralf Corsépius <ralf.corsepius@rtems.org>
4054
4055        * shttpd/Makefile.am: Prefix all non-public symbols with _shttp_.
4056        * shttpd/compat_rtems.c: Don't build my_stat for rtems.
4057        * shttpd/defs.h: Don't build most of my_* wrappers for rtems.
4058
40592007-07-18      Joel Sherrill <joel.sherrill@oarcorp.com>
4060
4061        * libmisc/Makefile.am, libmisc/cpuuse/cpuusagereport.c,
4062        libmisc/cpuuse/cpuusagereset.c: Fix bug where cpu usage calculation
4063        was always using uptime not time since last cpu usage reset when
4064        using nanoseconds granularity.
4065        * libmisc/cpuuse/cpuusagedata.c: New file.
4066
40672007-07-13      Joel Sherrill <joel.sherrill@oarcorp.com>
4068
4069        * libcsupport/src/mount.c: Allow null for output parameter.
4070
40712007-07-12      Joel Sherrill <joel.sherrill@oarcorp.com>
4072
4073        * shttpd/compat_rtems.c, shttpd/compat_rtems.h: Add port to listen on
4074        to shttpd initialization.
4075
40762007-07-11      Joel Sherrill <joel.sherrill@oarcorp.com>
4077
4078        * libcsupport/src/malloc.c: Clean up Malloc debug code.
4079        * score/include/rtems/score/heap.h: Spacing.
4080        * score/inline/rtems/score/thread.inl:
4081        * score/src/heapfree.c. Clean up and add explicit check of the address
4082        being freed actually being in the heap.
4083        * score/src/heapwalk.c: Switch to printk and do not call abort.
4084
40852007-07-06      Joel Sherrill <joel.sherrill@oarcorp.com>
4086
4087        * libmisc/stackchk/check.c: Make checking the integrity of the pattern
4088        area contingent on the stack checker user extension having been
4089        initialized.
4090
40912007-06-21      Joel Sherrill <joel.sherrill@OARcorp.com>
4092
4093        * libnetworking/rtems/rtems_syscall.c: Remove RTEMS versions of send()
4094        and recv(). We already had the BSD versions and these conflict
4095        sometimes when linking.
4096
40972007-06-21      Joel Sherrill <joel.sherrill@OARcorp.com>
4098
4099        * libnetworking/rtems/mkrootfs.h, libnetworking/rtems/rtems_bsdnet.h,
4100        libnetworking/rtems/rtems_bsdnet_internal.h: Add extern __cplusplus.
4101
41022007-06-20      Joel Sherrill <joel.sherrill@OARcorp.com>
4103
4104        * sapi/include/confdefs.h: Do not instantiate initialization
4105        thas/thread pointer tables for an API that is not configured.
4106
41072007-06-20      Joel Sherrill <joel.sherrill@OARcorp.com>
4108
4109        * libcsupport/Makefile.am:
4110        * libcsupport/src/open_dev_console.c: New file.
4111
41122007-06-20      Joel Sherrill <joel.sherrill@oarcorp.com>
4113
4114        * score/src/corerwlock.c: Make sure structure is fully initialized.
4115        When reused, some fields will not be zero like at initialization.
4116
41172007-06-20      Joel Sherrill <joel.sherrill@oarcorp.com>
4118
4119        * sapi/include/confdefs.h: POSIX threads use twice the minimum stack
4120        size. Account for this.
4121
41222007-06-13      Joel Sherrill <joel.sherrill@OARcorp.com>
4123
4124        * configure.ac: Add NDEBUG as a command line compilation option.
4125
41262007-06-12      Joel Sherrill <joel.sherrill@OARcorp.com>
4127
4128        * libmd/.cvsignore: New file.
4129
41302007-06-12      Ralf Corsépius <ralf.corsepius@rtems.org>
4131
4132        * shttpd/defs.h: Eliminate my_strncasecmp.
4133        * shttpd/string.c: Eliminate my_strncasecmp.
4134
41352007-06-12      Ralf Corsépius <ralf.corsepius@rtems.org>
4136
4137        * wrapup/Makefile.am: Pickup ../libmd/libmd.a.
4138        * pppd/Makefile.am: Reflect moving out md*.
4139        * pppd/md4.h, pppd/md4.c, pppd/md5.c, pppd/md5.h: Remove (moved to
4140          libmd).
4141        * libmd/Makefile.am, libmd/md4.c, libmd/md4.h, libmd/md5.c,
4142        libmd/md5.h, libmd/preinstall.am: New (moved out from pppd).
4143        * configure.ac, Makefile.am: Add libmd.
4144
41452007-06-12      Ralf Corsépius <ralf.corsepius@rtems.org>
4146
4147        * shttpd/defs.h: Eliminate my_strlcpy.
4148        * shttpd/string.c: Eliminate my_strlcpy.
4149
41502007-06-12      Ralf Corsépius <ralf.corsepius@rtems.org>
4151
4152        * shttpd/defs.h: Eliminate my_strdup, my_strndup.
4153        * shttpd/string.c: Eliminate my_strdup, my_strndup.
4154        * shttpd/Makefile.am: Add -DHAVE_MD5 to use md5 routines from
4155          libmd.a.
4156
41572007-06-12      Ralf Corsépius <ralf.corsepius@rtems.org>
4158
4159        * wrapup/Makefile.am: Add libmd.a.
4160
41612007-06-11      Ralf Corsépius <ralf.corsepius@rtems.org>
4162
4163        * pppd/Makefile.am: Remove md5 and md4 from libpppd.a.
4164          Add pppd/libmd.a.
4165        * pppd/md4.c: Don't include pppd.h.
4166
41672007-06-11      Ralf Corsépius <ralf.corsepius@rtems.org>
4168
4169        * shttpd/shttpd.ico, shttpd/resources.rc: Remove (Unused).
4170
41712007-06-11      Ralf Corsépius <ralf.corsepius@rtems.org>
4172
4173        * shttpd/Makefile.am: Conditionally build on LIBNETWORKING.
4174        * shttpd/compat_rtems.h: Include <arpa/inet.h>.
4175        Add config.h support.
4176
41772007-06-11      Ralf Corsépius <ralf.corsepius@rtems.org>
4178
4179        * shttpd/compat_rtems.h: Define closesocket.
4180
41812007-06-11      Ralf Corsépius <ralf.corsepius@rtems.org>
4182
4183        * shttpd/compat_rtems.h: Add IS_DIRSEP_CHAR.
4184
41852007-06-11      Ralf Corsépius <ralf.corsepius@rtems.org>
4186        * shttpd/compat_rtems.h, shttpd/compat_rtems.c:
4187        Use size_t for stack sizes.
4188
41892007-06-11      Ralf Corsépius <ralf.corsepius@rtems.org>
4190
4191        * configure.ac, Makefile.am: Add shttpd.
4192        * shttpd/Makefile.am: New.
4193        * shttpd/auth.c, shttpd/cgi.c, shttpd/compat_rtems.c,
4194        shttpd/compat_rtems.h, shttpd/compat_unix.c, shttpd/compat_unix.h,
4195        shttpd/compat_win32.c, shttpd/compat_win32.h, shttpd/compat_wince.c,
4196        shttpd/compat_wince.h, shttpd/config.c, shttpd/defs.h,
4197        shttpd/io_cgi.c, shttpd/io_dir.c, shttpd/io_emb.c, shttpd/io_file.c,
4198        shttpd/io.h, shttpd/io_socket.c, shttpd/io_ssl.c, shttpd/llist.h,
4199        shttpd/log.c, shttpd/Makefile, shttpd/md5.c, shttpd/md5.h,
4200        shttpd/mime_type.c, shttpd/resources.rc, shttpd/shttpd.1,
4201        shttpd/shttpd.c, shttpd/shttpd.h, shttpd/shttpd.ico, shttpd/ssl.h,
4202        shttpd/standalone.c, shttpd/std_includes.h, shttpd/string.c:
4203        Import from shttpd-1.37.tar.gz.
4204
42052007-06-11      Ralf Corsépius <ralf.corsepius@rtems.org>
4206
4207        * configure.ac: Remove "pad" from CPU_CONTEXT.
4208
42092007-06-05      Joel Sherrill <joel.sherrill@OARcorp.com>
4210
4211        * score/src/coremsg.c: Formatting.
4212
42132007-05-29      Joel Sherrill <joel.sherrill@OARcorp.com>
4214
4215        * score/include/rtems/score/copyrt.h: Update copyright notice.
4216
42172007-05-29      Joel Sherrill <joel.sherrill@OARcorp.com>
4218
4219        * sapi/Makefile.am, sapi/include/rtems/io.h, sapi/src/io.c: Split into
4220        one function per file execpt io.c which contains required
4221        initialization methods.
4222        * sapi/src/ioclose.c, sapi/src/iocontrol.c, sapi/src/iodata.c,
4223        sapi/src/ioinitialize.c, sapi/src/ioopen.c, sapi/src/ioread.c,
4224        sapi/src/ioregisterdriver.c, sapi/src/iounregisterdriver.c,
4225        sapi/src/iowrite.c: New files.
4226
42272007-05-29      Joel Sherrill <joel.sherrill@OARcorp.com>
4228
4229        * sapi/include/confdefs.h, sapi/src/io.c: Readded code to copy driver
4230        table into Workspace but now it is only done if the application needs
4231        extra slots for dynamic driver registration. Cleaned up
4232        rtems_io_register_driver and rtems_io_unregister_driver code and
4233        added numerous error cases to register.
4234
42352007-05-28      Joel Sherrill <joel.sherrill@OARcorp.com>
4236
4237        * libmisc/Makefile.am, libmisc/monitor/mon-object.c,
4238        libmisc/monitor/monitor.h, sapi/include/confdefs.h,
4239        sapi/include/rtems/config.h, sapi/include/rtems/io.h,
4240        sapi/src/exinit.c, sapi/src/io.c: Eliminate maximum_drivers
4241        configuration parameter since it was used to configure a no longer
4242        used feature. Device names are now part of the filesystem not in a
4243        table. This also eliminated the variables _IO_Number_of_devices and
4244        _IO_Driver_name_table from RTEMS as well as the memory allocation
4245        used to populate _IO_Driver_name_table.
4246        * libmisc/monitor/mon-dname.c: Removed.
4247
42482007-05-23      Joel Sherrill <joel.sherrill@OARcorp.com>
4249
4250        * sapi/include/confdefs.h: Add CONFIGURE_MESSAGE_BUFFER_MEMORY so there
4251        is less dependence on CONFIGURE_MEMORY_OVERHEAD. Do not arbitrarily
4252        add 1 to CONFIGURE_MEMORY_OVERHEAD so we do not waste a kilobyte for
4253        unused Workspace. Round the workspace required size to an 8 byte
4254        boundary instead of a 0x400 byte one. We may end up needing to add 8
4255        bytes again to account for the alignment rounding.
4256
42572007-05-23      Joel Sherrill <joel.sherrill@OARcorp.com>
4258
4259        Yu Chen <chyyuu@gmail.com>
4260        * score/src/corespinlockwait.c: Per question posted as
4261        http://www.rtems.org/ml/rtems-users/2007/may/msg00180.html, changed
4262        logical operator to <=.
4263
42642007-05-22      Joel Sherrill <joel.sherrill@OARcorp.com>
4265
4266        * score/cpu/arm/cpu.c, score/cpu/avr/cpu.c, score/cpu/bfin/cpu.c,
4267        score/cpu/c4x/cpu.c, score/cpu/h8300/cpu.c, score/cpu/i386/cpu.c,
4268        score/cpu/m68k/cpu.c, score/cpu/mips/cpu.c, score/cpu/nios2/cpu.c,
4269        score/cpu/no_cpu/cpu.c, score/cpu/sh/cpu.c, score/cpu/sparc/cpu.c,
4270        cpukit/sapi/src/exinit.c: Move copying of CPU Table to shared
4271        executive initialization.
4272
42732007-05-22      Joel Sherrill <joel.sherrill@OARcorp.com>
4274
4275        * score/src/corerwlockrelease.c: Do not dereference NULL.
4276
42772007-05-21      Joel Sherrill <joel.sherrill@oarcorp.com>
4278
4279        * rtems/Makefile.am, rtems/include/rtems/rtems/barrier.h,
4280        rtems/include/rtems/rtems/dpmem.h, rtems/include/rtems/rtems/event.h,
4281        rtems/include/rtems/rtems/message.h, rtems/include/rtems/rtems/part.h,
4282        rtems/include/rtems/rtems/ratemon.h, rtems/include/rtems/rtems/region.h,
4283        rtems/include/rtems/rtems/sem.h, rtems/include/rtems/rtems/tasks.h,
4284        rtems/include/rtems/rtems/timer.h, sapi/Makefile.am,
4285        sapi/include/rtems/extension.h: Split Classic API data instantiation
4286        into individual files. This reduces the size of the BSS section when
4287        an optional manager stub is used. Some tests showed about a 600 byte
4288        reduction in BSS size.
4289        * rtems/src/taskinitusers.c, sapi/src/rtemsapi.c, rtems/src/tasks.c:
4290        Eliminated the variables _RTEMS_tasks_User_initialization_tasks and
4291        _RTEMS_tasks_Number_of_initialization_tasks because they were only
4292        used in one place after initialized. It was a waste of space.
4293        * rtems/src/barrierdata.c, rtems/src/dpmem.c, rtems/src/dpmemdata.c,
4294        rtems/src/eventdata.c, rtems/src/msgdata.c, rtems/src/partdata.c,
4295        rtems/src/ratemondata.c, rtems/src/regiondata.c,
4296        rtems/src/rtemstimerdata.c, rtems/src/semdata.c, rtems/src/taskdata.c,
4297        sapi/src/extensiondata.c: New files.
4298
42992007-05-21      Joel Sherrill <joel.sherrill@oarcorp.com>
4300
4301        * libmisc/Makefile.am, libmisc/cpuuse/README: Split remaining CPU Usage
4302        functionality into multiple files to eliminate unnecessary cohesion.
4303        Update README.
4304        * libmisc/cpuuse/cpuusagereport.c, libmisc/cpuuse/cpuusagereset.c:
4305        New files.
4306        * libmisc/cpuuse/cpuuse.c: Removed.
4307
43082007-05-21      Joel Sherrill <joel.sherrill@oarcorp.com>
4309
4310        * rtems/src/ratemonperiod.c: Fix math ordering bug which resulted in a
4311        negative value in some circumstances. Also cleaned up to share uptime
4312        declaration.
4313
43142007-05-17      Joel Sherrill <joel.sherrill@oarcorp.com>
4315
4316        * ChangeLog, configure.ac, libcsupport/src/__times.c,
4317        libmisc/cpuuse/cpuuse.c, libmisc/stackchk/check.c,
4318        rtems/include/rtems/rtems/ratemon.h, rtems/src/ratemongetstatus.c,
4319        rtems/src/ratemonperiod.c, rtems/src/ratemonreportstatistics.c,
4320        rtems/src/ratemonresetall.c, rtems/src/ratemontimeout.c,
4321        score/Makefile.am, score/include/rtems/score/thread.h,
4322        score/include/rtems/score/timespec.h, score/src/threaddispatch.c,
4323        score/src/threadinitialize.c, score/src/threadtickletimeslice.c,
4324        score/src/timespecdivide.c: Add nanoseconds granularity to the rate
4325        monotonic period statistics and CPU usage statistics. This capability
4326        is enabled by default although may be conditionally disabled by the
4327        user. It could be too much overhead on small targets but it does not
4328        appear to be bad in early testing. Its impact on code size has not
4329        been evaluated either. It is possible that both forms of statistics
4330        gathering could be disabled with further tweaking of the conditional
4331        compilation.
4332        * score/src/timespecdividebyinteger.c: New file.
4333
43342007-05-16      Joel Sherrill <joel.sherrill@oarcorp.com>
4335
4336        * libmisc/cpuuse/cpuuse.c: Use rtems_object_get_name and eliminate
4337        functionally similar code here. Also cleanup print formats.
4338
43392007-05-16      Joel Sherrill <joel.sherrill@oarcorp.com>
4340
4341        * score/src/objectgetnameasstring.c: Internal threads use string names
4342        so in the current RTEMS source string object name can NOT be
4343        disabled. It is probably worth considering converting the internal
4344        threads to uint32_t style names so all the support for string names
4345        can be conditionally disabled.
4346
43472007-05-16      Joel Sherrill <joel.sherrill@oarcorp.com>
4348
4349        * score/Makefile.am, score/include/rtems/score/timespec.h: Add division
4350        and greater than operations for timespecs.
4351        * score/src/timespecdivide.c, score/src/timespecgreaterthan.c:
4352        New files.
4353
43542007-05-16      Ralf Corsépius <ralf.corsepius@rtems.org>
4355
4356        * score/src/objectgetnameasstring.c: Remove bogus ifdef
4357        RTEMS_POSIX_API.
4358
43592007-05-15      Joel Sherrill <joel.sherrill@oarcorp.com>
4360
4361        * Makefile.am, preinstall.am, libmisc/Makefile.am, rtems/Makefile.am,
4362        rtems/include/rtems.h, rtems/include/rtems/rtems/ratemon.h,
4363        rtems/inline/rtems/rtems/ratemon.inl, rtems/src/ratemoncancel.c,
4364        rtems/src/ratemoncreate.c, rtems/src/ratemondelete.c,
4365        rtems/src/ratemongetstatus.c, rtems/src/ratemonident.c,
4366        rtems/src/ratemonperiod.c, rtems/src/ratemontimeout.c,
4367        score/Makefile.am, score/include/rtems/score/object.h,
4368        score/src/threadhandler.c, wrapup/Makefile.am: Integrate Rate
4369        Monotonic Statistics and Period Usage into Rate Monotonic Manager.
4370        Added the following directives: rtems_rate_monotonic_get_statistics,
4371        rtems_rate_monotonic_reset_statistics,
4372        rtems_rate_monotonic_reset_all_statistics,
4373        rtems_rate_monotonic_report_statistics, and rtems_object_get_name.
4374        Obsoleted the rtems/rtmonuse.h file as a public interface.
4375        * rtems/src/ratemongetstatistics.c,
4376        rtems/src/ratemonreportstatistics.c, rtems/src/ratemonresetall.c,
4377        rtems/src/ratemonresetstatistics.c, rtems/src/rtemsobjectgetname.c,
4378        score/src/objectgetnameasstring.c: New files.
4379        * libmisc/rtmonuse/rtmonuse.c, libmisc/rtmonuse/rtmonuse.h: Removed.
4380
43812007-05-14      Joel Sherrill <joel.sherrill@OARcorp.com>
4382
4383        * libcsupport/Makefile.am, libcsupport/src/unixlibc.c: Split off dummry
4384        rtems_io_register_name for use on unix.
4385        * libcsupport/src/unixlibc_io.c: New file.
4386
43872007-05-11      Joel Sherrill <joel.sherrill@OARcorp.com>
4388
4389        * score/src/coremsgseize.c: A blocking sender's message size was
4390        pulled out of the wrong field in the Wait information structure.
4391        * score/src/objectallocate.c: With the new optional manager support,
4392        we only stub out the initialization. This makes it possible to attempt
4393        to create an object with the information structure only initialized
4394        with all zeros.  This ensures we return an error cleanly in this case.
4395
43962007-05-11      Joel Sherrill <joel.sherrill@OARcorp.com>
4397
4398        * rtems/src/region.c, sapi/src/exinit.c: Now that the Region is
4399        an optional manager, we cannot depend on it do initialize the
4400        internal Allocator Mutex.  This was always a questionable place to
4401        do it, so this is a cleanup.
4402
44032007-05-11      Joel Sherrill <joel.sherrill@OARcorp.com>
4404
4405        * libmisc/cpuuse/cpuuse.c, libmisc/stackchk/check.c,
4406        libmisc/stackchk/stackchk.h: Clean up as side-effect of making them
4407        suitable for inclusion in the Users Guide.
4408
44092007-05-11      Joel Sherrill <joel.sherrill@oarcorp.com>
4410
4411        * ChangeLog: Move all ChangeLog entries for 2006 and earlier to
4412        ChangeLog-pre2007.
4413        * ChangeLog-pre2007: New file.
4414
44152007-05-10      Joel Sherrill <joel.sherrill@OARcorp.com>
4416
4417        PR 1241/rtems
4418        * score/src/threadchangepriority.c, score/src/threadqrequeue.c: Close
4419        critical section window added with requeueing support.
4420
44212007-05-10      Ralf Corsépius <ralf.corsepius@rtems.org>
4422
4423        * libcsupport/include/rtems/cdefs.h,
4424          libcsupport/include/sys/cdefs.h: Remove.
4425        * Makefile.am: Remove libcsupport/include/sys/cdefs.h.
4426        * libcsupport/Makefile.am: Remove include/rtems/cdefs.h.
4427        * include/rtems/bsd/sys/queue.h, libcsupport/include/sys/ioccom.h,
4428        libnetworking/netdb.h, libnetworking/resolv.h,
4429        libnetworking/arpa/inet.h, libnetworking/arpa/nameser.h,
4430        libnetworking/libc/gethostbydns.c, libnetworking/libc/res_stubs.c,
4431        libnetworking/machine/in_cksum.h, libnetworking/net/ethernet.h,
4432        libnetworking/net/if.h, libnetworking/net/if_dl.h,
4433        libnetworking/netinet/ip.h, libnetworking/netinet/tcp.h,
4434        libnetworking/rtems/rtems_bsdnet_internal.h,
4435        libnetworking/sys/libkern.h, libnetworking/sys/mount.h,
4436        libnetworking/sys/poll.h, libnetworking/sys/socket.h,
4437        libnetworking/sys/sysctl.h, libnetworking/sys/syslog.h,
4438        libnetworking/sys/uio.h, libnetworking/sys/un.h,
4439        librpc/include/rpc/auth.h, librpc/include/rpc/auth_unix.h,
4440        librpc/include/rpc/clnt.h, librpc/include/rpc/clnt_soc.h,
4441        librpc/include/rpc/pmap_clnt.h, librpc/include/rpc/pmap_prot.h,
4442        librpc/include/rpc/pmap_rmt.h, librpc/include/rpc/svc.h,
4443        librpc/include/rpc/svc_soc.h, librpc/include/rpc/xdr.h,
4444        librpc/include/rpcsvc/ypclnt.h, librpc/include/rpc/rpc_com.h:
4445        Include <rtems/bsd/sys/cdefs.h> instead of <sys/cdefs.h>.
4446
44472007-05-10      Ralf Corsépius <ralf.corsepius@rtems.org>
4448
4449        * Makefile.am: Reflect introduction of
4450          include/rtems/bsd/sys/cdefs.h.
4451        * include/rtems/bsd/sys/cdefs.h: New.
4452
44532007-05-10      Ralf Corsépius <ralf.corsepius@rtems.org>
4454
4455        * libnetworking/Makefile.am: Reflect having removed sys/queue.h.
4456        * libnetworking/sys/queue.h: Remove.
4457
44582007-05-10      Ralf Corsépius <ralf.corsepius@rtems.org>
4459
4460        * librpc/src/xdr/xdr_float.c: Include <rtems/endian.h> instead of
4461        <machine/endian.h>.
4462        * libnetworking/rtems/rtems_showroute.c,
4463        libnetworking/rtems/rtems_showipstat.c,
4464        libnetworking/rtems/rtems_showtcpstat.c,
4465        libnetworking/rtems/rtems_showicmpstat.c,
4466        libnetworking/rtems/rtems_showmbuf.c,
4467        libnetworking/rtems/rtems_showudpstat.c,
4468        libnetworking/rtems/rtems_showifstat.c, libnetworking/net/if.c,
4469        libnetworking/net/raw_cb.c, libnetworking/net/route.c,
4470        libnetworking/net/rtsock.c, libnetworking/net/raw_usrreq.c,
4471        libnetworking/netinet/tcp_usrreq.c,
4472        libnetworking/netinet/tcp_timer.c, libnetworking/netinet/if_ether.c,
4473        libnetworking/netinet/tcp_debug.c, libnetworking/netinet/ip_fw.c,
4474        libnetworking/netinet/ip_output.c,
4475        libnetworking/netinet/ip_mroute.c, libnetworking/netinet/in_proto.c,
4476        libnetworking/netinet/udp_usrreq.c,
4477        libnetworking/netinet/tcp_output.c,
4478        libnetworking/netinet/tcp_subr.c, libnetworking/netinet/tcp_input.c,
4479        libnetworking/netinet/in_rmx.c, libnetworking/netinet/in_pcb.c,
4480        libnetworking/netinet/raw_ip.c, libnetworking/netinet/ip_divert.c,
4481        libnetworking/netinet/in.c, libnetworking/kern/uipc_socket2.c,
4482        libnetworking/kern/kern_sysctl.c, libnetworking/kern/uipc_socket.c,
4483        libnetworking/kern/kern_subr.c: Include <rtems/bsd/sys/queue.h>
4484        instead of <sys/queue.h>.
4485        * libnetworking/sys/socketvar.h, libnetworking/sys/mount.h,
4486        libnetworking/sys/sysctl.h, libnetworking/net/raw_cb.h,
4487        libnetworking/net/if.h, libnetworking/net/if_media.h,
4488        libnetworking/net/if_var.h, libnetworking/netinet/in_var.h,
4489        libnetworking/netinet/in_pcb.h: Include <rtems/bsd/sys/queue.h>
4490        instead of <sys/queue.h>.
4491        * Makefile.am: Reflect addition of include/rtems/bsd/sys/queue.h.
4492        * include/rtems/bsd/sys/queue.h: New (Copied from
4493          libnetworking/sys/queue.h).
4494
44952007-05-09      Joel Sherrill <joel.sherrill@OARcorp.com>
4496
4497        * libcsupport/include/rtems/libcsupport.h, libcsupport/src/newlibc.c,
4498        sapi/Makefile.am, sapi/include/confdefs.h, sapi/src/exinit.c,
4499        score/Makefile.am, score/preinstall.am,
4500        score/include/rtems/score/userext.h, score/src/chain.c,
4501        score/src/userext.c: Switch to newlib reentrancy extension being
4502        installed in the initial set instead of using rtems_extension_create.
4503        While implementing this, noticed that user extensions and chain code
4504        had multiple functions in a single file which is not desirable in the
4505        SuperCore and API portions of RTEMS, so split these into multiple
4506        files with one function per file. Also noticed that some of user
4507        extension code was inlined for no particular reason so moved that to
4508        C bodies.  Split executive shutdown from initialization since not
4509        every application shuts down.  Moved __fini call to executive shutdown
4510        to be more symmetrical with where it is called at startup.
4511        * sapi/src/exshutdown.c, score/src/chainappend.c,
4512        score/src/chainextract.c, score/src/chainget.c,
4513        score/src/chaininsert.c, score/src/userextaddapiset.c,
4514        score/src/userextaddset.c, score/src/userextremoveset.c,
4515        score/src/userextthreadbegin.c, score/src/userextthreadcreate.c,
4516        score/src/userextthreaddelete.c, score/src/userextthreadrestart.c,
4517        score/src/userextthreadstart.c, score/src/userextthreadswitch.c: New
4518        files.
4519        * score/inline/rtems/score/userext.inl: Removed.
4520
45212007-05-09      Joel Sherrill <joel.sherrill@OARcorp.com>
4522
4523        * libcsupport/src/error.c, sapi/include/rtems/config.h: Do not
4524        reference _Configuration_MP_table if multiprocessing is disabled.
4525
45262007-05-09      Joel Sherrill <joel.sherrill@OARcorp.com>
4527
4528        * libmisc/monitor/mon-monitor.c, libmisc/monitor/mon-server.c: Do not
4529        reference _Configuration_MP_table if multiprocessing is disabled.
4530
45312007-05-09      Ralf Corsépius <ralf.corsepius@rtems.org>
4532
4533        * libnetworking/machine/endian.h: Remove.
4534        * libnetworking/Makefile.am: Remove machine/endian.h.
4535        * libnetworking/arpa/nameser_compat.h, libnetworking/netinet/in.h,
4536        libnetworking/rtems/rtems_bsdnet_internal.h: Include
4537        <rtems/endian.h> instead of <machine/endian.h>.
4538        * Makefile.am: Add include/rtems/endian.h.
4539        * include/rtems/endian.h: New (Copied from
4540          libnetworking/machine/endian.h).
4541
45422007-05-09      Ralf Corsépius <ralf.corsepius@rtems.org>
4543
4544        * libcsupport/src/readdir.c, libnetworking/net/slcompress.c,
4545        pppd/md4.h, pppd/md5.h, pppd/pppd.h,
4546        score/cpu/m68k/rtems/score/m68k.h: Include <rtems/stdint.h> instead
4547        of <stdint.h>.
4548        * libnetworking/machine/endian.h: Remove
4549          CPU_HAS_OWN_HOST_TO_NETWORK_ROUTINES.
4550        * NEWS: new.
4551
45522007-05-09      Ralf Corsépius <ralf.corsepius@rtems.org>
4553
4554        PR 1243
4555        * pppd/auth.c (set_allowed_addrs): Remove bogus dereference.
4556
45572007-05-08      Ralf Corsépius <ralf.corsepius@rtems.org>
4558
4559        * libnetworking/machine/endian.h: Convert htons, htonl, ntohs, ntohl
4560        to inline functions, using uint[16,32]_t.
4561        * libnetworking/netdb.h: Change netent->n_net to uint32_t to comply
4562        with SUSv3.
4563        * telnetd/icmds.c: Add HAVE_CONFIG_H magic.
4564        * rtems/src/regionprocessqueue.c, score/src/heapresizeblock.c
4565        score/src/threadqrequeue.c, ftpd/ftpd.c, libblock/src/show_bdbuf.c:
4566        Add HAVE_CONFIG_H magic.
4567        * libnetworking/libc/gethostbydns.c,
4568        libnetworking/libc/inet_net_ntop.c,
4569        libnetworking/libc/inet_pton.c: Eliminate __P.
4570        * librpc/src/rpc/rtime.c: Use uint32_t instead of unsigned long for
4571        return value of ntohl (POSIX requirement).
4572        Use UINT32_C macros to avoid overflows on 16bit targets.
4573        Eliminate __P.
4574        * configure.ac: Check for working PRIxPTR.
4575
45762007-05-08      Ralf Corsépius <ralf.corsepius@rtems.org>
4577
4578        * score/include/rtems/score/thread.h, score/inline/rtems/score/stack.inl
4579        score/src/threadinitialize.c, score/src/threadstackallocate.c:
4580        Use size_t for stack sizes.
4581
45822007-05-03      Joel Sherrill <joel@OARcorp.com>
4583
4584        * ChangeLog, libcsupport/src/malloc.c,
4585        libcsupport/src/mallocfreespace.c, sapi/include/confdefs.h,
4586        score/Makefile.am, score/preinstall.am: malloc never blocks so the
4587        Region Manager is quite heavy for implementing this. This patch
4588        implements the C Program Heap directly in terms of the new Protected
4589        Heap handler. This handler is a direct use of a SuperCore Heap in
4590        conjunction with the Allocator Mutex used internally by RTEMS. This
4591        saves 3184 bytes on most SPARC test executables.
4592        * score/include/rtems/score/protectedheap.h, score/src/pheapallocate.c,
4593        score/src/pheapallocatealigned.c, score/src/pheapextend.c,
4594        score/src/pheapfree.c, score/src/pheapgetblocksize.c,
4595        score/src/pheapgetfreeinfo.c, score/src/pheapgetinfo.c,
4596        score/src/pheapinit.c, score/src/pheapresizeblock.c,
4597        score/src/pheapwalk.c: New files.
4598
45992007-05-03      Joel Sherrill <joel@OARcorp.com>
4600
4601        * libcsupport/src/rmdir.c: Fixed spacing.
4602        * libcsupport/Makefile.am, libcsupport/src/newlibc.c: Split _exit from
4603        newlibc.c. It is not required for minimum executing and drops 624
4604        from SPARC minimum executable.
4605        * libcsupport/src/newlibc_exit.c: New file.
4606
46072007-04-17      Joel Sherrill <joel@OARcorp.com>
4608
4609        * itron/Makefile.am, itron/src/eventflags.c, itron/src/fmempool.c,
4610        itron/src/itronintr.c, itron/src/itrontime.c, itron/src/network.c,
4611        itron/src/port.c, itron/src/sysmgmt.c, itron/src/task.c,
4612        itron/src/vmempool.c, posix/Makefile.am, posix/src/pthread.c,
4613        rtems/src/taskinitusers.c, rtems/src/tasks.c,
4614        sapi/include/confdefs.h, sapi/src/io.c: Various modification to
4615        reduce executable size. Most were refactoring of files. Split ITRON
4616        API files. Implemented mechanism to avoid initialization task/thread
4617        loop being linked in when that style of task initialization was not
4618        being used.
4619        * itron/src/acp_por.c, itron/src/act_cyc.c, itron/src/cal_por.c,
4620        itron/src/chg_iXX.c, itron/src/clr_flg.c, itron/src/cre_flg.c,
4621        itron/src/cre_mpf.c, itron/src/cre_mpl.c, itron/src/cre_por.c,
4622        itron/src/def_alm.c, itron/src/def_cyc.c, itron/src/def_exc.c,
4623        itron/src/def_int.c, itron/src/def_svc.c, itron/src/del_flg.c,
4624        itron/src/del_mpf.c, itron/src/del_mpl.c, itron/src/del_por.c,
4625        itron/src/dis_int.c, itron/src/dly_tsk.c, itron/src/ena_int.c,
4626        itron/src/fwd_por.c, itron/src/get_blf.c, itron/src/get_blk.c,
4627        itron/src/get_tim.c, itron/src/get_ver.c, itron/src/itroninittasks.c,
4628        itron/src/loc_cpu.c, itron/src/nget_nod.c, itron/src/nget_ver.c,
4629        itron/src/nrea_dat.c, itron/src/nwri_dat.c, itron/src/pacp_por.c,
4630        itron/src/pcal_por.c, itron/src/pget_blf.c, itron/src/pget_blk.c,
4631        itron/src/pol_flg.c, itron/src/ref_alm.c, itron/src/ref_cfg.c,
4632        itron/src/ref_cyc.c, itron/src/ref_flg.c, itron/src/ref_iXX.c,
4633        itron/src/ref_mpf.c, itron/src/ref_mpl.c, itron/src/ref_por.c,
4634        itron/src/ref_sys.c, itron/src/rel_blf.c, itron/src/rel_blk.c,
4635        itron/src/ret_int.c, itron/src/ret_tmr.c, itron/src/ret_wup.c,
4636        itron/src/rpl_rdv.c, itron/src/set_flg.c, itron/src/set_tim.c,
4637        itron/src/tacp_por.c, itron/src/tcal_por.c, itron/src/tget_blf.c,
4638        itron/src/tget_blk.c, itron/src/twai_flg.c, itron/src/unl_cpu.c,
4639        itron/src/wai_flg.c, posix/src/pthreadinitthreads.c: New files.
4640
46412007-04-17      Ralf Corsépius <ralf.corsepius@rtems.org>
4642
4643        * score/include/rtems/score/thread.h:
4644          Use Context_Control_fp* instead of void* for fp_contexts.
4645
46462007-04-16      Joel Sherrill <joel@OARcorp.com>
4647
4648        PR 1240/filesystem
4649        * libfs/src/imfs/imfs_rmnod.c: Fix link when removing a symlink. Memory
4650        for filename was not being freed.
4651
46522007-04-16      Ralf Corsépius <ralf.corsepius@rtems.org>
4653
4654        * pppd/utils.c: Use uintptr_t instead of unsigned long.
4655
46562007-04-16      Joel Sherrill <joel@OARcorp.com>
4657
4658        * itron/src/rsm_tsk.c: Correct error returned.
4659
46602007-04-14      Ralf Corsépius <ralf.corsepius@rtems.org>
4661
4662        * configure.ac: Redefine LIBPOSIX to !UNIX.
4663        * posix/src/usleep.c, libcsupport/src/readlink.c:
4664        Update API to SUSv3.
4665
46662007-04-13      Ralf Corsépius <ralf.corsepius@rtems.org>
4667
4668        * posix/Makefile.am: Unconditionally build src/sleep.c,
4669          src/usleep.c.
4670        * posix/src/clockgettime.c: #ifdef CLOCK_MONOTONIC the
4671          CLOCK_MONOTONIC case.
4672        * score/inline/rtems/score/tod.inl: Include <sys/time.h>.
4673
46742007-04-13      Ralf Corsépius <ralf.corsepius@rtems.org>
4675
4676        * posix/Makefile.am: Cosmetics.
4677        * configure.ac: Add AM_CONDITIONAL(HAS_PTHREADS).
4678        * httpd/Makefile.am: Use HAS_PTHREADS instead of LIBPOSIX.
4679
46802007-04-13      Ralf Corsépius <ralf.corsepius@rtems.org>
4681
4682        * posix/Makefile.am, wrapup/Makefile.am, configure.ac: Rename
4683          AM_CONDITIONAL(HAS_POSIX) into LIBPOSIX.
4684        * posix/src/clockgettime.c, posix/src/clocksettime.c: Don't include
4685          rtems/posix/time.h.
4686        * posix/src/nanosleep.c: Include rtems/score/timespec.h instead of
4687          rtems/posix/time.h.
4688        * score/include/rtems/score/object.h: Use size_t for byte sizes.
4689
46902007-04-12      Joel Sherrill <joel@OARcorp.com>
4691
4692        * itron/src/rsm_tsk.c: Correct error returned.
4693
46942007-04-09      Thomas Doerfler <Thomas.Doerfler@embedded-brains.de>
4695
4696        * include/rtems/pci.h: Added device ID for MOTOROLA_HAWK
4697
46982007-04-09      Ralf Corsépius <ralf.corsepius@rtems.org>
4699
4700        * libcsupport/src/newlibc.c: Add __ATTRIBUTE_IMPURE_PTR__
4701        (Fixes "relocation truncated to fit: R_MIPS_GPREL16" against
4702        _impure_ptr bug).
4703        Fix abuse of _REENT_INIT().
4704
47052007-04-05      Joel Sherrill <joel@OARcorp.com>
4706
4707        * itron/src/itrontime.c: Fix typo.
4708        * score/include/rtems/score/tod.h: Add TOD_TICKS_PER_SECOND macro.
4709        * score/src/iterateoverthreads.c: Safely take NULL as argument.
4710        * score/src/threaddispatch.c: Formatting.
4711
47122007-04-05      Joel Sherrill <joel@OARcorp.com>
4713
4714        * posix/Makefile.am: Fix formatting.
4715
47162007-04-05      Joel Sherrill <joel@OARcorp.com>
4717
4718        * posix/Makefile.am, posix/include/rtems/posix/time.h,
4719        posix/src/adjtime.c, posix/src/alarm.c, posix/src/clockgetres.c,
4720        posix/src/condtimedwait.c, posix/src/mqueuetimedreceive.c,
4721        posix/src/mqueuetimedsend.c, posix/src/mutextimedlock.c,
4722        posix/src/nanosleep.c, posix/src/posixtimespecabsolutetimeout.c,
4723        posix/src/pthread.c, posix/src/pthreadcreate.c,
4724        posix/src/pthreadsetschedparam.c, posix/src/ptimer1.c,
4725        posix/src/sched.c, posix/src/semtimedwait.c,
4726        posix/src/sigtimedwait.c, posix/src/ualarm.c,
4727        rtems/src/clocktodtoseconds.c, score/Makefile.am,
4728        score/preinstall.am, score/include/rtems/score/tod.h,
4729        score/inline/rtems/score/tod.inl, score/src/coretod.c,
4730        score/src/coretodget.c, score/src/coretodgetuptime.c,
4731        score/src/coretodset.c, score/src/coretodtickle.c: Provide timespec
4732        manipulation routines in the SuperCore. Use them everywhere possible.
4733        This lead to significant cleanup in the API routines and eliminated
4734        some of the same code from the POSIX API. At this point, the
4735        SuperCore keeps time in POSIX timespec format properly from 1970. You
4736        just cannot set it before 1988 in keeping with RTEMS traditional
4737        behavior.
4738        * score/include/rtems/score/timespec.h, score/src/timespecaddto.c,
4739        score/src/timespecfromticks.c, score/src/timespecisvalid.c,
4740        score/src/timespeclessthan.c, score/src/timespecsubtract.c,
4741        score/src/timespectoticks.c: New files.
4742        * posix/src/posixintervaltotimespec.c,
4743        posix/src/posixtimespecsubtract.c,
4744        posix/src/posixtimespectointerval.c: Removed.
4745
47462007-04-04      Joel Sherrill <joel@OARcorp.com>
4747
4748        * score/Makefile.am, score/include/rtems/score/tod.h,
4749        score/inline/rtems/score/tod.inl: Make _TOD_Tickle_ticks a real
4750        non-inlined routine. It should only be used once so there is little
4751        advantage to inlining it.
4752        * score/src/coretodtickle.c: New file.
4753
47542007-04-02      Joel Sherrill <joel@OARcorp.com>
4755
4756        * posix/Makefile.am, score/src/objectgetnoprotection.c: Eliminate some
4757        dead code.
4758        * posix/src/time.c: Removed.
4759
47602007-04-02      Joel Sherrill <joel@OARcorp.com>
4761
4762        * posix/include/rtems/posix/timer.h, posix/src/alarm.c,
4763        posix/src/posixtimespectointerval.c, posix/src/ptimer1.c,
4764        posix/src/sysconf.c, posix/src/ualarm.c, rtems/src/clockget.c,
4765        rtems/src/clocktodvalidate.c, score/include/rtems/score/tod.h,
4766        score/inline/rtems/score/tod.inl, score/src/coretod.c: Eliminate
4767        TOD_Ticks_per_second variable.
4768
47692007-04-02      Joel Sherrill <joel@OARcorp.com>
4770
4771        * itron/src/itrontime.c, libcsupport/src/__gettod.c,
4772        posix/include/rtems/posix/time.h, posix/include/rtems/posix/timer.h,
4773        posix/src/clockgettime.c, posix/src/clocksettime.c,
4774        posix/src/nanosleep.c, posix/src/posixtimespecsubtract.c,
4775        posix/src/posixtimespectointerval.c, posix/src/ptimer1.c,
4776        posix/src/sleep.c, rtems/Makefile.am,
4777        rtems/include/rtems/rtems/clock.h, rtems/include/rtems/rtems/timer.h,
4778        rtems/include/rtems/rtems/types.h, rtems/src/clockget.c,
4779        rtems/src/clockset.c, rtems/src/clocktodtoseconds.c,
4780        rtems/src/clocktodvalidate.c, rtems/src/taskwakewhen.c,
4781        score/Makefile.am, score/include/rtems/score/tod.h,
4782        score/inline/rtems/score/tod.inl, score/src/coretod.c,
4783        score/src/coretodset.c: Convert from Classic API style TOD_Control as
4784        fundamental time structure to POSIX struct timespec. Add
4785        clock_get_uptime().
4786        * rtems/src/clockgetuptime.c, score/src/coretodget.c,
4787        score/src/coretodgetuptime.c: New files.
4788        * score/src/coretodtickle.c, score/src/coretodtoseconds.c,
4789        score/src/coretodvalidate.c: Removed.
4790
47912007-04-02      Joel Sherrill <joel@OARcorp.com>
4792
4793        * libcsupport/src/printk.c: Add %p support.
4794
47952007-04-02      Joel Sherrill <joel@OARcorp.com>
4796
4797        * libmisc/stackchk/check.c: Add code to check validity of frame pointer
4798        in addition to the pattern area being overwritten. Also do some
4799        cleanup.
4800
48012007-03-31      Ralf Corsépius <ralf.corsepius@rtems.org>
4802
4803        * include/rtems/pci.h: Further stdint.h fixed-size types.
4804
48052007-03-30      Ralf Corsépius <ralf.corsepius@rtems.org>
4806
4807        * include/rtems/pci.h: Use stdint.h fixed size-types.
4808
48092007-03-30      Ralf Corsépius <ralf.corsepius@rtems.org>
4810
4811        * libnetworking/Makefile.am: Move libc/send.c to libc_a_SOURCES.
4812        * libnetworking/Makefile.am: Move libc/recv.c to libc_a_SOURCES.
4813        * libnetworking/Makefile.am: Move libc/res_config.h to
4814          libc_a_SOURCES (File is being used).
4815        * libnetworking/libc/iso_addr.c, libnetworking/libc/iso_addr.3:
4816        Remove (Unused).
4817        * libnetworking/Makefile.am: Remove libc/iso_addr.c, libc/iso_addr.3.
4818        * libnetworking/net/ppp-deflate.c, libnetworking/net/bsd-comp.c:
4819        Remove (Unused).
4820        * libnetworking/Makefile.am: Remove net/ppp-deflate.c, net/bsd-comp.c.
4821
48222007-03-30      Ralf Corsépius <ralf.corsepius@rtems.org>
4823
4824        * libnetworking/libc/addr2ascii.c, libnetworking/libc/ascii2addr.c,
4825        libnetworking/libc/base64.c, libnetworking/libc/ether_addr.c,
4826        libnetworking/libc/gethostbydns.c, libnetworking/libc/gethostbyht.c,
4827        libnetworking/libc/gethostbynis.c,
4828        libnetworking/libc/gethostnamadr.c,
4829        libnetworking/libc/gethostname.c, libnetworking/libc/getnetbydns.c,
4830        libnetworking/libc/getnetbyht.c, libnetworking/libc/getnetbynis.c,
4831        libnetworking/libc/getnetnamadr.c, libnetworking/libc/getproto.c,
4832        libnetworking/libc/getprotoent.c, libnetworking/libc/getprotoname.c,
4833        libnetworking/libc/getservbyname.c,
4834        libnetworking/libc/getservbyport.c, libnetworking/libc/getservent.c,
4835        libnetworking/libc/herror.c, libnetworking/libc/inet_addr.c,
4836        libnetworking/libc/inet_lnaof.c, libnetworking/libc/inet_makeaddr.c,
4837        libnetworking/libc/inet_net_ntop.c,
4838        libnetworking/libc/inet_net_pton.c, libnetworking/libc/inet_neta.c,
4839        libnetworking/libc/inet_netof.c, libnetworking/libc/inet_network.c,
4840        libnetworking/libc/inet_ntoa.c, libnetworking/libc/inet_ntop.c,
4841        libnetworking/libc/inet_pton.c, libnetworking/libc/iso_addr.c,
4842        libnetworking/libc/linkaddr.c, libnetworking/libc/map_v4v6.c,
4843        libnetworking/libc/ns_addr.c, libnetworking/libc/ns_name.c,
4844        libnetworking/libc/ns_netint.c, libnetworking/libc/ns_ntoa.c,
4845        libnetworking/libc/ns_parse.c, libnetworking/libc/ns_print.c,
4846        libnetworking/libc/ns_ttl.c, libnetworking/libc/nsap_addr.c,
4847        libnetworking/libc/rcmd.c, libnetworking/libc/recv.c,
4848        libnetworking/libc/res_comp.c, libnetworking/libc/res_data.c,
4849        libnetworking/libc/res_debug.c, libnetworking/libc/res_init.c,
4850        libnetworking/libc/res_mkquery.c, libnetworking/libc/res_mkupdate.c,
4851        libnetworking/libc/res_query.c, libnetworking/libc/res_send.c,
4852        libnetworking/libc/res_stubs.c, libnetworking/libc/res_update.c,
4853        libnetworking/libc/send.c, libnetworking/libc/strsep.c: Eliminate
4854        SCCS, LINT. Add HAVE_CONFIG_H.
4855        * libcsupport/src/__assert.c: Add HAVE_CONFIG_H.
4856
48572007-03-29      Ralf Corsépius <ralf.corsepius@rtems.org>
4858
4859        * rtems/include/rtems/rtems/tasks.h: Change rtems_task_argument to
4860          uintptr_t.
4861
48622007-03-29      Ralf Corsépius <ralf.corsepius@rtems.org>
4863
4864        * libnetworking/netinet/ip_icmp.c, libnetworking/netinet/ip_input.c,
4865        libnetworking/netinet/ip_output.c: Further _IP_VHL removal preps.
4866
48672007-03-29      Ralf Corsépius <ralf.corsepius@rtems.org>
4868
4869        * libnetworking/netinet/ip.h: Add FreeBSD's alignment macros.
4870        * libnetworking/net/netisr.h: Partial update from FreeBSD.
4871        * libcsupport/src/getpwent.c: Remove bogus cast to long.
4872        * libnetworking/libc/strsep.c: Don't build if provided by libc.
4873        * libnetworking/libc/rcmd.c: Eliminate __P(). Cosmetics.
4874        * libnetworking/sys/select.h: Remove selrecord, selwakeup (Unused).
4875        * libnetworking/netinet/ip_output.c: Preps to eliminate _IP_VHL
4876        (Abandoned in FreeBSD). Misc mergers from upstream FreeBSD.
4877        * libnetworking/netinet/ip_input.c: Preps to eliminate _IP_VHL
4878        (Abandoned in FreeBSD). Misc mergers from upstream FreeBSD.
4879        * libnetworking/netinet/ip_icmp.c: Preps to eliminate _IP_VHL
4880        (Abandoned in FreeBSD).
4881        * libnetworking/netinet/tcp_subr.c: Preps to eliminate _IP_VHL
4882        (Abandoned in FreeBSD).
4883        * libnetworking/netinet/raw_ip.c: Preps to eliminate _IP_VHL
4884        (Abandoned in FreeBSD).
4885        * libnetworking/netinet/ip_output.c: Partial update from FreeBSD.
4886        * libnetworking/netinet/ip_fw.c: Eliminate __P().
4887
48882007-03-28      Chris Johns <chrisj@rtems.org>
4889
4890        * rtems/Makefile.am, rtems/include/rtems/rtems/clock.h,
4891        score/include/rtems/score/watchdog.h: Add support for a handler to
4892        obtain the number of nanoseconds since the last clock tick. The
4893        primary interface for this is rtems_clock_set_nanoseconds_extension.
4894        Subsequent commits from Joel will redo the TOD support to use this
4895        capability.
4896        * rtems/src/clocksetnsecshandler.c: New file.
4897
48982007-03-28      Joel Sherrill <joel@OARcorp.com>
4899
4900        PR 1234/cpukit
4901        * libcsupport/Makefile.am: Provide printk() based implementation of
4902        __assert() to reduce dependencies in executables.
4903        * libcsupport/src/__assert.c: New file.
4904
49052007-03-28      Ralf Corsépius <ralf.corsepius@rtems.org>
4906
4907        * librpc/src/rpc/clnt_tcp.c (clnttcp_create):
4908        Use uintptr_t for "disrupt". Remove bogus (long) cast.
4909        * libnetworking/net/ppp-comp.h: Remove (Unused).
4910        * libnetworking/Makefile.am: Remove net/ppp-comp.h.
4911        * libnetworking/sys/buf.h: Remove (Unused).
4912        * libnetworking/Makefile.am: Remove sys/buf.h.
4913        * libnetworking/kern/kern_sysctl.c,
4914        libnetworking/kern/uipc_socket2.c: Include <sys/queue.h> instead of
4915        <sys/buf.h>.
4916        *  libcsupport/include/sys/sockio.h: Partial update from
4917          FreeBSD.
4918
49192007-03-28      Ralf Corsépius <ralf.corsepius@rtems.org>
4920
4921        * libnetworking/netinet/ip_output.c: Use uint32_t optlen.
4922        * libnetworking/netinet/igmp.c: Eliminate __P().
4923        * libnetworking/netinet/in.c: Eliminate __P().
4924        * libnetworking/netinet/tcp_subr.c: Eliminate __P().
4925        * libnetworking/netinet/in_pcb.c: Eliminate __P().
4926        * libnetworking/netinet/ip_output.c: Eliminate __P().
4927
49282007-03-28      Ralf Corsépius <ralf.corsepius@rtems.org>
4929
4930        * libnetworking/sys/protosw.h (pr_usrreqs.pru_attach,
4931        pr_usrreqs.pru_control, pr_usrreqs.pru_rcvd, pr_usrreqs.pru_rcvoob):
4932        Change int args to intptr_t because they are casted to pointers.
4933        * libnetworking/netinet/tcp_usrreq.c,
4934        libnetworking/kern/uipc_socket2.c: Reflect changes to sys/protosw.h.
4935
49362007-03-28      Ralf Corsépius <ralf.corsepius@rtems.org>
4937
4938        * libnetworking/rtems/rtems_glue.c: Cast to intptr_t instead of
4939        "long", because long is not guaranteed to be castable to char*.
4940        * libnetworking/netinet/ip_input.c: Eliminate __P().
4941        Change "int next" to "int32_t next" for 16bit targets.
4942        * libnetworking/netinet/tcp_input.c: Eliminate __P().
4943        * libnetworking/netinet/in_rmx.c: Eliminate __P().
4944        * libnetworking/netinet/tcp_usrreq.c: Eliminate __P().
4945        * libnetworking/netinet/udp_usrreq.c: Eliminate __P().
4946        * libnetworking/nfs/bootp_subr.c: Eliminate __P().
4947        * libnetworking/rtems/rtems_bsdnet_internal.h: Eliminate __P().
4948        * libnetworking/kern/uipc_domain.c: Eliminate __P().
4949
49502007-03-28      Ralf Corsépius <ralf.corsepius@rtems.org>
4951
4952        * libnetworking/net/pppcompress.h, libnetworking/net/pppcompress.c:
4953        Remove (Abandoned in FreeBSD).
4954        * libnetworking/Makefile.am: Remove net/pppcompress.c,
4955        net/pppcompress.h.
4956        * libnetworking/net/if_ppp.c: Use net/slcompress.h instead of
4957        net/pppcompress.h.
4958        * libnetworking/net/slcompress.h: Cosmetics from FreeBSD.
4959        * libnetworking/net/ppp_tty.c: Use net/slcompress.h instead of
4960        net/pppcompress.h.
4961
49622007-03-28      Ralf Corsépius <ralf.corsepius@rtems.org>
4963
4964        * libnetworking/net/pppcompress.h: Eliminate __P().
4965        * libnetworking/net/if_pppvar.h: Cosmetics from FreeBSD.
4966        * libnetworking/net/if_llc.h: Update from FreeBSD.
4967
49682007-03-27      Ralf Corsépius <ralf.corsepius@rtems.org>
4969
4970        * pppd/ccp.c, pppd/options.c: Include <net/ppp_comp.h> instead of
4971          <net/ppp-comp.h>.
4972        * libnetworking/net/ppp-comp.h: Include <net/ppp_comp.h>.
4973        Warn about using it.
4974        * libnetworking/Makefile.am: Add net/ppp_comp.h.
4975        * libnetworking/net/ppp_comp.h: New (copy of ppp-comp.h).
4976        * libnetworking/net/ppp-comp.h: Eliminate __P(). Cosmetics from
4977          FreeBSD.
4978        * libnetworking/machine/in_cksum.h: Eliminate __P().
4979        * pppd/auth.c, pppd/cbcp.c, pppd/ccp.c, pppd/chap.c,
4980        pppd/chap_ms.c, pppd/chat.c, pppd/demand.c, pppd/fsm.c,
4981        pppd/ipcp.c, pppd/lcp.c, pppd/options.c, pppd/rtemsmain.c,
4982        pppd/sys-rtems.c, pppd/upap.c, pppd/utils.c:
4983        Eliminate __P().
4984        * libcsupport/src/scandir.c: Eliminate __P().
4985        * pppd/chap.h, pppd/chap_ms.h, pppd/fsm.h, pppd/ipcp.h,
4986        pppd/lcp.h, pppd/magic.h, pppd/md4.h, pppd/pppd.h, pppd/upap.h:
4987        Eliminate __P().
4988        * libnetworking/netinet/ip_mroute.c: Eliminate __P().
4989        * libnetworking/netinet/ip_mroute.h: Partial update from FreeBSD.
4990        * libnetworking/net/raw_cb.c: Sync with FreeBSD.
4991
49922007-03-26      Joel Sherrill <joel@OARcorp.com>
4993
4994        PR 1231/cpukit
4995        * posix/src/adasupp.c, posix/src/clockgetcpuclockid.c,
4996        posix/src/clockgetenableattr.c, posix/src/clockgetres.c,
4997        posix/src/clockgettime.c, posix/src/clocksetenableattr.c,
4998        posix/src/mutex.c, posix/src/mutexattrdestroy.c,
4999        posix/src/mutexattrgetprioceiling.c,
5000        posix/src/mutexattrgetprotocol.c, posix/src/mutexattrgetpshared.c,
5001        posix/src/mutexattrinit.c, posix/src/mutexattrsetprioceiling.c,
5002        posix/src/mutexattrsetprotocol.c, posix/src/mutexattrsetpshared.c,
5003        posix/src/mutexdefaultattributes.c, posix/src/mutexdestroy.c,
5004        posix/src/mutexgetprioceiling.c, posix/src/mutexlock.c,
5005        posix/src/mutexlocksupp.c, posix/src/mutexmp.c,
5006        posix/src/mutexsetprioceiling.c, posix/src/mutextimedlock.c,
5007        posix/src/mutextrylock.c, posix/src/mutexunlock.c,
5008        posix/src/nanosleep.c, posix/src/posixintervaltotimespec.c,
5009        posix/src/posixtimespecsubtract.c,
5010        posix/src/posixtimespectointerval.c,
5011        posix/src/psignalclearprocesssignals.c,
5012        posix/src/psignalclearsignals.c,
5013        posix/src/psignalsetprocesssignals.c,
5014        posix/src/psignalunblockthread.c, posix/src/ptimer.c,
5015        posix/src/ptimer1.c, posix/src/sched.c, posix/src/time.c: Remove
5016        unneeded includes of assert.h
5017
50182007-03-26      Joel Sherrill <joel@OARcorp.com>
5019
5020        * libcsupport/include/rtems/assoc.h: Pick up the include file
5021        changes associated with the file splitting.
5022
50232007-03-26      Joel Sherrill <joel@OARcorp.com>
5024
5025        * libcsupport/Makefile.am: Pick up the Makefile changes associated
5026        with the file splitting.
5027
50282007-03-26      Joel Sherrill <joel@OARcorp.com>
5029
5030        * libcsupport/src/assoc.c, libcsupport/src/libio.c,
5031        libcsupport/src/write.c: Split files to shrink minimum.exe. Hopefully
5032        this will not be deemed necessary to commit to the 4.7 branch.
5033        * libcsupport/src/assoclocalbyname.c,
5034        libcsupport/src/assoclocalbyremote.c,
5035        libcsupport/src/assoclocalbyremotebitfield.c,
5036        libcsupport/src/assocnamebylocal.c,
5037        libcsupport/src/assocnamebylocalbitfield.c,
5038        libcsupport/src/assocnamebyremote.c,
5039        libcsupport/src/assocnamebyremotebitfield.c,
5040        libcsupport/src/assocptrbylocal.c, libcsupport/src/assocptrbyname.c,
5041        libcsupport/src/assocptrbyremote.c,
5042        libcsupport/src/assocremotebylocal.c,
5043        libcsupport/src/assocremotebylocalbitfield.c,
5044        libcsupport/src/assocremotebyname.c, libcsupport/src/libio_init.c,
5045        libcsupport/src/write_r.c: New files.
5046
50472007-03-26      Joel Sherrill <joel@OARcorp.com>
5048
5049        * libcsupport/src/__gettod.c: Replace incorrect comment about timezone
5050        support and remove deadcode. Replace with comment explaining that
5051        behavior is compatible with GNU/Linux per Eric Norum.
5052
50532007-03-26      Ralf Corsépius <ralf.corsepius@rtems.org>
5054
5055        * libnetworking/net/ppp_defs.h, libnetworking/net/if_ppp.h:
5056        Partial update from FreeBSD.
5057        * libnetworking/netinet/if_ether.h: Eliminate __P().
5058        * libnetworking/netinet/ip_var.h: Eliminate __P().
5059        * libnetworking/netinet/in.h: Eliminate __P().
5060        * libnetworking/netinet/tcp_var.h: Eliminate __P().
5061
50622007-03-25      Ralf Corsépius <ralf.corsepius@rtems.org>
5063
5064        * libnetworking/netinet/udp_var.h: Cosmetics from FreeBSD.
5065        Remove __P();
5066        * libnetworking/netinet/in_pcb.h: More partial updates from FreeBSD.
5067
50682007-03-25      Ralf Corsépius <ralf.corsepius@rtems.org>
5069
5070        * libnetworking/netinet/in_var.h: Remove __P().
5071        * libnetworking/netinet/in_systm.h: Remove __P().
5072        * libnetworking/netinet/in_pcb.h: Partial updates from FreeBSD.
5073        * libnetworking/sys/socketvar.h: Cosmetics from FreeBSD.
5074        * libnetworking/netinet/if_ether.c: Remove __P().
5075        * libnetworking/net/raw_cb.h, libnetworking/net/raw_usrreq.c:
5076        More updates from FreeBSD.
5077        * libnetworking/net/raw_cb.h, libnetworking/net/raw_usrreq.c,
5078        libnetworking/net/route.h: Partial update from FreeBSD.
5079
50802007-03-24      Ralf Corsépius <ralf.corsepius@rtems.org>
5081
5082        * libnetworking/Makefile.am: Remove nfs/krpc.h.
5083        * libnetworking/nfs/krpc.h: Remove (Unused).
5084        * libnetworking/kern/kern_subr.c: Remove #ifdef'ed vax code.
5085        * libnetworking/Makefile.am: Remove nfs/nfs.h.
5086        * libnetworking/nfs/nfs.h: Remove (Unused).
5087
50882007-03-19      Ralf Corsépius <ralf.corsepius@rtems.org>
5089
5090        * libnetworking/sys/buf.h: Remove unused/non-implemented bsd kernel
5091          symbols.
5092        * libnetworking/sys/conf.h: Don't include machine/conf.h.
5093        Update copyright notice.
5094        Remove unused/non-implemented declarations.
5095        * libnetworking/Makefile.am: Remove machine/conf.h.
5096        * libnetworking/machine/conf.h: Remove.
5097
50982007-03-19      Ralf Corsépius <ralf.corsepius@rtems.org>
5099
5100        * libnetworking/sys/systm.h: Update copyright notice from FreeBSD.
5101        Remove many non-supported/unused declarations.
5102
51032007-03-18      Ralf Corsépius <ralf.corsepius@rtems.org>
5104
5105        * libnetworking/sys/ucred.h: Remove crcopy, crdup, crfree, crget,
5106          crhold (Unused/non-implemented).
5107
51082007-03-18      Ralf Corsépius <ralf.corsepius@rtems.org>
5109
5110        * libnetworking/sys/ucred.h: Remove __P().
5111        * libnetworking/sys/callout.h: Remove __P().
5112        * libnetworking/sys/domain.h: Remove __P().
5113        * libnetworking/sys/socketvar.h: Remove __P().
5114        * libnetworking/sys/socket.h: Remove __P().
5115        * libnetworking/sys/select.h: Remove __P().
5116        * libnetworking/sys/kernel.h: Remove __P().
5117        * libnetworking/sys/protosw.h: Remove __P().
5118        * libnetworking/sys/conf.h: Remove bdevsw, cdevsw, swdevt (Unused).
5119        * libnetworking/sys/systm.h: Remove nblkdev, nchrdev,
5120        swdevt, nswdev, nswap (Unused).
5121
51222007-03-18      Ralf Corsépius <ralf.corsepius@rtems.org>
5123
5124        * libnetworking/sys/conf.h: Remove non-implemented/unused symbols.
5125        * libnetworking/net/ppp_tty.c: Use struct rtems_termios_linesw
5126        instead of struct linesw (PR 1229)
5127        * libnetworking/sys/systm.h: Comment out copyin/copyout to work
5128        around clash with defines from rtems_bsdnet_internal.h.
5129        * score/src/heapwalk.c: include stdlib.h.
5130
51312007-03-17      Ralf Corsépius <ralf.corsepius@rtems.org>
5132
5133        * libnetworking/sys/buf.h, libnetworking/sys/conf.h:
5134        Remove __P().
5135        * libnetworking/net/if.h, libnetworking/net/if_ppp.h,
5136        libnetworking/sys/signalvar.h, libnetworking/sys/systm.h:
5137        Remove __P().
5138        * libcsupport/include/rtems/termiostypes.h,
5139        libcsupport/src/termios.c: Prefix linesw, struct linesw, nwlinesw
5140        with rtems_termios_*.
5141        * libnetworking/sys/conf.h: Remove linesw, struct linesw, nlinesw.
5142        (Clash with termiostypes.h - PR 1229).
5143
51442007-03-16      Ralf Corsépius <ralf.corsepius@rtems.org>
5145
5146        * score/include/rtems/score/wkspace.h,
5147        score/inline/rtems/score/wkspace.inl, score/src/wkspace.c:
5148        Change _Workspace_Handler_initialization and
5149        _Workspace_Allocate_or_fatal_error to using size_t.
5150        * libnetworking/sys/rtprio.h: Remove (Unused).
5151        * libnetworking/Makefile.am: Remove sys/rtprio.h.
5152
51532007-03-14      Ralf Corsépius <ralf.corsepius@rtems.org>
5154
5155        * libnetworking/sys/mbuf.h, libnetworking/sys/rtprio.h:
5156        Remove __P().
5157
51582007-03-13      Ralf Corsépius <ralf.corsepius@rtems.org>
5159
5160        * libcsupport/src/assocnamebad.c: Remove dead code. Use PRI* macros
5161          to fix warnings.
5162        * score/include/rtems/score/stack.h: Use size_t for stack sizes.
5163        * score/include/rtems/score/chain.h, score/src/chain.c:
5164        Change _Chain_Initialize to using size_t.
5165
51662007-03-12      Joel Sherrill <joel@OARcorp.com>
5167
5168        * libmisc/dumpbuf/dumpbuf.c, libmisc/dumpbuf/dumpbuf.h: Rename
5169        Dump_Buffer to rtems_print_buffer.
5170
51712007-03-12      Joel Sherrill <joel@OARcorp.com>
5172
5173        * score/src/heapallocatealigned.c, score/src/threadqrequeue.c: Correct
5174        license URL and/or fix mistake in copyright notice. Both of these
5175        mistakes appear to be from code submitted after these changes were
5176        made previously.
5177
51782007-03-10      Joel Sherrill <joel@OARcorp.com>
5179
5180        PR 1226/cpukit
5181        * sapi/include/confdefs.h: CONFIGURE_HAS_OWN_MULTIPROCESSING_TABLE not
5182        CONFIGURE_HAS_OWN_MULTIPROCESING_TABLE.
5183
51842007-03-08      Joel Sherrill <joel@OARcorp.com>
5185
5186        * libfs/src/imfs/imfs.h: Fix comment.
5187
51882007-03-08      Joel Sherrill <joel@OARcorp.com>
5189
5190        * libfs/src/imfs/imfs.h: Fix comment.
5191
51922007-03-08      Joel Sherrill <joel@OARcorp.com>
5193
5194        * libmisc/stackchk/check.c, libmisc/stackchk/internal.h,
5195        libmisc/stackchk/stackchk.h: Change dump usage to report usage.
5196
51972007-03-08      Joel Sherrill <joel@OARcorp.com>
5198
5199        * rtems/Makefile.am, rtems/src/msgqsend.c, rtems/src/msgqurgent.c:
5200        Remove wrapper for message queue send and urgent and implement them
5201        directly. There was an unnecessary function call layer in addition to
5202        conditions in the shared routine. Directly coding both directives is
5203        simpler and should result in smaller code.
5204        * rtems/src/msgqsubmit.c: Removed.
5205
52062007-03-05      Joel Sherrill <joel@OARcorp.com>
5207
5208        PR 1222/cpukit
5209        * score/Makefile.am, score/include/rtems/score/coremutex.h,
5210        score/include/rtems/score/threadq.h,
5211        score/inline/rtems/score/coremutex.inl, score/src/coremsgsubmit.c,
5212        score/src/coremutexsurrender.c, score/src/threadchangepriority.c,
5213        score/src/threadclearstate.c, score/src/threadhandler.c,
5214        score/src/threadinitialize.c, score/src/threadqdequeuefifo.c,
5215        score/src/threadqdequeuepriority.c, score/src/threadqenqueue.c,
5216        score/src/threadqenqueuefifo.c, score/src/threadqenqueuepriority.c,
5217        score/src/threadqextractfifo.c, score/src/threadqextractpriority.c,
5218        score/src/threadsetstate.c: Enhance so that when the prioirity of a
5219        thread that is blocked on a priority based thread queue is changed,
5220        that its placement in the queue is reevaluated based upon the new
5221        priority. This enhancement includes modifications to the SuperCore as
5222        well as new test cases.
5223        * score/src/threadqrequeue.c: New file.
5224
52252007-03-05      Joel Sherrill <joel@OARcorp.com>
5226
5227        * sapi/src/exinit.c: Fix spacing.
5228
52292007-03-05      Joel Sherrill <joel@OARcorp.com>
5230
5231        PR 1221/cpukit
5232        * posix/src/pthreadequal.c: Fix critical section nesting.
5233
52342007-02-22      Ralf Corsepius <ralf.corsepius@rtems.org>
5235
5236        * libcsupport/Makefile.am: Move getpagesize.c to newlib-only
5237          compiled files.
5238
52392007-02-21      Ralf Corsepius <ralf.corsepius@rtems.org>
5240
5241        * wrapup/Makefile.am: Use MKDIR_P instead of mkdir_p.
5242
52432007-02-16      Ralf Corsepius <ralf.corsepius@rtems.org>
5244
5245        * score/Makefile.am: Remove macros/README.
5246
52472007-02-11      Ralf Corsepius <ralf.corsepius@rtems.org>
5248
5249        * score/include/rtems/score/heap.h, score/src/heap.c,
5250        score/src/heapallocatealigned.c, score/src/heapresizeblock.c:
5251        More size_t for heap-sizes.
5252        * score/include/rtems/score/heap.h, score/src/heap.c,
5253        score/src/heapallocate.c, score/src/heapextend.c: Use size_t for
5254        heap-sizes.
5255        * libnetworking/resolv.h: Typo fixes. Remove __P().
5256
52572007-02-09      Ralf Corsepius <ralf.corsepius@rtems.org>
5258
5259        * rtems/include/rtems/rtems/tasks.h, rtems/src/taskcreate.c:
5260        Use size_t for stack-sizes.
5261
52622007-02-07      Ralf Corsépius <ralf.corsepius@rtems.org>
5263
5264        * libnetworking/vm/vm_extern.h: Remove non-implemented/unused
5265          functions.
5266        * configure.ac: Check for intmax_t, uintptr_t, intptr_t,
5267        pthread.h, pthread_rwlock_t, pthread_barrier_t, pthread_spinlock_t.
5268
52692007-02-06      Till Straumann <strauman@slac.stanford.edu>
5270
5271        * libcsupport/src/gxx_wrappers.c: fix PR#690. Supply
5272        taskvar dtor to plug memory leak. Applied patch attached
5273        to PR#690.
5274
52752007-02-06      Ralf Corsépius <ralf.corsepius@rtems.org>
5276
5277        * libcsupport/src/getpagesize.c: New (moved from posix/src).
5278        * posix/src/getpagesize.c: Removed.
5279        * posix/Makefile.am: Remove references to getpagesize.c.
5280        * libcsupport/Makefile.am: Add getpagesize.c.
5281
52822007-02-06      Ralf Corsépius <ralf.corsepius@rtems.org>
5283
5284        * posix/src/sysconf.c: Add support for _SC_PAGESIZE (PR 1215).
5285        * posix/src/mqueuesendsupp.c: Remove cast to make broken const cast
5286          visible.
5287        * score/inline/rtems/score/coremsg.inl: More size_t and consts.
5288
52892007-02-06      Ralf Corsépius <ralf.corsepius@rtems.org>
5290
5291        * rtems/src/msgqsend.c: Use size_t for sizes.
5292        * rtems/src/msgqurgent.c: Use size_t for sizes.
5293        * rtems/src/msgqbroadcast.c: Use size_t for sizes.
5294        * rtems/src/msgmp.c: Use size_t for sizes.
5295        * rtems/src/msgqsubmit.c: Use size_t for sizes.
5296        * rtems/include/rtems/rtems/msgmp.h: Use size_t for sizes.
5297        * rtems/include/rtems/rtems/message.h: Use size_t for sizes.
5298        * score/inline/rtems/score/coremsg.inl: Use size_t for sizes.
5299
53002007-02-06      Ralf Corsépius <ralf.corsepius@rtems.org>
5301
5302        * itron/src/trcv_mbf.c: Use size_t for sizes.
5303        * libmisc/monitor/mon-object.c: Use size_t for sizes.
5304        * libmisc/monitor/mon-server.c: Use size_t for sizes.
5305        * libmisc/monitor/monitor.h: Use size_t for sizes.
5306        * libmisc/mw-fb/mw_uid.c: Use size_t for sizes.
5307        * rtems/include/rtems/rtems/message.h: Use size_t for sizes.
5308        * rtems/src/msgqreceive.c: Use size_t for sizes.
5309        * posix/src/mqueuerecvsupp.c: Use size_t for sizes.
5310        * score/src/coremsgseize.c: Use size_t for sizes.
5311
53122007-02-05      Ralf Corsépius <ralf.corsepius@rtems.org>
5313
5314        * posix/include/rtems/posix/mqueue.h: Use size_t for sizes.
5315        * posix/src/mqueuesendsupp.c: Use size_t for sizes.
5316        * score/include/rtems/score/coremsg.h: Use size_t for sizes.
5317        * score/src/coremsgbroadcast.c: Use size_t for sizes.
5318        * score/src/coremsgsubmit.c: Use size_t for sizes.
5319
53202007-01-30      Ralf Corsépius <ralf.corsepius@rtems.org>
5321
5322        * libblock/src/show_bdbuf.c: Use inttypes.h macros.
5323
53242007-01-29      Ralf Corsépius <ralf.corsepius@rtems.org>
5325
5326        * libmisc/mw-fb/mw_fb.h: Eliminate __u32, __u16.
5327
53282007-01-28      Ralf Corsépius <ralf.corsepius@rtems.org>
5329
5330        * libnetworking/libc/gethostbyht.c: Remove warning on unused vars.
5331        Remove isblank (supposed to be provided by libc).
5332
53332007-01-27      Ralf Corsépius <ralf.corsepius@rtems.org>
5334
5335        * libblock/src/show_bdbuf.c: Convert from DOS to UNIX.
5336
53372007-01-27      Ralf Corsépius <ralf.corsepius@rtems.org>
5338
5339        * score/include/rtems/system.h: Remove __RTEMS_MAJOR__,
5340         __RTEMS_MINOR__, __RTEMS_REVISION__ (moved to cpuopt.h).
5341        * configure.ac: Dynamically derive __ __RTEMS_MAJOR__,
5342        __RTEMS_MINOR__, __RTEMS_REVISION__ from _RTEMS_VERSION.
5343        Add __RTEMS_MAJOR__, __RTEMS_MINOR__,__RTEMS_REVISION__ to cpuopt.h.
5344
53452007-01-26      Ralf Corsépius <ralf.corsepius@rtems.org>
5346
5347        * score/include/rtems/system.h:
5348        #define __RTEMS_MINOR__ 7 (BZ 1206).
5349
53502007-01-20      Thomas Doerfler <Thomas.Doerfler@embedded-brains.de>
5351
5352        * libblock/src/bdbuf.c, libblock/include/bdbuf.h:
5353        export some internal variables to make them available in
5354        "show_bdbuf" monitor add-on
5355
53562007-01-16      Till Straumann <strauman@slac.stanford.edu>
5357
5358        * libnetworking/rtems/rtems_mii_ioctl.c,
5359        libnetworking/rtems/rtems_mii_ioctl.h,
5360        libnetworking/rtems/rtems_mii_ioctl_kern.c,
5361        libi2c/libi2c.c, libi2c/libi2c.h:
5362        Added SLAC/Stanford Authorship Note / Copyright + Liability Disclaimer.
5363
53642007-01-09      Joel Sherrill <joel@OARcorp.com>
5365
5366        * libcsupport/src/error.c: rtems_progname is no longer defined in
5367        the BSP startup since it never held a meaningful value.
5368
53692007-01-02      Ralf Corsépius <ralf.corsepius@rtems.org>
5370
5371        * posix/include/aio.h: s/aoi_lio_opcode/aio_lio_opcode/
5372        (BZ 1203).
Note: See TracBrowser for help on using the repository browser.