source: rtems/cpukit/ChangeLog @ 879e252

4.9
Last change on this file since 879e252 was 879e252, checked in by Eric Norum <WENorum@…>, on 09/26/08 at 14:40:17

Let TCP/IP stack pick port rather than hard coding selection. Correction of 2008-09-23.

  • Property mode set to 100644
File size: 207.6 KB
Line 
12008-09-25      Eric Norum <norume@aps.anl.gov>
2
3        * libnetworking/lib/rtems_bsdnet_ntp.c: Let TCP/IP stack pick port
4        rather than hard coding selection.  Correction of 2008-09-23.
5
62008-09-24      Joel Sherrill <joel.sherrill@OARcorp.com>
7
8        PR 1326/cpukit
9        * libi2c/libi2c.c: Use int for return value when negative values
10        possible.
11
122008-09-24      Ralf Corsépius <ralf.corsepius@rtems.org>
13
14        * libnetworking/lib/ftpfs.c: Use ssize_t for read retval (Fix
15          comparision of unsigned < 0).
16
172008-09-23      Eric Norum <norume@aps.anl.gov>
18
19        * libnetworking/lib/rtems_bsdnet_ntp.c: Let TCP/IP stack pick port
20        rather than hard coding selection.
21
222008-09-18      Ralf Corsépius <ralf.corsepius@rtems.org>
23
24        * rtems/include/rtems/rtems/types.h: Do not define rtems_boolean,
25        rtems_single, rtems_double unless RTEMS_DEPRECATED_TYPES is given.
26
272008-09-16      Joel Sherrill <joel.sherrill@OARcorp.com>
28
29        * sapi/include/confdefs.h: Revert previous patch. Does not apply to
30        head.
31
322008-09-16      Gene Smith <gene.smith@siemens.com>
33
34        PR 564/cpukit
35        * sapi/include/confdefs.h: Fix incorrect name. Was missed in an earlier
36        renaming sweep.
37
382008-09-10      Ralf Corsépius <ralf.corsepius@rtems.org>
39
40        * aclocal/prog-cc.m4: Remove pre-production testing CFLAGS.
41
422008-09-10      Joel Sherrill <joel.sherrill@OARcorp.com>
43
44        * score/cpu/c4x/.cvsignore, score/cpu/c4x/ChangeLog,
45        score/cpu/c4x/Makefile.am, score/cpu/c4x/cpu.c,
46        score/cpu/c4x/cpu_asm.S, score/cpu/c4x/irq.c,
47        score/cpu/c4x/preinstall.am, score/cpu/c4x/rtems/asm.h,
48        score/cpu/c4x/rtems/score/c4x.h, score/cpu/c4x/rtems/score/cpu.h,
49        score/cpu/c4x/rtems/score/cpu_asm.h,
50        score/cpu/c4x/rtems/score/types.h, score/cpu/c4x/rtems/tic4x/c4xio.h,
51        score/cpu/nios2/.cvsignore, score/cpu/nios2/ChangeLog,
52        score/cpu/nios2/Makefile.am, score/cpu/nios2/cpu.c,
53        score/cpu/nios2/cpu_asm.S, score/cpu/nios2/irq.c,
54        score/cpu/nios2/preinstall.am, score/cpu/nios2/rtems/asm.h,
55        score/cpu/nios2/rtems/score/cpu.h,
56        score/cpu/nios2/rtems/score/cpu_asm.h,
57        score/cpu/nios2/rtems/score/nios2.h,
58        score/cpu/nios2/rtems/score/types.h: Removed.
59
602008-09-10      Joel Sherrill <joel.sherrill@OARcorp.com>
61
62        * configure.ac, aclocal/canonical-target-name.m4,
63        score/cpu/Makefile.am: Remove TI C4x and NIOS2 ports from 4.9 branch.
64
652008-09-08      Joel Sherrill <joel.sherrill@oarcorp.com>
66
67        * sapi/include/confdefs.h: Add debug information for
68        per task allocations.
69        * score/src/objectextendinformation.c: Do not allocate memory for name
70        tables because we do not use name tables any longer.
71
722008-09-08      Joel Sherrill <joel.sherrill@oarcorp.com>
73
74        * score/src/threadinitialize.c: _Stack_Ensure_minimum was being called
75        here and in _Thread_Stack_Allocate.
76
772008-09-08      Joel Sherrill <joel.sherrill@oarcorp.com>
78
79        * libcsupport/include/rtems/libio_.h, libcsupport/src/libio_sockets.c,
80        libfs/src/dosfs/fat.h, libfs/src/dosfs/msdos.h,
81        libfs/src/imfs/deviceio.c, libmisc/monitor/mon-monitor.c,
82        libmisc/monitor/mon-object.c, libmisc/monitor/mon-symbols.c,
83        libmisc/monitor/monitor.h, libmisc/stackchk/internal.h,
84        rtems/inline/rtems/rtems/part.inl, score/include/rtems/system.h,
85        score/include/rtems/score/bitfield.h, score/src/mpci.c,
86        score/src/objectextendinformation.c, score/src/threadmp.c: Remove
87        extraneous spaces.
88
892008-09-08      Ralf Corsépius <ralf.corsepius@rtems.org>
90
91        * pppd/auth.c, pppd/ccp.c, pppd/chap.c, pppd/ipcp.c, pppd/lcp.c,
92        pppd/options.c, pppd/upap.c: Add missing initializers.
93
942008-09-07      Ralf Corsépius <ralf.corsepius@rtems.org>
95
96        * httpd/webrom.c: Add missing initializers.
97        * libblock/include/rtems/bdbuf.h, libblock/include/rtems/diskdevs.h,
98        libblock/include/rtems/ramdisk.h: Use "#include <..>" to include
99        public headers.
100
1012008-09-07      Ralf Corsépius <ralf.corsepius@rtems.org>
102
103        * libnetworking/netinet/in_cksum_arm.h:
104        Stop using old-style function definitions.
105        * configure.ac: Remove score/cpu/arm/thumb/Makefile.
106
1072008-09-07      Ralf Corsépius <ralf.corsepius@rtems.org>
108
109        * itron/include/itronsys/types.h: Eliminate "boolean".
110        * libmisc/monitor/mon-prmisc.c: Add missing initializers.
111
1122008-09-06      Ralf Corsépius <ralf.corsepius@rtems.org>
113
114        * libblock/include/rtems/ramdisk.h,
115        libfs/src/nfsclient/proto/mount_prot.x: Convert to Unix file format.
116
1172008-09-05      Joel Sherrill <joel.sherrill@OARcorp.com>
118
119        * libcsupport/include/clockdrv.h: The Shared Memory Driver no longer
120        requires the special IOCTL in Clock_control. This was a hack which
121        has existed since before the Classic API Timer Manager was
122        implemented. All implementations of and references to Clock_control
123        were removed.
124
1252008-09-05      Joel Sherrill <joel.sherrill@oarcorp.com>
126
127        * score/src/corebarrier.c, score/src/corebarrierrelease.c,
128        score/src/corebarrierwait.c, score/src/coremsg.c,
129        score/src/coremsgbroadcast.c, score/src/coremsgclose.c,
130        score/src/coremsgflush.c, score/src/coremsgflushsupp.c,
131        score/src/coremsgflushwait.c, score/src/coremsginsert.c,
132        score/src/coremsgseize.c, score/src/coremsgsubmit.c,
133        score/src/corerwlock.c, score/src/coresem.c,
134        score/src/coresemflush.c, score/src/coresemseize.c,
135        score/src/coresemsurrender.c, score/src/corespinlock.c,
136        score/src/threadblockingoperationcancel.c,
137        score/src/threadqenqueue.c: Remove unnecessary include of mpci.h.
138
1392008-09-05      Joel Sherrill <joel.sherrill@oarcorp.com>
140
141        * rtems/src/msgmp.c, rtems/src/msgqtranslatereturncode.c,
142        rtems/src/semmp.c, rtems/src/semtranslatereturncode.c: Correct
143        confusion over SuperCore proxy blocking status and Classic API proxy
144        blocking status constants.
145
1462008-09-05      Joel Sherrill <joel.sherrill@oarcorp.com>
147
148        * score/src/objectgetinfo.c: Correct for multiprocessor systems when
149        all object instances within a particular class are remote.
150
1512008-09-05      Joel Sherrill <joel.sherrill@oarcorp.com>
152
153        * libcsupport/src/assocnamebad.c: Correct file name in message.
154
1552008-09-05      Joel Sherrill <joel.sherrill@OARcorp.com>
156
157        * sapi/include/confdefs.h: Make sure
158        CONFIGURE_TIMER_FOR_SHARED_MEMORY_DRIVER is defined to 0 in single
159        processor configurations.
160
1612008-09-05      Joel Sherrill <joel.sherrill@oarcorp.com>
162
163        * sapi/include/confdefs.h: Account for needed a Classic API Timer when
164        using the Shared Memory MPCI driver.
165
1662008-09-05      Joel Sherrill <joel.sherrill@oarcorp.com>
167
168        * score/include/rtems/score/mpci.h,
169        score/inline/rtems/score/threadmp.inl, score/src/mpci.c: Eliminate
170        dependencies between MP .h files.
171
1722008-09-05      Eric Norum <norume@aps.anl.gov>
173
174        * libfs/src/nfsclient/src/rpcio.c: Correct breakage introduced by Joel
175        removing asserts with side-effects.
176
1772008-09-04      Ralf Corsépius <ralf.corsepius@rtems.org>
178
179        * sapi/include/rtems/config.h,
180        sapi/inline/rtems/chain.inl,
181        sapi/inline/rtems/extension.inl,
182        sapi/src/debug.c,
183        sapi/src/extension.c,
184        sapi/src/ioregisterdriver.c: Convert to "bool".
185        * rtems/src/clocktodvalidate.c,
186        rtems/src/intrbody.c,
187        rtems/src/msgmp.c,
188        rtems/src/msgqcreate.c,
189        rtems/src/msgqreceive.c,
190        rtems/src/partmp.c,
191        rtems/src/regionmp.c,
192        rtems/src/semmp.c,
193        rtems/src/signalsend.c,
194        rtems/src/taskcreate.c,
195        rtems/src/taskmode.c,
196        rtems/src/taskmp.c,
197        rtems/src/tasks.c,
198        rtems/src/timerserver.c,
199        rtems/src/workspace.c: Convert to "bool".
200        * rtems/inline/rtems/rtems/asr.inl,
201        rtems/inline/rtems/rtems/attr.inl,
202        rtems/inline/rtems/rtems/barrier.inl,
203        rtems/inline/rtems/rtems/dpmem.inl,
204        rtems/inline/rtems/rtems/eventset.inl,
205        rtems/inline/rtems/rtems/message.inl,
206        rtems/inline/rtems/rtems/modes.inl,
207        rtems/inline/rtems/rtems/options.inl,
208        rtems/inline/rtems/rtems/part.inl,
209        rtems/inline/rtems/rtems/ratemon.inl,
210        rtems/inline/rtems/rtems/region.inl,
211        rtems/inline/rtems/rtems/sem.inl,
212        rtems/inline/rtems/rtems/status.inl,
213        rtems/inline/rtems/rtems/support.inl,
214        rtems/inline/rtems/rtems/tasks.inl,
215        rtems/inline/rtems/rtems/timer.inl: Convert to "bool".
216        * rtems/include/rtems/rtems/asr.h,
217        rtems/include/rtems/rtems/clock.h,
218        rtems/include/rtems/rtems/config.h,
219        rtems/include/rtems/rtems/object.h,
220        rtems/include/rtems/rtems/sem.h,
221        rtems/include/rtems/rtems/support.h: Convert to "bool".
222        * score/src/corebarrierwait.c,
223        score/src/coremsg.c,
224        score/src/coremsginsert.c,
225        score/src/coremsgseize.c,
226        score/src/coremsgsubmit.c,
227        score/src/coremutexseize.c,
228        score/src/corerwlockobtainread.c,
229        score/src/corerwlockobtainwrite.c,
230        score/src/coresemseize.c,
231        score/src/corespinlockwait.c,
232        score/src/heapfree.c,
233        score/src/heapresizeblock.c,
234        score/src/heapsizeofuserarea.c,
235        score/src/heapwalk.c,
236        score/src/interr.c,
237        score/src/objectinitializeinformation.c,
238        score/src/objectmp.c,
239        score/src/objectnametoid.c,
240        score/src/objectsetname.c,
241        score/src/pheapextend.c,
242        score/src/pheapfree.c,
243        score/src/pheapgetblocksize.c,
244        score/src/pheapresizeblock.c,
245        score/src/pheapwalk.c,
246        score/src/threadchangepriority.c,
247        score/src/threaddispatch.c,
248        score/src/threadevaluatemode.c,
249        score/src/threadinitialize.c,
250        score/src/threadloadenv.c,
251        score/src/threadqextractpriority.c,
252        score/src/threadqextractwithproxy.c,
253        score/src/threadrestart.c,
254        score/src/threadresume.c,
255        score/src/threadstart.c,
256        score/src/timespecgreaterthan.c,
257        score/src/timespecisvalid.c,
258        score/src/timespeclessthan.c,
259        score/src/userextthreadbegin.c,
260        score/src/userextthreadcreate.c,
261        score/src/wkspace.c: Convert to "bool".
262        * score/inline/rtems/score/address.inl,
263        score/inline/rtems/score/chain.inl,
264        score/inline/rtems/score/corebarrier.inl,
265        score/inline/rtems/score/coremsg.inl,
266        score/inline/rtems/score/coremutex.inl,
267        score/inline/rtems/score/coresem.inl,
268        score/inline/rtems/score/corespinlock.inl,
269        score/inline/rtems/score/heap.inl,
270        score/inline/rtems/score/isr.inl,
271        score/inline/rtems/score/mppkt.inl,
272        score/inline/rtems/score/object.inl,
273        score/inline/rtems/score/objectmp.inl,
274        score/inline/rtems/score/priority.inl,
275        score/inline/rtems/score/stack.inl,
276        score/inline/rtems/score/states.inl,
277        score/inline/rtems/score/sysstate.inl,
278        score/inline/rtems/score/thread.inl,
279        score/inline/rtems/score/threadmp.inl,
280        score/inline/rtems/score/tqdata.inl,
281        score/inline/rtems/score/watchdog.inl:
282        Convert to "bool".
283        * score/include/rtems/debug.h,
284        score/include/rtems/score/context.h,
285        score/include/rtems/score/corebarrier.h,
286        score/include/rtems/score/coremsg.h,
287        score/include/rtems/score/coremutex.h,
288        score/include/rtems/score/corerwlock.h,
289        score/include/rtems/score/coresem.h,
290        score/include/rtems/score/corespinlock.h,
291        score/include/rtems/score/heap.h,
292        score/include/rtems/score/interr.h,
293        score/include/rtems/score/isr.h,
294        score/include/rtems/score/object.h,
295        score/include/rtems/score/objectmp.h,
296        score/include/rtems/score/protectedheap.h,
297        score/include/rtems/score/sysstate.h,
298        score/include/rtems/score/thread.h,
299        score/include/rtems/score/threadq.h,
300        score/include/rtems/score/timespec.h,
301        score/include/rtems/score/tod.h,
302        score/include/rtems/score/userext.h,
303        score/include/rtems/score/wkspace.h:
304        Convert to "bool".
305        * score/src/object.c: Stop using old-style function definitions.
306
3072008-09-04      Ralf Corsépius <ralf.corsepius@rtems.org>
308
309        * itron/include/rtems/itron/mbox.h,
310        itron/include/rtems/itron/msgbuffer.h,
311        itron/include/rtems/itron/semaphore.h,
312        itron/inline/rtems/itron/eventflags.inl,
313        itron/inline/rtems/itron/fmempool.inl,
314        itron/inline/rtems/itron/mbox.inl,
315        itron/inline/rtems/itron/msgbuffer.inl,
316        itron/inline/rtems/itron/port.inl,
317        itron/inline/rtems/itron/semaphore.inl,
318        itron/inline/rtems/itron/task.inl,
319        itron/inline/rtems/itron/vmempool.inl,
320        itron/src/cre_tsk.c, itron/src/sta_tsk.c,
321        itron/src/task.c, itron/src/trcv_mbf.c,
322        itron/src/trcv_mbx.c, itron/src/tsnd_mbf.c,
323        itron/src/twai_sem.c: Convert to "bool".
324
3252008-09-04      Ralf Corsépius <ralf.corsepius@rtems.org>
326
327        * posix/include/rtems/posix/cond.h,
328        posix/include/rtems/posix/key.h,
329        posix/include/rtems/posix/mqueue.h,
330        posix/include/rtems/posix/mutex.h,
331        posix/include/rtems/posix/priority.h,
332        posix/include/rtems/posix/psignal.h,
333        posix/include/rtems/posix/pthread.h,
334        posix/include/rtems/posix/semaphore.h,
335        posix/include/rtems/posix/timer.h: Convert to "bool".
336        * posix/inline/rtems/posix/barrier.inl,
337        posix/inline/rtems/posix/cond.inl,
338        posix/inline/rtems/posix/key.inl,
339        posix/inline/rtems/posix/mqueue.inl,
340        posix/inline/rtems/posix/mutex.inl,
341        posix/inline/rtems/posix/priority.inl,
342        posix/inline/rtems/posix/pthread.inl,
343        posix/inline/rtems/posix/rwlock.inl,
344        posix/inline/rtems/posix/semaphore.inl,
345        posix/inline/rtems/posix/spinlock.inl,
346        posix/inline/rtems/posix/timer.inl: Convert to "bool".
347        * posix/src/cancel.c,
348        posix/src/condsignalsupp.c,
349        posix/src/condtimedwait.c,
350        posix/src/condwaitsupp.c,
351        posix/src/keyrundestructors.c,
352        posix/src/killinfo.c,
353        posix/src/mqueuerecvsupp.c,
354        posix/src/mqueuesendsupp.c,
355        posix/src/mqueuetimedreceive.c,
356        posix/src/mqueuetimedsend.c,
357        posix/src/mutexlocksupp.c,
358        posix/src/mutextimedlock.c,
359        posix/src/prwlocktimedrdlock.c,
360        posix/src/prwlocktimedwrlock.c,
361        posix/src/psignal.c,
362        posix/src/psignalchecksignal.c,
363        posix/src/psignalclearsignals.c,
364        posix/src/psignalunblockthread.c,
365        posix/src/pthread.c,
366        posix/src/pthreadcreate.c,
367        posix/src/pthreadkill.c,
368        posix/src/pthreadsigmask.c,
369        posix/src/semaphorewaitsupp.c,
370        posix/src/semtimedwait.c,
371        posix/src/setcancelstate.c,
372        posix/src/setcanceltype.c,
373        posix/src/sigtimedwait.c,
374        posix/src/testcancel.c,
375        posix/src/timerinserthelper.c,
376        posix/src/timersettime.c,
377        posix/src/timertsr.c: Convert to "bool".
378
3792008-09-04      Ralf Corsépius <ralf.corsepius@rtems.org>
380
381        * libnetworking/lib/ftpfs.c: Use bool instead of boolean.
382        * libi2c/libi2c.c, libi2c/libi2c.h: Use bool instead of boolean.
383        * libfs/src/dosfs/dosfs.h, libfs/src/dosfs/fat.c,
384        libfs/src/dosfs/fat.h, libfs/src/dosfs/msdos.h,
385        libfs/src/dosfs/msdos_dir.c, libfs/src/dosfs/msdos_eval.c,
386        libfs/src/dosfs/msdos_format.c, libfs/src/dosfs/msdos_misc.c,
387        libfs/src/imfs/imfs_initsupp.c, libfs/src/imfs/ioman.c:
388        Use "bool" instead of "rtems_boolean|boolean".
389        * libfs/src/imfs/imfs_eval.c: Change "done" to bool.
390        * libfs/src/nfsclient/src/xdr_mbuf.c: Stop using old-style
391          definitions.
392
3932008-09-03      Cindy Cicalese <cicalese@mitre.org>
394
395        * libmisc/shell/shell.c: FALSE accidentally changed to true in switch
396        to bool type.
397
3982008-09-02      Joel Sherrill <joel.sherrill@oarcorp.com>
399
400        * sapi/include/confdefs.h: Add CONFIGURE_BSP_PREREQUISITE_DRIVERS and
401        CONFIGURE_APPLICATION_PREREQUISITE_DRIVERS.
402
4032008-09-02      Ralf Corsépius <ralf.corsepius@rtems.org>
404
405        PR 1301/cpukit
406        * sapi/src/debug.c: Let _Debug_Is_enabled return TRUE|FALSE.
407
4082008-09-01      Ralf Corsépius <ralf.corsepius@rtems.org>
409
410        * libcsupport/include/timerdrv.h,
411        libcsupport/include/rtems/libcsupport.h,
412        libcsupport/src/chdir.c, libcsupport/src/chmod.c,
413        libcsupport/src/chown.c, libcsupport/src/free.c,
414        libcsupport/src/link.c, libcsupport/src/lstat.c,
415        libcsupport/src/malloc.c, libcsupport/src/malloc_deferred.c,
416        libcsupport/src/malloc_initialize.c, libcsupport/src/malloc_p.h,
417        libcsupport/src/mount.c, libcsupport/src/newlibc.c,
418        libcsupport/src/open.c, libcsupport/src/readlink.c,
419        libcsupport/src/readv.c, libcsupport/src/rmdir.c,
420        libcsupport/src/stat.c, libcsupport/src/termios.c,
421        libcsupport/src/unlink.c, libcsupport/src/unmount.c,
422        libcsupport/src/utime.c, libcsupport/src/writev.c:
423        Convert using "bool".
424
4252008-09-01      Ralf Corsépius <ralf.corsepius@rtems.org>
426
427        * librpc/src/rpc/auth_none.c, librpc/src/rpc/authunix_prot.c,
428        librpc/src/rpc/bindresvport.c, librpc/src/rpc/clnt_generic.c,
429        librpc/src/rpc/clnt_udp.c, librpc/src/rpc/getrpcent.c,
430        librpc/src/rpc/netname.c, librpc/src/rpc/netnamer.c,
431        librpc/src/rpc/pmap_clnt.c, librpc/src/rpc/pmap_getmaps.c,
432        librpc/src/rpc/pmap_getport.c, librpc/src/rpc/pmap_prot.c,
433        librpc/src/rpc/pmap_prot2.c, librpc/src/rpc/rpc_callmsg.c,
434        librpc/src/rpc/svc_run.c, librpc/src/xdr/xdr.c,
435        librpc/src/xdr/xdr_array.c, librpc/src/xdr/xdr_float.c,
436        librpc/src/xdr/xdr_reference.c:
437        Stop using old-style function definitions.
438
4392008-09-01      Ralf Corsépius <ralf.corsepius@rtems.org>
440
441        * libmisc/capture/capture-cli.c, libmisc/capture/capture.c,
442        libmisc/capture/capture.h:
443        Convert to using "bool".
444        * libmisc/serdbg/serdbg.c, libmisc/serdbg/serdbg.h,
445        libmisc/serdbg/serdbgcnf.h, libmisc/serdbg/serdbgio.c,
446        libmisc/serdbg/termios_printk.c:
447        Convert to using "bool".
448        * libmisc/shell/main_logoff.c, libmisc/shell/shell.c,
449        libmisc/shell/shell.h:
450        Convert to using "bool".
451        * libmisc/monitor/mon-command.c, libmisc/monitor/mon-config.c,
452        libmisc/monitor/mon-driver.c, libmisc/monitor/mon-extension.c,
453        libmisc/monitor/mon-itask.c, libmisc/monitor/mon-monitor.c,
454        libmisc/monitor/mon-mpci.c, libmisc/monitor/mon-network.c,
455        libmisc/monitor/mon-object.c, libmisc/monitor/mon-part.c,
456        libmisc/monitor/mon-queue.c, libmisc/monitor/mon-region.c,
457        libmisc/monitor/mon-sema.c, libmisc/monitor/mon-symbols.c,
458        libmisc/monitor/mon-task.c, libmisc/monitor/monitor.h:
459        Convert to using "bool".
460        * libmisc/stackchk/check.c, libmisc/stackchk/internal.h,
461        libmisc/stackchk/stackchk.h:
462        Convert to using "bool".
463        * libblock/include/rtems/bdbuf.h, libblock/src/bdbuf.c,
464        libblock/src/diskdevs.c, libblock/src/ide_part_table.c,
465        libblock/src/ramdisk.c, libblock/src/show_bdbuf.c:
466        Convert to using "bool".
467        * libblock/src/nvdisk-sram.c: Add missing HAVE_CONFIG_H.
468
4692008-09-01      Ralf Corsépius <ralf.corsepius@rtems.org>
470
471        * httpd/asp.c, httpd/balloc.c, httpd/default.c,
472        httpd/emfdb.c, httpd/form.c, httpd/handler.c,
473        httpd/md5c.c, httpd/security.c, httpd/sock.c,
474        httpd/socket.c, httpd/sym.c, httpd/uemf.c, httpd/um.c,
475        httpd/webmain.c, httpd/webs.c, httpd/websuemf.c:
476        Stop using old-style function definitions.
477
4782008-09-01      Ralf Corsépius <ralf.corsepius@rtems.org>
479
480        * libnetworking/libc/addr2ascii.c,
481        libnetworking/libc/ascii2addr.c,
482        libnetworking/libc/base64.c,
483        libnetworking/libc/gethostbyht.c,
484        libnetworking/libc/gethostnamadr.c,
485        libnetworking/libc/getnetbyht.c,
486        libnetworking/libc/getservbyport.c,
487        libnetworking/libc/getservent.c,
488        libnetworking/libc/herror.c,
489        libnetworking/libc/inet_addr.c,
490        libnetworking/libc/inet_lnaof.c,
491        libnetworking/libc/inet_netof.c,
492        libnetworking/libc/inet_network.c,
493        libnetworking/libc/inet_ntoa.c,
494        libnetworking/libc/inet_ntop.c,
495        libnetworking/libc/inet_pton.c,
496        libnetworking/libc/linkaddr.c,
497        libnetworking/libc/map_v4v6.c,
498        libnetworking/libc/res_comp.c,
499        libnetworking/libc/res_debug.c,
500        libnetworking/libc/res_init.c,
501        libnetworking/libc/res_mkquery.c,
502        libnetworking/libc/res_query.c,
503        libnetworking/nfs/bootp_subr.c,
504        libnetworking/rtems/rtems_glue.c:
505        Stop using old-style function definitions.
506
5072008-09-01      Ralf Corsépius <ralf.corsepius@rtems.org>
508
509        * libnetworking/netinet/if_ether.c,
510        libnetworking/netinet/igmp.c,
511        libnetworking/netinet/in.c,
512        libnetworking/netinet/in_pcb.c,
513        libnetworking/netinet/ip_icmp.c,
514        libnetworking/netinet/ip_input.c,
515        libnetworking/netinet/ip_mroute.c,
516        libnetworking/netinet/ip_output.c,
517        libnetworking/netinet/raw_ip.c,
518        libnetworking/netinet/tcp_debug.c,
519        libnetworking/netinet/tcp_input.c,
520        libnetworking/netinet/tcp_output.c,
521        libnetworking/netinet/tcp_subr.c,
522        libnetworking/netinet/tcp_timer.c,
523        libnetworking/netinet/tcp_usrreq.c,
524        libnetworking/netinet/udp_usrreq.c:
525        Stop using old-style function definitions.
526
5272008-09-01      Ralf Corsépius <ralf.corsepius@rtems.org>
528
529        * libnetworking/netinet/tcp_var.h: Fix broken declaration of
530        tcp_trace().
531
5322008-09-01      Ralf Corsépius <ralf.corsepius@rtems.org>
533
534        * libnetworking/libc/res_comp.c,
535        libnetworking/netinet/igmp.c,
536        libnetworking/netinet/in_cksum.c,
537        libnetworking/netinet/in_proto.c,
538        libnetworking/netinet/tcp_debug.c,
539        libnetworking/netinet/tcp_input.c,
540        libnetworking/netinet/tcp_output.c,
541        libnetworking/netinet/tcp_timer.c:
542        Remove BSD "Add clause" (From FreeBSD).
543
5442008-09-01      Ralf Corsépius <ralf.corsepius@rtems.org>
545
546        * libnetworking/net/if_ethersubr.c, libnetworking/net/if_loop.c,
547        libnetworking/net/if_ppp.c, libnetworking/net/ppp_tty.c,
548        libnetworking/net/radix.c, libnetworking/net/raw_cb.c,
549        libnetworking/net/raw_usrreq.c, libnetworking/net/route.c,
550        libnetworking/net/rtsock.c, libnetworking/net/slcompress.c:
551        Stop using old-style function definitions.
552
5532008-09-01      Ralf Corsépius <ralf.corsepius@rtems.org>
554
555        * libnetworking/kern/uipc_domain.c, libnetworking/kern/uipc_mbuf.c
556        libnetworking/kern/uipc_socket.c, libnetworking/kern/uipc_socket2.c:
557        Stop using old-style function definitions.
558
5592008-08-31      Joel Sherrill <joel.sherrill@oarcorp.com>
560
561        * libcsupport/include/timerdrv.h: Rename timer driver methods to follow
562        RTEMS programming conventions.
563
5642008-08-30      Joel Sherrill <joel.sherrill@oarcorp.com>
565
566        * posix/Makefile.am, rtems/src/tasksetpriority.c: Improve comments and
567        wrapping.
568
5692008-08-29      Ralf Corsépius <ralf.corsepius@rtems.org>
570
571        * ftpd/ftpd.c: Fix prototype.
572
5732008-08-27      Joel Sherrill <joel.sherrill@OARcorp.com>
574
575        * libmisc/Makefile.am, libmisc/shell/shell.c, libmisc/shell/shell.h:
576        Split out rtems_shell_get_prompt() so it can be overridden by the
577        user.
578        * libmisc/shell/shell_getprompt.c: New file.
579
5802008-08-27      Ralf Corsépius <ralf.corsepius@rtems.org>
581
582        * libnetworking/libc/getproto.c, libnetworking/libc/getprotoent.c,
583        libnetworking/libc/getprotoname.c,
584        libnetworking/libc/getservbyname.c,
585        libnetworking/libc/inet_makeaddr.c, libnetworking/libc/recv.c,
586        libnetworking/libc/send.c: Stop using old-style
587        function-definitions.
588
5892008-08-26      Ralf Corsépius <ralf.corsepius@rtems.org>
590
591        * libmisc/fsmount/fsmount.c: Convert to using bool.
592
5932008-08-26      Thomas Doerfler <Thomas.Doerfler@embedded-brains.de>
594
595        * libbcsupport/src/printk_plugin.c: properly terminate va_list
596        processing with va_end
597
5982008-08-26      Ralf Corsépius <ralf.corsepius@rtems.org>
599
600        * pppd/auth.c, pppd/ccp.c, pppd/chap.c, pppd/chat.c,
601        pppd/demand.c, pppd/fsm.c, pppd/ipcp.c, pppd/lcp.c,
602        pppd/magic.c, pppd/options.c, pppd/rtemsmain.c,
603        pppd/sys-rtems.c, pppd/upap.c, pppd/utils.c:
604        Stop using old-style function-definitions.
605
6062008-08-25      Ralf Corsépius <ralf.corsepius@rtems.org>
607
608        * libblock/src/bdbuf.c, libblock/src/diskdevs.c,
609        libblock/src/ide_part_table.c, libblock/src/ramdisk.c:
610        s/rtems_boolean/bool/g.
611
6122008-08-25      Ralf Corsépius <ralf.corsepius@rtems.org>
613
614        * libmd/md4.c, libmd/md5.c:
615        Stop using old-style function-definitions.
616        * libcsupport/src/closedir.c, libcsupport/src/getcwd.c,
617        libcsupport/src/mount.c, libcsupport/src/newlibc.c,
618        libcsupport/src/opendir.c, libcsupport/src/readdir.c,
619        libcsupport/src/scandir.c:
620        Stop using old-style function-definitions.
621
6222008-08-25      Ralf Corsépius <ralf.corsepius@rtems.org>
623
624        * libcsupport/src/malloc_boundary.c: Use %zi to print size_t.
625        * libmisc/capture/capture.c, libmisc/shell/fts.c:
626        Stop using old-style function-definitions.
627
6282008-08-21      Joel Sherrill <joel.sherrill@OARcorp.com>
629
630        * libblock/include/rtems/bdbuf.h, libblock/include/rtems/diskdevs.h,
631        libblock/src/bdbuf.c, libblock/src/blkdev.c, libblock/src/diskdevs.c,
632        libblock/src/ramdisk.c: Eliminate sign mismatch warnings.
633
6342008-08-21      Ralf Corsépius <ralf.corsepius@rtems.org>
635
636        * libmisc/monitor/mon-network.c: Use memset instead of bzero.
637
6382008-08-21      Ralf Corsépius <ralf.corsepius@rtems.org>
639
640        * libmisc/shell/internal.h: Don't include "config.h".
641        Adjust header guard.
642        * libmisc/shell/cmp-ls.c, libmisc/shell/err.c,
643        libmisc/shell/errx.c, libmisc/shell/filemode.c,
644        libmisc/shell/fts.c, libmisc/shell/main_cp.c,
645        libmisc/shell/main_ls.c, libmisc/shell/main_mv.c,
646        libmisc/shell/main_rm.c, libmisc/shell/print-ls.c,
647        libmisc/shell/pwcache.c, libmisc/shell/shellconfig.c,
648        libmisc/shell/utils-cp.c, libmisc/shell/utils-ls.c,
649        libmisc/shell/verr.c, libmisc/shell/verrx.c,
650        libmisc/shell/vis.c, libmisc/shell/vwarn.c,
651        libmisc/shell/vwarnx.c, libmisc/shell/warn.c,
652        libmisc/shell/warnx.c: Include "config.h".
653
6542008-08-21      Ralf Corsépius <ralf.corsepius@rtems.org>
655
656        * libmisc/monitor/mon-network.c, libmisc/monitor/mon-part.c,
657        libmisc/monitor/mon-region.c, libmisc/monitor/mon-sema.c:
658        Include "config.h".
659
6602008-08-21      Ralf Corsépius <ralf.corsepius@rtems.org>
661
662        * libmisc/shell/main_ifconfig.c: Use memset instead of bzero.
663        * ftpd/ftpd.c: Don't use annonymous unions.
664
6652008-08-21      Ralf Corsépius <ralf.corsepius@rtems.org>
666
667        * libblock/src/flashdisk.c: Remove bool, true, false.
668
6692008-08-20      Joel Sherrill <joel.sherrill@OARcorp.com>
670
671        * libmisc/dummy/dummy.c: Add missing initializers.
672        * score/src/threadinitialize.c: Change type of loop counter.
673
6742008-08-20      Joel Sherrill <joel.sherrill@OARcorp.com>
675
676        * libcsupport/src/error.c, libmisc/dummy/dummy.c,
677        rtems/src/rtemsobjectgetapiclassname.c,
678        rtems/src/rtemsobjectgetapiname.c: Add 0 for missing initializers.
679
6802008-08-20      Sebastian Huber <sebastian.huber@embedded-brains.de>
681
682        * include/rtems/status-checks.h: Fixed integer conversion warning.
683
6842008-08-20      Ralf Corsépius <ralf.corsepius@rtems.org>
685
686        * configure.ac: Abort if stdbool.h is not c99 compliant.
687
6882008-08-20      Ralf Corsépius <ralf.corsepius@rtems.org>
689
690        * pppd/pppd.h: Use stdbool.h. Remove local bool.
691
6922008-08-20      Ralf Corsépius <ralf.corsepius@rtems.org>
693
694        * configure.ac: Add AC_HEADER_STDBOOL.
695        * libblock/src/nvdisk.c: Remove bool, true, false (unused, clashes
696        with C99/POSIX).
697
6982008-08-19      Cedric Aubert <cedric_aubert@yahoo.fr>
699
700        PR 500/misc
701        * libcsupport/src/termios.c: Avoid potential buffer overflow.
702
7032008-08-19      Joel Sherrill <joel.sherrill@OARcorp.com>
704
705        * libnetworking/kern/kern_sysctl.c, libnetworking/libc/res_debug.c: Fix
706        warnings.
707
7082008-08-19      Joel Sherrill <joel.sherrill@OARcorp.com>
709
710        * libfs/src/nfsclient/src/nfs.c, libfs/src/nfsclient/src/rpcio.c:
711        Remove some warnings. Using ASSERT/assert macros confuses gcc who is
712        unsure actions take place. More importantly if you ever compiled with
713        NDEBUG set wrong, intended actions would not occur. Likely I did not
714        catch all of these.
715
7162008-08-19      Joel Sherrill <joel.sherrill@OARcorp.com>
717
718        * httpd/uemf.h: Add empty braces to macro.
719
7202008-08-19      Tim FitzGeorge <tim.fitzgeorge@astrium.eads.net>
721
722        PR 1296/cpukit.
723        * posix/src/timersettime.c: POSIX timers use incorrect repeat interval.
724        This patch fixes the following problems in timer_settime: 1) Uses
725        value.it_interval for repeat period. 2) Corrects test for incorrect
726        value of it_value.tv_nsec (should reject 1000000000).
727
7282008-08-19      Joel Sherrill <joel.sherrill@OARcorp.com>
729
730        * score/inline/rtems/score/threadmp.inl: Add include of
731        rtems/score/mpci.h and remove extern.
732
7332008-08-19      Sebastian Huber <sebastian.huber@embedded-brains.de>
734
735        * libcsupport/include/clockdrv.h: Add Clock_Exit prototype.
736
7372008-08-19      Ralf Corsepius <ralf.corsepius@rtems.org>
738
739        * rtems/inline/rtems/rtems/asr.inl,
740        rtems/inline/rtems/rtems/attr.inl,
741        rtems/inline/rtems/rtems/barrier.inl,
742        rtems/inline/rtems/rtems/dpmem.inl,
743        rtems/inline/rtems/rtems/event.inl,
744        rtems/inline/rtems/rtems/eventset.inl,
745        rtems/inline/rtems/rtems/message.inl,
746        rtems/inline/rtems/rtems/modes.inl,
747        rtems/inline/rtems/rtems/options.inl,
748        rtems/inline/rtems/rtems/part.inl,
749        rtems/inline/rtems/rtems/ratemon.inl,
750        rtems/inline/rtems/rtems/region.inl,
751        rtems/inline/rtems/rtems/sem.inl,
752        rtems/inline/rtems/rtems/status.inl,
753        rtems/inline/rtems/rtems/support.inl,
754        rtems/inline/rtems/rtems/tasks.inl,
755        rtems/inline/rtems/rtems/timer.inl,
756        Add header guard to force indirect inclusion.
757        * score/inline/rtems/score/address.inl,
758        score/inline/rtems/score/chain.inl,
759        score/inline/rtems/score/corebarrier.inl,
760        score/inline/rtems/score/coremsg.inl,
761        score/inline/rtems/score/coremutex.inl,
762        score/inline/rtems/score/corerwlock.inl,
763        score/inline/rtems/score/coresem.inl,
764        score/inline/rtems/score/corespinlock.inl,
765        score/inline/rtems/score/heap.inl,
766        score/inline/rtems/score/isr.inl,
767        score/inline/rtems/score/mppkt.inl,
768        score/inline/rtems/score/object.inl,
769        score/inline/rtems/score/objectmp.inl,
770        score/inline/rtems/score/priority.inl,
771        score/inline/rtems/score/stack.inl,
772        score/inline/rtems/score/states.inl,
773        score/inline/rtems/score/sysstate.inl,
774        score/inline/rtems/score/thread.inl,
775        score/inline/rtems/score/threadmp.inl,
776        score/inline/rtems/score/threadq.inl,
777        score/inline/rtems/score/tod.inl,
778        score/inline/rtems/score/tqdata.inl,
779        score/inline/rtems/score/watchdog.inl,
780        score/inline/rtems/score/wkspace.inl:
781        Add header guard to force indirect inclusion.
782        * posix/inline/rtems/posix/barrier.inl,
783        posix/inline/rtems/posix/cond.inl,
784        posix/inline/rtems/posix/key.inl,
785        posix/inline/rtems/posix/mqueue.inl,
786        posix/inline/rtems/posix/mutex.inl,
787        posix/inline/rtems/posix/priority.inl,
788        posix/inline/rtems/posix/pthread.inl,
789        posix/inline/rtems/posix/rwlock.inl,
790        posix/inline/rtems/posix/semaphore.inl,
791        posix/inline/rtems/posix/spinlock.inl,
792        posix/inline/rtems/posix/timer.inl:
793        Add header guard to force indirect inclusion.
794        * itron/inline/rtems/itron/eventflags.inl,
795        itron/inline/rtems/itron/fmempool.inl,
796        itron/inline/rtems/itron/intr.inl,
797        itron/inline/rtems/itron/mbox.inl,
798        itron/inline/rtems/itron/msgbuffer.inl,
799        itron/inline/rtems/itron/network.inl,
800        itron/inline/rtems/itron/port.inl,
801        itron/inline/rtems/itron/semaphore.inl,
802        itron/inline/rtems/itron/sysmgmt.inl,
803        itron/inline/rtems/itron/task.inl,
804        itron/inline/rtems/itron/time.inl,
805        itron/inline/rtems/itron/vmempool.inl:
806        Add header guard to force indirect inclusion.
807        * sapi/inline/rtems/chain.inl:
808        Add header guard to force indirect inclusion.
809
8102008-08-19      Ralf Corsepius <ralf.corsepius@rtems.org>
811
812        * rtems/include/rtems/rtems/object.h: Use _RTEMS_RTEMS_OBJECT_H as
813        header guard.
814
8152008-08-18      Ralf Corsepius <ralf.corsepius@rtems.org>
816
817        * libnetworking/netinet/in_cksum_arm.h, score/cpu/arm/cpu.c
818        score/cpu/h8300/rtems/score/cpu.h: Add missing prototypes.
819
8202008-08-18      Joel Sherrill <joel.sherrill@oarcorp.com>
821
822        * libnetworking/lib/ftpfs.c, libnetworking/libc/inet_ntoa.c,
823        libnetworking/libc/rcmd.c, libnetworking/nfs/bootp_subr.c,
824        libnetworking/rtems/rtems_glue.c,
825        libnetworking/rtems/rtems_malloc_mbuf.c,
826        libnetworking/rtems/rtems_showicmpstat.c, libnetworking/sys/malloc.h:
827        Fix some warnings.
828
8292008-08-18      Joel Sherrill <joel.sherrill@oarcorp.com>
830
831        * libcsupport/include/rtems/libcsupport.h, libcsupport/src/scandir.c,
832        libmisc/cpuuse/cpuusagereset.c, libmisc/monitor/mon-monitor.c,
833        libmisc/serdbg/serdbg.c, libmisc/serdbg/serdbg.h,
834        libnetworking/netinet/in_cksum_powerpc.h, shttpd/compat_rtems.h: Fix
835        warnings.
836
8372008-08-18      Joel Sherrill <joel.sherrill@oarcorp.com>
838
839        * itron/include/rtems/itron/task.h, itron/src/def_cyc.c,
840        itron/src/task.c, libcsupport/src/newlibc_exit.c,
841        libcsupport/src/sync.c, libfs/src/imfs/imfs_fchmod.c,
842        posix/include/rtems/posix/pthread.h, posix/src/pthread.c,
843        posix/src/sysconf.c, rtems/include/rtems/rtems/tasks.h,
844        rtems/src/tasks.c, score/include/rtems/score/stack.h,
845        score/inline/rtems/score/stack.inl,
846        score/inline/rtems/score/thread.inl, score/src/threadhandler.c: Fix
847        various nested-externs warnings.
848
8492008-08-18      Joel Sherrill <joel.sherrill@oarcorp.com>
850
851        * libcsupport/Makefile.am, libcsupport/src/newlibc.c: Split libc_init()
852        into a separate file to avoid linkage dependencies on newlibc.c which
853        in turn pulls in fclose() and other C library methods.
854        * libcsupport/src/newlibc_init.c: New file.
855
8562008-08-18      Ralf Corsepius <ralf.corsepius@rtems.org>
857
858        * aclocal/prog-cc.m4: Add -Wnested-externs.
859
8602008-08-18      Ralf Corsepius <ralf.corsepius@rtems.org>
861
862        * libnetworking/net/ppp_tty.c: Remove bogus local decl of
863        termios_baud_to_number(int).
864        * libnetworking/netinet/in_cksum_i386.h: Add missing prototype.
865        * libnetworking/netinet/in_cksum.c: Add missing prototypes.
866        * librpc/src/rpc/clnt_tcp.c, librpc/src/rpc/svc_tcp.c:
867        Add missing prototypes.
868
8692008-08-16      Ralf Corsepius <ralf.corsepius@rtems.org>
870
871        * libfs/src/nfsclient/src/librtemsNfs.h: Add missing prototype.
872
8732008-08-16      Ralf Corsepius <ralf.corsepius@rtems.org>
874
875        * aclocal/prog-cc.m4: Add -Wimplicit-function-declaration
876        -Wstrict-prototypes to RTEMS_CFLAGS.
877
8782008-08-15      Joel Sherrill <joel.sherrill@OARcorp.com>
879
880        PR 1297/cpukit
881        * posix/src/prwlockinit.c: Fix NULL attribute pointer handling.
882
8832008-08-14     Sebastian Huber <sebastian.huber@embedded-brains.de>
884
885        * rtems/include/rtems/rtems/ratemon.h,
886        rtems/include/rtems/rtems/status.h,
887        score/include/rtems/score/coremutex.h,
888        score/include/rtems/score/object.h: Removed extraneous commas.
889
8902008-08-08      Joel Sherrill <joel.sherrill@OARcorp.com>
891
892        * rtems/include/rtems/rtems/msgmp.h: Fix MP code missed by Sebastian.
893
8942008-08-08     Sebastian Huber <sebastian.huber@embedded-brains.de>
895
896        * libmisc/monitor/monitor.h, rtems/include/rtems/rtems/tasks.h,
897        score/include/rtems/score/thread.h, score/src/threadreset.c,
898        score/src/threadrestart.c, score/src/threadstart.c: New type
899        Thread_Entry_numeric_type for numeric arguments in thread entry
900        functions with at least one numeric argument.
901
9022008-08-07      Joel Sherrill <joel.sherrill@OARcorp.com>
903
904        * score/include/rtems/score/sysstate.h,
905        score/inline/rtems/score/sysstate.inl, score/src/thread.c: Make
906        _System_state_Is_multiprocessing unused when multiprocessing is not
907        enabled. Saves one more variable from single processor configuration.
908
9092008-08-07      Chris Johns <chrisj@rtems.org>
910
911        * libcsupport/src/_rename_r.c: Fixed return code bug. Add a check
912        to see if the 'to' path was a directory and removed the directory.
913
914        * libmisc/Makefile.am, libmisc/shell/shellconfig.h: Added the mv
915        command.
916
917        * libmisc/shell/main_mv.c, libmisc/shell/pathnames-mv.h: New.
918
9192008-08-06      Chris Johns <chrisj@rtems.org>
920
921        * libblock/src/bdbuf.c: PR1272. Fixed similar possible issues in
922        the new bdbuf code.
923
9242008-08-06      Brett Swimley <brett.swimley@aedbozeman.com>
925
926        PR 1192/filesystem
927        * libblock/src/diskdevs.c: PR1192. Update the disktap pointer
928        after the realloc.
929
9302008-08-06      Till Straumann <strauman@slac.stanford.edu>
931
932        * libblock/src/diskdevs.c: PR1269. Delete the semaphore rather
933        than release it.
934
9352008-08-05      Joel Sherrill <joel.sherrill@OARcorp.com>
936
937        PR 537/bsps
938        * libcsupport/include/rtems/libcsupport.h, libcsupport/src/newlibc.c,
939        libcsupport/src/no_libc.c, libcsupport/src/unixlibc.c: Eliminate
940        vestiges of ticks_per_timeslice controlling newlib reentrancy. The
941        parameter was ignored in libc_init().
942
9432008-08-05      Joel Sherrill <joel.sherrill@OARcorp.com>
944
945        PR 741/networking
946        * libmisc/dummy/dummy.c: Add dummy network configuration.
947
9482008-08-05     Sebastian Huber <sebastian.huber@embedded-brains.de>
949
950        * rtems/include/rtems/rtems/sem.h, rtems/src/semobtain.c:
951        Changed option set type to rtems_option.
952
953        * score/src/objectgetinfo.c: Check return value of
954        _Objects_API_maximum_class().
955
956        * libmisc/monitor/mon-mpci.c, libmisc/monitor/monitor.h,
957        rtems/include/rtems/rtems/message.h, rtems/src/msgmp.c,
958        rtems/src/msgqallocate.c, rtems/src/msgqbroadcast.c,
959        rtems/src/msgqcreate.c, rtems/src/msgqreceive.c, rtems/src/msgqsend.c,
960        rtems/src/msgqurgent.c, score/include/rtems/score/coremsg.h,
961        score/include/rtems/score/mpci.h, score/include/rtems/score/thread.h,
962        score/inline/rtems/score/coremsg.inl, score/src/coremsg.c,
963        score/src/coremsgbroadcast.c, score/src/coremsgseize.c,
964        score/src/coremsgsubmit.c:
965        Removed parameters of _Message_queue_Allocate().  Changed option set
966        type to rtems_option.  Changed type of maximum message and packet size
967        to size_t.  Changed the input buffer type for message send functions to
968        "const void *".  Changed the pointer to the second return argument in
969        the thread wait information to a union.  This union can contain a
970        pointer to an immutable or a mutable object.  This is somewhat fragile.
971        An alternative would be to add a third pointer for immutable objects,
972        but this would increase the structure size.
973
9742008-08-05      Xudong Guan <xudong.guan@criticalsoftware.com>
975
976        PR 1212/cpukit
977        * rtems/src/taskmode.c, score/src/threadtickletimeslice.c: Time slicing
978        will not happen if the task mode is changed from a non-timeslicing
979        mode to timeslicing mode if it is done by the executing thread (e.g.
980        in its task body). This change includes sp44 to demonstrate the
981        problem and verify the correction.
982
9832008-08-04      Joel Sherrill <joel.sherrill@OARcorp.com>
984
985        * posix/src/mqueuetimedreceive.c, posix/src/mqueuetimedsend.c: Fix
986        warnings.
987
9882008-08-04      Joel Sherrill <joel.sherrill@OARcorp.com>
989
990        PR 1265/cpukit
991        * score/include/rtems/score/object.h,
992        score/src/objectallocatebyindex.c: Rename index argument to avoid
993        warning when rtems.h and string.h are included at the same time by
994        user code.
995
9962008-08-03      Ralf Corsépius <ralf.corsepius@rtems.org>
997
998        * libnetworking/lib/tftpDriver.c: Add prototypes.
999        * pppd/rtemsmain.c: Add prototypes.
1000        * zlib/crc32.c: Add prototypes.
1001
10022008-08-02      Chris Johns (chrisj@rtems.org>
1003
1004        * libblock/include/rtems/blkdev.h: Remove count and start from
1005        rtems_blkdev_request. Add RTEMS_BLKDEV_START_BLOCK macro.
1006
1007        * libblock/src/bdbuf.c: Add read ahead blocks always consecutive
1008        comment. Change count to bufnum and remove start references. Sort
1009        the transfer list so blocks are consecutive where possible.
1010
1011        * libblock/src/blkdev.c, libblock/src/nvdisk.c,
1012        libblock/src/ramdisk.c: Change count to bufnum and remove start
1013        references.
1014
10152008-08-02      Ralf Corsépius <ralf.corsepius@rtems.org>
1016
1017        * telnetd/telnetd.c: Add missing prototypes.
1018        Remove unused local declations.
1019
10202008-08-02      Ralf Corsépius <ralf.corsepius@rtems.org>
1021
1022        * libnetworking/libc/gethostbydns.c,
1023        libnetworking/libc/gethostbyht.c,
1024        libnetworking/libc/gethostbynis.c,
1025        libnetworking/libc/gethostnamadr.c,
1026        libnetworking/libc/getnetbydns.c,
1027        libnetworking/libc/getnetbynis.c,
1028        libnetworking/libc/getnetnamadr.c,
1029        libnetworking/libc/nsap_addr.c,
1030        libnetworking/libc/res_debug.c,
1031        libnetworking/libc/res_send.c: Add missing prototypes.
1032
10332008-08-02      Ralf Corsépius <ralf.corsepius@rtems.org>
1034
1035        * libi2c/libi2c.c, libi2c/libi2c.h: Add missing prototypes.
1036        * libmd/md4.c, libmd/md5.c: Add missing prototypes.
1037        * libmisc/monitor/mon-command.c, libmisc/shell/filemode.c,
1038        libmisc/shell/shell_script.c: Add missing prototypes.
1039
10402008-08-01      Ralf Corsépius <ralf.corsepius@rtems.org>
1041
1042        * libfs/src/nfsclient/src/xdr_mbuf.c: Add prototypes.
1043
10442008-08-01      Ralf Corsépius <ralf.corsepius@rtems.org>
1045
1046        * librpc/include/rpc/clnt.h: Cleanup.
1047        * librpc/include/rpc/svc.h: Cleanup.
1048
10492008-08-01      Ralf Corsépius <ralf.corsepius@rtems.org>
1050
1051        * librpc/src/xdr/xdr_mem.c librpc/src/xdr/xdr_rec.c
1052        librpc/src/xdr/xdr_sizeof.c, librpc/src/xdr/xdr_stdio.c:
1053        Misc. ansifications. Add prototypes.
1054
10552008-08-01      Joel Sherrill <joel.sherrill@OARcorp.com>
1056
1057        * rtems/src/msgqsend.c, rtems/src/msgqurgent.c: Fix typos.
1058
10592008-08-01      Ralf Corsépius <ralf.corsepius@rtems.org>
1060
1061        * librpc/src/rpc/getrpcport.c: Misc. ansifications.
1062        * librpc/src/rpc/getrpcent.c: Remove stray local decls.
1063        Misc. ansifications.
1064        * librpc/src/rpc/clnt_perror.c: Misc. ansifications.
1065        * librpc/src/rpc/get_myaddress.c: Misc. ansifications.
1066        * librpc/src/rpc/svc_auth_unix.c: Misc. ansifications.
1067        * librpc/src/rpc/pmap_clnt.c: Remove stray clnt_perror().
1068        * librpc/src/rpc/clnt_tcp.c: Add missing prototypes.
1069        * librpc/src/rpc/clnt_raw.c: Add missing prototypes.
1070        * librpc/src/rpc/clnt_udp.c: Add missing prototypes.
1071        * librpc/src/rpc/svc_auth.c: Add missing prototypes.
1072        * librpc/src/rpc/svc_raw.c: Add missing prototypes.
1073        * librpc/src/rpc/svc_tcp.c: Add missing prototypes.
1074        * librpc/src/rpc/svc_udp.c: Add missing prototypes.
1075
10762008-08-01      Ralf Corsépius <ralf.corsepius@rtems.org>
1077
1078        * librpc/src/rpc/svc.c: Add missing prototypes.
1079        * librpc/src/xdr/xdr_rec.c: Remove register vars.
1080        * librpc/src/xdr/xdr_mem.c: Misc. ansifications.
1081        * librpc/src/rpc/svc_tcp.c: Misc. ansifications.
1082        * librpc/src/rpc/clnt_tcp.c: Misc. ansifications.
1083        * librpc/src/rpc/svc_raw.c: Misc. ansifications.
1084        * librpc/src/xdr/xdr_rec.c: Misc. ansifications.
1085        * librpc/src/rpc/svc_simple.c: Add missing prototypes.
1086        * librpc/src/rpc/rtems_portmapper.c: Add missing prototypes.
1087        * librpc/src/rpc/rpcdname.c: Add missing prototypes.
1088        * librpc/src/rpc/rpc_prot.c: Misc. ansifications.
1089        * librpc/src/rpc/pmap_rmt.c: Misc. ansifications.
1090        * librpc/src/rpc/clnt_simple.c: Misc. ansifications.
1091        * librpc/src/rpc/auth_unix.c: Misc. ansifications.
1092        Add missing prototypes.
1093        * librpc/src/rpc/rtime.c, librpc/src/rpc/svc_udp.c:
1094        Misc. ansifications.
1095
10962008-08-01      Ralf Corsépius <ralf.corsepius@rtems.org>
1097
1098        * librpc/include/rpc/auth_unix.h, librpc/include/rpc/pmap_clnt.h,
1099        librpc/include/rpc/pmap_prot.h, librpc/include/rpc/pmap_rmt.h,
1100        librpc/include/rpc/rpc_msg.h, librpc/include/rpc/svc_auth.h,
1101        librpc/include/rpcsvc/yppasswd.x, librpc/src/rpc/netnamer.c,
1102        librpc/src/rpc/svc_udp.c, librpc/src/xdr/xdr_rec.c,
1103        librpc/include/rpcsvc/ypclnt.h, librpc/include/rpcsvc/yp_prot.h:
1104        Eliminate __P().
1105
11062008-08-01      Ralf Corsépius <ralf.corsepius@rtems.org>
1107
1108        * score/include/rtems/score/thread.h: Add missing prototype.
1109        * score/inline/rtems/score/thread.inl: Add missing prototypes.
1110        * libfs/src/nfsclient/src/nfs.c: Add missing prototype.
1111        * libnetworking/lib/ftpfs.c, libnetworking/libc/rcmd.c,
1112        libnetworking/netinet/in_cksum_m68k.h,
1113        libnetworking/netinet/ip_divert.c, libnetworking/rtems/ftpfs.h,
1114        libnetworking/rtems/mkrootfs.c, libnetworking/rtems/mkrootfs.h,
1115        libnetworking/rtems/rtems_showroute.c: Add missing prototypes.
1116        * itron/include/itronsys/types.h: Add missing prototype.
1117        * ftpd/ftpd.c: Fix broken prototype.
1118        * libblock/include/rtems/bdbuf.h, libblock/src/bdbuf.c:
1119        Add missing prototypes.
1120
11212008-07-31      Joel Sherrill <joel.sherrill@OARcorp.com>
1122
1123        * libmisc/shell/main_rm.c: sys/mount.h is not available when networking
1124        is disabled but luckily it is not even needed to compile.
1125
11262008-07-31      Ralf Corsépius <ralf.corsepius@rtems.org>
1127
1128        * libmisc/shell/main_netstats.c: Add missing prototypes.
1129        * libmisc/shell/main_wkspaceinfo.c: Remove classinfo_tester.
1130        * shttpd/compat_rtems.c: Replace C++-comments with C-comments.
1131
11322008-07-30      Ralf Corsépius <ralf.corsepius@rtems.org>
1133
1134        * httpd/emfdb.h, httpd/socket.c, httpd/uemf.c, httpd/uemf.h,
1135        httpd/um.h, httpd/webmain.c, httpd/webs.c, httpd/webs.h,
1136        httpd/wsIntrn.h: Add missing protoypes.
1137
11382008-07-29      Tim Cussins <timcussins@eml.cc>
1139
1140        * ChangeLog, libmisc/monitor/mon-object.c: Add mising RTEMS_POSIX_API
1141        conditional.
1142
11432008-07-29      Ralf Corsépius <ralf.corsepius@rtems.org>
1144
1145        * libmisc/monitor/mon-monitor.c: Remove stray arg from function
1146        call.
1147
11482008-07-29      Ralf Corsépius <ralf.corsepius@rtems.org>
1149
1150        * ftpd/ftpd.c, ftpd/ftpd.h: Add missing prototypes.
1151
11522008-07-29      Ralf Corsépius <ralf.corsepius@rtems.org>
1153
1154        * libmisc/capture/capture.h, libmisc/monitor/mon-symbols.c,
1155        libmisc/monitor/monitor.h: Add missing prototypes.
1156        * score/inline/rtems/score/tod.inl: Add prototypes.
1157        * score/src/coretodset.c: Remove stray args in function call.
1158        * libcsupport/include/rtems/libcsupport.h,
1159        libcsupport/include/rtems/libio_.h,
1160        libcsupport/src/malloc_statistics_helpers.c,
1161        libcsupport/src/scandir.c: Add prototypes.
1162        * telnetd/pty.c: Add prototypes. Remove misc. C++-code pollution.
1163        * posix/src/prwlocktrywrlock.c, posix/src/prwlocktryrdlock.c,
1164        posix/src/prwlockrdlock.c: Use C-style comments.
1165
11662008-07-29      Chris Johns <chrisj@rtems.org>
1167
1168        * libblock/src/nvdisk.c: Fix block compile bug.
1169
11702008-07-29      Chris Johns <chrisj@rtems.org>
1171
1172        * libblock/include/rtems/bdbuf.h, cpukit/libblock/src/bdbuf.c:
1173        Update the comments.
1174
11752008-07-29      Chris Johns <chrisj@rtems.org>
1176
1177        * libblock/Makefile.am: Removed src/show_bdbuf.c.
1178
1179        * libblock/src/show_bdbuf.c: Removed.
1180
1181        * libblock/include/rtems/bdbuf.h, cpukit/libblock/src/bdbuf.c:
1182        Rewritten the bdbuf code. Remove pre-emption disable, score
1183        access, fixed many bugs and increased performance.
1184
1185        * libblock/include/rtems/blkdev.h: Added
1186        RTEMS_BLKDEV_CAPABILITIES block device request. Cleaned up
1187        comments. Added block and user fields to the sg buffer
1188        request. Move to rtems_* namespace.
1189
1190        * libblock/include/rtems/diskdevs.h,
1191        cpukit/libblock/src/diskdevs.c: Move to rtems_* namespace. Add a
1192        capabilities field for drivers. Change rtems_disk_lookup to
1193        rtems_disk_obtain to match the release call. You do not lookup and
1194        release a disk, you obtain and release a disk.
1195
1196        * libblock/include/rtems/ide_part_table.h,
1197        libblock/include/rtems/ramdisk.h, libblock/src/ide_part_table.c:
1198        Move to rtems_* namespace.
1199
1200        * libblock/include/rtems/nvdisk.h: Formatting change.
1201
1202        * libblock/src/blkdev.c: Move to rtems_* namespace. Change
1203        rtems_disk_lookup to rtems_disk_obtain
1204
1205        * libblock/src/flashdisk.c: Move to rtems_* namespace. Use the new
1206        support for the block number in the scatter/grather request
1207        struct. This allows non-continuous buffer requests for those
1208        drivers that can support increasing performance.
1209
1210        * libblock/src/nvdisk.c: Move to rtems_* namespace. Removed
1211        warnings. Added better error checking. Fixed some comments.
1212
1213        * libblock/src/ramdisk.c: Move to rtems_* namespace. Added some
1214        trace functions to help debugging upper layers. Use the new
1215        support for the block number in the scatter/grather request
1216        struct. This allows non-continuous buffer requests for those
1217        drivers that can support increasing performance.
1218
1219        * libfs/src/dosfs/fat.c, libfs/src/dosfs/fat.h: Use new chains
1220        API. Removed temporary hack and changed
1221        set_errno_and_return_minus_one to
1222        rtems_set_errno_and_return_minus_one. Move fat_buf_access from
1223        header and stopped it being inlined. Updated to libblock changes.
1224       
1225        * libfs/src/dosfs/fat_fat_operations.c,
1226        libfs/src/dosfs/fat_file.c, libfs/src/dosfs/msdos_create.c,
1227        libfs/src/dosfs/msdos_dir.c, libfs/src/dosfs/msdos_eval.c,
1228        libfs/src/dosfs/msdos_file.c, libfs/src/dosfs/msdos_format.c,
1229        libfs/src/dosfs/msdos_free.c, libfs/src/dosfs/msdos_initsupp.c,
1230        libfs/src/dosfs/msdos_misc.c, libfs/src/dosfs/msdos_mknod.c: Use
1231        new chains API. Removed temporary hack and changed
1232        set_errno_and_return_minus_one to
1233        rtems_set_errno_and_return_minus_one. Updated to libblock changes.
1234
1235        * libmisc/Makefile.am: Add new ls and rm command files.
1236
1237        * libmisc/shell/cmp-ls.c, libmisc/shell/extern-ls.h,
1238        libmisc/shell/filemode.c, libmisc/shell/print-ls.c,
1239        libmisc/shell/pwcache.c, libmisc/shell/utils-ls.c,
1240        libmisc/shell/vis.c, shell/vis.h: New.
1241
1242        * libmisc/shell/extern-cp.h, libmisc/shell/main_cp.c,
1243        libmisc/shell/utils-cp.c: Fixed the usage call bug.
1244
1245        * libmisc/shell/main_blksync.c: Updated to the new block IO ioctl
1246        command.
1247
1248        * libmisc/shell/main_ls.c, libmisc/shell/main_rm.c: Updated to BSD
1249        commands with more features.
1250       
1251        * score/src/coremutex.c: Fix the strict order mutex code.
1252
1253        * libmisc/shell/shell.c: Change shell tasks mode to be timeslice
1254        and no ASR.
1255       
1256        * sapi/include/confdefs.h: Change ata_driver_task_priority to
1257        rtems_ata_driver_task_priority. Add the new BD buf cache
1258        parameters with defaults.
1259
1260        * score/src/interr.c: Do not return if the CPU halt call returns.
1261       
12622008-07-24     Sebastian Huber <sebastian.huber@embedded-brains.de>
1263
1264        * libcsupport/include/rtems/libcsupport.h: Moved declaration of
1265        bsp_libc_init() into new bootcard.h.
1266
1267        * cpukit/include/rtems/irq-extension.h: New function
1268        rtems_interrupt_handler_iterate() for system information and
1269        diagnostics.
1270
12712008-07-23      Joel Sherrill <joel.sherrill@oarcorp.com>
1272
1273        * libmisc/shell/shell_script.c: Clean up code for command not found
1274        including the error message.
1275
12762008-07-23      Joel Sherrill <joel.sherrill@oarcorp.com>
1277
1278        * libmisc/monitor/mon-extension.c, libmisc/monitor/mon-itask.c,
1279        libmisc/monitor/mon-part.c, libmisc/monitor/mon-prmisc.c,
1280        libmisc/monitor/mon-queue.c, libmisc/monitor/mon-region.c,
1281        libmisc/monitor/mon-sema.c, libmisc/monitor/mon-task.c,
1282        libmisc/monitor/monitor.h: Use rtems_object_get_name() instead of
1283        internal routine. This makes it possible to also print string names
1284        of POSIX objects. Adjust task report to realign since we can have
1285        longer names.
1286
12872008-07-23      Joel Sherrill <joel.sherrill@oarcorp.com>
1288
1289        * sapi/include/confdefs.h, score/src/threadcreateidle.c: Idle thread
1290        body is now completely configured via the Configuration table.
1291
12922008-07-18      Joel Sherrill <joel.sherrill@oarcorp.com>
1293
1294        PR 1291/cpukit
1295        * itron/inline/rtems/itron/semaphore.inl, itron/src/twai_sem.c,
1296        posix/include/mqueue.h, posix/include/rtems/posix/mqueue.h,
1297        posix/include/rtems/posix/semaphore.h,
1298        posix/include/rtems/posix/time.h, posix/src/condtimedwait.c,
1299        posix/src/mqueuereceive.c, posix/src/mqueuerecvsupp.c,
1300        posix/src/mqueuesend.c, posix/src/mqueuesendsupp.c,
1301        posix/src/mqueuetimedreceive.c, posix/src/mqueuetimedsend.c,
1302        posix/src/mutextimedlock.c, posix/src/mutextranslatereturncode.c,
1303        posix/src/posixtimespecabsolutetimeout.c,
1304        posix/src/prwlocktimedrdlock.c, posix/src/prwlocktimedwrlock.c,
1305        posix/src/semaphoretranslatereturncode.c,
1306        posix/src/semaphorewaitsupp.c, posix/src/semtimedwait.c,
1307        posix/src/semtrywait.c, posix/src/semwait.c,
1308        posix/src/sigtimedwait.c, posix/src/timersettime.c,
1309        posix/src/ualarm.c, rtems/src/semobtain.c,
1310        rtems/src/semtranslatereturncode.c,
1311        score/include/rtems/score/coremutex.h,
1312        score/include/rtems/score/coresem.h, score/src/coresemseize.c: This
1313        patch addresses issues on implementation of the timeout on the
1314        following POSIX services. Some of these services incorrectly took a
1315        timeout as a relative time. Others would compute a 0 delta to timeout
1316        if the absolute time and the current time were equal and thus
1317        incorrectly block the caller forever. The root of the confusion is
1318        that POSIX specifies that if the timeout is incorrect (e.g. in the
1319        past, is now, or is numerically invalid), that it does not matter if
1320        the call would succeed without blocking. This is in contrast to RTEMS
1321        programming style where all errors are checked before any critical
1322        sections are entered. This fix implemented a more uniform way of
1323        handling POSIX absolute time timeouts.
1324            + pthread_cond_timedwait - could block forever
1325            + mq_timedreceive - used relative not absolute time
1326            + mq_timedsend - used relative not absolute time
1327            + pthread_mutex_timedlock - used relative not absolute time
1328            + pthread_rwlock_timedrdlock- used relative not absolute time
1329            + pthread_rwlock_timedwrlock- used relative not absolute time
1330            + sem_timedwait - could block forever
1331
13322008-07-17      Joel Sherrill <joel.sherrill@oarcorp.com>
1333
1334        * libmisc/monitor/mon-monitor.c, libmisc/monitor/mon-object.c,
1335        libmisc/monitor/monitor.h, libmisc/shell/main_chmod.c,
1336        libmisc/shell/main_tty.c, libmisc/shell/main_umask.c,
1337        libmisc/shell/main_whoami.c: Add pthread command to monitor when
1338        POSIX is enabled. Remove include of rtems/monitor.h from files not
1339        related.
1340
13412008-07-16      Till Straumann <strauman@slac.stanford.edu>
1342
1343        * score/cpu/powerpc/rtems/new-exceptions/cpu.h:
1344        use ppc_interrupt_get_disable_mask() to determine
1345        which bits to set/clear from _CPU_ISR_Set_level().
1346
13472008-07-16      Till Straumann <strauman@slac.stanford.edu>
1348
1349        * score/cpu/powerpc/rtems/powerpc/registers.h:
1350        added ppc_interrupt_get_disable_mask() inline function.
1351
13522008-07-16      Joel Sherrill <joel.sherrill@oarcorp.com>
1353
1354        * libmisc/shell/shellconfig.h, libmisc/stackchk/stackchk.h: Fix typos.
1355
13562008-07-16      Joel Sherrill <joel.sherrill@oarcorp.com>
1357
1358        * libmisc/shell/shell.c, libmisc/shell/shell.h: New argument sequence
1359        for rtems_shell_init(). This makes it possible to run the shell
1360        forever or invoke it from a program as a subroutine, have a user
1361        enter commands, and wait for it to exit.
1362
13632008-07-15      Joel Sherrill <joel.sherrill@oarcorp.com>
1364
1365        * rtems/include/rtems.h, sapi/Makefile.am: Add simple helper to get
1366        RTEMS version string.
1367        * sapi/src/getversionstring.c: New file.
1368
13692008-07-10     Peter Rasmussen <Peter.Rasmussen@embedded-brains.de>
1370
1371        * score/cpu/m68k/cpu_asm.S, cpukit/score/cpu/m68k/rtems/asm.h,
1372        cpukit/score/cpu/m68k/rtems/score/cpu.h,
1373        score/cpu/m68k/rtems/score/m68k.h:
1374
1375        added support to save coldfire FPU/EMAC context
1376
13772008-07-10     Thomas Doerfler <Thomas.Doerfler@embedded-brains.de>
1378
1379        * libi2c/libi2c.c, libi2c/libi2c.h:
1380        make buffer passed to *write* functions a const pointer
1381
1382
13832008-07-10      Till Straumann <strauman@slac.stanford.edu>
1384
1385        * cpukit/score/cpu/powerpc/rtems/new-exceptions/cpu.h,
1386        cpukit/score/cpu/powerpc/rtems/score/cpu.h,
1387        cpukit/score/cpu/powerpc/rtems/score/powerpc.h:
1388        Removed all macro definitions which depended on
1389        the compiler defining a PPC CPU-model dependent
1390        symbol.
1391        Macros which were not used by cpukit have been
1392        moved to libcpu/powerpc/rtems/powerpc/powerpc.h.
1393       
13942008-07-10      Joel Sherrill <joel.sherrill@OARcorp.com>
1395
1396        * include/rtems/status-checks.h: Fix style.
1397
13982008-07-10      Sebastian Huber <sebastian.huber@embedded-brains.de>
1399
1400        * rtems/include/rtems/rtems/intr.h: Documentation.
1401
1402        * cpukit/include/rtems/irq-extension.h: Extension of the RTEMS
1403        Interrupt Manager (shared handler and handler with a handle).
1404
1405
14062008-07-09      Sebastian Huber <sebastian.huber@embedded-brains.de>
1407
1408        * cpukit/include/rtems/status-checks.h: Macros for status code and
1409        return value checks.
1410
1411        * cpukit/libmisc/shell/shell.c: Restore terminal settings on exit.
1412
1413        * cpukit/libfs/src/dosfs/msdos_dir.c,
1414        cpukit/libfs/src/dosfs/msdos_file.c: Added S_IRWXU, S_IRWXG and S_IRWXO
1415        to file mode.
1416
1417        * cpukit/libi2c/libi2c.h, cpukit/libi2c/libi2c.c: Modified error
1418        messages.  Driver operations table is now constant.  New entry in the
1419        rtems_libi2c_tfr_mode_t structure: idle_char. This character will be
1420        continuously transmitted in read only functions.
1421
14222008-07-03      Chris Johns <chrisj@rtems.org>
1423
1424        * cpukit/libcsupport/include/chain.h: Removed. Use the SAPI
1425        interface that is supported.
1426
1427        * cpukit/libcsupport/Makefile.am,
1428        cpukit/libcsupport/preinstall.am: Remove chain.h header
1429        references.
1430
1431        * cpukit/sapi/include/rtems/chain.h,
1432        cpukit/sapi/inline/rtems/chain.inl: New. A supported chains
1433        interface.
1434
1435        * cpukit/sapi/Makefile.am, cpukit/sapi/preinstall.am: Updated to
1436        include the new chains interface.
1437
1438        * cpukit/libfs/src/imfs/imfs.h,
1439        cpukit/libfs/src/imfs/imfs_creat.c,
1440        cpukit/libfs/src/imfs/imfs_debug.c,
1441        cpukit/libfs/src/imfs/imfs_directory.c,
1442        cpukit/libfs/src/imfs/imfs_fsunmount.c,
1443        cpukit/libfs/src/imfs/imfs_getchild.c,
1444        cpukit/libfs/src/imfs/imfs_load_tar.c,
1445        cpukit/libfs/src/imfs/imfs_rmnod.c,
1446        cpukit/libfs/src/imfs/memfile.c,
1447        cpukit/libfs/src/nfsclient/src/nfs.c,
1448        cpukit/libcsupport/include/rtems/libio.h,
1449        cpukit/libcsupport/src/malloc_deferred.c,
1450        cpukit/libcsupport/src/mount.c,
1451        cpukit/libcsupport/src/privateenv.c,
1452        cpukit/libcsupport/src/unmount.c: Change to the new chains
1453        interface.
1454
1455        * cpukit/libcsupport/src/malloc_boundary.c: Remove warning.
1456
14572008-07-02      Ralf Corsépius <ralf.corsepius@rtems.org>
1458
1459        * score/include/rtems/score/thread.h,
1460        score/src/threaddispatch.c, score/src/threadinitialize.c:
1461        Support rtems_ada_self iff __RTEMS_ADA__ is given.
1462
14632008-07-02      Joel Sherrill <joel.sherrill@oarcorp.com>
1464
1465        * libmisc/shell/shell_script.c: Remove unused function.
1466
14672008-07-02      Ralf Corsépius <ralf.corsepius@rtems.org>
1468
1469        * configure.ac: Add __RTEMS_ADA__.
1470
14712008-07-02      Joel Sherrill <joel.sherrill@oarcorp.com>
1472
1473        * libnetworking/Makefile.am, libnetworking/libc/gethostnamadr.c,
1474        libnetworking/libc/getservbyname.c,
1475        libnetworking/libc/getservbyport.c: Add initial versions of
1476        getservbyport_r(), gethostbyaddr_r(), and getservbyport_r(). At this
1477        point they are just simple weappers for the version without the _r in
1478        the name.
1479
14802008-07-01      Joel Sherrill <joel.sherrill@oarcorp.com>
1481
1482        * libmisc/monitor/mon-prmisc.c, rtems/include/rtems/rtems/attr.h:
1483        Review association tables in monitor.
1484
14852008-06-30      Ralf Corsépius <ralf.corsepius@rtems.org>
1486
1487        * configure.ac, rtems/src/semtranslatereturncode.c,
1488        score/include/rtems/score/coremutex.h,
1489        score/include/rtems/score/thread.h,
1490        score/inline/rtems/score/coremutex.inl,
1491        score/src/coremutex.c, score/src/coremutexsurrender.c,
1492        score/src/threadinitialize.c:
1493        Rename __STRICT_ORDER_MUTEX__ to __RTEMS_STRICT_ORDER_MUTEX__.
1494
14952008-06-30      Ralf Corsépius <ralf.corsepius@rtems.org>
1496
1497        * configure.ac: Add AM_CONDITIONAL(LIBGNAT).
1498        * libgnat/Makefile.am: Use LIBGNAT.
1499        * wrapup/Makefile.am: Use LIBGNAT.
1500
15012008-06-30      Ralf Corsépius <ralf.corsepius@rtems.org>
1502
1503        * acinclude.m4: Add magic to update cpuopt.h.
1504        * configure.ac: Remove magic to update cpuopt.h.
1505
15062008-06-30      Ralf Corsépius <ralf.corsepius@rtems.org>
1507
1508        * acinclude.m4: Add _RTEMS_CPUOPT_INIT, _RTEMS_CPUOPT_FINI.
1509        * configure.ac: Apply _RTEMS_CPU_INIT, _RTEMS_CPUOPT_FINI.
1510        Cleanup mal-formated RTEMS_CPUOPT's.
1511
15122008-06-30      Ralf Corsépius <ralf.corsepius@rtems.org>
1513
1514        * aclocal/rtems-top.m4: Require AC_DISABLE_OPTION_CHECKING.
1515        AC_PREREQ(2.62).
1516
15172008-06-19      Matthew Riek <matthew.riek@ibiscomputer.com.au>
1518
1519        * sapi/include/confdefs.h: Use the PRIORITY_DEFAULT_MAXIMUM rather
1520        than a number.
1521
15222008-06-17      Joel Sherrill <joel.sherrill@oarcorp.com>
1523
1524        * sapi/include/confdefs.h: When you disabled newlib reentrancy, it
1525        still reserved memory for the reentrancy structure. This is about 1K
1526        per task. On psim, we now reserve only 1936 bytes and only 240 remain
1527        after all allocations. Further analysis will be required to narrow
1528        that down. In addition, the new constant CONFIGURE_CONFDEFS_DEBUG can
1529        be defined and the structure named Configuration_Memory_Debug will be
1530        instantiated. This structure contains many of the component values
1531        that go into the memory reservation computation. This is helpful when
1532        tracking down problems.
1533
15342008-06-17      Joel Sherrill <joel.sherrill@oarcorp.com>
1535
1536        * sapi/include/confdefs.h: The math in the _Configure_Object_RAM macro
1537        was always adding heap overhead even when the number of objects
1538        configured was zero and we would not do an allocation. This resulted
1539        in an over estimation of the amount of Workspace required (~2K on
1540        minimum.exe on PowerPC).
1541
15422008-06-17      Chris Johns <chrisj@rtems.org>
1543
1544        * cpukit/sapi/include/confdefs.h: Add missing quote to string to
1545        remove warning.
1546       
1547        * cpukit/score/cpu/m68k/rtems/score/m68k.h: Add the default
1548        priority level for large memory Coldfires.
1549
15502008-06-16      Joel Sherrill <joel.sherrill@oarcorp.com>
1551
1552        * rtems/include/rtems/rtems/config.h,
1553        rtems/include/rtems/rtems/tasks.h, rtems/src/taskgetnote.c,
1554        rtems/src/tasks.c, rtems/src/tasksetnote.c, sapi/include/confdefs.h:
1555        Add CONFIGURE_DISABLE_CLASSIC_API_NOTEPADS.
1556
15572008-06-13      Joel Sherrill <joel.sherrill@oarcorp.com>
1558
1559        * sapi/include/confdefs.h, score/include/rtems/score/priority.h: Add
1560        CONFIGURE_IDLE_TASK_INITIALIZES_APPLICATION and
1561        CONFIGURE_MAXIMUM_PRIORITY.
1562
15632008-06-13      Joel Sherrill <joel.sherrill@oarcorp.com>
1564
1565        * posix/include/rtems/posix/pthread.h, posix/src/pthread.c,
1566        posix/src/pthreadcreate.c, rtems/include/rtems.h, rtems/src/attr.c,
1567        sapi/include/confdefs.h, sapi/include/rtems/config.h,
1568        score/inline/rtems/score/stack.inl, score/src/isr.c,
1569        score/src/mpci.c, score/src/threadcreateidle.c,
1570        score/src/threadinitialize.c, score/src/threadstackallocate.c: Add
1571        ability for application to configure minimum stack size. Add
1572        RTEMS_CONFIGURED_MINIMUM_STACK_SIZE constant so user can clearly
1573        indicate they want the configured as opposed to the recommended
1574        minimum stack size.
1575
15762008-06-10      Chris Johns <chrisj@rtems.org>
1577
1578        * score/include/rtems/score/priority.h: Let the CPU define the
1579        maximum and minimum priority levels to reduce the amount of memory
1580        thread chains use.
1581
15822008-06-06      Joel Sherrill <joel.sherrill@oarcorp.com>
1583
1584        * rtems/include/rtems.h, rtems/include/rtems/rtems/clock.h,
1585        rtems/include/rtems/rtems/config.h,
1586        rtems/include/rtems/rtems/dpmem.h,
1587        rtems/include/rtems/rtems/eventset.h,
1588        rtems/include/rtems/rtems/object.h, rtems/include/rtems/rtems/part.h,
1589        rtems/include/rtems/rtems/ratemon.h,
1590        rtems/include/rtems/rtems/region.h, rtems/include/rtems/rtems/sem.h,
1591        rtems/include/rtems/rtems/tasks.h, rtems/include/rtems/rtems/timer.h,
1592        rtems/include/rtems/rtems/types.h, rtems/src/ratemonperiod.c: Improve
1593        Classic API Doxygen.
1594
15952008-06-06      Joel Sherrill <joel.sherrill@OARcorp.com>
1596
1597        * rtems/include/rtems/rtems/ratemon.h, rtems/src/ratemonperiod.c,
1598        score/include/rtems/score/thread.h: Complete previous patch. Add
1599        typedef for cpu usage statistics.
1600
16012008-06-06      Joel Sherrill <joel.sherrill@OARcorp.com>
1602
1603        * libcsupport/src/__times.c, libmisc/cpuuse/cpuusagereport.c,
1604        libmisc/cpuuse/cpuusagereset.c, libmisc/monitor/mon-task.c,
1605        rtems/include/rtems/rtems/ratemon.h, rtems/src/ratemongetstatus.c,
1606        rtems/src/ratemonperiod.c, score/include/rtems/score/thread.h,
1607        score/src/threaddispatch.c, score/src/threadinitialize.c,
1608        score/src/threadtickletimeslice.c: Add typedefs for cpu usage and
1609        period timing statistics. Also renamed related variables and
1610        structure members so they are the same whether you are using
1611        nanosecond (e.g. struct timespec) or ticks (e.g. uint32_t)
1612        granularity. This lays the groundwork for future cleanup.
1613
16142008-06-05      Joel Sherrill <joel.sherrill@OARcorp.com>
1615
1616        * sapi/include/confdefs.h: Rework to be more accurate on allocation. In
1617        particular, there was a report from that Matthew Riek that memory was
1618        being reserved twice for the IDLE task. This was covering up other
1619        places that under allocated memory. Before I was done, I had reworked
1620        the file to be easier to read, maintain and be more accurate.
1621
16222008-06-05      Joel Sherrill <joel.sherrill@OARcorp.com>
1623
1624        * score/include/rtems/score/isr.h, score/src/isr.c: Use
1625        CPU_SIMPLE_VECTORED_INTERRUPTS porting parameter to avoid allocating
1626        memory for vector table.
1627
16282008-06-05      Joel Sherrill <joel.sherrill@OARcorp.com>
1629
1630        * score/src/wkspace.c: Fix error in comment.
1631
16322008-06-05      Joel Sherrill <joel.sherrill@OARcorp.com>
1633
1634        * posix/src/psignal.c: Do not allocate any memory for queued signals if
1635        the configuration parameter is 0. Before we would end up with an
1636        allocation of 0 which rounded up and wasted some memory when POSIX
1637        was configured.
1638
16392008-06-05      Joel Sherrill <joel.sherrill@OARcorp.com>
1640
1641        * libcsupport/src/newlibc_exit.c: Only run the fini section on exit if
1642        the target toolset uses init/fini sections.
1643
16442008-06-05      Joel Sherrill <joel.sherrill@OARcorp.com>
1645
1646        * itron/include/rtems/itron/task.h, itron/src/task.c: ITRON currently
1647        has no functional data in the user extension data area structure so
1648        this disables the definition, allocation and deallocation of that
1649        structure. If we ever have to add data to it, then it will be easy to
1650        reenable.
1651
16522008-06-04      Joel Sherrill <joel.sherrill@OARcorp.com>
1653
1654        * score/src/objectgetinfo.c, score/src/objectidtoname.c,
1655        score/src/threadget.c: Make sure the pointer to the API object table
1656        is valid before derefencing it.
1657
16582008-06-02      Joel Sherrill <joel.sherrill@oarcorp.com>
1659
1660        * score/include/rtems/score/interr.h, score/src/interr.c: Convention
1661        calls for leading underscore on private RTEMS variables.
1662
16632008-05-31      Ralf Corsépius <ralf.corsepius@rtems.org>
1664
1665        * score/include/rtems/score/object.h,
1666        score/include/rtems/score/watchdog.h: Move #include's out of
1667        extern "C" {}.
1668
16692008-05-30      Till Straumann <strauman@slac.stanford.edu>
1670
1671        * libfs/src/nfsclient/src/nfs.c:BUGFIX: must not attempt to
1672        release node if rtems_filesystem_evaluate_path() fails
1673        in nfs_eval_link() since pathloc contains no valid node.
1674
16752008-05-27      Joel Sherrill <joel.sherrill@oarcorp.com>
1676
1677        * libmisc/shell/shell_getchar.c: Minor change so dropping connection
1678        while at prompt results in shell logging out and connection still
1679        being available.
1680
16812008-05-27      Joel Sherrill <joel.sherrill@oarcorp.com>
1682
1683        * libcsupport/src/newlibc_exit.c, score/src/threadhandler.c: Call
1684        fini() as part of exit(). This avoids atexit() being a required
1685        function.
1686
16872008-05-27      Joel Sherrill <joel.sherrill@oarcorp.com>
1688
1689        * libmisc/shell/shell.c: Minor change so dropping connection during
1690        login prompt results in connection still being available.
1691
1692
16932008-05-27      Sebastian Huber <sebastian.huber@embedded-brains.de>
1694
1695        * score/include/rtems/score/object.h,
1696        rtems/include/rtems/rtems/types.h: Added new defines OBJECTS_ID_NONE
1697        and RTEMS_ID_NONE.  No object can have this ID.
1698
16992008-05-27      Sebastian Huber <Sebastian.Huber@embedded-brains.de>
1700
1701        * include/rtems/fs.h, libblock/include/rtems/diskdevs.h,
1702        libblock/src/diskdevs.c, libcsupport/include/rtems/libio.h,
1703        libcsupport/src/base_fs.c, libcsupport/src/error.c,
1704        libcsupport/src/libio.c, libcsupport/src/mount.c, libfs/src/dosfs/fat.c,
1705        libfs/src/dosfs/msdos.h, libfs/src/dosfs/msdos_handlers_dir.c,
1706        libfs/src/dosfs/msdos_handlers_file.c, libfs/src/dosfs/msdos_init.c,
1707        libfs/src/dosfs/msdos_initsupp.c, libfs/src/imfs/deviceio.c,
1708        libfs/src/imfs/imfs.h, libfs/src/imfs/imfs_config.c,
1709        libfs/src/imfs/imfs_creat.c, libfs/src/imfs/imfs_getchild.c,
1710        libfs/src/imfs/imfs_handlers_device.c,
1711        libfs/src/imfs/imfs_handlers_directory.c,
1712        libfs/src/imfs/imfs_handlers_link.c,
1713        libfs/src/imfs/imfs_handlers_memfile.c, libfs/src/imfs/imfs_init.c,
1714        libfs/src/imfs/imfs_initsupp.c, libfs/src/imfs/imfs_symlink.c,
1715        libfs/src/imfs/imfs_unixstub.c, libfs/src/imfs/miniimfs_init.c,
1716        posix/include/rtems/posix/psignal.h, posix/src/psignal.c,
1717        rtems/include/rtems/rtems/status.h, rtems/src/semtranslatereturncode.c,
1718        sapi/include/confdefs.h, sapi/include/rtems/io.h,
1719        sapi/src/ioregisterdriver.c, sapi/src/itronapi.c, sapi/src/posixapi.c:
1720        Added const qualifier to various pointers and data tables to
1721        reduce size of data area.
1722        IMFS: Fixed creation of symbolic links to avoid a compiler warning.
1723        DOSFS: Use LibBlock instead of read() to read the boot record.
1724       
17252008-05-27      Sebastian Huber <Sebastian.Huber@embedded-brains.de>
1726
1727        * libcsupport/include/console.h: New define: CONSOLE_DEVICE_NAME.
1728
17292008-05-27      Sebastian Huber <Sebastian.Huber@embedded-brains.de>
1730
1731        * libcsupport/src/printk.c:
1732        Bugfix: String output without width option.
1733
17342008-05-27      Sebastian Huber <Sebastian.Huber@embedded-brains.de>
1735
1736        * libnetworking/net/if_ppp.c, libnetworking/net/if_pppvar.h:
1737        Bugfix: Moved definition of ppp_softc into source file.
1738
17392008-05-23      Till Straumann <strauman@slac.stanford.edu>
1740
1741        * libnetworking/netinet/ip_output.c: when fragmenting
1742        multicast packets M_MCAST must be set on all fragments.
1743        This was fixed in FreeBSD ip_output.c 1.82 on 1998/8/23 !
1744        (see my email to rtems-users from 2008/5/15).
1745
17462008-05-22      Joel Sherrill <joel.sherrill@oarcorp.com>
1747
1748        * itron/include/rtems/itron/task.h, itron/src/del_tsk.c,
1749        itron/src/exd_tsk.c, itron/src/task.c,
1750        posix/include/rtems/posix/threadsup.h, posix/src/cancel.c,
1751        posix/src/cancelrun.c, posix/src/pthread.c, posix/src/pthreadexit.c,
1752        posix/src/setcancelstate.c, posix/src/setcanceltype.c,
1753        posix/src/testcancel.c, rtems/src/taskdelete.c,
1754        score/inline/rtems/score/object.inl, score/src/objectclose.c,
1755        score/src/threadclose.c: Make all task delete/exit/cancel routines
1756        follow the same critical section pattern. Also ensure that POSIX
1757        cancelation routines are run at thread exit.
1758
17592008-05-22      Joel Sherrill <joel.sherrill@oarcorp.com>
1760
1761        * libcsupport/src/termios_baud2index.c,
1762        libcsupport/src/termios_baud2num.c,
1763        libcsupport/src/termios_num2baud.c,
1764        libcsupport/src/termios_setinitialbaud.c: New files.
1765
17662008-05-22      Joel Sherrill <joel.sherrill@oarcorp.com>
1767
1768        * libcsupport/Makefile.am, libcsupport/preinstall.am,
1769        libcsupport/include/rtems/termiostypes.h: Move termios helper
1770        routines from libchip to libcsupport. Add routine which makes it easy
1771        for a termios device driver to inform termios of its default baud
1772        rate. This avoids inconsistencies in later termios settings changes.
1773
17742008-05-22      Joel Sherrill <joel.sherrill@OARcorp.com>
1775
1776        * libcsupport/include/rtems/watchdogdrv.h: Finish writing comments.
1777
17782008-05-22      Joel Sherrill <joel.sherrill@OARcorp.com>
1779
1780        * libcsupport/preinstall.am, sapi/include/confdefs.h: Add baseline
1781        interface for Watchdog Driver.
1782        * libcsupport/include/rtems/watchdogdrv.h: New file.
1783
17842008-05-16      Till Straumann <strauman@slac.stanford.edu>
1785
1786        * score/src/threadchangepriority.c: Just in case the transient
1787        state was set when we entered, ensure that it is still set when
1788        we exit.
1789        * score/src/threadclose.c: When a thread is being deleted, it should
1790        go into the dormant state -- not the transient state.
1791
17922008-05-15      Thomas Doerfler <Thomas.Doerfler@embedded-brains.de>
1793
1794        * libi2c/libi2c.h, libi2c/libi2c.h: added interface to query
1795        driver private data
1796
17972008-05-13      Eric Norum: <norume@aps.anl.gov>
1798
1799        * cpukit/libcsupport/src/mallocinfo.c: Add locks around non-atomic
1800        structure assignment.
1801
18022008-05-13      Robert S. Grimes <rsg@alum.mit.edu>
1803
1804        * libi2c/libi2c.h: Fix typo.
1805
18062008-05-13      Joel Sherrill <joel.sherrill@oarcorp.com>
1807
1808        * pppd/example/system.h: Fix path in example -- NOT COMPILED WITH
1809        CPUKIT.
1810
18112008-05-12      Joel Sherrill <joel.sherrill@OARcorp.com>
1812
1813        * sapi/include/rtems/init.h, sapi/src/exinit.c: Refactored and renamed
1814        initialization routines to rtems_initialize_data_structures,
1815        rtems_initialize_before_drivers, rtems_initialize_device_drivers, and
1816        rtems_initialize_start_multitasking. This opened the sequence up so
1817        that bootcard() could provide a more robust and flexible framework
1818        which is easier to explain and understand. This also lays the
1819        groundwork for sharing the division of available memory between the
1820        RTEMS workspace and heap and the C library initialization across all
1821        BSPs.
1822
18232008-05-06      Joel Sherrill <joel.sherrill@oarcorp.com>
1824
1825        * sapi/src/exinit.c, score/src/threadstartmultitasking.c: Improve
1826        comments.
1827
18282008-05-06      Joel Sherrill <joel.sherrill@OARcorp.com>
1829
1830        * score/src/objectget.c: Improve comments and readability.
1831
18322008-05-06      Joel Sherrill <joel.sherrill@OARcorp.com>
1833
1834        * rtems/include/rtems/rtems/message.h, sapi/include/confdefs.h,
1835        score/src/coresemseize.c, score/src/threadhandler.c: Comment
1836        improvements from class.
1837
18382008-05-06      Joel Sherrill <joel.sherrill@oarcorp.com>
1839
1840        PR 1285/rtems
1841        * sapi/include/rtems/config.h: Remove obsolete
1842        rtems_configuration_get_maximum_devices().
1843
18442008-05-01      Chris Johns <chrisj@rtems.org>
1845
1846        * libblock/include/rtems/nvdisk-sram.h,
1847        libblock/include/rtems/nvdisk.h,
1848        libblock/src/nvdisk-sram.c,
1849        libblock/src/nvdisk.c: New. A Non-volatile memory disk drive.
1850        * Makefile.am, preinstall.am, libblock/Makefile.am: Updated for
1851        the NV disk driver.
1852
18532008-05-01  Maarten Van Es <maarten@mind.be>
1854
1855        * libnetworking/rtems/rtems_dhcp.c: Removed panic()s.  Added
1856        interface for rtems_dhcp_failsafe.
1857        * libnetworking/rtems/rtems_dhcp.h: Added interface for
1858        rtems_dhcp_failsafe.
1859
18602008-05-01  Arnout Vandecappelle <arnout@mind.be>
1861
1862        * libnetworking/nfs/bootp_subr: Allow some errors for sosend() and
1863        return on timeout in bootpc_call().  Removed panic()s.
1864        * libnetworking/rtems/rtems_glue.c: Fix the cast for the
1865        SIOCAIFADDR ioctl call.
1866        * libnetworking/rtems/rtems_dhcp_failsafe.c,
1867        libnetworking/rtems/rtems_dhcp_failsafe.h: New.
1868        * libnetworking/Makefile.am, libnetworking/preinstall.am: Added
1869        rtems_dhcp_failsafe.c and rtems_dhcp_failsafe.h files.
1870
18712008-04-30      Joel Sherrill <joel.sherrill@oarcorp.com>
1872
1873        * rtems/include/rtems/rtems/timer.h: Fix typo.
1874
18752008-04-28      Joel Sherrill <joel.sherrill@oarcorp.com>
1876
1877        * rtems/include/rtems.h, rtems/include/rtems/rtems/ratemon.h,
1878        rtems/include/rtems/rtems/status.h,
1879        rtems/include/rtems/rtems/tasks.h, rtems/include/rtems/rtems/timer.h,
1880        rtems/inline/rtems/rtems/sem.inl: More Doxygen warnings removed.
1881
18822008-04-28      Daron Chabot <daron.chabot@usask.ca>
1883
1884        * posix/src/keycreate.c, posix/src/pthreadequal.c,
1885        rtems/src/semtranslatereturncode.c,
1886        score/src/threadblockingoperationcancel.c: Fix compilation errors
1887        when --enable-rtems-debug is used.
1888
18892008-04-25      Joel Sherrill <joel.sherrill@OARcorp.com>
1890
1891        * score/include/rtems/system.h: Fix typo in comment.
1892
18932008-04-23      Joel Sherrill <joel.sherrill@OARcorp.com>
1894
1895        * rtems/include/rtems/rtems/partmp.h, sapi/include/confdefs.h: Fix
1896        typos added with recent changes.
1897
18982008-04-22      Joel Sherrill <joel.sherrill@oarcorp.com>
1899
1900        * libcsupport/Makefile.am, libcsupport/include/rtems/libio.h: Remove
1901        rtems_termios_reserve_resources. It is obsolete.
1902        * libcsupport/src/termiosreserveresources.c: Removed.
1903
19042008-04-18      Joel Sherrill <joel.sherrill@oarcorp.com>
1905
1906        * rtems/mainpage.h: New file.
1907
19082008-04-18      Joel Sherrill <joel.sherrill@oarcorp.com>
1909
1910        * rtems/Doxyfile, rtems/include/rtems/rtems/asr.h,
1911        rtems/include/rtems/rtems/attr.h,
1912        rtems/include/rtems/rtems/barrier.h,
1913        rtems/include/rtems/rtems/barriermp.h,
1914        rtems/include/rtems/rtems/cache.h,
1915        rtems/include/rtems/rtems/config.h,
1916        rtems/include/rtems/rtems/dpmem.h, rtems/include/rtems/rtems/event.h,
1917        rtems/include/rtems/rtems/eventmp.h,
1918        rtems/include/rtems/rtems/eventset.h,
1919        rtems/include/rtems/rtems/intr.h,
1920        rtems/include/rtems/rtems/message.h,
1921        rtems/include/rtems/rtems/modes.h, rtems/include/rtems/rtems/mp.h,
1922        rtems/include/rtems/rtems/msgmp.h,
1923        rtems/include/rtems/rtems/options.h,
1924        rtems/include/rtems/rtems/part.h, rtems/include/rtems/rtems/partmp.h,
1925        rtems/include/rtems/rtems/ratemon.h,
1926        rtems/include/rtems/rtems/region.h,
1927        rtems/include/rtems/rtems/regionmp.h,
1928        rtems/include/rtems/rtems/rtemsapi.h,
1929        rtems/include/rtems/rtems/sem.h, rtems/include/rtems/rtems/semmp.h,
1930        rtems/include/rtems/rtems/signal.h,
1931        rtems/include/rtems/rtems/signalmp.h,
1932        rtems/include/rtems/rtems/status.h,
1933        rtems/include/rtems/rtems/support.h,
1934        rtems/include/rtems/rtems/taskmp.h,
1935        rtems/include/rtems/rtems/tasks.h, rtems/include/rtems/rtems/timer.h,
1936        rtems/include/rtems/rtems/types.h, rtems/inline/rtems/rtems/asr.inl,
1937        rtems/inline/rtems/rtems/attr.inl,
1938        rtems/inline/rtems/rtems/barrier.inl,
1939        rtems/inline/rtems/rtems/dpmem.inl,
1940        rtems/inline/rtems/rtems/event.inl,
1941        rtems/inline/rtems/rtems/message.inl,
1942        rtems/inline/rtems/rtems/modes.inl,
1943        rtems/inline/rtems/rtems/options.inl,
1944        rtems/inline/rtems/rtems/part.inl,
1945        rtems/inline/rtems/rtems/ratemon.inl,
1946        rtems/inline/rtems/rtems/region.inl,
1947        rtems/inline/rtems/rtems/sem.inl,
1948        rtems/inline/rtems/rtems/status.inl,
1949        rtems/inline/rtems/rtems/support.inl,
1950        rtems/inline/rtems/rtems/timer.inl: More Doxygen improvements.
1951
19522008-04-18      Joel Sherrill <joel.sherrill@oarcorp.com>
1953
1954        * rtems/include/rtems.h, rtems/include/rtems/rtems/asr.h,
1955        rtems/include/rtems/rtems/attr.h,
1956        rtems/include/rtems/rtems/barrier.h,
1957        rtems/include/rtems/rtems/barriermp.h,
1958        rtems/include/rtems/rtems/cache.h, rtems/include/rtems/rtems/clock.h,
1959        rtems/include/rtems/rtems/config.h,
1960        rtems/include/rtems/rtems/dpmem.h, rtems/include/rtems/rtems/event.h,
1961        rtems/include/rtems/rtems/eventmp.h,
1962        rtems/include/rtems/rtems/eventset.h,
1963        rtems/include/rtems/rtems/intr.h,
1964        rtems/include/rtems/rtems/message.h,
1965        rtems/include/rtems/rtems/modes.h, rtems/include/rtems/rtems/mp.h,
1966        rtems/include/rtems/rtems/msgmp.h,
1967        rtems/include/rtems/rtems/object.h,
1968        rtems/include/rtems/rtems/options.h,
1969        rtems/include/rtems/rtems/part.h, rtems/include/rtems/rtems/partmp.h,
1970        rtems/include/rtems/rtems/ratemon.h,
1971        rtems/include/rtems/rtems/region.h,
1972        rtems/include/rtems/rtems/regionmp.h,
1973        rtems/include/rtems/rtems/rtemsapi.h,
1974        rtems/include/rtems/rtems/sem.h, rtems/include/rtems/rtems/semmp.h,
1975        rtems/include/rtems/rtems/signal.h,
1976        rtems/include/rtems/rtems/signalmp.h,
1977        rtems/include/rtems/rtems/status.h,
1978        rtems/include/rtems/rtems/support.h,
1979        rtems/include/rtems/rtems/taskmp.h,
1980        rtems/include/rtems/rtems/tasks.h, rtems/include/rtems/rtems/timer.h,
1981        rtems/include/rtems/rtems/types.h, rtems/inline/rtems/rtems/asr.inl,
1982        rtems/inline/rtems/rtems/attr.inl,
1983        rtems/inline/rtems/rtems/barrier.inl,
1984        rtems/inline/rtems/rtems/dpmem.inl,
1985        rtems/inline/rtems/rtems/event.inl,
1986        rtems/inline/rtems/rtems/eventset.inl,
1987        rtems/inline/rtems/rtems/message.inl,
1988        rtems/inline/rtems/rtems/modes.inl,
1989        rtems/inline/rtems/rtems/options.inl,
1990        rtems/inline/rtems/rtems/part.inl,
1991        rtems/inline/rtems/rtems/ratemon.inl,
1992        rtems/inline/rtems/rtems/region.inl,
1993        rtems/inline/rtems/rtems/sem.inl,
1994        rtems/inline/rtems/rtems/status.inl,
1995        rtems/inline/rtems/rtems/support.inl,
1996        rtems/inline/rtems/rtems/tasks.inl,
1997        rtems/inline/rtems/rtems/timer.inl: Initial conversion of Classic API
1998        header files to Doxygen.
1999        * rtems/Doxyfile: New file.
2000
20012008-04-18      Joel Sherrill <joel.sherrill@oarcorp.com>
2002
2003        * posix/src/key.c: Include <limits.h>
2004        * posix/src/psignal.c, rtems/src/tasks.c: Do not attempt to process
2005        a NULL extension block.
2006
20072008-04-17      Joel Sherrill <joel.sherrill@oarcorp.com>
2008
2009        * libmisc/dummy/dummy.c, sapi/include/confdefs.h: Add checks for
2010        application configuration errors. If any POSIX objects or a POSIX
2011        init thread is configured without POSIX being configure, then error
2012        out. Similarly for ITRON. Add
2013        CONFIGURE_APPLICATION_DOES_NOT_NEED_CLOCK_DRIVER configuration
2014        parameter so the application has to explicitly configure the Clock
2015        driver in or out if the Timer driver is not configured. Also verify
2016        RTEMS was built for multiprocessing, if the user tries to configure a
2017        multiprocessing application.
2018
20192008-04-12      Chris Johns <chrisj@rtems.org>
2020
2021        * libmisc/shell/shell.c, libmisc/shell/shell.h,
2022        libmisc/shell/shell_script.c: Add support to echo the commands to
2023        stdout. This is useful with the -v script option to show commands
2024        as the run. Also added support to chdir to the directory the task
2025        invoking the script is in.
2026        * libmisc/shell/extern-cp.h, libmisc/shell/main_cp.c,
2027        libmisc/shell/utils-cp.c: Update tro the latest FreeBSD version.
2028        * libcsupport/Makefile.am, libcsupport/src/fchown.c: Add fchown
2029        support.
2030
20312008-04-09      Madhusudan.C.S <madhusudancs@gmail.com>
2032
2033        * score/include/rtems/score/tod.h: Fix typo.
2034
20352008-04-08      Chris Johns <chrisj@rtems.org>
2036
2037        * libmisc/shell/shell.c: Copy the cmd line to a buffer to split
2038        into argv parts. Was using the command line history buffer so the
2039        history was being corrupted.
2040
20412008-04-03      Chris Johns <chrisj@rtems.org>
2042
2043        * libfs/src/nfsclient/src/librtemsNfs.h,
2044        libfs/src/nfsclient/src/nfs.c: Remove CEXP references. CEXP is
2045        external to RTEMS and even if in the cpukit it should not cross
2046        reference in this way.
2047        * libmisc/shell/shell_getchar.c: New. Taken from the monitor.
2048        * libmisc/Makefile.am: Add shell_getchar.c and clean up a little
2049        in the shell area.
2050        * libmisc/shell/shell.c, libmisc/shell/shell.h: Add line editting
2051        support.
2052
20532008-03-29      Chris Johns <chrisj@rtems.org>
2054
2055        * librpc/include/rpc/clnt.h: Added the missing __BEGIN_DECLS as
2056        reported to the mailing list by Pierre Kestener
2057        (pierre.kestener@cea.fr).
2058
20592008-03-25      Till Straumann <strauman@slac.stanford.edu>
2060
2061        * shttpd/log.c: Activate SPLIT_SNPRINTF for gcc <= 4.2.3 and
2062          coldfire.
2063
20642008-03-12      Joel Sherrill <joel.sherrill@oarcorp.com>
2065
2066        * libmisc/shell/cmds.c: Directly register the command structure to
2067        avoid unnecessary duplication of static strings. We know best this
2068        time.
2069
20702008-03-11      Joel Sherrill <joel.sherrill@OARcorp.com>
2071
2072        * sapi/include/confdefs.h: Do not reserve 2 * minimum stack size
2073        for the ITRON initialization tasks ALL the time.
2074        Do not reserve memory for the object name table since it does not
2075        exist any longer.
2076        * sapi/include/rtems/sptables.h: Fix typo.
2077
20782008-03-11      Joel Sherrill <joel.sherrill@oarcorp.com>
2079
2080        * rtems/Makefile.am, rtems/include/rtems/rtems/clock.h,
2081        rtems/src/clockget.c:
2082        * rtems/src/clockgetsecondssinceepoch.c,
2083        rtems/src/clockgettickspersecond.c,
2084        rtems/src/clockgettickssinceboot.c, rtems/src/clockgettod.c,
2085        rtems/src/clockgettodtimeval.c: New files.
2086        Refactored rtems_clock_get into 5 methods which are single purpose
2087        and more strongly typed.  They are:
2088            rtems_clock_get_tod - Get TOD in Classic API structure
2089            rtems_clock_get_tod_timeval - Get TOD in struct timeval
2090            rtems_clock_get_seconds_since_epoch - Get TOD as seconds since 1988
2091            rtems_clock_get_ticks_since_boot - Get ticks since boot
2092            rtems_clock_get_ticks_per_second - Get ticks per second
2093
20942008-03-07      Joel Sherrill <joel.sherrill@oarcorp.com>
2095
2096        * libmisc/shell/main_cp.c, libmisc/shell/main_netstats.c,
2097        libmisc/shell/shell_script.c: Add memset() of getopt_data to
2098        ensure it is zeroed out each time we use getopt_r().
2099        * libmisc/shell/shell.c: Do not echo commands if input is not a tty.
2100        This makes the scripts behave more like UNIX scripts.
2101
21022008-03-07      Joel Sherrill <joel.sherrill@OARcorp.com>
2103
2104        * posix/Makefile.am: Make clock_settime() available always just like
2105        clock_gettime().
2106
21072008-03-04      Joel Sherrill <joel.sherrill@oarcorp.com>
2108
2109        * score/include/rtems/score/copyrt.h: Update year.
2110
21112008-03-04      Joel Sherrill <joel.sherrill@oarcorp.com>
2112
2113        * libcsupport/src/gxx_wrappers.c: Add rtems_gxx_mutex_destroy as needed
2114        by gcc newer than the 4.3 release series.
2115
21162008-03-04      Joel Sherrill <joel.sherrill@oarcorp.com>
2117
2118        * libmisc/Makefile.am, libmisc/shell/main_cp.c,
2119        libmisc/shell/main_cpuuse.c, libmisc/shell/main_date.c,
2120        libmisc/shell/main_mallocinfo.c, libmisc/shell/main_netstats.c,
2121        libmisc/shell/main_perioduse.c, libmisc/shell/main_stackuse.c,
2122        libmisc/shell/main_wkspaceinfo.c, libmisc/shell/print_heapinfo.c,
2123        libmisc/shell/shell.c, libmisc/shell/shell.h,
2124        libmisc/shell/shell_makeargs.c, libmisc/shell/shellconfig.c,
2125        libmisc/shell/shellconfig.h, libmisc/shell/write_file.c: Add initial
2126        capability to automatically execute a script from the filesystem. Add
2127        echo command from NetBSD and sleep command.
2128        * libmisc/shell/main_echo.c, libmisc/shell/main_sleep.c,
2129        libmisc/shell/shell_script.c: New files.
2130
21312008-02-28      Joel Sherrill <joel.sherrill@oarcorp.com>
2132
2133        * itron/include/rtems/itron/task.h, itron/src/cre_tsk.c,
2134        posix/src/pthreadcreate.c, rtems/src/taskcreate.c,
2135        rtems/src/taskdelete.c, rtems/src/timerserver.c,
2136        score/src/threadclose.c, score/src/threadcreateidle.c,
2137        score/src/threadinitialize.c: Switch task create and delete
2138        operations to using API Allocator Mutex. This moves almost all uses
2139        of the RTEMS Workspace from dispatching disabled to mutex protected
2140        which should improve deterministic behavior. The implementation was
2141        carefully done to allow task create and delete extensions to invoke
2142        more services. In particular, a task delete extension should be able
2143        to do mutex and file operations.
2144
21452008-02-28      Joel Sherrill <joel.sherrill@oarcorp.com>
2146
2147        * libmisc/Makefile.am: Turn on NFS mount support when networking is
2148        enabled.
2149
21502008-02-28      Joel Sherrill <joel.sherrill@oarcorp.com>
2151
2152        * libcsupport/src/chroot.c: Formatting.
2153
21542008-02-27      Joel Sherrill <joel.sherrill@oarcorp.com>
2155
2156        * libmisc/shell/cat_file.c, libmisc/shell/main_alias.c,
2157        libmisc/shell/main_blksync.c, libmisc/shell/main_cat.c,
2158        libmisc/shell/main_chdir.c, libmisc/shell/main_chmod.c,
2159        libmisc/shell/main_chroot.c, libmisc/shell/main_cpuuse.c,
2160        libmisc/shell/main_date.c, libmisc/shell/main_help.c,
2161        libmisc/shell/main_id.c, libmisc/shell/main_logoff.c,
2162        libmisc/shell/main_ls.c, libmisc/shell/main_mallocinfo.c,
2163        libmisc/shell/main_mdump.c, libmisc/shell/main_medit.c,
2164        libmisc/shell/main_mfill.c, libmisc/shell/main_mkdir.c,
2165        libmisc/shell/main_mmove.c, libmisc/shell/main_mount.c,
2166        libmisc/shell/main_mount_nfs.c, libmisc/shell/main_msdosfmt.c,
2167        libmisc/shell/main_mwdump.c, libmisc/shell/main_perioduse.c,
2168        libmisc/shell/main_pwd.c, libmisc/shell/main_rm.c,
2169        libmisc/shell/main_rmdir.c, libmisc/shell/main_stackuse.c,
2170        libmisc/shell/main_tty.c, libmisc/shell/main_umask.c,
2171        libmisc/shell/main_unmount.c, libmisc/shell/main_whoami.c,
2172        libmisc/shell/shell.h: Clean up done while writing documentation.
2173        Some command improvements such as date now allows setting of the
2174        current TOD. Often commands did not use stdout/stderr per
2175        expectations and did not return -1 on an error.
2176
21772008-02-26      Joel Sherrill <joel.sherrill@OARcorp.com>
2178
2179        * configure.ac, libfs/Makefile.am: Add nfsclient to cpukit. Although
2180        the use of RPC/XDR could be an issue, the code does build multilib
2181        across all targets. There are a few remaining warnings to deal with.
2182        * libfs/src/nfsclient/.cvsignore, libfs/src/nfsclient/ChangeLog.slac,
2183        libfs/src/nfsclient/LICENSE, libfs/src/nfsclient/Makefile.am,
2184        libfs/src/nfsclient/README, libfs/src/nfsclient/preinstall.am,
2185        libfs/src/nfsclient/rfc1094.txt,
2186        libfs/src/nfsclient/proto/mount_prot.h,
2187        libfs/src/nfsclient/proto/mount_prot.x,
2188        libfs/src/nfsclient/proto/mount_prot_xdr.c,
2189        libfs/src/nfsclient/proto/nfs_prot.h,
2190        libfs/src/nfsclient/proto/nfs_prot.x,
2191        libfs/src/nfsclient/proto/nfs_prot_xdr.c,
2192        libfs/src/nfsclient/src/cexphelp.c,
2193        libfs/src/nfsclient/src/dirutils.c,
2194        libfs/src/nfsclient/src/librtemsNfs.h, libfs/src/nfsclient/src/nfs.c,
2195        libfs/src/nfsclient/src/nfs.modini.c,
2196        libfs/src/nfsclient/src/nfsTest.c, libfs/src/nfsclient/src/rpcio.c,
2197        libfs/src/nfsclient/src/rpcio.h,
2198        libfs/src/nfsclient/src/rpcio.modini.c,
2199        libfs/src/nfsclient/src/sock_mbuf.c,
2200        libfs/src/nfsclient/src/xdr_mbuf.c: New files.
2201
22022008-02-26      Joel Sherrill <joel.sherrill@OARcorp.com>
2203
2204        * sapi/include/rtems/config.h, sapi/include/rtems/sptables.h: Add
2205        missing field to default multiprocessing configuration table. Also
2206        document fields in Doxygen format.
2207
22082008-02-26      Joel Sherrill <joel.sherrill@OARcorp.com>
2209
2210        * rtems/src/regionmp.c, score/src/objectnametoidstring.c: Fix some
2211        warnings.
2212
22132008-02-20      Joel Sherrill <joel.sherrill@oarcorp.com>
2214
2215        * libmisc/Makefile.am, libmisc/shell/shellconfig.h: Add netstats
2216        command to access statistics reporting functions in TCP/IP stack.
2217        * libmisc/shell/main_netstats.c: New file.
2218
22192008-02-19      Joel Sherrill <joel.sherrill@oarcorp.com>
2220
2221        * libmisc/Makefile.am, libmisc/shell/main_wkspaceinfo.c,
2222        libmisc/shell/shell.c, libmisc/shell/shellconfig.h: Add route and
2223        ifconfig commands. The code for these was previously in the
2224        networking guide. Disable NFS filesystem mount until that code is in
2225        cpukit.
2226        * libmisc/shell/main_ifconfig.c, libmisc/shell/main_route.c: New files.
2227
22282008-02-16      Ralf Corsépius <ralf.corsepius@rtems.org>
2229
2230        * posix/preinstall.am,  libcsupport/preinstall.am:
2231        Revert Joel's  2008-01-31 screw up.
2232
22332008-02-15      Ralf Corsépius <ralf.corsepius@rtems.org>
2234
2235        * posix/include/rtems/posix/timer.h: Add c++ guards.
2236        * posix/src/cond.c, posix/src/mutex.c, posix/src/pbarrier.c,
2237        posix/src/prwlock.c, posix/src/pspin.c: Include <limits.h>.
2238        * libcsupport/include/motorola/mc68230.h: Prefix defines with
2239        MC68230_ to avoid preprocessor clashes.
2240
22412008-02-06      Joel Sherrill <joel.sherrill@oarcorp.com>
2242
2243        * posix/src/mqueueunlink.c, score/Makefile.am,
2244        score/include/rtems/score/object.h,
2245        score/inline/rtems/score/object.inl: Enhance
2246        _Objects_Namespace_remove() to handle freeing object names which are
2247        strings. All changed _Objects_Close() to call
2248        _Objects_Namespace_remove(). The resulting code was then moved from
2249        inline routines to function calls.
2250        * score/src/objectclose.c, score/src/objectnamespaceremove.c: New files.
2251
22522008-02-06      Joel Sherrill <joel.sherrill@oarcorp.com>
2253
2254        * libcsupport/src/printk.c: Added width and padding for %s.
2255        * libmisc/cpuuse/cpuusagereport.c: Support object names that are
2256        strings longer than 4 chanracters.
2257
22582008-02-06      Joel Sherrill <joel.sherrill@OARcorp.com>
2259
2260        PR 1277/networking
2261        * libnetworking/netinet/in_cksum_i386.h: Use q instead of r in
2262        constraint for assembly language. This restricts the register choice
2263        to the a-d registers.
2264
22652008-02-05      Joel Sherrill <joel.sherrill@oarcorp.com>
2266
2267        * libnetworking/kern/uipc_socket2.c,
2268        libnetworking/netinet/tcp_usrreq.c,
2269        libnetworking/netinet/udp_usrreq.c,
2270        libnetworking/rtems/rtems_bsdnet.h, libnetworking/rtems/rtems_glue.c:
2271        Add configuration parameters for network stack efficiency multiplier
2272        and default socket buffer sizes. Change default multiplier from 8 to
2273        2 to match GNU/Linux. This has no impact on performance on the BSPs
2274        tested.
2275
22762008-02-04      Jennifer Averett <jennifer.averett@OARcorp.com>
2277
2278        * rtems/Makefile.am, rtems/include/rtems/rtems/support.h: Added
2279        workspace manipulation routines for testing.
2280        * rtems/src/workspace.c: New file.
2281
22822008-02-04      Joel Sherrill <joel.sherrill@oarcorp.com>
2283
2284        * rtems/src/rtemsobjectsetname.c, score/src/objectgetinfoid.c,
2285        score/src/objectgetnameasstring.c, score/src/objectidtoname.c: Handle
2286        Object Id of SELF.
2287
22882008-01-31      Joel Sherrill <joel.sherrill@OARcorp.com>
2289
2290        * posix/src/clockgettime.c, posix/src/clocksettime.c,
2291        Minor modifications to improve testability.
2292        * posix/src/pthreadcreate.c: Add NULL check for thread entry.
2293
22942008-01-31      Joel Sherrill <joel.sherrill@OARcorp.com>
2295
2296        * posix/src/pthreadinitthreads.c: Clean up error paths.
2297
22982008-01-31      Joel Sherrill <joel.sherrill@OARcorp.com>
2299
2300        * libcsupport/preinstall.am, posix/preinstall.am: Revert temporary
2301        changes which aid in coverage testing.
2302
23032008-01-31      Joel Sherrill <joel.sherrill@OARcorp.com>
2304
2305        * posix/src/cond.c, posix/src/key.c, posix/src/mqueuenametoid.c,
2306        posix/src/mutex.c, posix/src/pbarrier.c, posix/src/prwlock.c,
2307        posix/src/pspin.c, posix/src/pthread.c, posix/src/ptimer.c,
2308        posix/src/semaphorenametoid.c: Add option for all POSIX objects
2309        whether named or unnamed to have a string name.  If the API does
2310        not directly support having a name, then the user must explicitly
2311        assign it using rtems_object_set_name().
2312        * rtems/src/rtemsobjectgetapiclassname.c: Improved testability.
2313        * score/include/rtems/score/object.h,
2314        score/src/objectgetnameasstring.c, score/src/objectnametoidstring.c,
2315        score/src/objectsetname.c: Modifications required to pass testing of
2316        recently modified object name operations.  Also eliminated
2317        multiprocessing related code that was not reachable.
2318
23192008-01-31      Jennifer Averett <jennifer.averett@OARcorp.com>
2320
2321        * posix/src/timersettime.c: Fix to remove warning.
2322
23232008-01-31      Joel Sherrill <joel.sherrill@OARcorp.com>
2324
2325        * libcsupport/src/posix_memalign.c: Remove warning.
2326
23272008-01-31      Joel Sherrill <joel.sherrill@OARcorp.com>
2328
2329        * score/include/rtems/score/object.h, score/src/objectgetinfo.c,
2330        rtems/include/rtems/rtems/object.h,
2331        rtems/src/rtemsobjectgetapiclassname.c,
2332        rtems/src/rtemsobjectgetclassinfo.c: class is a C++ keyword and
2333        cannot be used as a parameter.
2334
23352008-01-30      Joel Sherrill <joel.sherrill@OARcorp.com>
2336
2337        * score/Makefile.am, score/include/rtems/score/threadq.h,
2338        score/inline/rtems/score/threadq.inl: _Thread_queue_Process_timeout
2339        was really too complex to be inlined.
2340        * score/src/threadqprocesstimeout.c: New file.
2341
23422008-01-29      Joel Sherrill <joel.sherrill@oarcorp.com>
2343
2344        * score/Doxyfile: Revert Doxygen version changes.
2345
23462008-01-29      Joel Sherrill <joel.sherrill@oarcorp.com>
2347
2348        * score/Doxyfile: Update to latest Doxygen format.
2349        * score/include/rtems/score/apimutex.h,
2350        score/include/rtems/score/corebarrier.h,
2351        score/include/rtems/score/coremutex.h,
2352        score/include/rtems/score/corerwlock.h,
2353        score/include/rtems/score/heap.h, score/include/rtems/score/object.h,
2354        score/include/rtems/score/protectedheap.h,
2355        score/include/rtems/score/thread.h,
2356        score/include/rtems/score/threadsync.h,
2357        score/include/rtems/score/tod.h,
2358        score/inline/rtems/score/corerwlock.inl,
2359        score/inline/rtems/score/corespinlock.inl: Remove most doxygen
2360        warnings.
2361
23622008-01-29      Joel Sherrill <joel.sherrill@OARcorp.com>
2363
2364        * rtems/src/rtemsobjectgetapiclassname.c: Class name strings are not
2365        available when API is disabled. Do not attempt to use them.
2366
23672008-01-29      Joel Sherrill <joel.sherrill@oarcorp.com>
2368
2369        * score/include/rtems/system.h: First cut at Doxygen mainpage.
2370
23712008-01-29      Joel Sherrill <joel.sherrill@oarcorp.com>
2372
2373        * itron/src/exd_tsk.c, itron/src/task.c, libmisc/capture/capture.c,
2374        libmisc/monitor/mon-config.c, libmisc/monitor/mon-driver.c,
2375        libmisc/monitor/mon-itask.c, libmisc/monitor/mon-monitor.c,
2376        libmisc/monitor/mon-mpci.c, libmisc/monitor/mon-object.c,
2377        libmisc/monitor/mon-symbols.c, posix/src/cancelrun.c,
2378        posix/src/pthreadexit.c, rtems/Makefile.am, rtems/preinstall.am,
2379        rtems/include/rtems.h, rtems/include/rtems/rtems/support.h,
2380        rtems/inline/rtems/rtems/tasks.inl, rtems/src/eventmp.c,
2381        rtems/src/msgmp.c, rtems/src/partmp.c, rtems/src/regionmp.c,
2382        rtems/src/rtemsobjectgetname.c, rtems/src/semmp.c,
2383        rtems/src/signalmp.c, rtems/src/taskdelete.c, rtems/src/taskmp.c,
2384        rtems/src/timerserver.c, score/Makefile.am,
2385        score/include/rtems/score/object.h,
2386        score/inline/rtems/score/object.inl, score/src/Unlimited.txt,
2387        score/src/objectgetnameasstring.c,
2388        score/src/threadqextractwithproxy.c: Add new Object Services
2389        collection. This changed the name of a few previously public but
2390        undocumented services and added a some new services.
2391        * rtems/include/rtems/rtems/object.h, rtems/src/rtemsbuildid.c,
2392        rtems/src/rtemsbuildname.c, rtems/src/rtemsobjectapimaximumclass.c,
2393        rtems/src/rtemsobjectapiminimumclass.c,
2394        rtems/src/rtemsobjectgetapiclassname.c,
2395        rtems/src/rtemsobjectgetapiname.c,
2396        rtems/src/rtemsobjectgetclassicname.c,
2397        rtems/src/rtemsobjectgetclassinfo.c,
2398        rtems/src/rtemsobjectidapimaximum.c,
2399        rtems/src/rtemsobjectidapiminimum.c, rtems/src/rtemsobjectidgetapi.c,
2400        rtems/src/rtemsobjectidgetclass.c, rtems/src/rtemsobjectidgetindex.c,
2401        rtems/src/rtemsobjectidgetnode.c, rtems/src/rtemsobjectsetname.c,
2402        score/src/objectapimaximumclass.c, score/src/objectgetinfo.c,
2403        score/src/objectgetinfoid.c, score/src/objectsetname.c: New files.
2404        * rtems/src/rtemsidtoname.c: Removed.
2405
24062008-01-29      Jennifer Averett <jennifer.averett@OARcorp.com>
2407
2408        * score/src/corerwlockrelease.c, score/src/coresemseize.c: Changed
2409        switch statements to if statements.
2410
24112008-01-29      Joel Sherrill <joel.sherrill@OARcorp.com>
2412
2413        * libcsupport/Makefile.am, libcsupport/include/rtems/malloc.h,
2414        libcsupport/src/malloc_walk.c, libcsupport/src/posix_memalign.c,
2415        libcsupport/src/realloc.c, score/src/heapwalk.c: Add rtems_memalign
2416        as helper and as exposed nmemalign variant with few restrictions.
2417        Also turn on compilation of _Heap_Walk but make forced calls to it
2418        conditionally compiled. This should allow more flexibility to the
2419        user as to run-time checking of the heap.
2420        * libcsupport/src/rtems_memalign.c: New file.
2421
24222008-01-28      Joel Sherrill <joel.sherrill@OARcorp.com>
2423
2424        * sapi/include/confdefs.h, score/src/mpci.c, score/src/objectmp.c,
2425        score/src/objectnametoid.c, score/src/objectnametoidstring.c:
2426        Multiprocessing compiles again and survives initialization. The
2427        recent object name and confdefs.h changes had broken it.
2428
24292008-01-25      Jennifer Averett <jennifer.averett@OARcorp.com>
2430
2431        * sapi/include/rtems/fatal.h, score/include/rtems/score/coremutex.h,
2432        score/include/rtems/score/interr.h,
2433        score/inline/rtems/score/thread.inl, score/src/coremutexseize.c:
2434        Modifications to aid in full path testing.
2435
24362008-01-25      Joel Sherrill <joel.sherrill@oarcorp.com>
2437
2438        * posix/src/mqueuesendsupp.c: Remove warning.
2439
24402008-01-24      Joel Sherrill <joel.sherrill@oarcorp.com>
2441
2442        * libcsupport/include/rtems/assoc.h: rtems_assoc_ptr_by_local should be
2443        in public API.
2444
24452008-01-24      Joel Sherrill <joel.sherrill@oarcorp.com>
2446
2447        * score/include/rtems/score/object.h,
2448        score/src/objectextendinformation.c,
2449        score/src/objectinitializeinformation.c,
2450        score/src/objectshrinkinformation.c: Eliminate name_table since it is
2451        not used.
2452
24532008-01-23      Joel Sherrill <joel.sherrill@oarcorp.com>
2454
2455        * score/src/objectnametoidstring.c: New file.
2456
24572008-01-23      Joel Sherrill <joel.sherrill@oarcorp.com>
2458
2459        * itron/include/rtems/itron/object.h, itron/src/cre_tsk.c,
2460        libblock/src/show_bdbuf.c, libmisc/capture/capture-cli.c,
2461        libmisc/capture/capture.c, libmisc/monitor/mon-manager.c,
2462        libmisc/stackchk/check.c, posix/src/condinit.c,
2463        posix/src/keycreate.c, posix/src/mqueuecreatesupp.c,
2464        posix/src/mqueuedeletesupp.c, posix/src/mqueuenametoid.c,
2465        posix/src/mqueueopen.c, posix/src/mqueueunlink.c,
2466        posix/src/mutexinit.c, posix/src/pbarrierinit.c,
2467        posix/src/prwlockinit.c, posix/src/pspininit.c,
2468        posix/src/pthreadcreate.c, posix/src/pthreadexit.c,
2469        posix/src/semaphorecreatesupp.c, posix/src/semaphorenametoid.c,
2470        posix/src/timercreate.c, rtems/src/barrierident.c,
2471        rtems/src/dpmemident.c, rtems/src/msgqident.c, rtems/src/partident.c,
2472        rtems/src/ratemonident.c, rtems/src/regionident.c,
2473        rtems/src/semident.c, rtems/src/taskident.c, rtems/src/timerident.c,
2474        sapi/src/extensionident.c, score/Makefile.am,
2475        score/include/rtems/score/object.h,
2476        score/inline/rtems/score/object.inl, score/src/apimutexallocate.c,
2477        score/src/objectextendinformation.c,
2478        score/src/objectgetnameasstring.c, score/src/objectmp.c,
2479        score/src/objectnametoid.c: Convert the Objects_Name type from a
2480        simple type to a union of an unsigned 32 bit integer and a pointer.
2481        This should help eliminate weird casts between u32 and pointers in
2482        various places. The APIs now have to explicitly call _u32 or _string
2483        versions of helper routines. This should also simplify things and
2484        eliminate the need for ugly casts in some cases.
2485        * score/src/objectclearname.c, score/src/objectcomparenameraw.c,
2486        score/src/objectcomparenamestring.c, score/src/objectcopynameraw.c,
2487        score/src/objectcopynamestring.c: Removed.
2488
24892008-01-23      Joel Sherrill <joel.sherrill@oarcorp.com>
2490
2491        * score/src/threadblockingoperationcancel.c: Clean up.
2492        * score/src/threadqextract.c: Restructure to eliminate dead code.
2493
24942008-01-22      Joel Sherrill <joel.sherrill@OARcorp.com>
2495
2496        * rtems/src/eventsurrender.c, rtems/src/ratemonperiod.c,
2497        score/src/threadqdequeue.c, score/src/threadqdequeuefifo.c,
2498        score/src/threadqdequeuepriority.c: Fix bugs encountered while
2499        testing and clean up more code.
2500
25012008-01-22      Joel Sherrill <joel.sherrill@oarcorp.com>
2502
2503        * score/src/threadqfirst.c: Remove switch.
2504
25052008-01-22      Joel Sherrill <joel.sherrill@oarcorp.com>
2506
2507        * rtems/include/rtems/rtems/event.h,
2508        rtems/inline/rtems/rtems/eventset.inl, rtems/src/event.c,
2509        rtems/src/eventseize.c, rtems/src/eventsurrender.c,
2510        rtems/src/eventtimeout.c, score/Makefile.am, score/preinstall.am,
2511        score/include/rtems/score/interr.h,
2512        score/include/rtems/score/thread.h,
2513        score/include/rtems/score/threadq.h,
2514        score/include/rtems/score/tqdata.h,
2515        score/inline/rtems/score/threadq.inl,
2516        score/inline/rtems/score/tqdata.inl, score/src/threadq.c,
2517        score/src/threadqdequeue.c, score/src/threadqdequeuefifo.c,
2518        score/src/threadqdequeuepriority.c, score/src/threadqenqueue.c,
2519        score/src/threadqenqueuefifo.c, score/src/threadqenqueuepriority.c,
2520        score/src/threadqextract.c, score/src/threadqextractfifo.c,
2521        score/src/threadqextractpriority.c,
2522        score/src/threadqextractwithproxy.c, score/src/threadqfirst.c,
2523        score/src/threadqfirstfifo.c, score/src/threadqfirstpriority.c,
2524        score/src/threadqflush.c, score/src/threadqrequeue.c,
2525        score/src/threadqtimeout.c: Refactor thread queue enqueue and event
2526        blocking synchronization critical sections. This resulted in three
2527        copies of essentially the same hard to test critical section code
2528        becoming the one shared routine _Thread_blocking_operation_Cancel. In
2529        addition, the thread queue and event code now share a common
2530        synchronization enumerated type. Along the way, switches were
2531        reworked to eliminate dead code generated by gcc and comments and
2532        copyrights were updated.
2533        * score/include/rtems/score/threadsync.h,
2534        score/src/threadblockingoperationcancel.c: New files.
2535
25362008-01-22      Joel Sherrill <joel.sherrill@OARcorp.com>
2537
2538        * libi2c/README_libi2c: Correct spelling error.
2539        * score/src/threadclearstate.c: Improve comment.
2540
25412008-01-18      Jennifer Averett <jennifer.averett@OARcorp.com>
2542
2543        * posix/include/rtems/posix/timer.h, posix/src/cleanuppop.c,
2544        posix/src/cleanuppush.c, posix/src/mqueueclose.c,
2545        posix/src/timergettime.c, posix/src/timersettime.c,
2546        score/include/rtems/score/timespec.h:
2547
25482008-01-16      Ralf Corsépius <ralf.corsepius@rtems.org>
2549
2550        * libmisc/shell/Makefile.am: Don't use make variables.
2551
25522008-01-11      Joel Sherrill <joel.sherrill@oarcorp.com>
2553
2554        * libmisc/shell/shell.c: When stdin or stdout is NULL, just use
2555        existing one.
2556
25572008-01-09      Joel Sherrill <joel.sherrill@OARcorp.com>
2558
2559        * score/include/rtems/score/wkspace.h,
2560        score/inline/rtems/score/wkspace.inl, score/src/wkspace.c: Do not
2561        inline _Workspace_Free or _Workspace_Allocate since they are not
2562        always inlined and actually smaller overall as subroutines. They are
2563        not particularly time critical so inlining is not absolutely
2564        necessary.
2565
25662008-01-09      Joel Sherrill <joel.sherrill@OARcorp.com>
2567
2568        * posix/Makefile.am, posix/include/rtems/posix/cond.h,
2569        posix/include/rtems/posix/mutex.h, posix/inline/rtems/posix/cond.inl,
2570        posix/inline/rtems/posix/mutex.inl: Do not include POSIX Mutex or
2571        Condition Variable object get helpers because they are more
2572        complicated than the norm. They can implicitly perform a create. They
2573        cross the line as being too complex and large to inline since they
2574        negatively impact size and binary test coverage.
2575        * posix/src/condget.c, posix/src/mutexget.c: New files.
2576
25772008-01-09      Joel Sherrill <joel.sherrill@oarcorp.com>
2578
2579        * libcsupport/Makefile.am: Add src/malloc_dirtier.c.
2580        * libcsupport/include/rtems/malloc.h: Add malloc dirty support.
2581        * libcsupport/src/malloc_p.h: Correct prototype.
2582
25832008-01-09      Joel Sherrill <joel.sherrill@oarcorp.com>
2584
2585        * score/include/rtems/score/coremutex.h,
2586        score/src/coremutexseizeintr.c: Fix conditional code for inlining
2587        _CORE_mutex_Seize_interrupt_trylock() and add comments.
2588
25892008-01-09      Joel Sherrill <joel.sherrill@oarcorp.com>
2590
2591        * sapi/include/confdefs.h: Add CONFIGURE_MALLOC_DIRTY.
2592
25932008-01-09      Joel Sherrill <joel.sherrill@oarcorp.com>
2594
2595        * libcsupport/Makefile.am, libcsupport/include/rtems/malloc.h,
2596        libcsupport/src/free.c, libcsupport/src/malloc.c,
2597        libcsupport/src/malloc_deferred.c,
2598        libcsupport/src/malloc_initialize.c, libcsupport/src/malloc_p.h,
2599        libcsupport/src/malloc_sbrk_helpers.c,
2600        libcsupport/src/posix_memalign.c: Place all deferred free code and
2601        place it in subroutines. Add plugin for dirtying allocated memory to
2602        assist in debugging. Clean up comments and spacing as needed.
2603        * libcsupport/src/malloc_dirtier.c: New file.
2604
26052008-01-09      Joel Sherrill <joel.sherrill@OARcorp.com>
2606
2607        * score/src/objectgetnoprotection.c: Eliminate duplicate exit path code
2608        when there is an error.
2609
26102008-01-09      Jennifer Averett <jennifer.averett@OARcorp.com>
2611
2612        * posix/src/keycreate.c, rtems/src/eventseize.c,
2613        score/include/rtems/score/interr.h: Rearranged source to allow more
2614        test coverage.
2615
26162008-01-09      Joel Sherrill <joel.sherrill@OARcorp.com>
2617
2618        * libcsupport/src/__assert.c: Clean up and make __assert() call
2619        __assert_func().
2620
26212008-01-09      Joel Sherrill <joel.sherrill@oarcorp.com>
2622
2623        * libcsupport/src/__assert.c: Newlib 1.16.0 adds __assert_func(). We
2624        need to have it also.
2625
26262008-01-08      Joel Sherrill <joel.sherrill@oarcorp.com>
2627
2628        * libcsupport/Makefile.am: Add malloc_sbrk_helpers.c.
2629        * libcsupport/include/rtems/malloc.h,
2630        libcsupport/src/malloc.c, libcsupport/src/malloc_initialize.c,
2631        libcsupport/src/malloc_p.h,
2632        libcsupport/src/malloc_statistics_helpers.c: Make sbrk()
2633        support pluggable and optional.  This eliminates the need for
2634        heap extend and sbrk in the minimum footprint which is ~2.5K on
2635        the SPARC.
2636        * sapi/include/confdefs.h: Add the following configuration points:
2637          + CONFIGURE_MALLOC_STATISTICS
2638          + CONFIGURE_MALLOC_BSP_SUPPORTS_SBRK
2639        * libcsupport/src/malloc_sbrk_helpers.c: New file.
2640
26412008-01-08      Joel Sherrill <joel.sherrill@OARcorp.com>
2642
2643        * score/Makefile.am: Add missing file.
2644
26452008-01-07      Joel Sherrill <joel.sherrill@oarcorp.com>
2646
2647        * libmisc/monitor/mon-manager.c: Style. Eliminate tabs.
2648
26492008-01-07      Joel Sherrill <joel.sherrill@oarcorp.com>
2650
2651        * libmisc/Makefile.am: Add new files.
2652        * libmisc/shell/internal.h: Prototype for rtems_shell_print_heap_info()
2653        * libmisc/shell/main_mallocinfo.c: Use rtems_shell_print_heap_info().
2654        * libmisc/shell/shellconfig.h: Add wkspace command.
2655        * libmisc/shell/main_wkspaceinfo.c,
2656        libmisc/shell/print_heapinfo.c: New files.
2657
26582008-01-07      Joel Sherrill <joel.sherrill@oarcorp.com>
2659
2660        * score/inline/rtems/score/isr.inl: Fix spacing.
2661        * score/src/apimutexallocate.c: Fix spacing.
2662        * score/src/coremsgseize.c: Check for message pending instead of
2663        message pending count to avoid dead code from inlined chain routine.
2664        It checks if the chain is empty so is redundant to count == 0.
2665
26662008-01-07      Joel Sherrill <joel.sherrill@oarcorp.com>
2667
2668        * rtems/src/eventseize.c, rtems/src/eventtimeout.c: Minor style clean
2669        up.
2670
26712008-01-07      Joel Sherrill <joel.sherrill@oarcorp.com>
2672
2673        * posix/src/pthreadcreate.c: Add commit.
2674        * posix/src/pthreadinitthreads.c: Fix line length.
2675
26762008-01-07      Joel Sherrill <joel.sherrill@oarcorp.com>
2677
2678        * score/inline/rtems/score/object.inl: Add _Objects_Is_api_valid.
2679
26802008-01-07      Joel Sherrill <joel.sherrill@oarcorp.com>
2681
2682        * score/src/threadget.c: Use _Objects_Is_api_valid rather than open
2683        coding it.
2684
26852008-01-05      Chris Johns <chrisj@rtems.org>
2686
2687        * configure.ac: Fix typo in the strict order mutex CPU OPTs test.
2688        * libmisc/shell/shell.c: Handle '#' comment characters correctly.
2689        * libblock/include/rtems/flashdisk.h: Add docmentation about the
2690        control fields. Add more control fields to handle the flash when
2691        full.
2692        * libblock/src/flashdisk.c: Fix the descriptor erase test so it
2693        detects a descriptor is erased. Add support for unavailable blocks
2694        the user can configure. Print the used list as a diag. Fix the bug
2695        when a page is detected as failed and present on more than one
2696        queue. Add a count to the queues so queue length can be used to
2697        manage compaction.
2698       
26992008-01-03      Till Straumann <strauman@slac.stanford.edu>
2700
2701        * score/src/threadhandler.c, sapi/src/exshutdown.c:
2702        cannot call _fini via atexit() from rtems_shutdown_executive()
2703        because at the point where rtems_shutdown_executive is called
2704        the C-library is already dead.
2705        Instead, register an atexit(_fini) after calling _init().
2706
27072007-12-28      Joel Sherrill <joel.sherrill@OARcorp.com>
2708
2709        * libcsupport/Makefile.am: _rename_r is required by newlib 1.16.0.
2710        Hopefully this implementation is OK.
2711        * libcsupport/src/_rename_r.c: New file.
2712
27132007-12-22      Chris Johns <chrisj@rtems.org>
2714
2715        * configure.ac: fixed bug that always enabled strict order
2716        mutexes.
2717        * score/inline/rtems/score/coremutex.inl: Fixed coding standard.
2718        * score/src/coremutex.c: Add the holder's thread to the lock_mutex
2719        list if the mutex is initialised locked.
2720        * libnetworking/rtems/rtems_glue.c: Changed semaphore error
2721        message to show the error is an rtems-net error.
2722        * libmisc/monitor/mon-network.c: Removed warnings.
2723        * telnetd/icmds.c: Changed shell_* to rtems_shell_*.
2724        * score/Makefile.am: Fixed typo that stopped 'make tags' working.
2725        * libmisc/shell/err.c, libmisc/shell/err.h, libmisc/shell/errx.c,
2726        libmisc/shell/extern-cp.h, libmisc/shell/fts.c,
2727        libmisc/shell/fts.h, libmisc/shell/main_cp.c,
2728        libmisc/shell/utils-cp.c, libmisc/shell/verr.c,
2729        libmisc/shell/verrx.c, libmisc/shell/vwarn.c,
2730        libmisc/shell/vwarnx.c, libmisc/shell/warn.c,
2731        libmisc/shell/warnx.c: New. Ported from BSD.
2732        * libmisc/shell/shellconfig.h: Add the cp command.
2733        * libmisc/Makefile.am: Add the new files to the shell.
2734        * libmisc/shell/shell.c, libmisc/shell/shell.h: Add scripting
2735        support.
2736        * libblock/src/flashdisk.c: Fixed disk drive count size setting
2737        bug.
2738       
27392007-12-21      Xi Yang <hiyangxi@gmail.com>
2740
2741        * rtems/src/semtranslatereturncode.c: Add support for proper stacking
2742        of priority inheritance on mutexes as well as enforce proper order of
2743        release.
2744
27452007-12-21      Joel Sherrill <joel.sherrill@OARcorp.com>
2746
2747        * configure.ac, score/include/rtems/score/coremutex.h,
2748        score/inline/rtems/score/coremutex.inl: Add the ability to disable
2749        inlining coremutex seize. This reduces the code size and also
2750        improves the process of coverage analysis.
2751        * score/src/coremutexseizeintr.c: New file.
2752
27532007-12-21      Xi Yang <hiyangxi@gmail.com>
2754
2755        * configure.ac, score/include/rtems/score/coremutex.h,
2756        score/include/rtems/score/thread.h,
2757        score/inline/rtems/score/coremutex.inl,
2758        score/src/coremutexsurrender.c, score/src/threadinitialize.c: Add
2759        support for proper stacking of priority inheritance on mutexes as
2760        well as enforce proper order of release.
2761
27622007-12-21      Joel Sherrill <joel.sherrill@OARcorp.com>
2763
2764        PR 1268/cpukit
2765        * libcsupport/include/rtems/assoc.h: There is no
2766        rtems_assoc_ptr_by_value method.
2767
27682007-12-21      Ralf Corsépius <ralf.corsepius@rtems.org>
2769
2770        * libcsupport/src/sync.c: Make sync() POSIX-compliant.
2771        * libcsupport/src/__gettod.c: Make gettimeofday() POSIX-compliant.
2772
27732007-12-20      Joel Sherrill <joel.sherrill@OARcorp.com>
2774
2775        * posix/src/killinfo.c: Clean up and eliminate some dead code paths.
2776
27772007-12-20      Joel Sherrill <joel.sherrill@OARcorp.com>
2778
2779        * posix/include/rtems/posix/timer.h: Include rtems/score/object.h.
2780
27812007-12-20      Joel Sherrill <joel.sherrill@oarcorp.com>
2782
2783        * rtems/Makefile.am, rtems/include/rtems/rtems/tasks.h: Add
2784        rtems_task_self() directive.
2785        * rtems/src/taskself.c: New file.
2786
27872007-12-20      Jennifer Averett <jennifer.averett@OARcorp.com>
2788
2789        * posix/Makefile.am, posix/src/kill.c, posix/src/killinfo.c: Split file
2790        and resolved copyright information.
2791        * posix/src/kill_r.c: New file.
2792
27932007-12-20      Jennifer Averett <jennifer.averett@OARcorp.com>
2794
2795        * posix/src/ualarm.c: Fixed bug where iteration did not work correctly.
2796
27972007-12-19      Joel Sherrill <joel.sherrill@OARcorp.com>
2798
2799        * sapi/include/confdefs.h: Revert. Requires info not available at
2800        preprocessing time.
2801
28022007-12-19      Joel Sherrill <joel.sherrill@OARcorp.com>
2803
2804        * sapi/include/confdefs.h: Catch the error when the user lowers the
2805        maximum number of drivers below the number of statically configured
2806        ones.
2807
28082007-12-19      Joel Sherrill <joel.sherrill@OARcorp.com>
2809
2810        * sapi/src/extension.c, sapi/src/extensioncreate.c,
2811        sapi/src/extensiondelete.c, sapi/src/extensionident.c: Extension
2812        Manager clean up. Update object id switches to new pattern. Catch
2813        some NULL parameter errors.
2814
28152007-12-19      Jennifer Averett <jennifer.averett@OARcorp.com>
2816
2817        * posix/src/psignalunblockthread.c: Remove source that
2818
28192007-12-19      Jennifer Averett <jennifer.averett@OARcorp.com>
2820
2821        * posix/src/psignalchecksignal.c: Make assert active during debug mode
2822        only
2823
28242007-12-19      Jennifer Averett <jennifer.averett@OARcorp.com>
2825
2826        * posix/src/psignal.c: Move source around to enable path testing
2827
28282007-12-19      Joel Sherrill <joel.sherrill@OARcorp.com>
2829
2830        * libcsupport/Makefile.am, libcsupport/include/rtems/malloc.h,
2831        libcsupport/src/free.c, libcsupport/src/malloc.c,
2832        libcsupport/src/malloc_p.h,
2833        libcsupport/src/malloc_report_statistics_plugin.c,
2834        libmisc/shell/shell.c, libmisc/shell/shell.h,
2835        score/src/objectinitializeinformation.c: Add posix_memalign. Split
2836        out management of deferred frees to subroutines.
2837        * libcsupport/src/malloc_deferred.c, libcsupport/src/posix_memalign.c: New files.
2838
28392007-12-18      Joel Sherrill <joel.sherrill@oarcorp.com>
2840
2841        * libcsupport/Makefile.am, libcsupport/preinstall.am,
2842        libcsupport/src/malloc.c, libcsupport/src/mallocinfo.c,
2843        libmisc/Makefile.am, libmisc/shell/main_mallocinfo.c,
2844        libmisc/shell/shellconfig.h: Split malloc.c into multiple files with
2845        one function per file. Also split out statistics into a separate file
2846        which can be plugged in dynamically. Right now, it is always in. I
2847        suspect that splitting the file removed more code than leaving
2848        statistics in. I tinkered with malloc information command in the
2849        shell. I resurrected the malloc arena code as malloc boundary. This
2850        code is now compiled all the time even though it does not appear to
2851        work.
2852        * libcsupport/include/rtems/malloc.h, libcsupport/src/_calloc_r.c,
2853        libcsupport/src/_free_r.c, libcsupport/src/_malloc_r.c,
2854        libcsupport/src/_realloc_r.c, libcsupport/src/calloc.c,
2855        libcsupport/src/free.c, libcsupport/src/malloc_boundary.c,
2856        libcsupport/src/malloc_get_statistics.c,
2857        libcsupport/src/malloc_initialize.c, libcsupport/src/malloc_p.h,
2858        libcsupport/src/malloc_report_statistics.c,
2859        libcsupport/src/malloc_report_statistics_plugin.c,
2860        libcsupport/src/malloc_statistics_helpers.c,
2861        libcsupport/src/malloc_walk.c, libcsupport/src/realloc.c,
2862        libmisc/shell/main_perioduse.c: New files.
2863
28642007-12-17      Joel Sherrill <joel.sherrill@oarcorp.com>
2865
2866        * libmisc/shell/main_alias.c, libmisc/shell/main_blksync.c,
2867        libmisc/shell/main_cat.c, libmisc/shell/main_cd.c,
2868        libmisc/shell/main_chdir.c, libmisc/shell/main_chmod.c,
2869        libmisc/shell/main_chroot.c, libmisc/shell/main_cpuuse.c,
2870        libmisc/shell/main_date.c, libmisc/shell/main_dir.c,
2871        libmisc/shell/main_exit.c, libmisc/shell/main_help.c,
2872        libmisc/shell/main_id.c, libmisc/shell/main_logoff.c,
2873        libmisc/shell/main_ls.c, libmisc/shell/main_mallocinfo.c,
2874        libmisc/shell/main_mdump.c, libmisc/shell/main_medit.c,
2875        libmisc/shell/main_mfill.c, libmisc/shell/main_mkdir.c,
2876        libmisc/shell/main_mmove.c, libmisc/shell/main_mount.c,
2877        libmisc/shell/main_mount_ftp.c, libmisc/shell/main_mount_msdos.c,
2878        libmisc/shell/main_mount_nfs.c, libmisc/shell/main_mount_tftp.c,
2879        libmisc/shell/main_msdosfmt.c, libmisc/shell/main_mwdump.c,
2880        libmisc/shell/main_pwd.c, libmisc/shell/main_rm.c,
2881        libmisc/shell/main_rmdir.c, libmisc/shell/main_stackuse.c,
2882        libmisc/shell/main_tty.c, libmisc/shell/main_umask.c,
2883        libmisc/shell/main_unmount.c, libmisc/shell/main_whoami.c,
2884        libmisc/shell/shell_cmdset.c, libmisc/shell/shellconfig.h: Change
2885        rtems_Shell_ to rtems_shell_.
2886
28872007-12-17      Joel Sherrill <joel.sherrill@oarcorp.com>
2888
2889        * libmisc/Makefile.am, libmisc/shell/shellconfig.h: Add malloc command
2890        with info and dump as replacement for older command. Fix what looked
2891        like a typo for mount sub-commands.
2892        * libmisc/shell/main_mallocinfo.c: New file.
2893        * libmisc/shell/main_mallocdump.c: Removed.
2894
28952007-12-17      Joel Sherrill <joel.sherrill@oarcorp.com>
2896
2897        * libcsupport/Makefile.am, libcsupport/src/mallocfreespace.c: Add
2898        malloc_info() routine.
2899        * libcsupport/src/mallocinfo.c: New file.
2900
29012007-12-17      Joel Sherrill <joel.sherrill@oarcorp.com>
2902
2903        * libmisc/stackchk/check.c: Add print of current stack pointer and
2904        stack info even if stack checker is not initialized.
2905
29062007-12-17      Joel Sherrill <joel.sherrill@oarcorp.com>
2907
2908        * libcsupport/src/printk.c: Style.
2909
29102007-12-17      Joel Sherrill <joel.sherrill@OARcorp.com>
2911
2912        * score/src/threadqextractwithproxy.c: Conditionalize code that is only
2913        required in multiprocessing configuration.
2914
29152007-12-17      Joel Sherrill <joel.sherrill@OARcorp.com>
2916
2917        * score/src/objectget.c: Revert.
2918
29192007-12-17      Joel Sherrill <joel.sherrill@OARcorp.com>
2920
2921        * posix/src/timergettime.c: Include rtems/score/timespec.h
2922
29232007-12-17      Joel Sherrill <joel.sherrill@OARcorp.com>
2924
2925        * posix/preinstall.am, posix/include/aio.h, posix/include/devctl.h,
2926        posix/include/mqueue.h, posix/include/sched.h,
2927        posix/include/semaphore.h, posix/include/rtems/posix/cancel.h,
2928        posix/include/rtems/posix/priority.h,
2929        posix/include/rtems/posix/psignal.h,
2930        posix/include/rtems/posix/threadsup.h,
2931        posix/include/rtems/posix/timer.h,
2932        posix/inline/rtems/posix/priority.inl,
2933        posix/src/barrierattrdestroy.c, posix/src/barrierattrgetpshared.c,
2934        posix/src/barrierattrinit.c, posix/src/barrierattrsetpshared.c,
2935        posix/src/cancel.c, posix/src/cancelrun.c, posix/src/cleanuppop.c,
2936        posix/src/cleanuppush.c, posix/src/cond.c,
2937        posix/src/condattrdestroy.c, posix/src/condattrgetpshared.c,
2938        posix/src/condattrinit.c, posix/src/condattrsetpshared.c,
2939        posix/src/condbroadcast.c, posix/src/conddefaultattributes.c,
2940        posix/src/conddestroy.c, posix/src/condinit.c,
2941        posix/src/condsignal.c, posix/src/condsignalsupp.c,
2942        posix/src/condwait.c, posix/src/condwaitsupp.c, posix/src/key.c,
2943        posix/src/keycreate.c, posix/src/keydelete.c,
2944        posix/src/keygetspecific.c, posix/src/keyrundestructors.c,
2945        posix/src/keysetspecific.c, posix/src/mqueue.c,
2946        posix/src/mqueueclose.c, posix/src/mqueuecreatesupp.c,
2947        posix/src/mqueuedeletesupp.c, posix/src/mqueuegetattr.c,
2948        posix/src/mqueuenametoid.c, posix/src/mqueuenotify.c,
2949        posix/src/mqueueopen.c, posix/src/mqueuereceive.c,
2950        posix/src/mqueuerecvsupp.c, posix/src/mqueuesend.c,
2951        posix/src/mqueuesendsupp.c, posix/src/mqueuesetattr.c,
2952        posix/src/mqueueunlink.c, posix/src/mutex.c,
2953        posix/src/mutexattrdestroy.c, posix/src/mutexattrgetprioceiling.c,
2954        posix/src/mutexattrgetprotocol.c, posix/src/mutexattrgetpshared.c,
2955        posix/src/mutexattrinit.c, posix/src/mutexattrsetprioceiling.c,
2956        posix/src/mutexattrsetprotocol.c, posix/src/mutexattrsetpshared.c,
2957        posix/src/mutexdefaultattributes.c, posix/src/mutexdestroy.c,
2958        posix/src/mutexgetprioceiling.c, posix/src/mutexlock.c,
2959        posix/src/mutexlocksupp.c, posix/src/mutexsetprioceiling.c,
2960        posix/src/mutextrylock.c, posix/src/mutexunlock.c,
2961        posix/src/psignal.c, posix/src/psignalchecksignal.c,
2962        posix/src/psignalclearprocesssignals.c,
2963        posix/src/psignalclearsignals.c,
2964        posix/src/psignalsetprocesssignals.c,
2965        posix/src/psignalunblockthread.c, posix/src/ptimer.c,
2966        posix/src/rwlockattrdestroy.c, posix/src/rwlockattrgetpshared.c,
2967        posix/src/rwlockattrinit.c, posix/src/rwlockattrsetpshared.c,
2968        posix/src/semaphore.c, posix/src/semaphoredeletesupp.c,
2969        posix/src/semaphorenametoid.c, posix/src/semaphorewaitsupp.c,
2970        posix/src/semclose.c, posix/src/semdestroy.c,
2971        posix/src/semgetvalue.c, posix/src/seminit.c, posix/src/semopen.c,
2972        posix/src/sempost.c, posix/src/semtrywait.c, posix/src/semunlink.c,
2973        posix/src/semwait.c, posix/src/setcancelstate.c,
2974        posix/src/setcanceltype.c, posix/src/sysconf.c,
2975        posix/src/testcancel.c: Add missing copyright statements.
2976
29772007-12-17      Joel Sherrill <joel.sherrill@OARcorp.com>
2978
2979        * score/mainpage.h: Sweep to make sure grep for COPYRIGHT passes.
2980
29812007-12-17      Joel Sherrill <joel.sherrill@OARcorp.com>
2982
2983        * posix/Makefile.am, posix/preinstall.am,
2984        posix/include/rtems/posix/timer.h, score/src/objectget.c: Split POSIX
2985        Timer implementation into multiple files. Add obvious error checks
2986        for NULL parameters. Attempt to reduce include files.
2987        * posix/src/timercreate.c, posix/src/timerdelete.c,
2988        posix/src/timergetoverrun.c, posix/src/timergettime.c,
2989        posix/src/timerinserthelper.c, posix/src/timersettime.c,
2990        posix/src/timertsr.c: New files.
2991        * posix/src/ptimer1.c: Removed.
2992
29932007-12-17      Chris Johns <chrisj@rtems.org>
2994
2995        * libmisc/shell/main_blksync.c, libmisc/shell/main_msdosfmt.c,
2996        libmisc/shell/main_unmount.c: New.
2997        * libmisc/Makefile.am, libmisc/shell/shellconfig.h: Add the
2998        blksync, msdosfmt, and unmount commands.
2999
30002007-12-17      Chris Johns <chrisj@rtems.org>
3001
3002        * libnetworking/rtems/tftp.h: Provide a decl to the TFTP file
3003        system opts table.
3004        * libnetworking/rtems/ftpfs.h: Provide a decl to the FTP file
3005        system opts table.
3006        * libmisc/Makefile.am: Add the mount command and supporting files.
3007        * libmisc/preinstall.am: Rebuilt.
3008        * libmisc/shell/cat_file.c, libmisc/shell/cmds.c,
3009        libmisc/shell/main_alias.c, libmisc/shell/main_cat.c,
3010        libmisc/shell/main_cd.c, libmisc/shell/main_chdir.c,
3011        libmisc/shell/main_chmod.c, libmisc/shell/main_chroot.c,
3012        libmisc/shell/main_cpuuse.c, libmisc/shell/main_date.c,
3013        libmisc/shell/main_dir.c, libmisc/shell/main_exit.c,
3014        libmisc/shell/main_help.c, libmisc/shell/main_id.c,
3015        libmisc/shell/main_logoff.c, libmisc/shell/main_ls.c,
3016        libmisc/shell/main_mallocdump.c, libmisc/shell/main_mdump.c,
3017        libmisc/shell/main_medit.c, libmisc/shell/main_mfill.c,
3018        libmisc/shell/main_mkdir.c, libmisc/shell/main_mmove.c,
3019        libmisc/shell/main_mwdump.c, libmisc/shell/main_pwd.c,
3020        libmisc/shell/main_rm.c, libmisc/shell/main_rmdir.c,
3021        libmisc/shell/main_stackuse.c, libmisc/shell/main_tty.c,
3022        libmisc/shell/main_umask.c, libmisc/shell/main_whoami.c,
3023        libmisc/shell/shell.c, libmisc/shell/shell_cmdset.c,
3024        libmisc/shell/shell_makeargs.c, libmisc/shell/str2int.c,
3025        libmisc/shell/write_file.c: Move all shell_* types, variables and
3026        functions to rtems_shell_* to avoid namespace clashes with
3027        applications. The is an RTEMS shell after all.
3028        * libmisc/shell/shell.h, libmisc/shell/internal.h,
3029        libmisc/shell/shellconfig.h: Move all shell_* types, variables and
3030        functions to rtems_shell_* to avoid namespace clashes with
3031        applications. Add the mount command supporting types.
3032        * libmisc/shell/main_mount.c, libmisc/shell/main_mount_ftp.c,
3033        libmisc/shell/main_mount_msdos.c, libmisc/shell/main_mount_nfs.c,
3034        libmisc/shell/main_mount_tftp.c: New.
3035       
30362007-12-16      Ralf Corsépius <ralf.corsepius@rtems.org>
3037
3038        * configure.ac: Revert Joel's 2007-06-13 NDEBUG patch.
3039
30402007-12-14      Joel Sherrill <joel.sherrill@oarcorp.com>
3041
3042        * libmisc/Makefile.am, libmisc/shell/cat_file.c,
3043        libmisc/shell/shell_makeargs.c, libmisc/shell/shellconfig.h: Rename
3044        cmd_XXX.c to main_XXX.c. Add cpuuse and stackuse commands.
3045        * libmisc/shell/main_alias.c, libmisc/shell/main_cat.c,
3046        libmisc/shell/main_cd.c, libmisc/shell/main_chdir.c,
3047        libmisc/shell/main_chmod.c, libmisc/shell/main_chroot.c,
3048        libmisc/shell/main_cpuuse.c, libmisc/shell/main_date.c,
3049        libmisc/shell/main_dir.c, libmisc/shell/main_exit.c,
3050        libmisc/shell/main_help.c, libmisc/shell/main_id.c,
3051        libmisc/shell/main_logoff.c, libmisc/shell/main_ls.c,
3052        libmisc/shell/main_mallocdump.c, libmisc/shell/main_mdump.c,
3053        libmisc/shell/main_medit.c, libmisc/shell/main_mfill.c,
3054        libmisc/shell/main_mkdir.c, libmisc/shell/main_mmove.c,
3055        libmisc/shell/main_mwdump.c, libmisc/shell/main_pwd.c,
3056        libmisc/shell/main_rm.c, libmisc/shell/main_rmdir.c,
3057        libmisc/shell/main_stackuse.c, libmisc/shell/main_tty.c,
3058        libmisc/shell/main_umask.c, libmisc/shell/main_whoami.c: New files.
3059        * libmisc/shell/cmd_alias.c, libmisc/shell/cmd_cat.c,
3060        libmisc/shell/cmd_cd.c, libmisc/shell/cmd_chdir.c,
3061        libmisc/shell/cmd_chmod.c, libmisc/shell/cmd_chroot.c,
3062        libmisc/shell/cmd_date.c, libmisc/shell/cmd_dir.c,
3063        libmisc/shell/cmd_exit.c, libmisc/shell/cmd_help.c,
3064        libmisc/shell/cmd_id.c, libmisc/shell/cmd_logoff.c,
3065        libmisc/shell/cmd_ls.c, libmisc/shell/cmd_mallocdump.c,
3066        libmisc/shell/cmd_mdump.c, libmisc/shell/cmd_medit.c,
3067        libmisc/shell/cmd_mfill.c, libmisc/shell/cmd_mkdir.c,
3068        libmisc/shell/cmd_mmove.c, libmisc/shell/cmd_mwdump.c,
3069        libmisc/shell/cmd_pwd.c, libmisc/shell/cmd_rm.c,
3070        libmisc/shell/cmd_rmdir.c, libmisc/shell/cmd_tty.c,
3071        libmisc/shell/cmd_umask.c, libmisc/shell/cmd_whoami.c: Removed.
3072
30732007-12-14      Joel Sherrill <joel.sherrill@OARcorp.com>
3074
3075        * score/Makefile.am: _Thread_Rotate_ready_queue is only used by ITRON
3076        API.
3077
30782007-12-14      Joel Sherrill <joel.sherrill@OARcorp.com>
3079
3080        * posix/src/sleep.c, posix/src/usleep.c: Add copyright header.
3081        * rtems/src/ratemonreportstatistics.c, rtems/src/timerserver.c:
3082        Minor cleanup to improve testability and eliminate dead code.
3083
30842007-12-12      Chris Johns <chrisj@rtems.org>
3085
3086        * libblock/include/rtems/flashdisk.h, libblock/src/flashdisk.c:
3087        Add RTEMS license details.
3088
30892007-12-12      Chris Johns <chrisj@rtems.org>
3090
3091        * Makefile.am, preinstall.am: Added
3092        libblock/include/rtems/flashdisk.h to the installed header list.
3093        * libblock/Makefile.am: Add flashdisk.c to the files to build.
3094        * libblock/include/rtems/flashdisk.h, libblock/src/flashdisk.c:
3095        New.
3096
30972007-12-13      Joel Sherrill <joel.sherrill@OARcorp.com>
3098
3099        * libcsupport/preinstall.am, posix/preinstall.am, rtems/Makefile.am,
3100        rtems/preinstall.am, sapi/Makefile.am, sapi/preinstall.am,
3101        score/Makefile.am, score/preinstall.am: Revert testing patch.
3102
31032007-12-13      Joel Sherrill <joel.sherrill@OARcorp.com>
3104
3105        * posix/src/sched_rr_get_interval.c: Fix warning.
3106
31072007-12-13      Joel Sherrill <joel.sherrill@OARcorp.com>
3108
3109        * posix/Makefile.am, posix/src/clockgetcpuclockid.c,
3110        posix/src/clockgetenableattr.c, posix/src/clockgettime.c,
3111        posix/src/clocksetenableattr.c, posix/src/clocksettime.c,
3112        posix/src/devctl.c, posix/src/execl.c, posix/src/execle.c,
3113        posix/src/execlp.c, posix/src/execv.c, posix/src/execve.c,
3114        posix/src/execvp.c, posix/src/fork.c, posix/src/mutexinit.c,
3115        posix/src/pthreadatfork.c, posix/src/pthreadgetcpuclockid.c,
3116        posix/src/pthreadkill.c, posix/src/semaphorecreatesupp.c,
3117        posix/src/sysconf.c, posix/src/wait.c, posix/src/waitpid.c: Split
3118        files into one function per file.
3119        * posix/src/aio_cancel.c, posix/src/aio_error.c, posix/src/aio_fsync.c,
3120        posix/src/aio_read.c, posix/src/aio_return.c,
3121        posix/src/aio_suspend.c, posix/src/aio_write.c,
3122        posix/src/lio_listio.c, posix/src/sched_getparam.c,
3123        posix/src/sched_getprioritymax.c, posix/src/sched_getprioritymin.c,
3124        posix/src/sched_getscheduler.c, posix/src/sched_rr_get_interval.c,
3125        posix/src/sched_setparam.c, posix/src/sched_setscheduler.c,
3126        posix/src/sched_yield.c: New files.
3127        * posix/src/aio.c, posix/src/sched.c, posix/src/types.c: Removed.
3128
31292007-12-13      Joel Sherrill <joel.sherrill@OARcorp.com>
3130
3131        * libcsupport/preinstall.am, posix/preinstall.am, posix/src/aio.c,
3132        posix/src/clockgetcpuclockid.c, posix/src/clockgetenableattr.c,
3133        posix/src/clockgettime.c, posix/src/clocksetenableattr.c,
3134        posix/src/clocksettime.c, posix/src/devctl.c,
3135        posix/src/pthreadcreate.c, posix/src/pthreadgetcpuclockid.c,
3136        posix/src/types.c, rtems/preinstall.am, sapi/Makefile.am,
3137        sapi/preinstall.am, score/Makefile.am, score/preinstall.am: Eliminate
3138        POSIX_NOT_IMPLEMENTED(). Return ENOSYS instead.
3139
31402007-12-13      Joel Sherrill <joel.sherrill@OARcorp.com>
3141
3142        * posix/src/adjtime.c: Clean up and verify against behavior documented
3143        in GNU/Linux man page provided with Fedora 7.
3144
31452007-12-12      Joel Sherrill <joel.sherrill@OARcorp.com>
3146
3147        * libgnat/Makefile.am, wrapup/Makefile.am: Another attempt at the
3148        automake variables.
3149
31502007-12-12      Joel Sherrill <joel.sherrill@OARcorp.com>
3151
3152        * rtems/Makefile.am, rtems/include/rtems/rtems/tasks.h,
3153        rtems/src/tasks.c, rtems/src/taskvariableadd.c,
3154        rtems/src/taskvariabledelete.c: Add test code for task variables to
3155        improve coverage.
3156        * rtems/src/taskvariable_invoke_dtor.c: New file.
3157
31582007-12-12      Joel Sherrill <joel.sherrill@oarcorp.com>
3159
3160        * posix/preinstall.am: Revert debug patch.
3161
31622007-12-12      Joel Sherrill <joel.sherrill@OARcorp.com>
3163
3164        * libmisc/shell/cmd_ls.c: Add include of <sys/stat.h> needed for UNIX
3165        BSP.
3166
31672007-12-12      Joel Sherrill <joel.sherrill@OARcorp.com>
3168
3169        * libgnat/Makefile.am: Handle POSIX being disabled correctly.
3170
31712007-12-12      Joel Sherrill <joel.sherrill@OARcorp.com>
3172
3173        * score/Makefile.am: Only used by ITRON so do not build if ITRON is
3174        disabled.
3175
31762007-12-12      Chris Johns <chrisj@rtems.org>
3177
3178        * Makefile.am: Added libmisc/shell/shellconfig.h to the installed
3179        header list.
3180        * libmisc/shell/shell_cmdset.c: Let the Initial command add occur
3181        in any order rather than before any commands have been added. Also
3182        made the command's strings be copies rather than references.
3183        * sapi/src/ioregisterdriver.c: Return the I/O initialise calls result.
3184
31852007-12-11      Joel Sherrill <joel.sherrill@oarcorp.com>
3186
3187        * Makefile.am, configure.ac, posix/Makefile.am, wrapup/Makefile.am:
3188        Move Ada support code that is untestable from the Standard RTEMS Test
3189        Suite into its own directory. All code in score, posix, rtems, and
3190        sapi should be testable by the Standard RTEMS Test Suites. It was
3191        buried under POSIX before so this should be a clearer location
3192        anyway.
3193        * libgnat/.cvsignore, libgnat/Makefile.am, libgnat/ada_intrsupp.c,
3194        libgnat/adasupp.c: New files.
3195        * posix/src/ada_intrsupp.c, posix/src/adasupp.c: Removed.
3196
31972007-12-11      Joel Sherrill <joel.sherrill@OARcorp.com>
3198
3199        * score/src/pheapallocatealigned.c, score/src/pheapgetblocksize.c:
3200        Reverse file contents.
3201
32022007-12-11      Joel Sherrill <joel.sherrill@OARcorp.com>
3203
3204        * sapi/include/rtems/config.h: Correct idle task prototype.
3205
32062007-12-11      Joel Sherrill <joel.sherrill@oarcorp.com>
3207
3208        * libmisc/Makefile.am, libmisc/shell/cmd_help.c, libmisc/shell/cmds.c,
3209        libmisc/shell/internal.h, libmisc/shell/shell.c,
3210        libmisc/shell/shell.h, libmisc/shell/shellconfig.h: Command set
3211        processing now separated from main command loop. Addition of user
3212        commands and aliases tested. Monitor registration now explicit.
3213        * libmisc/shell/shell_cmdset.c, libmisc/shell/shell_makeargs.c,
3214        libmisc/shell/write_file.c: New files.
3215
32162007-12-11      Joel Sherrill <joel.sherrill@oarcorp.com>
3217
3218        * libmisc/Makefile.am: Fix typo.
3219
32202007-12-10      Joel Sherrill <joel.sherrill@oarcorp.com>
3221
3222        * ChangeLog, preinstall.am, libmisc/Makefile.am, libmisc/shell/cmds.c,
3223        libmisc/shell/shell.c, libmisc/shell/shell.h: Split shell commands
3224        into multiple files and add initial stages of command configuration.
3225        This seems to work but the monitor commands need to be integrated
3226        this way and the ability to configure user commands needs to be
3227        tested.
3228        * libmisc/shell/cat_file.c, libmisc/shell/cmd_alias.c,
3229        libmisc/shell/cmd_cat.c, libmisc/shell/cmd_cd.c,
3230        libmisc/shell/cmd_chdir.c, libmisc/shell/cmd_chmod.c,
3231        libmisc/shell/cmd_chroot.c, libmisc/shell/cmd_date.c,
3232        libmisc/shell/cmd_dir.c, libmisc/shell/cmd_exit.c,
3233        libmisc/shell/cmd_help.c, libmisc/shell/cmd_id.c,
3234        libmisc/shell/cmd_logoff.c, libmisc/shell/cmd_ls.c,
3235        libmisc/shell/cmd_mallocdump.c, libmisc/shell/cmd_mdump.c,
3236        libmisc/shell/cmd_medit.c, libmisc/shell/cmd_mfill.c,
3237        libmisc/shell/cmd_mkdir.c, libmisc/shell/cmd_mmove.c,
3238        libmisc/shell/cmd_mwdump.c, libmisc/shell/cmd_pwd.c,
3239        libmisc/shell/cmd_rm.c, libmisc/shell/cmd_rmdir.c,
3240        libmisc/shell/cmd_tty.c, libmisc/shell/cmd_umask.c,
3241        libmisc/shell/cmd_whoami.c, libmisc/shell/internal.h,
3242        libmisc/shell/shellconfig.c, libmisc/shell/shellconfig.h,
3243        libmisc/shell/str2int.c: New files.
3244
32452007-12-10      Joel Sherrill <joel.sherrill@oarcorp.com>
3246
3247        * score/cpu/no_cpu/rtems/score/cpu.h: Fix Doxygen.
3248
32492007-12-10      Joel Sherrill <joel.sherrill@oarcorp.com>
3250
3251        * sapi/include/rtems/config.h: Fix idle thread prototype.
3252
32532007-12-07      Joel Sherrill <joel.sherrill@OARcorp.com>
3254
3255        * sapi/include/confdefs.h: Separate the concept of configuring the
3256        interrupt stack size from actually reserving memory for it in the
3257        RTEMS Workspace.
3258
32592007-12-06      Joel Sherrill <joel.sherrill@OARcorp.com>
3260
3261        * httpd/Makefile.am, httpd/preinstall.am: rtems_webserver.h must be
3262        installed. It is the initialization interface for both GoAhead and
3263        Simple HTTPD.
3264
32652007-12-05      Joel Sherrill <joel.sherrill@oarcorp.com>
3266
3267        * sapi/include/rtems/config.h: Correct previous commit.
3268
32692007-12-05      Joel Sherrill <joel.sherrill@OARcorp.com>
3270
3271        * sapi/include/rtems/config.h: Commit temporary fix so
3272        interrupt_stack_size is accessible before RTEMS is initialized.
3273
32742007-12-04      Joel Sherrill <joel.sherrill@OARcorp.com>
3275
3276        * sapi/include/confdefs.h, sapi/include/rtems/config.h,
3277        sapi/include/rtems/init.h, sapi/src/exinit.c,
3278        score/include/rtems/system.h, score/src/isr.c: Move
3279        interrupt_stack_size field from CPU Table to Configuration Table.
3280        Eliminate CPU Table from all ports. Delete references to CPU Table in
3281        all forms.
3282
32832007-12-04      Joel Sherrill <joel.sherrill@oarcorp.com>
3284
3285        * sapi/include/rtems/config.h: Add accessory macros for Configuration
3286        Table fields merged from CPU Table.
3287
32882007-12-03      Joel Sherrill <joel.sherrill@OARcorp.com>
3289
3290        * libcsupport/src/malloc.c, libmisc/monitor/mon-command.c,
3291        posix/preinstall.am, posix/include/rtems/posix/cond.h,
3292        posix/include/rtems/posix/mqueue.h,
3293        posix/include/rtems/posix/mutex.h,
3294        posix/include/rtems/posix/pthread.h,
3295        posix/include/rtems/posix/semaphore.h, posix/src/conddestroy.c,
3296        posix/src/mutexdestroy.c, posix/src/mutexinit.c,
3297        posix/src/mutexsetprioceiling.c, posix/src/mutexunlock.c,
3298        sapi/include/confdefs.h, sapi/include/rtems/config.h,
3299        sapi/include/rtems/init.h, sapi/include/rtems/sptables.h,
3300        sapi/src/exinit.c, score/include/rtems/system.h,
3301        score/include/rtems/score/mpci.h, score/src/mpci.c,
3302        score/src/thread.c, score/src/threadcreateidle.c,
3303        score/src/threadstackallocate.c, score/src/threadstackfree.c,
3304        score/src/wkspace.c: Moved most of the remaining CPU Table fields to
3305        the Configuration Table. This included pretasking_hook,
3306        predriver_hook, postdriver_hook, idle_task, do_zero_of_workspace,
3307        extra_mpci_receive_server_stack, stack_allocate_hook, and
3308        stack_free_hook. As a side-effect of this effort some multiprocessing
3309        code was made conditional and some style clean up occurred.
3310
33112007-12-03      Chris Johns <chrisj@rtems.org>
3312
3313        * libmisc/shell/shell.h: Added comments for the parameters to the
3314        shell_init function.
3315        * libmisc/shell/shell.c: Only set cflags if tcflags is
3316        non-zero. This means the shell can use the current cflags settings
3317        and the application does not need to know the baudrate etc.
3318        * libmisc/capture/capture.h: Fix the comment.
3319
33202007-11-30      Joel Sherrill <joel.sherrill@OARcorp.com>
3321
3322        * rtems/src/barrierdelete.c, rtems/src/barrierrelease.c,
3323        rtems/src/barriertranslatereturncode.c, rtems/src/barrierwait.c,
3324        rtems/src/clockget.c, rtems/src/dpmemdelete.c,
3325        rtems/src/dpmemexternal2internal.c,
3326        rtems/src/dpmeminternal2external.c, rtems/src/eventsend.c,
3327        rtems/src/eventtimeout.c, rtems/src/msgqbroadcast.c,
3328        rtems/src/msgqdelete.c, rtems/src/msgqflush.c,
3329        rtems/src/msgqgetnumberpending.c, rtems/src/msgqreceive.c,
3330        rtems/src/msgqsend.c, rtems/src/msgqurgent.c, rtems/src/partdelete.c,
3331        rtems/src/partgetbuffer.c, rtems/src/partreturnbuffer.c,
3332        rtems/src/ratemoncancel.c, rtems/src/ratemondelete.c,
3333        rtems/src/ratemongetstatistics.c, rtems/src/ratemongetstatus.c,
3334        rtems/src/ratemonperiod.c, rtems/src/ratemonresetstatistics.c,
3335        rtems/src/ratemontimeout.c, rtems/src/semdelete.c,
3336        rtems/src/semflush.c, rtems/src/semobtain.c, rtems/src/semrelease.c,
3337        rtems/src/semtranslatereturncode.c, rtems/src/signalsend.c,
3338        rtems/src/taskdelete.c, rtems/src/taskgetnote.c,
3339        rtems/src/taskissuspended.c, rtems/src/taskrestart.c,
3340        rtems/src/taskresume.c, rtems/src/tasksetnote.c,
3341        rtems/src/tasksetpriority.c, rtems/src/taskstart.c,
3342        rtems/src/tasksuspend.c, rtems/src/taskvariableadd.c,
3343        rtems/src/taskvariabledelete.c, rtems/src/taskvariableget.c,
3344        rtems/src/timercancel.c, rtems/src/timerdelete.c,
3345        rtems/src/timerfirewhen.c, rtems/src/timergetinfo.c,
3346        rtems/src/timerreset.c, rtems/src/timerserverfireafter.c,
3347        rtems/src/timerserverfirewhen.c: Restructured all code with
3348        the switch (location) pattern so that OBJECTS_LOCAL is first
3349        and we can fall into it and the OBJECTS_ERROR case breaks
3350        to a return RTEMS_INVALID_ID.  This eliminates the return
3351        RTEMS_INTERNAL_ERROR at the bottom of each of these files which
3352        was unreachable and untestable code.  This resulted in a code
3353        savings of approximately 20 bytes per file on the SPARC/ERC32.
3354
33552007-11-30      Glenn Humphrey <glenn.humphrey@OARcorp.com>
3356
3357        * posix/Makefile.am: Restructed to move the
3358        OBJECTS_LOCAL case to the top of the switch statement and
3359        eliminate the fall-through return of POSIX_BOTTOM_REACHED.  These
3360        changes produced simplier assembly code and allowed for complete
3361        test coverage.  Also applied some consistency to the functions
3362        that translate the core status codes to POSIX status codes.
3363
33642007-11-30      Glenn Humphrey <glenn.humphrey@OARcorp.com>
3365
3366        * posix/include/rtems/posix/mutex.h,
3367        posix/include/rtems/posix/semaphore.h, posix/src/cancel.c,
3368        posix/src/conddestroy.c, posix/src/condsignalsupp.c,
3369        posix/src/condwaitsupp.c, posix/src/keydelete.c,
3370        posix/src/keygetspecific.c, posix/src/keysetspecific.c,
3371        posix/src/mqueueclose.c, posix/src/mqueuegetattr.c,
3372        posix/src/mqueuenotify.c, posix/src/mqueuerecvsupp.c,
3373        posix/src/mqueuesendsupp.c, posix/src/mqueuesetattr.c,
3374        posix/src/mqueuetranslatereturncode.c, posix/src/mutexdestroy.c,
3375        posix/src/mutexgetprioceiling.c, posix/src/mutexinit.c,
3376        posix/src/mutexlocksupp.c, posix/src/mutexsetprioceiling.c,
3377        posix/src/mutexunlock.c, posix/src/pbarrierdestroy.c,
3378        posix/src/pbarriertranslatereturncode.c, posix/src/pbarrierwait.c,
3379        posix/src/prwlockdestroy.c, posix/src/prwlockrdlock.c,
3380        posix/src/prwlocktimedrdlock.c, posix/src/prwlocktimedwrlock.c,
3381        posix/src/prwlocktranslatereturncode.c, posix/src/prwlocktryrdlock.c,
3382        posix/src/prwlocktrywrlock.c, posix/src/prwlockunlock.c,
3383        posix/src/prwlockwrlock.c, posix/src/pspindestroy.c,
3384        posix/src/pspinlock.c, posix/src/pspinlocktranslatereturncode.c,
3385        posix/src/pspintrylock.c, posix/src/pspinunlock.c,
3386        posix/src/pthreaddetach.c, posix/src/pthreadequal.c,
3387        posix/src/pthreadgetschedparam.c, posix/src/pthreadjoin.c,
3388        posix/src/pthreadkill.c, posix/src/pthreadsetschedparam.c,
3389        posix/src/ptimer1.c, posix/src/semaphorewaitsupp.c,
3390        posix/src/semclose.c, posix/src/semdestroy.c,
3391        posix/src/semgetvalue.c, posix/src/sempost.c, posix/src/types.c,
3392        rtems/src/msgqtranslatereturncode.c, rtems/src/semobtain.c,
3393        rtems/src/timerfireafter.c, score/include/rtems/system.h,
3394        score/include/rtems/score/corebarrier.h,
3395        score/include/rtems/score/coremsg.h,
3396        score/include/rtems/score/coremutex.h,
3397        score/include/rtems/score/coresem.h: Restructed to move the
3398        OBJECTS_LOCAL case to the top of the switch statement and
3399        eliminate the fall-through return of POSIX_BOTTOM_REACHED.  These
3400        changes produced simplier assembly code and allowed for complete
3401        test coverage.  Also applied some consistency to the functions
3402        that translate the core status codes to POSIX status codes.
3403        * posix/src/mutextranslatereturncode.c,
3404        posix/src/semaphoretranslatereturncode.c: New files.
3405        * posix/src/mutexfromcorestatus.c: Removed.
3406
34072007-11-30      Joel Sherrill <joel.sherrill@oarcorp.com>
3408
3409        * posix/inline/rtems/posix/priority.inl: Fix typo.
3410
34112007-11-28      Joel Sherrill <joel.sherrill@OARcorp.com>
3412
3413        * sapi/src/exinit.c, score/include/rtems/score/object.h,
3414        score/include/rtems/score/thread.h, score/src/object.c,
3415        score/src/thread.c: Conditionally compile out more code that is
3416        specific to multiprocessor configurations.
3417
34182007-11-28      Joel Sherrill <joel.sherrill@oarcorp.com>
3419
3420        * posix/Makefile.am, posix/preinstall.am, posix/src/cancel.c,
3421        posix/src/conddestroy.c, posix/src/condinit.c,
3422        posix/src/condsignalsupp.c, posix/src/condwaitsupp.c,
3423        posix/src/mqueueclose.c, posix/src/mqueuecreatesupp.c,
3424        posix/src/mqueuedeletesupp.c, posix/src/mqueuegetattr.c,
3425        posix/src/mqueuenotify.c, posix/src/mqueuerecvsupp.c,
3426        posix/src/mqueuesendsupp.c, posix/src/mqueuesetattr.c,
3427        posix/src/mqueueunlink.c, posix/src/mutexattrdestroy.c,
3428        posix/src/mutexattrgetprioceiling.c,
3429        posix/src/mutexattrgetprotocol.c, posix/src/mutexattrgetpshared.c,
3430        posix/src/mutexattrinit.c, posix/src/mutexattrsetprioceiling.c,
3431        posix/src/mutexattrsetprotocol.c, posix/src/mutexattrsetpshared.c,
3432        posix/src/mutexdefaultattributes.c, posix/src/mutexdestroy.c,
3433        posix/src/mutexgetprioceiling.c, posix/src/mutexinit.c,
3434        posix/src/mutexlocksupp.c, posix/src/mutexsetprioceiling.c,
3435        posix/src/mutexunlock.c, posix/src/semaphorecreatesupp.c,
3436        posix/src/semaphoredeletesupp.c, posix/src/semaphorewaitsupp.c,
3437        posix/src/semclose.c, posix/src/semdestroy.c,
3438        posix/src/semgetvalue.c, posix/src/sempost.c, posix/src/semunlink.c,
3439        posix/src/types.c, score/cpu/powerpc/rtems/old-exceptions/cpu.h:
3440        Remove all pretense of POSIX MP support. The support in place was
3441        only a shell. This should make maintenance easier.
3442        * posix/include/rtems/posix/condmp.h,
3443        posix/include/rtems/posix/mqueuemp.h,
3444        posix/include/rtems/posix/mutexmp.h,
3445        posix/include/rtems/posix/pthreadmp.h,
3446        posix/include/rtems/posix/semaphoremp.h, posix/src/condmp.c,
3447        posix/src/mutexmp.c, posix/src/semaphoremp.c: Removed.
3448
34492007-11-27      Joel Sherrill <joel.sherrill@OARcorp.com>
3450
3451        * configure.ac, score/inline/rtems/score/thread.inl,
3452        score/src/threaddispatch.c: Add ability for user to disable inlining
3453        of _Thread_Enable_dispatch. This can save code space but more
3454        importantly it means the binary generated does not have code inlined
3455        that is difficult to test and very seldom executed.
3456
34572007-11-27      Glenn Humphrey <glenn.humphrey@OARcorp.com>
3458
3459        * posix/src/prwlocktimedrdlock.c, posix/src/prwlocktimedwrlock.c,
3460        rtems/include/rtems/rtems/barrier.h,
3461        score/src/corerwlockobtainread.c, score/src/corerwlockobtainwrite.c,
3462        score/src/corerwlockrelease.c: Fixed several implementation errors.
3463
34642007-11-27      Glenn Humphrey <glenn.humphrey@OARcorp.com>
3465
3466        * rtems/src/regioncreate.c, rtems/src/regiondelete.c,
3467        rtems/src/regionextend.c, rtems/src/regiongetfreeinfo.c,
3468        rtems/src/regiongetinfo.c, rtems/src/regiongetsegment.c,
3469        rtems/src/regiongetsegmentsize.c, rtems/src/regionresizesegment.c,
3470        rtems/src/regionreturnsegment.c: Restructed to move the OBJECTS_LOCAL
3471        case to the top of the switch statement, have a single exit with one
3472        call to _RTEMS_Unlock_allocator and eliminate the fall-through return
3473        of RTEMS_INTERNAL_ERROR.  These changes produced simplier assembly
3474        code and allowed for complete test coverage.
3475
34762007-11-27      Joel Sherrill <joel.sherrill@oarcorp.com>
3477
3478        * sapi/include/confdefs.h,
3479        score/cpu/powerpc/rtems/old-exceptions/cpu.h: Add
3480        CONFIGURE_APPLICATION_EXTRA_DRIVERS.
3481
34822007-11-27      Joel Sherrill <joel.sherrill@oarcorp.com>
3483
3484        * sapi/include/confdefs.h: Add CONFIGURE_APPLICATION_EXTRA_DRIVERS.
3485
34862007-11-27      Joel Sherrill <joel.sherrill@OARcorp.com>
3487
3488        * libnetworking/netinet/in_cksum.c: ARM optimized version does not
3489        support Thumb.
3490
34912007-11-26      Joel Sherrill <joel.sherrill@oarcorp.com>
3492
3493        * telnetd/pty.c, telnetd/telnetd.c, telnetd/telnetd.h: Style clean up.
3494        Now works on gen5200/icecube.
3495
34962007-11-26      Joel Sherrill <joel.sherrill@oarcorp.com>
3497
3498        * libcsupport/src/printk.c, score/src/objectget.c: Fix spacing.
3499
35002007-11-26      Joel Sherrill <joel.sherrill@oarcorp.com>
3501
3502        * libcsupport/src/malloc.c: Do not assert on free of bad pointer.
3503
35042007-11-26      Joel Sherrill <joel.sherrill@OARcorp.com>
3505
3506        * score/include/rtems/score/thread.h: Fix spelling error.
3507
35082007-11-17      Till Straumann <strauman@slac.stanford.edu>
3509
3510        * libi2c/libi2c.c, libi2c/libi2c.h, libi2c/README_libi2c:
3511        Added checks so that use of 'stdio' is avoided (falling
3512        back to 'printk') before the system is up.
3513        Publish driver entry points so that the libi2c driver could
3514        be added to the applications 'device driver table'.
3515        This is not fully implemented yet, though, since in addition to
3516        initializing libi2c the low-level i2c bus drivers as well
3517        as high-level i2c device drivers need to be registered
3518        with the library.
3519        Updated README_libi2c accordingly.
3520
35212007-11-17      Till Straumann <strauman@slac.stanford.edu>
3522
3523        * libnetworking/rtems/rtems_glue.c: let rtems_bsdnet_ifconfig
3524        (SIOCGIFMEDIA) pass the user parameter down to the ioctl
3525        so that it knows what PHY they want to look at.
3526
35272007-11-09      Joel Sherrill <joel.sherrill@OARcorp.com>
3528
3529        * score/src/apimutexlock.c, score/src/apimutexunlock.c: Functions were
3530        in opposite files. Whoops!
3531
35322007-11-09      Joel Sherrill <joel.sherrill@oarcorp.com>
3533
3534        * libmisc/shell/shell.c, libmisc/shell/shell.h: Much cleanup but much
3535        of the focus was on the beginning stages of making the login checker
3536        pluggable just like the shell.
3537
35382007-11-09      Joel Sherrill <joel.sherrill@oarcorp.com>
3539
3540        * posix/src/mprotect.c: Update comments.
3541
35422007-11-09      Joel Sherrill <joel.sherrill@oarcorp.com>
3543
3544        * posix/Makefile.am: Add support for Ada95 interrupt tasks.  This
3545        will require gcc 4.3 or newer.
3546        * posix/src/ada_intrsupp.c: New file.
3547
35482007-11-09      Joel Sherrill <joel.sherrill@OARcorp.com>
3549
3550        * sapi/src/exinit.c, score/Makefile.am,
3551        score/include/rtems/score/apimutex.h: API Mutex calls should never
3552        have been inlined. Inlining them lead to many inlined copies of core
3553        mutex lock. This lead to over 2K savings in the SPARC/ERC32
3554        minimum.exe.
3555        * score/src/apimutex.c, score/src/apimutexallocate.c,
3556        score/src/apimutexlock.c, score/src/apimutexunlock.c: New files.
3557
35582007-11-07      Till Straumann <strauman@slac.stanford.edu>
3559
3560        * score/include/rtems/score/isr.h: added RTEMS_COMPILER_MEMORY_BARRIER
3561        around _CPU_ISR_Set_level().
3562
35632007-11-07      Joel Sherrill <joel.sherrill@OARcorp.com>
3564
3565        * score/inline/rtems/score/object.inl: During test coverage analysis,
3566        we identified this sanity check which should have been conditional on
3567        RTEMS_DEBUG since it can NOT be tripped during normal RTEMS
3568        operations. With all APIs enabled, this saved 352 bytes from the
3569        minimum executable on the SPARC/ERC32.
3570
35712007-11-07      Joel Sherrill <joel.sherrill@OARcorp.com>
3572
3573        * score/include/rtems/system.h, score/include/rtems/score/interr.h: Add
3574        compiler conditional attribute for methods that do not return. This
3575        avoids gcc generating unreachable code following calls to
3576        _Internal_error_Occurred.
3577
35782007-11-06      Joel Sherrill <joel.sherrill@OARcorp.com>
3579
3580        * configure.ac: Add ARM/Thumb Makefile.
3581
35822007-11-06      Joel Sherrill <joel.sherrill@OARcorp.com>
3583
3584        PR 1266/cpukit
3585        * posix/src/keycreate.c, posix/src/keyrundestructors.c: Use API instead
3586        of class for key indexing.
3587
35882007-11-06      Joel Sherrill <joel.sherrill@OARcorp.com>
3589
3590        * telnetd/icmds.c, telnetd/pty.c, telnetd/telnetd.c, telnetd/telnetd.h:
3591        Fix headers and formatting.
3592
35932007-11-06      Glenn Humphrey <glenn.humphrey@OARcorp.com>
3594
3595        Miscellaneous changes made after a review against the POSIX spec.
3596        * posix/src/pbarrierinit.c, posix/src/prwlockinit.c: If the caller
3597        passes a NULL in the attributes parameter, default attributes are used.
3598        * posix/src/prwlockdestroy.c: If there is at least one thread
3599        waiting, do not allow deletion.
3600        * posix/src/prwlockwrlock.c: Corrected parameter passed to the core
3601        operation used to obtain a RWLock for writing.
3602        * posix/src/pspinlocktranslatereturncode.c,
3603        score/include/rtems/score/corespinlock.h,
3604        score/src/corespinlockrelease.c: If the current thread is not the
3605        holder of the lock, do not allow an unlock and return EPERM.
3606        * score/src/corerwlockobtainwrite.c: Corrected to use the operation
3607        for queueing with a timeout handler.
3608
36092007-11-02      Joel Sherrill <joel.sherrill@OARcorp.com>
3610
3611        * score/cpu/sparc/cpu.c, score/cpu/sparc/rtems/score/cpu.h,
3612        score/include/rtems/score/context.h, score/src/threadhandler.c: Fix
3613        stack so gdb backtrace does not print corrupted frame message after
3614        _Thread_Handler. Daniel Hellstrom <daniel@gaisler.com> provided the
3615        SPARC implementation and I made it more general.
3616
36172007-10-26      Glenn Humphrey <glenn.humphrey@OARcorp.com>
3618
3619        * libmisc/cpuuse/cpuusagereport.c, rtems/src/ratemonreportstatistics.c:
3620        Cleaned up reports and fixed a bug related the printf format which
3621        resulted in lack of leading zeroes and misleading magnitude.
3622        * score/src/timespecdivide.c: Fixed bugs related to zero divide case.
3623
36242007-10-26      Joel Sherrill <joel.sherrill@OARcorp.com>
3625
3626        * itron/src/can_wup.c, itron/src/chg_pri.c, itron/src/del_mbf.c,
3627        itron/src/del_mbx.c, itron/src/del_sem.c, itron/src/del_tsk.c,
3628        itron/src/frsm_tsk.c, itron/src/ref_mbf.c, itron/src/ref_mbx.c,
3629        itron/src/ref_sem.c, itron/src/ref_tsk.c, itron/src/rel_wai.c,
3630        itron/src/rsm_tsk.c, itron/src/sig_sem.c, itron/src/snd_mbx.c,
3631        itron/src/sta_tsk.c, itron/src/sus_tsk.c, itron/src/ter_tsk.c,
3632        itron/src/trcv_mbf.c, itron/src/trcv_mbx.c, itron/src/tsnd_mbf.c,
3633        itron/src/twai_sem.c, posix/src/cancel.c, posix/src/conddestroy.c,
3634        posix/src/condinit.c, posix/src/condsignalsupp.c,
3635        posix/src/condwaitsupp.c, posix/src/keydelete.c,
3636        posix/src/keygetspecific.c, posix/src/keysetspecific.c,
3637        posix/src/mqueueclose.c, posix/src/mqueuegetattr.c,
3638        posix/src/mqueuenotify.c, posix/src/mqueuerecvsupp.c,
3639        posix/src/mqueuesendsupp.c, posix/src/mqueuesetattr.c,
3640        posix/src/mutexdestroy.c, posix/src/mutexgetprioceiling.c,
3641        posix/src/mutexinit.c, posix/src/mutexlocksupp.c,
3642        posix/src/mutexsetprioceiling.c, posix/src/mutexunlock.c,
3643        posix/src/pbarrierdestroy.c, posix/src/pbarrierwait.c,
3644        posix/src/prwlockdestroy.c, posix/src/prwlockrdlock.c,
3645        posix/src/prwlocktimedrdlock.c, posix/src/prwlocktimedwrlock.c,
3646        posix/src/prwlocktryrdlock.c, posix/src/prwlocktrywrlock.c,
3647        posix/src/prwlockunlock.c, posix/src/prwlockwrlock.c,
3648        posix/src/pspindestroy.c, posix/src/pspinlock.c,
3649        posix/src/pspintrylock.c, posix/src/pspinunlock.c,
3650        posix/src/pthreaddetach.c, posix/src/pthreadequal.c,
3651        posix/src/pthreadgetschedparam.c, posix/src/pthreadjoin.c,
3652        posix/src/pthreadkill.c, posix/src/pthreadsetschedparam.c,
3653        posix/src/ptimer1.c, posix/src/semaphorewaitsupp.c,
3654        posix/src/semclose.c, posix/src/semdestroy.c,
3655        posix/src/semgetvalue.c, posix/src/sempost.c, posix/src/types.c,
3656        rtems/src/barrierdelete.c, rtems/src/barrierrelease.c,
3657        rtems/src/barrierwait.c, rtems/src/dpmemdelete.c,
3658        rtems/src/dpmemexternal2internal.c,
3659        rtems/src/dpmeminternal2external.c, rtems/src/eventsend.c,
3660        rtems/src/eventtimeout.c, rtems/src/msgqbroadcast.c,
3661        rtems/src/msgqdelete.c, rtems/src/msgqflush.c,
3662        rtems/src/msgqgetnumberpending.c, rtems/src/msgqreceive.c,
3663        rtems/src/msgqsend.c, rtems/src/msgqurgent.c, rtems/src/partdelete.c,
3664        rtems/src/partgetbuffer.c, rtems/src/partreturnbuffer.c,
3665        rtems/src/ratemoncancel.c, rtems/src/ratemondelete.c,
3666        rtems/src/ratemongetstatistics.c, rtems/src/ratemongetstatus.c,
3667        rtems/src/ratemonperiod.c, rtems/src/ratemonresetstatistics.c,
3668        rtems/src/ratemontimeout.c, rtems/src/regiondelete.c,
3669        rtems/src/regionextend.c, rtems/src/regiongetfreeinfo.c,
3670        rtems/src/regiongetinfo.c, rtems/src/regiongetsegment.c,
3671        rtems/src/regiongetsegmentsize.c, rtems/src/regionresizesegment.c,
3672        rtems/src/regionreturnsegment.c, rtems/src/semdelete.c,
3673        rtems/src/semflush.c, rtems/src/semobtain.c, rtems/src/semrelease.c,
3674        rtems/src/signalsend.c, rtems/src/taskdelete.c,
3675        rtems/src/taskgetnote.c, rtems/src/taskissuspended.c,
3676        rtems/src/taskrestart.c, rtems/src/taskresume.c,
3677        rtems/src/tasksetnote.c, rtems/src/tasksetpriority.c,
3678        rtems/src/taskstart.c, rtems/src/tasksuspend.c,
3679        rtems/src/taskvariableadd.c, rtems/src/taskvariabledelete.c,
3680        rtems/src/taskvariableget.c, rtems/src/timercancel.c,
3681        rtems/src/timerdelete.c, rtems/src/timerfireafter.c,
3682        rtems/src/timerfirewhen.c, rtems/src/timergetinfo.c,
3683        rtems/src/timerreset.c, rtems/src/timerserverfireafter.c,
3684        rtems/src/timerserverfirewhen.c, sapi/src/extensiondelete.c,
3685        score/include/rtems/score/object.h, score/src/corerwlocktimeout.c,
3686        score/src/mpci.c, score/src/objectgetnameasstring.c,
3687        score/src/threaddelayended.c, score/src/threadqtimeout.c: When
3688        multiprocessing is disabled, do not even allow the constant
3689        OBJECTS_REMOTE to appear in the source. Even at -O2, the presence of
3690        a case OBJECTS_REMOTE in each id->pointer _Objects_Get switch results
3691        in the generation of binary code which can NOT be reached.
3692
36932007-10-26      Joel Sherrill <joel.sherrill@OARcorp.com>
3694
3695        * score/Makefile.am, score/include/rtems/score/thread.h,
3696        score/inline/rtems/score/thread.inl: No longer inline _Thread_Get. It
3697        resulted in unnessary code explosion, many uncovered paths when
3698        looking at binary executable coverage, and only optimized getting
3699        self. Id translations were still getting pushed to a subroutine call
3700        to _Objects_Get. Later the non-inlined version can be further
3701        optimized to get Ids in range for the current API, then self, then
3702        look at other APIs.
3703        * score/src/threadget.c: New file.
3704
37052007-10-26      Thomas Doerfler <Thomas.Doerfler@embedded-brains.de>
3706
3707        * libi2c/README-libi2c
3708        document structure of libi2c library
3709
37102007-10-25      Thomas Doerfler <Thomas.Doerfler@embedded-brains.de>
3711
3712        * libi2c/libi2c.c, libi2c/libi2c.h:
3713        extend API to support SPI devices
3714        made libi2c.h C++-proof
3715
37162007-10-19      Joel Sherrill <joel.sherrill@OARcorp.com>
3717
3718        * libcsupport/src/assoc.c: Removed.  Accidentally included routine
3719        also in another file.  Mistake after splitting.
3720        * libcsupport/Makefile.am: Reflect file removal.
3721
37222007-10-15      Ralf Corsépius <ralf.corsepius@rtems.org>
3723
3724        * libnetworking/netdb.h, libnetworking/libc/gethostnamadr.c,
3725        libnetworking/libc/getnetnamadr.c: Adjust to POSIX.
3726        Minor updates from FreeBSD.
3727
37282007-10-11      Joel Sherrill <joel.sherrill@OARcorp.com>
3729
3730        * score/include/rtems/score/copyrt.h: Update year.
3731
37322007-10-11      Joel Sherrill <joel.sherrill@OARcorp.com>
3733
3734        * score/include/rtems/score/copyrt.h: Update year.
3735
37362007-10-11      Daniel Hellstrom <daniel@gaisler.com>
3737
3738        * libi2c/libi2c.c, libi2c/libi2c.h: Add message about needing IMFS.
3739        Fixed check of status when registering driver. Add use of strerror().
3740
37412007-10-04      Keith Robertson <kjrobert@alumni.uwaterloo.ca>,
3742        Ralf Corsépius <ralf.corsepius@rtems.org>
3743
3744        * libnetworking/ifaddrs.h, libnetworking/libc/getifaddrs.c,
3745        libnetworking/libc/if_indextoname.c,
3746        libnetworking/libc/if_nameindex.c: New (from FreeBSD)
3747        * Makefile.am: Add files above.
3748        * libnetworking/net/if.h: Add if_nameindex (from FreeBSD).
3749
37502007-09-28      Joel Sherrill <joel.sherrill@oarcorp.com>
3751
3752        * libmisc/stackchk/check.c: Eliminate output with little information.
3753        Always print a blown message using the same routine. Now works with
3754        GNAT RTS -fstack-checking if you have patch for the RTEMS specific
3755        support in your GCC version.
3756
37572007-09-25      Joel Sherrill <joel.sherrill@OARcorp.com>
3758
3759        * libcsupport/src/gxx_wrappers.c: Revert.
3760
37612007-09-25      Joel Sherrill <joel.sherrill@OARcorp.com>
3762
3763        * libcsupport/src/gxx_wrappers.c, libmisc/monitor/mon-mpci.c: Use
3764        PRId32 to fix warning.
3765
37662007-09-25      Joel Sherrill <joel.sherrill@oarcorp.com>
3767
3768        * telnetd/passwd.h: New file.
3769
37702007-09-25      Joel Sherrill <joel.sherrill@oarcorp.com>
3771
3772        * telnetd/README, telnetd/pty.c, telnetd/pty.h, telnetd/telnetd.c,
3773        telnetd/telnetd.h: telnetd rewrite.
3774        * telnetd/check_passwd.c, telnetd/des.c, telnetd/genpw.c: New files.
3775
37762007-09-24      Joel Sherrill <joel.sherrill@oarcorp.com>
3777
3778        PR 1262/filesystem
3779        * libcsupport/Makefile.am, libnetworking/libc/herror.c,
3780        libnetworking/libc/res_send.c, libnetworking/sys/uio.h,
3781        telnetd/Makefile.am, telnetd/README, telnetd/preinstall.am,
3782        telnetd/pty.c, telnetd/telnetd.c: Add support for readv() and
3783        writev() including documentation and test case.
3784        * libcsupport/src/readv.c, libcsupport/src/writev.c: New files.
3785
37862007-09-21      Joel Sherrill <joel.sherrill@oarcorp.com>
3787
3788        * libnetworking/Makefile.am: Add dummy socketpair() implementation to
3789        document what is required to provide a fully functional
3790        implementation.
3791        * libnetworking/rtems/rtems_socketpair.c: New file.
3792
37932007-09-21      Ralf Corsépius <ralf.corsepius@rtems.org>
3794
3795        * aclocal/version.m4: Bump RTEMS_API to 4.9.
3796        Bump RTEMS_VERSION to 4.8.99.0.
3797
37982007-09-20      Joel Sherrill <joel.sherrill@oarcorp.com>
3799
3800        * libcsupport/src/read.c, libcsupport/src/write.c: Fix spacing.
3801
38022007-09-17      Joel Sherrill <joel.sherrill@oarcorp.com>
3803
3804        * posix/src/semaphorecreatesupp.c: Fixed warning.
3805
38062007-09-17      Joel Sherrill <joel.sherrill@oarcorp.com>
3807
3808        * libmisc/dumpbuf/dumpbuf.c: Use printk.
3809
38102007-09-16      Ralf Corsépius <ralf.corsepius@rtems.org>
3811
3812        * libnetworking/net/ppp_defs.h: Include rtems/stdint.h.
3813        Use uint32_t for ext_accm.
3814
38152007-09-16      Ralf Corsépius <ralf.corsepius@rtems.org>
3816
3817        * pppd/auth.c, pppd/demand.c, pppd/ipcp.c, pppd/ipcp.h,
3818        pppd/lcp.c, pppd/lcp.h, pppd/magic.c, pppd/magic.h, pppd/options.c,
3819        pppd/pppd.h, pppd/sys-rtems.c, pppd/utils.c: Convert to using C99
3820        fixed-size types instead of BSD fixed-size types.
3821
38222007-09-14      Joel Sherrill <joel.sherrill@oarcorp.com>
3823
3824        * libmisc/stackchk/check.c: Fix alignment of output.
3825
38262007-09-14      Joel Sherrill <joel.sherrill@oarcorp.com>
3827
3828        * libmisc/monitor/monitor.h: Add network commands that were in the
3829        network supplement but not in the code.
3830        * libmisc/monitor/mon-network.c: New file.
3831
38322007-09-14      Joel Sherrill <joel.sherrill@OARcorp.com>
3833
3834        PR 1261/cpukit
3835        * posix/src/semaphorecreatesupp.c: Initialize all fields during
3836        semaphore creation.
3837
38382007-09-14      Joel Sherrill <joel.sherrill@OARcorp.com>
3839
3840        PR 1260/cpukit
3841        * posix/src/pthread.c: Get initial signals blocked from creating
3842        thread not from ourselves.
3843
38442007-09-14      Joel Sherrill <joel.sherrill@OARcorp.com>
3845
3846        * score/src/watchdogtickle.c: Remove tabs.
3847
38482007-09-13      Joel Sherrill <joel.sherrill@OARcorp.com>
3849
3850        PR 1259/rtems
3851        * rtems/src/taskcreate.c: Initialize is_global in all cases since
3852        memory is not guaranteed to be zero.
3853
38542007-09-12  Sergei Organov  <osv@javad.com>
3855
3856        PR 1258/rtems
3857        * cpukit/score/src/heapallocatealigned.c (block_allocate): New routine.
3858        * cpukit/score/src/heapallocatealigned.c (_Heap_Allocate_aligned):
3859        Use block_allocate() instead of _Heap_Block_allocate(). Replace
3860        _Heap_Head(the_heap)->next with equivalent _Heap_First(the_heap).
3861        * cpukit/score/src/heap.c (_Heap_Allocate): fix comments according
3862        to changed block split strategy in _Heap_Allocate_aligned().
3863
38642007-09-10      Joel Sherrill <joel.sherrill@OARcorp.com>
3865
3866        * libcsupport/src/printk.c: Remove unnecessary comments.
3867
38682007-09-10      Thomas Doerfler <Thomas.Doerfler@embedded-brains.de>
3869
3870        * libmisc/monitor/mon-monitor.c:
3871        Corrected linked list of rtems_monitor_commands
3872
38732007-09-07      Joel Sherrill <joel.sherrill@oarcorp.com>
3874
3875        * libcsupport/src/malloc.c: If RTEMS_HEAP_DEBUG is defined, add heap
3876        walk on init, malloc, and free. The ability to walk the heap appears
3877        to disappeared during the rework of the C Program heap to skip the
3878        Region.
3879
38802007-09-07      Joel Sherrill <joel.sherrill@oarcorp.com>
3881
3882        * score/src/heap.c: Style.
3883        * score/src/heapwalk.c: Add more information to prints.
3884        * score/src/pheapwalk.c: Do not lock allocator mutex if dispatching
3885        is disabled.
3886
38872007-09-06      Joel Sherrill <joel.sherrill@oarcorp.com>
3888
3889        * libcsupport/Makefile.am, libcsupport/src/printk.c:
3890        * libcsupport/src/printk_plugin.c: New file.
3891        include/rtems/bspIo.h, libmisc/cpuuse/cpuusagereport.c,
3892        libmisc/cpuuse/cpuuse.h, libmisc/stackchk/check.c,
3893        libmisc/stackchk/stackchk.h: rtems/include/rtems/rtems/ratemon.h,
3894        rtems/src/ratemonreportstatistics.c: Added capability to specify
3895        your own "printf" routine to various reporting functions.  This
3896        added an XXX_with_plugin as the underlying implementation for
3897          + rtems_rate_monotonic_report_statistics
3898          + rtems_stack_checker_report_usage
3899          + rtems_cpu_usage_report
3900        As demonstration, the http netdemo can now print out stack
3901        and cpu usage reports.
3902
39032007-09-06      Joel Sherrill <joel.sherrill@oarcorp.com>
3904
3905        * shttpd/compat_rtems.c: Style clean up.
3906
39072007-09-06      Joel Sherrill <joel.sherrill@oarcorp.com>
3908
3909        * rtems/src/ratemonperiod.c: Clean up.
3910        * rtems/src/ratemonreportstatistics.c: Clarify period statistics output.
3911
39122007-09-06      Joel Sherrill <joel.sherrill@oarcorp.com>
3913
3914        * libmisc/monitor/mon-monitor.c: Fix warnings and typo.
3915
39162007-09-05      Joel Sherrill <joel.sherrill@oarcorp.com>
3917
3918        * libmisc/untar/untar.c, libmisc/untar/untar.h: Clean up prototype.
3919
39202007-09-05      Joel Sherrill <joel.sherrill@oarcorp.com>
3921
3922        * libmisc/Makefile.am: Add new files.
3923
39242007-09-05      Thomas Doerfler <Thomas.Doerfler@embedded-brains.de>
3925
3926        * libmisc/monitor/mon-object.c,
3927        * libmisc/monitor/monitor.h, libmisc/monitor/mon-part.c,
3928        * libmisc/monitor/mon-region.c, libmisc/monitor/mon-sema.c,
3929        * libmisc/monitor/mon-task, libmisc/Makefile.am:
3930        Added functionality for osmonweb support
3931
39322007-09-04      Joel Sherrill <joel.sherrill@oarcorp.com>
3933
3934        * libmisc/monitor/mon-monitor.c, libmisc/monitor/mon-object.c,
3935        libmisc/monitor/monitor.h: Merge minor parts of Thomas' improvements
3936        that are needed by osmonweb.
3937
39382007-09-04      Joel Sherrill <joel.sherrill@oarcorp.com>
3939
3940        * libmisc/untar/untar.c, libmisc/untar/untar.h: Add const to char *.
3941        Use printk.
3942
39432007-08-28      Joel Sherrill <joel.sherrill@OARcorp.com>
3944
3945        * rtems/include/rtems/rtems/clock.h, score/src/threadhandler.c: Fix
3946        spacing and spelling.
3947
39482007-08-28      Joel Sherrill <joel.sherrill@OARcorp.com>
3949
3950        PR 1256/networking
3951        * ftpd/ftpd.c: Fix unaligned access.
3952
39532007-08-28      Joel Sherrill <joel.sherrill@OARcorp.com>
3954
3955        * posix/Makefile.am: Always build nanosleep.
3956
39572007-08-17      Chris Johns <chrisj@rtems.org>
3958
3959        * libmisc/capture/README: Minor copyright change.
3960        * libmisc/capture/capture-cli.c, libmisc/capture/capture.c,
3961        libmisc/capture/capture.h: Fixed the memory leak when lots of
3962        tasks are being created and deleted. Improved the trigger
3963        interface so all task type actions can be caught.
3964
39652007-08-13      Chris Johns <chrisj@rtems.org>
3966
3967        * score/include/rtems/score/object.h: Point the
3968        OBJECTS_RTEMS_CLASSES_LAST macro to the last entry.
3969
39702007-07-31      Joel Sherrill <joel.sherrill@OARcorp.com>
3971
3972        PR 1248/networking
3973        * libnetworking/rtems/rtems_glue.c: Luke Stras <luke@spacequest.com>
3974        reported that when no interfaces are successfully attached, the
3975        default route is broken and may result in a jump to an illegal
3976        address.
3977
39782007-07-31      Ralf Corsépius <ralf.corsepius@rtems.org>
3979
3980        * score/inline/rtems/score/priority.inl: Use size_t instead of
3981          uint32_t for array index.
3982
39832007-07-30      Ralf Corsépius <ralf.corsepius@rtems.org>
3984
3985        * libnetworking/netinet/in_cksum_m68k.h: Use __mcoldfire__ to
3986          identify coldfire cpus.
3987
39882007-07-30      Ralf Corsépius <ralf.corsepius@rtems.org>
3989
3990        * shttpd/log.c: Activate SPLIT_SNPRINTF for gcc <= 4.2.1 and
3991          coldfire.
3992
39932007-07-30      Ralf Corsépius <ralf.corsepius@rtems.org>
3994
3995        * shttpd/log.c: Add preliminary version of SPLIT_SNPRINTF to
3996          work-around bug m68k/coldfire -fomit-frame-pointer bug
3997          http://gcc.gnu.org/bugzilla/show_bug.cgi?id=32307.
3998
39992007-07-27      Chris Johns <chrisj@rtems.org>
4000
4001        * wrapup/Makefile.am: Create archive from a file for hosts
4002        with a limited command line size.
4003
40042007-07-26      Ralf Corsépius <ralf.corsepius@rtems.org>
4005
4006        * include/rtems/bspIo.h, include/rtems/pci.h:
4007        Add extern "C" guards. Reported by
4008        Robert S. Grimes <rsg@alum.mit.edu>.
4009
40102007-07-24      Joel Sherrill <joel.sherrill@oarcorp.com>
4011
4012        * libmisc/cpuuse/cpuusagereport.c, libmisc/cpuuse/cpuusagereset.c,
4013        score/src/timespecdivide.c: Fix various math and reporting bugs. Now
4014        the time appears to be reported correctly and add up to what is
4015        expected.
4016
40172007-07-24      Ralf Corsépius <ralf.corsepius@rtems.org>
4018
4019        * shttpd/Makefile.am: Prefix all non-public symbols with _shttp_.
4020        * shttpd/compat_rtems.c: Don't build my_stat for rtems.
4021        * shttpd/defs.h: Don't build most of my_* wrappers for rtems.
4022
40232007-07-18      Joel Sherrill <joel.sherrill@oarcorp.com>
4024
4025        * libmisc/Makefile.am, libmisc/cpuuse/cpuusagereport.c,
4026        libmisc/cpuuse/cpuusagereset.c: Fix bug where cpu usage calculation
4027        was always using uptime not time since last cpu usage reset when
4028        using nanoseconds granularity.
4029        * libmisc/cpuuse/cpuusagedata.c: New file.
4030
40312007-07-13      Joel Sherrill <joel.sherrill@oarcorp.com>
4032
4033        * libcsupport/src/mount.c: Allow null for output parameter.
4034
40352007-07-12      Joel Sherrill <joel.sherrill@oarcorp.com>
4036
4037        * shttpd/compat_rtems.c, shttpd/compat_rtems.h: Add port to listen on
4038        to shttpd initialization.
4039
40402007-07-11      Joel Sherrill <joel.sherrill@oarcorp.com>
4041
4042        * libcsupport/src/malloc.c: Clean up Malloc debug code.
4043        * score/include/rtems/score/heap.h: Spacing.
4044        * score/inline/rtems/score/thread.inl:
4045        * score/src/heapfree.c. Clean up and add explicit check of the address
4046        being freed actually being in the heap.
4047        * score/src/heapwalk.c: Switch to printk and do not call abort.
4048
40492007-07-06      Joel Sherrill <joel.sherrill@oarcorp.com>
4050
4051        * libmisc/stackchk/check.c: Make checking the integrity of the pattern
4052        area contingent on the stack checker user extension having been
4053        initialized.
4054
40552007-06-21      Joel Sherrill <joel.sherrill@OARcorp.com>
4056
4057        * libnetworking/rtems/rtems_syscall.c: Remove RTEMS versions of send()
4058        and recv(). We already had the BSD versions and these conflict
4059        sometimes when linking.
4060
40612007-06-21      Joel Sherrill <joel.sherrill@OARcorp.com>
4062
4063        * libnetworking/rtems/mkrootfs.h, libnetworking/rtems/rtems_bsdnet.h,
4064        libnetworking/rtems/rtems_bsdnet_internal.h: Add extern __cplusplus.
4065
40662007-06-20      Joel Sherrill <joel.sherrill@OARcorp.com>
4067
4068        * sapi/include/confdefs.h: Do not instantiate initialization
4069        thas/thread pointer tables for an API that is not configured.
4070
40712007-06-20      Joel Sherrill <joel.sherrill@OARcorp.com>
4072
4073        * libcsupport/Makefile.am:
4074        * libcsupport/src/open_dev_console.c: New file.
4075
40762007-06-20      Joel Sherrill <joel.sherrill@oarcorp.com>
4077
4078        * score/src/corerwlock.c: Make sure structure is fully initialized.
4079        When reused, some fields will not be zero like at initialization.
4080
40812007-06-20      Joel Sherrill <joel.sherrill@oarcorp.com>
4082
4083        * sapi/include/confdefs.h: POSIX threads use twice the minimum stack
4084        size. Account for this.
4085
40862007-06-13      Joel Sherrill <joel.sherrill@OARcorp.com>
4087
4088        * configure.ac: Add NDEBUG as a command line compilation option.
4089
40902007-06-12      Joel Sherrill <joel.sherrill@OARcorp.com>
4091
4092        * libmd/.cvsignore: New file.
4093
40942007-06-12      Ralf Corsépius <ralf.corsepius@rtems.org>
4095
4096        * shttpd/defs.h: Eliminate my_strncasecmp.
4097        * shttpd/string.c: Eliminate my_strncasecmp.
4098
40992007-06-12      Ralf Corsépius <ralf.corsepius@rtems.org>
4100
4101        * wrapup/Makefile.am: Pickup ../libmd/libmd.a.
4102        * pppd/Makefile.am: Reflect moving out md*.
4103        * pppd/md4.h, pppd/md4.c, pppd/md5.c, pppd/md5.h: Remove (moved to
4104          libmd).
4105        * libmd/Makefile.am, libmd/md4.c, libmd/md4.h, libmd/md5.c,
4106        libmd/md5.h, libmd/preinstall.am: New (moved out from pppd).
4107        * configure.ac, Makefile.am: Add libmd.
4108
41092007-06-12      Ralf Corsépius <ralf.corsepius@rtems.org>
4110
4111        * shttpd/defs.h: Eliminate my_strlcpy.
4112        * shttpd/string.c: Eliminate my_strlcpy.
4113
41142007-06-12      Ralf Corsépius <ralf.corsepius@rtems.org>
4115
4116        * shttpd/defs.h: Eliminate my_strdup, my_strndup.
4117        * shttpd/string.c: Eliminate my_strdup, my_strndup.
4118        * shttpd/Makefile.am: Add -DHAVE_MD5 to use md5 routines from
4119          libmd.a.
4120
41212007-06-12      Ralf Corsépius <ralf.corsepius@rtems.org>
4122
4123        * wrapup/Makefile.am: Add libmd.a.
4124
41252007-06-11      Ralf Corsépius <ralf.corsepius@rtems.org>
4126
4127        * pppd/Makefile.am: Remove md5 and md4 from libpppd.a.
4128          Add pppd/libmd.a.
4129        * pppd/md4.c: Don't include pppd.h.
4130
41312007-06-11      Ralf Corsépius <ralf.corsepius@rtems.org>
4132
4133        * shttpd/shttpd.ico, shttpd/resources.rc: Remove (Unused).
4134
41352007-06-11      Ralf Corsépius <ralf.corsepius@rtems.org>
4136
4137        * shttpd/Makefile.am: Conditionally build on LIBNETWORKING.
4138        * shttpd/compat_rtems.h: Include <arpa/inet.h>.
4139        Add config.h support.
4140
41412007-06-11      Ralf Corsépius <ralf.corsepius@rtems.org>
4142
4143        * shttpd/compat_rtems.h: Define closesocket.
4144
41452007-06-11      Ralf Corsépius <ralf.corsepius@rtems.org>
4146
4147        * shttpd/compat_rtems.h: Add IS_DIRSEP_CHAR.
4148
41492007-06-11      Ralf Corsépius <ralf.corsepius@rtems.org>
4150        * shttpd/compat_rtems.h, shttpd/compat_rtems.c:
4151        Use size_t for stack sizes.
4152
41532007-06-11      Ralf Corsépius <ralf.corsepius@rtems.org>
4154
4155        * configure.ac, Makefile.am: Add shttpd.
4156        * shttpd/Makefile.am: New.
4157        * shttpd/auth.c, shttpd/cgi.c, shttpd/compat_rtems.c,
4158        shttpd/compat_rtems.h, shttpd/compat_unix.c, shttpd/compat_unix.h,
4159        shttpd/compat_win32.c, shttpd/compat_win32.h, shttpd/compat_wince.c,
4160        shttpd/compat_wince.h, shttpd/config.c, shttpd/defs.h,
4161        shttpd/io_cgi.c, shttpd/io_dir.c, shttpd/io_emb.c, shttpd/io_file.c,
4162        shttpd/io.h, shttpd/io_socket.c, shttpd/io_ssl.c, shttpd/llist.h,
4163        shttpd/log.c, shttpd/Makefile, shttpd/md5.c, shttpd/md5.h,
4164        shttpd/mime_type.c, shttpd/resources.rc, shttpd/shttpd.1,
4165        shttpd/shttpd.c, shttpd/shttpd.h, shttpd/shttpd.ico, shttpd/ssl.h,
4166        shttpd/standalone.c, shttpd/std_includes.h, shttpd/string.c:
4167        Import from shttpd-1.37.tar.gz.
4168
41692007-06-11      Ralf Corsépius <ralf.corsepius@rtems.org>
4170
4171        * configure.ac: Remove "pad" from CPU_CONTEXT.
4172
41732007-06-05      Joel Sherrill <joel.sherrill@OARcorp.com>
4174
4175        * score/src/coremsg.c: Formatting.
4176
41772007-05-29      Joel Sherrill <joel.sherrill@OARcorp.com>
4178
4179        * score/include/rtems/score/copyrt.h: Update copyright notice.
4180
41812007-05-29      Joel Sherrill <joel.sherrill@OARcorp.com>
4182
4183        * sapi/Makefile.am, sapi/include/rtems/io.h, sapi/src/io.c: Split into
4184        one function per file execpt io.c which contains required
4185        initialization methods.
4186        * sapi/src/ioclose.c, sapi/src/iocontrol.c, sapi/src/iodata.c,
4187        sapi/src/ioinitialize.c, sapi/src/ioopen.c, sapi/src/ioread.c,
4188        sapi/src/ioregisterdriver.c, sapi/src/iounregisterdriver.c,
4189        sapi/src/iowrite.c: New files.
4190
41912007-05-29      Joel Sherrill <joel.sherrill@OARcorp.com>
4192
4193        * sapi/include/confdefs.h, sapi/src/io.c: Readded code to copy driver
4194        table into Workspace but now it is only done if the application needs
4195        extra slots for dynamic driver registration. Cleaned up
4196        rtems_io_register_driver and rtems_io_unregister_driver code and
4197        added numerous error cases to register.
4198
41992007-05-28      Joel Sherrill <joel.sherrill@OARcorp.com>
4200
4201        * libmisc/Makefile.am, libmisc/monitor/mon-object.c,
4202        libmisc/monitor/monitor.h, sapi/include/confdefs.h,
4203        sapi/include/rtems/config.h, sapi/include/rtems/io.h,
4204        sapi/src/exinit.c, sapi/src/io.c: Eliminate maximum_drivers
4205        configuration parameter since it was used to configure a no longer
4206        used feature. Device names are now part of the filesystem not in a
4207        table. This also eliminated the variables _IO_Number_of_devices and
4208        _IO_Driver_name_table from RTEMS as well as the memory allocation
4209        used to populate _IO_Driver_name_table.
4210        * libmisc/monitor/mon-dname.c: Removed.
4211
42122007-05-23      Joel Sherrill <joel.sherrill@OARcorp.com>
4213
4214        * sapi/include/confdefs.h: Add CONFIGURE_MESSAGE_BUFFER_MEMORY so there
4215        is less dependence on CONFIGURE_MEMORY_OVERHEAD. Do not arbitrarily
4216        add 1 to CONFIGURE_MEMORY_OVERHEAD so we do not waste a kilobyte for
4217        unused Workspace. Round the workspace required size to an 8 byte
4218        boundary instead of a 0x400 byte one. We may end up needing to add 8
4219        bytes again to account for the alignment rounding.
4220
42212007-05-23      Joel Sherrill <joel.sherrill@OARcorp.com>
4222
4223        Yu Chen <chyyuu@gmail.com>
4224        * score/src/corespinlockwait.c: Per question posted as
4225        http://www.rtems.org/ml/rtems-users/2007/may/msg00180.html, changed
4226        logical operator to <=.
4227
42282007-05-22      Joel Sherrill <joel.sherrill@OARcorp.com>
4229
4230        * score/cpu/arm/cpu.c, score/cpu/avr/cpu.c, score/cpu/bfin/cpu.c,
4231        score/cpu/c4x/cpu.c, score/cpu/h8300/cpu.c, score/cpu/i386/cpu.c,
4232        score/cpu/m68k/cpu.c, score/cpu/mips/cpu.c, score/cpu/nios2/cpu.c,
4233        score/cpu/no_cpu/cpu.c, score/cpu/sh/cpu.c, score/cpu/sparc/cpu.c,
4234        cpukit/sapi/src/exinit.c: Move copying of CPU Table to shared
4235        executive initialization.
4236
42372007-05-22      Joel Sherrill <joel.sherrill@OARcorp.com>
4238
4239        * score/src/corerwlockrelease.c: Do not dereference NULL.
4240
42412007-05-21      Joel Sherrill <joel.sherrill@oarcorp.com>
4242
4243        * rtems/Makefile.am, rtems/include/rtems/rtems/barrier.h,
4244        rtems/include/rtems/rtems/dpmem.h, rtems/include/rtems/rtems/event.h,
4245        rtems/include/rtems/rtems/message.h, rtems/include/rtems/rtems/part.h,
4246        rtems/include/rtems/rtems/ratemon.h, rtems/include/rtems/rtems/region.h,
4247        rtems/include/rtems/rtems/sem.h, rtems/include/rtems/rtems/tasks.h,
4248        rtems/include/rtems/rtems/timer.h, sapi/Makefile.am,
4249        sapi/include/rtems/extension.h: Split Classic API data instantiation
4250        into individual files. This reduces the size of the BSS section when
4251        an optional manager stub is used. Some tests showed about a 600 byte
4252        reduction in BSS size.
4253        * rtems/src/taskinitusers.c, sapi/src/rtemsapi.c, rtems/src/tasks.c:
4254        Eliminated the variables _RTEMS_tasks_User_initialization_tasks and
4255        _RTEMS_tasks_Number_of_initialization_tasks because they were only
4256        used in one place after initialized. It was a waste of space.
4257        * rtems/src/barrierdata.c, rtems/src/dpmem.c, rtems/src/dpmemdata.c,
4258        rtems/src/eventdata.c, rtems/src/msgdata.c, rtems/src/partdata.c,
4259        rtems/src/ratemondata.c, rtems/src/regiondata.c,
4260        rtems/src/rtemstimerdata.c, rtems/src/semdata.c, rtems/src/taskdata.c,
4261        sapi/src/extensiondata.c: New files.
4262
42632007-05-21      Joel Sherrill <joel.sherrill@oarcorp.com>
4264
4265        * libmisc/Makefile.am, libmisc/cpuuse/README: Split remaining CPU Usage
4266        functionality into multiple files to eliminate unnecessary cohesion.
4267        Update README.
4268        * libmisc/cpuuse/cpuusagereport.c, libmisc/cpuuse/cpuusagereset.c:
4269        New files.
4270        * libmisc/cpuuse/cpuuse.c: Removed.
4271
42722007-05-21      Joel Sherrill <joel.sherrill@oarcorp.com>
4273
4274        * rtems/src/ratemonperiod.c: Fix math ordering bug which resulted in a
4275        negative value in some circumstances. Also cleaned up to share uptime
4276        declaration.
4277
42782007-05-17      Joel Sherrill <joel.sherrill@oarcorp.com>
4279
4280        * ChangeLog, configure.ac, libcsupport/src/__times.c,
4281        libmisc/cpuuse/cpuuse.c, libmisc/stackchk/check.c,
4282        rtems/include/rtems/rtems/ratemon.h, rtems/src/ratemongetstatus.c,
4283        rtems/src/ratemonperiod.c, rtems/src/ratemonreportstatistics.c,
4284        rtems/src/ratemonresetall.c, rtems/src/ratemontimeout.c,
4285        score/Makefile.am, score/include/rtems/score/thread.h,
4286        score/include/rtems/score/timespec.h, score/src/threaddispatch.c,
4287        score/src/threadinitialize.c, score/src/threadtickletimeslice.c,
4288        score/src/timespecdivide.c: Add nanoseconds granularity to the rate
4289        monotonic period statistics and CPU usage statistics. This capability
4290        is enabled by default although may be conditionally disabled by the
4291        user. It could be too much overhead on small targets but it does not
4292        appear to be bad in early testing. Its impact on code size has not
4293        been evaluated either. It is possible that both forms of statistics
4294        gathering could be disabled with further tweaking of the conditional
4295        compilation.
4296        * score/src/timespecdividebyinteger.c: New file.
4297
42982007-05-16      Joel Sherrill <joel.sherrill@oarcorp.com>
4299
4300        * libmisc/cpuuse/cpuuse.c: Use rtems_object_get_name and eliminate
4301        functionally similar code here. Also cleanup print formats.
4302
43032007-05-16      Joel Sherrill <joel.sherrill@oarcorp.com>
4304
4305        * score/src/objectgetnameasstring.c: Internal threads use string names
4306        so in the current RTEMS source string object name can NOT be
4307        disabled. It is probably worth considering converting the internal
4308        threads to uint32_t style names so all the support for string names
4309        can be conditionally disabled.
4310
43112007-05-16      Joel Sherrill <joel.sherrill@oarcorp.com>
4312
4313        * score/Makefile.am, score/include/rtems/score/timespec.h: Add division
4314        and greater than operations for timespecs.
4315        * score/src/timespecdivide.c, score/src/timespecgreaterthan.c:
4316        New files.
4317
43182007-05-16      Ralf Corsépius <ralf.corsepius@rtems.org>
4319
4320        * score/src/objectgetnameasstring.c: Remove bogus ifdef
4321        RTEMS_POSIX_API.
4322
43232007-05-15      Joel Sherrill <joel.sherrill@oarcorp.com>
4324
4325        * Makefile.am, preinstall.am, libmisc/Makefile.am, rtems/Makefile.am,
4326        rtems/include/rtems.h, rtems/include/rtems/rtems/ratemon.h,
4327        rtems/inline/rtems/rtems/ratemon.inl, rtems/src/ratemoncancel.c,
4328        rtems/src/ratemoncreate.c, rtems/src/ratemondelete.c,
4329        rtems/src/ratemongetstatus.c, rtems/src/ratemonident.c,
4330        rtems/src/ratemonperiod.c, rtems/src/ratemontimeout.c,
4331        score/Makefile.am, score/include/rtems/score/object.h,
4332        score/src/threadhandler.c, wrapup/Makefile.am: Integrate Rate
4333        Monotonic Statistics and Period Usage into Rate Monotonic Manager.
4334        Added the following directives: rtems_rate_monotonic_get_statistics,
4335        rtems_rate_monotonic_reset_statistics,
4336        rtems_rate_monotonic_reset_all_statistics,
4337        rtems_rate_monotonic_report_statistics, and rtems_object_get_name.
4338        Obsoleted the rtems/rtmonuse.h file as a public interface.
4339        * rtems/src/ratemongetstatistics.c,
4340        rtems/src/ratemonreportstatistics.c, rtems/src/ratemonresetall.c,
4341        rtems/src/ratemonresetstatistics.c, rtems/src/rtemsobjectgetname.c,
4342        score/src/objectgetnameasstring.c: New files.
4343        * libmisc/rtmonuse/rtmonuse.c, libmisc/rtmonuse/rtmonuse.h: Removed.
4344
43452007-05-14      Joel Sherrill <joel.sherrill@OARcorp.com>
4346
4347        * libcsupport/Makefile.am, libcsupport/src/unixlibc.c: Split off dummry
4348        rtems_io_register_name for use on unix.
4349        * libcsupport/src/unixlibc_io.c: New file.
4350
43512007-05-11      Joel Sherrill <joel.sherrill@OARcorp.com>
4352
4353        * score/src/coremsgseize.c: A blocking sender's message size was
4354        pulled out of the wrong field in the Wait information structure.
4355        * score/src/objectallocate.c: With the new optional manager support,
4356        we only stub out the initialization. This makes it possible to attempt
4357        to create an object with the information structure only initialized
4358        with all zeros.  This ensures we return an error cleanly in this case.
4359
43602007-05-11      Joel Sherrill <joel.sherrill@OARcorp.com>
4361
4362        * rtems/src/region.c, sapi/src/exinit.c: Now that the Region is
4363        an optional manager, we cannot depend on it do initialize the
4364        internal Allocator Mutex.  This was always a questionable place to
4365        do it, so this is a cleanup.
4366
43672007-05-11      Joel Sherrill <joel.sherrill@OARcorp.com>
4368
4369        * libmisc/cpuuse/cpuuse.c, libmisc/stackchk/check.c,
4370        libmisc/stackchk/stackchk.h: Clean up as side-effect of making them
4371        suitable for inclusion in the Users Guide.
4372
43732007-05-11      Joel Sherrill <joel.sherrill@oarcorp.com>
4374
4375        * ChangeLog: Move all ChangeLog entries for 2006 and earlier to
4376        ChangeLog-pre2007.
4377        * ChangeLog-pre2007: New file.
4378
43792007-05-10      Joel Sherrill <joel.sherrill@OARcorp.com>
4380
4381        PR 1241/rtems
4382        * score/src/threadchangepriority.c, score/src/threadqrequeue.c: Close
4383        critical section window added with requeueing support.
4384
43852007-05-10      Ralf Corsépius <ralf.corsepius@rtems.org>
4386
4387        * libcsupport/include/rtems/cdefs.h,
4388          libcsupport/include/sys/cdefs.h: Remove.
4389        * Makefile.am: Remove libcsupport/include/sys/cdefs.h.
4390        * libcsupport/Makefile.am: Remove include/rtems/cdefs.h.
4391        * include/rtems/bsd/sys/queue.h, libcsupport/include/sys/ioccom.h,
4392        libnetworking/netdb.h, libnetworking/resolv.h,
4393        libnetworking/arpa/inet.h, libnetworking/arpa/nameser.h,
4394        libnetworking/libc/gethostbydns.c, libnetworking/libc/res_stubs.c,
4395        libnetworking/machine/in_cksum.h, libnetworking/net/ethernet.h,
4396        libnetworking/net/if.h, libnetworking/net/if_dl.h,
4397        libnetworking/netinet/ip.h, libnetworking/netinet/tcp.h,
4398        libnetworking/rtems/rtems_bsdnet_internal.h,
4399        libnetworking/sys/libkern.h, libnetworking/sys/mount.h,
4400        libnetworking/sys/poll.h, libnetworking/sys/socket.h,
4401        libnetworking/sys/sysctl.h, libnetworking/sys/syslog.h,
4402        libnetworking/sys/uio.h, libnetworking/sys/un.h,
4403        librpc/include/rpc/auth.h, librpc/include/rpc/auth_unix.h,
4404        librpc/include/rpc/clnt.h, librpc/include/rpc/clnt_soc.h,
4405        librpc/include/rpc/pmap_clnt.h, librpc/include/rpc/pmap_prot.h,
4406        librpc/include/rpc/pmap_rmt.h, librpc/include/rpc/svc.h,
4407        librpc/include/rpc/svc_soc.h, librpc/include/rpc/xdr.h,
4408        librpc/include/rpcsvc/ypclnt.h, librpc/include/rpc/rpc_com.h:
4409        Include <rtems/bsd/sys/cdefs.h> instead of <sys/cdefs.h>.
4410
44112007-05-10      Ralf Corsépius <ralf.corsepius@rtems.org>
4412
4413        * Makefile.am: Reflect introduction of
4414          include/rtems/bsd/sys/cdefs.h.
4415        * include/rtems/bsd/sys/cdefs.h: New.
4416
44172007-05-10      Ralf Corsépius <ralf.corsepius@rtems.org>
4418
4419        * libnetworking/Makefile.am: Reflect having removed sys/queue.h.
4420        * libnetworking/sys/queue.h: Remove.
4421
44222007-05-10      Ralf Corsépius <ralf.corsepius@rtems.org>
4423
4424        * librpc/src/xdr/xdr_float.c: Include <rtems/endian.h> instead of
4425        <machine/endian.h>.
4426        * libnetworking/rtems/rtems_showroute.c,
4427        libnetworking/rtems/rtems_showipstat.c,
4428        libnetworking/rtems/rtems_showtcpstat.c,
4429        libnetworking/rtems/rtems_showicmpstat.c,
4430        libnetworking/rtems/rtems_showmbuf.c,
4431        libnetworking/rtems/rtems_showudpstat.c,
4432        libnetworking/rtems/rtems_showifstat.c, libnetworking/net/if.c,
4433        libnetworking/net/raw_cb.c, libnetworking/net/route.c,
4434        libnetworking/net/rtsock.c, libnetworking/net/raw_usrreq.c,
4435        libnetworking/netinet/tcp_usrreq.c,
4436        libnetworking/netinet/tcp_timer.c, libnetworking/netinet/if_ether.c,
4437        libnetworking/netinet/tcp_debug.c, libnetworking/netinet/ip_fw.c,
4438        libnetworking/netinet/ip_output.c,
4439        libnetworking/netinet/ip_mroute.c, libnetworking/netinet/in_proto.c,
4440        libnetworking/netinet/udp_usrreq.c,
4441        libnetworking/netinet/tcp_output.c,
4442        libnetworking/netinet/tcp_subr.c, libnetworking/netinet/tcp_input.c,
4443        libnetworking/netinet/in_rmx.c, libnetworking/netinet/in_pcb.c,
4444        libnetworking/netinet/raw_ip.c, libnetworking/netinet/ip_divert.c,
4445        libnetworking/netinet/in.c, libnetworking/kern/uipc_socket2.c,
4446        libnetworking/kern/kern_sysctl.c, libnetworking/kern/uipc_socket.c,
4447        libnetworking/kern/kern_subr.c: Include <rtems/bsd/sys/queue.h>
4448        instead of <sys/queue.h>.
4449        * libnetworking/sys/socketvar.h, libnetworking/sys/mount.h,
4450        libnetworking/sys/sysctl.h, libnetworking/net/raw_cb.h,
4451        libnetworking/net/if.h, libnetworking/net/if_media.h,
4452        libnetworking/net/if_var.h, libnetworking/netinet/in_var.h,
4453        libnetworking/netinet/in_pcb.h: Include <rtems/bsd/sys/queue.h>
4454        instead of <sys/queue.h>.
4455        * Makefile.am: Reflect addition of include/rtems/bsd/sys/queue.h.
4456        * include/rtems/bsd/sys/queue.h: New (Copied from
4457          libnetworking/sys/queue.h).
4458
44592007-05-09      Joel Sherrill <joel.sherrill@OARcorp.com>
4460
4461        * libcsupport/include/rtems/libcsupport.h, libcsupport/src/newlibc.c,
4462        sapi/Makefile.am, sapi/include/confdefs.h, sapi/src/exinit.c,
4463        score/Makefile.am, score/preinstall.am,
4464        score/include/rtems/score/userext.h, score/src/chain.c,
4465        score/src/userext.c: Switch to newlib reentrancy extension being
4466        installed in the initial set instead of using rtems_extension_create.
4467        While implementing this, noticed that user extensions and chain code
4468        had multiple functions in a single file which is not desirable in the
4469        SuperCore and API portions of RTEMS, so split these into multiple
4470        files with one function per file. Also noticed that some of user
4471        extension code was inlined for no particular reason so moved that to
4472        C bodies.  Split executive shutdown from initialization since not
4473        every application shuts down.  Moved __fini call to executive shutdown
4474        to be more symmetrical with where it is called at startup.
4475        * sapi/src/exshutdown.c, score/src/chainappend.c,
4476        score/src/chainextract.c, score/src/chainget.c,
4477        score/src/chaininsert.c, score/src/userextaddapiset.c,
4478        score/src/userextaddset.c, score/src/userextremoveset.c,
4479        score/src/userextthreadbegin.c, score/src/userextthreadcreate.c,
4480        score/src/userextthreaddelete.c, score/src/userextthreadrestart.c,
4481        score/src/userextthreadstart.c, score/src/userextthreadswitch.c: New
4482        files.
4483        * score/inline/rtems/score/userext.inl: Removed.
4484
44852007-05-09      Joel Sherrill <joel.sherrill@OARcorp.com>
4486
4487        * libcsupport/src/error.c, sapi/include/rtems/config.h: Do not
4488        reference _Configuration_MP_table if multiprocessing is disabled.
4489
44902007-05-09      Joel Sherrill <joel.sherrill@OARcorp.com>
4491
4492        * libmisc/monitor/mon-monitor.c, libmisc/monitor/mon-server.c: Do not
4493        reference _Configuration_MP_table if multiprocessing is disabled.
4494
44952007-05-09      Ralf Corsépius <ralf.corsepius@rtems.org>
4496
4497        * libnetworking/machine/endian.h: Remove.
4498        * libnetworking/Makefile.am: Remove machine/endian.h.
4499        * libnetworking/arpa/nameser_compat.h, libnetworking/netinet/in.h,
4500        libnetworking/rtems/rtems_bsdnet_internal.h: Include
4501        <rtems/endian.h> instead of <machine/endian.h>.
4502        * Makefile.am: Add include/rtems/endian.h.
4503        * include/rtems/endian.h: New (Copied from
4504          libnetworking/machine/endian.h).
4505
45062007-05-09      Ralf Corsépius <ralf.corsepius@rtems.org>
4507
4508        * libcsupport/src/readdir.c, libnetworking/net/slcompress.c,
4509        pppd/md4.h, pppd/md5.h, pppd/pppd.h,
4510        score/cpu/m68k/rtems/score/m68k.h: Include <rtems/stdint.h> instead
4511        of <stdint.h>.
4512        * libnetworking/machine/endian.h: Remove
4513          CPU_HAS_OWN_HOST_TO_NETWORK_ROUTINES.
4514        * NEWS: new.
4515
45162007-05-09      Ralf Corsépius <ralf.corsepius@rtems.org>
4517
4518        PR 1243
4519        * pppd/auth.c (set_allowed_addrs): Remove bogus dereference.
4520
45212007-05-08      Ralf Corsépius <ralf.corsepius@rtems.org>
4522
4523        * libnetworking/machine/endian.h: Convert htons, htonl, ntohs, ntohl
4524        to inline functions, using uint[16,32]_t.
4525        * libnetworking/netdb.h: Change netent->n_net to uint32_t to comply
4526        with SUSv3.
4527        * telnetd/icmds.c: Add HAVE_CONFIG_H magic.
4528        * rtems/src/regionprocessqueue.c, score/src/heapresizeblock.c
4529        score/src/threadqrequeue.c, ftpd/ftpd.c, libblock/src/show_bdbuf.c:
4530        Add HAVE_CONFIG_H magic.
4531        * libnetworking/libc/gethostbydns.c,
4532        libnetworking/libc/inet_net_ntop.c,
4533        libnetworking/libc/inet_pton.c: Eliminate __P.
4534        * librpc/src/rpc/rtime.c: Use uint32_t instead of unsigned long for
4535        return value of ntohl (POSIX requirement).
4536        Use UINT32_C macros to avoid overflows on 16bit targets.
4537        Eliminate __P.
4538        * configure.ac: Check for working PRIxPTR.
4539
45402007-05-08      Ralf Corsépius <ralf.corsepius@rtems.org>
4541
4542        * score/include/rtems/score/thread.h, score/inline/rtems/score/stack.inl
4543        score/src/threadinitialize.c, score/src/threadstackallocate.c:
4544        Use size_t for stack sizes.
4545
45462007-05-03      Joel Sherrill <joel@OARcorp.com>
4547
4548        * ChangeLog, libcsupport/src/malloc.c,
4549        libcsupport/src/mallocfreespace.c, sapi/include/confdefs.h,
4550        score/Makefile.am, score/preinstall.am: malloc never blocks so the
4551        Region Manager is quite heavy for implementing this. This patch
4552        implements the C Program Heap directly in terms of the new Protected
4553        Heap handler. This handler is a direct use of a SuperCore Heap in
4554        conjunction with the Allocator Mutex used internally by RTEMS. This
4555        saves 3184 bytes on most SPARC test executables.
4556        * score/include/rtems/score/protectedheap.h, score/src/pheapallocate.c,
4557        score/src/pheapallocatealigned.c, score/src/pheapextend.c,
4558        score/src/pheapfree.c, score/src/pheapgetblocksize.c,
4559        score/src/pheapgetfreeinfo.c, score/src/pheapgetinfo.c,
4560        score/src/pheapinit.c, score/src/pheapresizeblock.c,
4561        score/src/pheapwalk.c: New files.
4562
45632007-05-03      Joel Sherrill <joel@OARcorp.com>
4564
4565        * libcsupport/src/rmdir.c: Fixed spacing.
4566        * libcsupport/Makefile.am, libcsupport/src/newlibc.c: Split _exit from
4567        newlibc.c. It is not required for minimum executing and drops 624
4568        from SPARC minimum executable.
4569        * libcsupport/src/newlibc_exit.c: New file.
4570
45712007-04-17      Joel Sherrill <joel@OARcorp.com>
4572
4573        * itron/Makefile.am, itron/src/eventflags.c, itron/src/fmempool.c,
4574        itron/src/itronintr.c, itron/src/itrontime.c, itron/src/network.c,
4575        itron/src/port.c, itron/src/sysmgmt.c, itron/src/task.c,
4576        itron/src/vmempool.c, posix/Makefile.am, posix/src/pthread.c,
4577        rtems/src/taskinitusers.c, rtems/src/tasks.c,
4578        sapi/include/confdefs.h, sapi/src/io.c: Various modification to
4579        reduce executable size. Most were refactoring of files. Split ITRON
4580        API files. Implemented mechanism to avoid initialization task/thread
4581        loop being linked in when that style of task initialization was not
4582        being used.
4583        * itron/src/acp_por.c, itron/src/act_cyc.c, itron/src/cal_por.c,
4584        itron/src/chg_iXX.c, itron/src/clr_flg.c, itron/src/cre_flg.c,
4585        itron/src/cre_mpf.c, itron/src/cre_mpl.c, itron/src/cre_por.c,
4586        itron/src/def_alm.c, itron/src/def_cyc.c, itron/src/def_exc.c,
4587        itron/src/def_int.c, itron/src/def_svc.c, itron/src/del_flg.c,
4588        itron/src/del_mpf.c, itron/src/del_mpl.c, itron/src/del_por.c,
4589        itron/src/dis_int.c, itron/src/dly_tsk.c, itron/src/ena_int.c,
4590        itron/src/fwd_por.c, itron/src/get_blf.c, itron/src/get_blk.c,
4591        itron/src/get_tim.c, itron/src/get_ver.c, itron/src/itroninittasks.c,
4592        itron/src/loc_cpu.c, itron/src/nget_nod.c, itron/src/nget_ver.c,
4593        itron/src/nrea_dat.c, itron/src/nwri_dat.c, itron/src/pacp_por.c,
4594        itron/src/pcal_por.c, itron/src/pget_blf.c, itron/src/pget_blk.c,
4595        itron/src/pol_flg.c, itron/src/ref_alm.c, itron/src/ref_cfg.c,
4596        itron/src/ref_cyc.c, itron/src/ref_flg.c, itron/src/ref_iXX.c,
4597        itron/src/ref_mpf.c, itron/src/ref_mpl.c, itron/src/ref_por.c,
4598        itron/src/ref_sys.c, itron/src/rel_blf.c, itron/src/rel_blk.c,
4599        itron/src/ret_int.c, itron/src/ret_tmr.c, itron/src/ret_wup.c,
4600        itron/src/rpl_rdv.c, itron/src/set_flg.c, itron/src/set_tim.c,
4601        itron/src/tacp_por.c, itron/src/tcal_por.c, itron/src/tget_blf.c,
4602        itron/src/tget_blk.c, itron/src/twai_flg.c, itron/src/unl_cpu.c,
4603        itron/src/wai_flg.c, posix/src/pthreadinitthreads.c: New files.
4604
46052007-04-17      Ralf Corsépius <ralf.corsepius@rtems.org>
4606
4607        * score/include/rtems/score/thread.h:
4608          Use Context_Control_fp* instead of void* for fp_contexts.
4609
46102007-04-16      Joel Sherrill <joel@OARcorp.com>
4611
4612        PR 1240/filesystem
4613        * libfs/src/imfs/imfs_rmnod.c: Fix link when removing a symlink. Memory
4614        for filename was not being freed.
4615
46162007-04-16      Ralf Corsépius <ralf.corsepius@rtems.org>
4617
4618        * pppd/utils.c: Use uintptr_t instead of unsigned long.
4619
46202007-04-16      Joel Sherrill <joel@OARcorp.com>
4621
4622        * itron/src/rsm_tsk.c: Correct error returned.
4623
46242007-04-14      Ralf Corsépius <ralf.corsepius@rtems.org>
4625
4626        * configure.ac: Redefine LIBPOSIX to !UNIX.
4627        * posix/src/usleep.c, libcsupport/src/readlink.c:
4628        Update API to SUSv3.
4629
46302007-04-13      Ralf Corsépius <ralf.corsepius@rtems.org>
4631
4632        * posix/Makefile.am: Unconditionally build src/sleep.c,
4633          src/usleep.c.
4634        * posix/src/clockgettime.c: #ifdef CLOCK_MONOTONIC the
4635          CLOCK_MONOTONIC case.
4636        * score/inline/rtems/score/tod.inl: Include <sys/time.h>.
4637
46382007-04-13      Ralf Corsépius <ralf.corsepius@rtems.org>
4639
4640        * posix/Makefile.am: Cosmetics.
4641        * configure.ac: Add AM_CONDITIONAL(HAS_PTHREADS).
4642        * httpd/Makefile.am: Use HAS_PTHREADS instead of LIBPOSIX.
4643
46442007-04-13      Ralf Corsépius <ralf.corsepius@rtems.org>
4645
4646        * posix/Makefile.am, wrapup/Makefile.am, configure.ac: Rename
4647          AM_CONDITIONAL(HAS_POSIX) into LIBPOSIX.
4648        * posix/src/clockgettime.c, posix/src/clocksettime.c: Don't include
4649          rtems/posix/time.h.
4650        * posix/src/nanosleep.c: Include rtems/score/timespec.h instead of
4651          rtems/posix/time.h.
4652        * score/include/rtems/score/object.h: Use size_t for byte sizes.
4653
46542007-04-12      Joel Sherrill <joel@OARcorp.com>
4655
4656        * itron/src/rsm_tsk.c: Correct error returned.
4657
46582007-04-09      Thomas Doerfler <Thomas.Doerfler@embedded-brains.de>
4659
4660        * include/rtems/pci.h: Added device ID for MOTOROLA_HAWK
4661
46622007-04-09      Ralf Corsépius <ralf.corsepius@rtems.org>
4663
4664        * libcsupport/src/newlibc.c: Add __ATTRIBUTE_IMPURE_PTR__
4665        (Fixes "relocation truncated to fit: R_MIPS_GPREL16" against
4666        _impure_ptr bug).
4667        Fix abuse of _REENT_INIT().
4668
46692007-04-05      Joel Sherrill <joel@OARcorp.com>
4670
4671        * itron/src/itrontime.c: Fix typo.
4672        * score/include/rtems/score/tod.h: Add TOD_TICKS_PER_SECOND macro.
4673        * score/src/iterateoverthreads.c: Safely take NULL as argument.
4674        * score/src/threaddispatch.c: Formatting.
4675
46762007-04-05      Joel Sherrill <joel@OARcorp.com>
4677
4678        * posix/Makefile.am: Fix formatting.
4679
46802007-04-05      Joel Sherrill <joel@OARcorp.com>
4681
4682        * posix/Makefile.am, posix/include/rtems/posix/time.h,
4683        posix/src/adjtime.c, posix/src/alarm.c, posix/src/clockgetres.c,
4684        posix/src/condtimedwait.c, posix/src/mqueuetimedreceive.c,
4685        posix/src/mqueuetimedsend.c, posix/src/mutextimedlock.c,
4686        posix/src/nanosleep.c, posix/src/posixtimespecabsolutetimeout.c,
4687        posix/src/pthread.c, posix/src/pthreadcreate.c,
4688        posix/src/pthreadsetschedparam.c, posix/src/ptimer1.c,
4689        posix/src/sched.c, posix/src/semtimedwait.c,
4690        posix/src/sigtimedwait.c, posix/src/ualarm.c,
4691        rtems/src/clocktodtoseconds.c, score/Makefile.am,
4692        score/preinstall.am, score/include/rtems/score/tod.h,
4693        score/inline/rtems/score/tod.inl, score/src/coretod.c,
4694        score/src/coretodget.c, score/src/coretodgetuptime.c,
4695        score/src/coretodset.c, score/src/coretodtickle.c: Provide timespec
4696        manipulation routines in the SuperCore. Use them everywhere possible.
4697        This lead to significant cleanup in the API routines and eliminated
4698        some of the same code from the POSIX API. At this point, the
4699        SuperCore keeps time in POSIX timespec format properly from 1970. You
4700        just cannot set it before 1988 in keeping with RTEMS traditional
4701        behavior.
4702        * score/include/rtems/score/timespec.h, score/src/timespecaddto.c,
4703        score/src/timespecfromticks.c, score/src/timespecisvalid.c,
4704        score/src/timespeclessthan.c, score/src/timespecsubtract.c,
4705        score/src/timespectoticks.c: New files.
4706        * posix/src/posixintervaltotimespec.c,
4707        posix/src/posixtimespecsubtract.c,
4708        posix/src/posixtimespectointerval.c: Removed.
4709
47102007-04-04      Joel Sherrill <joel@OARcorp.com>
4711
4712        * score/Makefile.am, score/include/rtems/score/tod.h,
4713        score/inline/rtems/score/tod.inl: Make _TOD_Tickle_ticks a real
4714        non-inlined routine. It should only be used once so there is little
4715        advantage to inlining it.
4716        * score/src/coretodtickle.c: New file.
4717
47182007-04-02      Joel Sherrill <joel@OARcorp.com>
4719
4720        * posix/Makefile.am, score/src/objectgetnoprotection.c: Eliminate some
4721        dead code.
4722        * posix/src/time.c: Removed.
4723
47242007-04-02      Joel Sherrill <joel@OARcorp.com>
4725
4726        * posix/include/rtems/posix/timer.h, posix/src/alarm.c,
4727        posix/src/posixtimespectointerval.c, posix/src/ptimer1.c,
4728        posix/src/sysconf.c, posix/src/ualarm.c, rtems/src/clockget.c,
4729        rtems/src/clocktodvalidate.c, score/include/rtems/score/tod.h,
4730        score/inline/rtems/score/tod.inl, score/src/coretod.c: Eliminate
4731        TOD_Ticks_per_second variable.
4732
47332007-04-02      Joel Sherrill <joel@OARcorp.com>
4734
4735        * itron/src/itrontime.c, libcsupport/src/__gettod.c,
4736        posix/include/rtems/posix/time.h, posix/include/rtems/posix/timer.h,
4737        posix/src/clockgettime.c, posix/src/clocksettime.c,
4738        posix/src/nanosleep.c, posix/src/posixtimespecsubtract.c,
4739        posix/src/posixtimespectointerval.c, posix/src/ptimer1.c,
4740        posix/src/sleep.c, rtems/Makefile.am,
4741        rtems/include/rtems/rtems/clock.h, rtems/include/rtems/rtems/timer.h,
4742        rtems/include/rtems/rtems/types.h, rtems/src/clockget.c,
4743        rtems/src/clockset.c, rtems/src/clocktodtoseconds.c,
4744        rtems/src/clocktodvalidate.c, rtems/src/taskwakewhen.c,
4745        score/Makefile.am, score/include/rtems/score/tod.h,
4746        score/inline/rtems/score/tod.inl, score/src/coretod.c,
4747        score/src/coretodset.c: Convert from Classic API style TOD_Control as
4748        fundamental time structure to POSIX struct timespec. Add
4749        clock_get_uptime().
4750        * rtems/src/clockgetuptime.c, score/src/coretodget.c,
4751        score/src/coretodgetuptime.c: New files.
4752        * score/src/coretodtickle.c, score/src/coretodtoseconds.c,
4753        score/src/coretodvalidate.c: Removed.
4754
47552007-04-02      Joel Sherrill <joel@OARcorp.com>
4756
4757        * libcsupport/src/printk.c: Add %p support.
4758
47592007-04-02      Joel Sherrill <joel@OARcorp.com>
4760
4761        * libmisc/stackchk/check.c: Add code to check validity of frame pointer
4762        in addition to the pattern area being overwritten. Also do some
4763        cleanup.
4764
47652007-03-31      Ralf Corsépius <ralf.corsepius@rtems.org>
4766
4767        * include/rtems/pci.h: Further stdint.h fixed-size types.
4768
47692007-03-30      Ralf Corsépius <ralf.corsepius@rtems.org>
4770
4771        * include/rtems/pci.h: Use stdint.h fixed size-types.
4772
47732007-03-30      Ralf Corsépius <ralf.corsepius@rtems.org>
4774
4775        * libnetworking/Makefile.am: Move libc/send.c to libc_a_SOURCES.
4776        * libnetworking/Makefile.am: Move libc/recv.c to libc_a_SOURCES.
4777        * libnetworking/Makefile.am: Move libc/res_config.h to
4778          libc_a_SOURCES (File is being used).
4779        * libnetworking/libc/iso_addr.c, libnetworking/libc/iso_addr.3:
4780        Remove (Unused).
4781        * libnetworking/Makefile.am: Remove libc/iso_addr.c, libc/iso_addr.3.
4782        * libnetworking/net/ppp-deflate.c, libnetworking/net/bsd-comp.c:
4783        Remove (Unused).
4784        * libnetworking/Makefile.am: Remove net/ppp-deflate.c, net/bsd-comp.c.
4785
47862007-03-30      Ralf Corsépius <ralf.corsepius@rtems.org>
4787
4788        * libnetworking/libc/addr2ascii.c, libnetworking/libc/ascii2addr.c,
4789        libnetworking/libc/base64.c, libnetworking/libc/ether_addr.c,
4790        libnetworking/libc/gethostbydns.c, libnetworking/libc/gethostbyht.c,
4791        libnetworking/libc/gethostbynis.c,
4792        libnetworking/libc/gethostnamadr.c,
4793        libnetworking/libc/gethostname.c, libnetworking/libc/getnetbydns.c,
4794        libnetworking/libc/getnetbyht.c, libnetworking/libc/getnetbynis.c,
4795        libnetworking/libc/getnetnamadr.c, libnetworking/libc/getproto.c,
4796        libnetworking/libc/getprotoent.c, libnetworking/libc/getprotoname.c,
4797        libnetworking/libc/getservbyname.c,
4798        libnetworking/libc/getservbyport.c, libnetworking/libc/getservent.c,
4799        libnetworking/libc/herror.c, libnetworking/libc/inet_addr.c,
4800        libnetworking/libc/inet_lnaof.c, libnetworking/libc/inet_makeaddr.c,
4801        libnetworking/libc/inet_net_ntop.c,
4802        libnetworking/libc/inet_net_pton.c, libnetworking/libc/inet_neta.c,
4803        libnetworking/libc/inet_netof.c, libnetworking/libc/inet_network.c,
4804        libnetworking/libc/inet_ntoa.c, libnetworking/libc/inet_ntop.c,
4805        libnetworking/libc/inet_pton.c, libnetworking/libc/iso_addr.c,
4806        libnetworking/libc/linkaddr.c, libnetworking/libc/map_v4v6.c,
4807        libnetworking/libc/ns_addr.c, libnetworking/libc/ns_name.c,
4808        libnetworking/libc/ns_netint.c, libnetworking/libc/ns_ntoa.c,
4809        libnetworking/libc/ns_parse.c, libnetworking/libc/ns_print.c,
4810        libnetworking/libc/ns_ttl.c, libnetworking/libc/nsap_addr.c,
4811        libnetworking/libc/rcmd.c, libnetworking/libc/recv.c,
4812        libnetworking/libc/res_comp.c, libnetworking/libc/res_data.c,
4813        libnetworking/libc/res_debug.c, libnetworking/libc/res_init.c,
4814        libnetworking/libc/res_mkquery.c, libnetworking/libc/res_mkupdate.c,
4815        libnetworking/libc/res_query.c, libnetworking/libc/res_send.c,
4816        libnetworking/libc/res_stubs.c, libnetworking/libc/res_update.c,
4817        libnetworking/libc/send.c, libnetworking/libc/strsep.c: Eliminate
4818        SCCS, LINT. Add HAVE_CONFIG_H.
4819        * libcsupport/src/__assert.c: Add HAVE_CONFIG_H.
4820
48212007-03-29      Ralf Corsépius <ralf.corsepius@rtems.org>
4822
4823        * rtems/include/rtems/rtems/tasks.h: Change rtems_task_argument to
4824          uintptr_t.
4825
48262007-03-29      Ralf Corsépius <ralf.corsepius@rtems.org>
4827
4828        * libnetworking/netinet/ip_icmp.c, libnetworking/netinet/ip_input.c,
4829        libnetworking/netinet/ip_output.c: Further _IP_VHL removal preps.
4830
48312007-03-29      Ralf Corsépius <ralf.corsepius@rtems.org>
4832
4833        * libnetworking/netinet/ip.h: Add FreeBSD's alignment macros.
4834        * libnetworking/net/netisr.h: Partial update from FreeBSD.
4835        * libcsupport/src/getpwent.c: Remove bogus cast to long.
4836        * libnetworking/libc/strsep.c: Don't build if provided by libc.
4837        * libnetworking/libc/rcmd.c: Eliminate __P(). Cosmetics.
4838        * libnetworking/sys/select.h: Remove selrecord, selwakeup (Unused).
4839        * libnetworking/netinet/ip_output.c: Preps to eliminate _IP_VHL
4840        (Abandoned in FreeBSD). Misc mergers from upstream FreeBSD.
4841        * libnetworking/netinet/ip_input.c: Preps to eliminate _IP_VHL
4842        (Abandoned in FreeBSD). Misc mergers from upstream FreeBSD.
4843        * libnetworking/netinet/ip_icmp.c: Preps to eliminate _IP_VHL
4844        (Abandoned in FreeBSD).
4845        * libnetworking/netinet/tcp_subr.c: Preps to eliminate _IP_VHL
4846        (Abandoned in FreeBSD).
4847        * libnetworking/netinet/raw_ip.c: Preps to eliminate _IP_VHL
4848        (Abandoned in FreeBSD).
4849        * libnetworking/netinet/ip_output.c: Partial update from FreeBSD.
4850        * libnetworking/netinet/ip_fw.c: Eliminate __P().
4851
48522007-03-28      Chris Johns <chrisj@rtems.org>
4853
4854        * rtems/Makefile.am, rtems/include/rtems/rtems/clock.h,
4855        score/include/rtems/score/watchdog.h: Add support for a handler to
4856        obtain the number of nanoseconds since the last clock tick. The
4857        primary interface for this is rtems_clock_set_nanoseconds_extension.
4858        Subsequent commits from Joel will redo the TOD support to use this
4859        capability.
4860        * rtems/src/clocksetnsecshandler.c: New file.
4861
48622007-03-28      Joel Sherrill <joel@OARcorp.com>
4863
4864        PR 1234/cpukit
4865        * libcsupport/Makefile.am: Provide printk() based implementation of
4866        __assert() to reduce dependencies in executables.
4867        * libcsupport/src/__assert.c: New file.
4868
48692007-03-28      Ralf Corsépius <ralf.corsepius@rtems.org>
4870
4871        * librpc/src/rpc/clnt_tcp.c (clnttcp_create):
4872        Use uintptr_t for "disrupt". Remove bogus (long) cast.
4873        * libnetworking/net/ppp-comp.h: Remove (Unused).
4874        * libnetworking/Makefile.am: Remove net/ppp-comp.h.
4875        * libnetworking/sys/buf.h: Remove (Unused).
4876        * libnetworking/Makefile.am: Remove sys/buf.h.
4877        * libnetworking/kern/kern_sysctl.c,
4878        libnetworking/kern/uipc_socket2.c: Include <sys/queue.h> instead of
4879        <sys/buf.h>.
4880        *  libcsupport/include/sys/sockio.h: Partial update from
4881          FreeBSD.
4882
48832007-03-28      Ralf Corsépius <ralf.corsepius@rtems.org>
4884
4885        * libnetworking/netinet/ip_output.c: Use uint32_t optlen.
4886        * libnetworking/netinet/igmp.c: Eliminate __P().
4887        * libnetworking/netinet/in.c: Eliminate __P().
4888        * libnetworking/netinet/tcp_subr.c: Eliminate __P().
4889        * libnetworking/netinet/in_pcb.c: Eliminate __P().
4890        * libnetworking/netinet/ip_output.c: Eliminate __P().
4891
48922007-03-28      Ralf Corsépius <ralf.corsepius@rtems.org>
4893
4894        * libnetworking/sys/protosw.h (pr_usrreqs.pru_attach,
4895        pr_usrreqs.pru_control, pr_usrreqs.pru_rcvd, pr_usrreqs.pru_rcvoob):
4896        Change int args to intptr_t because they are casted to pointers.
4897        * libnetworking/netinet/tcp_usrreq.c,
4898        libnetworking/kern/uipc_socket2.c: Reflect changes to sys/protosw.h.
4899
49002007-03-28      Ralf Corsépius <ralf.corsepius@rtems.org>
4901
4902        * libnetworking/rtems/rtems_glue.c: Cast to intptr_t instead of
4903        "long", because long is not guaranteed to be castable to char*.
4904        * libnetworking/netinet/ip_input.c: Eliminate __P().
4905        Change "int next" to "int32_t next" for 16bit targets.
4906        * libnetworking/netinet/tcp_input.c: Eliminate __P().
4907        * libnetworking/netinet/in_rmx.c: Eliminate __P().
4908        * libnetworking/netinet/tcp_usrreq.c: Eliminate __P().
4909        * libnetworking/netinet/udp_usrreq.c: Eliminate __P().
4910        * libnetworking/nfs/bootp_subr.c: Eliminate __P().
4911        * libnetworking/rtems/rtems_bsdnet_internal.h: Eliminate __P().
4912        * libnetworking/kern/uipc_domain.c: Eliminate __P().
4913
49142007-03-28      Ralf Corsépius <ralf.corsepius@rtems.org>
4915
4916        * libnetworking/net/pppcompress.h, libnetworking/net/pppcompress.c:
4917        Remove (Abandoned in FreeBSD).
4918        * libnetworking/Makefile.am: Remove net/pppcompress.c,
4919        net/pppcompress.h.
4920        * libnetworking/net/if_ppp.c: Use net/slcompress.h instead of
4921        net/pppcompress.h.
4922        * libnetworking/net/slcompress.h: Cosmetics from FreeBSD.
4923        * libnetworking/net/ppp_tty.c: Use net/slcompress.h instead of
4924        net/pppcompress.h.
4925
49262007-03-28      Ralf Corsépius <ralf.corsepius@rtems.org>
4927
4928        * libnetworking/net/pppcompress.h: Eliminate __P().
4929        * libnetworking/net/if_pppvar.h: Cosmetics from FreeBSD.
4930        * libnetworking/net/if_llc.h: Update from FreeBSD.
4931
49322007-03-27      Ralf Corsépius <ralf.corsepius@rtems.org>
4933
4934        * pppd/ccp.c, pppd/options.c: Include <net/ppp_comp.h> instead of
4935          <net/ppp-comp.h>.
4936        * libnetworking/net/ppp-comp.h: Include <net/ppp_comp.h>.
4937        Warn about using it.
4938        * libnetworking/Makefile.am: Add net/ppp_comp.h.
4939        * libnetworking/net/ppp_comp.h: New (copy of ppp-comp.h).
4940        * libnetworking/net/ppp-comp.h: Eliminate __P(). Cosmetics from
4941          FreeBSD.
4942        * libnetworking/machine/in_cksum.h: Eliminate __P().
4943        * pppd/auth.c, pppd/cbcp.c, pppd/ccp.c, pppd/chap.c,
4944        pppd/chap_ms.c, pppd/chat.c, pppd/demand.c, pppd/fsm.c,
4945        pppd/ipcp.c, pppd/lcp.c, pppd/options.c, pppd/rtemsmain.c,
4946        pppd/sys-rtems.c, pppd/upap.c, pppd/utils.c:
4947        Eliminate __P().
4948        * libcsupport/src/scandir.c: Eliminate __P().
4949        * pppd/chap.h, pppd/chap_ms.h, pppd/fsm.h, pppd/ipcp.h,
4950        pppd/lcp.h, pppd/magic.h, pppd/md4.h, pppd/pppd.h, pppd/upap.h:
4951        Eliminate __P().
4952        * libnetworking/netinet/ip_mroute.c: Eliminate __P().
4953        * libnetworking/netinet/ip_mroute.h: Partial update from FreeBSD.
4954        * libnetworking/net/raw_cb.c: Sync with FreeBSD.
4955
49562007-03-26      Joel Sherrill <joel@OARcorp.com>
4957
4958        PR 1231/cpukit
4959        * posix/src/adasupp.c, posix/src/clockgetcpuclockid.c,
4960        posix/src/clockgetenableattr.c, posix/src/clockgetres.c,
4961        posix/src/clockgettime.c, posix/src/clocksetenableattr.c,
4962        posix/src/mutex.c, posix/src/mutexattrdestroy.c,
4963        posix/src/mutexattrgetprioceiling.c,
4964        posix/src/mutexattrgetprotocol.c, posix/src/mutexattrgetpshared.c,
4965        posix/src/mutexattrinit.c, posix/src/mutexattrsetprioceiling.c,
4966        posix/src/mutexattrsetprotocol.c, posix/src/mutexattrsetpshared.c,
4967        posix/src/mutexdefaultattributes.c, posix/src/mutexdestroy.c,
4968        posix/src/mutexgetprioceiling.c, posix/src/mutexlock.c,
4969        posix/src/mutexlocksupp.c, posix/src/mutexmp.c,
4970        posix/src/mutexsetprioceiling.c, posix/src/mutextimedlock.c,
4971        posix/src/mutextrylock.c, posix/src/mutexunlock.c,
4972        posix/src/nanosleep.c, posix/src/posixintervaltotimespec.c,
4973        posix/src/posixtimespecsubtract.c,
4974        posix/src/posixtimespectointerval.c,
4975        posix/src/psignalclearprocesssignals.c,
4976        posix/src/psignalclearsignals.c,
4977        posix/src/psignalsetprocesssignals.c,
4978        posix/src/psignalunblockthread.c, posix/src/ptimer.c,
4979        posix/src/ptimer1.c, posix/src/sched.c, posix/src/time.c: Remove
4980        unneeded includes of assert.h
4981
49822007-03-26      Joel Sherrill <joel@OARcorp.com>
4983
4984        * libcsupport/include/rtems/assoc.h: Pick up the include file
4985        changes associated with the file splitting.
4986
49872007-03-26      Joel Sherrill <joel@OARcorp.com>
4988
4989        * libcsupport/Makefile.am: Pick up the Makefile changes associated
4990        with the file splitting.
4991
49922007-03-26      Joel Sherrill <joel@OARcorp.com>
4993
4994        * libcsupport/src/assoc.c, libcsupport/src/libio.c,
4995        libcsupport/src/write.c: Split files to shrink minimum.exe. Hopefully
4996        this will not be deemed necessary to commit to the 4.7 branch.
4997        * libcsupport/src/assoclocalbyname.c,
4998        libcsupport/src/assoclocalbyremote.c,
4999        libcsupport/src/assoclocalbyremotebitfield.c,
5000        libcsupport/src/assocnamebylocal.c,
5001        libcsupport/src/assocnamebylocalbitfield.c,
5002        libcsupport/src/assocnamebyremote.c,
5003        libcsupport/src/assocnamebyremotebitfield.c,
5004        libcsupport/src/assocptrbylocal.c, libcsupport/src/assocptrbyname.c,
5005        libcsupport/src/assocptrbyremote.c,
5006        libcsupport/src/assocremotebylocal.c,
5007        libcsupport/src/assocremotebylocalbitfield.c,
5008        libcsupport/src/assocremotebyname.c, libcsupport/src/libio_init.c,
5009        libcsupport/src/write_r.c: New files.
5010
50112007-03-26      Joel Sherrill <joel@OARcorp.com>
5012
5013        * libcsupport/src/__gettod.c: Replace incorrect comment about timezone
5014        support and remove deadcode. Replace with comment explaining that
5015        behavior is compatible with GNU/Linux per Eric Norum.
5016
50172007-03-26      Ralf Corsépius <ralf.corsepius@rtems.org>
5018
5019        * libnetworking/net/ppp_defs.h, libnetworking/net/if_ppp.h:
5020        Partial update from FreeBSD.
5021        * libnetworking/netinet/if_ether.h: Eliminate __P().
5022        * libnetworking/netinet/ip_var.h: Eliminate __P().
5023        * libnetworking/netinet/in.h: Eliminate __P().
5024        * libnetworking/netinet/tcp_var.h: Eliminate __P().
5025
50262007-03-25      Ralf Corsépius <ralf.corsepius@rtems.org>
5027
5028        * libnetworking/netinet/udp_var.h: Cosmetics from FreeBSD.
5029        Remove __P();
5030        * libnetworking/netinet/in_pcb.h: More partial updates from FreeBSD.
5031
50322007-03-25      Ralf Corsépius <ralf.corsepius@rtems.org>
5033
5034        * libnetworking/netinet/in_var.h: Remove __P().
5035        * libnetworking/netinet/in_systm.h: Remove __P().
5036        * libnetworking/netinet/in_pcb.h: Partial updates from FreeBSD.
5037        * libnetworking/sys/socketvar.h: Cosmetics from FreeBSD.
5038        * libnetworking/netinet/if_ether.c: Remove __P().
5039        * libnetworking/net/raw_cb.h, libnetworking/net/raw_usrreq.c:
5040        More updates from FreeBSD.
5041        * libnetworking/net/raw_cb.h, libnetworking/net/raw_usrreq.c,
5042        libnetworking/net/route.h: Partial update from FreeBSD.
5043
50442007-03-24      Ralf Corsépius <ralf.corsepius@rtems.org>
5045
5046        * libnetworking/Makefile.am: Remove nfs/krpc.h.
5047        * libnetworking/nfs/krpc.h: Remove (Unused).
5048        * libnetworking/kern/kern_subr.c: Remove #ifdef'ed vax code.
5049        * libnetworking/Makefile.am: Remove nfs/nfs.h.
5050        * libnetworking/nfs/nfs.h: Remove (Unused).
5051
50522007-03-19      Ralf Corsépius <ralf.corsepius@rtems.org>
5053
5054        * libnetworking/sys/buf.h: Remove unused/non-implemented bsd kernel
5055          symbols.
5056        * libnetworking/sys/conf.h: Don't include machine/conf.h.
5057        Update copyright notice.
5058        Remove unused/non-implemented declarations.
5059        * libnetworking/Makefile.am: Remove machine/conf.h.
5060        * libnetworking/machine/conf.h: Remove.
5061
50622007-03-19      Ralf Corsépius <ralf.corsepius@rtems.org>
5063
5064        * libnetworking/sys/systm.h: Update copyright notice from FreeBSD.
5065        Remove many non-supported/unused declarations.
5066
50672007-03-18      Ralf Corsépius <ralf.corsepius@rtems.org>
5068
5069        * libnetworking/sys/ucred.h: Remove crcopy, crdup, crfree, crget,
5070          crhold (Unused/non-implemented).
5071
50722007-03-18      Ralf Corsépius <ralf.corsepius@rtems.org>
5073
5074        * libnetworking/sys/ucred.h: Remove __P().
5075        * libnetworking/sys/callout.h: Remove __P().
5076        * libnetworking/sys/domain.h: Remove __P().
5077        * libnetworking/sys/socketvar.h: Remove __P().
5078        * libnetworking/sys/socket.h: Remove __P().
5079        * libnetworking/sys/select.h: Remove __P().
5080        * libnetworking/sys/kernel.h: Remove __P().
5081        * libnetworking/sys/protosw.h: Remove __P().
5082        * libnetworking/sys/conf.h: Remove bdevsw, cdevsw, swdevt (Unused).
5083        * libnetworking/sys/systm.h: Remove nblkdev, nchrdev,
5084        swdevt, nswdev, nswap (Unused).
5085
50862007-03-18      Ralf Corsépius <ralf.corsepius@rtems.org>
5087
5088        * libnetworking/sys/conf.h: Remove non-implemented/unused symbols.
5089        * libnetworking/net/ppp_tty.c: Use struct rtems_termios_linesw
5090        instead of struct linesw (PR 1229)
5091        * libnetworking/sys/systm.h: Comment out copyin/copyout to work
5092        around clash with defines from rtems_bsdnet_internal.h.
5093        * score/src/heapwalk.c: include stdlib.h.
5094
50952007-03-17      Ralf Corsépius <ralf.corsepius@rtems.org>
5096
5097        * libnetworking/sys/buf.h, libnetworking/sys/conf.h:
5098        Remove __P().
5099        * libnetworking/net/if.h, libnetworking/net/if_ppp.h,
5100        libnetworking/sys/signalvar.h, libnetworking/sys/systm.h:
5101        Remove __P().
5102        * libcsupport/include/rtems/termiostypes.h,
5103        libcsupport/src/termios.c: Prefix linesw, struct linesw, nwlinesw
5104        with rtems_termios_*.
5105        * libnetworking/sys/conf.h: Remove linesw, struct linesw, nlinesw.
5106        (Clash with termiostypes.h - PR 1229).
5107
51082007-03-16      Ralf Corsépius <ralf.corsepius@rtems.org>
5109
5110        * score/include/rtems/score/wkspace.h,
5111        score/inline/rtems/score/wkspace.inl, score/src/wkspace.c:
5112        Change _Workspace_Handler_initialization and
5113        _Workspace_Allocate_or_fatal_error to using size_t.
5114        * libnetworking/sys/rtprio.h: Remove (Unused).
5115        * libnetworking/Makefile.am: Remove sys/rtprio.h.
5116
51172007-03-14      Ralf Corsépius <ralf.corsepius@rtems.org>
5118
5119        * libnetworking/sys/mbuf.h, libnetworking/sys/rtprio.h:
5120        Remove __P().
5121
51222007-03-13      Ralf Corsépius <ralf.corsepius@rtems.org>
5123
5124        * libcsupport/src/assocnamebad.c: Remove dead code. Use PRI* macros
5125          to fix warnings.
5126        * score/include/rtems/score/stack.h: Use size_t for stack sizes.
5127        * score/include/rtems/score/chain.h, score/src/chain.c:
5128        Change _Chain_Initialize to using size_t.
5129
51302007-03-12      Joel Sherrill <joel@OARcorp.com>
5131
5132        * libmisc/dumpbuf/dumpbuf.c, libmisc/dumpbuf/dumpbuf.h: Rename
5133        Dump_Buffer to rtems_print_buffer.
5134
51352007-03-12      Joel Sherrill <joel@OARcorp.com>
5136
5137        * score/src/heapallocatealigned.c, score/src/threadqrequeue.c: Correct
5138        license URL and/or fix mistake in copyright notice. Both of these
5139        mistakes appear to be from code submitted after these changes were
5140        made previously.
5141
51422007-03-10      Joel Sherrill <joel@OARcorp.com>
5143
5144        PR 1226/cpukit
5145        * sapi/include/confdefs.h: CONFIGURE_HAS_OWN_MULTIPROCESSING_TABLE not
5146        CONFIGURE_HAS_OWN_MULTIPROCESING_TABLE.
5147
51482007-03-08      Joel Sherrill <joel@OARcorp.com>
5149
5150        * libfs/src/imfs/imfs.h: Fix comment.
5151
51522007-03-08      Joel Sherrill <joel@OARcorp.com>
5153
5154        * libfs/src/imfs/imfs.h: Fix comment.
5155
51562007-03-08      Joel Sherrill <joel@OARcorp.com>
5157
5158        * libmisc/stackchk/check.c, libmisc/stackchk/internal.h,
5159        libmisc/stackchk/stackchk.h: Change dump usage to report usage.
5160
51612007-03-08      Joel Sherrill <joel@OARcorp.com>
5162
5163        * rtems/Makefile.am, rtems/src/msgqsend.c, rtems/src/msgqurgent.c:
5164        Remove wrapper for message queue send and urgent and implement them
5165        directly. There was an unnecessary function call layer in addition to
5166        conditions in the shared routine. Directly coding both directives is
5167        simpler and should result in smaller code.
5168        * rtems/src/msgqsubmit.c: Removed.
5169
51702007-03-05      Joel Sherrill <joel@OARcorp.com>
5171
5172        PR 1222/cpukit
5173        * score/Makefile.am, score/include/rtems/score/coremutex.h,
5174        score/include/rtems/score/threadq.h,
5175        score/inline/rtems/score/coremutex.inl, score/src/coremsgsubmit.c,
5176        score/src/coremutexsurrender.c, score/src/threadchangepriority.c,
5177        score/src/threadclearstate.c, score/src/threadhandler.c,
5178        score/src/threadinitialize.c, score/src/threadqdequeuefifo.c,
5179        score/src/threadqdequeuepriority.c, score/src/threadqenqueue.c,
5180        score/src/threadqenqueuefifo.c, score/src/threadqenqueuepriority.c,
5181        score/src/threadqextractfifo.c, score/src/threadqextractpriority.c,
5182        score/src/threadsetstate.c: Enhance so that when the prioirity of a
5183        thread that is blocked on a priority based thread queue is changed,
5184        that its placement in the queue is reevaluated based upon the new
5185        priority. This enhancement includes modifications to the SuperCore as
5186        well as new test cases.
5187        * score/src/threadqrequeue.c: New file.
5188
51892007-03-05      Joel Sherrill <joel@OARcorp.com>
5190
5191        * sapi/src/exinit.c: Fix spacing.
5192
51932007-03-05      Joel Sherrill <joel@OARcorp.com>
5194
5195        PR 1221/cpukit
5196        * posix/src/pthreadequal.c: Fix critical section nesting.
5197
51982007-02-22      Ralf Corsepius <ralf.corsepius@rtems.org>
5199
5200        * libcsupport/Makefile.am: Move getpagesize.c to newlib-only
5201          compiled files.
5202
52032007-02-21      Ralf Corsepius <ralf.corsepius@rtems.org>
5204
5205        * wrapup/Makefile.am: Use MKDIR_P instead of mkdir_p.
5206
52072007-02-16      Ralf Corsepius <ralf.corsepius@rtems.org>
5208
5209        * score/Makefile.am: Remove macros/README.
5210
52112007-02-11      Ralf Corsepius <ralf.corsepius@rtems.org>
5212
5213        * score/include/rtems/score/heap.h, score/src/heap.c,
5214        score/src/heapallocatealigned.c, score/src/heapresizeblock.c:
5215        More size_t for heap-sizes.
5216        * score/include/rtems/score/heap.h, score/src/heap.c,
5217        score/src/heapallocate.c, score/src/heapextend.c: Use size_t for
5218        heap-sizes.
5219        * libnetworking/resolv.h: Typo fixes. Remove __P().
5220
52212007-02-09      Ralf Corsepius <ralf.corsepius@rtems.org>
5222
5223        * rtems/include/rtems/rtems/tasks.h, rtems/src/taskcreate.c:
5224        Use size_t for stack-sizes.
5225
52262007-02-07      Ralf Corsépius <ralf.corsepius@rtems.org>
5227
5228        * libnetworking/vm/vm_extern.h: Remove non-implemented/unused
5229          functions.
5230        * configure.ac: Check for intmax_t, uintptr_t, intptr_t,
5231        pthread.h, pthread_rwlock_t, pthread_barrier_t, pthread_spinlock_t.
5232
52332007-02-06      Till Straumann <strauman@slac.stanford.edu>
5234
5235        * libcsupport/src/gxx_wrappers.c: fix PR#690. Supply
5236        taskvar dtor to plug memory leak. Applied patch attached
5237        to PR#690.
5238
52392007-02-06      Ralf Corsépius <ralf.corsepius@rtems.org>
5240
5241        * libcsupport/src/getpagesize.c: New (moved from posix/src).
5242        * posix/src/getpagesize.c: Removed.
5243        * posix/Makefile.am: Remove references to getpagesize.c.
5244        * libcsupport/Makefile.am: Add getpagesize.c.
5245
52462007-02-06      Ralf Corsépius <ralf.corsepius@rtems.org>
5247
5248        * posix/src/sysconf.c: Add support for _SC_PAGESIZE (PR 1215).
5249        * posix/src/mqueuesendsupp.c: Remove cast to make broken const cast
5250          visible.
5251        * score/inline/rtems/score/coremsg.inl: More size_t and consts.
5252
52532007-02-06      Ralf Corsépius <ralf.corsepius@rtems.org>
5254
5255        * rtems/src/msgqsend.c: Use size_t for sizes.
5256        * rtems/src/msgqurgent.c: Use size_t for sizes.
5257        * rtems/src/msgqbroadcast.c: Use size_t for sizes.
5258        * rtems/src/msgmp.c: Use size_t for sizes.
5259        * rtems/src/msgqsubmit.c: Use size_t for sizes.
5260        * rtems/include/rtems/rtems/msgmp.h: Use size_t for sizes.
5261        * rtems/include/rtems/rtems/message.h: Use size_t for sizes.
5262        * score/inline/rtems/score/coremsg.inl: Use size_t for sizes.
5263
52642007-02-06      Ralf Corsépius <ralf.corsepius@rtems.org>
5265
5266        * itron/src/trcv_mbf.c: Use size_t for sizes.
5267        * libmisc/monitor/mon-object.c: Use size_t for sizes.
5268        * libmisc/monitor/mon-server.c: Use size_t for sizes.
5269        * libmisc/monitor/monitor.h: Use size_t for sizes.
5270        * libmisc/mw-fb/mw_uid.c: Use size_t for sizes.
5271        * rtems/include/rtems/rtems/message.h: Use size_t for sizes.
5272        * rtems/src/msgqreceive.c: Use size_t for sizes.
5273        * posix/src/mqueuerecvsupp.c: Use size_t for sizes.
5274        * score/src/coremsgseize.c: Use size_t for sizes.
5275
52762007-02-05      Ralf Corsépius <ralf.corsepius@rtems.org>
5277
5278        * posix/include/rtems/posix/mqueue.h: Use size_t for sizes.
5279        * posix/src/mqueuesendsupp.c: Use size_t for sizes.
5280        * score/include/rtems/score/coremsg.h: Use size_t for sizes.
5281        * score/src/coremsgbroadcast.c: Use size_t for sizes.
5282        * score/src/coremsgsubmit.c: Use size_t for sizes.
5283
52842007-01-30      Ralf Corsépius <ralf.corsepius@rtems.org>
5285
5286        * libblock/src/show_bdbuf.c: Use inttypes.h macros.
5287
52882007-01-29      Ralf Corsépius <ralf.corsepius@rtems.org>
5289
5290        * libmisc/mw-fb/mw_fb.h: Eliminate __u32, __u16.
5291
52922007-01-28      Ralf Corsépius <ralf.corsepius@rtems.org>
5293
5294        * libnetworking/libc/gethostbyht.c: Remove warning on unused vars.
5295        Remove isblank (supposed to be provided by libc).
5296
52972007-01-27      Ralf Corsépius <ralf.corsepius@rtems.org>
5298
5299        * libblock/src/show_bdbuf.c: Convert from DOS to UNIX.
5300
53012007-01-27      Ralf Corsépius <ralf.corsepius@rtems.org>
5302
5303        * score/include/rtems/system.h: Remove __RTEMS_MAJOR__,
5304         __RTEMS_MINOR__, __RTEMS_REVISION__ (moved to cpuopt.h).
5305        * configure.ac: Dynamically derive __ __RTEMS_MAJOR__,
5306        __RTEMS_MINOR__, __RTEMS_REVISION__ from _RTEMS_VERSION.
5307        Add __RTEMS_MAJOR__, __RTEMS_MINOR__,__RTEMS_REVISION__ to cpuopt.h.
5308
53092007-01-26      Ralf Corsépius <ralf.corsepius@rtems.org>
5310
5311        * score/include/rtems/system.h:
5312        #define __RTEMS_MINOR__ 7 (BZ 1206).
5313
53142007-01-20      Thomas Doerfler <Thomas.Doerfler@embedded-brains.de>
5315
5316        * libblock/src/bdbuf.c, libblock/include/bdbuf.h:
5317        export some internal variables to make them available in
5318        "show_bdbuf" monitor add-on
5319
53202007-01-16      Till Straumann <strauman@slac.stanford.edu>
5321
5322        * libnetworking/rtems/rtems_mii_ioctl.c,
5323        libnetworking/rtems/rtems_mii_ioctl.h,
5324        libnetworking/rtems/rtems_mii_ioctl_kern.c,
5325        libi2c/libi2c.c, libi2c/libi2c.h:
5326        Added SLAC/Stanford Authorship Note / Copyright + Liability Disclaimer.
5327
53282007-01-09      Joel Sherrill <joel@OARcorp.com>
5329
5330        * libcsupport/src/error.c: rtems_progname is no longer defined in
5331        the BSP startup since it never held a meaningful value.
5332
53332007-01-02      Ralf Corsépius <ralf.corsepius@rtems.org>
5334
5335        * posix/include/aio.h: s/aoi_lio_opcode/aio_lio_opcode/
5336        (BZ 1203).
Note: See TracBrowser for help on using the repository browser.