source: rtems/cpukit/ChangeLog @ c08349a

4.9
Last change on this file since c08349a was c08349a, checked in by Joel Sherrill <joel.sherrill@…>, on 10/14/08 at 16:09:47

2008-10-14 Tim Cussins <timcussins@…>

PR 1330/cpukit

  • libcsupport/src/free.c: Should print begin field not start field.
  • Property mode set to 100644
File size: 208.3 KB
Line 
12008-10-14      Tim Cussins <timcussins@eml.cc>
2
3        PR 1330/cpukit
4        * libcsupport/src/free.c: Should print begin field not start field.
5
62008-10-02      Thomas Doerfler <Thomas.Doerfler@embedded-brains.de>
7
8        * score/cpu/powerpc/rtems/score/cpu.h: adapt timebase macros to
9        support MPC8xx again
10
112008-10-01      Gene Smith <gene.smith@siemens.com>
12
13        PR 1328/cpukit
14        * libmisc/shell/main_mdump.c, libmisc/shell/main_mwdump.c: Fix printing
15        of more than 256 bytes.
16
172008-09-26      Joel Sherrill <joel.sherrill@OARcorp.com>
18
19        PR 1316/cpukit
20        * score/src/coremsgbroadcast.c: Give error when message is too large
21        like when sending a message. This was the documented behavior.
22
232008-09-25      Eric Norum <norume@aps.anl.gov>
24
25        * libnetworking/lib/rtems_bsdnet_ntp.c: Let TCP/IP stack pick port
26        rather than hard coding selection.  Correction of 2008-09-23.
27
282008-09-24      Joel Sherrill <joel.sherrill@OARcorp.com>
29
30        PR 1326/cpukit
31        * libi2c/libi2c.c: Use int for return value when negative values
32        possible.
33
342008-09-24      Ralf Corsépius <ralf.corsepius@rtems.org>
35
36        * libnetworking/lib/ftpfs.c: Use ssize_t for read retval (Fix
37          comparision of unsigned < 0).
38
392008-09-23      Eric Norum <norume@aps.anl.gov>
40
41        * libnetworking/lib/rtems_bsdnet_ntp.c: Let TCP/IP stack pick port
42        rather than hard coding selection.
43
442008-09-18      Ralf Corsépius <ralf.corsepius@rtems.org>
45
46        * rtems/include/rtems/rtems/types.h: Do not define rtems_boolean,
47        rtems_single, rtems_double unless RTEMS_DEPRECATED_TYPES is given.
48
492008-09-16      Joel Sherrill <joel.sherrill@OARcorp.com>
50
51        * sapi/include/confdefs.h: Revert previous patch. Does not apply to
52        head.
53
542008-09-16      Gene Smith <gene.smith@siemens.com>
55
56        PR 564/cpukit
57        * sapi/include/confdefs.h: Fix incorrect name. Was missed in an earlier
58        renaming sweep.
59
602008-09-10      Ralf Corsépius <ralf.corsepius@rtems.org>
61
62        * aclocal/prog-cc.m4: Remove pre-production testing CFLAGS.
63
642008-09-10      Joel Sherrill <joel.sherrill@OARcorp.com>
65
66        * score/cpu/c4x/.cvsignore, score/cpu/c4x/ChangeLog,
67        score/cpu/c4x/Makefile.am, score/cpu/c4x/cpu.c,
68        score/cpu/c4x/cpu_asm.S, score/cpu/c4x/irq.c,
69        score/cpu/c4x/preinstall.am, score/cpu/c4x/rtems/asm.h,
70        score/cpu/c4x/rtems/score/c4x.h, score/cpu/c4x/rtems/score/cpu.h,
71        score/cpu/c4x/rtems/score/cpu_asm.h,
72        score/cpu/c4x/rtems/score/types.h, score/cpu/c4x/rtems/tic4x/c4xio.h,
73        score/cpu/nios2/.cvsignore, score/cpu/nios2/ChangeLog,
74        score/cpu/nios2/Makefile.am, score/cpu/nios2/cpu.c,
75        score/cpu/nios2/cpu_asm.S, score/cpu/nios2/irq.c,
76        score/cpu/nios2/preinstall.am, score/cpu/nios2/rtems/asm.h,
77        score/cpu/nios2/rtems/score/cpu.h,
78        score/cpu/nios2/rtems/score/cpu_asm.h,
79        score/cpu/nios2/rtems/score/nios2.h,
80        score/cpu/nios2/rtems/score/types.h: Removed.
81
822008-09-10      Joel Sherrill <joel.sherrill@OARcorp.com>
83
84        * configure.ac, aclocal/canonical-target-name.m4,
85        score/cpu/Makefile.am: Remove TI C4x and NIOS2 ports from 4.9 branch.
86
872008-09-08      Joel Sherrill <joel.sherrill@oarcorp.com>
88
89        * sapi/include/confdefs.h: Add debug information for
90        per task allocations.
91        * score/src/objectextendinformation.c: Do not allocate memory for name
92        tables because we do not use name tables any longer.
93
942008-09-08      Joel Sherrill <joel.sherrill@oarcorp.com>
95
96        * score/src/threadinitialize.c: _Stack_Ensure_minimum was being called
97        here and in _Thread_Stack_Allocate.
98
992008-09-08      Joel Sherrill <joel.sherrill@oarcorp.com>
100
101        * libcsupport/include/rtems/libio_.h, libcsupport/src/libio_sockets.c,
102        libfs/src/dosfs/fat.h, libfs/src/dosfs/msdos.h,
103        libfs/src/imfs/deviceio.c, libmisc/monitor/mon-monitor.c,
104        libmisc/monitor/mon-object.c, libmisc/monitor/mon-symbols.c,
105        libmisc/monitor/monitor.h, libmisc/stackchk/internal.h,
106        rtems/inline/rtems/rtems/part.inl, score/include/rtems/system.h,
107        score/include/rtems/score/bitfield.h, score/src/mpci.c,
108        score/src/objectextendinformation.c, score/src/threadmp.c: Remove
109        extraneous spaces.
110
1112008-09-08      Ralf Corsépius <ralf.corsepius@rtems.org>
112
113        * pppd/auth.c, pppd/ccp.c, pppd/chap.c, pppd/ipcp.c, pppd/lcp.c,
114        pppd/options.c, pppd/upap.c: Add missing initializers.
115
1162008-09-07      Ralf Corsépius <ralf.corsepius@rtems.org>
117
118        * httpd/webrom.c: Add missing initializers.
119        * libblock/include/rtems/bdbuf.h, libblock/include/rtems/diskdevs.h,
120        libblock/include/rtems/ramdisk.h: Use "#include <..>" to include
121        public headers.
122
1232008-09-07      Ralf Corsépius <ralf.corsepius@rtems.org>
124
125        * libnetworking/netinet/in_cksum_arm.h:
126        Stop using old-style function definitions.
127        * configure.ac: Remove score/cpu/arm/thumb/Makefile.
128
1292008-09-07      Ralf Corsépius <ralf.corsepius@rtems.org>
130
131        * itron/include/itronsys/types.h: Eliminate "boolean".
132        * libmisc/monitor/mon-prmisc.c: Add missing initializers.
133
1342008-09-06      Ralf Corsépius <ralf.corsepius@rtems.org>
135
136        * libblock/include/rtems/ramdisk.h,
137        libfs/src/nfsclient/proto/mount_prot.x: Convert to Unix file format.
138
1392008-09-05      Joel Sherrill <joel.sherrill@OARcorp.com>
140
141        * libcsupport/include/clockdrv.h: The Shared Memory Driver no longer
142        requires the special IOCTL in Clock_control. This was a hack which
143        has existed since before the Classic API Timer Manager was
144        implemented. All implementations of and references to Clock_control
145        were removed.
146
1472008-09-05      Joel Sherrill <joel.sherrill@oarcorp.com>
148
149        * score/src/corebarrier.c, score/src/corebarrierrelease.c,
150        score/src/corebarrierwait.c, score/src/coremsg.c,
151        score/src/coremsgbroadcast.c, score/src/coremsgclose.c,
152        score/src/coremsgflush.c, score/src/coremsgflushsupp.c,
153        score/src/coremsgflushwait.c, score/src/coremsginsert.c,
154        score/src/coremsgseize.c, score/src/coremsgsubmit.c,
155        score/src/corerwlock.c, score/src/coresem.c,
156        score/src/coresemflush.c, score/src/coresemseize.c,
157        score/src/coresemsurrender.c, score/src/corespinlock.c,
158        score/src/threadblockingoperationcancel.c,
159        score/src/threadqenqueue.c: Remove unnecessary include of mpci.h.
160
1612008-09-05      Joel Sherrill <joel.sherrill@oarcorp.com>
162
163        * rtems/src/msgmp.c, rtems/src/msgqtranslatereturncode.c,
164        rtems/src/semmp.c, rtems/src/semtranslatereturncode.c: Correct
165        confusion over SuperCore proxy blocking status and Classic API proxy
166        blocking status constants.
167
1682008-09-05      Joel Sherrill <joel.sherrill@oarcorp.com>
169
170        * score/src/objectgetinfo.c: Correct for multiprocessor systems when
171        all object instances within a particular class are remote.
172
1732008-09-05      Joel Sherrill <joel.sherrill@oarcorp.com>
174
175        * libcsupport/src/assocnamebad.c: Correct file name in message.
176
1772008-09-05      Joel Sherrill <joel.sherrill@OARcorp.com>
178
179        * sapi/include/confdefs.h: Make sure
180        CONFIGURE_TIMER_FOR_SHARED_MEMORY_DRIVER is defined to 0 in single
181        processor configurations.
182
1832008-09-05      Joel Sherrill <joel.sherrill@oarcorp.com>
184
185        * sapi/include/confdefs.h: Account for needed a Classic API Timer when
186        using the Shared Memory MPCI driver.
187
1882008-09-05      Joel Sherrill <joel.sherrill@oarcorp.com>
189
190        * score/include/rtems/score/mpci.h,
191        score/inline/rtems/score/threadmp.inl, score/src/mpci.c: Eliminate
192        dependencies between MP .h files.
193
1942008-09-05      Eric Norum <norume@aps.anl.gov>
195
196        * libfs/src/nfsclient/src/rpcio.c: Correct breakage introduced by Joel
197        removing asserts with side-effects.
198
1992008-09-04      Ralf Corsépius <ralf.corsepius@rtems.org>
200
201        * sapi/include/rtems/config.h,
202        sapi/inline/rtems/chain.inl,
203        sapi/inline/rtems/extension.inl,
204        sapi/src/debug.c,
205        sapi/src/extension.c,
206        sapi/src/ioregisterdriver.c: Convert to "bool".
207        * rtems/src/clocktodvalidate.c,
208        rtems/src/intrbody.c,
209        rtems/src/msgmp.c,
210        rtems/src/msgqcreate.c,
211        rtems/src/msgqreceive.c,
212        rtems/src/partmp.c,
213        rtems/src/regionmp.c,
214        rtems/src/semmp.c,
215        rtems/src/signalsend.c,
216        rtems/src/taskcreate.c,
217        rtems/src/taskmode.c,
218        rtems/src/taskmp.c,
219        rtems/src/tasks.c,
220        rtems/src/timerserver.c,
221        rtems/src/workspace.c: Convert to "bool".
222        * rtems/inline/rtems/rtems/asr.inl,
223        rtems/inline/rtems/rtems/attr.inl,
224        rtems/inline/rtems/rtems/barrier.inl,
225        rtems/inline/rtems/rtems/dpmem.inl,
226        rtems/inline/rtems/rtems/eventset.inl,
227        rtems/inline/rtems/rtems/message.inl,
228        rtems/inline/rtems/rtems/modes.inl,
229        rtems/inline/rtems/rtems/options.inl,
230        rtems/inline/rtems/rtems/part.inl,
231        rtems/inline/rtems/rtems/ratemon.inl,
232        rtems/inline/rtems/rtems/region.inl,
233        rtems/inline/rtems/rtems/sem.inl,
234        rtems/inline/rtems/rtems/status.inl,
235        rtems/inline/rtems/rtems/support.inl,
236        rtems/inline/rtems/rtems/tasks.inl,
237        rtems/inline/rtems/rtems/timer.inl: Convert to "bool".
238        * rtems/include/rtems/rtems/asr.h,
239        rtems/include/rtems/rtems/clock.h,
240        rtems/include/rtems/rtems/config.h,
241        rtems/include/rtems/rtems/object.h,
242        rtems/include/rtems/rtems/sem.h,
243        rtems/include/rtems/rtems/support.h: Convert to "bool".
244        * score/src/corebarrierwait.c,
245        score/src/coremsg.c,
246        score/src/coremsginsert.c,
247        score/src/coremsgseize.c,
248        score/src/coremsgsubmit.c,
249        score/src/coremutexseize.c,
250        score/src/corerwlockobtainread.c,
251        score/src/corerwlockobtainwrite.c,
252        score/src/coresemseize.c,
253        score/src/corespinlockwait.c,
254        score/src/heapfree.c,
255        score/src/heapresizeblock.c,
256        score/src/heapsizeofuserarea.c,
257        score/src/heapwalk.c,
258        score/src/interr.c,
259        score/src/objectinitializeinformation.c,
260        score/src/objectmp.c,
261        score/src/objectnametoid.c,
262        score/src/objectsetname.c,
263        score/src/pheapextend.c,
264        score/src/pheapfree.c,
265        score/src/pheapgetblocksize.c,
266        score/src/pheapresizeblock.c,
267        score/src/pheapwalk.c,
268        score/src/threadchangepriority.c,
269        score/src/threaddispatch.c,
270        score/src/threadevaluatemode.c,
271        score/src/threadinitialize.c,
272        score/src/threadloadenv.c,
273        score/src/threadqextractpriority.c,
274        score/src/threadqextractwithproxy.c,
275        score/src/threadrestart.c,
276        score/src/threadresume.c,
277        score/src/threadstart.c,
278        score/src/timespecgreaterthan.c,
279        score/src/timespecisvalid.c,
280        score/src/timespeclessthan.c,
281        score/src/userextthreadbegin.c,
282        score/src/userextthreadcreate.c,
283        score/src/wkspace.c: Convert to "bool".
284        * score/inline/rtems/score/address.inl,
285        score/inline/rtems/score/chain.inl,
286        score/inline/rtems/score/corebarrier.inl,
287        score/inline/rtems/score/coremsg.inl,
288        score/inline/rtems/score/coremutex.inl,
289        score/inline/rtems/score/coresem.inl,
290        score/inline/rtems/score/corespinlock.inl,
291        score/inline/rtems/score/heap.inl,
292        score/inline/rtems/score/isr.inl,
293        score/inline/rtems/score/mppkt.inl,
294        score/inline/rtems/score/object.inl,
295        score/inline/rtems/score/objectmp.inl,
296        score/inline/rtems/score/priority.inl,
297        score/inline/rtems/score/stack.inl,
298        score/inline/rtems/score/states.inl,
299        score/inline/rtems/score/sysstate.inl,
300        score/inline/rtems/score/thread.inl,
301        score/inline/rtems/score/threadmp.inl,
302        score/inline/rtems/score/tqdata.inl,
303        score/inline/rtems/score/watchdog.inl:
304        Convert to "bool".
305        * score/include/rtems/debug.h,
306        score/include/rtems/score/context.h,
307        score/include/rtems/score/corebarrier.h,
308        score/include/rtems/score/coremsg.h,
309        score/include/rtems/score/coremutex.h,
310        score/include/rtems/score/corerwlock.h,
311        score/include/rtems/score/coresem.h,
312        score/include/rtems/score/corespinlock.h,
313        score/include/rtems/score/heap.h,
314        score/include/rtems/score/interr.h,
315        score/include/rtems/score/isr.h,
316        score/include/rtems/score/object.h,
317        score/include/rtems/score/objectmp.h,
318        score/include/rtems/score/protectedheap.h,
319        score/include/rtems/score/sysstate.h,
320        score/include/rtems/score/thread.h,
321        score/include/rtems/score/threadq.h,
322        score/include/rtems/score/timespec.h,
323        score/include/rtems/score/tod.h,
324        score/include/rtems/score/userext.h,
325        score/include/rtems/score/wkspace.h:
326        Convert to "bool".
327        * score/src/object.c: Stop using old-style function definitions.
328
3292008-09-04      Ralf Corsépius <ralf.corsepius@rtems.org>
330
331        * itron/include/rtems/itron/mbox.h,
332        itron/include/rtems/itron/msgbuffer.h,
333        itron/include/rtems/itron/semaphore.h,
334        itron/inline/rtems/itron/eventflags.inl,
335        itron/inline/rtems/itron/fmempool.inl,
336        itron/inline/rtems/itron/mbox.inl,
337        itron/inline/rtems/itron/msgbuffer.inl,
338        itron/inline/rtems/itron/port.inl,
339        itron/inline/rtems/itron/semaphore.inl,
340        itron/inline/rtems/itron/task.inl,
341        itron/inline/rtems/itron/vmempool.inl,
342        itron/src/cre_tsk.c, itron/src/sta_tsk.c,
343        itron/src/task.c, itron/src/trcv_mbf.c,
344        itron/src/trcv_mbx.c, itron/src/tsnd_mbf.c,
345        itron/src/twai_sem.c: Convert to "bool".
346
3472008-09-04      Ralf Corsépius <ralf.corsepius@rtems.org>
348
349        * posix/include/rtems/posix/cond.h,
350        posix/include/rtems/posix/key.h,
351        posix/include/rtems/posix/mqueue.h,
352        posix/include/rtems/posix/mutex.h,
353        posix/include/rtems/posix/priority.h,
354        posix/include/rtems/posix/psignal.h,
355        posix/include/rtems/posix/pthread.h,
356        posix/include/rtems/posix/semaphore.h,
357        posix/include/rtems/posix/timer.h: Convert to "bool".
358        * posix/inline/rtems/posix/barrier.inl,
359        posix/inline/rtems/posix/cond.inl,
360        posix/inline/rtems/posix/key.inl,
361        posix/inline/rtems/posix/mqueue.inl,
362        posix/inline/rtems/posix/mutex.inl,
363        posix/inline/rtems/posix/priority.inl,
364        posix/inline/rtems/posix/pthread.inl,
365        posix/inline/rtems/posix/rwlock.inl,
366        posix/inline/rtems/posix/semaphore.inl,
367        posix/inline/rtems/posix/spinlock.inl,
368        posix/inline/rtems/posix/timer.inl: Convert to "bool".
369        * posix/src/cancel.c,
370        posix/src/condsignalsupp.c,
371        posix/src/condtimedwait.c,
372        posix/src/condwaitsupp.c,
373        posix/src/keyrundestructors.c,
374        posix/src/killinfo.c,
375        posix/src/mqueuerecvsupp.c,
376        posix/src/mqueuesendsupp.c,
377        posix/src/mqueuetimedreceive.c,
378        posix/src/mqueuetimedsend.c,
379        posix/src/mutexlocksupp.c,
380        posix/src/mutextimedlock.c,
381        posix/src/prwlocktimedrdlock.c,
382        posix/src/prwlocktimedwrlock.c,
383        posix/src/psignal.c,
384        posix/src/psignalchecksignal.c,
385        posix/src/psignalclearsignals.c,
386        posix/src/psignalunblockthread.c,
387        posix/src/pthread.c,
388        posix/src/pthreadcreate.c,
389        posix/src/pthreadkill.c,
390        posix/src/pthreadsigmask.c,
391        posix/src/semaphorewaitsupp.c,
392        posix/src/semtimedwait.c,
393        posix/src/setcancelstate.c,
394        posix/src/setcanceltype.c,
395        posix/src/sigtimedwait.c,
396        posix/src/testcancel.c,
397        posix/src/timerinserthelper.c,
398        posix/src/timersettime.c,
399        posix/src/timertsr.c: Convert to "bool".
400
4012008-09-04      Ralf Corsépius <ralf.corsepius@rtems.org>
402
403        * libnetworking/lib/ftpfs.c: Use bool instead of boolean.
404        * libi2c/libi2c.c, libi2c/libi2c.h: Use bool instead of boolean.
405        * libfs/src/dosfs/dosfs.h, libfs/src/dosfs/fat.c,
406        libfs/src/dosfs/fat.h, libfs/src/dosfs/msdos.h,
407        libfs/src/dosfs/msdos_dir.c, libfs/src/dosfs/msdos_eval.c,
408        libfs/src/dosfs/msdos_format.c, libfs/src/dosfs/msdos_misc.c,
409        libfs/src/imfs/imfs_initsupp.c, libfs/src/imfs/ioman.c:
410        Use "bool" instead of "rtems_boolean|boolean".
411        * libfs/src/imfs/imfs_eval.c: Change "done" to bool.
412        * libfs/src/nfsclient/src/xdr_mbuf.c: Stop using old-style
413          definitions.
414
4152008-09-03      Cindy Cicalese <cicalese@mitre.org>
416
417        * libmisc/shell/shell.c: FALSE accidentally changed to true in switch
418        to bool type.
419
4202008-09-02      Joel Sherrill <joel.sherrill@oarcorp.com>
421
422        * sapi/include/confdefs.h: Add CONFIGURE_BSP_PREREQUISITE_DRIVERS and
423        CONFIGURE_APPLICATION_PREREQUISITE_DRIVERS.
424
4252008-09-02      Ralf Corsépius <ralf.corsepius@rtems.org>
426
427        PR 1301/cpukit
428        * sapi/src/debug.c: Let _Debug_Is_enabled return TRUE|FALSE.
429
4302008-09-01      Ralf Corsépius <ralf.corsepius@rtems.org>
431
432        * libcsupport/include/timerdrv.h,
433        libcsupport/include/rtems/libcsupport.h,
434        libcsupport/src/chdir.c, libcsupport/src/chmod.c,
435        libcsupport/src/chown.c, libcsupport/src/free.c,
436        libcsupport/src/link.c, libcsupport/src/lstat.c,
437        libcsupport/src/malloc.c, libcsupport/src/malloc_deferred.c,
438        libcsupport/src/malloc_initialize.c, libcsupport/src/malloc_p.h,
439        libcsupport/src/mount.c, libcsupport/src/newlibc.c,
440        libcsupport/src/open.c, libcsupport/src/readlink.c,
441        libcsupport/src/readv.c, libcsupport/src/rmdir.c,
442        libcsupport/src/stat.c, libcsupport/src/termios.c,
443        libcsupport/src/unlink.c, libcsupport/src/unmount.c,
444        libcsupport/src/utime.c, libcsupport/src/writev.c:
445        Convert using "bool".
446
4472008-09-01      Ralf Corsépius <ralf.corsepius@rtems.org>
448
449        * librpc/src/rpc/auth_none.c, librpc/src/rpc/authunix_prot.c,
450        librpc/src/rpc/bindresvport.c, librpc/src/rpc/clnt_generic.c,
451        librpc/src/rpc/clnt_udp.c, librpc/src/rpc/getrpcent.c,
452        librpc/src/rpc/netname.c, librpc/src/rpc/netnamer.c,
453        librpc/src/rpc/pmap_clnt.c, librpc/src/rpc/pmap_getmaps.c,
454        librpc/src/rpc/pmap_getport.c, librpc/src/rpc/pmap_prot.c,
455        librpc/src/rpc/pmap_prot2.c, librpc/src/rpc/rpc_callmsg.c,
456        librpc/src/rpc/svc_run.c, librpc/src/xdr/xdr.c,
457        librpc/src/xdr/xdr_array.c, librpc/src/xdr/xdr_float.c,
458        librpc/src/xdr/xdr_reference.c:
459        Stop using old-style function definitions.
460
4612008-09-01      Ralf Corsépius <ralf.corsepius@rtems.org>
462
463        * libmisc/capture/capture-cli.c, libmisc/capture/capture.c,
464        libmisc/capture/capture.h:
465        Convert to using "bool".
466        * libmisc/serdbg/serdbg.c, libmisc/serdbg/serdbg.h,
467        libmisc/serdbg/serdbgcnf.h, libmisc/serdbg/serdbgio.c,
468        libmisc/serdbg/termios_printk.c:
469        Convert to using "bool".
470        * libmisc/shell/main_logoff.c, libmisc/shell/shell.c,
471        libmisc/shell/shell.h:
472        Convert to using "bool".
473        * libmisc/monitor/mon-command.c, libmisc/monitor/mon-config.c,
474        libmisc/monitor/mon-driver.c, libmisc/monitor/mon-extension.c,
475        libmisc/monitor/mon-itask.c, libmisc/monitor/mon-monitor.c,
476        libmisc/monitor/mon-mpci.c, libmisc/monitor/mon-network.c,
477        libmisc/monitor/mon-object.c, libmisc/monitor/mon-part.c,
478        libmisc/monitor/mon-queue.c, libmisc/monitor/mon-region.c,
479        libmisc/monitor/mon-sema.c, libmisc/monitor/mon-symbols.c,
480        libmisc/monitor/mon-task.c, libmisc/monitor/monitor.h:
481        Convert to using "bool".
482        * libmisc/stackchk/check.c, libmisc/stackchk/internal.h,
483        libmisc/stackchk/stackchk.h:
484        Convert to using "bool".
485        * libblock/include/rtems/bdbuf.h, libblock/src/bdbuf.c,
486        libblock/src/diskdevs.c, libblock/src/ide_part_table.c,
487        libblock/src/ramdisk.c, libblock/src/show_bdbuf.c:
488        Convert to using "bool".
489        * libblock/src/nvdisk-sram.c: Add missing HAVE_CONFIG_H.
490
4912008-09-01      Ralf Corsépius <ralf.corsepius@rtems.org>
492
493        * httpd/asp.c, httpd/balloc.c, httpd/default.c,
494        httpd/emfdb.c, httpd/form.c, httpd/handler.c,
495        httpd/md5c.c, httpd/security.c, httpd/sock.c,
496        httpd/socket.c, httpd/sym.c, httpd/uemf.c, httpd/um.c,
497        httpd/webmain.c, httpd/webs.c, httpd/websuemf.c:
498        Stop using old-style function definitions.
499
5002008-09-01      Ralf Corsépius <ralf.corsepius@rtems.org>
501
502        * libnetworking/libc/addr2ascii.c,
503        libnetworking/libc/ascii2addr.c,
504        libnetworking/libc/base64.c,
505        libnetworking/libc/gethostbyht.c,
506        libnetworking/libc/gethostnamadr.c,
507        libnetworking/libc/getnetbyht.c,
508        libnetworking/libc/getservbyport.c,
509        libnetworking/libc/getservent.c,
510        libnetworking/libc/herror.c,
511        libnetworking/libc/inet_addr.c,
512        libnetworking/libc/inet_lnaof.c,
513        libnetworking/libc/inet_netof.c,
514        libnetworking/libc/inet_network.c,
515        libnetworking/libc/inet_ntoa.c,
516        libnetworking/libc/inet_ntop.c,
517        libnetworking/libc/inet_pton.c,
518        libnetworking/libc/linkaddr.c,
519        libnetworking/libc/map_v4v6.c,
520        libnetworking/libc/res_comp.c,
521        libnetworking/libc/res_debug.c,
522        libnetworking/libc/res_init.c,
523        libnetworking/libc/res_mkquery.c,
524        libnetworking/libc/res_query.c,
525        libnetworking/nfs/bootp_subr.c,
526        libnetworking/rtems/rtems_glue.c:
527        Stop using old-style function definitions.
528
5292008-09-01      Ralf Corsépius <ralf.corsepius@rtems.org>
530
531        * libnetworking/netinet/if_ether.c,
532        libnetworking/netinet/igmp.c,
533        libnetworking/netinet/in.c,
534        libnetworking/netinet/in_pcb.c,
535        libnetworking/netinet/ip_icmp.c,
536        libnetworking/netinet/ip_input.c,
537        libnetworking/netinet/ip_mroute.c,
538        libnetworking/netinet/ip_output.c,
539        libnetworking/netinet/raw_ip.c,
540        libnetworking/netinet/tcp_debug.c,
541        libnetworking/netinet/tcp_input.c,
542        libnetworking/netinet/tcp_output.c,
543        libnetworking/netinet/tcp_subr.c,
544        libnetworking/netinet/tcp_timer.c,
545        libnetworking/netinet/tcp_usrreq.c,
546        libnetworking/netinet/udp_usrreq.c:
547        Stop using old-style function definitions.
548
5492008-09-01      Ralf Corsépius <ralf.corsepius@rtems.org>
550
551        * libnetworking/netinet/tcp_var.h: Fix broken declaration of
552        tcp_trace().
553
5542008-09-01      Ralf Corsépius <ralf.corsepius@rtems.org>
555
556        * libnetworking/libc/res_comp.c,
557        libnetworking/netinet/igmp.c,
558        libnetworking/netinet/in_cksum.c,
559        libnetworking/netinet/in_proto.c,
560        libnetworking/netinet/tcp_debug.c,
561        libnetworking/netinet/tcp_input.c,
562        libnetworking/netinet/tcp_output.c,
563        libnetworking/netinet/tcp_timer.c:
564        Remove BSD "Add clause" (From FreeBSD).
565
5662008-09-01      Ralf Corsépius <ralf.corsepius@rtems.org>
567
568        * libnetworking/net/if_ethersubr.c, libnetworking/net/if_loop.c,
569        libnetworking/net/if_ppp.c, libnetworking/net/ppp_tty.c,
570        libnetworking/net/radix.c, libnetworking/net/raw_cb.c,
571        libnetworking/net/raw_usrreq.c, libnetworking/net/route.c,
572        libnetworking/net/rtsock.c, libnetworking/net/slcompress.c:
573        Stop using old-style function definitions.
574
5752008-09-01      Ralf Corsépius <ralf.corsepius@rtems.org>
576
577        * libnetworking/kern/uipc_domain.c, libnetworking/kern/uipc_mbuf.c
578        libnetworking/kern/uipc_socket.c, libnetworking/kern/uipc_socket2.c:
579        Stop using old-style function definitions.
580
5812008-08-31      Joel Sherrill <joel.sherrill@oarcorp.com>
582
583        * libcsupport/include/timerdrv.h: Rename timer driver methods to follow
584        RTEMS programming conventions.
585
5862008-08-30      Joel Sherrill <joel.sherrill@oarcorp.com>
587
588        * posix/Makefile.am, rtems/src/tasksetpriority.c: Improve comments and
589        wrapping.
590
5912008-08-29      Ralf Corsépius <ralf.corsepius@rtems.org>
592
593        * ftpd/ftpd.c: Fix prototype.
594
5952008-08-27      Joel Sherrill <joel.sherrill@OARcorp.com>
596
597        * libmisc/Makefile.am, libmisc/shell/shell.c, libmisc/shell/shell.h:
598        Split out rtems_shell_get_prompt() so it can be overridden by the
599        user.
600        * libmisc/shell/shell_getprompt.c: New file.
601
6022008-08-27      Ralf Corsépius <ralf.corsepius@rtems.org>
603
604        * libnetworking/libc/getproto.c, libnetworking/libc/getprotoent.c,
605        libnetworking/libc/getprotoname.c,
606        libnetworking/libc/getservbyname.c,
607        libnetworking/libc/inet_makeaddr.c, libnetworking/libc/recv.c,
608        libnetworking/libc/send.c: Stop using old-style
609        function-definitions.
610
6112008-08-26      Ralf Corsépius <ralf.corsepius@rtems.org>
612
613        * libmisc/fsmount/fsmount.c: Convert to using bool.
614
6152008-08-26      Thomas Doerfler <Thomas.Doerfler@embedded-brains.de>
616
617        * libbcsupport/src/printk_plugin.c: properly terminate va_list
618        processing with va_end
619
6202008-08-26      Ralf Corsépius <ralf.corsepius@rtems.org>
621
622        * pppd/auth.c, pppd/ccp.c, pppd/chap.c, pppd/chat.c,
623        pppd/demand.c, pppd/fsm.c, pppd/ipcp.c, pppd/lcp.c,
624        pppd/magic.c, pppd/options.c, pppd/rtemsmain.c,
625        pppd/sys-rtems.c, pppd/upap.c, pppd/utils.c:
626        Stop using old-style function-definitions.
627
6282008-08-25      Ralf Corsépius <ralf.corsepius@rtems.org>
629
630        * libblock/src/bdbuf.c, libblock/src/diskdevs.c,
631        libblock/src/ide_part_table.c, libblock/src/ramdisk.c:
632        s/rtems_boolean/bool/g.
633
6342008-08-25      Ralf Corsépius <ralf.corsepius@rtems.org>
635
636        * libmd/md4.c, libmd/md5.c:
637        Stop using old-style function-definitions.
638        * libcsupport/src/closedir.c, libcsupport/src/getcwd.c,
639        libcsupport/src/mount.c, libcsupport/src/newlibc.c,
640        libcsupport/src/opendir.c, libcsupport/src/readdir.c,
641        libcsupport/src/scandir.c:
642        Stop using old-style function-definitions.
643
6442008-08-25      Ralf Corsépius <ralf.corsepius@rtems.org>
645
646        * libcsupport/src/malloc_boundary.c: Use %zi to print size_t.
647        * libmisc/capture/capture.c, libmisc/shell/fts.c:
648        Stop using old-style function-definitions.
649
6502008-08-21      Joel Sherrill <joel.sherrill@OARcorp.com>
651
652        * libblock/include/rtems/bdbuf.h, libblock/include/rtems/diskdevs.h,
653        libblock/src/bdbuf.c, libblock/src/blkdev.c, libblock/src/diskdevs.c,
654        libblock/src/ramdisk.c: Eliminate sign mismatch warnings.
655
6562008-08-21      Ralf Corsépius <ralf.corsepius@rtems.org>
657
658        * libmisc/monitor/mon-network.c: Use memset instead of bzero.
659
6602008-08-21      Ralf Corsépius <ralf.corsepius@rtems.org>
661
662        * libmisc/shell/internal.h: Don't include "config.h".
663        Adjust header guard.
664        * libmisc/shell/cmp-ls.c, libmisc/shell/err.c,
665        libmisc/shell/errx.c, libmisc/shell/filemode.c,
666        libmisc/shell/fts.c, libmisc/shell/main_cp.c,
667        libmisc/shell/main_ls.c, libmisc/shell/main_mv.c,
668        libmisc/shell/main_rm.c, libmisc/shell/print-ls.c,
669        libmisc/shell/pwcache.c, libmisc/shell/shellconfig.c,
670        libmisc/shell/utils-cp.c, libmisc/shell/utils-ls.c,
671        libmisc/shell/verr.c, libmisc/shell/verrx.c,
672        libmisc/shell/vis.c, libmisc/shell/vwarn.c,
673        libmisc/shell/vwarnx.c, libmisc/shell/warn.c,
674        libmisc/shell/warnx.c: Include "config.h".
675
6762008-08-21      Ralf Corsépius <ralf.corsepius@rtems.org>
677
678        * libmisc/monitor/mon-network.c, libmisc/monitor/mon-part.c,
679        libmisc/monitor/mon-region.c, libmisc/monitor/mon-sema.c:
680        Include "config.h".
681
6822008-08-21      Ralf Corsépius <ralf.corsepius@rtems.org>
683
684        * libmisc/shell/main_ifconfig.c: Use memset instead of bzero.
685        * ftpd/ftpd.c: Don't use annonymous unions.
686
6872008-08-21      Ralf Corsépius <ralf.corsepius@rtems.org>
688
689        * libblock/src/flashdisk.c: Remove bool, true, false.
690
6912008-08-20      Joel Sherrill <joel.sherrill@OARcorp.com>
692
693        * libmisc/dummy/dummy.c: Add missing initializers.
694        * score/src/threadinitialize.c: Change type of loop counter.
695
6962008-08-20      Joel Sherrill <joel.sherrill@OARcorp.com>
697
698        * libcsupport/src/error.c, libmisc/dummy/dummy.c,
699        rtems/src/rtemsobjectgetapiclassname.c,
700        rtems/src/rtemsobjectgetapiname.c: Add 0 for missing initializers.
701
7022008-08-20      Sebastian Huber <sebastian.huber@embedded-brains.de>
703
704        * include/rtems/status-checks.h: Fixed integer conversion warning.
705
7062008-08-20      Ralf Corsépius <ralf.corsepius@rtems.org>
707
708        * configure.ac: Abort if stdbool.h is not c99 compliant.
709
7102008-08-20      Ralf Corsépius <ralf.corsepius@rtems.org>
711
712        * pppd/pppd.h: Use stdbool.h. Remove local bool.
713
7142008-08-20      Ralf Corsépius <ralf.corsepius@rtems.org>
715
716        * configure.ac: Add AC_HEADER_STDBOOL.
717        * libblock/src/nvdisk.c: Remove bool, true, false (unused, clashes
718        with C99/POSIX).
719
7202008-08-19      Cedric Aubert <cedric_aubert@yahoo.fr>
721
722        PR 500/misc
723        * libcsupport/src/termios.c: Avoid potential buffer overflow.
724
7252008-08-19      Joel Sherrill <joel.sherrill@OARcorp.com>
726
727        * libnetworking/kern/kern_sysctl.c, libnetworking/libc/res_debug.c: Fix
728        warnings.
729
7302008-08-19      Joel Sherrill <joel.sherrill@OARcorp.com>
731
732        * libfs/src/nfsclient/src/nfs.c, libfs/src/nfsclient/src/rpcio.c:
733        Remove some warnings. Using ASSERT/assert macros confuses gcc who is
734        unsure actions take place. More importantly if you ever compiled with
735        NDEBUG set wrong, intended actions would not occur. Likely I did not
736        catch all of these.
737
7382008-08-19      Joel Sherrill <joel.sherrill@OARcorp.com>
739
740        * httpd/uemf.h: Add empty braces to macro.
741
7422008-08-19      Tim FitzGeorge <tim.fitzgeorge@astrium.eads.net>
743
744        PR 1296/cpukit.
745        * posix/src/timersettime.c: POSIX timers use incorrect repeat interval.
746        This patch fixes the following problems in timer_settime: 1) Uses
747        value.it_interval for repeat period. 2) Corrects test for incorrect
748        value of it_value.tv_nsec (should reject 1000000000).
749
7502008-08-19      Joel Sherrill <joel.sherrill@OARcorp.com>
751
752        * score/inline/rtems/score/threadmp.inl: Add include of
753        rtems/score/mpci.h and remove extern.
754
7552008-08-19      Sebastian Huber <sebastian.huber@embedded-brains.de>
756
757        * libcsupport/include/clockdrv.h: Add Clock_Exit prototype.
758
7592008-08-19      Ralf Corsepius <ralf.corsepius@rtems.org>
760
761        * rtems/inline/rtems/rtems/asr.inl,
762        rtems/inline/rtems/rtems/attr.inl,
763        rtems/inline/rtems/rtems/barrier.inl,
764        rtems/inline/rtems/rtems/dpmem.inl,
765        rtems/inline/rtems/rtems/event.inl,
766        rtems/inline/rtems/rtems/eventset.inl,
767        rtems/inline/rtems/rtems/message.inl,
768        rtems/inline/rtems/rtems/modes.inl,
769        rtems/inline/rtems/rtems/options.inl,
770        rtems/inline/rtems/rtems/part.inl,
771        rtems/inline/rtems/rtems/ratemon.inl,
772        rtems/inline/rtems/rtems/region.inl,
773        rtems/inline/rtems/rtems/sem.inl,
774        rtems/inline/rtems/rtems/status.inl,
775        rtems/inline/rtems/rtems/support.inl,
776        rtems/inline/rtems/rtems/tasks.inl,
777        rtems/inline/rtems/rtems/timer.inl,
778        Add header guard to force indirect inclusion.
779        * score/inline/rtems/score/address.inl,
780        score/inline/rtems/score/chain.inl,
781        score/inline/rtems/score/corebarrier.inl,
782        score/inline/rtems/score/coremsg.inl,
783        score/inline/rtems/score/coremutex.inl,
784        score/inline/rtems/score/corerwlock.inl,
785        score/inline/rtems/score/coresem.inl,
786        score/inline/rtems/score/corespinlock.inl,
787        score/inline/rtems/score/heap.inl,
788        score/inline/rtems/score/isr.inl,
789        score/inline/rtems/score/mppkt.inl,
790        score/inline/rtems/score/object.inl,
791        score/inline/rtems/score/objectmp.inl,
792        score/inline/rtems/score/priority.inl,
793        score/inline/rtems/score/stack.inl,
794        score/inline/rtems/score/states.inl,
795        score/inline/rtems/score/sysstate.inl,
796        score/inline/rtems/score/thread.inl,
797        score/inline/rtems/score/threadmp.inl,
798        score/inline/rtems/score/threadq.inl,
799        score/inline/rtems/score/tod.inl,
800        score/inline/rtems/score/tqdata.inl,
801        score/inline/rtems/score/watchdog.inl,
802        score/inline/rtems/score/wkspace.inl:
803        Add header guard to force indirect inclusion.
804        * posix/inline/rtems/posix/barrier.inl,
805        posix/inline/rtems/posix/cond.inl,
806        posix/inline/rtems/posix/key.inl,
807        posix/inline/rtems/posix/mqueue.inl,
808        posix/inline/rtems/posix/mutex.inl,
809        posix/inline/rtems/posix/priority.inl,
810        posix/inline/rtems/posix/pthread.inl,
811        posix/inline/rtems/posix/rwlock.inl,
812        posix/inline/rtems/posix/semaphore.inl,
813        posix/inline/rtems/posix/spinlock.inl,
814        posix/inline/rtems/posix/timer.inl:
815        Add header guard to force indirect inclusion.
816        * itron/inline/rtems/itron/eventflags.inl,
817        itron/inline/rtems/itron/fmempool.inl,
818        itron/inline/rtems/itron/intr.inl,
819        itron/inline/rtems/itron/mbox.inl,
820        itron/inline/rtems/itron/msgbuffer.inl,
821        itron/inline/rtems/itron/network.inl,
822        itron/inline/rtems/itron/port.inl,
823        itron/inline/rtems/itron/semaphore.inl,
824        itron/inline/rtems/itron/sysmgmt.inl,
825        itron/inline/rtems/itron/task.inl,
826        itron/inline/rtems/itron/time.inl,
827        itron/inline/rtems/itron/vmempool.inl:
828        Add header guard to force indirect inclusion.
829        * sapi/inline/rtems/chain.inl:
830        Add header guard to force indirect inclusion.
831
8322008-08-19      Ralf Corsepius <ralf.corsepius@rtems.org>
833
834        * rtems/include/rtems/rtems/object.h: Use _RTEMS_RTEMS_OBJECT_H as
835        header guard.
836
8372008-08-18      Ralf Corsepius <ralf.corsepius@rtems.org>
838
839        * libnetworking/netinet/in_cksum_arm.h, score/cpu/arm/cpu.c
840        score/cpu/h8300/rtems/score/cpu.h: Add missing prototypes.
841
8422008-08-18      Joel Sherrill <joel.sherrill@oarcorp.com>
843
844        * libnetworking/lib/ftpfs.c, libnetworking/libc/inet_ntoa.c,
845        libnetworking/libc/rcmd.c, libnetworking/nfs/bootp_subr.c,
846        libnetworking/rtems/rtems_glue.c,
847        libnetworking/rtems/rtems_malloc_mbuf.c,
848        libnetworking/rtems/rtems_showicmpstat.c, libnetworking/sys/malloc.h:
849        Fix some warnings.
850
8512008-08-18      Joel Sherrill <joel.sherrill@oarcorp.com>
852
853        * libcsupport/include/rtems/libcsupport.h, libcsupport/src/scandir.c,
854        libmisc/cpuuse/cpuusagereset.c, libmisc/monitor/mon-monitor.c,
855        libmisc/serdbg/serdbg.c, libmisc/serdbg/serdbg.h,
856        libnetworking/netinet/in_cksum_powerpc.h, shttpd/compat_rtems.h: Fix
857        warnings.
858
8592008-08-18      Joel Sherrill <joel.sherrill@oarcorp.com>
860
861        * itron/include/rtems/itron/task.h, itron/src/def_cyc.c,
862        itron/src/task.c, libcsupport/src/newlibc_exit.c,
863        libcsupport/src/sync.c, libfs/src/imfs/imfs_fchmod.c,
864        posix/include/rtems/posix/pthread.h, posix/src/pthread.c,
865        posix/src/sysconf.c, rtems/include/rtems/rtems/tasks.h,
866        rtems/src/tasks.c, score/include/rtems/score/stack.h,
867        score/inline/rtems/score/stack.inl,
868        score/inline/rtems/score/thread.inl, score/src/threadhandler.c: Fix
869        various nested-externs warnings.
870
8712008-08-18      Joel Sherrill <joel.sherrill@oarcorp.com>
872
873        * libcsupport/Makefile.am, libcsupport/src/newlibc.c: Split libc_init()
874        into a separate file to avoid linkage dependencies on newlibc.c which
875        in turn pulls in fclose() and other C library methods.
876        * libcsupport/src/newlibc_init.c: New file.
877
8782008-08-18      Ralf Corsepius <ralf.corsepius@rtems.org>
879
880        * aclocal/prog-cc.m4: Add -Wnested-externs.
881
8822008-08-18      Ralf Corsepius <ralf.corsepius@rtems.org>
883
884        * libnetworking/net/ppp_tty.c: Remove bogus local decl of
885        termios_baud_to_number(int).
886        * libnetworking/netinet/in_cksum_i386.h: Add missing prototype.
887        * libnetworking/netinet/in_cksum.c: Add missing prototypes.
888        * librpc/src/rpc/clnt_tcp.c, librpc/src/rpc/svc_tcp.c:
889        Add missing prototypes.
890
8912008-08-16      Ralf Corsepius <ralf.corsepius@rtems.org>
892
893        * libfs/src/nfsclient/src/librtemsNfs.h: Add missing prototype.
894
8952008-08-16      Ralf Corsepius <ralf.corsepius@rtems.org>
896
897        * aclocal/prog-cc.m4: Add -Wimplicit-function-declaration
898        -Wstrict-prototypes to RTEMS_CFLAGS.
899
9002008-08-15      Joel Sherrill <joel.sherrill@OARcorp.com>
901
902        PR 1297/cpukit
903        * posix/src/prwlockinit.c: Fix NULL attribute pointer handling.
904
9052008-08-14     Sebastian Huber <sebastian.huber@embedded-brains.de>
906
907        * rtems/include/rtems/rtems/ratemon.h,
908        rtems/include/rtems/rtems/status.h,
909        score/include/rtems/score/coremutex.h,
910        score/include/rtems/score/object.h: Removed extraneous commas.
911
9122008-08-08      Joel Sherrill <joel.sherrill@OARcorp.com>
913
914        * rtems/include/rtems/rtems/msgmp.h: Fix MP code missed by Sebastian.
915
9162008-08-08     Sebastian Huber <sebastian.huber@embedded-brains.de>
917
918        * libmisc/monitor/monitor.h, rtems/include/rtems/rtems/tasks.h,
919        score/include/rtems/score/thread.h, score/src/threadreset.c,
920        score/src/threadrestart.c, score/src/threadstart.c: New type
921        Thread_Entry_numeric_type for numeric arguments in thread entry
922        functions with at least one numeric argument.
923
9242008-08-07      Joel Sherrill <joel.sherrill@OARcorp.com>
925
926        * score/include/rtems/score/sysstate.h,
927        score/inline/rtems/score/sysstate.inl, score/src/thread.c: Make
928        _System_state_Is_multiprocessing unused when multiprocessing is not
929        enabled. Saves one more variable from single processor configuration.
930
9312008-08-07      Chris Johns <chrisj@rtems.org>
932
933        * libcsupport/src/_rename_r.c: Fixed return code bug. Add a check
934        to see if the 'to' path was a directory and removed the directory.
935
936        * libmisc/Makefile.am, libmisc/shell/shellconfig.h: Added the mv
937        command.
938
939        * libmisc/shell/main_mv.c, libmisc/shell/pathnames-mv.h: New.
940
9412008-08-06      Chris Johns <chrisj@rtems.org>
942
943        * libblock/src/bdbuf.c: PR1272. Fixed similar possible issues in
944        the new bdbuf code.
945
9462008-08-06      Brett Swimley <brett.swimley@aedbozeman.com>
947
948        PR 1192/filesystem
949        * libblock/src/diskdevs.c: PR1192. Update the disktap pointer
950        after the realloc.
951
9522008-08-06      Till Straumann <strauman@slac.stanford.edu>
953
954        * libblock/src/diskdevs.c: PR1269. Delete the semaphore rather
955        than release it.
956
9572008-08-05      Joel Sherrill <joel.sherrill@OARcorp.com>
958
959        PR 537/bsps
960        * libcsupport/include/rtems/libcsupport.h, libcsupport/src/newlibc.c,
961        libcsupport/src/no_libc.c, libcsupport/src/unixlibc.c: Eliminate
962        vestiges of ticks_per_timeslice controlling newlib reentrancy. The
963        parameter was ignored in libc_init().
964
9652008-08-05      Joel Sherrill <joel.sherrill@OARcorp.com>
966
967        PR 741/networking
968        * libmisc/dummy/dummy.c: Add dummy network configuration.
969
9702008-08-05     Sebastian Huber <sebastian.huber@embedded-brains.de>
971
972        * rtems/include/rtems/rtems/sem.h, rtems/src/semobtain.c:
973        Changed option set type to rtems_option.
974
975        * score/src/objectgetinfo.c: Check return value of
976        _Objects_API_maximum_class().
977
978        * libmisc/monitor/mon-mpci.c, libmisc/monitor/monitor.h,
979        rtems/include/rtems/rtems/message.h, rtems/src/msgmp.c,
980        rtems/src/msgqallocate.c, rtems/src/msgqbroadcast.c,
981        rtems/src/msgqcreate.c, rtems/src/msgqreceive.c, rtems/src/msgqsend.c,
982        rtems/src/msgqurgent.c, score/include/rtems/score/coremsg.h,
983        score/include/rtems/score/mpci.h, score/include/rtems/score/thread.h,
984        score/inline/rtems/score/coremsg.inl, score/src/coremsg.c,
985        score/src/coremsgbroadcast.c, score/src/coremsgseize.c,
986        score/src/coremsgsubmit.c:
987        Removed parameters of _Message_queue_Allocate().  Changed option set
988        type to rtems_option.  Changed type of maximum message and packet size
989        to size_t.  Changed the input buffer type for message send functions to
990        "const void *".  Changed the pointer to the second return argument in
991        the thread wait information to a union.  This union can contain a
992        pointer to an immutable or a mutable object.  This is somewhat fragile.
993        An alternative would be to add a third pointer for immutable objects,
994        but this would increase the structure size.
995
9962008-08-05      Xudong Guan <xudong.guan@criticalsoftware.com>
997
998        PR 1212/cpukit
999        * rtems/src/taskmode.c, score/src/threadtickletimeslice.c: Time slicing
1000        will not happen if the task mode is changed from a non-timeslicing
1001        mode to timeslicing mode if it is done by the executing thread (e.g.
1002        in its task body). This change includes sp44 to demonstrate the
1003        problem and verify the correction.
1004
10052008-08-04      Joel Sherrill <joel.sherrill@OARcorp.com>
1006
1007        * posix/src/mqueuetimedreceive.c, posix/src/mqueuetimedsend.c: Fix
1008        warnings.
1009
10102008-08-04      Joel Sherrill <joel.sherrill@OARcorp.com>
1011
1012        PR 1265/cpukit
1013        * score/include/rtems/score/object.h,
1014        score/src/objectallocatebyindex.c: Rename index argument to avoid
1015        warning when rtems.h and string.h are included at the same time by
1016        user code.
1017
10182008-08-03      Ralf Corsépius <ralf.corsepius@rtems.org>
1019
1020        * libnetworking/lib/tftpDriver.c: Add prototypes.
1021        * pppd/rtemsmain.c: Add prototypes.
1022        * zlib/crc32.c: Add prototypes.
1023
10242008-08-02      Chris Johns (chrisj@rtems.org>
1025
1026        * libblock/include/rtems/blkdev.h: Remove count and start from
1027        rtems_blkdev_request. Add RTEMS_BLKDEV_START_BLOCK macro.
1028
1029        * libblock/src/bdbuf.c: Add read ahead blocks always consecutive
1030        comment. Change count to bufnum and remove start references. Sort
1031        the transfer list so blocks are consecutive where possible.
1032
1033        * libblock/src/blkdev.c, libblock/src/nvdisk.c,
1034        libblock/src/ramdisk.c: Change count to bufnum and remove start
1035        references.
1036
10372008-08-02      Ralf Corsépius <ralf.corsepius@rtems.org>
1038
1039        * telnetd/telnetd.c: Add missing prototypes.
1040        Remove unused local declations.
1041
10422008-08-02      Ralf Corsépius <ralf.corsepius@rtems.org>
1043
1044        * libnetworking/libc/gethostbydns.c,
1045        libnetworking/libc/gethostbyht.c,
1046        libnetworking/libc/gethostbynis.c,
1047        libnetworking/libc/gethostnamadr.c,
1048        libnetworking/libc/getnetbydns.c,
1049        libnetworking/libc/getnetbynis.c,
1050        libnetworking/libc/getnetnamadr.c,
1051        libnetworking/libc/nsap_addr.c,
1052        libnetworking/libc/res_debug.c,
1053        libnetworking/libc/res_send.c: Add missing prototypes.
1054
10552008-08-02      Ralf Corsépius <ralf.corsepius@rtems.org>
1056
1057        * libi2c/libi2c.c, libi2c/libi2c.h: Add missing prototypes.
1058        * libmd/md4.c, libmd/md5.c: Add missing prototypes.
1059        * libmisc/monitor/mon-command.c, libmisc/shell/filemode.c,
1060        libmisc/shell/shell_script.c: Add missing prototypes.
1061
10622008-08-01      Ralf Corsépius <ralf.corsepius@rtems.org>
1063
1064        * libfs/src/nfsclient/src/xdr_mbuf.c: Add prototypes.
1065
10662008-08-01      Ralf Corsépius <ralf.corsepius@rtems.org>
1067
1068        * librpc/include/rpc/clnt.h: Cleanup.
1069        * librpc/include/rpc/svc.h: Cleanup.
1070
10712008-08-01      Ralf Corsépius <ralf.corsepius@rtems.org>
1072
1073        * librpc/src/xdr/xdr_mem.c librpc/src/xdr/xdr_rec.c
1074        librpc/src/xdr/xdr_sizeof.c, librpc/src/xdr/xdr_stdio.c:
1075        Misc. ansifications. Add prototypes.
1076
10772008-08-01      Joel Sherrill <joel.sherrill@OARcorp.com>
1078
1079        * rtems/src/msgqsend.c, rtems/src/msgqurgent.c: Fix typos.
1080
10812008-08-01      Ralf Corsépius <ralf.corsepius@rtems.org>
1082
1083        * librpc/src/rpc/getrpcport.c: Misc. ansifications.
1084        * librpc/src/rpc/getrpcent.c: Remove stray local decls.
1085        Misc. ansifications.
1086        * librpc/src/rpc/clnt_perror.c: Misc. ansifications.
1087        * librpc/src/rpc/get_myaddress.c: Misc. ansifications.
1088        * librpc/src/rpc/svc_auth_unix.c: Misc. ansifications.
1089        * librpc/src/rpc/pmap_clnt.c: Remove stray clnt_perror().
1090        * librpc/src/rpc/clnt_tcp.c: Add missing prototypes.
1091        * librpc/src/rpc/clnt_raw.c: Add missing prototypes.
1092        * librpc/src/rpc/clnt_udp.c: Add missing prototypes.
1093        * librpc/src/rpc/svc_auth.c: Add missing prototypes.
1094        * librpc/src/rpc/svc_raw.c: Add missing prototypes.
1095        * librpc/src/rpc/svc_tcp.c: Add missing prototypes.
1096        * librpc/src/rpc/svc_udp.c: Add missing prototypes.
1097
10982008-08-01      Ralf Corsépius <ralf.corsepius@rtems.org>
1099
1100        * librpc/src/rpc/svc.c: Add missing prototypes.
1101        * librpc/src/xdr/xdr_rec.c: Remove register vars.
1102        * librpc/src/xdr/xdr_mem.c: Misc. ansifications.
1103        * librpc/src/rpc/svc_tcp.c: Misc. ansifications.
1104        * librpc/src/rpc/clnt_tcp.c: Misc. ansifications.
1105        * librpc/src/rpc/svc_raw.c: Misc. ansifications.
1106        * librpc/src/xdr/xdr_rec.c: Misc. ansifications.
1107        * librpc/src/rpc/svc_simple.c: Add missing prototypes.
1108        * librpc/src/rpc/rtems_portmapper.c: Add missing prototypes.
1109        * librpc/src/rpc/rpcdname.c: Add missing prototypes.
1110        * librpc/src/rpc/rpc_prot.c: Misc. ansifications.
1111        * librpc/src/rpc/pmap_rmt.c: Misc. ansifications.
1112        * librpc/src/rpc/clnt_simple.c: Misc. ansifications.
1113        * librpc/src/rpc/auth_unix.c: Misc. ansifications.
1114        Add missing prototypes.
1115        * librpc/src/rpc/rtime.c, librpc/src/rpc/svc_udp.c:
1116        Misc. ansifications.
1117
11182008-08-01      Ralf Corsépius <ralf.corsepius@rtems.org>
1119
1120        * librpc/include/rpc/auth_unix.h, librpc/include/rpc/pmap_clnt.h,
1121        librpc/include/rpc/pmap_prot.h, librpc/include/rpc/pmap_rmt.h,
1122        librpc/include/rpc/rpc_msg.h, librpc/include/rpc/svc_auth.h,
1123        librpc/include/rpcsvc/yppasswd.x, librpc/src/rpc/netnamer.c,
1124        librpc/src/rpc/svc_udp.c, librpc/src/xdr/xdr_rec.c,
1125        librpc/include/rpcsvc/ypclnt.h, librpc/include/rpcsvc/yp_prot.h:
1126        Eliminate __P().
1127
11282008-08-01      Ralf Corsépius <ralf.corsepius@rtems.org>
1129
1130        * score/include/rtems/score/thread.h: Add missing prototype.
1131        * score/inline/rtems/score/thread.inl: Add missing prototypes.
1132        * libfs/src/nfsclient/src/nfs.c: Add missing prototype.
1133        * libnetworking/lib/ftpfs.c, libnetworking/libc/rcmd.c,
1134        libnetworking/netinet/in_cksum_m68k.h,
1135        libnetworking/netinet/ip_divert.c, libnetworking/rtems/ftpfs.h,
1136        libnetworking/rtems/mkrootfs.c, libnetworking/rtems/mkrootfs.h,
1137        libnetworking/rtems/rtems_showroute.c: Add missing prototypes.
1138        * itron/include/itronsys/types.h: Add missing prototype.
1139        * ftpd/ftpd.c: Fix broken prototype.
1140        * libblock/include/rtems/bdbuf.h, libblock/src/bdbuf.c:
1141        Add missing prototypes.
1142
11432008-07-31      Joel Sherrill <joel.sherrill@OARcorp.com>
1144
1145        * libmisc/shell/main_rm.c: sys/mount.h is not available when networking
1146        is disabled but luckily it is not even needed to compile.
1147
11482008-07-31      Ralf Corsépius <ralf.corsepius@rtems.org>
1149
1150        * libmisc/shell/main_netstats.c: Add missing prototypes.
1151        * libmisc/shell/main_wkspaceinfo.c: Remove classinfo_tester.
1152        * shttpd/compat_rtems.c: Replace C++-comments with C-comments.
1153
11542008-07-30      Ralf Corsépius <ralf.corsepius@rtems.org>
1155
1156        * httpd/emfdb.h, httpd/socket.c, httpd/uemf.c, httpd/uemf.h,
1157        httpd/um.h, httpd/webmain.c, httpd/webs.c, httpd/webs.h,
1158        httpd/wsIntrn.h: Add missing protoypes.
1159
11602008-07-29      Tim Cussins <timcussins@eml.cc>
1161
1162        * ChangeLog, libmisc/monitor/mon-object.c: Add mising RTEMS_POSIX_API
1163        conditional.
1164
11652008-07-29      Ralf Corsépius <ralf.corsepius@rtems.org>
1166
1167        * libmisc/monitor/mon-monitor.c: Remove stray arg from function
1168        call.
1169
11702008-07-29      Ralf Corsépius <ralf.corsepius@rtems.org>
1171
1172        * ftpd/ftpd.c, ftpd/ftpd.h: Add missing prototypes.
1173
11742008-07-29      Ralf Corsépius <ralf.corsepius@rtems.org>
1175
1176        * libmisc/capture/capture.h, libmisc/monitor/mon-symbols.c,
1177        libmisc/monitor/monitor.h: Add missing prototypes.
1178        * score/inline/rtems/score/tod.inl: Add prototypes.
1179        * score/src/coretodset.c: Remove stray args in function call.
1180        * libcsupport/include/rtems/libcsupport.h,
1181        libcsupport/include/rtems/libio_.h,
1182        libcsupport/src/malloc_statistics_helpers.c,
1183        libcsupport/src/scandir.c: Add prototypes.
1184        * telnetd/pty.c: Add prototypes. Remove misc. C++-code pollution.
1185        * posix/src/prwlocktrywrlock.c, posix/src/prwlocktryrdlock.c,
1186        posix/src/prwlockrdlock.c: Use C-style comments.
1187
11882008-07-29      Chris Johns <chrisj@rtems.org>
1189
1190        * libblock/src/nvdisk.c: Fix block compile bug.
1191
11922008-07-29      Chris Johns <chrisj@rtems.org>
1193
1194        * libblock/include/rtems/bdbuf.h, cpukit/libblock/src/bdbuf.c:
1195        Update the comments.
1196
11972008-07-29      Chris Johns <chrisj@rtems.org>
1198
1199        * libblock/Makefile.am: Removed src/show_bdbuf.c.
1200
1201        * libblock/src/show_bdbuf.c: Removed.
1202
1203        * libblock/include/rtems/bdbuf.h, cpukit/libblock/src/bdbuf.c:
1204        Rewritten the bdbuf code. Remove pre-emption disable, score
1205        access, fixed many bugs and increased performance.
1206
1207        * libblock/include/rtems/blkdev.h: Added
1208        RTEMS_BLKDEV_CAPABILITIES block device request. Cleaned up
1209        comments. Added block and user fields to the sg buffer
1210        request. Move to rtems_* namespace.
1211
1212        * libblock/include/rtems/diskdevs.h,
1213        cpukit/libblock/src/diskdevs.c: Move to rtems_* namespace. Add a
1214        capabilities field for drivers. Change rtems_disk_lookup to
1215        rtems_disk_obtain to match the release call. You do not lookup and
1216        release a disk, you obtain and release a disk.
1217
1218        * libblock/include/rtems/ide_part_table.h,
1219        libblock/include/rtems/ramdisk.h, libblock/src/ide_part_table.c:
1220        Move to rtems_* namespace.
1221
1222        * libblock/include/rtems/nvdisk.h: Formatting change.
1223
1224        * libblock/src/blkdev.c: Move to rtems_* namespace. Change
1225        rtems_disk_lookup to rtems_disk_obtain
1226
1227        * libblock/src/flashdisk.c: Move to rtems_* namespace. Use the new
1228        support for the block number in the scatter/grather request
1229        struct. This allows non-continuous buffer requests for those
1230        drivers that can support increasing performance.
1231
1232        * libblock/src/nvdisk.c: Move to rtems_* namespace. Removed
1233        warnings. Added better error checking. Fixed some comments.
1234
1235        * libblock/src/ramdisk.c: Move to rtems_* namespace. Added some
1236        trace functions to help debugging upper layers. Use the new
1237        support for the block number in the scatter/grather request
1238        struct. This allows non-continuous buffer requests for those
1239        drivers that can support increasing performance.
1240
1241        * libfs/src/dosfs/fat.c, libfs/src/dosfs/fat.h: Use new chains
1242        API. Removed temporary hack and changed
1243        set_errno_and_return_minus_one to
1244        rtems_set_errno_and_return_minus_one. Move fat_buf_access from
1245        header and stopped it being inlined. Updated to libblock changes.
1246       
1247        * libfs/src/dosfs/fat_fat_operations.c,
1248        libfs/src/dosfs/fat_file.c, libfs/src/dosfs/msdos_create.c,
1249        libfs/src/dosfs/msdos_dir.c, libfs/src/dosfs/msdos_eval.c,
1250        libfs/src/dosfs/msdos_file.c, libfs/src/dosfs/msdos_format.c,
1251        libfs/src/dosfs/msdos_free.c, libfs/src/dosfs/msdos_initsupp.c,
1252        libfs/src/dosfs/msdos_misc.c, libfs/src/dosfs/msdos_mknod.c: Use
1253        new chains API. Removed temporary hack and changed
1254        set_errno_and_return_minus_one to
1255        rtems_set_errno_and_return_minus_one. Updated to libblock changes.
1256
1257        * libmisc/Makefile.am: Add new ls and rm command files.
1258
1259        * libmisc/shell/cmp-ls.c, libmisc/shell/extern-ls.h,
1260        libmisc/shell/filemode.c, libmisc/shell/print-ls.c,
1261        libmisc/shell/pwcache.c, libmisc/shell/utils-ls.c,
1262        libmisc/shell/vis.c, shell/vis.h: New.
1263
1264        * libmisc/shell/extern-cp.h, libmisc/shell/main_cp.c,
1265        libmisc/shell/utils-cp.c: Fixed the usage call bug.
1266
1267        * libmisc/shell/main_blksync.c: Updated to the new block IO ioctl
1268        command.
1269
1270        * libmisc/shell/main_ls.c, libmisc/shell/main_rm.c: Updated to BSD
1271        commands with more features.
1272       
1273        * score/src/coremutex.c: Fix the strict order mutex code.
1274
1275        * libmisc/shell/shell.c: Change shell tasks mode to be timeslice
1276        and no ASR.
1277       
1278        * sapi/include/confdefs.h: Change ata_driver_task_priority to
1279        rtems_ata_driver_task_priority. Add the new BD buf cache
1280        parameters with defaults.
1281
1282        * score/src/interr.c: Do not return if the CPU halt call returns.
1283       
12842008-07-24     Sebastian Huber <sebastian.huber@embedded-brains.de>
1285
1286        * libcsupport/include/rtems/libcsupport.h: Moved declaration of
1287        bsp_libc_init() into new bootcard.h.
1288
1289        * cpukit/include/rtems/irq-extension.h: New function
1290        rtems_interrupt_handler_iterate() for system information and
1291        diagnostics.
1292
12932008-07-23      Joel Sherrill <joel.sherrill@oarcorp.com>
1294
1295        * libmisc/shell/shell_script.c: Clean up code for command not found
1296        including the error message.
1297
12982008-07-23      Joel Sherrill <joel.sherrill@oarcorp.com>
1299
1300        * libmisc/monitor/mon-extension.c, libmisc/monitor/mon-itask.c,
1301        libmisc/monitor/mon-part.c, libmisc/monitor/mon-prmisc.c,
1302        libmisc/monitor/mon-queue.c, libmisc/monitor/mon-region.c,
1303        libmisc/monitor/mon-sema.c, libmisc/monitor/mon-task.c,
1304        libmisc/monitor/monitor.h: Use rtems_object_get_name() instead of
1305        internal routine. This makes it possible to also print string names
1306        of POSIX objects. Adjust task report to realign since we can have
1307        longer names.
1308
13092008-07-23      Joel Sherrill <joel.sherrill@oarcorp.com>
1310
1311        * sapi/include/confdefs.h, score/src/threadcreateidle.c: Idle thread
1312        body is now completely configured via the Configuration table.
1313
13142008-07-18      Joel Sherrill <joel.sherrill@oarcorp.com>
1315
1316        PR 1291/cpukit
1317        * itron/inline/rtems/itron/semaphore.inl, itron/src/twai_sem.c,
1318        posix/include/mqueue.h, posix/include/rtems/posix/mqueue.h,
1319        posix/include/rtems/posix/semaphore.h,
1320        posix/include/rtems/posix/time.h, posix/src/condtimedwait.c,
1321        posix/src/mqueuereceive.c, posix/src/mqueuerecvsupp.c,
1322        posix/src/mqueuesend.c, posix/src/mqueuesendsupp.c,
1323        posix/src/mqueuetimedreceive.c, posix/src/mqueuetimedsend.c,
1324        posix/src/mutextimedlock.c, posix/src/mutextranslatereturncode.c,
1325        posix/src/posixtimespecabsolutetimeout.c,
1326        posix/src/prwlocktimedrdlock.c, posix/src/prwlocktimedwrlock.c,
1327        posix/src/semaphoretranslatereturncode.c,
1328        posix/src/semaphorewaitsupp.c, posix/src/semtimedwait.c,
1329        posix/src/semtrywait.c, posix/src/semwait.c,
1330        posix/src/sigtimedwait.c, posix/src/timersettime.c,
1331        posix/src/ualarm.c, rtems/src/semobtain.c,
1332        rtems/src/semtranslatereturncode.c,
1333        score/include/rtems/score/coremutex.h,
1334        score/include/rtems/score/coresem.h, score/src/coresemseize.c: This
1335        patch addresses issues on implementation of the timeout on the
1336        following POSIX services. Some of these services incorrectly took a
1337        timeout as a relative time. Others would compute a 0 delta to timeout
1338        if the absolute time and the current time were equal and thus
1339        incorrectly block the caller forever. The root of the confusion is
1340        that POSIX specifies that if the timeout is incorrect (e.g. in the
1341        past, is now, or is numerically invalid), that it does not matter if
1342        the call would succeed without blocking. This is in contrast to RTEMS
1343        programming style where all errors are checked before any critical
1344        sections are entered. This fix implemented a more uniform way of
1345        handling POSIX absolute time timeouts.
1346            + pthread_cond_timedwait - could block forever
1347            + mq_timedreceive - used relative not absolute time
1348            + mq_timedsend - used relative not absolute time
1349            + pthread_mutex_timedlock - used relative not absolute time
1350            + pthread_rwlock_timedrdlock- used relative not absolute time
1351            + pthread_rwlock_timedwrlock- used relative not absolute time
1352            + sem_timedwait - could block forever
1353
13542008-07-17      Joel Sherrill <joel.sherrill@oarcorp.com>
1355
1356        * libmisc/monitor/mon-monitor.c, libmisc/monitor/mon-object.c,
1357        libmisc/monitor/monitor.h, libmisc/shell/main_chmod.c,
1358        libmisc/shell/main_tty.c, libmisc/shell/main_umask.c,
1359        libmisc/shell/main_whoami.c: Add pthread command to monitor when
1360        POSIX is enabled. Remove include of rtems/monitor.h from files not
1361        related.
1362
13632008-07-16      Till Straumann <strauman@slac.stanford.edu>
1364
1365        * score/cpu/powerpc/rtems/new-exceptions/cpu.h:
1366        use ppc_interrupt_get_disable_mask() to determine
1367        which bits to set/clear from _CPU_ISR_Set_level().
1368
13692008-07-16      Till Straumann <strauman@slac.stanford.edu>
1370
1371        * score/cpu/powerpc/rtems/powerpc/registers.h:
1372        added ppc_interrupt_get_disable_mask() inline function.
1373
13742008-07-16      Joel Sherrill <joel.sherrill@oarcorp.com>
1375
1376        * libmisc/shell/shellconfig.h, libmisc/stackchk/stackchk.h: Fix typos.
1377
13782008-07-16      Joel Sherrill <joel.sherrill@oarcorp.com>
1379
1380        * libmisc/shell/shell.c, libmisc/shell/shell.h: New argument sequence
1381        for rtems_shell_init(). This makes it possible to run the shell
1382        forever or invoke it from a program as a subroutine, have a user
1383        enter commands, and wait for it to exit.
1384
13852008-07-15      Joel Sherrill <joel.sherrill@oarcorp.com>
1386
1387        * rtems/include/rtems.h, sapi/Makefile.am: Add simple helper to get
1388        RTEMS version string.
1389        * sapi/src/getversionstring.c: New file.
1390
13912008-07-10     Peter Rasmussen <Peter.Rasmussen@embedded-brains.de>
1392
1393        * score/cpu/m68k/cpu_asm.S, cpukit/score/cpu/m68k/rtems/asm.h,
1394        cpukit/score/cpu/m68k/rtems/score/cpu.h,
1395        score/cpu/m68k/rtems/score/m68k.h:
1396
1397        added support to save coldfire FPU/EMAC context
1398
13992008-07-10     Thomas Doerfler <Thomas.Doerfler@embedded-brains.de>
1400
1401        * libi2c/libi2c.c, libi2c/libi2c.h:
1402        make buffer passed to *write* functions a const pointer
1403
1404
14052008-07-10      Till Straumann <strauman@slac.stanford.edu>
1406
1407        * cpukit/score/cpu/powerpc/rtems/new-exceptions/cpu.h,
1408        cpukit/score/cpu/powerpc/rtems/score/cpu.h,
1409        cpukit/score/cpu/powerpc/rtems/score/powerpc.h:
1410        Removed all macro definitions which depended on
1411        the compiler defining a PPC CPU-model dependent
1412        symbol.
1413        Macros which were not used by cpukit have been
1414        moved to libcpu/powerpc/rtems/powerpc/powerpc.h.
1415       
14162008-07-10      Joel Sherrill <joel.sherrill@OARcorp.com>
1417
1418        * include/rtems/status-checks.h: Fix style.
1419
14202008-07-10      Sebastian Huber <sebastian.huber@embedded-brains.de>
1421
1422        * rtems/include/rtems/rtems/intr.h: Documentation.
1423
1424        * cpukit/include/rtems/irq-extension.h: Extension of the RTEMS
1425        Interrupt Manager (shared handler and handler with a handle).
1426
1427
14282008-07-09      Sebastian Huber <sebastian.huber@embedded-brains.de>
1429
1430        * cpukit/include/rtems/status-checks.h: Macros for status code and
1431        return value checks.
1432
1433        * cpukit/libmisc/shell/shell.c: Restore terminal settings on exit.
1434
1435        * cpukit/libfs/src/dosfs/msdos_dir.c,
1436        cpukit/libfs/src/dosfs/msdos_file.c: Added S_IRWXU, S_IRWXG and S_IRWXO
1437        to file mode.
1438
1439        * cpukit/libi2c/libi2c.h, cpukit/libi2c/libi2c.c: Modified error
1440        messages.  Driver operations table is now constant.  New entry in the
1441        rtems_libi2c_tfr_mode_t structure: idle_char. This character will be
1442        continuously transmitted in read only functions.
1443
14442008-07-03      Chris Johns <chrisj@rtems.org>
1445
1446        * cpukit/libcsupport/include/chain.h: Removed. Use the SAPI
1447        interface that is supported.
1448
1449        * cpukit/libcsupport/Makefile.am,
1450        cpukit/libcsupport/preinstall.am: Remove chain.h header
1451        references.
1452
1453        * cpukit/sapi/include/rtems/chain.h,
1454        cpukit/sapi/inline/rtems/chain.inl: New. A supported chains
1455        interface.
1456
1457        * cpukit/sapi/Makefile.am, cpukit/sapi/preinstall.am: Updated to
1458        include the new chains interface.
1459
1460        * cpukit/libfs/src/imfs/imfs.h,
1461        cpukit/libfs/src/imfs/imfs_creat.c,
1462        cpukit/libfs/src/imfs/imfs_debug.c,
1463        cpukit/libfs/src/imfs/imfs_directory.c,
1464        cpukit/libfs/src/imfs/imfs_fsunmount.c,
1465        cpukit/libfs/src/imfs/imfs_getchild.c,
1466        cpukit/libfs/src/imfs/imfs_load_tar.c,
1467        cpukit/libfs/src/imfs/imfs_rmnod.c,
1468        cpukit/libfs/src/imfs/memfile.c,
1469        cpukit/libfs/src/nfsclient/src/nfs.c,
1470        cpukit/libcsupport/include/rtems/libio.h,
1471        cpukit/libcsupport/src/malloc_deferred.c,
1472        cpukit/libcsupport/src/mount.c,
1473        cpukit/libcsupport/src/privateenv.c,
1474        cpukit/libcsupport/src/unmount.c: Change to the new chains
1475        interface.
1476
1477        * cpukit/libcsupport/src/malloc_boundary.c: Remove warning.
1478
14792008-07-02      Ralf Corsépius <ralf.corsepius@rtems.org>
1480
1481        * score/include/rtems/score/thread.h,
1482        score/src/threaddispatch.c, score/src/threadinitialize.c:
1483        Support rtems_ada_self iff __RTEMS_ADA__ is given.
1484
14852008-07-02      Joel Sherrill <joel.sherrill@oarcorp.com>
1486
1487        * libmisc/shell/shell_script.c: Remove unused function.
1488
14892008-07-02      Ralf Corsépius <ralf.corsepius@rtems.org>
1490
1491        * configure.ac: Add __RTEMS_ADA__.
1492
14932008-07-02      Joel Sherrill <joel.sherrill@oarcorp.com>
1494
1495        * libnetworking/Makefile.am, libnetworking/libc/gethostnamadr.c,
1496        libnetworking/libc/getservbyname.c,
1497        libnetworking/libc/getservbyport.c: Add initial versions of
1498        getservbyport_r(), gethostbyaddr_r(), and getservbyport_r(). At this
1499        point they are just simple weappers for the version without the _r in
1500        the name.
1501
15022008-07-01      Joel Sherrill <joel.sherrill@oarcorp.com>
1503
1504        * libmisc/monitor/mon-prmisc.c, rtems/include/rtems/rtems/attr.h:
1505        Review association tables in monitor.
1506
15072008-06-30      Ralf Corsépius <ralf.corsepius@rtems.org>
1508
1509        * configure.ac, rtems/src/semtranslatereturncode.c,
1510        score/include/rtems/score/coremutex.h,
1511        score/include/rtems/score/thread.h,
1512        score/inline/rtems/score/coremutex.inl,
1513        score/src/coremutex.c, score/src/coremutexsurrender.c,
1514        score/src/threadinitialize.c:
1515        Rename __STRICT_ORDER_MUTEX__ to __RTEMS_STRICT_ORDER_MUTEX__.
1516
15172008-06-30      Ralf Corsépius <ralf.corsepius@rtems.org>
1518
1519        * configure.ac: Add AM_CONDITIONAL(LIBGNAT).
1520        * libgnat/Makefile.am: Use LIBGNAT.
1521        * wrapup/Makefile.am: Use LIBGNAT.
1522
15232008-06-30      Ralf Corsépius <ralf.corsepius@rtems.org>
1524
1525        * acinclude.m4: Add magic to update cpuopt.h.
1526        * configure.ac: Remove magic to update cpuopt.h.
1527
15282008-06-30      Ralf Corsépius <ralf.corsepius@rtems.org>
1529
1530        * acinclude.m4: Add _RTEMS_CPUOPT_INIT, _RTEMS_CPUOPT_FINI.
1531        * configure.ac: Apply _RTEMS_CPU_INIT, _RTEMS_CPUOPT_FINI.
1532        Cleanup mal-formated RTEMS_CPUOPT's.
1533
15342008-06-30      Ralf Corsépius <ralf.corsepius@rtems.org>
1535
1536        * aclocal/rtems-top.m4: Require AC_DISABLE_OPTION_CHECKING.
1537        AC_PREREQ(2.62).
1538
15392008-06-19      Matthew Riek <matthew.riek@ibiscomputer.com.au>
1540
1541        * sapi/include/confdefs.h: Use the PRIORITY_DEFAULT_MAXIMUM rather
1542        than a number.
1543
15442008-06-17      Joel Sherrill <joel.sherrill@oarcorp.com>
1545
1546        * sapi/include/confdefs.h: When you disabled newlib reentrancy, it
1547        still reserved memory for the reentrancy structure. This is about 1K
1548        per task. On psim, we now reserve only 1936 bytes and only 240 remain
1549        after all allocations. Further analysis will be required to narrow
1550        that down. In addition, the new constant CONFIGURE_CONFDEFS_DEBUG can
1551        be defined and the structure named Configuration_Memory_Debug will be
1552        instantiated. This structure contains many of the component values
1553        that go into the memory reservation computation. This is helpful when
1554        tracking down problems.
1555
15562008-06-17      Joel Sherrill <joel.sherrill@oarcorp.com>
1557
1558        * sapi/include/confdefs.h: The math in the _Configure_Object_RAM macro
1559        was always adding heap overhead even when the number of objects
1560        configured was zero and we would not do an allocation. This resulted
1561        in an over estimation of the amount of Workspace required (~2K on
1562        minimum.exe on PowerPC).
1563
15642008-06-17      Chris Johns <chrisj@rtems.org>
1565
1566        * cpukit/sapi/include/confdefs.h: Add missing quote to string to
1567        remove warning.
1568       
1569        * cpukit/score/cpu/m68k/rtems/score/m68k.h: Add the default
1570        priority level for large memory Coldfires.
1571
15722008-06-16      Joel Sherrill <joel.sherrill@oarcorp.com>
1573
1574        * rtems/include/rtems/rtems/config.h,
1575        rtems/include/rtems/rtems/tasks.h, rtems/src/taskgetnote.c,
1576        rtems/src/tasks.c, rtems/src/tasksetnote.c, sapi/include/confdefs.h:
1577        Add CONFIGURE_DISABLE_CLASSIC_API_NOTEPADS.
1578
15792008-06-13      Joel Sherrill <joel.sherrill@oarcorp.com>
1580
1581        * sapi/include/confdefs.h, score/include/rtems/score/priority.h: Add
1582        CONFIGURE_IDLE_TASK_INITIALIZES_APPLICATION and
1583        CONFIGURE_MAXIMUM_PRIORITY.
1584
15852008-06-13      Joel Sherrill <joel.sherrill@oarcorp.com>
1586
1587        * posix/include/rtems/posix/pthread.h, posix/src/pthread.c,
1588        posix/src/pthreadcreate.c, rtems/include/rtems.h, rtems/src/attr.c,
1589        sapi/include/confdefs.h, sapi/include/rtems/config.h,
1590        score/inline/rtems/score/stack.inl, score/src/isr.c,
1591        score/src/mpci.c, score/src/threadcreateidle.c,
1592        score/src/threadinitialize.c, score/src/threadstackallocate.c: Add
1593        ability for application to configure minimum stack size. Add
1594        RTEMS_CONFIGURED_MINIMUM_STACK_SIZE constant so user can clearly
1595        indicate they want the configured as opposed to the recommended
1596        minimum stack size.
1597
15982008-06-10      Chris Johns <chrisj@rtems.org>
1599
1600        * score/include/rtems/score/priority.h: Let the CPU define the
1601        maximum and minimum priority levels to reduce the amount of memory
1602        thread chains use.
1603
16042008-06-06      Joel Sherrill <joel.sherrill@oarcorp.com>
1605
1606        * rtems/include/rtems.h, rtems/include/rtems/rtems/clock.h,
1607        rtems/include/rtems/rtems/config.h,
1608        rtems/include/rtems/rtems/dpmem.h,
1609        rtems/include/rtems/rtems/eventset.h,
1610        rtems/include/rtems/rtems/object.h, rtems/include/rtems/rtems/part.h,
1611        rtems/include/rtems/rtems/ratemon.h,
1612        rtems/include/rtems/rtems/region.h, rtems/include/rtems/rtems/sem.h,
1613        rtems/include/rtems/rtems/tasks.h, rtems/include/rtems/rtems/timer.h,
1614        rtems/include/rtems/rtems/types.h, rtems/src/ratemonperiod.c: Improve
1615        Classic API Doxygen.
1616
16172008-06-06      Joel Sherrill <joel.sherrill@OARcorp.com>
1618
1619        * rtems/include/rtems/rtems/ratemon.h, rtems/src/ratemonperiod.c,
1620        score/include/rtems/score/thread.h: Complete previous patch. Add
1621        typedef for cpu usage statistics.
1622
16232008-06-06      Joel Sherrill <joel.sherrill@OARcorp.com>
1624
1625        * libcsupport/src/__times.c, libmisc/cpuuse/cpuusagereport.c,
1626        libmisc/cpuuse/cpuusagereset.c, libmisc/monitor/mon-task.c,
1627        rtems/include/rtems/rtems/ratemon.h, rtems/src/ratemongetstatus.c,
1628        rtems/src/ratemonperiod.c, score/include/rtems/score/thread.h,
1629        score/src/threaddispatch.c, score/src/threadinitialize.c,
1630        score/src/threadtickletimeslice.c: Add typedefs for cpu usage and
1631        period timing statistics. Also renamed related variables and
1632        structure members so they are the same whether you are using
1633        nanosecond (e.g. struct timespec) or ticks (e.g. uint32_t)
1634        granularity. This lays the groundwork for future cleanup.
1635
16362008-06-05      Joel Sherrill <joel.sherrill@OARcorp.com>
1637
1638        * sapi/include/confdefs.h: Rework to be more accurate on allocation. In
1639        particular, there was a report from that Matthew Riek that memory was
1640        being reserved twice for the IDLE task. This was covering up other
1641        places that under allocated memory. Before I was done, I had reworked
1642        the file to be easier to read, maintain and be more accurate.
1643
16442008-06-05      Joel Sherrill <joel.sherrill@OARcorp.com>
1645
1646        * score/include/rtems/score/isr.h, score/src/isr.c: Use
1647        CPU_SIMPLE_VECTORED_INTERRUPTS porting parameter to avoid allocating
1648        memory for vector table.
1649
16502008-06-05      Joel Sherrill <joel.sherrill@OARcorp.com>
1651
1652        * score/src/wkspace.c: Fix error in comment.
1653
16542008-06-05      Joel Sherrill <joel.sherrill@OARcorp.com>
1655
1656        * posix/src/psignal.c: Do not allocate any memory for queued signals if
1657        the configuration parameter is 0. Before we would end up with an
1658        allocation of 0 which rounded up and wasted some memory when POSIX
1659        was configured.
1660
16612008-06-05      Joel Sherrill <joel.sherrill@OARcorp.com>
1662
1663        * libcsupport/src/newlibc_exit.c: Only run the fini section on exit if
1664        the target toolset uses init/fini sections.
1665
16662008-06-05      Joel Sherrill <joel.sherrill@OARcorp.com>
1667
1668        * itron/include/rtems/itron/task.h, itron/src/task.c: ITRON currently
1669        has no functional data in the user extension data area structure so
1670        this disables the definition, allocation and deallocation of that
1671        structure. If we ever have to add data to it, then it will be easy to
1672        reenable.
1673
16742008-06-04      Joel Sherrill <joel.sherrill@OARcorp.com>
1675
1676        * score/src/objectgetinfo.c, score/src/objectidtoname.c,
1677        score/src/threadget.c: Make sure the pointer to the API object table
1678        is valid before derefencing it.
1679
16802008-06-02      Joel Sherrill <joel.sherrill@oarcorp.com>
1681
1682        * score/include/rtems/score/interr.h, score/src/interr.c: Convention
1683        calls for leading underscore on private RTEMS variables.
1684
16852008-05-31      Ralf Corsépius <ralf.corsepius@rtems.org>
1686
1687        * score/include/rtems/score/object.h,
1688        score/include/rtems/score/watchdog.h: Move #include's out of
1689        extern "C" {}.
1690
16912008-05-30      Till Straumann <strauman@slac.stanford.edu>
1692
1693        * libfs/src/nfsclient/src/nfs.c:BUGFIX: must not attempt to
1694        release node if rtems_filesystem_evaluate_path() fails
1695        in nfs_eval_link() since pathloc contains no valid node.
1696
16972008-05-27      Joel Sherrill <joel.sherrill@oarcorp.com>
1698
1699        * libmisc/shell/shell_getchar.c: Minor change so dropping connection
1700        while at prompt results in shell logging out and connection still
1701        being available.
1702
17032008-05-27      Joel Sherrill <joel.sherrill@oarcorp.com>
1704
1705        * libcsupport/src/newlibc_exit.c, score/src/threadhandler.c: Call
1706        fini() as part of exit(). This avoids atexit() being a required
1707        function.
1708
17092008-05-27      Joel Sherrill <joel.sherrill@oarcorp.com>
1710
1711        * libmisc/shell/shell.c: Minor change so dropping connection during
1712        login prompt results in connection still being available.
1713
1714
17152008-05-27      Sebastian Huber <sebastian.huber@embedded-brains.de>
1716
1717        * score/include/rtems/score/object.h,
1718        rtems/include/rtems/rtems/types.h: Added new defines OBJECTS_ID_NONE
1719        and RTEMS_ID_NONE.  No object can have this ID.
1720
17212008-05-27      Sebastian Huber <Sebastian.Huber@embedded-brains.de>
1722
1723        * include/rtems/fs.h, libblock/include/rtems/diskdevs.h,
1724        libblock/src/diskdevs.c, libcsupport/include/rtems/libio.h,
1725        libcsupport/src/base_fs.c, libcsupport/src/error.c,
1726        libcsupport/src/libio.c, libcsupport/src/mount.c, libfs/src/dosfs/fat.c,
1727        libfs/src/dosfs/msdos.h, libfs/src/dosfs/msdos_handlers_dir.c,
1728        libfs/src/dosfs/msdos_handlers_file.c, libfs/src/dosfs/msdos_init.c,
1729        libfs/src/dosfs/msdos_initsupp.c, libfs/src/imfs/deviceio.c,
1730        libfs/src/imfs/imfs.h, libfs/src/imfs/imfs_config.c,
1731        libfs/src/imfs/imfs_creat.c, libfs/src/imfs/imfs_getchild.c,
1732        libfs/src/imfs/imfs_handlers_device.c,
1733        libfs/src/imfs/imfs_handlers_directory.c,
1734        libfs/src/imfs/imfs_handlers_link.c,
1735        libfs/src/imfs/imfs_handlers_memfile.c, libfs/src/imfs/imfs_init.c,
1736        libfs/src/imfs/imfs_initsupp.c, libfs/src/imfs/imfs_symlink.c,
1737        libfs/src/imfs/imfs_unixstub.c, libfs/src/imfs/miniimfs_init.c,
1738        posix/include/rtems/posix/psignal.h, posix/src/psignal.c,
1739        rtems/include/rtems/rtems/status.h, rtems/src/semtranslatereturncode.c,
1740        sapi/include/confdefs.h, sapi/include/rtems/io.h,
1741        sapi/src/ioregisterdriver.c, sapi/src/itronapi.c, sapi/src/posixapi.c:
1742        Added const qualifier to various pointers and data tables to
1743        reduce size of data area.
1744        IMFS: Fixed creation of symbolic links to avoid a compiler warning.
1745        DOSFS: Use LibBlock instead of read() to read the boot record.
1746       
17472008-05-27      Sebastian Huber <Sebastian.Huber@embedded-brains.de>
1748
1749        * libcsupport/include/console.h: New define: CONSOLE_DEVICE_NAME.
1750
17512008-05-27      Sebastian Huber <Sebastian.Huber@embedded-brains.de>
1752
1753        * libcsupport/src/printk.c:
1754        Bugfix: String output without width option.
1755
17562008-05-27      Sebastian Huber <Sebastian.Huber@embedded-brains.de>
1757
1758        * libnetworking/net/if_ppp.c, libnetworking/net/if_pppvar.h:
1759        Bugfix: Moved definition of ppp_softc into source file.
1760
17612008-05-23      Till Straumann <strauman@slac.stanford.edu>
1762
1763        * libnetworking/netinet/ip_output.c: when fragmenting
1764        multicast packets M_MCAST must be set on all fragments.
1765        This was fixed in FreeBSD ip_output.c 1.82 on 1998/8/23 !
1766        (see my email to rtems-users from 2008/5/15).
1767
17682008-05-22      Joel Sherrill <joel.sherrill@oarcorp.com>
1769
1770        * itron/include/rtems/itron/task.h, itron/src/del_tsk.c,
1771        itron/src/exd_tsk.c, itron/src/task.c,
1772        posix/include/rtems/posix/threadsup.h, posix/src/cancel.c,
1773        posix/src/cancelrun.c, posix/src/pthread.c, posix/src/pthreadexit.c,
1774        posix/src/setcancelstate.c, posix/src/setcanceltype.c,
1775        posix/src/testcancel.c, rtems/src/taskdelete.c,
1776        score/inline/rtems/score/object.inl, score/src/objectclose.c,
1777        score/src/threadclose.c: Make all task delete/exit/cancel routines
1778        follow the same critical section pattern. Also ensure that POSIX
1779        cancelation routines are run at thread exit.
1780
17812008-05-22      Joel Sherrill <joel.sherrill@oarcorp.com>
1782
1783        * libcsupport/src/termios_baud2index.c,
1784        libcsupport/src/termios_baud2num.c,
1785        libcsupport/src/termios_num2baud.c,
1786        libcsupport/src/termios_setinitialbaud.c: New files.
1787
17882008-05-22      Joel Sherrill <joel.sherrill@oarcorp.com>
1789
1790        * libcsupport/Makefile.am, libcsupport/preinstall.am,
1791        libcsupport/include/rtems/termiostypes.h: Move termios helper
1792        routines from libchip to libcsupport. Add routine which makes it easy
1793        for a termios device driver to inform termios of its default baud
1794        rate. This avoids inconsistencies in later termios settings changes.
1795
17962008-05-22      Joel Sherrill <joel.sherrill@OARcorp.com>
1797
1798        * libcsupport/include/rtems/watchdogdrv.h: Finish writing comments.
1799
18002008-05-22      Joel Sherrill <joel.sherrill@OARcorp.com>
1801
1802        * libcsupport/preinstall.am, sapi/include/confdefs.h: Add baseline
1803        interface for Watchdog Driver.
1804        * libcsupport/include/rtems/watchdogdrv.h: New file.
1805
18062008-05-16      Till Straumann <strauman@slac.stanford.edu>
1807
1808        * score/src/threadchangepriority.c: Just in case the transient
1809        state was set when we entered, ensure that it is still set when
1810        we exit.
1811        * score/src/threadclose.c: When a thread is being deleted, it should
1812        go into the dormant state -- not the transient state.
1813
18142008-05-15      Thomas Doerfler <Thomas.Doerfler@embedded-brains.de>
1815
1816        * libi2c/libi2c.h, libi2c/libi2c.h: added interface to query
1817        driver private data
1818
18192008-05-13      Eric Norum: <norume@aps.anl.gov>
1820
1821        * cpukit/libcsupport/src/mallocinfo.c: Add locks around non-atomic
1822        structure assignment.
1823
18242008-05-13      Robert S. Grimes <rsg@alum.mit.edu>
1825
1826        * libi2c/libi2c.h: Fix typo.
1827
18282008-05-13      Joel Sherrill <joel.sherrill@oarcorp.com>
1829
1830        * pppd/example/system.h: Fix path in example -- NOT COMPILED WITH
1831        CPUKIT.
1832
18332008-05-12      Joel Sherrill <joel.sherrill@OARcorp.com>
1834
1835        * sapi/include/rtems/init.h, sapi/src/exinit.c: Refactored and renamed
1836        initialization routines to rtems_initialize_data_structures,
1837        rtems_initialize_before_drivers, rtems_initialize_device_drivers, and
1838        rtems_initialize_start_multitasking. This opened the sequence up so
1839        that bootcard() could provide a more robust and flexible framework
1840        which is easier to explain and understand. This also lays the
1841        groundwork for sharing the division of available memory between the
1842        RTEMS workspace and heap and the C library initialization across all
1843        BSPs.
1844
18452008-05-06      Joel Sherrill <joel.sherrill@oarcorp.com>
1846
1847        * sapi/src/exinit.c, score/src/threadstartmultitasking.c: Improve
1848        comments.
1849
18502008-05-06      Joel Sherrill <joel.sherrill@OARcorp.com>
1851
1852        * score/src/objectget.c: Improve comments and readability.
1853
18542008-05-06      Joel Sherrill <joel.sherrill@OARcorp.com>
1855
1856        * rtems/include/rtems/rtems/message.h, sapi/include/confdefs.h,
1857        score/src/coresemseize.c, score/src/threadhandler.c: Comment
1858        improvements from class.
1859
18602008-05-06      Joel Sherrill <joel.sherrill@oarcorp.com>
1861
1862        PR 1285/rtems
1863        * sapi/include/rtems/config.h: Remove obsolete
1864        rtems_configuration_get_maximum_devices().
1865
18662008-05-01      Chris Johns <chrisj@rtems.org>
1867
1868        * libblock/include/rtems/nvdisk-sram.h,
1869        libblock/include/rtems/nvdisk.h,
1870        libblock/src/nvdisk-sram.c,
1871        libblock/src/nvdisk.c: New. A Non-volatile memory disk drive.
1872        * Makefile.am, preinstall.am, libblock/Makefile.am: Updated for
1873        the NV disk driver.
1874
18752008-05-01  Maarten Van Es <maarten@mind.be>
1876
1877        * libnetworking/rtems/rtems_dhcp.c: Removed panic()s.  Added
1878        interface for rtems_dhcp_failsafe.
1879        * libnetworking/rtems/rtems_dhcp.h: Added interface for
1880        rtems_dhcp_failsafe.
1881
18822008-05-01  Arnout Vandecappelle <arnout@mind.be>
1883
1884        * libnetworking/nfs/bootp_subr: Allow some errors for sosend() and
1885        return on timeout in bootpc_call().  Removed panic()s.
1886        * libnetworking/rtems/rtems_glue.c: Fix the cast for the
1887        SIOCAIFADDR ioctl call.
1888        * libnetworking/rtems/rtems_dhcp_failsafe.c,
1889        libnetworking/rtems/rtems_dhcp_failsafe.h: New.
1890        * libnetworking/Makefile.am, libnetworking/preinstall.am: Added
1891        rtems_dhcp_failsafe.c and rtems_dhcp_failsafe.h files.
1892
18932008-04-30      Joel Sherrill <joel.sherrill@oarcorp.com>
1894
1895        * rtems/include/rtems/rtems/timer.h: Fix typo.
1896
18972008-04-28      Joel Sherrill <joel.sherrill@oarcorp.com>
1898
1899        * rtems/include/rtems.h, rtems/include/rtems/rtems/ratemon.h,
1900        rtems/include/rtems/rtems/status.h,
1901        rtems/include/rtems/rtems/tasks.h, rtems/include/rtems/rtems/timer.h,
1902        rtems/inline/rtems/rtems/sem.inl: More Doxygen warnings removed.
1903
19042008-04-28      Daron Chabot <daron.chabot@usask.ca>
1905
1906        * posix/src/keycreate.c, posix/src/pthreadequal.c,
1907        rtems/src/semtranslatereturncode.c,
1908        score/src/threadblockingoperationcancel.c: Fix compilation errors
1909        when --enable-rtems-debug is used.
1910
19112008-04-25      Joel Sherrill <joel.sherrill@OARcorp.com>
1912
1913        * score/include/rtems/system.h: Fix typo in comment.
1914
19152008-04-23      Joel Sherrill <joel.sherrill@OARcorp.com>
1916
1917        * rtems/include/rtems/rtems/partmp.h, sapi/include/confdefs.h: Fix
1918        typos added with recent changes.
1919
19202008-04-22      Joel Sherrill <joel.sherrill@oarcorp.com>
1921
1922        * libcsupport/Makefile.am, libcsupport/include/rtems/libio.h: Remove
1923        rtems_termios_reserve_resources. It is obsolete.
1924        * libcsupport/src/termiosreserveresources.c: Removed.
1925
19262008-04-18      Joel Sherrill <joel.sherrill@oarcorp.com>
1927
1928        * rtems/mainpage.h: New file.
1929
19302008-04-18      Joel Sherrill <joel.sherrill@oarcorp.com>
1931
1932        * rtems/Doxyfile, rtems/include/rtems/rtems/asr.h,
1933        rtems/include/rtems/rtems/attr.h,
1934        rtems/include/rtems/rtems/barrier.h,
1935        rtems/include/rtems/rtems/barriermp.h,
1936        rtems/include/rtems/rtems/cache.h,
1937        rtems/include/rtems/rtems/config.h,
1938        rtems/include/rtems/rtems/dpmem.h, rtems/include/rtems/rtems/event.h,
1939        rtems/include/rtems/rtems/eventmp.h,
1940        rtems/include/rtems/rtems/eventset.h,
1941        rtems/include/rtems/rtems/intr.h,
1942        rtems/include/rtems/rtems/message.h,
1943        rtems/include/rtems/rtems/modes.h, rtems/include/rtems/rtems/mp.h,
1944        rtems/include/rtems/rtems/msgmp.h,
1945        rtems/include/rtems/rtems/options.h,
1946        rtems/include/rtems/rtems/part.h, rtems/include/rtems/rtems/partmp.h,
1947        rtems/include/rtems/rtems/ratemon.h,
1948        rtems/include/rtems/rtems/region.h,
1949        rtems/include/rtems/rtems/regionmp.h,
1950        rtems/include/rtems/rtems/rtemsapi.h,
1951        rtems/include/rtems/rtems/sem.h, rtems/include/rtems/rtems/semmp.h,
1952        rtems/include/rtems/rtems/signal.h,
1953        rtems/include/rtems/rtems/signalmp.h,
1954        rtems/include/rtems/rtems/status.h,
1955        rtems/include/rtems/rtems/support.h,
1956        rtems/include/rtems/rtems/taskmp.h,
1957        rtems/include/rtems/rtems/tasks.h, rtems/include/rtems/rtems/timer.h,
1958        rtems/include/rtems/rtems/types.h, rtems/inline/rtems/rtems/asr.inl,
1959        rtems/inline/rtems/rtems/attr.inl,
1960        rtems/inline/rtems/rtems/barrier.inl,
1961        rtems/inline/rtems/rtems/dpmem.inl,
1962        rtems/inline/rtems/rtems/event.inl,
1963        rtems/inline/rtems/rtems/message.inl,
1964        rtems/inline/rtems/rtems/modes.inl,
1965        rtems/inline/rtems/rtems/options.inl,
1966        rtems/inline/rtems/rtems/part.inl,
1967        rtems/inline/rtems/rtems/ratemon.inl,
1968        rtems/inline/rtems/rtems/region.inl,
1969        rtems/inline/rtems/rtems/sem.inl,
1970        rtems/inline/rtems/rtems/status.inl,
1971        rtems/inline/rtems/rtems/support.inl,
1972        rtems/inline/rtems/rtems/timer.inl: More Doxygen improvements.
1973
19742008-04-18      Joel Sherrill <joel.sherrill@oarcorp.com>
1975
1976        * rtems/include/rtems.h, rtems/include/rtems/rtems/asr.h,
1977        rtems/include/rtems/rtems/attr.h,
1978        rtems/include/rtems/rtems/barrier.h,
1979        rtems/include/rtems/rtems/barriermp.h,
1980        rtems/include/rtems/rtems/cache.h, rtems/include/rtems/rtems/clock.h,
1981        rtems/include/rtems/rtems/config.h,
1982        rtems/include/rtems/rtems/dpmem.h, rtems/include/rtems/rtems/event.h,
1983        rtems/include/rtems/rtems/eventmp.h,
1984        rtems/include/rtems/rtems/eventset.h,
1985        rtems/include/rtems/rtems/intr.h,
1986        rtems/include/rtems/rtems/message.h,
1987        rtems/include/rtems/rtems/modes.h, rtems/include/rtems/rtems/mp.h,
1988        rtems/include/rtems/rtems/msgmp.h,
1989        rtems/include/rtems/rtems/object.h,
1990        rtems/include/rtems/rtems/options.h,
1991        rtems/include/rtems/rtems/part.h, rtems/include/rtems/rtems/partmp.h,
1992        rtems/include/rtems/rtems/ratemon.h,
1993        rtems/include/rtems/rtems/region.h,
1994        rtems/include/rtems/rtems/regionmp.h,
1995        rtems/include/rtems/rtems/rtemsapi.h,
1996        rtems/include/rtems/rtems/sem.h, rtems/include/rtems/rtems/semmp.h,
1997        rtems/include/rtems/rtems/signal.h,
1998        rtems/include/rtems/rtems/signalmp.h,
1999        rtems/include/rtems/rtems/status.h,
2000        rtems/include/rtems/rtems/support.h,
2001        rtems/include/rtems/rtems/taskmp.h,
2002        rtems/include/rtems/rtems/tasks.h, rtems/include/rtems/rtems/timer.h,
2003        rtems/include/rtems/rtems/types.h, rtems/inline/rtems/rtems/asr.inl,
2004        rtems/inline/rtems/rtems/attr.inl,
2005        rtems/inline/rtems/rtems/barrier.inl,
2006        rtems/inline/rtems/rtems/dpmem.inl,
2007        rtems/inline/rtems/rtems/event.inl,
2008        rtems/inline/rtems/rtems/eventset.inl,
2009        rtems/inline/rtems/rtems/message.inl,
2010        rtems/inline/rtems/rtems/modes.inl,
2011        rtems/inline/rtems/rtems/options.inl,
2012        rtems/inline/rtems/rtems/part.inl,
2013        rtems/inline/rtems/rtems/ratemon.inl,
2014        rtems/inline/rtems/rtems/region.inl,
2015        rtems/inline/rtems/rtems/sem.inl,
2016        rtems/inline/rtems/rtems/status.inl,
2017        rtems/inline/rtems/rtems/support.inl,
2018        rtems/inline/rtems/rtems/tasks.inl,
2019        rtems/inline/rtems/rtems/timer.inl: Initial conversion of Classic API
2020        header files to Doxygen.
2021        * rtems/Doxyfile: New file.
2022
20232008-04-18      Joel Sherrill <joel.sherrill@oarcorp.com>
2024
2025        * posix/src/key.c: Include <limits.h>
2026        * posix/src/psignal.c, rtems/src/tasks.c: Do not attempt to process
2027        a NULL extension block.
2028
20292008-04-17      Joel Sherrill <joel.sherrill@oarcorp.com>
2030
2031        * libmisc/dummy/dummy.c, sapi/include/confdefs.h: Add checks for
2032        application configuration errors. If any POSIX objects or a POSIX
2033        init thread is configured without POSIX being configure, then error
2034        out. Similarly for ITRON. Add
2035        CONFIGURE_APPLICATION_DOES_NOT_NEED_CLOCK_DRIVER configuration
2036        parameter so the application has to explicitly configure the Clock
2037        driver in or out if the Timer driver is not configured. Also verify
2038        RTEMS was built for multiprocessing, if the user tries to configure a
2039        multiprocessing application.
2040
20412008-04-12      Chris Johns <chrisj@rtems.org>
2042
2043        * libmisc/shell/shell.c, libmisc/shell/shell.h,
2044        libmisc/shell/shell_script.c: Add support to echo the commands to
2045        stdout. This is useful with the -v script option to show commands
2046        as the run. Also added support to chdir to the directory the task
2047        invoking the script is in.
2048        * libmisc/shell/extern-cp.h, libmisc/shell/main_cp.c,
2049        libmisc/shell/utils-cp.c: Update tro the latest FreeBSD version.
2050        * libcsupport/Makefile.am, libcsupport/src/fchown.c: Add fchown
2051        support.
2052
20532008-04-09      Madhusudan.C.S <madhusudancs@gmail.com>
2054
2055        * score/include/rtems/score/tod.h: Fix typo.
2056
20572008-04-08      Chris Johns <chrisj@rtems.org>
2058
2059        * libmisc/shell/shell.c: Copy the cmd line to a buffer to split
2060        into argv parts. Was using the command line history buffer so the
2061        history was being corrupted.
2062
20632008-04-03      Chris Johns <chrisj@rtems.org>
2064
2065        * libfs/src/nfsclient/src/librtemsNfs.h,
2066        libfs/src/nfsclient/src/nfs.c: Remove CEXP references. CEXP is
2067        external to RTEMS and even if in the cpukit it should not cross
2068        reference in this way.
2069        * libmisc/shell/shell_getchar.c: New. Taken from the monitor.
2070        * libmisc/Makefile.am: Add shell_getchar.c and clean up a little
2071        in the shell area.
2072        * libmisc/shell/shell.c, libmisc/shell/shell.h: Add line editting
2073        support.
2074
20752008-03-29      Chris Johns <chrisj@rtems.org>
2076
2077        * librpc/include/rpc/clnt.h: Added the missing __BEGIN_DECLS as
2078        reported to the mailing list by Pierre Kestener
2079        (pierre.kestener@cea.fr).
2080
20812008-03-25      Till Straumann <strauman@slac.stanford.edu>
2082
2083        * shttpd/log.c: Activate SPLIT_SNPRINTF for gcc <= 4.2.3 and
2084          coldfire.
2085
20862008-03-12      Joel Sherrill <joel.sherrill@oarcorp.com>
2087
2088        * libmisc/shell/cmds.c: Directly register the command structure to
2089        avoid unnecessary duplication of static strings. We know best this
2090        time.
2091
20922008-03-11      Joel Sherrill <joel.sherrill@OARcorp.com>
2093
2094        * sapi/include/confdefs.h: Do not reserve 2 * minimum stack size
2095        for the ITRON initialization tasks ALL the time.
2096        Do not reserve memory for the object name table since it does not
2097        exist any longer.
2098        * sapi/include/rtems/sptables.h: Fix typo.
2099
21002008-03-11      Joel Sherrill <joel.sherrill@oarcorp.com>
2101
2102        * rtems/Makefile.am, rtems/include/rtems/rtems/clock.h,
2103        rtems/src/clockget.c:
2104        * rtems/src/clockgetsecondssinceepoch.c,
2105        rtems/src/clockgettickspersecond.c,
2106        rtems/src/clockgettickssinceboot.c, rtems/src/clockgettod.c,
2107        rtems/src/clockgettodtimeval.c: New files.
2108        Refactored rtems_clock_get into 5 methods which are single purpose
2109        and more strongly typed.  They are:
2110            rtems_clock_get_tod - Get TOD in Classic API structure
2111            rtems_clock_get_tod_timeval - Get TOD in struct timeval
2112            rtems_clock_get_seconds_since_epoch - Get TOD as seconds since 1988
2113            rtems_clock_get_ticks_since_boot - Get ticks since boot
2114            rtems_clock_get_ticks_per_second - Get ticks per second
2115
21162008-03-07      Joel Sherrill <joel.sherrill@oarcorp.com>
2117
2118        * libmisc/shell/main_cp.c, libmisc/shell/main_netstats.c,
2119        libmisc/shell/shell_script.c: Add memset() of getopt_data to
2120        ensure it is zeroed out each time we use getopt_r().
2121        * libmisc/shell/shell.c: Do not echo commands if input is not a tty.
2122        This makes the scripts behave more like UNIX scripts.
2123
21242008-03-07      Joel Sherrill <joel.sherrill@OARcorp.com>
2125
2126        * posix/Makefile.am: Make clock_settime() available always just like
2127        clock_gettime().
2128
21292008-03-04      Joel Sherrill <joel.sherrill@oarcorp.com>
2130
2131        * score/include/rtems/score/copyrt.h: Update year.
2132
21332008-03-04      Joel Sherrill <joel.sherrill@oarcorp.com>
2134
2135        * libcsupport/src/gxx_wrappers.c: Add rtems_gxx_mutex_destroy as needed
2136        by gcc newer than the 4.3 release series.
2137
21382008-03-04      Joel Sherrill <joel.sherrill@oarcorp.com>
2139
2140        * libmisc/Makefile.am, libmisc/shell/main_cp.c,
2141        libmisc/shell/main_cpuuse.c, libmisc/shell/main_date.c,
2142        libmisc/shell/main_mallocinfo.c, libmisc/shell/main_netstats.c,
2143        libmisc/shell/main_perioduse.c, libmisc/shell/main_stackuse.c,
2144        libmisc/shell/main_wkspaceinfo.c, libmisc/shell/print_heapinfo.c,
2145        libmisc/shell/shell.c, libmisc/shell/shell.h,
2146        libmisc/shell/shell_makeargs.c, libmisc/shell/shellconfig.c,
2147        libmisc/shell/shellconfig.h, libmisc/shell/write_file.c: Add initial
2148        capability to automatically execute a script from the filesystem. Add
2149        echo command from NetBSD and sleep command.
2150        * libmisc/shell/main_echo.c, libmisc/shell/main_sleep.c,
2151        libmisc/shell/shell_script.c: New files.
2152
21532008-02-28      Joel Sherrill <joel.sherrill@oarcorp.com>
2154
2155        * itron/include/rtems/itron/task.h, itron/src/cre_tsk.c,
2156        posix/src/pthreadcreate.c, rtems/src/taskcreate.c,
2157        rtems/src/taskdelete.c, rtems/src/timerserver.c,
2158        score/src/threadclose.c, score/src/threadcreateidle.c,
2159        score/src/threadinitialize.c: Switch task create and delete
2160        operations to using API Allocator Mutex. This moves almost all uses
2161        of the RTEMS Workspace from dispatching disabled to mutex protected
2162        which should improve deterministic behavior. The implementation was
2163        carefully done to allow task create and delete extensions to invoke
2164        more services. In particular, a task delete extension should be able
2165        to do mutex and file operations.
2166
21672008-02-28      Joel Sherrill <joel.sherrill@oarcorp.com>
2168
2169        * libmisc/Makefile.am: Turn on NFS mount support when networking is
2170        enabled.
2171
21722008-02-28      Joel Sherrill <joel.sherrill@oarcorp.com>
2173
2174        * libcsupport/src/chroot.c: Formatting.
2175
21762008-02-27      Joel Sherrill <joel.sherrill@oarcorp.com>
2177
2178        * libmisc/shell/cat_file.c, libmisc/shell/main_alias.c,
2179        libmisc/shell/main_blksync.c, libmisc/shell/main_cat.c,
2180        libmisc/shell/main_chdir.c, libmisc/shell/main_chmod.c,
2181        libmisc/shell/main_chroot.c, libmisc/shell/main_cpuuse.c,
2182        libmisc/shell/main_date.c, libmisc/shell/main_help.c,
2183        libmisc/shell/main_id.c, libmisc/shell/main_logoff.c,
2184        libmisc/shell/main_ls.c, libmisc/shell/main_mallocinfo.c,
2185        libmisc/shell/main_mdump.c, libmisc/shell/main_medit.c,
2186        libmisc/shell/main_mfill.c, libmisc/shell/main_mkdir.c,
2187        libmisc/shell/main_mmove.c, libmisc/shell/main_mount.c,
2188        libmisc/shell/main_mount_nfs.c, libmisc/shell/main_msdosfmt.c,
2189        libmisc/shell/main_mwdump.c, libmisc/shell/main_perioduse.c,
2190        libmisc/shell/main_pwd.c, libmisc/shell/main_rm.c,
2191        libmisc/shell/main_rmdir.c, libmisc/shell/main_stackuse.c,
2192        libmisc/shell/main_tty.c, libmisc/shell/main_umask.c,
2193        libmisc/shell/main_unmount.c, libmisc/shell/main_whoami.c,
2194        libmisc/shell/shell.h: Clean up done while writing documentation.
2195        Some command improvements such as date now allows setting of the
2196        current TOD. Often commands did not use stdout/stderr per
2197        expectations and did not return -1 on an error.
2198
21992008-02-26      Joel Sherrill <joel.sherrill@OARcorp.com>
2200
2201        * configure.ac, libfs/Makefile.am: Add nfsclient to cpukit. Although
2202        the use of RPC/XDR could be an issue, the code does build multilib
2203        across all targets. There are a few remaining warnings to deal with.
2204        * libfs/src/nfsclient/.cvsignore, libfs/src/nfsclient/ChangeLog.slac,
2205        libfs/src/nfsclient/LICENSE, libfs/src/nfsclient/Makefile.am,
2206        libfs/src/nfsclient/README, libfs/src/nfsclient/preinstall.am,
2207        libfs/src/nfsclient/rfc1094.txt,
2208        libfs/src/nfsclient/proto/mount_prot.h,
2209        libfs/src/nfsclient/proto/mount_prot.x,
2210        libfs/src/nfsclient/proto/mount_prot_xdr.c,
2211        libfs/src/nfsclient/proto/nfs_prot.h,
2212        libfs/src/nfsclient/proto/nfs_prot.x,
2213        libfs/src/nfsclient/proto/nfs_prot_xdr.c,
2214        libfs/src/nfsclient/src/cexphelp.c,
2215        libfs/src/nfsclient/src/dirutils.c,
2216        libfs/src/nfsclient/src/librtemsNfs.h, libfs/src/nfsclient/src/nfs.c,
2217        libfs/src/nfsclient/src/nfs.modini.c,
2218        libfs/src/nfsclient/src/nfsTest.c, libfs/src/nfsclient/src/rpcio.c,
2219        libfs/src/nfsclient/src/rpcio.h,
2220        libfs/src/nfsclient/src/rpcio.modini.c,
2221        libfs/src/nfsclient/src/sock_mbuf.c,
2222        libfs/src/nfsclient/src/xdr_mbuf.c: New files.
2223
22242008-02-26      Joel Sherrill <joel.sherrill@OARcorp.com>
2225
2226        * sapi/include/rtems/config.h, sapi/include/rtems/sptables.h: Add
2227        missing field to default multiprocessing configuration table. Also
2228        document fields in Doxygen format.
2229
22302008-02-26      Joel Sherrill <joel.sherrill@OARcorp.com>
2231
2232        * rtems/src/regionmp.c, score/src/objectnametoidstring.c: Fix some
2233        warnings.
2234
22352008-02-20      Joel Sherrill <joel.sherrill@oarcorp.com>
2236
2237        * libmisc/Makefile.am, libmisc/shell/shellconfig.h: Add netstats
2238        command to access statistics reporting functions in TCP/IP stack.
2239        * libmisc/shell/main_netstats.c: New file.
2240
22412008-02-19      Joel Sherrill <joel.sherrill@oarcorp.com>
2242
2243        * libmisc/Makefile.am, libmisc/shell/main_wkspaceinfo.c,
2244        libmisc/shell/shell.c, libmisc/shell/shellconfig.h: Add route and
2245        ifconfig commands. The code for these was previously in the
2246        networking guide. Disable NFS filesystem mount until that code is in
2247        cpukit.
2248        * libmisc/shell/main_ifconfig.c, libmisc/shell/main_route.c: New files.
2249
22502008-02-16      Ralf Corsépius <ralf.corsepius@rtems.org>
2251
2252        * posix/preinstall.am,  libcsupport/preinstall.am:
2253        Revert Joel's  2008-01-31 screw up.
2254
22552008-02-15      Ralf Corsépius <ralf.corsepius@rtems.org>
2256
2257        * posix/include/rtems/posix/timer.h: Add c++ guards.
2258        * posix/src/cond.c, posix/src/mutex.c, posix/src/pbarrier.c,
2259        posix/src/prwlock.c, posix/src/pspin.c: Include <limits.h>.
2260        * libcsupport/include/motorola/mc68230.h: Prefix defines with
2261        MC68230_ to avoid preprocessor clashes.
2262
22632008-02-06      Joel Sherrill <joel.sherrill@oarcorp.com>
2264
2265        * posix/src/mqueueunlink.c, score/Makefile.am,
2266        score/include/rtems/score/object.h,
2267        score/inline/rtems/score/object.inl: Enhance
2268        _Objects_Namespace_remove() to handle freeing object names which are
2269        strings. All changed _Objects_Close() to call
2270        _Objects_Namespace_remove(). The resulting code was then moved from
2271        inline routines to function calls.
2272        * score/src/objectclose.c, score/src/objectnamespaceremove.c: New files.
2273
22742008-02-06      Joel Sherrill <joel.sherrill@oarcorp.com>
2275
2276        * libcsupport/src/printk.c: Added width and padding for %s.
2277        * libmisc/cpuuse/cpuusagereport.c: Support object names that are
2278        strings longer than 4 chanracters.
2279
22802008-02-06      Joel Sherrill <joel.sherrill@OARcorp.com>
2281
2282        PR 1277/networking
2283        * libnetworking/netinet/in_cksum_i386.h: Use q instead of r in
2284        constraint for assembly language. This restricts the register choice
2285        to the a-d registers.
2286
22872008-02-05      Joel Sherrill <joel.sherrill@oarcorp.com>
2288
2289        * libnetworking/kern/uipc_socket2.c,
2290        libnetworking/netinet/tcp_usrreq.c,
2291        libnetworking/netinet/udp_usrreq.c,
2292        libnetworking/rtems/rtems_bsdnet.h, libnetworking/rtems/rtems_glue.c:
2293        Add configuration parameters for network stack efficiency multiplier
2294        and default socket buffer sizes. Change default multiplier from 8 to
2295        2 to match GNU/Linux. This has no impact on performance on the BSPs
2296        tested.
2297
22982008-02-04      Jennifer Averett <jennifer.averett@OARcorp.com>
2299
2300        * rtems/Makefile.am, rtems/include/rtems/rtems/support.h: Added
2301        workspace manipulation routines for testing.
2302        * rtems/src/workspace.c: New file.
2303
23042008-02-04      Joel Sherrill <joel.sherrill@oarcorp.com>
2305
2306        * rtems/src/rtemsobjectsetname.c, score/src/objectgetinfoid.c,
2307        score/src/objectgetnameasstring.c, score/src/objectidtoname.c: Handle
2308        Object Id of SELF.
2309
23102008-01-31      Joel Sherrill <joel.sherrill@OARcorp.com>
2311
2312        * posix/src/clockgettime.c, posix/src/clocksettime.c,
2313        Minor modifications to improve testability.
2314        * posix/src/pthreadcreate.c: Add NULL check for thread entry.
2315
23162008-01-31      Joel Sherrill <joel.sherrill@OARcorp.com>
2317
2318        * posix/src/pthreadinitthreads.c: Clean up error paths.
2319
23202008-01-31      Joel Sherrill <joel.sherrill@OARcorp.com>
2321
2322        * libcsupport/preinstall.am, posix/preinstall.am: Revert temporary
2323        changes which aid in coverage testing.
2324
23252008-01-31      Joel Sherrill <joel.sherrill@OARcorp.com>
2326
2327        * posix/src/cond.c, posix/src/key.c, posix/src/mqueuenametoid.c,
2328        posix/src/mutex.c, posix/src/pbarrier.c, posix/src/prwlock.c,
2329        posix/src/pspin.c, posix/src/pthread.c, posix/src/ptimer.c,
2330        posix/src/semaphorenametoid.c: Add option for all POSIX objects
2331        whether named or unnamed to have a string name.  If the API does
2332        not directly support having a name, then the user must explicitly
2333        assign it using rtems_object_set_name().
2334        * rtems/src/rtemsobjectgetapiclassname.c: Improved testability.
2335        * score/include/rtems/score/object.h,
2336        score/src/objectgetnameasstring.c, score/src/objectnametoidstring.c,
2337        score/src/objectsetname.c: Modifications required to pass testing of
2338        recently modified object name operations.  Also eliminated
2339        multiprocessing related code that was not reachable.
2340
23412008-01-31      Jennifer Averett <jennifer.averett@OARcorp.com>
2342
2343        * posix/src/timersettime.c: Fix to remove warning.
2344
23452008-01-31      Joel Sherrill <joel.sherrill@OARcorp.com>
2346
2347        * libcsupport/src/posix_memalign.c: Remove warning.
2348
23492008-01-31      Joel Sherrill <joel.sherrill@OARcorp.com>
2350
2351        * score/include/rtems/score/object.h, score/src/objectgetinfo.c,
2352        rtems/include/rtems/rtems/object.h,
2353        rtems/src/rtemsobjectgetapiclassname.c,
2354        rtems/src/rtemsobjectgetclassinfo.c: class is a C++ keyword and
2355        cannot be used as a parameter.
2356
23572008-01-30      Joel Sherrill <joel.sherrill@OARcorp.com>
2358
2359        * score/Makefile.am, score/include/rtems/score/threadq.h,
2360        score/inline/rtems/score/threadq.inl: _Thread_queue_Process_timeout
2361        was really too complex to be inlined.
2362        * score/src/threadqprocesstimeout.c: New file.
2363
23642008-01-29      Joel Sherrill <joel.sherrill@oarcorp.com>
2365
2366        * score/Doxyfile: Revert Doxygen version changes.
2367
23682008-01-29      Joel Sherrill <joel.sherrill@oarcorp.com>
2369
2370        * score/Doxyfile: Update to latest Doxygen format.
2371        * score/include/rtems/score/apimutex.h,
2372        score/include/rtems/score/corebarrier.h,
2373        score/include/rtems/score/coremutex.h,
2374        score/include/rtems/score/corerwlock.h,
2375        score/include/rtems/score/heap.h, score/include/rtems/score/object.h,
2376        score/include/rtems/score/protectedheap.h,
2377        score/include/rtems/score/thread.h,
2378        score/include/rtems/score/threadsync.h,
2379        score/include/rtems/score/tod.h,
2380        score/inline/rtems/score/corerwlock.inl,
2381        score/inline/rtems/score/corespinlock.inl: Remove most doxygen
2382        warnings.
2383
23842008-01-29      Joel Sherrill <joel.sherrill@OARcorp.com>
2385
2386        * rtems/src/rtemsobjectgetapiclassname.c: Class name strings are not
2387        available when API is disabled. Do not attempt to use them.
2388
23892008-01-29      Joel Sherrill <joel.sherrill@oarcorp.com>
2390
2391        * score/include/rtems/system.h: First cut at Doxygen mainpage.
2392
23932008-01-29      Joel Sherrill <joel.sherrill@oarcorp.com>
2394
2395        * itron/src/exd_tsk.c, itron/src/task.c, libmisc/capture/capture.c,
2396        libmisc/monitor/mon-config.c, libmisc/monitor/mon-driver.c,
2397        libmisc/monitor/mon-itask.c, libmisc/monitor/mon-monitor.c,
2398        libmisc/monitor/mon-mpci.c, libmisc/monitor/mon-object.c,
2399        libmisc/monitor/mon-symbols.c, posix/src/cancelrun.c,
2400        posix/src/pthreadexit.c, rtems/Makefile.am, rtems/preinstall.am,
2401        rtems/include/rtems.h, rtems/include/rtems/rtems/support.h,
2402        rtems/inline/rtems/rtems/tasks.inl, rtems/src/eventmp.c,
2403        rtems/src/msgmp.c, rtems/src/partmp.c, rtems/src/regionmp.c,
2404        rtems/src/rtemsobjectgetname.c, rtems/src/semmp.c,
2405        rtems/src/signalmp.c, rtems/src/taskdelete.c, rtems/src/taskmp.c,
2406        rtems/src/timerserver.c, score/Makefile.am,
2407        score/include/rtems/score/object.h,
2408        score/inline/rtems/score/object.inl, score/src/Unlimited.txt,
2409        score/src/objectgetnameasstring.c,
2410        score/src/threadqextractwithproxy.c: Add new Object Services
2411        collection. This changed the name of a few previously public but
2412        undocumented services and added a some new services.
2413        * rtems/include/rtems/rtems/object.h, rtems/src/rtemsbuildid.c,
2414        rtems/src/rtemsbuildname.c, rtems/src/rtemsobjectapimaximumclass.c,
2415        rtems/src/rtemsobjectapiminimumclass.c,
2416        rtems/src/rtemsobjectgetapiclassname.c,
2417        rtems/src/rtemsobjectgetapiname.c,
2418        rtems/src/rtemsobjectgetclassicname.c,
2419        rtems/src/rtemsobjectgetclassinfo.c,
2420        rtems/src/rtemsobjectidapimaximum.c,
2421        rtems/src/rtemsobjectidapiminimum.c, rtems/src/rtemsobjectidgetapi.c,
2422        rtems/src/rtemsobjectidgetclass.c, rtems/src/rtemsobjectidgetindex.c,
2423        rtems/src/rtemsobjectidgetnode.c, rtems/src/rtemsobjectsetname.c,
2424        score/src/objectapimaximumclass.c, score/src/objectgetinfo.c,
2425        score/src/objectgetinfoid.c, score/src/objectsetname.c: New files.
2426        * rtems/src/rtemsidtoname.c: Removed.
2427
24282008-01-29      Jennifer Averett <jennifer.averett@OARcorp.com>
2429
2430        * score/src/corerwlockrelease.c, score/src/coresemseize.c: Changed
2431        switch statements to if statements.
2432
24332008-01-29      Joel Sherrill <joel.sherrill@OARcorp.com>
2434
2435        * libcsupport/Makefile.am, libcsupport/include/rtems/malloc.h,
2436        libcsupport/src/malloc_walk.c, libcsupport/src/posix_memalign.c,
2437        libcsupport/src/realloc.c, score/src/heapwalk.c: Add rtems_memalign
2438        as helper and as exposed nmemalign variant with few restrictions.
2439        Also turn on compilation of _Heap_Walk but make forced calls to it
2440        conditionally compiled. This should allow more flexibility to the
2441        user as to run-time checking of the heap.
2442        * libcsupport/src/rtems_memalign.c: New file.
2443
24442008-01-28      Joel Sherrill <joel.sherrill@OARcorp.com>
2445
2446        * sapi/include/confdefs.h, score/src/mpci.c, score/src/objectmp.c,
2447        score/src/objectnametoid.c, score/src/objectnametoidstring.c:
2448        Multiprocessing compiles again and survives initialization. The
2449        recent object name and confdefs.h changes had broken it.
2450
24512008-01-25      Jennifer Averett <jennifer.averett@OARcorp.com>
2452
2453        * sapi/include/rtems/fatal.h, score/include/rtems/score/coremutex.h,
2454        score/include/rtems/score/interr.h,
2455        score/inline/rtems/score/thread.inl, score/src/coremutexseize.c:
2456        Modifications to aid in full path testing.
2457
24582008-01-25      Joel Sherrill <joel.sherrill@oarcorp.com>
2459
2460        * posix/src/mqueuesendsupp.c: Remove warning.
2461
24622008-01-24      Joel Sherrill <joel.sherrill@oarcorp.com>
2463
2464        * libcsupport/include/rtems/assoc.h: rtems_assoc_ptr_by_local should be
2465        in public API.
2466
24672008-01-24      Joel Sherrill <joel.sherrill@oarcorp.com>
2468
2469        * score/include/rtems/score/object.h,
2470        score/src/objectextendinformation.c,
2471        score/src/objectinitializeinformation.c,
2472        score/src/objectshrinkinformation.c: Eliminate name_table since it is
2473        not used.
2474
24752008-01-23      Joel Sherrill <joel.sherrill@oarcorp.com>
2476
2477        * score/src/objectnametoidstring.c: New file.
2478
24792008-01-23      Joel Sherrill <joel.sherrill@oarcorp.com>
2480
2481        * itron/include/rtems/itron/object.h, itron/src/cre_tsk.c,
2482        libblock/src/show_bdbuf.c, libmisc/capture/capture-cli.c,
2483        libmisc/capture/capture.c, libmisc/monitor/mon-manager.c,
2484        libmisc/stackchk/check.c, posix/src/condinit.c,
2485        posix/src/keycreate.c, posix/src/mqueuecreatesupp.c,
2486        posix/src/mqueuedeletesupp.c, posix/src/mqueuenametoid.c,
2487        posix/src/mqueueopen.c, posix/src/mqueueunlink.c,
2488        posix/src/mutexinit.c, posix/src/pbarrierinit.c,
2489        posix/src/prwlockinit.c, posix/src/pspininit.c,
2490        posix/src/pthreadcreate.c, posix/src/pthreadexit.c,
2491        posix/src/semaphorecreatesupp.c, posix/src/semaphorenametoid.c,
2492        posix/src/timercreate.c, rtems/src/barrierident.c,
2493        rtems/src/dpmemident.c, rtems/src/msgqident.c, rtems/src/partident.c,
2494        rtems/src/ratemonident.c, rtems/src/regionident.c,
2495        rtems/src/semident.c, rtems/src/taskident.c, rtems/src/timerident.c,
2496        sapi/src/extensionident.c, score/Makefile.am,
2497        score/include/rtems/score/object.h,
2498        score/inline/rtems/score/object.inl, score/src/apimutexallocate.c,
2499        score/src/objectextendinformation.c,
2500        score/src/objectgetnameasstring.c, score/src/objectmp.c,
2501        score/src/objectnametoid.c: Convert the Objects_Name type from a
2502        simple type to a union of an unsigned 32 bit integer and a pointer.
2503        This should help eliminate weird casts between u32 and pointers in
2504        various places. The APIs now have to explicitly call _u32 or _string
2505        versions of helper routines. This should also simplify things and
2506        eliminate the need for ugly casts in some cases.
2507        * score/src/objectclearname.c, score/src/objectcomparenameraw.c,
2508        score/src/objectcomparenamestring.c, score/src/objectcopynameraw.c,
2509        score/src/objectcopynamestring.c: Removed.
2510
25112008-01-23      Joel Sherrill <joel.sherrill@oarcorp.com>
2512
2513        * score/src/threadblockingoperationcancel.c: Clean up.
2514        * score/src/threadqextract.c: Restructure to eliminate dead code.
2515
25162008-01-22      Joel Sherrill <joel.sherrill@OARcorp.com>
2517
2518        * rtems/src/eventsurrender.c, rtems/src/ratemonperiod.c,
2519        score/src/threadqdequeue.c, score/src/threadqdequeuefifo.c,
2520        score/src/threadqdequeuepriority.c: Fix bugs encountered while
2521        testing and clean up more code.
2522
25232008-01-22      Joel Sherrill <joel.sherrill@oarcorp.com>
2524
2525        * score/src/threadqfirst.c: Remove switch.
2526
25272008-01-22      Joel Sherrill <joel.sherrill@oarcorp.com>
2528
2529        * rtems/include/rtems/rtems/event.h,
2530        rtems/inline/rtems/rtems/eventset.inl, rtems/src/event.c,
2531        rtems/src/eventseize.c, rtems/src/eventsurrender.c,
2532        rtems/src/eventtimeout.c, score/Makefile.am, score/preinstall.am,
2533        score/include/rtems/score/interr.h,
2534        score/include/rtems/score/thread.h,
2535        score/include/rtems/score/threadq.h,
2536        score/include/rtems/score/tqdata.h,
2537        score/inline/rtems/score/threadq.inl,
2538        score/inline/rtems/score/tqdata.inl, score/src/threadq.c,
2539        score/src/threadqdequeue.c, score/src/threadqdequeuefifo.c,
2540        score/src/threadqdequeuepriority.c, score/src/threadqenqueue.c,
2541        score/src/threadqenqueuefifo.c, score/src/threadqenqueuepriority.c,
2542        score/src/threadqextract.c, score/src/threadqextractfifo.c,
2543        score/src/threadqextractpriority.c,
2544        score/src/threadqextractwithproxy.c, score/src/threadqfirst.c,
2545        score/src/threadqfirstfifo.c, score/src/threadqfirstpriority.c,
2546        score/src/threadqflush.c, score/src/threadqrequeue.c,
2547        score/src/threadqtimeout.c: Refactor thread queue enqueue and event
2548        blocking synchronization critical sections. This resulted in three
2549        copies of essentially the same hard to test critical section code
2550        becoming the one shared routine _Thread_blocking_operation_Cancel. In
2551        addition, the thread queue and event code now share a common
2552        synchronization enumerated type. Along the way, switches were
2553        reworked to eliminate dead code generated by gcc and comments and
2554        copyrights were updated.
2555        * score/include/rtems/score/threadsync.h,
2556        score/src/threadblockingoperationcancel.c: New files.
2557
25582008-01-22      Joel Sherrill <joel.sherrill@OARcorp.com>
2559
2560        * libi2c/README_libi2c: Correct spelling error.
2561        * score/src/threadclearstate.c: Improve comment.
2562
25632008-01-18      Jennifer Averett <jennifer.averett@OARcorp.com>
2564
2565        * posix/include/rtems/posix/timer.h, posix/src/cleanuppop.c,
2566        posix/src/cleanuppush.c, posix/src/mqueueclose.c,
2567        posix/src/timergettime.c, posix/src/timersettime.c,
2568        score/include/rtems/score/timespec.h:
2569
25702008-01-16      Ralf Corsépius <ralf.corsepius@rtems.org>
2571
2572        * libmisc/shell/Makefile.am: Don't use make variables.
2573
25742008-01-11      Joel Sherrill <joel.sherrill@oarcorp.com>
2575
2576        * libmisc/shell/shell.c: When stdin or stdout is NULL, just use
2577        existing one.
2578
25792008-01-09      Joel Sherrill <joel.sherrill@OARcorp.com>
2580
2581        * score/include/rtems/score/wkspace.h,
2582        score/inline/rtems/score/wkspace.inl, score/src/wkspace.c: Do not
2583        inline _Workspace_Free or _Workspace_Allocate since they are not
2584        always inlined and actually smaller overall as subroutines. They are
2585        not particularly time critical so inlining is not absolutely
2586        necessary.
2587
25882008-01-09      Joel Sherrill <joel.sherrill@OARcorp.com>
2589
2590        * posix/Makefile.am, posix/include/rtems/posix/cond.h,
2591        posix/include/rtems/posix/mutex.h, posix/inline/rtems/posix/cond.inl,
2592        posix/inline/rtems/posix/mutex.inl: Do not include POSIX Mutex or
2593        Condition Variable object get helpers because they are more
2594        complicated than the norm. They can implicitly perform a create. They
2595        cross the line as being too complex and large to inline since they
2596        negatively impact size and binary test coverage.
2597        * posix/src/condget.c, posix/src/mutexget.c: New files.
2598
25992008-01-09      Joel Sherrill <joel.sherrill@oarcorp.com>
2600
2601        * libcsupport/Makefile.am: Add src/malloc_dirtier.c.
2602        * libcsupport/include/rtems/malloc.h: Add malloc dirty support.
2603        * libcsupport/src/malloc_p.h: Correct prototype.
2604
26052008-01-09      Joel Sherrill <joel.sherrill@oarcorp.com>
2606
2607        * score/include/rtems/score/coremutex.h,
2608        score/src/coremutexseizeintr.c: Fix conditional code for inlining
2609        _CORE_mutex_Seize_interrupt_trylock() and add comments.
2610
26112008-01-09      Joel Sherrill <joel.sherrill@oarcorp.com>
2612
2613        * sapi/include/confdefs.h: Add CONFIGURE_MALLOC_DIRTY.
2614
26152008-01-09      Joel Sherrill <joel.sherrill@oarcorp.com>
2616
2617        * libcsupport/Makefile.am, libcsupport/include/rtems/malloc.h,
2618        libcsupport/src/free.c, libcsupport/src/malloc.c,
2619        libcsupport/src/malloc_deferred.c,
2620        libcsupport/src/malloc_initialize.c, libcsupport/src/malloc_p.h,
2621        libcsupport/src/malloc_sbrk_helpers.c,
2622        libcsupport/src/posix_memalign.c: Place all deferred free code and
2623        place it in subroutines. Add plugin for dirtying allocated memory to
2624        assist in debugging. Clean up comments and spacing as needed.
2625        * libcsupport/src/malloc_dirtier.c: New file.
2626
26272008-01-09      Joel Sherrill <joel.sherrill@OARcorp.com>
2628
2629        * score/src/objectgetnoprotection.c: Eliminate duplicate exit path code
2630        when there is an error.
2631
26322008-01-09      Jennifer Averett <jennifer.averett@OARcorp.com>
2633
2634        * posix/src/keycreate.c, rtems/src/eventseize.c,
2635        score/include/rtems/score/interr.h: Rearranged source to allow more
2636        test coverage.
2637
26382008-01-09      Joel Sherrill <joel.sherrill@OARcorp.com>
2639
2640        * libcsupport/src/__assert.c: Clean up and make __assert() call
2641        __assert_func().
2642
26432008-01-09      Joel Sherrill <joel.sherrill@oarcorp.com>
2644
2645        * libcsupport/src/__assert.c: Newlib 1.16.0 adds __assert_func(). We
2646        need to have it also.
2647
26482008-01-08      Joel Sherrill <joel.sherrill@oarcorp.com>
2649
2650        * libcsupport/Makefile.am: Add malloc_sbrk_helpers.c.
2651        * libcsupport/include/rtems/malloc.h,
2652        libcsupport/src/malloc.c, libcsupport/src/malloc_initialize.c,
2653        libcsupport/src/malloc_p.h,
2654        libcsupport/src/malloc_statistics_helpers.c: Make sbrk()
2655        support pluggable and optional.  This eliminates the need for
2656        heap extend and sbrk in the minimum footprint which is ~2.5K on
2657        the SPARC.
2658        * sapi/include/confdefs.h: Add the following configuration points:
2659          + CONFIGURE_MALLOC_STATISTICS
2660          + CONFIGURE_MALLOC_BSP_SUPPORTS_SBRK
2661        * libcsupport/src/malloc_sbrk_helpers.c: New file.
2662
26632008-01-08      Joel Sherrill <joel.sherrill@OARcorp.com>
2664
2665        * score/Makefile.am: Add missing file.
2666
26672008-01-07      Joel Sherrill <joel.sherrill@oarcorp.com>
2668
2669        * libmisc/monitor/mon-manager.c: Style. Eliminate tabs.
2670
26712008-01-07      Joel Sherrill <joel.sherrill@oarcorp.com>
2672
2673        * libmisc/Makefile.am: Add new files.
2674        * libmisc/shell/internal.h: Prototype for rtems_shell_print_heap_info()
2675        * libmisc/shell/main_mallocinfo.c: Use rtems_shell_print_heap_info().
2676        * libmisc/shell/shellconfig.h: Add wkspace command.
2677        * libmisc/shell/main_wkspaceinfo.c,
2678        libmisc/shell/print_heapinfo.c: New files.
2679
26802008-01-07      Joel Sherrill <joel.sherrill@oarcorp.com>
2681
2682        * score/inline/rtems/score/isr.inl: Fix spacing.
2683        * score/src/apimutexallocate.c: Fix spacing.
2684        * score/src/coremsgseize.c: Check for message pending instead of
2685        message pending count to avoid dead code from inlined chain routine.
2686        It checks if the chain is empty so is redundant to count == 0.
2687
26882008-01-07      Joel Sherrill <joel.sherrill@oarcorp.com>
2689
2690        * rtems/src/eventseize.c, rtems/src/eventtimeout.c: Minor style clean
2691        up.
2692
26932008-01-07      Joel Sherrill <joel.sherrill@oarcorp.com>
2694
2695        * posix/src/pthreadcreate.c: Add commit.
2696        * posix/src/pthreadinitthreads.c: Fix line length.
2697
26982008-01-07      Joel Sherrill <joel.sherrill@oarcorp.com>
2699
2700        * score/inline/rtems/score/object.inl: Add _Objects_Is_api_valid.
2701
27022008-01-07      Joel Sherrill <joel.sherrill@oarcorp.com>
2703
2704        * score/src/threadget.c: Use _Objects_Is_api_valid rather than open
2705        coding it.
2706
27072008-01-05      Chris Johns <chrisj@rtems.org>
2708
2709        * configure.ac: Fix typo in the strict order mutex CPU OPTs test.
2710        * libmisc/shell/shell.c: Handle '#' comment characters correctly.
2711        * libblock/include/rtems/flashdisk.h: Add docmentation about the
2712        control fields. Add more control fields to handle the flash when
2713        full.
2714        * libblock/src/flashdisk.c: Fix the descriptor erase test so it
2715        detects a descriptor is erased. Add support for unavailable blocks
2716        the user can configure. Print the used list as a diag. Fix the bug
2717        when a page is detected as failed and present on more than one
2718        queue. Add a count to the queues so queue length can be used to
2719        manage compaction.
2720       
27212008-01-03      Till Straumann <strauman@slac.stanford.edu>
2722
2723        * score/src/threadhandler.c, sapi/src/exshutdown.c:
2724        cannot call _fini via atexit() from rtems_shutdown_executive()
2725        because at the point where rtems_shutdown_executive is called
2726        the C-library is already dead.
2727        Instead, register an atexit(_fini) after calling _init().
2728
27292007-12-28      Joel Sherrill <joel.sherrill@OARcorp.com>
2730
2731        * libcsupport/Makefile.am: _rename_r is required by newlib 1.16.0.
2732        Hopefully this implementation is OK.
2733        * libcsupport/src/_rename_r.c: New file.
2734
27352007-12-22      Chris Johns <chrisj@rtems.org>
2736
2737        * configure.ac: fixed bug that always enabled strict order
2738        mutexes.
2739        * score/inline/rtems/score/coremutex.inl: Fixed coding standard.
2740        * score/src/coremutex.c: Add the holder's thread to the lock_mutex
2741        list if the mutex is initialised locked.
2742        * libnetworking/rtems/rtems_glue.c: Changed semaphore error
2743        message to show the error is an rtems-net error.
2744        * libmisc/monitor/mon-network.c: Removed warnings.
2745        * telnetd/icmds.c: Changed shell_* to rtems_shell_*.
2746        * score/Makefile.am: Fixed typo that stopped 'make tags' working.
2747        * libmisc/shell/err.c, libmisc/shell/err.h, libmisc/shell/errx.c,
2748        libmisc/shell/extern-cp.h, libmisc/shell/fts.c,
2749        libmisc/shell/fts.h, libmisc/shell/main_cp.c,
2750        libmisc/shell/utils-cp.c, libmisc/shell/verr.c,
2751        libmisc/shell/verrx.c, libmisc/shell/vwarn.c,
2752        libmisc/shell/vwarnx.c, libmisc/shell/warn.c,
2753        libmisc/shell/warnx.c: New. Ported from BSD.
2754        * libmisc/shell/shellconfig.h: Add the cp command.
2755        * libmisc/Makefile.am: Add the new files to the shell.
2756        * libmisc/shell/shell.c, libmisc/shell/shell.h: Add scripting
2757        support.
2758        * libblock/src/flashdisk.c: Fixed disk drive count size setting
2759        bug.
2760       
27612007-12-21      Xi Yang <hiyangxi@gmail.com>
2762
2763        * rtems/src/semtranslatereturncode.c: Add support for proper stacking
2764        of priority inheritance on mutexes as well as enforce proper order of
2765        release.
2766
27672007-12-21      Joel Sherrill <joel.sherrill@OARcorp.com>
2768
2769        * configure.ac, score/include/rtems/score/coremutex.h,
2770        score/inline/rtems/score/coremutex.inl: Add the ability to disable
2771        inlining coremutex seize. This reduces the code size and also
2772        improves the process of coverage analysis.
2773        * score/src/coremutexseizeintr.c: New file.
2774
27752007-12-21      Xi Yang <hiyangxi@gmail.com>
2776
2777        * configure.ac, score/include/rtems/score/coremutex.h,
2778        score/include/rtems/score/thread.h,
2779        score/inline/rtems/score/coremutex.inl,
2780        score/src/coremutexsurrender.c, score/src/threadinitialize.c: Add
2781        support for proper stacking of priority inheritance on mutexes as
2782        well as enforce proper order of release.
2783
27842007-12-21      Joel Sherrill <joel.sherrill@OARcorp.com>
2785
2786        PR 1268/cpukit
2787        * libcsupport/include/rtems/assoc.h: There is no
2788        rtems_assoc_ptr_by_value method.
2789
27902007-12-21      Ralf Corsépius <ralf.corsepius@rtems.org>
2791
2792        * libcsupport/src/sync.c: Make sync() POSIX-compliant.
2793        * libcsupport/src/__gettod.c: Make gettimeofday() POSIX-compliant.
2794
27952007-12-20      Joel Sherrill <joel.sherrill@OARcorp.com>
2796
2797        * posix/src/killinfo.c: Clean up and eliminate some dead code paths.
2798
27992007-12-20      Joel Sherrill <joel.sherrill@OARcorp.com>
2800
2801        * posix/include/rtems/posix/timer.h: Include rtems/score/object.h.
2802
28032007-12-20      Joel Sherrill <joel.sherrill@oarcorp.com>
2804
2805        * rtems/Makefile.am, rtems/include/rtems/rtems/tasks.h: Add
2806        rtems_task_self() directive.
2807        * rtems/src/taskself.c: New file.
2808
28092007-12-20      Jennifer Averett <jennifer.averett@OARcorp.com>
2810
2811        * posix/Makefile.am, posix/src/kill.c, posix/src/killinfo.c: Split file
2812        and resolved copyright information.
2813        * posix/src/kill_r.c: New file.
2814
28152007-12-20      Jennifer Averett <jennifer.averett@OARcorp.com>
2816
2817        * posix/src/ualarm.c: Fixed bug where iteration did not work correctly.
2818
28192007-12-19      Joel Sherrill <joel.sherrill@OARcorp.com>
2820
2821        * sapi/include/confdefs.h: Revert. Requires info not available at
2822        preprocessing time.
2823
28242007-12-19      Joel Sherrill <joel.sherrill@OARcorp.com>
2825
2826        * sapi/include/confdefs.h: Catch the error when the user lowers the
2827        maximum number of drivers below the number of statically configured
2828        ones.
2829
28302007-12-19      Joel Sherrill <joel.sherrill@OARcorp.com>
2831
2832        * sapi/src/extension.c, sapi/src/extensioncreate.c,
2833        sapi/src/extensiondelete.c, sapi/src/extensionident.c: Extension
2834        Manager clean up. Update object id switches to new pattern. Catch
2835        some NULL parameter errors.
2836
28372007-12-19      Jennifer Averett <jennifer.averett@OARcorp.com>
2838
2839        * posix/src/psignalunblockthread.c: Remove source that
2840
28412007-12-19      Jennifer Averett <jennifer.averett@OARcorp.com>
2842
2843        * posix/src/psignalchecksignal.c: Make assert active during debug mode
2844        only
2845
28462007-12-19      Jennifer Averett <jennifer.averett@OARcorp.com>
2847
2848        * posix/src/psignal.c: Move source around to enable path testing
2849
28502007-12-19      Joel Sherrill <joel.sherrill@OARcorp.com>
2851
2852        * libcsupport/Makefile.am, libcsupport/include/rtems/malloc.h,
2853        libcsupport/src/free.c, libcsupport/src/malloc.c,
2854        libcsupport/src/malloc_p.h,
2855        libcsupport/src/malloc_report_statistics_plugin.c,
2856        libmisc/shell/shell.c, libmisc/shell/shell.h,
2857        score/src/objectinitializeinformation.c: Add posix_memalign. Split
2858        out management of deferred frees to subroutines.
2859        * libcsupport/src/malloc_deferred.c, libcsupport/src/posix_memalign.c: New files.
2860
28612007-12-18      Joel Sherrill <joel.sherrill@oarcorp.com>
2862
2863        * libcsupport/Makefile.am, libcsupport/preinstall.am,
2864        libcsupport/src/malloc.c, libcsupport/src/mallocinfo.c,
2865        libmisc/Makefile.am, libmisc/shell/main_mallocinfo.c,
2866        libmisc/shell/shellconfig.h: Split malloc.c into multiple files with
2867        one function per file. Also split out statistics into a separate file
2868        which can be plugged in dynamically. Right now, it is always in. I
2869        suspect that splitting the file removed more code than leaving
2870        statistics in. I tinkered with malloc information command in the
2871        shell. I resurrected the malloc arena code as malloc boundary. This
2872        code is now compiled all the time even though it does not appear to
2873        work.
2874        * libcsupport/include/rtems/malloc.h, libcsupport/src/_calloc_r.c,
2875        libcsupport/src/_free_r.c, libcsupport/src/_malloc_r.c,
2876        libcsupport/src/_realloc_r.c, libcsupport/src/calloc.c,
2877        libcsupport/src/free.c, libcsupport/src/malloc_boundary.c,
2878        libcsupport/src/malloc_get_statistics.c,
2879        libcsupport/src/malloc_initialize.c, libcsupport/src/malloc_p.h,
2880        libcsupport/src/malloc_report_statistics.c,
2881        libcsupport/src/malloc_report_statistics_plugin.c,
2882        libcsupport/src/malloc_statistics_helpers.c,
2883        libcsupport/src/malloc_walk.c, libcsupport/src/realloc.c,
2884        libmisc/shell/main_perioduse.c: New files.
2885
28862007-12-17      Joel Sherrill <joel.sherrill@oarcorp.com>
2887
2888        * libmisc/shell/main_alias.c, libmisc/shell/main_blksync.c,
2889        libmisc/shell/main_cat.c, libmisc/shell/main_cd.c,
2890        libmisc/shell/main_chdir.c, libmisc/shell/main_chmod.c,
2891        libmisc/shell/main_chroot.c, libmisc/shell/main_cpuuse.c,
2892        libmisc/shell/main_date.c, libmisc/shell/main_dir.c,
2893        libmisc/shell/main_exit.c, libmisc/shell/main_help.c,
2894        libmisc/shell/main_id.c, libmisc/shell/main_logoff.c,
2895        libmisc/shell/main_ls.c, libmisc/shell/main_mallocinfo.c,
2896        libmisc/shell/main_mdump.c, libmisc/shell/main_medit.c,
2897        libmisc/shell/main_mfill.c, libmisc/shell/main_mkdir.c,
2898        libmisc/shell/main_mmove.c, libmisc/shell/main_mount.c,
2899        libmisc/shell/main_mount_ftp.c, libmisc/shell/main_mount_msdos.c,
2900        libmisc/shell/main_mount_nfs.c, libmisc/shell/main_mount_tftp.c,
2901        libmisc/shell/main_msdosfmt.c, libmisc/shell/main_mwdump.c,
2902        libmisc/shell/main_pwd.c, libmisc/shell/main_rm.c,
2903        libmisc/shell/main_rmdir.c, libmisc/shell/main_stackuse.c,
2904        libmisc/shell/main_tty.c, libmisc/shell/main_umask.c,
2905        libmisc/shell/main_unmount.c, libmisc/shell/main_whoami.c,
2906        libmisc/shell/shell_cmdset.c, libmisc/shell/shellconfig.h: Change
2907        rtems_Shell_ to rtems_shell_.
2908
29092007-12-17      Joel Sherrill <joel.sherrill@oarcorp.com>
2910
2911        * libmisc/Makefile.am, libmisc/shell/shellconfig.h: Add malloc command
2912        with info and dump as replacement for older command. Fix what looked
2913        like a typo for mount sub-commands.
2914        * libmisc/shell/main_mallocinfo.c: New file.
2915        * libmisc/shell/main_mallocdump.c: Removed.
2916
29172007-12-17      Joel Sherrill <joel.sherrill@oarcorp.com>
2918
2919        * libcsupport/Makefile.am, libcsupport/src/mallocfreespace.c: Add
2920        malloc_info() routine.
2921        * libcsupport/src/mallocinfo.c: New file.
2922
29232007-12-17      Joel Sherrill <joel.sherrill@oarcorp.com>
2924
2925        * libmisc/stackchk/check.c: Add print of current stack pointer and
2926        stack info even if stack checker is not initialized.
2927
29282007-12-17      Joel Sherrill <joel.sherrill@oarcorp.com>
2929
2930        * libcsupport/src/printk.c: Style.
2931
29322007-12-17      Joel Sherrill <joel.sherrill@OARcorp.com>
2933
2934        * score/src/threadqextractwithproxy.c: Conditionalize code that is only
2935        required in multiprocessing configuration.
2936
29372007-12-17      Joel Sherrill <joel.sherrill@OARcorp.com>
2938
2939        * score/src/objectget.c: Revert.
2940
29412007-12-17      Joel Sherrill <joel.sherrill@OARcorp.com>
2942
2943        * posix/src/timergettime.c: Include rtems/score/timespec.h
2944
29452007-12-17      Joel Sherrill <joel.sherrill@OARcorp.com>
2946
2947        * posix/preinstall.am, posix/include/aio.h, posix/include/devctl.h,
2948        posix/include/mqueue.h, posix/include/sched.h,
2949        posix/include/semaphore.h, posix/include/rtems/posix/cancel.h,
2950        posix/include/rtems/posix/priority.h,
2951        posix/include/rtems/posix/psignal.h,
2952        posix/include/rtems/posix/threadsup.h,
2953        posix/include/rtems/posix/timer.h,
2954        posix/inline/rtems/posix/priority.inl,
2955        posix/src/barrierattrdestroy.c, posix/src/barrierattrgetpshared.c,
2956        posix/src/barrierattrinit.c, posix/src/barrierattrsetpshared.c,
2957        posix/src/cancel.c, posix/src/cancelrun.c, posix/src/cleanuppop.c,
2958        posix/src/cleanuppush.c, posix/src/cond.c,
2959        posix/src/condattrdestroy.c, posix/src/condattrgetpshared.c,
2960        posix/src/condattrinit.c, posix/src/condattrsetpshared.c,
2961        posix/src/condbroadcast.c, posix/src/conddefaultattributes.c,
2962        posix/src/conddestroy.c, posix/src/condinit.c,
2963        posix/src/condsignal.c, posix/src/condsignalsupp.c,
2964        posix/src/condwait.c, posix/src/condwaitsupp.c, posix/src/key.c,
2965        posix/src/keycreate.c, posix/src/keydelete.c,
2966        posix/src/keygetspecific.c, posix/src/keyrundestructors.c,
2967        posix/src/keysetspecific.c, posix/src/mqueue.c,
2968        posix/src/mqueueclose.c, posix/src/mqueuecreatesupp.c,
2969        posix/src/mqueuedeletesupp.c, posix/src/mqueuegetattr.c,
2970        posix/src/mqueuenametoid.c, posix/src/mqueuenotify.c,
2971        posix/src/mqueueopen.c, posix/src/mqueuereceive.c,
2972        posix/src/mqueuerecvsupp.c, posix/src/mqueuesend.c,
2973        posix/src/mqueuesendsupp.c, posix/src/mqueuesetattr.c,
2974        posix/src/mqueueunlink.c, posix/src/mutex.c,
2975        posix/src/mutexattrdestroy.c, posix/src/mutexattrgetprioceiling.c,
2976        posix/src/mutexattrgetprotocol.c, posix/src/mutexattrgetpshared.c,
2977        posix/src/mutexattrinit.c, posix/src/mutexattrsetprioceiling.c,
2978        posix/src/mutexattrsetprotocol.c, posix/src/mutexattrsetpshared.c,
2979        posix/src/mutexdefaultattributes.c, posix/src/mutexdestroy.c,
2980        posix/src/mutexgetprioceiling.c, posix/src/mutexlock.c,
2981        posix/src/mutexlocksupp.c, posix/src/mutexsetprioceiling.c,
2982        posix/src/mutextrylock.c, posix/src/mutexunlock.c,
2983        posix/src/psignal.c, posix/src/psignalchecksignal.c,
2984        posix/src/psignalclearprocesssignals.c,
2985        posix/src/psignalclearsignals.c,
2986        posix/src/psignalsetprocesssignals.c,
2987        posix/src/psignalunblockthread.c, posix/src/ptimer.c,
2988        posix/src/rwlockattrdestroy.c, posix/src/rwlockattrgetpshared.c,
2989        posix/src/rwlockattrinit.c, posix/src/rwlockattrsetpshared.c,
2990        posix/src/semaphore.c, posix/src/semaphoredeletesupp.c,
2991        posix/src/semaphorenametoid.c, posix/src/semaphorewaitsupp.c,
2992        posix/src/semclose.c, posix/src/semdestroy.c,
2993        posix/src/semgetvalue.c, posix/src/seminit.c, posix/src/semopen.c,
2994        posix/src/sempost.c, posix/src/semtrywait.c, posix/src/semunlink.c,
2995        posix/src/semwait.c, posix/src/setcancelstate.c,
2996        posix/src/setcanceltype.c, posix/src/sysconf.c,
2997        posix/src/testcancel.c: Add missing copyright statements.
2998
29992007-12-17      Joel Sherrill <joel.sherrill@OARcorp.com>
3000
3001        * score/mainpage.h: Sweep to make sure grep for COPYRIGHT passes.
3002
30032007-12-17      Joel Sherrill <joel.sherrill@OARcorp.com>
3004
3005        * posix/Makefile.am, posix/preinstall.am,
3006        posix/include/rtems/posix/timer.h, score/src/objectget.c: Split POSIX
3007        Timer implementation into multiple files. Add obvious error checks
3008        for NULL parameters. Attempt to reduce include files.
3009        * posix/src/timercreate.c, posix/src/timerdelete.c,
3010        posix/src/timergetoverrun.c, posix/src/timergettime.c,
3011        posix/src/timerinserthelper.c, posix/src/timersettime.c,
3012        posix/src/timertsr.c: New files.
3013        * posix/src/ptimer1.c: Removed.
3014
30152007-12-17      Chris Johns <chrisj@rtems.org>
3016
3017        * libmisc/shell/main_blksync.c, libmisc/shell/main_msdosfmt.c,
3018        libmisc/shell/main_unmount.c: New.
3019        * libmisc/Makefile.am, libmisc/shell/shellconfig.h: Add the
3020        blksync, msdosfmt, and unmount commands.
3021
30222007-12-17      Chris Johns <chrisj@rtems.org>
3023
3024        * libnetworking/rtems/tftp.h: Provide a decl to the TFTP file
3025        system opts table.
3026        * libnetworking/rtems/ftpfs.h: Provide a decl to the FTP file
3027        system opts table.
3028        * libmisc/Makefile.am: Add the mount command and supporting files.
3029        * libmisc/preinstall.am: Rebuilt.
3030        * libmisc/shell/cat_file.c, libmisc/shell/cmds.c,
3031        libmisc/shell/main_alias.c, libmisc/shell/main_cat.c,
3032        libmisc/shell/main_cd.c, libmisc/shell/main_chdir.c,
3033        libmisc/shell/main_chmod.c, libmisc/shell/main_chroot.c,
3034        libmisc/shell/main_cpuuse.c, libmisc/shell/main_date.c,
3035        libmisc/shell/main_dir.c, libmisc/shell/main_exit.c,
3036        libmisc/shell/main_help.c, libmisc/shell/main_id.c,
3037        libmisc/shell/main_logoff.c, libmisc/shell/main_ls.c,
3038        libmisc/shell/main_mallocdump.c, libmisc/shell/main_mdump.c,
3039        libmisc/shell/main_medit.c, libmisc/shell/main_mfill.c,
3040        libmisc/shell/main_mkdir.c, libmisc/shell/main_mmove.c,
3041        libmisc/shell/main_mwdump.c, libmisc/shell/main_pwd.c,
3042        libmisc/shell/main_rm.c, libmisc/shell/main_rmdir.c,
3043        libmisc/shell/main_stackuse.c, libmisc/shell/main_tty.c,
3044        libmisc/shell/main_umask.c, libmisc/shell/main_whoami.c,
3045        libmisc/shell/shell.c, libmisc/shell/shell_cmdset.c,
3046        libmisc/shell/shell_makeargs.c, libmisc/shell/str2int.c,
3047        libmisc/shell/write_file.c: Move all shell_* types, variables and
3048        functions to rtems_shell_* to avoid namespace clashes with
3049        applications. The is an RTEMS shell after all.
3050        * libmisc/shell/shell.h, libmisc/shell/internal.h,
3051        libmisc/shell/shellconfig.h: Move all shell_* types, variables and
3052        functions to rtems_shell_* to avoid namespace clashes with
3053        applications. Add the mount command supporting types.
3054        * libmisc/shell/main_mount.c, libmisc/shell/main_mount_ftp.c,
3055        libmisc/shell/main_mount_msdos.c, libmisc/shell/main_mount_nfs.c,
3056        libmisc/shell/main_mount_tftp.c: New.
3057       
30582007-12-16      Ralf Corsépius <ralf.corsepius@rtems.org>
3059
3060        * configure.ac: Revert Joel's 2007-06-13 NDEBUG patch.
3061
30622007-12-14      Joel Sherrill <joel.sherrill@oarcorp.com>
3063
3064        * libmisc/Makefile.am, libmisc/shell/cat_file.c,
3065        libmisc/shell/shell_makeargs.c, libmisc/shell/shellconfig.h: Rename
3066        cmd_XXX.c to main_XXX.c. Add cpuuse and stackuse commands.
3067        * libmisc/shell/main_alias.c, libmisc/shell/main_cat.c,
3068        libmisc/shell/main_cd.c, libmisc/shell/main_chdir.c,
3069        libmisc/shell/main_chmod.c, libmisc/shell/main_chroot.c,
3070        libmisc/shell/main_cpuuse.c, libmisc/shell/main_date.c,
3071        libmisc/shell/main_dir.c, libmisc/shell/main_exit.c,
3072        libmisc/shell/main_help.c, libmisc/shell/main_id.c,
3073        libmisc/shell/main_logoff.c, libmisc/shell/main_ls.c,
3074        libmisc/shell/main_mallocdump.c, libmisc/shell/main_mdump.c,
3075        libmisc/shell/main_medit.c, libmisc/shell/main_mfill.c,
3076        libmisc/shell/main_mkdir.c, libmisc/shell/main_mmove.c,
3077        libmisc/shell/main_mwdump.c, libmisc/shell/main_pwd.c,
3078        libmisc/shell/main_rm.c, libmisc/shell/main_rmdir.c,
3079        libmisc/shell/main_stackuse.c, libmisc/shell/main_tty.c,
3080        libmisc/shell/main_umask.c, libmisc/shell/main_whoami.c: New files.
3081        * libmisc/shell/cmd_alias.c, libmisc/shell/cmd_cat.c,
3082        libmisc/shell/cmd_cd.c, libmisc/shell/cmd_chdir.c,
3083        libmisc/shell/cmd_chmod.c, libmisc/shell/cmd_chroot.c,
3084        libmisc/shell/cmd_date.c, libmisc/shell/cmd_dir.c,
3085        libmisc/shell/cmd_exit.c, libmisc/shell/cmd_help.c,
3086        libmisc/shell/cmd_id.c, libmisc/shell/cmd_logoff.c,
3087        libmisc/shell/cmd_ls.c, libmisc/shell/cmd_mallocdump.c,
3088        libmisc/shell/cmd_mdump.c, libmisc/shell/cmd_medit.c,
3089        libmisc/shell/cmd_mfill.c, libmisc/shell/cmd_mkdir.c,
3090        libmisc/shell/cmd_mmove.c, libmisc/shell/cmd_mwdump.c,
3091        libmisc/shell/cmd_pwd.c, libmisc/shell/cmd_rm.c,
3092        libmisc/shell/cmd_rmdir.c, libmisc/shell/cmd_tty.c,
3093        libmisc/shell/cmd_umask.c, libmisc/shell/cmd_whoami.c: Removed.
3094
30952007-12-14      Joel Sherrill <joel.sherrill@OARcorp.com>
3096
3097        * score/Makefile.am: _Thread_Rotate_ready_queue is only used by ITRON
3098        API.
3099
31002007-12-14      Joel Sherrill <joel.sherrill@OARcorp.com>
3101
3102        * posix/src/sleep.c, posix/src/usleep.c: Add copyright header.
3103        * rtems/src/ratemonreportstatistics.c, rtems/src/timerserver.c:
3104        Minor cleanup to improve testability and eliminate dead code.
3105
31062007-12-12      Chris Johns <chrisj@rtems.org>
3107
3108        * libblock/include/rtems/flashdisk.h, libblock/src/flashdisk.c:
3109        Add RTEMS license details.
3110
31112007-12-12      Chris Johns <chrisj@rtems.org>
3112
3113        * Makefile.am, preinstall.am: Added
3114        libblock/include/rtems/flashdisk.h to the installed header list.
3115        * libblock/Makefile.am: Add flashdisk.c to the files to build.
3116        * libblock/include/rtems/flashdisk.h, libblock/src/flashdisk.c:
3117        New.
3118
31192007-12-13      Joel Sherrill <joel.sherrill@OARcorp.com>
3120
3121        * libcsupport/preinstall.am, posix/preinstall.am, rtems/Makefile.am,
3122        rtems/preinstall.am, sapi/Makefile.am, sapi/preinstall.am,
3123        score/Makefile.am, score/preinstall.am: Revert testing patch.
3124
31252007-12-13      Joel Sherrill <joel.sherrill@OARcorp.com>
3126
3127        * posix/src/sched_rr_get_interval.c: Fix warning.
3128
31292007-12-13      Joel Sherrill <joel.sherrill@OARcorp.com>
3130
3131        * posix/Makefile.am, posix/src/clockgetcpuclockid.c,
3132        posix/src/clockgetenableattr.c, posix/src/clockgettime.c,
3133        posix/src/clocksetenableattr.c, posix/src/clocksettime.c,
3134        posix/src/devctl.c, posix/src/execl.c, posix/src/execle.c,
3135        posix/src/execlp.c, posix/src/execv.c, posix/src/execve.c,
3136        posix/src/execvp.c, posix/src/fork.c, posix/src/mutexinit.c,
3137        posix/src/pthreadatfork.c, posix/src/pthreadgetcpuclockid.c,
3138        posix/src/pthreadkill.c, posix/src/semaphorecreatesupp.c,
3139        posix/src/sysconf.c, posix/src/wait.c, posix/src/waitpid.c: Split
3140        files into one function per file.
3141        * posix/src/aio_cancel.c, posix/src/aio_error.c, posix/src/aio_fsync.c,
3142        posix/src/aio_read.c, posix/src/aio_return.c,
3143        posix/src/aio_suspend.c, posix/src/aio_write.c,
3144        posix/src/lio_listio.c, posix/src/sched_getparam.c,
3145        posix/src/sched_getprioritymax.c, posix/src/sched_getprioritymin.c,
3146        posix/src/sched_getscheduler.c, posix/src/sched_rr_get_interval.c,
3147        posix/src/sched_setparam.c, posix/src/sched_setscheduler.c,
3148        posix/src/sched_yield.c: New files.
3149        * posix/src/aio.c, posix/src/sched.c, posix/src/types.c: Removed.
3150
31512007-12-13      Joel Sherrill <joel.sherrill@OARcorp.com>
3152
3153        * libcsupport/preinstall.am, posix/preinstall.am, posix/src/aio.c,
3154        posix/src/clockgetcpuclockid.c, posix/src/clockgetenableattr.c,
3155        posix/src/clockgettime.c, posix/src/clocksetenableattr.c,
3156        posix/src/clocksettime.c, posix/src/devctl.c,
3157        posix/src/pthreadcreate.c, posix/src/pthreadgetcpuclockid.c,
3158        posix/src/types.c, rtems/preinstall.am, sapi/Makefile.am,
3159        sapi/preinstall.am, score/Makefile.am, score/preinstall.am: Eliminate
3160        POSIX_NOT_IMPLEMENTED(). Return ENOSYS instead.
3161
31622007-12-13      Joel Sherrill <joel.sherrill@OARcorp.com>
3163
3164        * posix/src/adjtime.c: Clean up and verify against behavior documented
3165        in GNU/Linux man page provided with Fedora 7.
3166
31672007-12-12      Joel Sherrill <joel.sherrill@OARcorp.com>
3168
3169        * libgnat/Makefile.am, wrapup/Makefile.am: Another attempt at the
3170        automake variables.
3171
31722007-12-12      Joel Sherrill <joel.sherrill@OARcorp.com>
3173
3174        * rtems/Makefile.am, rtems/include/rtems/rtems/tasks.h,
3175        rtems/src/tasks.c, rtems/src/taskvariableadd.c,
3176        rtems/src/taskvariabledelete.c: Add test code for task variables to
3177        improve coverage.
3178        * rtems/src/taskvariable_invoke_dtor.c: New file.
3179
31802007-12-12      Joel Sherrill <joel.sherrill@oarcorp.com>
3181
3182        * posix/preinstall.am: Revert debug patch.
3183
31842007-12-12      Joel Sherrill <joel.sherrill@OARcorp.com>
3185
3186        * libmisc/shell/cmd_ls.c: Add include of <sys/stat.h> needed for UNIX
3187        BSP.
3188
31892007-12-12      Joel Sherrill <joel.sherrill@OARcorp.com>
3190
3191        * libgnat/Makefile.am: Handle POSIX being disabled correctly.
3192
31932007-12-12      Joel Sherrill <joel.sherrill@OARcorp.com>
3194
3195        * score/Makefile.am: Only used by ITRON so do not build if ITRON is
3196        disabled.
3197
31982007-12-12      Chris Johns <chrisj@rtems.org>
3199
3200        * Makefile.am: Added libmisc/shell/shellconfig.h to the installed
3201        header list.
3202        * libmisc/shell/shell_cmdset.c: Let the Initial command add occur
3203        in any order rather than before any commands have been added. Also
3204        made the command's strings be copies rather than references.
3205        * sapi/src/ioregisterdriver.c: Return the I/O initialise calls result.
3206
32072007-12-11      Joel Sherrill <joel.sherrill@oarcorp.com>
3208
3209        * Makefile.am, configure.ac, posix/Makefile.am, wrapup/Makefile.am:
3210        Move Ada support code that is untestable from the Standard RTEMS Test
3211        Suite into its own directory. All code in score, posix, rtems, and
3212        sapi should be testable by the Standard RTEMS Test Suites. It was
3213        buried under POSIX before so this should be a clearer location
3214        anyway.
3215        * libgnat/.cvsignore, libgnat/Makefile.am, libgnat/ada_intrsupp.c,
3216        libgnat/adasupp.c: New files.
3217        * posix/src/ada_intrsupp.c, posix/src/adasupp.c: Removed.
3218
32192007-12-11      Joel Sherrill <joel.sherrill@OARcorp.com>
3220
3221        * score/src/pheapallocatealigned.c, score/src/pheapgetblocksize.c:
3222        Reverse file contents.
3223
32242007-12-11      Joel Sherrill <joel.sherrill@OARcorp.com>
3225
3226        * sapi/include/rtems/config.h: Correct idle task prototype.
3227
32282007-12-11      Joel Sherrill <joel.sherrill@oarcorp.com>
3229
3230        * libmisc/Makefile.am, libmisc/shell/cmd_help.c, libmisc/shell/cmds.c,
3231        libmisc/shell/internal.h, libmisc/shell/shell.c,
3232        libmisc/shell/shell.h, libmisc/shell/shellconfig.h: Command set
3233        processing now separated from main command loop. Addition of user
3234        commands and aliases tested. Monitor registration now explicit.
3235        * libmisc/shell/shell_cmdset.c, libmisc/shell/shell_makeargs.c,
3236        libmisc/shell/write_file.c: New files.
3237
32382007-12-11      Joel Sherrill <joel.sherrill@oarcorp.com>
3239
3240        * libmisc/Makefile.am: Fix typo.
3241
32422007-12-10      Joel Sherrill <joel.sherrill@oarcorp.com>
3243
3244        * ChangeLog, preinstall.am, libmisc/Makefile.am, libmisc/shell/cmds.c,
3245        libmisc/shell/shell.c, libmisc/shell/shell.h: Split shell commands
3246        into multiple files and add initial stages of command configuration.
3247        This seems to work but the monitor commands need to be integrated
3248        this way and the ability to configure user commands needs to be
3249        tested.
3250        * libmisc/shell/cat_file.c, libmisc/shell/cmd_alias.c,
3251        libmisc/shell/cmd_cat.c, libmisc/shell/cmd_cd.c,
3252        libmisc/shell/cmd_chdir.c, libmisc/shell/cmd_chmod.c,
3253        libmisc/shell/cmd_chroot.c, libmisc/shell/cmd_date.c,
3254        libmisc/shell/cmd_dir.c, libmisc/shell/cmd_exit.c,
3255        libmisc/shell/cmd_help.c, libmisc/shell/cmd_id.c,
3256        libmisc/shell/cmd_logoff.c, libmisc/shell/cmd_ls.c,
3257        libmisc/shell/cmd_mallocdump.c, libmisc/shell/cmd_mdump.c,
3258        libmisc/shell/cmd_medit.c, libmisc/shell/cmd_mfill.c,
3259        libmisc/shell/cmd_mkdir.c, libmisc/shell/cmd_mmove.c,
3260        libmisc/shell/cmd_mwdump.c, libmisc/shell/cmd_pwd.c,
3261        libmisc/shell/cmd_rm.c, libmisc/shell/cmd_rmdir.c,
3262        libmisc/shell/cmd_tty.c, libmisc/shell/cmd_umask.c,
3263        libmisc/shell/cmd_whoami.c, libmisc/shell/internal.h,
3264        libmisc/shell/shellconfig.c, libmisc/shell/shellconfig.h,
3265        libmisc/shell/str2int.c: New files.
3266
32672007-12-10      Joel Sherrill <joel.sherrill@oarcorp.com>
3268
3269        * score/cpu/no_cpu/rtems/score/cpu.h: Fix Doxygen.
3270
32712007-12-10      Joel Sherrill <joel.sherrill@oarcorp.com>
3272
3273        * sapi/include/rtems/config.h: Fix idle thread prototype.
3274
32752007-12-07      Joel Sherrill <joel.sherrill@OARcorp.com>
3276
3277        * sapi/include/confdefs.h: Separate the concept of configuring the
3278        interrupt stack size from actually reserving memory for it in the
3279        RTEMS Workspace.
3280
32812007-12-06      Joel Sherrill <joel.sherrill@OARcorp.com>
3282
3283        * httpd/Makefile.am, httpd/preinstall.am: rtems_webserver.h must be
3284        installed. It is the initialization interface for both GoAhead and
3285        Simple HTTPD.
3286
32872007-12-05      Joel Sherrill <joel.sherrill@oarcorp.com>
3288
3289        * sapi/include/rtems/config.h: Correct previous commit.
3290
32912007-12-05      Joel Sherrill <joel.sherrill@OARcorp.com>
3292
3293        * sapi/include/rtems/config.h: Commit temporary fix so
3294        interrupt_stack_size is accessible before RTEMS is initialized.
3295
32962007-12-04      Joel Sherrill <joel.sherrill@OARcorp.com>
3297
3298        * sapi/include/confdefs.h, sapi/include/rtems/config.h,
3299        sapi/include/rtems/init.h, sapi/src/exinit.c,
3300        score/include/rtems/system.h, score/src/isr.c: Move
3301        interrupt_stack_size field from CPU Table to Configuration Table.
3302        Eliminate CPU Table from all ports. Delete references to CPU Table in
3303        all forms.
3304
33052007-12-04      Joel Sherrill <joel.sherrill@oarcorp.com>
3306
3307        * sapi/include/rtems/config.h: Add accessory macros for Configuration
3308        Table fields merged from CPU Table.
3309
33102007-12-03      Joel Sherrill <joel.sherrill@OARcorp.com>
3311
3312        * libcsupport/src/malloc.c, libmisc/monitor/mon-command.c,
3313        posix/preinstall.am, posix/include/rtems/posix/cond.h,
3314        posix/include/rtems/posix/mqueue.h,
3315        posix/include/rtems/posix/mutex.h,
3316        posix/include/rtems/posix/pthread.h,
3317        posix/include/rtems/posix/semaphore.h, posix/src/conddestroy.c,
3318        posix/src/mutexdestroy.c, posix/src/mutexinit.c,
3319        posix/src/mutexsetprioceiling.c, posix/src/mutexunlock.c,
3320        sapi/include/confdefs.h, sapi/include/rtems/config.h,
3321        sapi/include/rtems/init.h, sapi/include/rtems/sptables.h,
3322        sapi/src/exinit.c, score/include/rtems/system.h,
3323        score/include/rtems/score/mpci.h, score/src/mpci.c,
3324        score/src/thread.c, score/src/threadcreateidle.c,
3325        score/src/threadstackallocate.c, score/src/threadstackfree.c,
3326        score/src/wkspace.c: Moved most of the remaining CPU Table fields to
3327        the Configuration Table. This included pretasking_hook,
3328        predriver_hook, postdriver_hook, idle_task, do_zero_of_workspace,
3329        extra_mpci_receive_server_stack, stack_allocate_hook, and
3330        stack_free_hook. As a side-effect of this effort some multiprocessing
3331        code was made conditional and some style clean up occurred.
3332
33332007-12-03      Chris Johns <chrisj@rtems.org>
3334
3335        * libmisc/shell/shell.h: Added comments for the parameters to the
3336        shell_init function.
3337        * libmisc/shell/shell.c: Only set cflags if tcflags is
3338        non-zero. This means the shell can use the current cflags settings
3339        and the application does not need to know the baudrate etc.
3340        * libmisc/capture/capture.h: Fix the comment.
3341
33422007-11-30      Joel Sherrill <joel.sherrill@OARcorp.com>
3343
3344        * rtems/src/barrierdelete.c, rtems/src/barrierrelease.c,
3345        rtems/src/barriertranslatereturncode.c, rtems/src/barrierwait.c,
3346        rtems/src/clockget.c, rtems/src/dpmemdelete.c,
3347        rtems/src/dpmemexternal2internal.c,
3348        rtems/src/dpmeminternal2external.c, rtems/src/eventsend.c,
3349        rtems/src/eventtimeout.c, rtems/src/msgqbroadcast.c,
3350        rtems/src/msgqdelete.c, rtems/src/msgqflush.c,
3351        rtems/src/msgqgetnumberpending.c, rtems/src/msgqreceive.c,
3352        rtems/src/msgqsend.c, rtems/src/msgqurgent.c, rtems/src/partdelete.c,
3353        rtems/src/partgetbuffer.c, rtems/src/partreturnbuffer.c,
3354        rtems/src/ratemoncancel.c, rtems/src/ratemondelete.c,
3355        rtems/src/ratemongetstatistics.c, rtems/src/ratemongetstatus.c,
3356        rtems/src/ratemonperiod.c, rtems/src/ratemonresetstatistics.c,
3357        rtems/src/ratemontimeout.c, rtems/src/semdelete.c,
3358        rtems/src/semflush.c, rtems/src/semobtain.c, rtems/src/semrelease.c,
3359        rtems/src/semtranslatereturncode.c, rtems/src/signalsend.c,
3360        rtems/src/taskdelete.c, rtems/src/taskgetnote.c,
3361        rtems/src/taskissuspended.c, rtems/src/taskrestart.c,
3362        rtems/src/taskresume.c, rtems/src/tasksetnote.c,
3363        rtems/src/tasksetpriority.c, rtems/src/taskstart.c,
3364        rtems/src/tasksuspend.c, rtems/src/taskvariableadd.c,
3365        rtems/src/taskvariabledelete.c, rtems/src/taskvariableget.c,
3366        rtems/src/timercancel.c, rtems/src/timerdelete.c,
3367        rtems/src/timerfirewhen.c, rtems/src/timergetinfo.c,
3368        rtems/src/timerreset.c, rtems/src/timerserverfireafter.c,
3369        rtems/src/timerserverfirewhen.c: Restructured all code with
3370        the switch (location) pattern so that OBJECTS_LOCAL is first
3371        and we can fall into it and the OBJECTS_ERROR case breaks
3372        to a return RTEMS_INVALID_ID.  This eliminates the return
3373        RTEMS_INTERNAL_ERROR at the bottom of each of these files which
3374        was unreachable and untestable code.  This resulted in a code
3375        savings of approximately 20 bytes per file on the SPARC/ERC32.
3376
33772007-11-30      Glenn Humphrey <glenn.humphrey@OARcorp.com>
3378
3379        * posix/Makefile.am: Restructed to move the
3380        OBJECTS_LOCAL case to the top of the switch statement and
3381        eliminate the fall-through return of POSIX_BOTTOM_REACHED.  These
3382        changes produced simplier assembly code and allowed for complete
3383        test coverage.  Also applied some consistency to the functions
3384        that translate the core status codes to POSIX status codes.
3385
33862007-11-30      Glenn Humphrey <glenn.humphrey@OARcorp.com>
3387
3388        * posix/include/rtems/posix/mutex.h,
3389        posix/include/rtems/posix/semaphore.h, posix/src/cancel.c,
3390        posix/src/conddestroy.c, posix/src/condsignalsupp.c,
3391        posix/src/condwaitsupp.c, posix/src/keydelete.c,
3392        posix/src/keygetspecific.c, posix/src/keysetspecific.c,
3393        posix/src/mqueueclose.c, posix/src/mqueuegetattr.c,
3394        posix/src/mqueuenotify.c, posix/src/mqueuerecvsupp.c,
3395        posix/src/mqueuesendsupp.c, posix/src/mqueuesetattr.c,
3396        posix/src/mqueuetranslatereturncode.c, posix/src/mutexdestroy.c,
3397        posix/src/mutexgetprioceiling.c, posix/src/mutexinit.c,
3398        posix/src/mutexlocksupp.c, posix/src/mutexsetprioceiling.c,
3399        posix/src/mutexunlock.c, posix/src/pbarrierdestroy.c,
3400        posix/src/pbarriertranslatereturncode.c, posix/src/pbarrierwait.c,
3401        posix/src/prwlockdestroy.c, posix/src/prwlockrdlock.c,
3402        posix/src/prwlocktimedrdlock.c, posix/src/prwlocktimedwrlock.c,
3403        posix/src/prwlocktranslatereturncode.c, posix/src/prwlocktryrdlock.c,
3404        posix/src/prwlocktrywrlock.c, posix/src/prwlockunlock.c,
3405        posix/src/prwlockwrlock.c, posix/src/pspindestroy.c,
3406        posix/src/pspinlock.c, posix/src/pspinlocktranslatereturncode.c,
3407        posix/src/pspintrylock.c, posix/src/pspinunlock.c,
3408        posix/src/pthreaddetach.c, posix/src/pthreadequal.c,
3409        posix/src/pthreadgetschedparam.c, posix/src/pthreadjoin.c,
3410        posix/src/pthreadkill.c, posix/src/pthreadsetschedparam.c,
3411        posix/src/ptimer1.c, posix/src/semaphorewaitsupp.c,
3412        posix/src/semclose.c, posix/src/semdestroy.c,
3413        posix/src/semgetvalue.c, posix/src/sempost.c, posix/src/types.c,
3414        rtems/src/msgqtranslatereturncode.c, rtems/src/semobtain.c,
3415        rtems/src/timerfireafter.c, score/include/rtems/system.h,
3416        score/include/rtems/score/corebarrier.h,
3417        score/include/rtems/score/coremsg.h,
3418        score/include/rtems/score/coremutex.h,
3419        score/include/rtems/score/coresem.h: Restructed to move the
3420        OBJECTS_LOCAL case to the top of the switch statement and
3421        eliminate the fall-through return of POSIX_BOTTOM_REACHED.  These
3422        changes produced simplier assembly code and allowed for complete
3423        test coverage.  Also applied some consistency to the functions
3424        that translate the core status codes to POSIX status codes.
3425        * posix/src/mutextranslatereturncode.c,
3426        posix/src/semaphoretranslatereturncode.c: New files.
3427        * posix/src/mutexfromcorestatus.c: Removed.
3428
34292007-11-30      Joel Sherrill <joel.sherrill@oarcorp.com>
3430
3431        * posix/inline/rtems/posix/priority.inl: Fix typo.
3432
34332007-11-28      Joel Sherrill <joel.sherrill@OARcorp.com>
3434
3435        * sapi/src/exinit.c, score/include/rtems/score/object.h,
3436        score/include/rtems/score/thread.h, score/src/object.c,
3437        score/src/thread.c: Conditionally compile out more code that is
3438        specific to multiprocessor configurations.
3439
34402007-11-28      Joel Sherrill <joel.sherrill@oarcorp.com>
3441
3442        * posix/Makefile.am, posix/preinstall.am, posix/src/cancel.c,
3443        posix/src/conddestroy.c, posix/src/condinit.c,
3444        posix/src/condsignalsupp.c, posix/src/condwaitsupp.c,
3445        posix/src/mqueueclose.c, posix/src/mqueuecreatesupp.c,
3446        posix/src/mqueuedeletesupp.c, posix/src/mqueuegetattr.c,
3447        posix/src/mqueuenotify.c, posix/src/mqueuerecvsupp.c,
3448        posix/src/mqueuesendsupp.c, posix/src/mqueuesetattr.c,
3449        posix/src/mqueueunlink.c, posix/src/mutexattrdestroy.c,
3450        posix/src/mutexattrgetprioceiling.c,
3451        posix/src/mutexattrgetprotocol.c, posix/src/mutexattrgetpshared.c,
3452        posix/src/mutexattrinit.c, posix/src/mutexattrsetprioceiling.c,
3453        posix/src/mutexattrsetprotocol.c, posix/src/mutexattrsetpshared.c,
3454        posix/src/mutexdefaultattributes.c, posix/src/mutexdestroy.c,
3455        posix/src/mutexgetprioceiling.c, posix/src/mutexinit.c,
3456        posix/src/mutexlocksupp.c, posix/src/mutexsetprioceiling.c,
3457        posix/src/mutexunlock.c, posix/src/semaphorecreatesupp.c,
3458        posix/src/semaphoredeletesupp.c, posix/src/semaphorewaitsupp.c,
3459        posix/src/semclose.c, posix/src/semdestroy.c,
3460        posix/src/semgetvalue.c, posix/src/sempost.c, posix/src/semunlink.c,
3461        posix/src/types.c, score/cpu/powerpc/rtems/old-exceptions/cpu.h:
3462        Remove all pretense of POSIX MP support. The support in place was
3463        only a shell. This should make maintenance easier.
3464        * posix/include/rtems/posix/condmp.h,
3465        posix/include/rtems/posix/mqueuemp.h,
3466        posix/include/rtems/posix/mutexmp.h,
3467        posix/include/rtems/posix/pthreadmp.h,
3468        posix/include/rtems/posix/semaphoremp.h, posix/src/condmp.c,
3469        posix/src/mutexmp.c, posix/src/semaphoremp.c: Removed.
3470
34712007-11-27      Joel Sherrill <joel.sherrill@OARcorp.com>
3472
3473        * configure.ac, score/inline/rtems/score/thread.inl,
3474        score/src/threaddispatch.c: Add ability for user to disable inlining
3475        of _Thread_Enable_dispatch. This can save code space but more
3476        importantly it means the binary generated does not have code inlined
3477        that is difficult to test and very seldom executed.
3478
34792007-11-27      Glenn Humphrey <glenn.humphrey@OARcorp.com>
3480
3481        * posix/src/prwlocktimedrdlock.c, posix/src/prwlocktimedwrlock.c,
3482        rtems/include/rtems/rtems/barrier.h,
3483        score/src/corerwlockobtainread.c, score/src/corerwlockobtainwrite.c,
3484        score/src/corerwlockrelease.c: Fixed several implementation errors.
3485
34862007-11-27      Glenn Humphrey <glenn.humphrey@OARcorp.com>
3487
3488        * rtems/src/regioncreate.c, rtems/src/regiondelete.c,
3489        rtems/src/regionextend.c, rtems/src/regiongetfreeinfo.c,
3490        rtems/src/regiongetinfo.c, rtems/src/regiongetsegment.c,
3491        rtems/src/regiongetsegmentsize.c, rtems/src/regionresizesegment.c,
3492        rtems/src/regionreturnsegment.c: Restructed to move the OBJECTS_LOCAL
3493        case to the top of the switch statement, have a single exit with one
3494        call to _RTEMS_Unlock_allocator and eliminate the fall-through return
3495        of RTEMS_INTERNAL_ERROR.  These changes produced simplier assembly
3496        code and allowed for complete test coverage.
3497
34982007-11-27      Joel Sherrill <joel.sherrill@oarcorp.com>
3499
3500        * sapi/include/confdefs.h,
3501        score/cpu/powerpc/rtems/old-exceptions/cpu.h: Add
3502        CONFIGURE_APPLICATION_EXTRA_DRIVERS.
3503
35042007-11-27      Joel Sherrill <joel.sherrill@oarcorp.com>
3505
3506        * sapi/include/confdefs.h: Add CONFIGURE_APPLICATION_EXTRA_DRIVERS.
3507
35082007-11-27      Joel Sherrill <joel.sherrill@OARcorp.com>
3509
3510        * libnetworking/netinet/in_cksum.c: ARM optimized version does not
3511        support Thumb.
3512
35132007-11-26      Joel Sherrill <joel.sherrill@oarcorp.com>
3514
3515        * telnetd/pty.c, telnetd/telnetd.c, telnetd/telnetd.h: Style clean up.
3516        Now works on gen5200/icecube.
3517
35182007-11-26      Joel Sherrill <joel.sherrill@oarcorp.com>
3519
3520        * libcsupport/src/printk.c, score/src/objectget.c: Fix spacing.
3521
35222007-11-26      Joel Sherrill <joel.sherrill@oarcorp.com>
3523
3524        * libcsupport/src/malloc.c: Do not assert on free of bad pointer.
3525
35262007-11-26      Joel Sherrill <joel.sherrill@OARcorp.com>
3527
3528        * score/include/rtems/score/thread.h: Fix spelling error.
3529
35302007-11-17      Till Straumann <strauman@slac.stanford.edu>
3531
3532        * libi2c/libi2c.c, libi2c/libi2c.h, libi2c/README_libi2c:
3533        Added checks so that use of 'stdio' is avoided (falling
3534        back to 'printk') before the system is up.
3535        Publish driver entry points so that the libi2c driver could
3536        be added to the applications 'device driver table'.
3537        This is not fully implemented yet, though, since in addition to
3538        initializing libi2c the low-level i2c bus drivers as well
3539        as high-level i2c device drivers need to be registered
3540        with the library.
3541        Updated README_libi2c accordingly.
3542
35432007-11-17      Till Straumann <strauman@slac.stanford.edu>
3544
3545        * libnetworking/rtems/rtems_glue.c: let rtems_bsdnet_ifconfig
3546        (SIOCGIFMEDIA) pass the user parameter down to the ioctl
3547        so that it knows what PHY they want to look at.
3548
35492007-11-09      Joel Sherrill <joel.sherrill@OARcorp.com>
3550
3551        * score/src/apimutexlock.c, score/src/apimutexunlock.c: Functions were
3552        in opposite files. Whoops!
3553
35542007-11-09      Joel Sherrill <joel.sherrill@oarcorp.com>
3555
3556        * libmisc/shell/shell.c, libmisc/shell/shell.h: Much cleanup but much
3557        of the focus was on the beginning stages of making the login checker
3558        pluggable just like the shell.
3559
35602007-11-09      Joel Sherrill <joel.sherrill@oarcorp.com>
3561
3562        * posix/src/mprotect.c: Update comments.
3563
35642007-11-09      Joel Sherrill <joel.sherrill@oarcorp.com>
3565
3566        * posix/Makefile.am: Add support for Ada95 interrupt tasks.  This
3567        will require gcc 4.3 or newer.
3568        * posix/src/ada_intrsupp.c: New file.
3569
35702007-11-09      Joel Sherrill <joel.sherrill@OARcorp.com>
3571
3572        * sapi/src/exinit.c, score/Makefile.am,
3573        score/include/rtems/score/apimutex.h: API Mutex calls should never
3574        have been inlined. Inlining them lead to many inlined copies of core
3575        mutex lock. This lead to over 2K savings in the SPARC/ERC32
3576        minimum.exe.
3577        * score/src/apimutex.c, score/src/apimutexallocate.c,
3578        score/src/apimutexlock.c, score/src/apimutexunlock.c: New files.
3579
35802007-11-07      Till Straumann <strauman@slac.stanford.edu>
3581
3582        * score/include/rtems/score/isr.h: added RTEMS_COMPILER_MEMORY_BARRIER
3583        around _CPU_ISR_Set_level().
3584
35852007-11-07      Joel Sherrill <joel.sherrill@OARcorp.com>
3586
3587        * score/inline/rtems/score/object.inl: During test coverage analysis,
3588        we identified this sanity check which should have been conditional on
3589        RTEMS_DEBUG since it can NOT be tripped during normal RTEMS
3590        operations. With all APIs enabled, this saved 352 bytes from the
3591        minimum executable on the SPARC/ERC32.
3592
35932007-11-07      Joel Sherrill <joel.sherrill@OARcorp.com>
3594
3595        * score/include/rtems/system.h, score/include/rtems/score/interr.h: Add
3596        compiler conditional attribute for methods that do not return. This
3597        avoids gcc generating unreachable code following calls to
3598        _Internal_error_Occurred.
3599
36002007-11-06      Joel Sherrill <joel.sherrill@OARcorp.com>
3601
3602        * configure.ac: Add ARM/Thumb Makefile.
3603
36042007-11-06      Joel Sherrill <joel.sherrill@OARcorp.com>
3605
3606        PR 1266/cpukit
3607        * posix/src/keycreate.c, posix/src/keyrundestructors.c: Use API instead
3608        of class for key indexing.
3609
36102007-11-06      Joel Sherrill <joel.sherrill@OARcorp.com>
3611
3612        * telnetd/icmds.c, telnetd/pty.c, telnetd/telnetd.c, telnetd/telnetd.h:
3613        Fix headers and formatting.
3614
36152007-11-06      Glenn Humphrey <glenn.humphrey@OARcorp.com>
3616
3617        Miscellaneous changes made after a review against the POSIX spec.
3618        * posix/src/pbarrierinit.c, posix/src/prwlockinit.c: If the caller
3619        passes a NULL in the attributes parameter, default attributes are used.
3620        * posix/src/prwlockdestroy.c: If there is at least one thread
3621        waiting, do not allow deletion.
3622        * posix/src/prwlockwrlock.c: Corrected parameter passed to the core
3623        operation used to obtain a RWLock for writing.
3624        * posix/src/pspinlocktranslatereturncode.c,
3625        score/include/rtems/score/corespinlock.h,
3626        score/src/corespinlockrelease.c: If the current thread is not the
3627        holder of the lock, do not allow an unlock and return EPERM.
3628        * score/src/corerwlockobtainwrite.c: Corrected to use the operation
3629        for queueing with a timeout handler.
3630
36312007-11-02      Joel Sherrill <joel.sherrill@OARcorp.com>
3632
3633        * score/cpu/sparc/cpu.c, score/cpu/sparc/rtems/score/cpu.h,
3634        score/include/rtems/score/context.h, score/src/threadhandler.c: Fix
3635        stack so gdb backtrace does not print corrupted frame message after
3636        _Thread_Handler. Daniel Hellstrom <daniel@gaisler.com> provided the
3637        SPARC implementation and I made it more general.
3638
36392007-10-26      Glenn Humphrey <glenn.humphrey@OARcorp.com>
3640
3641        * libmisc/cpuuse/cpuusagereport.c, rtems/src/ratemonreportstatistics.c:
3642        Cleaned up reports and fixed a bug related the printf format which
3643        resulted in lack of leading zeroes and misleading magnitude.
3644        * score/src/timespecdivide.c: Fixed bugs related to zero divide case.
3645
36462007-10-26      Joel Sherrill <joel.sherrill@OARcorp.com>
3647
3648        * itron/src/can_wup.c, itron/src/chg_pri.c, itron/src/del_mbf.c,
3649        itron/src/del_mbx.c, itron/src/del_sem.c, itron/src/del_tsk.c,
3650        itron/src/frsm_tsk.c, itron/src/ref_mbf.c, itron/src/ref_mbx.c,
3651        itron/src/ref_sem.c, itron/src/ref_tsk.c, itron/src/rel_wai.c,
3652        itron/src/rsm_tsk.c, itron/src/sig_sem.c, itron/src/snd_mbx.c,
3653        itron/src/sta_tsk.c, itron/src/sus_tsk.c, itron/src/ter_tsk.c,
3654        itron/src/trcv_mbf.c, itron/src/trcv_mbx.c, itron/src/tsnd_mbf.c,
3655        itron/src/twai_sem.c, posix/src/cancel.c, posix/src/conddestroy.c,
3656        posix/src/condinit.c, posix/src/condsignalsupp.c,
3657        posix/src/condwaitsupp.c, posix/src/keydelete.c,
3658        posix/src/keygetspecific.c, posix/src/keysetspecific.c,
3659        posix/src/mqueueclose.c, posix/src/mqueuegetattr.c,
3660        posix/src/mqueuenotify.c, posix/src/mqueuerecvsupp.c,
3661        posix/src/mqueuesendsupp.c, posix/src/mqueuesetattr.c,
3662        posix/src/mutexdestroy.c, posix/src/mutexgetprioceiling.c,
3663        posix/src/mutexinit.c, posix/src/mutexlocksupp.c,
3664        posix/src/mutexsetprioceiling.c, posix/src/mutexunlock.c,
3665        posix/src/pbarrierdestroy.c, posix/src/pbarrierwait.c,
3666        posix/src/prwlockdestroy.c, posix/src/prwlockrdlock.c,
3667        posix/src/prwlocktimedrdlock.c, posix/src/prwlocktimedwrlock.c,
3668        posix/src/prwlocktryrdlock.c, posix/src/prwlocktrywrlock.c,
3669        posix/src/prwlockunlock.c, posix/src/prwlockwrlock.c,
3670        posix/src/pspindestroy.c, posix/src/pspinlock.c,
3671        posix/src/pspintrylock.c, posix/src/pspinunlock.c,
3672        posix/src/pthreaddetach.c, posix/src/pthreadequal.c,
3673        posix/src/pthreadgetschedparam.c, posix/src/pthreadjoin.c,
3674        posix/src/pthreadkill.c, posix/src/pthreadsetschedparam.c,
3675        posix/src/ptimer1.c, posix/src/semaphorewaitsupp.c,
3676        posix/src/semclose.c, posix/src/semdestroy.c,
3677        posix/src/semgetvalue.c, posix/src/sempost.c, posix/src/types.c,
3678        rtems/src/barrierdelete.c, rtems/src/barrierrelease.c,
3679        rtems/src/barrierwait.c, rtems/src/dpmemdelete.c,
3680        rtems/src/dpmemexternal2internal.c,
3681        rtems/src/dpmeminternal2external.c, rtems/src/eventsend.c,
3682        rtems/src/eventtimeout.c, rtems/src/msgqbroadcast.c,
3683        rtems/src/msgqdelete.c, rtems/src/msgqflush.c,
3684        rtems/src/msgqgetnumberpending.c, rtems/src/msgqreceive.c,
3685        rtems/src/msgqsend.c, rtems/src/msgqurgent.c, rtems/src/partdelete.c,
3686        rtems/src/partgetbuffer.c, rtems/src/partreturnbuffer.c,
3687        rtems/src/ratemoncancel.c, rtems/src/ratemondelete.c,
3688        rtems/src/ratemongetstatistics.c, rtems/src/ratemongetstatus.c,
3689        rtems/src/ratemonperiod.c, rtems/src/ratemonresetstatistics.c,
3690        rtems/src/ratemontimeout.c, rtems/src/regiondelete.c,
3691        rtems/src/regionextend.c, rtems/src/regiongetfreeinfo.c,
3692        rtems/src/regiongetinfo.c, rtems/src/regiongetsegment.c,
3693        rtems/src/regiongetsegmentsize.c, rtems/src/regionresizesegment.c,
3694        rtems/src/regionreturnsegment.c, rtems/src/semdelete.c,
3695        rtems/src/semflush.c, rtems/src/semobtain.c, rtems/src/semrelease.c,
3696        rtems/src/signalsend.c, rtems/src/taskdelete.c,
3697        rtems/src/taskgetnote.c, rtems/src/taskissuspended.c,
3698        rtems/src/taskrestart.c, rtems/src/taskresume.c,
3699        rtems/src/tasksetnote.c, rtems/src/tasksetpriority.c,
3700        rtems/src/taskstart.c, rtems/src/tasksuspend.c,
3701        rtems/src/taskvariableadd.c, rtems/src/taskvariabledelete.c,
3702        rtems/src/taskvariableget.c, rtems/src/timercancel.c,
3703        rtems/src/timerdelete.c, rtems/src/timerfireafter.c,
3704        rtems/src/timerfirewhen.c, rtems/src/timergetinfo.c,
3705        rtems/src/timerreset.c, rtems/src/timerserverfireafter.c,
3706        rtems/src/timerserverfirewhen.c, sapi/src/extensiondelete.c,
3707        score/include/rtems/score/object.h, score/src/corerwlocktimeout.c,
3708        score/src/mpci.c, score/src/objectgetnameasstring.c,
3709        score/src/threaddelayended.c, score/src/threadqtimeout.c: When
3710        multiprocessing is disabled, do not even allow the constant
3711        OBJECTS_REMOTE to appear in the source. Even at -O2, the presence of
3712        a case OBJECTS_REMOTE in each id->pointer _Objects_Get switch results
3713        in the generation of binary code which can NOT be reached.
3714
37152007-10-26      Joel Sherrill <joel.sherrill@OARcorp.com>
3716
3717        * score/Makefile.am, score/include/rtems/score/thread.h,
3718        score/inline/rtems/score/thread.inl: No longer inline _Thread_Get. It
3719        resulted in unnessary code explosion, many uncovered paths when
3720        looking at binary executable coverage, and only optimized getting
3721        self. Id translations were still getting pushed to a subroutine call
3722        to _Objects_Get. Later the non-inlined version can be further
3723        optimized to get Ids in range for the current API, then self, then
3724        look at other APIs.
3725        * score/src/threadget.c: New file.
3726
37272007-10-26      Thomas Doerfler <Thomas.Doerfler@embedded-brains.de>
3728
3729        * libi2c/README-libi2c
3730        document structure of libi2c library
3731
37322007-10-25      Thomas Doerfler <Thomas.Doerfler@embedded-brains.de>
3733
3734        * libi2c/libi2c.c, libi2c/libi2c.h:
3735        extend API to support SPI devices
3736        made libi2c.h C++-proof
3737
37382007-10-19      Joel Sherrill <joel.sherrill@OARcorp.com>
3739
3740        * libcsupport/src/assoc.c: Removed.  Accidentally included routine
3741        also in another file.  Mistake after splitting.
3742        * libcsupport/Makefile.am: Reflect file removal.
3743
37442007-10-15      Ralf Corsépius <ralf.corsepius@rtems.org>
3745
3746        * libnetworking/netdb.h, libnetworking/libc/gethostnamadr.c,
3747        libnetworking/libc/getnetnamadr.c: Adjust to POSIX.
3748        Minor updates from FreeBSD.
3749
37502007-10-11      Joel Sherrill <joel.sherrill@OARcorp.com>
3751
3752        * score/include/rtems/score/copyrt.h: Update year.
3753
37542007-10-11      Joel Sherrill <joel.sherrill@OARcorp.com>
3755
3756        * score/include/rtems/score/copyrt.h: Update year.
3757
37582007-10-11      Daniel Hellstrom <daniel@gaisler.com>
3759
3760        * libi2c/libi2c.c, libi2c/libi2c.h: Add message about needing IMFS.
3761        Fixed check of status when registering driver. Add use of strerror().
3762
37632007-10-04      Keith Robertson <kjrobert@alumni.uwaterloo.ca>,
3764        Ralf Corsépius <ralf.corsepius@rtems.org>
3765
3766        * libnetworking/ifaddrs.h, libnetworking/libc/getifaddrs.c,
3767        libnetworking/libc/if_indextoname.c,
3768        libnetworking/libc/if_nameindex.c: New (from FreeBSD)
3769        * Makefile.am: Add files above.
3770        * libnetworking/net/if.h: Add if_nameindex (from FreeBSD).
3771
37722007-09-28      Joel Sherrill <joel.sherrill@oarcorp.com>
3773
3774        * libmisc/stackchk/check.c: Eliminate output with little information.
3775        Always print a blown message using the same routine. Now works with
3776        GNAT RTS -fstack-checking if you have patch for the RTEMS specific
3777        support in your GCC version.
3778
37792007-09-25      Joel Sherrill <joel.sherrill@OARcorp.com>
3780
3781        * libcsupport/src/gxx_wrappers.c: Revert.
3782
37832007-09-25      Joel Sherrill <joel.sherrill@OARcorp.com>
3784
3785        * libcsupport/src/gxx_wrappers.c, libmisc/monitor/mon-mpci.c: Use
3786        PRId32 to fix warning.
3787
37882007-09-25      Joel Sherrill <joel.sherrill@oarcorp.com>
3789
3790        * telnetd/passwd.h: New file.
3791
37922007-09-25      Joel Sherrill <joel.sherrill@oarcorp.com>
3793
3794        * telnetd/README, telnetd/pty.c, telnetd/pty.h, telnetd/telnetd.c,
3795        telnetd/telnetd.h: telnetd rewrite.
3796        * telnetd/check_passwd.c, telnetd/des.c, telnetd/genpw.c: New files.
3797
37982007-09-24      Joel Sherrill <joel.sherrill@oarcorp.com>
3799
3800        PR 1262/filesystem
3801        * libcsupport/Makefile.am, libnetworking/libc/herror.c,
3802        libnetworking/libc/res_send.c, libnetworking/sys/uio.h,
3803        telnetd/Makefile.am, telnetd/README, telnetd/preinstall.am,
3804        telnetd/pty.c, telnetd/telnetd.c: Add support for readv() and
3805        writev() including documentation and test case.
3806        * libcsupport/src/readv.c, libcsupport/src/writev.c: New files.
3807
38082007-09-21      Joel Sherrill <joel.sherrill@oarcorp.com>
3809
3810        * libnetworking/Makefile.am: Add dummy socketpair() implementation to
3811        document what is required to provide a fully functional
3812        implementation.
3813        * libnetworking/rtems/rtems_socketpair.c: New file.
3814
38152007-09-21      Ralf Corsépius <ralf.corsepius@rtems.org>
3816
3817        * aclocal/version.m4: Bump RTEMS_API to 4.9.
3818        Bump RTEMS_VERSION to 4.8.99.0.
3819
38202007-09-20      Joel Sherrill <joel.sherrill@oarcorp.com>
3821
3822        * libcsupport/src/read.c, libcsupport/src/write.c: Fix spacing.
3823
38242007-09-17      Joel Sherrill <joel.sherrill@oarcorp.com>
3825
3826        * posix/src/semaphorecreatesupp.c: Fixed warning.
3827
38282007-09-17      Joel Sherrill <joel.sherrill@oarcorp.com>
3829
3830        * libmisc/dumpbuf/dumpbuf.c: Use printk.
3831
38322007-09-16      Ralf Corsépius <ralf.corsepius@rtems.org>
3833
3834        * libnetworking/net/ppp_defs.h: Include rtems/stdint.h.
3835        Use uint32_t for ext_accm.
3836
38372007-09-16      Ralf Corsépius <ralf.corsepius@rtems.org>
3838
3839        * pppd/auth.c, pppd/demand.c, pppd/ipcp.c, pppd/ipcp.h,
3840        pppd/lcp.c, pppd/lcp.h, pppd/magic.c, pppd/magic.h, pppd/options.c,
3841        pppd/pppd.h, pppd/sys-rtems.c, pppd/utils.c: Convert to using C99
3842        fixed-size types instead of BSD fixed-size types.
3843
38442007-09-14      Joel Sherrill <joel.sherrill@oarcorp.com>
3845
3846        * libmisc/stackchk/check.c: Fix alignment of output.
3847
38482007-09-14      Joel Sherrill <joel.sherrill@oarcorp.com>
3849
3850        * libmisc/monitor/monitor.h: Add network commands that were in the
3851        network supplement but not in the code.
3852        * libmisc/monitor/mon-network.c: New file.
3853
38542007-09-14      Joel Sherrill <joel.sherrill@OARcorp.com>
3855
3856        PR 1261/cpukit
3857        * posix/src/semaphorecreatesupp.c: Initialize all fields during
3858        semaphore creation.
3859
38602007-09-14      Joel Sherrill <joel.sherrill@OARcorp.com>
3861
3862        PR 1260/cpukit
3863        * posix/src/pthread.c: Get initial signals blocked from creating
3864        thread not from ourselves.
3865
38662007-09-14      Joel Sherrill <joel.sherrill@OARcorp.com>
3867
3868        * score/src/watchdogtickle.c: Remove tabs.
3869
38702007-09-13      Joel Sherrill <joel.sherrill@OARcorp.com>
3871
3872        PR 1259/rtems
3873        * rtems/src/taskcreate.c: Initialize is_global in all cases since
3874        memory is not guaranteed to be zero.
3875
38762007-09-12  Sergei Organov  <osv@javad.com>
3877
3878        PR 1258/rtems
3879        * cpukit/score/src/heapallocatealigned.c (block_allocate): New routine.
3880        * cpukit/score/src/heapallocatealigned.c (_Heap_Allocate_aligned):
3881        Use block_allocate() instead of _Heap_Block_allocate(). Replace
3882        _Heap_Head(the_heap)->next with equivalent _Heap_First(the_heap).
3883        * cpukit/score/src/heap.c (_Heap_Allocate): fix comments according
3884        to changed block split strategy in _Heap_Allocate_aligned().
3885
38862007-09-10      Joel Sherrill <joel.sherrill@OARcorp.com>
3887
3888        * libcsupport/src/printk.c: Remove unnecessary comments.
3889
38902007-09-10      Thomas Doerfler <Thomas.Doerfler@embedded-brains.de>
3891
3892        * libmisc/monitor/mon-monitor.c:
3893        Corrected linked list of rtems_monitor_commands
3894
38952007-09-07      Joel Sherrill <joel.sherrill@oarcorp.com>
3896
3897        * libcsupport/src/malloc.c: If RTEMS_HEAP_DEBUG is defined, add heap
3898        walk on init, malloc, and free. The ability to walk the heap appears
3899        to disappeared during the rework of the C Program heap to skip the
3900        Region.
3901
39022007-09-07      Joel Sherrill <joel.sherrill@oarcorp.com>
3903
3904        * score/src/heap.c: Style.
3905        * score/src/heapwalk.c: Add more information to prints.
3906        * score/src/pheapwalk.c: Do not lock allocator mutex if dispatching
3907        is disabled.
3908
39092007-09-06      Joel Sherrill <joel.sherrill@oarcorp.com>
3910
3911        * libcsupport/Makefile.am, libcsupport/src/printk.c:
3912        * libcsupport/src/printk_plugin.c: New file.
3913        include/rtems/bspIo.h, libmisc/cpuuse/cpuusagereport.c,
3914        libmisc/cpuuse/cpuuse.h, libmisc/stackchk/check.c,
3915        libmisc/stackchk/stackchk.h: rtems/include/rtems/rtems/ratemon.h,
3916        rtems/src/ratemonreportstatistics.c: Added capability to specify
3917        your own "printf" routine to various reporting functions.  This
3918        added an XXX_with_plugin as the underlying implementation for
3919          + rtems_rate_monotonic_report_statistics
3920          + rtems_stack_checker_report_usage
3921          + rtems_cpu_usage_report
3922        As demonstration, the http netdemo can now print out stack
3923        and cpu usage reports.
3924
39252007-09-06      Joel Sherrill <joel.sherrill@oarcorp.com>
3926
3927        * shttpd/compat_rtems.c: Style clean up.
3928
39292007-09-06      Joel Sherrill <joel.sherrill@oarcorp.com>
3930
3931        * rtems/src/ratemonperiod.c: Clean up.
3932        * rtems/src/ratemonreportstatistics.c: Clarify period statistics output.
3933
39342007-09-06      Joel Sherrill <joel.sherrill@oarcorp.com>
3935
3936        * libmisc/monitor/mon-monitor.c: Fix warnings and typo.
3937
39382007-09-05      Joel Sherrill <joel.sherrill@oarcorp.com>
3939
3940        * libmisc/untar/untar.c, libmisc/untar/untar.h: Clean up prototype.
3941
39422007-09-05      Joel Sherrill <joel.sherrill@oarcorp.com>
3943
3944        * libmisc/Makefile.am: Add new files.
3945
39462007-09-05      Thomas Doerfler <Thomas.Doerfler@embedded-brains.de>
3947
3948        * libmisc/monitor/mon-object.c,
3949        * libmisc/monitor/monitor.h, libmisc/monitor/mon-part.c,
3950        * libmisc/monitor/mon-region.c, libmisc/monitor/mon-sema.c,
3951        * libmisc/monitor/mon-task, libmisc/Makefile.am:
3952        Added functionality for osmonweb support
3953
39542007-09-04      Joel Sherrill <joel.sherrill@oarcorp.com>
3955
3956        * libmisc/monitor/mon-monitor.c, libmisc/monitor/mon-object.c,
3957        libmisc/monitor/monitor.h: Merge minor parts of Thomas' improvements
3958        that are needed by osmonweb.
3959
39602007-09-04      Joel Sherrill <joel.sherrill@oarcorp.com>
3961
3962        * libmisc/untar/untar.c, libmisc/untar/untar.h: Add const to char *.
3963        Use printk.
3964
39652007-08-28      Joel Sherrill <joel.sherrill@OARcorp.com>
3966
3967        * rtems/include/rtems/rtems/clock.h, score/src/threadhandler.c: Fix
3968        spacing and spelling.
3969
39702007-08-28      Joel Sherrill <joel.sherrill@OARcorp.com>
3971
3972        PR 1256/networking
3973        * ftpd/ftpd.c: Fix unaligned access.
3974
39752007-08-28      Joel Sherrill <joel.sherrill@OARcorp.com>
3976
3977        * posix/Makefile.am: Always build nanosleep.
3978
39792007-08-17      Chris Johns <chrisj@rtems.org>
3980
3981        * libmisc/capture/README: Minor copyright change.
3982        * libmisc/capture/capture-cli.c, libmisc/capture/capture.c,
3983        libmisc/capture/capture.h: Fixed the memory leak when lots of
3984        tasks are being created and deleted. Improved the trigger
3985        interface so all task type actions can be caught.
3986
39872007-08-13      Chris Johns <chrisj@rtems.org>
3988
3989        * score/include/rtems/score/object.h: Point the
3990        OBJECTS_RTEMS_CLASSES_LAST macro to the last entry.
3991
39922007-07-31      Joel Sherrill <joel.sherrill@OARcorp.com>
3993
3994        PR 1248/networking
3995        * libnetworking/rtems/rtems_glue.c: Luke Stras <luke@spacequest.com>
3996        reported that when no interfaces are successfully attached, the
3997        default route is broken and may result in a jump to an illegal
3998        address.
3999
40002007-07-31      Ralf Corsépius <ralf.corsepius@rtems.org>
4001
4002        * score/inline/rtems/score/priority.inl: Use size_t instead of
4003          uint32_t for array index.
4004
40052007-07-30      Ralf Corsépius <ralf.corsepius@rtems.org>
4006
4007        * libnetworking/netinet/in_cksum_m68k.h: Use __mcoldfire__ to
4008          identify coldfire cpus.
4009
40102007-07-30      Ralf Corsépius <ralf.corsepius@rtems.org>
4011
4012        * shttpd/log.c: Activate SPLIT_SNPRINTF for gcc <= 4.2.1 and
4013          coldfire.
4014
40152007-07-30      Ralf Corsépius <ralf.corsepius@rtems.org>
4016
4017        * shttpd/log.c: Add preliminary version of SPLIT_SNPRINTF to
4018          work-around bug m68k/coldfire -fomit-frame-pointer bug
4019          http://gcc.gnu.org/bugzilla/show_bug.cgi?id=32307.
4020
40212007-07-27      Chris Johns <chrisj@rtems.org>
4022
4023        * wrapup/Makefile.am: Create archive from a file for hosts
4024        with a limited command line size.
4025
40262007-07-26      Ralf Corsépius <ralf.corsepius@rtems.org>
4027
4028        * include/rtems/bspIo.h, include/rtems/pci.h:
4029        Add extern "C" guards. Reported by
4030        Robert S. Grimes <rsg@alum.mit.edu>.
4031
40322007-07-24      Joel Sherrill <joel.sherrill@oarcorp.com>
4033
4034        * libmisc/cpuuse/cpuusagereport.c, libmisc/cpuuse/cpuusagereset.c,
4035        score/src/timespecdivide.c: Fix various math and reporting bugs. Now
4036        the time appears to be reported correctly and add up to what is
4037        expected.
4038
40392007-07-24      Ralf Corsépius <ralf.corsepius@rtems.org>
4040
4041        * shttpd/Makefile.am: Prefix all non-public symbols with _shttp_.
4042        * shttpd/compat_rtems.c: Don't build my_stat for rtems.
4043        * shttpd/defs.h: Don't build most of my_* wrappers for rtems.
4044
40452007-07-18      Joel Sherrill <joel.sherrill@oarcorp.com>
4046
4047        * libmisc/Makefile.am, libmisc/cpuuse/cpuusagereport.c,
4048        libmisc/cpuuse/cpuusagereset.c: Fix bug where cpu usage calculation
4049        was always using uptime not time since last cpu usage reset when
4050        using nanoseconds granularity.
4051        * libmisc/cpuuse/cpuusagedata.c: New file.
4052
40532007-07-13      Joel Sherrill <joel.sherrill@oarcorp.com>
4054
4055        * libcsupport/src/mount.c: Allow null for output parameter.
4056
40572007-07-12      Joel Sherrill <joel.sherrill@oarcorp.com>
4058
4059        * shttpd/compat_rtems.c, shttpd/compat_rtems.h: Add port to listen on
4060        to shttpd initialization.
4061
40622007-07-11      Joel Sherrill <joel.sherrill@oarcorp.com>
4063
4064        * libcsupport/src/malloc.c: Clean up Malloc debug code.
4065        * score/include/rtems/score/heap.h: Spacing.
4066        * score/inline/rtems/score/thread.inl:
4067        * score/src/heapfree.c. Clean up and add explicit check of the address
4068        being freed actually being in the heap.
4069        * score/src/heapwalk.c: Switch to printk and do not call abort.
4070
40712007-07-06      Joel Sherrill <joel.sherrill@oarcorp.com>
4072
4073        * libmisc/stackchk/check.c: Make checking the integrity of the pattern
4074        area contingent on the stack checker user extension having been
4075        initialized.
4076
40772007-06-21      Joel Sherrill <joel.sherrill@OARcorp.com>
4078
4079        * libnetworking/rtems/rtems_syscall.c: Remove RTEMS versions of send()
4080        and recv(). We already had the BSD versions and these conflict
4081        sometimes when linking.
4082
40832007-06-21      Joel Sherrill <joel.sherrill@OARcorp.com>
4084
4085        * libnetworking/rtems/mkrootfs.h, libnetworking/rtems/rtems_bsdnet.h,
4086        libnetworking/rtems/rtems_bsdnet_internal.h: Add extern __cplusplus.
4087
40882007-06-20      Joel Sherrill <joel.sherrill@OARcorp.com>
4089
4090        * sapi/include/confdefs.h: Do not instantiate initialization
4091        thas/thread pointer tables for an API that is not configured.
4092
40932007-06-20      Joel Sherrill <joel.sherrill@OARcorp.com>
4094
4095        * libcsupport/Makefile.am:
4096        * libcsupport/src/open_dev_console.c: New file.
4097
40982007-06-20      Joel Sherrill <joel.sherrill@oarcorp.com>
4099
4100        * score/src/corerwlock.c: Make sure structure is fully initialized.
4101        When reused, some fields will not be zero like at initialization.
4102
41032007-06-20      Joel Sherrill <joel.sherrill@oarcorp.com>
4104
4105        * sapi/include/confdefs.h: POSIX threads use twice the minimum stack
4106        size. Account for this.
4107
41082007-06-13      Joel Sherrill <joel.sherrill@OARcorp.com>
4109
4110        * configure.ac: Add NDEBUG as a command line compilation option.
4111
41122007-06-12      Joel Sherrill <joel.sherrill@OARcorp.com>
4113
4114        * libmd/.cvsignore: New file.
4115
41162007-06-12      Ralf Corsépius <ralf.corsepius@rtems.org>
4117
4118        * shttpd/defs.h: Eliminate my_strncasecmp.
4119        * shttpd/string.c: Eliminate my_strncasecmp.
4120
41212007-06-12      Ralf Corsépius <ralf.corsepius@rtems.org>
4122
4123        * wrapup/Makefile.am: Pickup ../libmd/libmd.a.
4124        * pppd/Makefile.am: Reflect moving out md*.
4125        * pppd/md4.h, pppd/md4.c, pppd/md5.c, pppd/md5.h: Remove (moved to
4126          libmd).
4127        * libmd/Makefile.am, libmd/md4.c, libmd/md4.h, libmd/md5.c,
4128        libmd/md5.h, libmd/preinstall.am: New (moved out from pppd).
4129        * configure.ac, Makefile.am: Add libmd.
4130
41312007-06-12      Ralf Corsépius <ralf.corsepius@rtems.org>
4132
4133        * shttpd/defs.h: Eliminate my_strlcpy.
4134        * shttpd/string.c: Eliminate my_strlcpy.
4135
41362007-06-12      Ralf Corsépius <ralf.corsepius@rtems.org>
4137
4138        * shttpd/defs.h: Eliminate my_strdup, my_strndup.
4139        * shttpd/string.c: Eliminate my_strdup, my_strndup.
4140        * shttpd/Makefile.am: Add -DHAVE_MD5 to use md5 routines from
4141          libmd.a.
4142
41432007-06-12      Ralf Corsépius <ralf.corsepius@rtems.org>
4144
4145        * wrapup/Makefile.am: Add libmd.a.
4146
41472007-06-11      Ralf Corsépius <ralf.corsepius@rtems.org>
4148
4149        * pppd/Makefile.am: Remove md5 and md4 from libpppd.a.
4150          Add pppd/libmd.a.
4151        * pppd/md4.c: Don't include pppd.h.
4152
41532007-06-11      Ralf Corsépius <ralf.corsepius@rtems.org>
4154
4155        * shttpd/shttpd.ico, shttpd/resources.rc: Remove (Unused).
4156
41572007-06-11      Ralf Corsépius <ralf.corsepius@rtems.org>
4158
4159        * shttpd/Makefile.am: Conditionally build on LIBNETWORKING.
4160        * shttpd/compat_rtems.h: Include <arpa/inet.h>.
4161        Add config.h support.
4162
41632007-06-11      Ralf Corsépius <ralf.corsepius@rtems.org>
4164
4165        * shttpd/compat_rtems.h: Define closesocket.
4166
41672007-06-11      Ralf Corsépius <ralf.corsepius@rtems.org>
4168
4169        * shttpd/compat_rtems.h: Add IS_DIRSEP_CHAR.
4170
41712007-06-11      Ralf Corsépius <ralf.corsepius@rtems.org>
4172        * shttpd/compat_rtems.h, shttpd/compat_rtems.c:
4173        Use size_t for stack sizes.
4174
41752007-06-11      Ralf Corsépius <ralf.corsepius@rtems.org>
4176
4177        * configure.ac, Makefile.am: Add shttpd.
4178        * shttpd/Makefile.am: New.
4179        * shttpd/auth.c, shttpd/cgi.c, shttpd/compat_rtems.c,
4180        shttpd/compat_rtems.h, shttpd/compat_unix.c, shttpd/compat_unix.h,
4181        shttpd/compat_win32.c, shttpd/compat_win32.h, shttpd/compat_wince.c,
4182        shttpd/compat_wince.h, shttpd/config.c, shttpd/defs.h,
4183        shttpd/io_cgi.c, shttpd/io_dir.c, shttpd/io_emb.c, shttpd/io_file.c,
4184        shttpd/io.h, shttpd/io_socket.c, shttpd/io_ssl.c, shttpd/llist.h,
4185        shttpd/log.c, shttpd/Makefile, shttpd/md5.c, shttpd/md5.h,
4186        shttpd/mime_type.c, shttpd/resources.rc, shttpd/shttpd.1,
4187        shttpd/shttpd.c, shttpd/shttpd.h, shttpd/shttpd.ico, shttpd/ssl.h,
4188        shttpd/standalone.c, shttpd/std_includes.h, shttpd/string.c:
4189        Import from shttpd-1.37.tar.gz.
4190
41912007-06-11      Ralf Corsépius <ralf.corsepius@rtems.org>
4192
4193        * configure.ac: Remove "pad" from CPU_CONTEXT.
4194
41952007-06-05      Joel Sherrill <joel.sherrill@OARcorp.com>
4196
4197        * score/src/coremsg.c: Formatting.
4198
41992007-05-29      Joel Sherrill <joel.sherrill@OARcorp.com>
4200
4201        * score/include/rtems/score/copyrt.h: Update copyright notice.
4202
42032007-05-29      Joel Sherrill <joel.sherrill@OARcorp.com>
4204
4205        * sapi/Makefile.am, sapi/include/rtems/io.h, sapi/src/io.c: Split into
4206        one function per file execpt io.c which contains required
4207        initialization methods.
4208        * sapi/src/ioclose.c, sapi/src/iocontrol.c, sapi/src/iodata.c,
4209        sapi/src/ioinitialize.c, sapi/src/ioopen.c, sapi/src/ioread.c,
4210        sapi/src/ioregisterdriver.c, sapi/src/iounregisterdriver.c,
4211        sapi/src/iowrite.c: New files.
4212
42132007-05-29      Joel Sherrill <joel.sherrill@OARcorp.com>
4214
4215        * sapi/include/confdefs.h, sapi/src/io.c: Readded code to copy driver
4216        table into Workspace but now it is only done if the application needs
4217        extra slots for dynamic driver registration. Cleaned up
4218        rtems_io_register_driver and rtems_io_unregister_driver code and
4219        added numerous error cases to register.
4220
42212007-05-28      Joel Sherrill <joel.sherrill@OARcorp.com>
4222
4223        * libmisc/Makefile.am, libmisc/monitor/mon-object.c,
4224        libmisc/monitor/monitor.h, sapi/include/confdefs.h,
4225        sapi/include/rtems/config.h, sapi/include/rtems/io.h,
4226        sapi/src/exinit.c, sapi/src/io.c: Eliminate maximum_drivers
4227        configuration parameter since it was used to configure a no longer
4228        used feature. Device names are now part of the filesystem not in a
4229        table. This also eliminated the variables _IO_Number_of_devices and
4230        _IO_Driver_name_table from RTEMS as well as the memory allocation
4231        used to populate _IO_Driver_name_table.
4232        * libmisc/monitor/mon-dname.c: Removed.
4233
42342007-05-23      Joel Sherrill <joel.sherrill@OARcorp.com>
4235
4236        * sapi/include/confdefs.h: Add CONFIGURE_MESSAGE_BUFFER_MEMORY so there
4237        is less dependence on CONFIGURE_MEMORY_OVERHEAD. Do not arbitrarily
4238        add 1 to CONFIGURE_MEMORY_OVERHEAD so we do not waste a kilobyte for
4239        unused Workspace. Round the workspace required size to an 8 byte
4240        boundary instead of a 0x400 byte one. We may end up needing to add 8
4241        bytes again to account for the alignment rounding.
4242
42432007-05-23      Joel Sherrill <joel.sherrill@OARcorp.com>
4244
4245        Yu Chen <chyyuu@gmail.com>
4246        * score/src/corespinlockwait.c: Per question posted as
4247        http://www.rtems.org/ml/rtems-users/2007/may/msg00180.html, changed
4248        logical operator to <=.
4249
42502007-05-22      Joel Sherrill <joel.sherrill@OARcorp.com>
4251
4252        * score/cpu/arm/cpu.c, score/cpu/avr/cpu.c, score/cpu/bfin/cpu.c,
4253        score/cpu/c4x/cpu.c, score/cpu/h8300/cpu.c, score/cpu/i386/cpu.c,
4254        score/cpu/m68k/cpu.c, score/cpu/mips/cpu.c, score/cpu/nios2/cpu.c,
4255        score/cpu/no_cpu/cpu.c, score/cpu/sh/cpu.c, score/cpu/sparc/cpu.c,
4256        cpukit/sapi/src/exinit.c: Move copying of CPU Table to shared
4257        executive initialization.
4258
42592007-05-22      Joel Sherrill <joel.sherrill@OARcorp.com>
4260
4261        * score/src/corerwlockrelease.c: Do not dereference NULL.
4262
42632007-05-21      Joel Sherrill <joel.sherrill@oarcorp.com>
4264
4265        * rtems/Makefile.am, rtems/include/rtems/rtems/barrier.h,
4266        rtems/include/rtems/rtems/dpmem.h, rtems/include/rtems/rtems/event.h,
4267        rtems/include/rtems/rtems/message.h, rtems/include/rtems/rtems/part.h,
4268        rtems/include/rtems/rtems/ratemon.h, rtems/include/rtems/rtems/region.h,
4269        rtems/include/rtems/rtems/sem.h, rtems/include/rtems/rtems/tasks.h,
4270        rtems/include/rtems/rtems/timer.h, sapi/Makefile.am,
4271        sapi/include/rtems/extension.h: Split Classic API data instantiation
4272        into individual files. This reduces the size of the BSS section when
4273        an optional manager stub is used. Some tests showed about a 600 byte
4274        reduction in BSS size.
4275        * rtems/src/taskinitusers.c, sapi/src/rtemsapi.c, rtems/src/tasks.c:
4276        Eliminated the variables _RTEMS_tasks_User_initialization_tasks and
4277        _RTEMS_tasks_Number_of_initialization_tasks because they were only
4278        used in one place after initialized. It was a waste of space.
4279        * rtems/src/barrierdata.c, rtems/src/dpmem.c, rtems/src/dpmemdata.c,
4280        rtems/src/eventdata.c, rtems/src/msgdata.c, rtems/src/partdata.c,
4281        rtems/src/ratemondata.c, rtems/src/regiondata.c,
4282        rtems/src/rtemstimerdata.c, rtems/src/semdata.c, rtems/src/taskdata.c,
4283        sapi/src/extensiondata.c: New files.
4284
42852007-05-21      Joel Sherrill <joel.sherrill@oarcorp.com>
4286
4287        * libmisc/Makefile.am, libmisc/cpuuse/README: Split remaining CPU Usage
4288        functionality into multiple files to eliminate unnecessary cohesion.
4289        Update README.
4290        * libmisc/cpuuse/cpuusagereport.c, libmisc/cpuuse/cpuusagereset.c:
4291        New files.
4292        * libmisc/cpuuse/cpuuse.c: Removed.
4293
42942007-05-21      Joel Sherrill <joel.sherrill@oarcorp.com>
4295
4296        * rtems/src/ratemonperiod.c: Fix math ordering bug which resulted in a
4297        negative value in some circumstances. Also cleaned up to share uptime
4298        declaration.
4299
43002007-05-17      Joel Sherrill <joel.sherrill@oarcorp.com>
4301
4302        * ChangeLog, configure.ac, libcsupport/src/__times.c,
4303        libmisc/cpuuse/cpuuse.c, libmisc/stackchk/check.c,
4304        rtems/include/rtems/rtems/ratemon.h, rtems/src/ratemongetstatus.c,
4305        rtems/src/ratemonperiod.c, rtems/src/ratemonreportstatistics.c,
4306        rtems/src/ratemonresetall.c, rtems/src/ratemontimeout.c,
4307        score/Makefile.am, score/include/rtems/score/thread.h,
4308        score/include/rtems/score/timespec.h, score/src/threaddispatch.c,
4309        score/src/threadinitialize.c, score/src/threadtickletimeslice.c,
4310        score/src/timespecdivide.c: Add nanoseconds granularity to the rate
4311        monotonic period statistics and CPU usage statistics. This capability
4312        is enabled by default although may be conditionally disabled by the
4313        user. It could be too much overhead on small targets but it does not
4314        appear to be bad in early testing. Its impact on code size has not
4315        been evaluated either. It is possible that both forms of statistics
4316        gathering could be disabled with further tweaking of the conditional
4317        compilation.
4318        * score/src/timespecdividebyinteger.c: New file.
4319
43202007-05-16      Joel Sherrill <joel.sherrill@oarcorp.com>
4321
4322        * libmisc/cpuuse/cpuuse.c: Use rtems_object_get_name and eliminate
4323        functionally similar code here. Also cleanup print formats.
4324
43252007-05-16      Joel Sherrill <joel.sherrill@oarcorp.com>
4326
4327        * score/src/objectgetnameasstring.c: Internal threads use string names
4328        so in the current RTEMS source string object name can NOT be
4329        disabled. It is probably worth considering converting the internal
4330        threads to uint32_t style names so all the support for string names
4331        can be conditionally disabled.
4332
43332007-05-16      Joel Sherrill <joel.sherrill@oarcorp.com>
4334
4335        * score/Makefile.am, score/include/rtems/score/timespec.h: Add division
4336        and greater than operations for timespecs.
4337        * score/src/timespecdivide.c, score/src/timespecgreaterthan.c:
4338        New files.
4339
43402007-05-16      Ralf Corsépius <ralf.corsepius@rtems.org>
4341
4342        * score/src/objectgetnameasstring.c: Remove bogus ifdef
4343        RTEMS_POSIX_API.
4344
43452007-05-15      Joel Sherrill <joel.sherrill@oarcorp.com>
4346
4347        * Makefile.am, preinstall.am, libmisc/Makefile.am, rtems/Makefile.am,
4348        rtems/include/rtems.h, rtems/include/rtems/rtems/ratemon.h,
4349        rtems/inline/rtems/rtems/ratemon.inl, rtems/src/ratemoncancel.c,
4350        rtems/src/ratemoncreate.c, rtems/src/ratemondelete.c,
4351        rtems/src/ratemongetstatus.c, rtems/src/ratemonident.c,
4352        rtems/src/ratemonperiod.c, rtems/src/ratemontimeout.c,
4353        score/Makefile.am, score/include/rtems/score/object.h,
4354        score/src/threadhandler.c, wrapup/Makefile.am: Integrate Rate
4355        Monotonic Statistics and Period Usage into Rate Monotonic Manager.
4356        Added the following directives: rtems_rate_monotonic_get_statistics,
4357        rtems_rate_monotonic_reset_statistics,
4358        rtems_rate_monotonic_reset_all_statistics,
4359        rtems_rate_monotonic_report_statistics, and rtems_object_get_name.
4360        Obsoleted the rtems/rtmonuse.h file as a public interface.
4361        * rtems/src/ratemongetstatistics.c,
4362        rtems/src/ratemonreportstatistics.c, rtems/src/ratemonresetall.c,
4363        rtems/src/ratemonresetstatistics.c, rtems/src/rtemsobjectgetname.c,
4364        score/src/objectgetnameasstring.c: New files.
4365        * libmisc/rtmonuse/rtmonuse.c, libmisc/rtmonuse/rtmonuse.h: Removed.
4366
43672007-05-14      Joel Sherrill <joel.sherrill@OARcorp.com>
4368
4369        * libcsupport/Makefile.am, libcsupport/src/unixlibc.c: Split off dummry
4370        rtems_io_register_name for use on unix.
4371        * libcsupport/src/unixlibc_io.c: New file.
4372
43732007-05-11      Joel Sherrill <joel.sherrill@OARcorp.com>
4374
4375        * score/src/coremsgseize.c: A blocking sender's message size was
4376        pulled out of the wrong field in the Wait information structure.
4377        * score/src/objectallocate.c: With the new optional manager support,
4378        we only stub out the initialization. This makes it possible to attempt
4379        to create an object with the information structure only initialized
4380        with all zeros.  This ensures we return an error cleanly in this case.
4381
43822007-05-11      Joel Sherrill <joel.sherrill@OARcorp.com>
4383
4384        * rtems/src/region.c, sapi/src/exinit.c: Now that the Region is
4385        an optional manager, we cannot depend on it do initialize the
4386        internal Allocator Mutex.  This was always a questionable place to
4387        do it, so this is a cleanup.
4388
43892007-05-11      Joel Sherrill <joel.sherrill@OARcorp.com>
4390
4391        * libmisc/cpuuse/cpuuse.c, libmisc/stackchk/check.c,
4392        libmisc/stackchk/stackchk.h: Clean up as side-effect of making them
4393        suitable for inclusion in the Users Guide.
4394
43952007-05-11      Joel Sherrill <joel.sherrill@oarcorp.com>
4396
4397        * ChangeLog: Move all ChangeLog entries for 2006 and earlier to
4398        ChangeLog-pre2007.
4399        * ChangeLog-pre2007: New file.
4400
44012007-05-10      Joel Sherrill <joel.sherrill@OARcorp.com>
4402
4403        PR 1241/rtems
4404        * score/src/threadchangepriority.c, score/src/threadqrequeue.c: Close
4405        critical section window added with requeueing support.
4406
44072007-05-10      Ralf Corsépius <ralf.corsepius@rtems.org>
4408
4409        * libcsupport/include/rtems/cdefs.h,
4410          libcsupport/include/sys/cdefs.h: Remove.
4411        * Makefile.am: Remove libcsupport/include/sys/cdefs.h.
4412        * libcsupport/Makefile.am: Remove include/rtems/cdefs.h.
4413        * include/rtems/bsd/sys/queue.h, libcsupport/include/sys/ioccom.h,
4414        libnetworking/netdb.h, libnetworking/resolv.h,
4415        libnetworking/arpa/inet.h, libnetworking/arpa/nameser.h,
4416        libnetworking/libc/gethostbydns.c, libnetworking/libc/res_stubs.c,
4417        libnetworking/machine/in_cksum.h, libnetworking/net/ethernet.h,
4418        libnetworking/net/if.h, libnetworking/net/if_dl.h,
4419        libnetworking/netinet/ip.h, libnetworking/netinet/tcp.h,
4420        libnetworking/rtems/rtems_bsdnet_internal.h,
4421        libnetworking/sys/libkern.h, libnetworking/sys/mount.h,
4422        libnetworking/sys/poll.h, libnetworking/sys/socket.h,
4423        libnetworking/sys/sysctl.h, libnetworking/sys/syslog.h,
4424        libnetworking/sys/uio.h, libnetworking/sys/un.h,
4425        librpc/include/rpc/auth.h, librpc/include/rpc/auth_unix.h,
4426        librpc/include/rpc/clnt.h, librpc/include/rpc/clnt_soc.h,
4427        librpc/include/rpc/pmap_clnt.h, librpc/include/rpc/pmap_prot.h,
4428        librpc/include/rpc/pmap_rmt.h, librpc/include/rpc/svc.h,
4429        librpc/include/rpc/svc_soc.h, librpc/include/rpc/xdr.h,
4430        librpc/include/rpcsvc/ypclnt.h, librpc/include/rpc/rpc_com.h:
4431        Include <rtems/bsd/sys/cdefs.h> instead of <sys/cdefs.h>.
4432
44332007-05-10      Ralf Corsépius <ralf.corsepius@rtems.org>
4434
4435        * Makefile.am: Reflect introduction of
4436          include/rtems/bsd/sys/cdefs.h.
4437        * include/rtems/bsd/sys/cdefs.h: New.
4438
44392007-05-10      Ralf Corsépius <ralf.corsepius@rtems.org>
4440
4441        * libnetworking/Makefile.am: Reflect having removed sys/queue.h.
4442        * libnetworking/sys/queue.h: Remove.
4443
44442007-05-10      Ralf Corsépius <ralf.corsepius@rtems.org>
4445
4446        * librpc/src/xdr/xdr_float.c: Include <rtems/endian.h> instead of
4447        <machine/endian.h>.
4448        * libnetworking/rtems/rtems_showroute.c,
4449        libnetworking/rtems/rtems_showipstat.c,
4450        libnetworking/rtems/rtems_showtcpstat.c,
4451        libnetworking/rtems/rtems_showicmpstat.c,
4452        libnetworking/rtems/rtems_showmbuf.c,
4453        libnetworking/rtems/rtems_showudpstat.c,
4454        libnetworking/rtems/rtems_showifstat.c, libnetworking/net/if.c,
4455        libnetworking/net/raw_cb.c, libnetworking/net/route.c,
4456        libnetworking/net/rtsock.c, libnetworking/net/raw_usrreq.c,
4457        libnetworking/netinet/tcp_usrreq.c,
4458        libnetworking/netinet/tcp_timer.c, libnetworking/netinet/if_ether.c,
4459        libnetworking/netinet/tcp_debug.c, libnetworking/netinet/ip_fw.c,
4460        libnetworking/netinet/ip_output.c,
4461        libnetworking/netinet/ip_mroute.c, libnetworking/netinet/in_proto.c,
4462        libnetworking/netinet/udp_usrreq.c,
4463        libnetworking/netinet/tcp_output.c,
4464        libnetworking/netinet/tcp_subr.c, libnetworking/netinet/tcp_input.c,
4465        libnetworking/netinet/in_rmx.c, libnetworking/netinet/in_pcb.c,
4466        libnetworking/netinet/raw_ip.c, libnetworking/netinet/ip_divert.c,
4467        libnetworking/netinet/in.c, libnetworking/kern/uipc_socket2.c,
4468        libnetworking/kern/kern_sysctl.c, libnetworking/kern/uipc_socket.c,
4469        libnetworking/kern/kern_subr.c: Include <rtems/bsd/sys/queue.h>
4470        instead of <sys/queue.h>.
4471        * libnetworking/sys/socketvar.h, libnetworking/sys/mount.h,
4472        libnetworking/sys/sysctl.h, libnetworking/net/raw_cb.h,
4473        libnetworking/net/if.h, libnetworking/net/if_media.h,
4474        libnetworking/net/if_var.h, libnetworking/netinet/in_var.h,
4475        libnetworking/netinet/in_pcb.h: Include <rtems/bsd/sys/queue.h>
4476        instead of <sys/queue.h>.
4477        * Makefile.am: Reflect addition of include/rtems/bsd/sys/queue.h.
4478        * include/rtems/bsd/sys/queue.h: New (Copied from
4479          libnetworking/sys/queue.h).
4480
44812007-05-09      Joel Sherrill <joel.sherrill@OARcorp.com>
4482
4483        * libcsupport/include/rtems/libcsupport.h, libcsupport/src/newlibc.c,
4484        sapi/Makefile.am, sapi/include/confdefs.h, sapi/src/exinit.c,
4485        score/Makefile.am, score/preinstall.am,
4486        score/include/rtems/score/userext.h, score/src/chain.c,
4487        score/src/userext.c: Switch to newlib reentrancy extension being
4488        installed in the initial set instead of using rtems_extension_create.
4489        While implementing this, noticed that user extensions and chain code
4490        had multiple functions in a single file which is not desirable in the
4491        SuperCore and API portions of RTEMS, so split these into multiple
4492        files with one function per file. Also noticed that some of user
4493        extension code was inlined for no particular reason so moved that to
4494        C bodies.  Split executive shutdown from initialization since not
4495        every application shuts down.  Moved __fini call to executive shutdown
4496        to be more symmetrical with where it is called at startup.
4497        * sapi/src/exshutdown.c, score/src/chainappend.c,
4498        score/src/chainextract.c, score/src/chainget.c,
4499        score/src/chaininsert.c, score/src/userextaddapiset.c,
4500        score/src/userextaddset.c, score/src/userextremoveset.c,
4501        score/src/userextthreadbegin.c, score/src/userextthreadcreate.c,
4502        score/src/userextthreaddelete.c, score/src/userextthreadrestart.c,
4503        score/src/userextthreadstart.c, score/src/userextthreadswitch.c: New
4504        files.
4505        * score/inline/rtems/score/userext.inl: Removed.
4506
45072007-05-09      Joel Sherrill <joel.sherrill@OARcorp.com>
4508
4509        * libcsupport/src/error.c, sapi/include/rtems/config.h: Do not
4510        reference _Configuration_MP_table if multiprocessing is disabled.
4511
45122007-05-09      Joel Sherrill <joel.sherrill@OARcorp.com>
4513
4514        * libmisc/monitor/mon-monitor.c, libmisc/monitor/mon-server.c: Do not
4515        reference _Configuration_MP_table if multiprocessing is disabled.
4516
45172007-05-09      Ralf Corsépius <ralf.corsepius@rtems.org>
4518
4519        * libnetworking/machine/endian.h: Remove.
4520        * libnetworking/Makefile.am: Remove machine/endian.h.
4521        * libnetworking/arpa/nameser_compat.h, libnetworking/netinet/in.h,
4522        libnetworking/rtems/rtems_bsdnet_internal.h: Include
4523        <rtems/endian.h> instead of <machine/endian.h>.
4524        * Makefile.am: Add include/rtems/endian.h.
4525        * include/rtems/endian.h: New (Copied from
4526          libnetworking/machine/endian.h).
4527
45282007-05-09      Ralf Corsépius <ralf.corsepius@rtems.org>
4529
4530        * libcsupport/src/readdir.c, libnetworking/net/slcompress.c,
4531        pppd/md4.h, pppd/md5.h, pppd/pppd.h,
4532        score/cpu/m68k/rtems/score/m68k.h: Include <rtems/stdint.h> instead
4533        of <stdint.h>.
4534        * libnetworking/machine/endian.h: Remove
4535          CPU_HAS_OWN_HOST_TO_NETWORK_ROUTINES.
4536        * NEWS: new.
4537
45382007-05-09      Ralf Corsépius <ralf.corsepius@rtems.org>
4539
4540        PR 1243
4541        * pppd/auth.c (set_allowed_addrs): Remove bogus dereference.
4542
45432007-05-08      Ralf Corsépius <ralf.corsepius@rtems.org>
4544
4545        * libnetworking/machine/endian.h: Convert htons, htonl, ntohs, ntohl
4546        to inline functions, using uint[16,32]_t.
4547        * libnetworking/netdb.h: Change netent->n_net to uint32_t to comply
4548        with SUSv3.
4549        * telnetd/icmds.c: Add HAVE_CONFIG_H magic.
4550        * rtems/src/regionprocessqueue.c, score/src/heapresizeblock.c
4551        score/src/threadqrequeue.c, ftpd/ftpd.c, libblock/src/show_bdbuf.c:
4552        Add HAVE_CONFIG_H magic.
4553        * libnetworking/libc/gethostbydns.c,
4554        libnetworking/libc/inet_net_ntop.c,
4555        libnetworking/libc/inet_pton.c: Eliminate __P.
4556        * librpc/src/rpc/rtime.c: Use uint32_t instead of unsigned long for
4557        return value of ntohl (POSIX requirement).
4558        Use UINT32_C macros to avoid overflows on 16bit targets.
4559        Eliminate __P.
4560        * configure.ac: Check for working PRIxPTR.
4561
45622007-05-08      Ralf Corsépius <ralf.corsepius@rtems.org>
4563
4564        * score/include/rtems/score/thread.h, score/inline/rtems/score/stack.inl
4565        score/src/threadinitialize.c, score/src/threadstackallocate.c:
4566        Use size_t for stack sizes.
4567
45682007-05-03      Joel Sherrill <joel@OARcorp.com>
4569
4570        * ChangeLog, libcsupport/src/malloc.c,
4571        libcsupport/src/mallocfreespace.c, sapi/include/confdefs.h,
4572        score/Makefile.am, score/preinstall.am: malloc never blocks so the
4573        Region Manager is quite heavy for implementing this. This patch
4574        implements the C Program Heap directly in terms of the new Protected
4575        Heap handler. This handler is a direct use of a SuperCore Heap in
4576        conjunction with the Allocator Mutex used internally by RTEMS. This
4577        saves 3184 bytes on most SPARC test executables.
4578        * score/include/rtems/score/protectedheap.h, score/src/pheapallocate.c,
4579        score/src/pheapallocatealigned.c, score/src/pheapextend.c,
4580        score/src/pheapfree.c, score/src/pheapgetblocksize.c,
4581        score/src/pheapgetfreeinfo.c, score/src/pheapgetinfo.c,
4582        score/src/pheapinit.c, score/src/pheapresizeblock.c,
4583        score/src/pheapwalk.c: New files.
4584
45852007-05-03      Joel Sherrill <joel@OARcorp.com>
4586
4587        * libcsupport/src/rmdir.c: Fixed spacing.
4588        * libcsupport/Makefile.am, libcsupport/src/newlibc.c: Split _exit from
4589        newlibc.c. It is not required for minimum executing and drops 624
4590        from SPARC minimum executable.
4591        * libcsupport/src/newlibc_exit.c: New file.
4592
45932007-04-17      Joel Sherrill <joel@OARcorp.com>
4594
4595        * itron/Makefile.am, itron/src/eventflags.c, itron/src/fmempool.c,
4596        itron/src/itronintr.c, itron/src/itrontime.c, itron/src/network.c,
4597        itron/src/port.c, itron/src/sysmgmt.c, itron/src/task.c,
4598        itron/src/vmempool.c, posix/Makefile.am, posix/src/pthread.c,
4599        rtems/src/taskinitusers.c, rtems/src/tasks.c,
4600        sapi/include/confdefs.h, sapi/src/io.c: Various modification to
4601        reduce executable size. Most were refactoring of files. Split ITRON
4602        API files. Implemented mechanism to avoid initialization task/thread
4603        loop being linked in when that style of task initialization was not
4604        being used.
4605        * itron/src/acp_por.c, itron/src/act_cyc.c, itron/src/cal_por.c,
4606        itron/src/chg_iXX.c, itron/src/clr_flg.c, itron/src/cre_flg.c,
4607        itron/src/cre_mpf.c, itron/src/cre_mpl.c, itron/src/cre_por.c,
4608        itron/src/def_alm.c, itron/src/def_cyc.c, itron/src/def_exc.c,
4609        itron/src/def_int.c, itron/src/def_svc.c, itron/src/del_flg.c,
4610        itron/src/del_mpf.c, itron/src/del_mpl.c, itron/src/del_por.c,
4611        itron/src/dis_int.c, itron/src/dly_tsk.c, itron/src/ena_int.c,
4612        itron/src/fwd_por.c, itron/src/get_blf.c, itron/src/get_blk.c,
4613        itron/src/get_tim.c, itron/src/get_ver.c, itron/src/itroninittasks.c,
4614        itron/src/loc_cpu.c, itron/src/nget_nod.c, itron/src/nget_ver.c,
4615        itron/src/nrea_dat.c, itron/src/nwri_dat.c, itron/src/pacp_por.c,
4616        itron/src/pcal_por.c, itron/src/pget_blf.c, itron/src/pget_blk.c,
4617        itron/src/pol_flg.c, itron/src/ref_alm.c, itron/src/ref_cfg.c,
4618        itron/src/ref_cyc.c, itron/src/ref_flg.c, itron/src/ref_iXX.c,
4619        itron/src/ref_mpf.c, itron/src/ref_mpl.c, itron/src/ref_por.c,
4620        itron/src/ref_sys.c, itron/src/rel_blf.c, itron/src/rel_blk.c,
4621        itron/src/ret_int.c, itron/src/ret_tmr.c, itron/src/ret_wup.c,
4622        itron/src/rpl_rdv.c, itron/src/set_flg.c, itron/src/set_tim.c,
4623        itron/src/tacp_por.c, itron/src/tcal_por.c, itron/src/tget_blf.c,
4624        itron/src/tget_blk.c, itron/src/twai_flg.c, itron/src/unl_cpu.c,
4625        itron/src/wai_flg.c, posix/src/pthreadinitthreads.c: New files.
4626
46272007-04-17      Ralf Corsépius <ralf.corsepius@rtems.org>
4628
4629        * score/include/rtems/score/thread.h:
4630          Use Context_Control_fp* instead of void* for fp_contexts.
4631
46322007-04-16      Joel Sherrill <joel@OARcorp.com>
4633
4634        PR 1240/filesystem
4635        * libfs/src/imfs/imfs_rmnod.c: Fix link when removing a symlink. Memory
4636        for filename was not being freed.
4637
46382007-04-16      Ralf Corsépius <ralf.corsepius@rtems.org>
4639
4640        * pppd/utils.c: Use uintptr_t instead of unsigned long.
4641
46422007-04-16      Joel Sherrill <joel@OARcorp.com>
4643
4644        * itron/src/rsm_tsk.c: Correct error returned.
4645
46462007-04-14      Ralf Corsépius <ralf.corsepius@rtems.org>
4647
4648        * configure.ac: Redefine LIBPOSIX to !UNIX.
4649        * posix/src/usleep.c, libcsupport/src/readlink.c:
4650        Update API to SUSv3.
4651
46522007-04-13      Ralf Corsépius <ralf.corsepius@rtems.org>
4653
4654        * posix/Makefile.am: Unconditionally build src/sleep.c,
4655          src/usleep.c.
4656        * posix/src/clockgettime.c: #ifdef CLOCK_MONOTONIC the
4657          CLOCK_MONOTONIC case.
4658        * score/inline/rtems/score/tod.inl: Include <sys/time.h>.
4659
46602007-04-13      Ralf Corsépius <ralf.corsepius@rtems.org>
4661
4662        * posix/Makefile.am: Cosmetics.
4663        * configure.ac: Add AM_CONDITIONAL(HAS_PTHREADS).
4664        * httpd/Makefile.am: Use HAS_PTHREADS instead of LIBPOSIX.
4665
46662007-04-13      Ralf Corsépius <ralf.corsepius@rtems.org>
4667
4668        * posix/Makefile.am, wrapup/Makefile.am, configure.ac: Rename
4669          AM_CONDITIONAL(HAS_POSIX) into LIBPOSIX.
4670        * posix/src/clockgettime.c, posix/src/clocksettime.c: Don't include
4671          rtems/posix/time.h.
4672        * posix/src/nanosleep.c: Include rtems/score/timespec.h instead of
4673          rtems/posix/time.h.
4674        * score/include/rtems/score/object.h: Use size_t for byte sizes.
4675
46762007-04-12      Joel Sherrill <joel@OARcorp.com>
4677
4678        * itron/src/rsm_tsk.c: Correct error returned.
4679
46802007-04-09      Thomas Doerfler <Thomas.Doerfler@embedded-brains.de>
4681
4682        * include/rtems/pci.h: Added device ID for MOTOROLA_HAWK
4683
46842007-04-09      Ralf Corsépius <ralf.corsepius@rtems.org>
4685
4686        * libcsupport/src/newlibc.c: Add __ATTRIBUTE_IMPURE_PTR__
4687        (Fixes "relocation truncated to fit: R_MIPS_GPREL16" against
4688        _impure_ptr bug).
4689        Fix abuse of _REENT_INIT().
4690
46912007-04-05      Joel Sherrill <joel@OARcorp.com>
4692
4693        * itron/src/itrontime.c: Fix typo.
4694        * score/include/rtems/score/tod.h: Add TOD_TICKS_PER_SECOND macro.
4695        * score/src/iterateoverthreads.c: Safely take NULL as argument.
4696        * score/src/threaddispatch.c: Formatting.
4697
46982007-04-05      Joel Sherrill <joel@OARcorp.com>
4699
4700        * posix/Makefile.am: Fix formatting.
4701
47022007-04-05      Joel Sherrill <joel@OARcorp.com>
4703
4704        * posix/Makefile.am, posix/include/rtems/posix/time.h,
4705        posix/src/adjtime.c, posix/src/alarm.c, posix/src/clockgetres.c,
4706        posix/src/condtimedwait.c, posix/src/mqueuetimedreceive.c,
4707        posix/src/mqueuetimedsend.c, posix/src/mutextimedlock.c,
4708        posix/src/nanosleep.c, posix/src/posixtimespecabsolutetimeout.c,
4709        posix/src/pthread.c, posix/src/pthreadcreate.c,
4710        posix/src/pthreadsetschedparam.c, posix/src/ptimer1.c,
4711        posix/src/sched.c, posix/src/semtimedwait.c,
4712        posix/src/sigtimedwait.c, posix/src/ualarm.c,
4713        rtems/src/clocktodtoseconds.c, score/Makefile.am,
4714        score/preinstall.am, score/include/rtems/score/tod.h,
4715        score/inline/rtems/score/tod.inl, score/src/coretod.c,
4716        score/src/coretodget.c, score/src/coretodgetuptime.c,
4717        score/src/coretodset.c, score/src/coretodtickle.c: Provide timespec
4718        manipulation routines in the SuperCore. Use them everywhere possible.
4719        This lead to significant cleanup in the API routines and eliminated
4720        some of the same code from the POSIX API. At this point, the
4721        SuperCore keeps time in POSIX timespec format properly from 1970. You
4722        just cannot set it before 1988 in keeping with RTEMS traditional
4723        behavior.
4724        * score/include/rtems/score/timespec.h, score/src/timespecaddto.c,
4725        score/src/timespecfromticks.c, score/src/timespecisvalid.c,
4726        score/src/timespeclessthan.c, score/src/timespecsubtract.c,
4727        score/src/timespectoticks.c: New files.
4728        * posix/src/posixintervaltotimespec.c,
4729        posix/src/posixtimespecsubtract.c,
4730        posix/src/posixtimespectointerval.c: Removed.
4731
47322007-04-04      Joel Sherrill <joel@OARcorp.com>
4733
4734        * score/Makefile.am, score/include/rtems/score/tod.h,
4735        score/inline/rtems/score/tod.inl: Make _TOD_Tickle_ticks a real
4736        non-inlined routine. It should only be used once so there is little
4737        advantage to inlining it.
4738        * score/src/coretodtickle.c: New file.
4739
47402007-04-02      Joel Sherrill <joel@OARcorp.com>
4741
4742        * posix/Makefile.am, score/src/objectgetnoprotection.c: Eliminate some
4743        dead code.
4744        * posix/src/time.c: Removed.
4745
47462007-04-02      Joel Sherrill <joel@OARcorp.com>
4747
4748        * posix/include/rtems/posix/timer.h, posix/src/alarm.c,
4749        posix/src/posixtimespectointerval.c, posix/src/ptimer1.c,
4750        posix/src/sysconf.c, posix/src/ualarm.c, rtems/src/clockget.c,
4751        rtems/src/clocktodvalidate.c, score/include/rtems/score/tod.h,
4752        score/inline/rtems/score/tod.inl, score/src/coretod.c: Eliminate
4753        TOD_Ticks_per_second variable.
4754
47552007-04-02      Joel Sherrill <joel@OARcorp.com>
4756
4757        * itron/src/itrontime.c, libcsupport/src/__gettod.c,
4758        posix/include/rtems/posix/time.h, posix/include/rtems/posix/timer.h,
4759        posix/src/clockgettime.c, posix/src/clocksettime.c,
4760        posix/src/nanosleep.c, posix/src/posixtimespecsubtract.c,
4761        posix/src/posixtimespectointerval.c, posix/src/ptimer1.c,
4762        posix/src/sleep.c, rtems/Makefile.am,
4763        rtems/include/rtems/rtems/clock.h, rtems/include/rtems/rtems/timer.h,
4764        rtems/include/rtems/rtems/types.h, rtems/src/clockget.c,
4765        rtems/src/clockset.c, rtems/src/clocktodtoseconds.c,
4766        rtems/src/clocktodvalidate.c, rtems/src/taskwakewhen.c,
4767        score/Makefile.am, score/include/rtems/score/tod.h,
4768        score/inline/rtems/score/tod.inl, score/src/coretod.c,
4769        score/src/coretodset.c: Convert from Classic API style TOD_Control as
4770        fundamental time structure to POSIX struct timespec. Add
4771        clock_get_uptime().
4772        * rtems/src/clockgetuptime.c, score/src/coretodget.c,
4773        score/src/coretodgetuptime.c: New files.
4774        * score/src/coretodtickle.c, score/src/coretodtoseconds.c,
4775        score/src/coretodvalidate.c: Removed.
4776
47772007-04-02      Joel Sherrill <joel@OARcorp.com>
4778
4779        * libcsupport/src/printk.c: Add %p support.
4780
47812007-04-02      Joel Sherrill <joel@OARcorp.com>
4782
4783        * libmisc/stackchk/check.c: Add code to check validity of frame pointer
4784        in addition to the pattern area being overwritten. Also do some
4785        cleanup.
4786
47872007-03-31      Ralf Corsépius <ralf.corsepius@rtems.org>
4788
4789        * include/rtems/pci.h: Further stdint.h fixed-size types.
4790
47912007-03-30      Ralf Corsépius <ralf.corsepius@rtems.org>
4792
4793        * include/rtems/pci.h: Use stdint.h fixed size-types.
4794
47952007-03-30      Ralf Corsépius <ralf.corsepius@rtems.org>
4796
4797        * libnetworking/Makefile.am: Move libc/send.c to libc_a_SOURCES.
4798        * libnetworking/Makefile.am: Move libc/recv.c to libc_a_SOURCES.
4799        * libnetworking/Makefile.am: Move libc/res_config.h to
4800          libc_a_SOURCES (File is being used).
4801        * libnetworking/libc/iso_addr.c, libnetworking/libc/iso_addr.3:
4802        Remove (Unused).
4803        * libnetworking/Makefile.am: Remove libc/iso_addr.c, libc/iso_addr.3.
4804        * libnetworking/net/ppp-deflate.c, libnetworking/net/bsd-comp.c:
4805        Remove (Unused).
4806        * libnetworking/Makefile.am: Remove net/ppp-deflate.c, net/bsd-comp.c.
4807
48082007-03-30      Ralf Corsépius <ralf.corsepius@rtems.org>
4809
4810        * libnetworking/libc/addr2ascii.c, libnetworking/libc/ascii2addr.c,
4811        libnetworking/libc/base64.c, libnetworking/libc/ether_addr.c,
4812        libnetworking/libc/gethostbydns.c, libnetworking/libc/gethostbyht.c,
4813        libnetworking/libc/gethostbynis.c,
4814        libnetworking/libc/gethostnamadr.c,
4815        libnetworking/libc/gethostname.c, libnetworking/libc/getnetbydns.c,
4816        libnetworking/libc/getnetbyht.c, libnetworking/libc/getnetbynis.c,
4817        libnetworking/libc/getnetnamadr.c, libnetworking/libc/getproto.c,
4818        libnetworking/libc/getprotoent.c, libnetworking/libc/getprotoname.c,
4819        libnetworking/libc/getservbyname.c,
4820        libnetworking/libc/getservbyport.c, libnetworking/libc/getservent.c,
4821        libnetworking/libc/herror.c, libnetworking/libc/inet_addr.c,
4822        libnetworking/libc/inet_lnaof.c, libnetworking/libc/inet_makeaddr.c,
4823        libnetworking/libc/inet_net_ntop.c,
4824        libnetworking/libc/inet_net_pton.c, libnetworking/libc/inet_neta.c,
4825        libnetworking/libc/inet_netof.c, libnetworking/libc/inet_network.c,
4826        libnetworking/libc/inet_ntoa.c, libnetworking/libc/inet_ntop.c,
4827        libnetworking/libc/inet_pton.c, libnetworking/libc/iso_addr.c,
4828        libnetworking/libc/linkaddr.c, libnetworking/libc/map_v4v6.c,
4829        libnetworking/libc/ns_addr.c, libnetworking/libc/ns_name.c,
4830        libnetworking/libc/ns_netint.c, libnetworking/libc/ns_ntoa.c,
4831        libnetworking/libc/ns_parse.c, libnetworking/libc/ns_print.c,
4832        libnetworking/libc/ns_ttl.c, libnetworking/libc/nsap_addr.c,
4833        libnetworking/libc/rcmd.c, libnetworking/libc/recv.c,
4834        libnetworking/libc/res_comp.c, libnetworking/libc/res_data.c,
4835        libnetworking/libc/res_debug.c, libnetworking/libc/res_init.c,
4836        libnetworking/libc/res_mkquery.c, libnetworking/libc/res_mkupdate.c,
4837        libnetworking/libc/res_query.c, libnetworking/libc/res_send.c,
4838        libnetworking/libc/res_stubs.c, libnetworking/libc/res_update.c,
4839        libnetworking/libc/send.c, libnetworking/libc/strsep.c: Eliminate
4840        SCCS, LINT. Add HAVE_CONFIG_H.
4841        * libcsupport/src/__assert.c: Add HAVE_CONFIG_H.
4842
48432007-03-29      Ralf Corsépius <ralf.corsepius@rtems.org>
4844
4845        * rtems/include/rtems/rtems/tasks.h: Change rtems_task_argument to
4846          uintptr_t.
4847
48482007-03-29      Ralf Corsépius <ralf.corsepius@rtems.org>
4849
4850        * libnetworking/netinet/ip_icmp.c, libnetworking/netinet/ip_input.c,
4851        libnetworking/netinet/ip_output.c: Further _IP_VHL removal preps.
4852
48532007-03-29      Ralf Corsépius <ralf.corsepius@rtems.org>
4854
4855        * libnetworking/netinet/ip.h: Add FreeBSD's alignment macros.
4856        * libnetworking/net/netisr.h: Partial update from FreeBSD.
4857        * libcsupport/src/getpwent.c: Remove bogus cast to long.
4858        * libnetworking/libc/strsep.c: Don't build if provided by libc.
4859        * libnetworking/libc/rcmd.c: Eliminate __P(). Cosmetics.
4860        * libnetworking/sys/select.h: Remove selrecord, selwakeup (Unused).
4861        * libnetworking/netinet/ip_output.c: Preps to eliminate _IP_VHL
4862        (Abandoned in FreeBSD). Misc mergers from upstream FreeBSD.
4863        * libnetworking/netinet/ip_input.c: Preps to eliminate _IP_VHL
4864        (Abandoned in FreeBSD). Misc mergers from upstream FreeBSD.
4865        * libnetworking/netinet/ip_icmp.c: Preps to eliminate _IP_VHL
4866        (Abandoned in FreeBSD).
4867        * libnetworking/netinet/tcp_subr.c: Preps to eliminate _IP_VHL
4868        (Abandoned in FreeBSD).
4869        * libnetworking/netinet/raw_ip.c: Preps to eliminate _IP_VHL
4870        (Abandoned in FreeBSD).
4871        * libnetworking/netinet/ip_output.c: Partial update from FreeBSD.
4872        * libnetworking/netinet/ip_fw.c: Eliminate __P().
4873
48742007-03-28      Chris Johns <chrisj@rtems.org>
4875
4876        * rtems/Makefile.am, rtems/include/rtems/rtems/clock.h,
4877        score/include/rtems/score/watchdog.h: Add support for a handler to
4878        obtain the number of nanoseconds since the last clock tick. The
4879        primary interface for this is rtems_clock_set_nanoseconds_extension.
4880        Subsequent commits from Joel will redo the TOD support to use this
4881        capability.
4882        * rtems/src/clocksetnsecshandler.c: New file.
4883
48842007-03-28      Joel Sherrill <joel@OARcorp.com>
4885
4886        PR 1234/cpukit
4887        * libcsupport/Makefile.am: Provide printk() based implementation of
4888        __assert() to reduce dependencies in executables.
4889        * libcsupport/src/__assert.c: New file.
4890
48912007-03-28      Ralf Corsépius <ralf.corsepius@rtems.org>
4892
4893        * librpc/src/rpc/clnt_tcp.c (clnttcp_create):
4894        Use uintptr_t for "disrupt". Remove bogus (long) cast.
4895        * libnetworking/net/ppp-comp.h: Remove (Unused).
4896        * libnetworking/Makefile.am: Remove net/ppp-comp.h.
4897        * libnetworking/sys/buf.h: Remove (Unused).
4898        * libnetworking/Makefile.am: Remove sys/buf.h.
4899        * libnetworking/kern/kern_sysctl.c,
4900        libnetworking/kern/uipc_socket2.c: Include <sys/queue.h> instead of
4901        <sys/buf.h>.
4902        *  libcsupport/include/sys/sockio.h: Partial update from
4903          FreeBSD.
4904
49052007-03-28      Ralf Corsépius <ralf.corsepius@rtems.org>
4906
4907        * libnetworking/netinet/ip_output.c: Use uint32_t optlen.
4908        * libnetworking/netinet/igmp.c: Eliminate __P().
4909        * libnetworking/netinet/in.c: Eliminate __P().
4910        * libnetworking/netinet/tcp_subr.c: Eliminate __P().
4911        * libnetworking/netinet/in_pcb.c: Eliminate __P().
4912        * libnetworking/netinet/ip_output.c: Eliminate __P().
4913
49142007-03-28      Ralf Corsépius <ralf.corsepius@rtems.org>
4915
4916        * libnetworking/sys/protosw.h (pr_usrreqs.pru_attach,
4917        pr_usrreqs.pru_control, pr_usrreqs.pru_rcvd, pr_usrreqs.pru_rcvoob):
4918        Change int args to intptr_t because they are casted to pointers.
4919        * libnetworking/netinet/tcp_usrreq.c,
4920        libnetworking/kern/uipc_socket2.c: Reflect changes to sys/protosw.h.
4921
49222007-03-28      Ralf Corsépius <ralf.corsepius@rtems.org>
4923
4924        * libnetworking/rtems/rtems_glue.c: Cast to intptr_t instead of
4925        "long", because long is not guaranteed to be castable to char*.
4926        * libnetworking/netinet/ip_input.c: Eliminate __P().
4927        Change "int next" to "int32_t next" for 16bit targets.
4928        * libnetworking/netinet/tcp_input.c: Eliminate __P().
4929        * libnetworking/netinet/in_rmx.c: Eliminate __P().
4930        * libnetworking/netinet/tcp_usrreq.c: Eliminate __P().
4931        * libnetworking/netinet/udp_usrreq.c: Eliminate __P().
4932        * libnetworking/nfs/bootp_subr.c: Eliminate __P().
4933        * libnetworking/rtems/rtems_bsdnet_internal.h: Eliminate __P().
4934        * libnetworking/kern/uipc_domain.c: Eliminate __P().
4935
49362007-03-28      Ralf Corsépius <ralf.corsepius@rtems.org>
4937
4938        * libnetworking/net/pppcompress.h, libnetworking/net/pppcompress.c:
4939        Remove (Abandoned in FreeBSD).
4940        * libnetworking/Makefile.am: Remove net/pppcompress.c,
4941        net/pppcompress.h.
4942        * libnetworking/net/if_ppp.c: Use net/slcompress.h instead of
4943        net/pppcompress.h.
4944        * libnetworking/net/slcompress.h: Cosmetics from FreeBSD.
4945        * libnetworking/net/ppp_tty.c: Use net/slcompress.h instead of
4946        net/pppcompress.h.
4947
49482007-03-28      Ralf Corsépius <ralf.corsepius@rtems.org>
4949
4950        * libnetworking/net/pppcompress.h: Eliminate __P().
4951        * libnetworking/net/if_pppvar.h: Cosmetics from FreeBSD.
4952        * libnetworking/net/if_llc.h: Update from FreeBSD.
4953
49542007-03-27      Ralf Corsépius <ralf.corsepius@rtems.org>
4955
4956        * pppd/ccp.c, pppd/options.c: Include <net/ppp_comp.h> instead of
4957          <net/ppp-comp.h>.
4958        * libnetworking/net/ppp-comp.h: Include <net/ppp_comp.h>.
4959        Warn about using it.
4960        * libnetworking/Makefile.am: Add net/ppp_comp.h.
4961        * libnetworking/net/ppp_comp.h: New (copy of ppp-comp.h).
4962        * libnetworking/net/ppp-comp.h: Eliminate __P(). Cosmetics from
4963          FreeBSD.
4964        * libnetworking/machine/in_cksum.h: Eliminate __P().
4965        * pppd/auth.c, pppd/cbcp.c, pppd/ccp.c, pppd/chap.c,
4966        pppd/chap_ms.c, pppd/chat.c, pppd/demand.c, pppd/fsm.c,
4967        pppd/ipcp.c, pppd/lcp.c, pppd/options.c, pppd/rtemsmain.c,
4968        pppd/sys-rtems.c, pppd/upap.c, pppd/utils.c:
4969        Eliminate __P().
4970        * libcsupport/src/scandir.c: Eliminate __P().
4971        * pppd/chap.h, pppd/chap_ms.h, pppd/fsm.h, pppd/ipcp.h,
4972        pppd/lcp.h, pppd/magic.h, pppd/md4.h, pppd/pppd.h, pppd/upap.h:
4973        Eliminate __P().
4974        * libnetworking/netinet/ip_mroute.c: Eliminate __P().
4975        * libnetworking/netinet/ip_mroute.h: Partial update from FreeBSD.
4976        * libnetworking/net/raw_cb.c: Sync with FreeBSD.
4977
49782007-03-26      Joel Sherrill <joel@OARcorp.com>
4979
4980        PR 1231/cpukit
4981        * posix/src/adasupp.c, posix/src/clockgetcpuclockid.c,
4982        posix/src/clockgetenableattr.c, posix/src/clockgetres.c,
4983        posix/src/clockgettime.c, posix/src/clocksetenableattr.c,
4984        posix/src/mutex.c, posix/src/mutexattrdestroy.c,
4985        posix/src/mutexattrgetprioceiling.c,
4986        posix/src/mutexattrgetprotocol.c, posix/src/mutexattrgetpshared.c,
4987        posix/src/mutexattrinit.c, posix/src/mutexattrsetprioceiling.c,
4988        posix/src/mutexattrsetprotocol.c, posix/src/mutexattrsetpshared.c,
4989        posix/src/mutexdefaultattributes.c, posix/src/mutexdestroy.c,
4990        posix/src/mutexgetprioceiling.c, posix/src/mutexlock.c,
4991        posix/src/mutexlocksupp.c, posix/src/mutexmp.c,
4992        posix/src/mutexsetprioceiling.c, posix/src/mutextimedlock.c,
4993        posix/src/mutextrylock.c, posix/src/mutexunlock.c,
4994        posix/src/nanosleep.c, posix/src/posixintervaltotimespec.c,
4995        posix/src/posixtimespecsubtract.c,
4996        posix/src/posixtimespectointerval.c,
4997        posix/src/psignalclearprocesssignals.c,
4998        posix/src/psignalclearsignals.c,
4999        posix/src/psignalsetprocesssignals.c,
5000        posix/src/psignalunblockthread.c, posix/src/ptimer.c,
5001        posix/src/ptimer1.c, posix/src/sched.c, posix/src/time.c: Remove
5002        unneeded includes of assert.h
5003
50042007-03-26      Joel Sherrill <joel@OARcorp.com>
5005
5006        * libcsupport/include/rtems/assoc.h: Pick up the include file
5007        changes associated with the file splitting.
5008
50092007-03-26      Joel Sherrill <joel@OARcorp.com>
5010
5011        * libcsupport/Makefile.am: Pick up the Makefile changes associated
5012        with the file splitting.
5013
50142007-03-26      Joel Sherrill <joel@OARcorp.com>
5015
5016        * libcsupport/src/assoc.c, libcsupport/src/libio.c,
5017        libcsupport/src/write.c: Split files to shrink minimum.exe. Hopefully
5018        this will not be deemed necessary to commit to the 4.7 branch.
5019        * libcsupport/src/assoclocalbyname.c,
5020        libcsupport/src/assoclocalbyremote.c,
5021        libcsupport/src/assoclocalbyremotebitfield.c,
5022        libcsupport/src/assocnamebylocal.c,
5023        libcsupport/src/assocnamebylocalbitfield.c,
5024        libcsupport/src/assocnamebyremote.c,
5025        libcsupport/src/assocnamebyremotebitfield.c,
5026        libcsupport/src/assocptrbylocal.c, libcsupport/src/assocptrbyname.c,
5027        libcsupport/src/assocptrbyremote.c,
5028        libcsupport/src/assocremotebylocal.c,
5029        libcsupport/src/assocremotebylocalbitfield.c,
5030        libcsupport/src/assocremotebyname.c, libcsupport/src/libio_init.c,
5031        libcsupport/src/write_r.c: New files.
5032
50332007-03-26      Joel Sherrill <joel@OARcorp.com>
5034
5035        * libcsupport/src/__gettod.c: Replace incorrect comment about timezone
5036        support and remove deadcode. Replace with comment explaining that
5037        behavior is compatible with GNU/Linux per Eric Norum.
5038
50392007-03-26      Ralf Corsépius <ralf.corsepius@rtems.org>
5040
5041        * libnetworking/net/ppp_defs.h, libnetworking/net/if_ppp.h:
5042        Partial update from FreeBSD.
5043        * libnetworking/netinet/if_ether.h: Eliminate __P().
5044        * libnetworking/netinet/ip_var.h: Eliminate __P().
5045        * libnetworking/netinet/in.h: Eliminate __P().
5046        * libnetworking/netinet/tcp_var.h: Eliminate __P().
5047
50482007-03-25      Ralf Corsépius <ralf.corsepius@rtems.org>
5049
5050        * libnetworking/netinet/udp_var.h: Cosmetics from FreeBSD.
5051        Remove __P();
5052        * libnetworking/netinet/in_pcb.h: More partial updates from FreeBSD.
5053
50542007-03-25      Ralf Corsépius <ralf.corsepius@rtems.org>
5055
5056        * libnetworking/netinet/in_var.h: Remove __P().
5057        * libnetworking/netinet/in_systm.h: Remove __P().
5058        * libnetworking/netinet/in_pcb.h: Partial updates from FreeBSD.
5059        * libnetworking/sys/socketvar.h: Cosmetics from FreeBSD.
5060        * libnetworking/netinet/if_ether.c: Remove __P().
5061        * libnetworking/net/raw_cb.h, libnetworking/net/raw_usrreq.c:
5062        More updates from FreeBSD.
5063        * libnetworking/net/raw_cb.h, libnetworking/net/raw_usrreq.c,
5064        libnetworking/net/route.h: Partial update from FreeBSD.
5065
50662007-03-24      Ralf Corsépius <ralf.corsepius@rtems.org>
5067
5068        * libnetworking/Makefile.am: Remove nfs/krpc.h.
5069        * libnetworking/nfs/krpc.h: Remove (Unused).
5070        * libnetworking/kern/kern_subr.c: Remove #ifdef'ed vax code.
5071        * libnetworking/Makefile.am: Remove nfs/nfs.h.
5072        * libnetworking/nfs/nfs.h: Remove (Unused).
5073
50742007-03-19      Ralf Corsépius <ralf.corsepius@rtems.org>
5075
5076        * libnetworking/sys/buf.h: Remove unused/non-implemented bsd kernel
5077          symbols.
5078        * libnetworking/sys/conf.h: Don't include machine/conf.h.
5079        Update copyright notice.
5080        Remove unused/non-implemented declarations.
5081        * libnetworking/Makefile.am: Remove machine/conf.h.
5082        * libnetworking/machine/conf.h: Remove.
5083
50842007-03-19      Ralf Corsépius <ralf.corsepius@rtems.org>
5085
5086        * libnetworking/sys/systm.h: Update copyright notice from FreeBSD.
5087        Remove many non-supported/unused declarations.
5088
50892007-03-18      Ralf Corsépius <ralf.corsepius@rtems.org>
5090
5091        * libnetworking/sys/ucred.h: Remove crcopy, crdup, crfree, crget,
5092          crhold (Unused/non-implemented).
5093
50942007-03-18      Ralf Corsépius <ralf.corsepius@rtems.org>
5095
5096        * libnetworking/sys/ucred.h: Remove __P().
5097        * libnetworking/sys/callout.h: Remove __P().
5098        * libnetworking/sys/domain.h: Remove __P().
5099        * libnetworking/sys/socketvar.h: Remove __P().
5100        * libnetworking/sys/socket.h: Remove __P().
5101        * libnetworking/sys/select.h: Remove __P().
5102        * libnetworking/sys/kernel.h: Remove __P().
5103        * libnetworking/sys/protosw.h: Remove __P().
5104        * libnetworking/sys/conf.h: Remove bdevsw, cdevsw, swdevt (Unused).
5105        * libnetworking/sys/systm.h: Remove nblkdev, nchrdev,
5106        swdevt, nswdev, nswap (Unused).
5107
51082007-03-18      Ralf Corsépius <ralf.corsepius@rtems.org>
5109
5110        * libnetworking/sys/conf.h: Remove non-implemented/unused symbols.
5111        * libnetworking/net/ppp_tty.c: Use struct rtems_termios_linesw
5112        instead of struct linesw (PR 1229)
5113        * libnetworking/sys/systm.h: Comment out copyin/copyout to work
5114        around clash with defines from rtems_bsdnet_internal.h.
5115        * score/src/heapwalk.c: include stdlib.h.
5116
51172007-03-17      Ralf Corsépius <ralf.corsepius@rtems.org>
5118
5119        * libnetworking/sys/buf.h, libnetworking/sys/conf.h:
5120        Remove __P().
5121        * libnetworking/net/if.h, libnetworking/net/if_ppp.h,
5122        libnetworking/sys/signalvar.h, libnetworking/sys/systm.h:
5123        Remove __P().
5124        * libcsupport/include/rtems/termiostypes.h,
5125        libcsupport/src/termios.c: Prefix linesw, struct linesw, nwlinesw
5126        with rtems_termios_*.
5127        * libnetworking/sys/conf.h: Remove linesw, struct linesw, nlinesw.
5128        (Clash with termiostypes.h - PR 1229).
5129
51302007-03-16      Ralf Corsépius <ralf.corsepius@rtems.org>
5131
5132        * score/include/rtems/score/wkspace.h,
5133        score/inline/rtems/score/wkspace.inl, score/src/wkspace.c:
5134        Change _Workspace_Handler_initialization and
5135        _Workspace_Allocate_or_fatal_error to using size_t.
5136        * libnetworking/sys/rtprio.h: Remove (Unused).
5137        * libnetworking/Makefile.am: Remove sys/rtprio.h.
5138
51392007-03-14      Ralf Corsépius <ralf.corsepius@rtems.org>
5140
5141        * libnetworking/sys/mbuf.h, libnetworking/sys/rtprio.h:
5142        Remove __P().
5143
51442007-03-13      Ralf Corsépius <ralf.corsepius@rtems.org>
5145
5146        * libcsupport/src/assocnamebad.c: Remove dead code. Use PRI* macros
5147          to fix warnings.
5148        * score/include/rtems/score/stack.h: Use size_t for stack sizes.
5149        * score/include/rtems/score/chain.h, score/src/chain.c:
5150        Change _Chain_Initialize to using size_t.
5151
51522007-03-12      Joel Sherrill <joel@OARcorp.com>
5153
5154        * libmisc/dumpbuf/dumpbuf.c, libmisc/dumpbuf/dumpbuf.h: Rename
5155        Dump_Buffer to rtems_print_buffer.
5156
51572007-03-12      Joel Sherrill <joel@OARcorp.com>
5158
5159        * score/src/heapallocatealigned.c, score/src/threadqrequeue.c: Correct
5160        license URL and/or fix mistake in copyright notice. Both of these
5161        mistakes appear to be from code submitted after these changes were
5162        made previously.
5163
51642007-03-10      Joel Sherrill <joel@OARcorp.com>
5165
5166        PR 1226/cpukit
5167        * sapi/include/confdefs.h: CONFIGURE_HAS_OWN_MULTIPROCESSING_TABLE not
5168        CONFIGURE_HAS_OWN_MULTIPROCESING_TABLE.
5169
51702007-03-08      Joel Sherrill <joel@OARcorp.com>
5171
5172        * libfs/src/imfs/imfs.h: Fix comment.
5173
51742007-03-08      Joel Sherrill <joel@OARcorp.com>
5175
5176        * libfs/src/imfs/imfs.h: Fix comment.
5177
51782007-03-08      Joel Sherrill <joel@OARcorp.com>
5179
5180        * libmisc/stackchk/check.c, libmisc/stackchk/internal.h,
5181        libmisc/stackchk/stackchk.h: Change dump usage to report usage.
5182
51832007-03-08      Joel Sherrill <joel@OARcorp.com>
5184
5185        * rtems/Makefile.am, rtems/src/msgqsend.c, rtems/src/msgqurgent.c:
5186        Remove wrapper for message queue send and urgent and implement them
5187        directly. There was an unnecessary function call layer in addition to
5188        conditions in the shared routine. Directly coding both directives is
5189        simpler and should result in smaller code.
5190        * rtems/src/msgqsubmit.c: Removed.
5191
51922007-03-05      Joel Sherrill <joel@OARcorp.com>
5193
5194        PR 1222/cpukit
5195        * score/Makefile.am, score/include/rtems/score/coremutex.h,
5196        score/include/rtems/score/threadq.h,
5197        score/inline/rtems/score/coremutex.inl, score/src/coremsgsubmit.c,
5198        score/src/coremutexsurrender.c, score/src/threadchangepriority.c,
5199        score/src/threadclearstate.c, score/src/threadhandler.c,
5200        score/src/threadinitialize.c, score/src/threadqdequeuefifo.c,
5201        score/src/threadqdequeuepriority.c, score/src/threadqenqueue.c,
5202        score/src/threadqenqueuefifo.c, score/src/threadqenqueuepriority.c,
5203        score/src/threadqextractfifo.c, score/src/threadqextractpriority.c,
5204        score/src/threadsetstate.c: Enhance so that when the prioirity of a
5205        thread that is blocked on a priority based thread queue is changed,
5206        that its placement in the queue is reevaluated based upon the new
5207        priority. This enhancement includes modifications to the SuperCore as
5208        well as new test cases.
5209        * score/src/threadqrequeue.c: New file.
5210
52112007-03-05      Joel Sherrill <joel@OARcorp.com>
5212
5213        * sapi/src/exinit.c: Fix spacing.
5214
52152007-03-05      Joel Sherrill <joel@OARcorp.com>
5216
5217        PR 1221/cpukit
5218        * posix/src/pthreadequal.c: Fix critical section nesting.
5219
52202007-02-22      Ralf Corsepius <ralf.corsepius@rtems.org>
5221
5222        * libcsupport/Makefile.am: Move getpagesize.c to newlib-only
5223          compiled files.
5224
52252007-02-21      Ralf Corsepius <ralf.corsepius@rtems.org>
5226
5227        * wrapup/Makefile.am: Use MKDIR_P instead of mkdir_p.
5228
52292007-02-16      Ralf Corsepius <ralf.corsepius@rtems.org>
5230
5231        * score/Makefile.am: Remove macros/README.
5232
52332007-02-11      Ralf Corsepius <ralf.corsepius@rtems.org>
5234
5235        * score/include/rtems/score/heap.h, score/src/heap.c,
5236        score/src/heapallocatealigned.c, score/src/heapresizeblock.c:
5237        More size_t for heap-sizes.
5238        * score/include/rtems/score/heap.h, score/src/heap.c,
5239        score/src/heapallocate.c, score/src/heapextend.c: Use size_t for
5240        heap-sizes.
5241        * libnetworking/resolv.h: Typo fixes. Remove __P().
5242
52432007-02-09      Ralf Corsepius <ralf.corsepius@rtems.org>
5244
5245        * rtems/include/rtems/rtems/tasks.h, rtems/src/taskcreate.c:
5246        Use size_t for stack-sizes.
5247
52482007-02-07      Ralf Corsépius <ralf.corsepius@rtems.org>
5249
5250        * libnetworking/vm/vm_extern.h: Remove non-implemented/unused
5251          functions.
5252        * configure.ac: Check for intmax_t, uintptr_t, intptr_t,
5253        pthread.h, pthread_rwlock_t, pthread_barrier_t, pthread_spinlock_t.
5254
52552007-02-06      Till Straumann <strauman@slac.stanford.edu>
5256
5257        * libcsupport/src/gxx_wrappers.c: fix PR#690. Supply
5258        taskvar dtor to plug memory leak. Applied patch attached
5259        to PR#690.
5260
52612007-02-06      Ralf Corsépius <ralf.corsepius@rtems.org>
5262
5263        * libcsupport/src/getpagesize.c: New (moved from posix/src).
5264        * posix/src/getpagesize.c: Removed.
5265        * posix/Makefile.am: Remove references to getpagesize.c.
5266        * libcsupport/Makefile.am: Add getpagesize.c.
5267
52682007-02-06      Ralf Corsépius <ralf.corsepius@rtems.org>
5269
5270        * posix/src/sysconf.c: Add support for _SC_PAGESIZE (PR 1215).
5271        * posix/src/mqueuesendsupp.c: Remove cast to make broken const cast
5272          visible.
5273        * score/inline/rtems/score/coremsg.inl: More size_t and consts.
5274
52752007-02-06      Ralf Corsépius <ralf.corsepius@rtems.org>
5276
5277        * rtems/src/msgqsend.c: Use size_t for sizes.
5278        * rtems/src/msgqurgent.c: Use size_t for sizes.
5279        * rtems/src/msgqbroadcast.c: Use size_t for sizes.
5280        * rtems/src/msgmp.c: Use size_t for sizes.
5281        * rtems/src/msgqsubmit.c: Use size_t for sizes.
5282        * rtems/include/rtems/rtems/msgmp.h: Use size_t for sizes.
5283        * rtems/include/rtems/rtems/message.h: Use size_t for sizes.
5284        * score/inline/rtems/score/coremsg.inl: Use size_t for sizes.
5285
52862007-02-06      Ralf Corsépius <ralf.corsepius@rtems.org>
5287
5288        * itron/src/trcv_mbf.c: Use size_t for sizes.
5289        * libmisc/monitor/mon-object.c: Use size_t for sizes.
5290        * libmisc/monitor/mon-server.c: Use size_t for sizes.
5291        * libmisc/monitor/monitor.h: Use size_t for sizes.
5292        * libmisc/mw-fb/mw_uid.c: Use size_t for sizes.
5293        * rtems/include/rtems/rtems/message.h: Use size_t for sizes.
5294        * rtems/src/msgqreceive.c: Use size_t for sizes.
5295        * posix/src/mqueuerecvsupp.c: Use size_t for sizes.
5296        * score/src/coremsgseize.c: Use size_t for sizes.
5297
52982007-02-05      Ralf Corsépius <ralf.corsepius@rtems.org>
5299
5300        * posix/include/rtems/posix/mqueue.h: Use size_t for sizes.
5301        * posix/src/mqueuesendsupp.c: Use size_t for sizes.
5302        * score/include/rtems/score/coremsg.h: Use size_t for sizes.
5303        * score/src/coremsgbroadcast.c: Use size_t for sizes.
5304        * score/src/coremsgsubmit.c: Use size_t for sizes.
5305
53062007-01-30      Ralf Corsépius <ralf.corsepius@rtems.org>
5307
5308        * libblock/src/show_bdbuf.c: Use inttypes.h macros.
5309
53102007-01-29      Ralf Corsépius <ralf.corsepius@rtems.org>
5311
5312        * libmisc/mw-fb/mw_fb.h: Eliminate __u32, __u16.
5313
53142007-01-28      Ralf Corsépius <ralf.corsepius@rtems.org>
5315
5316        * libnetworking/libc/gethostbyht.c: Remove warning on unused vars.
5317        Remove isblank (supposed to be provided by libc).
5318
53192007-01-27      Ralf Corsépius <ralf.corsepius@rtems.org>
5320
5321        * libblock/src/show_bdbuf.c: Convert from DOS to UNIX.
5322
53232007-01-27      Ralf Corsépius <ralf.corsepius@rtems.org>
5324
5325        * score/include/rtems/system.h: Remove __RTEMS_MAJOR__,
5326         __RTEMS_MINOR__, __RTEMS_REVISION__ (moved to cpuopt.h).
5327        * configure.ac: Dynamically derive __ __RTEMS_MAJOR__,
5328        __RTEMS_MINOR__, __RTEMS_REVISION__ from _RTEMS_VERSION.
5329        Add __RTEMS_MAJOR__, __RTEMS_MINOR__,__RTEMS_REVISION__ to cpuopt.h.
5330
53312007-01-26      Ralf Corsépius <ralf.corsepius@rtems.org>
5332
5333        * score/include/rtems/system.h:
5334        #define __RTEMS_MINOR__ 7 (BZ 1206).
5335
53362007-01-20      Thomas Doerfler <Thomas.Doerfler@embedded-brains.de>
5337
5338        * libblock/src/bdbuf.c, libblock/include/bdbuf.h:
5339        export some internal variables to make them available in
5340        "show_bdbuf" monitor add-on
5341
53422007-01-16      Till Straumann <strauman@slac.stanford.edu>
5343
5344        * libnetworking/rtems/rtems_mii_ioctl.c,
5345        libnetworking/rtems/rtems_mii_ioctl.h,
5346        libnetworking/rtems/rtems_mii_ioctl_kern.c,
5347        libi2c/libi2c.c, libi2c/libi2c.h:
5348        Added SLAC/Stanford Authorship Note / Copyright + Liability Disclaimer.
5349
53502007-01-09      Joel Sherrill <joel@OARcorp.com>
5351
5352        * libcsupport/src/error.c: rtems_progname is no longer defined in
5353        the BSP startup since it never held a meaningful value.
5354
53552007-01-02      Ralf Corsépius <ralf.corsepius@rtems.org>
5356
5357        * posix/include/aio.h: s/aoi_lio_opcode/aio_lio_opcode/
5358        (BZ 1203).
Note: See TracBrowser for help on using the repository browser.