source: rtems/cpukit/ChangeLog @ 734e6f6f

4.9
Last change on this file since 734e6f6f was 734e6f6f, checked in by Ralf Corsepius <ralf.corsepius@…>, on Sep 24, 2008 at 8:52:49 AM

2008-09-24 Ralf Corsépius <ralf.corsepius@…>

  • libnetworking/lib/ftpfs.c: Use ssize_t for read retval (Fix comparision of unsigned < 0).
  • Property mode set to 100644
File size: 207.3 KB
Line 
12008-09-24      Ralf Corsépius <ralf.corsepius@rtems.org>
2
3        * libnetworking/lib/ftpfs.c: Use ssize_t for read retval (Fix
4          comparision of unsigned < 0).
5
62008-09-23      Eric Norum <norume@aps.anl.gov>
7
8        * libnetworking/lib/rtems_bsdnet_ntp.c: Let TCP/IP stack pick port
9        rather than hard coding selection.
10
112008-09-18      Ralf Corsépius <ralf.corsepius@rtems.org>
12
13        * rtems/include/rtems/rtems/types.h: Do not define rtems_boolean,
14        rtems_single, rtems_double unless RTEMS_DEPRECATED_TYPES is given.
15
162008-09-16      Joel Sherrill <joel.sherrill@OARcorp.com>
17
18        * sapi/include/confdefs.h: Revert previous patch. Does not apply to
19        head.
20
212008-09-16      Gene Smith <gene.smith@siemens.com>
22
23        PR 564/cpukit
24        * sapi/include/confdefs.h: Fix incorrect name. Was missed in an earlier
25        renaming sweep.
26
272008-09-10      Ralf Corsépius <ralf.corsepius@rtems.org>
28
29        * aclocal/prog-cc.m4: Remove pre-production testing CFLAGS.
30
312008-09-10      Joel Sherrill <joel.sherrill@OARcorp.com>
32
33        * score/cpu/c4x/.cvsignore, score/cpu/c4x/ChangeLog,
34        score/cpu/c4x/Makefile.am, score/cpu/c4x/cpu.c,
35        score/cpu/c4x/cpu_asm.S, score/cpu/c4x/irq.c,
36        score/cpu/c4x/preinstall.am, score/cpu/c4x/rtems/asm.h,
37        score/cpu/c4x/rtems/score/c4x.h, score/cpu/c4x/rtems/score/cpu.h,
38        score/cpu/c4x/rtems/score/cpu_asm.h,
39        score/cpu/c4x/rtems/score/types.h, score/cpu/c4x/rtems/tic4x/c4xio.h,
40        score/cpu/nios2/.cvsignore, score/cpu/nios2/ChangeLog,
41        score/cpu/nios2/Makefile.am, score/cpu/nios2/cpu.c,
42        score/cpu/nios2/cpu_asm.S, score/cpu/nios2/irq.c,
43        score/cpu/nios2/preinstall.am, score/cpu/nios2/rtems/asm.h,
44        score/cpu/nios2/rtems/score/cpu.h,
45        score/cpu/nios2/rtems/score/cpu_asm.h,
46        score/cpu/nios2/rtems/score/nios2.h,
47        score/cpu/nios2/rtems/score/types.h: Removed.
48
492008-09-10      Joel Sherrill <joel.sherrill@OARcorp.com>
50
51        * configure.ac, aclocal/canonical-target-name.m4,
52        score/cpu/Makefile.am: Remove TI C4x and NIOS2 ports from 4.9 branch.
53
542008-09-08      Joel Sherrill <joel.sherrill@oarcorp.com>
55
56        * sapi/include/confdefs.h: Add debug information for
57        per task allocations.
58        * score/src/objectextendinformation.c: Do not allocate memory for name
59        tables because we do not use name tables any longer.
60
612008-09-08      Joel Sherrill <joel.sherrill@oarcorp.com>
62
63        * score/src/threadinitialize.c: _Stack_Ensure_minimum was being called
64        here and in _Thread_Stack_Allocate.
65
662008-09-08      Joel Sherrill <joel.sherrill@oarcorp.com>
67
68        * libcsupport/include/rtems/libio_.h, libcsupport/src/libio_sockets.c,
69        libfs/src/dosfs/fat.h, libfs/src/dosfs/msdos.h,
70        libfs/src/imfs/deviceio.c, libmisc/monitor/mon-monitor.c,
71        libmisc/monitor/mon-object.c, libmisc/monitor/mon-symbols.c,
72        libmisc/monitor/monitor.h, libmisc/stackchk/internal.h,
73        rtems/inline/rtems/rtems/part.inl, score/include/rtems/system.h,
74        score/include/rtems/score/bitfield.h, score/src/mpci.c,
75        score/src/objectextendinformation.c, score/src/threadmp.c: Remove
76        extraneous spaces.
77
782008-09-08      Ralf Corsépius <ralf.corsepius@rtems.org>
79
80        * pppd/auth.c, pppd/ccp.c, pppd/chap.c, pppd/ipcp.c, pppd/lcp.c,
81        pppd/options.c, pppd/upap.c: Add missing initializers.
82
832008-09-07      Ralf Corsépius <ralf.corsepius@rtems.org>
84
85        * httpd/webrom.c: Add missing initializers.
86        * libblock/include/rtems/bdbuf.h, libblock/include/rtems/diskdevs.h,
87        libblock/include/rtems/ramdisk.h: Use "#include <..>" to include
88        public headers.
89
902008-09-07      Ralf Corsépius <ralf.corsepius@rtems.org>
91
92        * libnetworking/netinet/in_cksum_arm.h:
93        Stop using old-style function definitions.
94        * configure.ac: Remove score/cpu/arm/thumb/Makefile.
95
962008-09-07      Ralf Corsépius <ralf.corsepius@rtems.org>
97
98        * itron/include/itronsys/types.h: Eliminate "boolean".
99        * libmisc/monitor/mon-prmisc.c: Add missing initializers.
100
1012008-09-06      Ralf Corsépius <ralf.corsepius@rtems.org>
102
103        * libblock/include/rtems/ramdisk.h,
104        libfs/src/nfsclient/proto/mount_prot.x: Convert to Unix file format.
105
1062008-09-05      Joel Sherrill <joel.sherrill@OARcorp.com>
107
108        * libcsupport/include/clockdrv.h: The Shared Memory Driver no longer
109        requires the special IOCTL in Clock_control. This was a hack which
110        has existed since before the Classic API Timer Manager was
111        implemented. All implementations of and references to Clock_control
112        were removed.
113
1142008-09-05      Joel Sherrill <joel.sherrill@oarcorp.com>
115
116        * score/src/corebarrier.c, score/src/corebarrierrelease.c,
117        score/src/corebarrierwait.c, score/src/coremsg.c,
118        score/src/coremsgbroadcast.c, score/src/coremsgclose.c,
119        score/src/coremsgflush.c, score/src/coremsgflushsupp.c,
120        score/src/coremsgflushwait.c, score/src/coremsginsert.c,
121        score/src/coremsgseize.c, score/src/coremsgsubmit.c,
122        score/src/corerwlock.c, score/src/coresem.c,
123        score/src/coresemflush.c, score/src/coresemseize.c,
124        score/src/coresemsurrender.c, score/src/corespinlock.c,
125        score/src/threadblockingoperationcancel.c,
126        score/src/threadqenqueue.c: Remove unnecessary include of mpci.h.
127
1282008-09-05      Joel Sherrill <joel.sherrill@oarcorp.com>
129
130        * rtems/src/msgmp.c, rtems/src/msgqtranslatereturncode.c,
131        rtems/src/semmp.c, rtems/src/semtranslatereturncode.c: Correct
132        confusion over SuperCore proxy blocking status and Classic API proxy
133        blocking status constants.
134
1352008-09-05      Joel Sherrill <joel.sherrill@oarcorp.com>
136
137        * score/src/objectgetinfo.c: Correct for multiprocessor systems when
138        all object instances within a particular class are remote.
139
1402008-09-05      Joel Sherrill <joel.sherrill@oarcorp.com>
141
142        * libcsupport/src/assocnamebad.c: Correct file name in message.
143
1442008-09-05      Joel Sherrill <joel.sherrill@OARcorp.com>
145
146        * sapi/include/confdefs.h: Make sure
147        CONFIGURE_TIMER_FOR_SHARED_MEMORY_DRIVER is defined to 0 in single
148        processor configurations.
149
1502008-09-05      Joel Sherrill <joel.sherrill@oarcorp.com>
151
152        * sapi/include/confdefs.h: Account for needed a Classic API Timer when
153        using the Shared Memory MPCI driver.
154
1552008-09-05      Joel Sherrill <joel.sherrill@oarcorp.com>
156
157        * score/include/rtems/score/mpci.h,
158        score/inline/rtems/score/threadmp.inl, score/src/mpci.c: Eliminate
159        dependencies between MP .h files.
160
1612008-09-05      Eric Norum <norume@aps.anl.gov>
162
163        * libfs/src/nfsclient/src/rpcio.c: Correct breakage introduced by Joel
164        removing asserts with side-effects.
165
1662008-09-04      Ralf Corsépius <ralf.corsepius@rtems.org>
167
168        * sapi/include/rtems/config.h,
169        sapi/inline/rtems/chain.inl,
170        sapi/inline/rtems/extension.inl,
171        sapi/src/debug.c,
172        sapi/src/extension.c,
173        sapi/src/ioregisterdriver.c: Convert to "bool".
174        * rtems/src/clocktodvalidate.c,
175        rtems/src/intrbody.c,
176        rtems/src/msgmp.c,
177        rtems/src/msgqcreate.c,
178        rtems/src/msgqreceive.c,
179        rtems/src/partmp.c,
180        rtems/src/regionmp.c,
181        rtems/src/semmp.c,
182        rtems/src/signalsend.c,
183        rtems/src/taskcreate.c,
184        rtems/src/taskmode.c,
185        rtems/src/taskmp.c,
186        rtems/src/tasks.c,
187        rtems/src/timerserver.c,
188        rtems/src/workspace.c: Convert to "bool".
189        * rtems/inline/rtems/rtems/asr.inl,
190        rtems/inline/rtems/rtems/attr.inl,
191        rtems/inline/rtems/rtems/barrier.inl,
192        rtems/inline/rtems/rtems/dpmem.inl,
193        rtems/inline/rtems/rtems/eventset.inl,
194        rtems/inline/rtems/rtems/message.inl,
195        rtems/inline/rtems/rtems/modes.inl,
196        rtems/inline/rtems/rtems/options.inl,
197        rtems/inline/rtems/rtems/part.inl,
198        rtems/inline/rtems/rtems/ratemon.inl,
199        rtems/inline/rtems/rtems/region.inl,
200        rtems/inline/rtems/rtems/sem.inl,
201        rtems/inline/rtems/rtems/status.inl,
202        rtems/inline/rtems/rtems/support.inl,
203        rtems/inline/rtems/rtems/tasks.inl,
204        rtems/inline/rtems/rtems/timer.inl: Convert to "bool".
205        * rtems/include/rtems/rtems/asr.h,
206        rtems/include/rtems/rtems/clock.h,
207        rtems/include/rtems/rtems/config.h,
208        rtems/include/rtems/rtems/object.h,
209        rtems/include/rtems/rtems/sem.h,
210        rtems/include/rtems/rtems/support.h: Convert to "bool".
211        * score/src/corebarrierwait.c,
212        score/src/coremsg.c,
213        score/src/coremsginsert.c,
214        score/src/coremsgseize.c,
215        score/src/coremsgsubmit.c,
216        score/src/coremutexseize.c,
217        score/src/corerwlockobtainread.c,
218        score/src/corerwlockobtainwrite.c,
219        score/src/coresemseize.c,
220        score/src/corespinlockwait.c,
221        score/src/heapfree.c,
222        score/src/heapresizeblock.c,
223        score/src/heapsizeofuserarea.c,
224        score/src/heapwalk.c,
225        score/src/interr.c,
226        score/src/objectinitializeinformation.c,
227        score/src/objectmp.c,
228        score/src/objectnametoid.c,
229        score/src/objectsetname.c,
230        score/src/pheapextend.c,
231        score/src/pheapfree.c,
232        score/src/pheapgetblocksize.c,
233        score/src/pheapresizeblock.c,
234        score/src/pheapwalk.c,
235        score/src/threadchangepriority.c,
236        score/src/threaddispatch.c,
237        score/src/threadevaluatemode.c,
238        score/src/threadinitialize.c,
239        score/src/threadloadenv.c,
240        score/src/threadqextractpriority.c,
241        score/src/threadqextractwithproxy.c,
242        score/src/threadrestart.c,
243        score/src/threadresume.c,
244        score/src/threadstart.c,
245        score/src/timespecgreaterthan.c,
246        score/src/timespecisvalid.c,
247        score/src/timespeclessthan.c,
248        score/src/userextthreadbegin.c,
249        score/src/userextthreadcreate.c,
250        score/src/wkspace.c: Convert to "bool".
251        * score/inline/rtems/score/address.inl,
252        score/inline/rtems/score/chain.inl,
253        score/inline/rtems/score/corebarrier.inl,
254        score/inline/rtems/score/coremsg.inl,
255        score/inline/rtems/score/coremutex.inl,
256        score/inline/rtems/score/coresem.inl,
257        score/inline/rtems/score/corespinlock.inl,
258        score/inline/rtems/score/heap.inl,
259        score/inline/rtems/score/isr.inl,
260        score/inline/rtems/score/mppkt.inl,
261        score/inline/rtems/score/object.inl,
262        score/inline/rtems/score/objectmp.inl,
263        score/inline/rtems/score/priority.inl,
264        score/inline/rtems/score/stack.inl,
265        score/inline/rtems/score/states.inl,
266        score/inline/rtems/score/sysstate.inl,
267        score/inline/rtems/score/thread.inl,
268        score/inline/rtems/score/threadmp.inl,
269        score/inline/rtems/score/tqdata.inl,
270        score/inline/rtems/score/watchdog.inl:
271        Convert to "bool".
272        * score/include/rtems/debug.h,
273        score/include/rtems/score/context.h,
274        score/include/rtems/score/corebarrier.h,
275        score/include/rtems/score/coremsg.h,
276        score/include/rtems/score/coremutex.h,
277        score/include/rtems/score/corerwlock.h,
278        score/include/rtems/score/coresem.h,
279        score/include/rtems/score/corespinlock.h,
280        score/include/rtems/score/heap.h,
281        score/include/rtems/score/interr.h,
282        score/include/rtems/score/isr.h,
283        score/include/rtems/score/object.h,
284        score/include/rtems/score/objectmp.h,
285        score/include/rtems/score/protectedheap.h,
286        score/include/rtems/score/sysstate.h,
287        score/include/rtems/score/thread.h,
288        score/include/rtems/score/threadq.h,
289        score/include/rtems/score/timespec.h,
290        score/include/rtems/score/tod.h,
291        score/include/rtems/score/userext.h,
292        score/include/rtems/score/wkspace.h:
293        Convert to "bool".
294        * score/src/object.c: Stop using old-style function definitions.
295
2962008-09-04      Ralf Corsépius <ralf.corsepius@rtems.org>
297
298        * itron/include/rtems/itron/mbox.h,
299        itron/include/rtems/itron/msgbuffer.h,
300        itron/include/rtems/itron/semaphore.h,
301        itron/inline/rtems/itron/eventflags.inl,
302        itron/inline/rtems/itron/fmempool.inl,
303        itron/inline/rtems/itron/mbox.inl,
304        itron/inline/rtems/itron/msgbuffer.inl,
305        itron/inline/rtems/itron/port.inl,
306        itron/inline/rtems/itron/semaphore.inl,
307        itron/inline/rtems/itron/task.inl,
308        itron/inline/rtems/itron/vmempool.inl,
309        itron/src/cre_tsk.c, itron/src/sta_tsk.c,
310        itron/src/task.c, itron/src/trcv_mbf.c,
311        itron/src/trcv_mbx.c, itron/src/tsnd_mbf.c,
312        itron/src/twai_sem.c: Convert to "bool".
313
3142008-09-04      Ralf Corsépius <ralf.corsepius@rtems.org>
315
316        * posix/include/rtems/posix/cond.h,
317        posix/include/rtems/posix/key.h,
318        posix/include/rtems/posix/mqueue.h,
319        posix/include/rtems/posix/mutex.h,
320        posix/include/rtems/posix/priority.h,
321        posix/include/rtems/posix/psignal.h,
322        posix/include/rtems/posix/pthread.h,
323        posix/include/rtems/posix/semaphore.h,
324        posix/include/rtems/posix/timer.h: Convert to "bool".
325        * posix/inline/rtems/posix/barrier.inl,
326        posix/inline/rtems/posix/cond.inl,
327        posix/inline/rtems/posix/key.inl,
328        posix/inline/rtems/posix/mqueue.inl,
329        posix/inline/rtems/posix/mutex.inl,
330        posix/inline/rtems/posix/priority.inl,
331        posix/inline/rtems/posix/pthread.inl,
332        posix/inline/rtems/posix/rwlock.inl,
333        posix/inline/rtems/posix/semaphore.inl,
334        posix/inline/rtems/posix/spinlock.inl,
335        posix/inline/rtems/posix/timer.inl: Convert to "bool".
336        * posix/src/cancel.c,
337        posix/src/condsignalsupp.c,
338        posix/src/condtimedwait.c,
339        posix/src/condwaitsupp.c,
340        posix/src/keyrundestructors.c,
341        posix/src/killinfo.c,
342        posix/src/mqueuerecvsupp.c,
343        posix/src/mqueuesendsupp.c,
344        posix/src/mqueuetimedreceive.c,
345        posix/src/mqueuetimedsend.c,
346        posix/src/mutexlocksupp.c,
347        posix/src/mutextimedlock.c,
348        posix/src/prwlocktimedrdlock.c,
349        posix/src/prwlocktimedwrlock.c,
350        posix/src/psignal.c,
351        posix/src/psignalchecksignal.c,
352        posix/src/psignalclearsignals.c,
353        posix/src/psignalunblockthread.c,
354        posix/src/pthread.c,
355        posix/src/pthreadcreate.c,
356        posix/src/pthreadkill.c,
357        posix/src/pthreadsigmask.c,
358        posix/src/semaphorewaitsupp.c,
359        posix/src/semtimedwait.c,
360        posix/src/setcancelstate.c,
361        posix/src/setcanceltype.c,
362        posix/src/sigtimedwait.c,
363        posix/src/testcancel.c,
364        posix/src/timerinserthelper.c,
365        posix/src/timersettime.c,
366        posix/src/timertsr.c: Convert to "bool".
367
3682008-09-04      Ralf Corsépius <ralf.corsepius@rtems.org>
369
370        * libnetworking/lib/ftpfs.c: Use bool instead of boolean.
371        * libi2c/libi2c.c, libi2c/libi2c.h: Use bool instead of boolean.
372        * libfs/src/dosfs/dosfs.h, libfs/src/dosfs/fat.c,
373        libfs/src/dosfs/fat.h, libfs/src/dosfs/msdos.h,
374        libfs/src/dosfs/msdos_dir.c, libfs/src/dosfs/msdos_eval.c,
375        libfs/src/dosfs/msdos_format.c, libfs/src/dosfs/msdos_misc.c,
376        libfs/src/imfs/imfs_initsupp.c, libfs/src/imfs/ioman.c:
377        Use "bool" instead of "rtems_boolean|boolean".
378        * libfs/src/imfs/imfs_eval.c: Change "done" to bool.
379        * libfs/src/nfsclient/src/xdr_mbuf.c: Stop using old-style
380          definitions.
381
3822008-09-03      Cindy Cicalese <cicalese@mitre.org>
383
384        * libmisc/shell/shell.c: FALSE accidentally changed to true in switch
385        to bool type.
386
3872008-09-02      Joel Sherrill <joel.sherrill@oarcorp.com>
388
389        * sapi/include/confdefs.h: Add CONFIGURE_BSP_PREREQUISITE_DRIVERS and
390        CONFIGURE_APPLICATION_PREREQUISITE_DRIVERS.
391
3922008-09-02      Ralf Corsépius <ralf.corsepius@rtems.org>
393
394        PR 1301/cpukit
395        * sapi/src/debug.c: Let _Debug_Is_enabled return TRUE|FALSE.
396
3972008-09-01      Ralf Corsépius <ralf.corsepius@rtems.org>
398
399        * libcsupport/include/timerdrv.h,
400        libcsupport/include/rtems/libcsupport.h,
401        libcsupport/src/chdir.c, libcsupport/src/chmod.c,
402        libcsupport/src/chown.c, libcsupport/src/free.c,
403        libcsupport/src/link.c, libcsupport/src/lstat.c,
404        libcsupport/src/malloc.c, libcsupport/src/malloc_deferred.c,
405        libcsupport/src/malloc_initialize.c, libcsupport/src/malloc_p.h,
406        libcsupport/src/mount.c, libcsupport/src/newlibc.c,
407        libcsupport/src/open.c, libcsupport/src/readlink.c,
408        libcsupport/src/readv.c, libcsupport/src/rmdir.c,
409        libcsupport/src/stat.c, libcsupport/src/termios.c,
410        libcsupport/src/unlink.c, libcsupport/src/unmount.c,
411        libcsupport/src/utime.c, libcsupport/src/writev.c:
412        Convert using "bool".
413
4142008-09-01      Ralf Corsépius <ralf.corsepius@rtems.org>
415
416        * librpc/src/rpc/auth_none.c, librpc/src/rpc/authunix_prot.c,
417        librpc/src/rpc/bindresvport.c, librpc/src/rpc/clnt_generic.c,
418        librpc/src/rpc/clnt_udp.c, librpc/src/rpc/getrpcent.c,
419        librpc/src/rpc/netname.c, librpc/src/rpc/netnamer.c,
420        librpc/src/rpc/pmap_clnt.c, librpc/src/rpc/pmap_getmaps.c,
421        librpc/src/rpc/pmap_getport.c, librpc/src/rpc/pmap_prot.c,
422        librpc/src/rpc/pmap_prot2.c, librpc/src/rpc/rpc_callmsg.c,
423        librpc/src/rpc/svc_run.c, librpc/src/xdr/xdr.c,
424        librpc/src/xdr/xdr_array.c, librpc/src/xdr/xdr_float.c,
425        librpc/src/xdr/xdr_reference.c:
426        Stop using old-style function definitions.
427
4282008-09-01      Ralf Corsépius <ralf.corsepius@rtems.org>
429
430        * libmisc/capture/capture-cli.c, libmisc/capture/capture.c,
431        libmisc/capture/capture.h:
432        Convert to using "bool".
433        * libmisc/serdbg/serdbg.c, libmisc/serdbg/serdbg.h,
434        libmisc/serdbg/serdbgcnf.h, libmisc/serdbg/serdbgio.c,
435        libmisc/serdbg/termios_printk.c:
436        Convert to using "bool".
437        * libmisc/shell/main_logoff.c, libmisc/shell/shell.c,
438        libmisc/shell/shell.h:
439        Convert to using "bool".
440        * libmisc/monitor/mon-command.c, libmisc/monitor/mon-config.c,
441        libmisc/monitor/mon-driver.c, libmisc/monitor/mon-extension.c,
442        libmisc/monitor/mon-itask.c, libmisc/monitor/mon-monitor.c,
443        libmisc/monitor/mon-mpci.c, libmisc/monitor/mon-network.c,
444        libmisc/monitor/mon-object.c, libmisc/monitor/mon-part.c,
445        libmisc/monitor/mon-queue.c, libmisc/monitor/mon-region.c,
446        libmisc/monitor/mon-sema.c, libmisc/monitor/mon-symbols.c,
447        libmisc/monitor/mon-task.c, libmisc/monitor/monitor.h:
448        Convert to using "bool".
449        * libmisc/stackchk/check.c, libmisc/stackchk/internal.h,
450        libmisc/stackchk/stackchk.h:
451        Convert to using "bool".
452        * libblock/include/rtems/bdbuf.h, libblock/src/bdbuf.c,
453        libblock/src/diskdevs.c, libblock/src/ide_part_table.c,
454        libblock/src/ramdisk.c, libblock/src/show_bdbuf.c:
455        Convert to using "bool".
456        * libblock/src/nvdisk-sram.c: Add missing HAVE_CONFIG_H.
457
4582008-09-01      Ralf Corsépius <ralf.corsepius@rtems.org>
459
460        * httpd/asp.c, httpd/balloc.c, httpd/default.c,
461        httpd/emfdb.c, httpd/form.c, httpd/handler.c,
462        httpd/md5c.c, httpd/security.c, httpd/sock.c,
463        httpd/socket.c, httpd/sym.c, httpd/uemf.c, httpd/um.c,
464        httpd/webmain.c, httpd/webs.c, httpd/websuemf.c:
465        Stop using old-style function definitions.
466
4672008-09-01      Ralf Corsépius <ralf.corsepius@rtems.org>
468
469        * libnetworking/libc/addr2ascii.c,
470        libnetworking/libc/ascii2addr.c,
471        libnetworking/libc/base64.c,
472        libnetworking/libc/gethostbyht.c,
473        libnetworking/libc/gethostnamadr.c,
474        libnetworking/libc/getnetbyht.c,
475        libnetworking/libc/getservbyport.c,
476        libnetworking/libc/getservent.c,
477        libnetworking/libc/herror.c,
478        libnetworking/libc/inet_addr.c,
479        libnetworking/libc/inet_lnaof.c,
480        libnetworking/libc/inet_netof.c,
481        libnetworking/libc/inet_network.c,
482        libnetworking/libc/inet_ntoa.c,
483        libnetworking/libc/inet_ntop.c,
484        libnetworking/libc/inet_pton.c,
485        libnetworking/libc/linkaddr.c,
486        libnetworking/libc/map_v4v6.c,
487        libnetworking/libc/res_comp.c,
488        libnetworking/libc/res_debug.c,
489        libnetworking/libc/res_init.c,
490        libnetworking/libc/res_mkquery.c,
491        libnetworking/libc/res_query.c,
492        libnetworking/nfs/bootp_subr.c,
493        libnetworking/rtems/rtems_glue.c:
494        Stop using old-style function definitions.
495
4962008-09-01      Ralf Corsépius <ralf.corsepius@rtems.org>
497
498        * libnetworking/netinet/if_ether.c,
499        libnetworking/netinet/igmp.c,
500        libnetworking/netinet/in.c,
501        libnetworking/netinet/in_pcb.c,
502        libnetworking/netinet/ip_icmp.c,
503        libnetworking/netinet/ip_input.c,
504        libnetworking/netinet/ip_mroute.c,
505        libnetworking/netinet/ip_output.c,
506        libnetworking/netinet/raw_ip.c,
507        libnetworking/netinet/tcp_debug.c,
508        libnetworking/netinet/tcp_input.c,
509        libnetworking/netinet/tcp_output.c,
510        libnetworking/netinet/tcp_subr.c,
511        libnetworking/netinet/tcp_timer.c,
512        libnetworking/netinet/tcp_usrreq.c,
513        libnetworking/netinet/udp_usrreq.c:
514        Stop using old-style function definitions.
515
5162008-09-01      Ralf Corsépius <ralf.corsepius@rtems.org>
517
518        * libnetworking/netinet/tcp_var.h: Fix broken declaration of
519        tcp_trace().
520
5212008-09-01      Ralf Corsépius <ralf.corsepius@rtems.org>
522
523        * libnetworking/libc/res_comp.c,
524        libnetworking/netinet/igmp.c,
525        libnetworking/netinet/in_cksum.c,
526        libnetworking/netinet/in_proto.c,
527        libnetworking/netinet/tcp_debug.c,
528        libnetworking/netinet/tcp_input.c,
529        libnetworking/netinet/tcp_output.c,
530        libnetworking/netinet/tcp_timer.c:
531        Remove BSD "Add clause" (From FreeBSD).
532
5332008-09-01      Ralf Corsépius <ralf.corsepius@rtems.org>
534
535        * libnetworking/net/if_ethersubr.c, libnetworking/net/if_loop.c,
536        libnetworking/net/if_ppp.c, libnetworking/net/ppp_tty.c,
537        libnetworking/net/radix.c, libnetworking/net/raw_cb.c,
538        libnetworking/net/raw_usrreq.c, libnetworking/net/route.c,
539        libnetworking/net/rtsock.c, libnetworking/net/slcompress.c:
540        Stop using old-style function definitions.
541
5422008-09-01      Ralf Corsépius <ralf.corsepius@rtems.org>
543
544        * libnetworking/kern/uipc_domain.c, libnetworking/kern/uipc_mbuf.c
545        libnetworking/kern/uipc_socket.c, libnetworking/kern/uipc_socket2.c:
546        Stop using old-style function definitions.
547
5482008-08-31      Joel Sherrill <joel.sherrill@oarcorp.com>
549
550        * libcsupport/include/timerdrv.h: Rename timer driver methods to follow
551        RTEMS programming conventions.
552
5532008-08-30      Joel Sherrill <joel.sherrill@oarcorp.com>
554
555        * posix/Makefile.am, rtems/src/tasksetpriority.c: Improve comments and
556        wrapping.
557
5582008-08-29      Ralf Corsépius <ralf.corsepius@rtems.org>
559
560        * ftpd/ftpd.c: Fix prototype.
561
5622008-08-27      Joel Sherrill <joel.sherrill@OARcorp.com>
563
564        * libmisc/Makefile.am, libmisc/shell/shell.c, libmisc/shell/shell.h:
565        Split out rtems_shell_get_prompt() so it can be overridden by the
566        user.
567        * libmisc/shell/shell_getprompt.c: New file.
568
5692008-08-27      Ralf Corsépius <ralf.corsepius@rtems.org>
570
571        * libnetworking/libc/getproto.c, libnetworking/libc/getprotoent.c,
572        libnetworking/libc/getprotoname.c,
573        libnetworking/libc/getservbyname.c,
574        libnetworking/libc/inet_makeaddr.c, libnetworking/libc/recv.c,
575        libnetworking/libc/send.c: Stop using old-style
576        function-definitions.
577
5782008-08-26      Ralf Corsépius <ralf.corsepius@rtems.org>
579
580        * libmisc/fsmount/fsmount.c: Convert to using bool.
581
5822008-08-26      Thomas Doerfler <Thomas.Doerfler@embedded-brains.de>
583
584        * libbcsupport/src/printk_plugin.c: properly terminate va_list
585        processing with va_end
586
5872008-08-26      Ralf Corsépius <ralf.corsepius@rtems.org>
588
589        * pppd/auth.c, pppd/ccp.c, pppd/chap.c, pppd/chat.c,
590        pppd/demand.c, pppd/fsm.c, pppd/ipcp.c, pppd/lcp.c,
591        pppd/magic.c, pppd/options.c, pppd/rtemsmain.c,
592        pppd/sys-rtems.c, pppd/upap.c, pppd/utils.c:
593        Stop using old-style function-definitions.
594
5952008-08-25      Ralf Corsépius <ralf.corsepius@rtems.org>
596
597        * libblock/src/bdbuf.c, libblock/src/diskdevs.c,
598        libblock/src/ide_part_table.c, libblock/src/ramdisk.c:
599        s/rtems_boolean/bool/g.
600
6012008-08-25      Ralf Corsépius <ralf.corsepius@rtems.org>
602
603        * libmd/md4.c, libmd/md5.c:
604        Stop using old-style function-definitions.
605        * libcsupport/src/closedir.c, libcsupport/src/getcwd.c,
606        libcsupport/src/mount.c, libcsupport/src/newlibc.c,
607        libcsupport/src/opendir.c, libcsupport/src/readdir.c,
608        libcsupport/src/scandir.c:
609        Stop using old-style function-definitions.
610
6112008-08-25      Ralf Corsépius <ralf.corsepius@rtems.org>
612
613        * libcsupport/src/malloc_boundary.c: Use %zi to print size_t.
614        * libmisc/capture/capture.c, libmisc/shell/fts.c:
615        Stop using old-style function-definitions.
616
6172008-08-21      Joel Sherrill <joel.sherrill@OARcorp.com>
618
619        * libblock/include/rtems/bdbuf.h, libblock/include/rtems/diskdevs.h,
620        libblock/src/bdbuf.c, libblock/src/blkdev.c, libblock/src/diskdevs.c,
621        libblock/src/ramdisk.c: Eliminate sign mismatch warnings.
622
6232008-08-21      Ralf Corsépius <ralf.corsepius@rtems.org>
624
625        * libmisc/monitor/mon-network.c: Use memset instead of bzero.
626
6272008-08-21      Ralf Corsépius <ralf.corsepius@rtems.org>
628
629        * libmisc/shell/internal.h: Don't include "config.h".
630        Adjust header guard.
631        * libmisc/shell/cmp-ls.c, libmisc/shell/err.c,
632        libmisc/shell/errx.c, libmisc/shell/filemode.c,
633        libmisc/shell/fts.c, libmisc/shell/main_cp.c,
634        libmisc/shell/main_ls.c, libmisc/shell/main_mv.c,
635        libmisc/shell/main_rm.c, libmisc/shell/print-ls.c,
636        libmisc/shell/pwcache.c, libmisc/shell/shellconfig.c,
637        libmisc/shell/utils-cp.c, libmisc/shell/utils-ls.c,
638        libmisc/shell/verr.c, libmisc/shell/verrx.c,
639        libmisc/shell/vis.c, libmisc/shell/vwarn.c,
640        libmisc/shell/vwarnx.c, libmisc/shell/warn.c,
641        libmisc/shell/warnx.c: Include "config.h".
642
6432008-08-21      Ralf Corsépius <ralf.corsepius@rtems.org>
644
645        * libmisc/monitor/mon-network.c, libmisc/monitor/mon-part.c,
646        libmisc/monitor/mon-region.c, libmisc/monitor/mon-sema.c:
647        Include "config.h".
648
6492008-08-21      Ralf Corsépius <ralf.corsepius@rtems.org>
650
651        * libmisc/shell/main_ifconfig.c: Use memset instead of bzero.
652        * ftpd/ftpd.c: Don't use annonymous unions.
653
6542008-08-21      Ralf Corsépius <ralf.corsepius@rtems.org>
655
656        * libblock/src/flashdisk.c: Remove bool, true, false.
657
6582008-08-20      Joel Sherrill <joel.sherrill@OARcorp.com>
659
660        * libmisc/dummy/dummy.c: Add missing initializers.
661        * score/src/threadinitialize.c: Change type of loop counter.
662
6632008-08-20      Joel Sherrill <joel.sherrill@OARcorp.com>
664
665        * libcsupport/src/error.c, libmisc/dummy/dummy.c,
666        rtems/src/rtemsobjectgetapiclassname.c,
667        rtems/src/rtemsobjectgetapiname.c: Add 0 for missing initializers.
668
6692008-08-20      Sebastian Huber <sebastian.huber@embedded-brains.de>
670
671        * include/rtems/status-checks.h: Fixed integer conversion warning.
672
6732008-08-20      Ralf Corsépius <ralf.corsepius@rtems.org>
674
675        * configure.ac: Abort if stdbool.h is not c99 compliant.
676
6772008-08-20      Ralf Corsépius <ralf.corsepius@rtems.org>
678
679        * pppd/pppd.h: Use stdbool.h. Remove local bool.
680
6812008-08-20      Ralf Corsépius <ralf.corsepius@rtems.org>
682
683        * configure.ac: Add AC_HEADER_STDBOOL.
684        * libblock/src/nvdisk.c: Remove bool, true, false (unused, clashes
685        with C99/POSIX).
686
6872008-08-19      Cedric Aubert <cedric_aubert@yahoo.fr>
688
689        PR 500/misc
690        * libcsupport/src/termios.c: Avoid potential buffer overflow.
691
6922008-08-19      Joel Sherrill <joel.sherrill@OARcorp.com>
693
694        * libnetworking/kern/kern_sysctl.c, libnetworking/libc/res_debug.c: Fix
695        warnings.
696
6972008-08-19      Joel Sherrill <joel.sherrill@OARcorp.com>
698
699        * libfs/src/nfsclient/src/nfs.c, libfs/src/nfsclient/src/rpcio.c:
700        Remove some warnings. Using ASSERT/assert macros confuses gcc who is
701        unsure actions take place. More importantly if you ever compiled with
702        NDEBUG set wrong, intended actions would not occur. Likely I did not
703        catch all of these.
704
7052008-08-19      Joel Sherrill <joel.sherrill@OARcorp.com>
706
707        * httpd/uemf.h: Add empty braces to macro.
708
7092008-08-19      Tim FitzGeorge <tim.fitzgeorge@astrium.eads.net>
710
711        PR 1296/cpukit.
712        * posix/src/timersettime.c: POSIX timers use incorrect repeat interval.
713        This patch fixes the following problems in timer_settime: 1) Uses
714        value.it_interval for repeat period. 2) Corrects test for incorrect
715        value of it_value.tv_nsec (should reject 1000000000).
716
7172008-08-19      Joel Sherrill <joel.sherrill@OARcorp.com>
718
719        * score/inline/rtems/score/threadmp.inl: Add include of
720        rtems/score/mpci.h and remove extern.
721
7222008-08-19      Sebastian Huber <sebastian.huber@embedded-brains.de>
723
724        * libcsupport/include/clockdrv.h: Add Clock_Exit prototype.
725
7262008-08-19      Ralf Corsepius <ralf.corsepius@rtems.org>
727
728        * rtems/inline/rtems/rtems/asr.inl,
729        rtems/inline/rtems/rtems/attr.inl,
730        rtems/inline/rtems/rtems/barrier.inl,
731        rtems/inline/rtems/rtems/dpmem.inl,
732        rtems/inline/rtems/rtems/event.inl,
733        rtems/inline/rtems/rtems/eventset.inl,
734        rtems/inline/rtems/rtems/message.inl,
735        rtems/inline/rtems/rtems/modes.inl,
736        rtems/inline/rtems/rtems/options.inl,
737        rtems/inline/rtems/rtems/part.inl,
738        rtems/inline/rtems/rtems/ratemon.inl,
739        rtems/inline/rtems/rtems/region.inl,
740        rtems/inline/rtems/rtems/sem.inl,
741        rtems/inline/rtems/rtems/status.inl,
742        rtems/inline/rtems/rtems/support.inl,
743        rtems/inline/rtems/rtems/tasks.inl,
744        rtems/inline/rtems/rtems/timer.inl,
745        Add header guard to force indirect inclusion.
746        * score/inline/rtems/score/address.inl,
747        score/inline/rtems/score/chain.inl,
748        score/inline/rtems/score/corebarrier.inl,
749        score/inline/rtems/score/coremsg.inl,
750        score/inline/rtems/score/coremutex.inl,
751        score/inline/rtems/score/corerwlock.inl,
752        score/inline/rtems/score/coresem.inl,
753        score/inline/rtems/score/corespinlock.inl,
754        score/inline/rtems/score/heap.inl,
755        score/inline/rtems/score/isr.inl,
756        score/inline/rtems/score/mppkt.inl,
757        score/inline/rtems/score/object.inl,
758        score/inline/rtems/score/objectmp.inl,
759        score/inline/rtems/score/priority.inl,
760        score/inline/rtems/score/stack.inl,
761        score/inline/rtems/score/states.inl,
762        score/inline/rtems/score/sysstate.inl,
763        score/inline/rtems/score/thread.inl,
764        score/inline/rtems/score/threadmp.inl,
765        score/inline/rtems/score/threadq.inl,
766        score/inline/rtems/score/tod.inl,
767        score/inline/rtems/score/tqdata.inl,
768        score/inline/rtems/score/watchdog.inl,
769        score/inline/rtems/score/wkspace.inl:
770        Add header guard to force indirect inclusion.
771        * posix/inline/rtems/posix/barrier.inl,
772        posix/inline/rtems/posix/cond.inl,
773        posix/inline/rtems/posix/key.inl,
774        posix/inline/rtems/posix/mqueue.inl,
775        posix/inline/rtems/posix/mutex.inl,
776        posix/inline/rtems/posix/priority.inl,
777        posix/inline/rtems/posix/pthread.inl,
778        posix/inline/rtems/posix/rwlock.inl,
779        posix/inline/rtems/posix/semaphore.inl,
780        posix/inline/rtems/posix/spinlock.inl,
781        posix/inline/rtems/posix/timer.inl:
782        Add header guard to force indirect inclusion.
783        * itron/inline/rtems/itron/eventflags.inl,
784        itron/inline/rtems/itron/fmempool.inl,
785        itron/inline/rtems/itron/intr.inl,
786        itron/inline/rtems/itron/mbox.inl,
787        itron/inline/rtems/itron/msgbuffer.inl,
788        itron/inline/rtems/itron/network.inl,
789        itron/inline/rtems/itron/port.inl,
790        itron/inline/rtems/itron/semaphore.inl,
791        itron/inline/rtems/itron/sysmgmt.inl,
792        itron/inline/rtems/itron/task.inl,
793        itron/inline/rtems/itron/time.inl,
794        itron/inline/rtems/itron/vmempool.inl:
795        Add header guard to force indirect inclusion.
796        * sapi/inline/rtems/chain.inl:
797        Add header guard to force indirect inclusion.
798
7992008-08-19      Ralf Corsepius <ralf.corsepius@rtems.org>
800
801        * rtems/include/rtems/rtems/object.h: Use _RTEMS_RTEMS_OBJECT_H as
802        header guard.
803
8042008-08-18      Ralf Corsepius <ralf.corsepius@rtems.org>
805
806        * libnetworking/netinet/in_cksum_arm.h, score/cpu/arm/cpu.c
807        score/cpu/h8300/rtems/score/cpu.h: Add missing prototypes.
808
8092008-08-18      Joel Sherrill <joel.sherrill@oarcorp.com>
810
811        * libnetworking/lib/ftpfs.c, libnetworking/libc/inet_ntoa.c,
812        libnetworking/libc/rcmd.c, libnetworking/nfs/bootp_subr.c,
813        libnetworking/rtems/rtems_glue.c,
814        libnetworking/rtems/rtems_malloc_mbuf.c,
815        libnetworking/rtems/rtems_showicmpstat.c, libnetworking/sys/malloc.h:
816        Fix some warnings.
817
8182008-08-18      Joel Sherrill <joel.sherrill@oarcorp.com>
819
820        * libcsupport/include/rtems/libcsupport.h, libcsupport/src/scandir.c,
821        libmisc/cpuuse/cpuusagereset.c, libmisc/monitor/mon-monitor.c,
822        libmisc/serdbg/serdbg.c, libmisc/serdbg/serdbg.h,
823        libnetworking/netinet/in_cksum_powerpc.h, shttpd/compat_rtems.h: Fix
824        warnings.
825
8262008-08-18      Joel Sherrill <joel.sherrill@oarcorp.com>
827
828        * itron/include/rtems/itron/task.h, itron/src/def_cyc.c,
829        itron/src/task.c, libcsupport/src/newlibc_exit.c,
830        libcsupport/src/sync.c, libfs/src/imfs/imfs_fchmod.c,
831        posix/include/rtems/posix/pthread.h, posix/src/pthread.c,
832        posix/src/sysconf.c, rtems/include/rtems/rtems/tasks.h,
833        rtems/src/tasks.c, score/include/rtems/score/stack.h,
834        score/inline/rtems/score/stack.inl,
835        score/inline/rtems/score/thread.inl, score/src/threadhandler.c: Fix
836        various nested-externs warnings.
837
8382008-08-18      Joel Sherrill <joel.sherrill@oarcorp.com>
839
840        * libcsupport/Makefile.am, libcsupport/src/newlibc.c: Split libc_init()
841        into a separate file to avoid linkage dependencies on newlibc.c which
842        in turn pulls in fclose() and other C library methods.
843        * libcsupport/src/newlibc_init.c: New file.
844
8452008-08-18      Ralf Corsepius <ralf.corsepius@rtems.org>
846
847        * aclocal/prog-cc.m4: Add -Wnested-externs.
848
8492008-08-18      Ralf Corsepius <ralf.corsepius@rtems.org>
850
851        * libnetworking/net/ppp_tty.c: Remove bogus local decl of
852        termios_baud_to_number(int).
853        * libnetworking/netinet/in_cksum_i386.h: Add missing prototype.
854        * libnetworking/netinet/in_cksum.c: Add missing prototypes.
855        * librpc/src/rpc/clnt_tcp.c, librpc/src/rpc/svc_tcp.c:
856        Add missing prototypes.
857
8582008-08-16      Ralf Corsepius <ralf.corsepius@rtems.org>
859
860        * libfs/src/nfsclient/src/librtemsNfs.h: Add missing prototype.
861
8622008-08-16      Ralf Corsepius <ralf.corsepius@rtems.org>
863
864        * aclocal/prog-cc.m4: Add -Wimplicit-function-declaration
865        -Wstrict-prototypes to RTEMS_CFLAGS.
866
8672008-08-15      Joel Sherrill <joel.sherrill@OARcorp.com>
868
869        PR 1297/cpukit
870        * posix/src/prwlockinit.c: Fix NULL attribute pointer handling.
871
8722008-08-14     Sebastian Huber <sebastian.huber@embedded-brains.de>
873
874        * rtems/include/rtems/rtems/ratemon.h,
875        rtems/include/rtems/rtems/status.h,
876        score/include/rtems/score/coremutex.h,
877        score/include/rtems/score/object.h: Removed extraneous commas.
878
8792008-08-08      Joel Sherrill <joel.sherrill@OARcorp.com>
880
881        * rtems/include/rtems/rtems/msgmp.h: Fix MP code missed by Sebastian.
882
8832008-08-08     Sebastian Huber <sebastian.huber@embedded-brains.de>
884
885        * libmisc/monitor/monitor.h, rtems/include/rtems/rtems/tasks.h,
886        score/include/rtems/score/thread.h, score/src/threadreset.c,
887        score/src/threadrestart.c, score/src/threadstart.c: New type
888        Thread_Entry_numeric_type for numeric arguments in thread entry
889        functions with at least one numeric argument.
890
8912008-08-07      Joel Sherrill <joel.sherrill@OARcorp.com>
892
893        * score/include/rtems/score/sysstate.h,
894        score/inline/rtems/score/sysstate.inl, score/src/thread.c: Make
895        _System_state_Is_multiprocessing unused when multiprocessing is not
896        enabled. Saves one more variable from single processor configuration.
897
8982008-08-07      Chris Johns <chrisj@rtems.org>
899
900        * libcsupport/src/_rename_r.c: Fixed return code bug. Add a check
901        to see if the 'to' path was a directory and removed the directory.
902
903        * libmisc/Makefile.am, libmisc/shell/shellconfig.h: Added the mv
904        command.
905
906        * libmisc/shell/main_mv.c, libmisc/shell/pathnames-mv.h: New.
907
9082008-08-06      Chris Johns <chrisj@rtems.org>
909
910        * libblock/src/bdbuf.c: PR1272. Fixed similar possible issues in
911        the new bdbuf code.
912
9132008-08-06      Brett Swimley <brett.swimley@aedbozeman.com>
914
915        PR 1192/filesystem
916        * libblock/src/diskdevs.c: PR1192. Update the disktap pointer
917        after the realloc.
918
9192008-08-06      Till Straumann <strauman@slac.stanford.edu>
920
921        * libblock/src/diskdevs.c: PR1269. Delete the semaphore rather
922        than release it.
923
9242008-08-05      Joel Sherrill <joel.sherrill@OARcorp.com>
925
926        PR 537/bsps
927        * libcsupport/include/rtems/libcsupport.h, libcsupport/src/newlibc.c,
928        libcsupport/src/no_libc.c, libcsupport/src/unixlibc.c: Eliminate
929        vestiges of ticks_per_timeslice controlling newlib reentrancy. The
930        parameter was ignored in libc_init().
931
9322008-08-05      Joel Sherrill <joel.sherrill@OARcorp.com>
933
934        PR 741/networking
935        * libmisc/dummy/dummy.c: Add dummy network configuration.
936
9372008-08-05     Sebastian Huber <sebastian.huber@embedded-brains.de>
938
939        * rtems/include/rtems/rtems/sem.h, rtems/src/semobtain.c:
940        Changed option set type to rtems_option.
941
942        * score/src/objectgetinfo.c: Check return value of
943        _Objects_API_maximum_class().
944
945        * libmisc/monitor/mon-mpci.c, libmisc/monitor/monitor.h,
946        rtems/include/rtems/rtems/message.h, rtems/src/msgmp.c,
947        rtems/src/msgqallocate.c, rtems/src/msgqbroadcast.c,
948        rtems/src/msgqcreate.c, rtems/src/msgqreceive.c, rtems/src/msgqsend.c,
949        rtems/src/msgqurgent.c, score/include/rtems/score/coremsg.h,
950        score/include/rtems/score/mpci.h, score/include/rtems/score/thread.h,
951        score/inline/rtems/score/coremsg.inl, score/src/coremsg.c,
952        score/src/coremsgbroadcast.c, score/src/coremsgseize.c,
953        score/src/coremsgsubmit.c:
954        Removed parameters of _Message_queue_Allocate().  Changed option set
955        type to rtems_option.  Changed type of maximum message and packet size
956        to size_t.  Changed the input buffer type for message send functions to
957        "const void *".  Changed the pointer to the second return argument in
958        the thread wait information to a union.  This union can contain a
959        pointer to an immutable or a mutable object.  This is somewhat fragile.
960        An alternative would be to add a third pointer for immutable objects,
961        but this would increase the structure size.
962
9632008-08-05      Xudong Guan <xudong.guan@criticalsoftware.com>
964
965        PR 1212/cpukit
966        * rtems/src/taskmode.c, score/src/threadtickletimeslice.c: Time slicing
967        will not happen if the task mode is changed from a non-timeslicing
968        mode to timeslicing mode if it is done by the executing thread (e.g.
969        in its task body). This change includes sp44 to demonstrate the
970        problem and verify the correction.
971
9722008-08-04      Joel Sherrill <joel.sherrill@OARcorp.com>
973
974        * posix/src/mqueuetimedreceive.c, posix/src/mqueuetimedsend.c: Fix
975        warnings.
976
9772008-08-04      Joel Sherrill <joel.sherrill@OARcorp.com>
978
979        PR 1265/cpukit
980        * score/include/rtems/score/object.h,
981        score/src/objectallocatebyindex.c: Rename index argument to avoid
982        warning when rtems.h and string.h are included at the same time by
983        user code.
984
9852008-08-03      Ralf Corsépius <ralf.corsepius@rtems.org>
986
987        * libnetworking/lib/tftpDriver.c: Add prototypes.
988        * pppd/rtemsmain.c: Add prototypes.
989        * zlib/crc32.c: Add prototypes.
990
9912008-08-02      Chris Johns (chrisj@rtems.org>
992
993        * libblock/include/rtems/blkdev.h: Remove count and start from
994        rtems_blkdev_request. Add RTEMS_BLKDEV_START_BLOCK macro.
995
996        * libblock/src/bdbuf.c: Add read ahead blocks always consecutive
997        comment. Change count to bufnum and remove start references. Sort
998        the transfer list so blocks are consecutive where possible.
999
1000        * libblock/src/blkdev.c, libblock/src/nvdisk.c,
1001        libblock/src/ramdisk.c: Change count to bufnum and remove start
1002        references.
1003
10042008-08-02      Ralf Corsépius <ralf.corsepius@rtems.org>
1005
1006        * telnetd/telnetd.c: Add missing prototypes.
1007        Remove unused local declations.
1008
10092008-08-02      Ralf Corsépius <ralf.corsepius@rtems.org>
1010
1011        * libnetworking/libc/gethostbydns.c,
1012        libnetworking/libc/gethostbyht.c,
1013        libnetworking/libc/gethostbynis.c,
1014        libnetworking/libc/gethostnamadr.c,
1015        libnetworking/libc/getnetbydns.c,
1016        libnetworking/libc/getnetbynis.c,
1017        libnetworking/libc/getnetnamadr.c,
1018        libnetworking/libc/nsap_addr.c,
1019        libnetworking/libc/res_debug.c,
1020        libnetworking/libc/res_send.c: Add missing prototypes.
1021
10222008-08-02      Ralf Corsépius <ralf.corsepius@rtems.org>
1023
1024        * libi2c/libi2c.c, libi2c/libi2c.h: Add missing prototypes.
1025        * libmd/md4.c, libmd/md5.c: Add missing prototypes.
1026        * libmisc/monitor/mon-command.c, libmisc/shell/filemode.c,
1027        libmisc/shell/shell_script.c: Add missing prototypes.
1028
10292008-08-01      Ralf Corsépius <ralf.corsepius@rtems.org>
1030
1031        * libfs/src/nfsclient/src/xdr_mbuf.c: Add prototypes.
1032
10332008-08-01      Ralf Corsépius <ralf.corsepius@rtems.org>
1034
1035        * librpc/include/rpc/clnt.h: Cleanup.
1036        * librpc/include/rpc/svc.h: Cleanup.
1037
10382008-08-01      Ralf Corsépius <ralf.corsepius@rtems.org>
1039
1040        * librpc/src/xdr/xdr_mem.c librpc/src/xdr/xdr_rec.c
1041        librpc/src/xdr/xdr_sizeof.c, librpc/src/xdr/xdr_stdio.c:
1042        Misc. ansifications. Add prototypes.
1043
10442008-08-01      Joel Sherrill <joel.sherrill@OARcorp.com>
1045
1046        * rtems/src/msgqsend.c, rtems/src/msgqurgent.c: Fix typos.
1047
10482008-08-01      Ralf Corsépius <ralf.corsepius@rtems.org>
1049
1050        * librpc/src/rpc/getrpcport.c: Misc. ansifications.
1051        * librpc/src/rpc/getrpcent.c: Remove stray local decls.
1052        Misc. ansifications.
1053        * librpc/src/rpc/clnt_perror.c: Misc. ansifications.
1054        * librpc/src/rpc/get_myaddress.c: Misc. ansifications.
1055        * librpc/src/rpc/svc_auth_unix.c: Misc. ansifications.
1056        * librpc/src/rpc/pmap_clnt.c: Remove stray clnt_perror().
1057        * librpc/src/rpc/clnt_tcp.c: Add missing prototypes.
1058        * librpc/src/rpc/clnt_raw.c: Add missing prototypes.
1059        * librpc/src/rpc/clnt_udp.c: Add missing prototypes.
1060        * librpc/src/rpc/svc_auth.c: Add missing prototypes.
1061        * librpc/src/rpc/svc_raw.c: Add missing prototypes.
1062        * librpc/src/rpc/svc_tcp.c: Add missing prototypes.
1063        * librpc/src/rpc/svc_udp.c: Add missing prototypes.
1064
10652008-08-01      Ralf Corsépius <ralf.corsepius@rtems.org>
1066
1067        * librpc/src/rpc/svc.c: Add missing prototypes.
1068        * librpc/src/xdr/xdr_rec.c: Remove register vars.
1069        * librpc/src/xdr/xdr_mem.c: Misc. ansifications.
1070        * librpc/src/rpc/svc_tcp.c: Misc. ansifications.
1071        * librpc/src/rpc/clnt_tcp.c: Misc. ansifications.
1072        * librpc/src/rpc/svc_raw.c: Misc. ansifications.
1073        * librpc/src/xdr/xdr_rec.c: Misc. ansifications.
1074        * librpc/src/rpc/svc_simple.c: Add missing prototypes.
1075        * librpc/src/rpc/rtems_portmapper.c: Add missing prototypes.
1076        * librpc/src/rpc/rpcdname.c: Add missing prototypes.
1077        * librpc/src/rpc/rpc_prot.c: Misc. ansifications.
1078        * librpc/src/rpc/pmap_rmt.c: Misc. ansifications.
1079        * librpc/src/rpc/clnt_simple.c: Misc. ansifications.
1080        * librpc/src/rpc/auth_unix.c: Misc. ansifications.
1081        Add missing prototypes.
1082        * librpc/src/rpc/rtime.c, librpc/src/rpc/svc_udp.c:
1083        Misc. ansifications.
1084
10852008-08-01      Ralf Corsépius <ralf.corsepius@rtems.org>
1086
1087        * librpc/include/rpc/auth_unix.h, librpc/include/rpc/pmap_clnt.h,
1088        librpc/include/rpc/pmap_prot.h, librpc/include/rpc/pmap_rmt.h,
1089        librpc/include/rpc/rpc_msg.h, librpc/include/rpc/svc_auth.h,
1090        librpc/include/rpcsvc/yppasswd.x, librpc/src/rpc/netnamer.c,
1091        librpc/src/rpc/svc_udp.c, librpc/src/xdr/xdr_rec.c,
1092        librpc/include/rpcsvc/ypclnt.h, librpc/include/rpcsvc/yp_prot.h:
1093        Eliminate __P().
1094
10952008-08-01      Ralf Corsépius <ralf.corsepius@rtems.org>
1096
1097        * score/include/rtems/score/thread.h: Add missing prototype.
1098        * score/inline/rtems/score/thread.inl: Add missing prototypes.
1099        * libfs/src/nfsclient/src/nfs.c: Add missing prototype.
1100        * libnetworking/lib/ftpfs.c, libnetworking/libc/rcmd.c,
1101        libnetworking/netinet/in_cksum_m68k.h,
1102        libnetworking/netinet/ip_divert.c, libnetworking/rtems/ftpfs.h,
1103        libnetworking/rtems/mkrootfs.c, libnetworking/rtems/mkrootfs.h,
1104        libnetworking/rtems/rtems_showroute.c: Add missing prototypes.
1105        * itron/include/itronsys/types.h: Add missing prototype.
1106        * ftpd/ftpd.c: Fix broken prototype.
1107        * libblock/include/rtems/bdbuf.h, libblock/src/bdbuf.c:
1108        Add missing prototypes.
1109
11102008-07-31      Joel Sherrill <joel.sherrill@OARcorp.com>
1111
1112        * libmisc/shell/main_rm.c: sys/mount.h is not available when networking
1113        is disabled but luckily it is not even needed to compile.
1114
11152008-07-31      Ralf Corsépius <ralf.corsepius@rtems.org>
1116
1117        * libmisc/shell/main_netstats.c: Add missing prototypes.
1118        * libmisc/shell/main_wkspaceinfo.c: Remove classinfo_tester.
1119        * shttpd/compat_rtems.c: Replace C++-comments with C-comments.
1120
11212008-07-30      Ralf Corsépius <ralf.corsepius@rtems.org>
1122
1123        * httpd/emfdb.h, httpd/socket.c, httpd/uemf.c, httpd/uemf.h,
1124        httpd/um.h, httpd/webmain.c, httpd/webs.c, httpd/webs.h,
1125        httpd/wsIntrn.h: Add missing protoypes.
1126
11272008-07-29      Tim Cussins <timcussins@eml.cc>
1128
1129        * ChangeLog, libmisc/monitor/mon-object.c: Add mising RTEMS_POSIX_API
1130        conditional.
1131
11322008-07-29      Ralf Corsépius <ralf.corsepius@rtems.org>
1133
1134        * libmisc/monitor/mon-monitor.c: Remove stray arg from function
1135        call.
1136
11372008-07-29      Ralf Corsépius <ralf.corsepius@rtems.org>
1138
1139        * ftpd/ftpd.c, ftpd/ftpd.h: Add missing prototypes.
1140
11412008-07-29      Ralf Corsépius <ralf.corsepius@rtems.org>
1142
1143        * libmisc/capture/capture.h, libmisc/monitor/mon-symbols.c,
1144        libmisc/monitor/monitor.h: Add missing prototypes.
1145        * score/inline/rtems/score/tod.inl: Add prototypes.
1146        * score/src/coretodset.c: Remove stray args in function call.
1147        * libcsupport/include/rtems/libcsupport.h,
1148        libcsupport/include/rtems/libio_.h,
1149        libcsupport/src/malloc_statistics_helpers.c,
1150        libcsupport/src/scandir.c: Add prototypes.
1151        * telnetd/pty.c: Add prototypes. Remove misc. C++-code pollution.
1152        * posix/src/prwlocktrywrlock.c, posix/src/prwlocktryrdlock.c,
1153        posix/src/prwlockrdlock.c: Use C-style comments.
1154
11552008-07-29      Chris Johns <chrisj@rtems.org>
1156
1157        * libblock/src/nvdisk.c: Fix block compile bug.
1158
11592008-07-29      Chris Johns <chrisj@rtems.org>
1160
1161        * libblock/include/rtems/bdbuf.h, cpukit/libblock/src/bdbuf.c:
1162        Update the comments.
1163
11642008-07-29      Chris Johns <chrisj@rtems.org>
1165
1166        * libblock/Makefile.am: Removed src/show_bdbuf.c.
1167
1168        * libblock/src/show_bdbuf.c: Removed.
1169
1170        * libblock/include/rtems/bdbuf.h, cpukit/libblock/src/bdbuf.c:
1171        Rewritten the bdbuf code. Remove pre-emption disable, score
1172        access, fixed many bugs and increased performance.
1173
1174        * libblock/include/rtems/blkdev.h: Added
1175        RTEMS_BLKDEV_CAPABILITIES block device request. Cleaned up
1176        comments. Added block and user fields to the sg buffer
1177        request. Move to rtems_* namespace.
1178
1179        * libblock/include/rtems/diskdevs.h,
1180        cpukit/libblock/src/diskdevs.c: Move to rtems_* namespace. Add a
1181        capabilities field for drivers. Change rtems_disk_lookup to
1182        rtems_disk_obtain to match the release call. You do not lookup and
1183        release a disk, you obtain and release a disk.
1184
1185        * libblock/include/rtems/ide_part_table.h,
1186        libblock/include/rtems/ramdisk.h, libblock/src/ide_part_table.c:
1187        Move to rtems_* namespace.
1188
1189        * libblock/include/rtems/nvdisk.h: Formatting change.
1190
1191        * libblock/src/blkdev.c: Move to rtems_* namespace. Change
1192        rtems_disk_lookup to rtems_disk_obtain
1193
1194        * libblock/src/flashdisk.c: Move to rtems_* namespace. Use the new
1195        support for the block number in the scatter/grather request
1196        struct. This allows non-continuous buffer requests for those
1197        drivers that can support increasing performance.
1198
1199        * libblock/src/nvdisk.c: Move to rtems_* namespace. Removed
1200        warnings. Added better error checking. Fixed some comments.
1201
1202        * libblock/src/ramdisk.c: Move to rtems_* namespace. Added some
1203        trace functions to help debugging upper layers. Use the new
1204        support for the block number in the scatter/grather request
1205        struct. This allows non-continuous buffer requests for those
1206        drivers that can support increasing performance.
1207
1208        * libfs/src/dosfs/fat.c, libfs/src/dosfs/fat.h: Use new chains
1209        API. Removed temporary hack and changed
1210        set_errno_and_return_minus_one to
1211        rtems_set_errno_and_return_minus_one. Move fat_buf_access from
1212        header and stopped it being inlined. Updated to libblock changes.
1213       
1214        * libfs/src/dosfs/fat_fat_operations.c,
1215        libfs/src/dosfs/fat_file.c, libfs/src/dosfs/msdos_create.c,
1216        libfs/src/dosfs/msdos_dir.c, libfs/src/dosfs/msdos_eval.c,
1217        libfs/src/dosfs/msdos_file.c, libfs/src/dosfs/msdos_format.c,
1218        libfs/src/dosfs/msdos_free.c, libfs/src/dosfs/msdos_initsupp.c,
1219        libfs/src/dosfs/msdos_misc.c, libfs/src/dosfs/msdos_mknod.c: Use
1220        new chains API. Removed temporary hack and changed
1221        set_errno_and_return_minus_one to
1222        rtems_set_errno_and_return_minus_one. Updated to libblock changes.
1223
1224        * libmisc/Makefile.am: Add new ls and rm command files.
1225
1226        * libmisc/shell/cmp-ls.c, libmisc/shell/extern-ls.h,
1227        libmisc/shell/filemode.c, libmisc/shell/print-ls.c,
1228        libmisc/shell/pwcache.c, libmisc/shell/utils-ls.c,
1229        libmisc/shell/vis.c, shell/vis.h: New.
1230
1231        * libmisc/shell/extern-cp.h, libmisc/shell/main_cp.c,
1232        libmisc/shell/utils-cp.c: Fixed the usage call bug.
1233
1234        * libmisc/shell/main_blksync.c: Updated to the new block IO ioctl
1235        command.
1236
1237        * libmisc/shell/main_ls.c, libmisc/shell/main_rm.c: Updated to BSD
1238        commands with more features.
1239       
1240        * score/src/coremutex.c: Fix the strict order mutex code.
1241
1242        * libmisc/shell/shell.c: Change shell tasks mode to be timeslice
1243        and no ASR.
1244       
1245        * sapi/include/confdefs.h: Change ata_driver_task_priority to
1246        rtems_ata_driver_task_priority. Add the new BD buf cache
1247        parameters with defaults.
1248
1249        * score/src/interr.c: Do not return if the CPU halt call returns.
1250       
12512008-07-24     Sebastian Huber <sebastian.huber@embedded-brains.de>
1252
1253        * libcsupport/include/rtems/libcsupport.h: Moved declaration of
1254        bsp_libc_init() into new bootcard.h.
1255
1256        * cpukit/include/rtems/irq-extension.h: New function
1257        rtems_interrupt_handler_iterate() for system information and
1258        diagnostics.
1259
12602008-07-23      Joel Sherrill <joel.sherrill@oarcorp.com>
1261
1262        * libmisc/shell/shell_script.c: Clean up code for command not found
1263        including the error message.
1264
12652008-07-23      Joel Sherrill <joel.sherrill@oarcorp.com>
1266
1267        * libmisc/monitor/mon-extension.c, libmisc/monitor/mon-itask.c,
1268        libmisc/monitor/mon-part.c, libmisc/monitor/mon-prmisc.c,
1269        libmisc/monitor/mon-queue.c, libmisc/monitor/mon-region.c,
1270        libmisc/monitor/mon-sema.c, libmisc/monitor/mon-task.c,
1271        libmisc/monitor/monitor.h: Use rtems_object_get_name() instead of
1272        internal routine. This makes it possible to also print string names
1273        of POSIX objects. Adjust task report to realign since we can have
1274        longer names.
1275
12762008-07-23      Joel Sherrill <joel.sherrill@oarcorp.com>
1277
1278        * sapi/include/confdefs.h, score/src/threadcreateidle.c: Idle thread
1279        body is now completely configured via the Configuration table.
1280
12812008-07-18      Joel Sherrill <joel.sherrill@oarcorp.com>
1282
1283        PR 1291/cpukit
1284        * itron/inline/rtems/itron/semaphore.inl, itron/src/twai_sem.c,
1285        posix/include/mqueue.h, posix/include/rtems/posix/mqueue.h,
1286        posix/include/rtems/posix/semaphore.h,
1287        posix/include/rtems/posix/time.h, posix/src/condtimedwait.c,
1288        posix/src/mqueuereceive.c, posix/src/mqueuerecvsupp.c,
1289        posix/src/mqueuesend.c, posix/src/mqueuesendsupp.c,
1290        posix/src/mqueuetimedreceive.c, posix/src/mqueuetimedsend.c,
1291        posix/src/mutextimedlock.c, posix/src/mutextranslatereturncode.c,
1292        posix/src/posixtimespecabsolutetimeout.c,
1293        posix/src/prwlocktimedrdlock.c, posix/src/prwlocktimedwrlock.c,
1294        posix/src/semaphoretranslatereturncode.c,
1295        posix/src/semaphorewaitsupp.c, posix/src/semtimedwait.c,
1296        posix/src/semtrywait.c, posix/src/semwait.c,
1297        posix/src/sigtimedwait.c, posix/src/timersettime.c,
1298        posix/src/ualarm.c, rtems/src/semobtain.c,
1299        rtems/src/semtranslatereturncode.c,
1300        score/include/rtems/score/coremutex.h,
1301        score/include/rtems/score/coresem.h, score/src/coresemseize.c: This
1302        patch addresses issues on implementation of the timeout on the
1303        following POSIX services. Some of these services incorrectly took a
1304        timeout as a relative time. Others would compute a 0 delta to timeout
1305        if the absolute time and the current time were equal and thus
1306        incorrectly block the caller forever. The root of the confusion is
1307        that POSIX specifies that if the timeout is incorrect (e.g. in the
1308        past, is now, or is numerically invalid), that it does not matter if
1309        the call would succeed without blocking. This is in contrast to RTEMS
1310        programming style where all errors are checked before any critical
1311        sections are entered. This fix implemented a more uniform way of
1312        handling POSIX absolute time timeouts.
1313            + pthread_cond_timedwait - could block forever
1314            + mq_timedreceive - used relative not absolute time
1315            + mq_timedsend - used relative not absolute time
1316            + pthread_mutex_timedlock - used relative not absolute time
1317            + pthread_rwlock_timedrdlock- used relative not absolute time
1318            + pthread_rwlock_timedwrlock- used relative not absolute time
1319            + sem_timedwait - could block forever
1320
13212008-07-17      Joel Sherrill <joel.sherrill@oarcorp.com>
1322
1323        * libmisc/monitor/mon-monitor.c, libmisc/monitor/mon-object.c,
1324        libmisc/monitor/monitor.h, libmisc/shell/main_chmod.c,
1325        libmisc/shell/main_tty.c, libmisc/shell/main_umask.c,
1326        libmisc/shell/main_whoami.c: Add pthread command to monitor when
1327        POSIX is enabled. Remove include of rtems/monitor.h from files not
1328        related.
1329
13302008-07-16      Till Straumann <strauman@slac.stanford.edu>
1331
1332        * score/cpu/powerpc/rtems/new-exceptions/cpu.h:
1333        use ppc_interrupt_get_disable_mask() to determine
1334        which bits to set/clear from _CPU_ISR_Set_level().
1335
13362008-07-16      Till Straumann <strauman@slac.stanford.edu>
1337
1338        * score/cpu/powerpc/rtems/powerpc/registers.h:
1339        added ppc_interrupt_get_disable_mask() inline function.
1340
13412008-07-16      Joel Sherrill <joel.sherrill@oarcorp.com>
1342
1343        * libmisc/shell/shellconfig.h, libmisc/stackchk/stackchk.h: Fix typos.
1344
13452008-07-16      Joel Sherrill <joel.sherrill@oarcorp.com>
1346
1347        * libmisc/shell/shell.c, libmisc/shell/shell.h: New argument sequence
1348        for rtems_shell_init(). This makes it possible to run the shell
1349        forever or invoke it from a program as a subroutine, have a user
1350        enter commands, and wait for it to exit.
1351
13522008-07-15      Joel Sherrill <joel.sherrill@oarcorp.com>
1353
1354        * rtems/include/rtems.h, sapi/Makefile.am: Add simple helper to get
1355        RTEMS version string.
1356        * sapi/src/getversionstring.c: New file.
1357
13582008-07-10     Peter Rasmussen <Peter.Rasmussen@embedded-brains.de>
1359
1360        * score/cpu/m68k/cpu_asm.S, cpukit/score/cpu/m68k/rtems/asm.h,
1361        cpukit/score/cpu/m68k/rtems/score/cpu.h,
1362        score/cpu/m68k/rtems/score/m68k.h:
1363
1364        added support to save coldfire FPU/EMAC context
1365
13662008-07-10     Thomas Doerfler <Thomas.Doerfler@embedded-brains.de>
1367
1368        * libi2c/libi2c.c, libi2c/libi2c.h:
1369        make buffer passed to *write* functions a const pointer
1370
1371
13722008-07-10      Till Straumann <strauman@slac.stanford.edu>
1373
1374        * cpukit/score/cpu/powerpc/rtems/new-exceptions/cpu.h,
1375        cpukit/score/cpu/powerpc/rtems/score/cpu.h,
1376        cpukit/score/cpu/powerpc/rtems/score/powerpc.h:
1377        Removed all macro definitions which depended on
1378        the compiler defining a PPC CPU-model dependent
1379        symbol.
1380        Macros which were not used by cpukit have been
1381        moved to libcpu/powerpc/rtems/powerpc/powerpc.h.
1382       
13832008-07-10      Joel Sherrill <joel.sherrill@OARcorp.com>
1384
1385        * include/rtems/status-checks.h: Fix style.
1386
13872008-07-10      Sebastian Huber <sebastian.huber@embedded-brains.de>
1388
1389        * rtems/include/rtems/rtems/intr.h: Documentation.
1390
1391        * cpukit/include/rtems/irq-extension.h: Extension of the RTEMS
1392        Interrupt Manager (shared handler and handler with a handle).
1393
1394
13952008-07-09      Sebastian Huber <sebastian.huber@embedded-brains.de>
1396
1397        * cpukit/include/rtems/status-checks.h: Macros for status code and
1398        return value checks.
1399
1400        * cpukit/libmisc/shell/shell.c: Restore terminal settings on exit.
1401
1402        * cpukit/libfs/src/dosfs/msdos_dir.c,
1403        cpukit/libfs/src/dosfs/msdos_file.c: Added S_IRWXU, S_IRWXG and S_IRWXO
1404        to file mode.
1405
1406        * cpukit/libi2c/libi2c.h, cpukit/libi2c/libi2c.c: Modified error
1407        messages.  Driver operations table is now constant.  New entry in the
1408        rtems_libi2c_tfr_mode_t structure: idle_char. This character will be
1409        continuously transmitted in read only functions.
1410
14112008-07-03      Chris Johns <chrisj@rtems.org>
1412
1413        * cpukit/libcsupport/include/chain.h: Removed. Use the SAPI
1414        interface that is supported.
1415
1416        * cpukit/libcsupport/Makefile.am,
1417        cpukit/libcsupport/preinstall.am: Remove chain.h header
1418        references.
1419
1420        * cpukit/sapi/include/rtems/chain.h,
1421        cpukit/sapi/inline/rtems/chain.inl: New. A supported chains
1422        interface.
1423
1424        * cpukit/sapi/Makefile.am, cpukit/sapi/preinstall.am: Updated to
1425        include the new chains interface.
1426
1427        * cpukit/libfs/src/imfs/imfs.h,
1428        cpukit/libfs/src/imfs/imfs_creat.c,
1429        cpukit/libfs/src/imfs/imfs_debug.c,
1430        cpukit/libfs/src/imfs/imfs_directory.c,
1431        cpukit/libfs/src/imfs/imfs_fsunmount.c,
1432        cpukit/libfs/src/imfs/imfs_getchild.c,
1433        cpukit/libfs/src/imfs/imfs_load_tar.c,
1434        cpukit/libfs/src/imfs/imfs_rmnod.c,
1435        cpukit/libfs/src/imfs/memfile.c,
1436        cpukit/libfs/src/nfsclient/src/nfs.c,
1437        cpukit/libcsupport/include/rtems/libio.h,
1438        cpukit/libcsupport/src/malloc_deferred.c,
1439        cpukit/libcsupport/src/mount.c,
1440        cpukit/libcsupport/src/privateenv.c,
1441        cpukit/libcsupport/src/unmount.c: Change to the new chains
1442        interface.
1443
1444        * cpukit/libcsupport/src/malloc_boundary.c: Remove warning.
1445
14462008-07-02      Ralf Corsépius <ralf.corsepius@rtems.org>
1447
1448        * score/include/rtems/score/thread.h,
1449        score/src/threaddispatch.c, score/src/threadinitialize.c:
1450        Support rtems_ada_self iff __RTEMS_ADA__ is given.
1451
14522008-07-02      Joel Sherrill <joel.sherrill@oarcorp.com>
1453
1454        * libmisc/shell/shell_script.c: Remove unused function.
1455
14562008-07-02      Ralf Corsépius <ralf.corsepius@rtems.org>
1457
1458        * configure.ac: Add __RTEMS_ADA__.
1459
14602008-07-02      Joel Sherrill <joel.sherrill@oarcorp.com>
1461
1462        * libnetworking/Makefile.am, libnetworking/libc/gethostnamadr.c,
1463        libnetworking/libc/getservbyname.c,
1464        libnetworking/libc/getservbyport.c: Add initial versions of
1465        getservbyport_r(), gethostbyaddr_r(), and getservbyport_r(). At this
1466        point they are just simple weappers for the version without the _r in
1467        the name.
1468
14692008-07-01      Joel Sherrill <joel.sherrill@oarcorp.com>
1470
1471        * libmisc/monitor/mon-prmisc.c, rtems/include/rtems/rtems/attr.h:
1472        Review association tables in monitor.
1473
14742008-06-30      Ralf Corsépius <ralf.corsepius@rtems.org>
1475
1476        * configure.ac, rtems/src/semtranslatereturncode.c,
1477        score/include/rtems/score/coremutex.h,
1478        score/include/rtems/score/thread.h,
1479        score/inline/rtems/score/coremutex.inl,
1480        score/src/coremutex.c, score/src/coremutexsurrender.c,
1481        score/src/threadinitialize.c:
1482        Rename __STRICT_ORDER_MUTEX__ to __RTEMS_STRICT_ORDER_MUTEX__.
1483
14842008-06-30      Ralf Corsépius <ralf.corsepius@rtems.org>
1485
1486        * configure.ac: Add AM_CONDITIONAL(LIBGNAT).
1487        * libgnat/Makefile.am: Use LIBGNAT.
1488        * wrapup/Makefile.am: Use LIBGNAT.
1489
14902008-06-30      Ralf Corsépius <ralf.corsepius@rtems.org>
1491
1492        * acinclude.m4: Add magic to update cpuopt.h.
1493        * configure.ac: Remove magic to update cpuopt.h.
1494
14952008-06-30      Ralf Corsépius <ralf.corsepius@rtems.org>
1496
1497        * acinclude.m4: Add _RTEMS_CPUOPT_INIT, _RTEMS_CPUOPT_FINI.
1498        * configure.ac: Apply _RTEMS_CPU_INIT, _RTEMS_CPUOPT_FINI.
1499        Cleanup mal-formated RTEMS_CPUOPT's.
1500
15012008-06-30      Ralf Corsépius <ralf.corsepius@rtems.org>
1502
1503        * aclocal/rtems-top.m4: Require AC_DISABLE_OPTION_CHECKING.
1504        AC_PREREQ(2.62).
1505
15062008-06-19      Matthew Riek <matthew.riek@ibiscomputer.com.au>
1507
1508        * sapi/include/confdefs.h: Use the PRIORITY_DEFAULT_MAXIMUM rather
1509        than a number.
1510
15112008-06-17      Joel Sherrill <joel.sherrill@oarcorp.com>
1512
1513        * sapi/include/confdefs.h: When you disabled newlib reentrancy, it
1514        still reserved memory for the reentrancy structure. This is about 1K
1515        per task. On psim, we now reserve only 1936 bytes and only 240 remain
1516        after all allocations. Further analysis will be required to narrow
1517        that down. In addition, the new constant CONFIGURE_CONFDEFS_DEBUG can
1518        be defined and the structure named Configuration_Memory_Debug will be
1519        instantiated. This structure contains many of the component values
1520        that go into the memory reservation computation. This is helpful when
1521        tracking down problems.
1522
15232008-06-17      Joel Sherrill <joel.sherrill@oarcorp.com>
1524
1525        * sapi/include/confdefs.h: The math in the _Configure_Object_RAM macro
1526        was always adding heap overhead even when the number of objects
1527        configured was zero and we would not do an allocation. This resulted
1528        in an over estimation of the amount of Workspace required (~2K on
1529        minimum.exe on PowerPC).
1530
15312008-06-17      Chris Johns <chrisj@rtems.org>
1532
1533        * cpukit/sapi/include/confdefs.h: Add missing quote to string to
1534        remove warning.
1535       
1536        * cpukit/score/cpu/m68k/rtems/score/m68k.h: Add the default
1537        priority level for large memory Coldfires.
1538
15392008-06-16      Joel Sherrill <joel.sherrill@oarcorp.com>
1540
1541        * rtems/include/rtems/rtems/config.h,
1542        rtems/include/rtems/rtems/tasks.h, rtems/src/taskgetnote.c,
1543        rtems/src/tasks.c, rtems/src/tasksetnote.c, sapi/include/confdefs.h:
1544        Add CONFIGURE_DISABLE_CLASSIC_API_NOTEPADS.
1545
15462008-06-13      Joel Sherrill <joel.sherrill@oarcorp.com>
1547
1548        * sapi/include/confdefs.h, score/include/rtems/score/priority.h: Add
1549        CONFIGURE_IDLE_TASK_INITIALIZES_APPLICATION and
1550        CONFIGURE_MAXIMUM_PRIORITY.
1551
15522008-06-13      Joel Sherrill <joel.sherrill@oarcorp.com>
1553
1554        * posix/include/rtems/posix/pthread.h, posix/src/pthread.c,
1555        posix/src/pthreadcreate.c, rtems/include/rtems.h, rtems/src/attr.c,
1556        sapi/include/confdefs.h, sapi/include/rtems/config.h,
1557        score/inline/rtems/score/stack.inl, score/src/isr.c,
1558        score/src/mpci.c, score/src/threadcreateidle.c,
1559        score/src/threadinitialize.c, score/src/threadstackallocate.c: Add
1560        ability for application to configure minimum stack size. Add
1561        RTEMS_CONFIGURED_MINIMUM_STACK_SIZE constant so user can clearly
1562        indicate they want the configured as opposed to the recommended
1563        minimum stack size.
1564
15652008-06-10      Chris Johns <chrisj@rtems.org>
1566
1567        * score/include/rtems/score/priority.h: Let the CPU define the
1568        maximum and minimum priority levels to reduce the amount of memory
1569        thread chains use.
1570
15712008-06-06      Joel Sherrill <joel.sherrill@oarcorp.com>
1572
1573        * rtems/include/rtems.h, rtems/include/rtems/rtems/clock.h,
1574        rtems/include/rtems/rtems/config.h,
1575        rtems/include/rtems/rtems/dpmem.h,
1576        rtems/include/rtems/rtems/eventset.h,
1577        rtems/include/rtems/rtems/object.h, rtems/include/rtems/rtems/part.h,
1578        rtems/include/rtems/rtems/ratemon.h,
1579        rtems/include/rtems/rtems/region.h, rtems/include/rtems/rtems/sem.h,
1580        rtems/include/rtems/rtems/tasks.h, rtems/include/rtems/rtems/timer.h,
1581        rtems/include/rtems/rtems/types.h, rtems/src/ratemonperiod.c: Improve
1582        Classic API Doxygen.
1583
15842008-06-06      Joel Sherrill <joel.sherrill@OARcorp.com>
1585
1586        * rtems/include/rtems/rtems/ratemon.h, rtems/src/ratemonperiod.c,
1587        score/include/rtems/score/thread.h: Complete previous patch. Add
1588        typedef for cpu usage statistics.
1589
15902008-06-06      Joel Sherrill <joel.sherrill@OARcorp.com>
1591
1592        * libcsupport/src/__times.c, libmisc/cpuuse/cpuusagereport.c,
1593        libmisc/cpuuse/cpuusagereset.c, libmisc/monitor/mon-task.c,
1594        rtems/include/rtems/rtems/ratemon.h, rtems/src/ratemongetstatus.c,
1595        rtems/src/ratemonperiod.c, score/include/rtems/score/thread.h,
1596        score/src/threaddispatch.c, score/src/threadinitialize.c,
1597        score/src/threadtickletimeslice.c: Add typedefs for cpu usage and
1598        period timing statistics. Also renamed related variables and
1599        structure members so they are the same whether you are using
1600        nanosecond (e.g. struct timespec) or ticks (e.g. uint32_t)
1601        granularity. This lays the groundwork for future cleanup.
1602
16032008-06-05      Joel Sherrill <joel.sherrill@OARcorp.com>
1604
1605        * sapi/include/confdefs.h: Rework to be more accurate on allocation. In
1606        particular, there was a report from that Matthew Riek that memory was
1607        being reserved twice for the IDLE task. This was covering up other
1608        places that under allocated memory. Before I was done, I had reworked
1609        the file to be easier to read, maintain and be more accurate.
1610
16112008-06-05      Joel Sherrill <joel.sherrill@OARcorp.com>
1612
1613        * score/include/rtems/score/isr.h, score/src/isr.c: Use
1614        CPU_SIMPLE_VECTORED_INTERRUPTS porting parameter to avoid allocating
1615        memory for vector table.
1616
16172008-06-05      Joel Sherrill <joel.sherrill@OARcorp.com>
1618
1619        * score/src/wkspace.c: Fix error in comment.
1620
16212008-06-05      Joel Sherrill <joel.sherrill@OARcorp.com>
1622
1623        * posix/src/psignal.c: Do not allocate any memory for queued signals if
1624        the configuration parameter is 0. Before we would end up with an
1625        allocation of 0 which rounded up and wasted some memory when POSIX
1626        was configured.
1627
16282008-06-05      Joel Sherrill <joel.sherrill@OARcorp.com>
1629
1630        * libcsupport/src/newlibc_exit.c: Only run the fini section on exit if
1631        the target toolset uses init/fini sections.
1632
16332008-06-05      Joel Sherrill <joel.sherrill@OARcorp.com>
1634
1635        * itron/include/rtems/itron/task.h, itron/src/task.c: ITRON currently
1636        has no functional data in the user extension data area structure so
1637        this disables the definition, allocation and deallocation of that
1638        structure. If we ever have to add data to it, then it will be easy to
1639        reenable.
1640
16412008-06-04      Joel Sherrill <joel.sherrill@OARcorp.com>
1642
1643        * score/src/objectgetinfo.c, score/src/objectidtoname.c,
1644        score/src/threadget.c: Make sure the pointer to the API object table
1645        is valid before derefencing it.
1646
16472008-06-02      Joel Sherrill <joel.sherrill@oarcorp.com>
1648
1649        * score/include/rtems/score/interr.h, score/src/interr.c: Convention
1650        calls for leading underscore on private RTEMS variables.
1651
16522008-05-31      Ralf Corsépius <ralf.corsepius@rtems.org>
1653
1654        * score/include/rtems/score/object.h,
1655        score/include/rtems/score/watchdog.h: Move #include's out of
1656        extern "C" {}.
1657
16582008-05-30      Till Straumann <strauman@slac.stanford.edu>
1659
1660        * libfs/src/nfsclient/src/nfs.c:BUGFIX: must not attempt to
1661        release node if rtems_filesystem_evaluate_path() fails
1662        in nfs_eval_link() since pathloc contains no valid node.
1663
16642008-05-27      Joel Sherrill <joel.sherrill@oarcorp.com>
1665
1666        * libmisc/shell/shell_getchar.c: Minor change so dropping connection
1667        while at prompt results in shell logging out and connection still
1668        being available.
1669
16702008-05-27      Joel Sherrill <joel.sherrill@oarcorp.com>
1671
1672        * libcsupport/src/newlibc_exit.c, score/src/threadhandler.c: Call
1673        fini() as part of exit(). This avoids atexit() being a required
1674        function.
1675
16762008-05-27      Joel Sherrill <joel.sherrill@oarcorp.com>
1677
1678        * libmisc/shell/shell.c: Minor change so dropping connection during
1679        login prompt results in connection still being available.
1680
1681
16822008-05-27      Sebastian Huber <sebastian.huber@embedded-brains.de>
1683
1684        * score/include/rtems/score/object.h,
1685        rtems/include/rtems/rtems/types.h: Added new defines OBJECTS_ID_NONE
1686        and RTEMS_ID_NONE.  No object can have this ID.
1687
16882008-05-27      Sebastian Huber <Sebastian.Huber@embedded-brains.de>
1689
1690        * include/rtems/fs.h, libblock/include/rtems/diskdevs.h,
1691        libblock/src/diskdevs.c, libcsupport/include/rtems/libio.h,
1692        libcsupport/src/base_fs.c, libcsupport/src/error.c,
1693        libcsupport/src/libio.c, libcsupport/src/mount.c, libfs/src/dosfs/fat.c,
1694        libfs/src/dosfs/msdos.h, libfs/src/dosfs/msdos_handlers_dir.c,
1695        libfs/src/dosfs/msdos_handlers_file.c, libfs/src/dosfs/msdos_init.c,
1696        libfs/src/dosfs/msdos_initsupp.c, libfs/src/imfs/deviceio.c,
1697        libfs/src/imfs/imfs.h, libfs/src/imfs/imfs_config.c,
1698        libfs/src/imfs/imfs_creat.c, libfs/src/imfs/imfs_getchild.c,
1699        libfs/src/imfs/imfs_handlers_device.c,
1700        libfs/src/imfs/imfs_handlers_directory.c,
1701        libfs/src/imfs/imfs_handlers_link.c,
1702        libfs/src/imfs/imfs_handlers_memfile.c, libfs/src/imfs/imfs_init.c,
1703        libfs/src/imfs/imfs_initsupp.c, libfs/src/imfs/imfs_symlink.c,
1704        libfs/src/imfs/imfs_unixstub.c, libfs/src/imfs/miniimfs_init.c,
1705        posix/include/rtems/posix/psignal.h, posix/src/psignal.c,
1706        rtems/include/rtems/rtems/status.h, rtems/src/semtranslatereturncode.c,
1707        sapi/include/confdefs.h, sapi/include/rtems/io.h,
1708        sapi/src/ioregisterdriver.c, sapi/src/itronapi.c, sapi/src/posixapi.c:
1709        Added const qualifier to various pointers and data tables to
1710        reduce size of data area.
1711        IMFS: Fixed creation of symbolic links to avoid a compiler warning.
1712        DOSFS: Use LibBlock instead of read() to read the boot record.
1713       
17142008-05-27      Sebastian Huber <Sebastian.Huber@embedded-brains.de>
1715
1716        * libcsupport/include/console.h: New define: CONSOLE_DEVICE_NAME.
1717
17182008-05-27      Sebastian Huber <Sebastian.Huber@embedded-brains.de>
1719
1720        * libcsupport/src/printk.c:
1721        Bugfix: String output without width option.
1722
17232008-05-27      Sebastian Huber <Sebastian.Huber@embedded-brains.de>
1724
1725        * libnetworking/net/if_ppp.c, libnetworking/net/if_pppvar.h:
1726        Bugfix: Moved definition of ppp_softc into source file.
1727
17282008-05-23      Till Straumann <strauman@slac.stanford.edu>
1729
1730        * libnetworking/netinet/ip_output.c: when fragmenting
1731        multicast packets M_MCAST must be set on all fragments.
1732        This was fixed in FreeBSD ip_output.c 1.82 on 1998/8/23 !
1733        (see my email to rtems-users from 2008/5/15).
1734
17352008-05-22      Joel Sherrill <joel.sherrill@oarcorp.com>
1736
1737        * itron/include/rtems/itron/task.h, itron/src/del_tsk.c,
1738        itron/src/exd_tsk.c, itron/src/task.c,
1739        posix/include/rtems/posix/threadsup.h, posix/src/cancel.c,
1740        posix/src/cancelrun.c, posix/src/pthread.c, posix/src/pthreadexit.c,
1741        posix/src/setcancelstate.c, posix/src/setcanceltype.c,
1742        posix/src/testcancel.c, rtems/src/taskdelete.c,
1743        score/inline/rtems/score/object.inl, score/src/objectclose.c,
1744        score/src/threadclose.c: Make all task delete/exit/cancel routines
1745        follow the same critical section pattern. Also ensure that POSIX
1746        cancelation routines are run at thread exit.
1747
17482008-05-22      Joel Sherrill <joel.sherrill@oarcorp.com>
1749
1750        * libcsupport/src/termios_baud2index.c,
1751        libcsupport/src/termios_baud2num.c,
1752        libcsupport/src/termios_num2baud.c,
1753        libcsupport/src/termios_setinitialbaud.c: New files.
1754
17552008-05-22      Joel Sherrill <joel.sherrill@oarcorp.com>
1756
1757        * libcsupport/Makefile.am, libcsupport/preinstall.am,
1758        libcsupport/include/rtems/termiostypes.h: Move termios helper
1759        routines from libchip to libcsupport. Add routine which makes it easy
1760        for a termios device driver to inform termios of its default baud
1761        rate. This avoids inconsistencies in later termios settings changes.
1762
17632008-05-22      Joel Sherrill <joel.sherrill@OARcorp.com>
1764
1765        * libcsupport/include/rtems/watchdogdrv.h: Finish writing comments.
1766
17672008-05-22      Joel Sherrill <joel.sherrill@OARcorp.com>
1768
1769        * libcsupport/preinstall.am, sapi/include/confdefs.h: Add baseline
1770        interface for Watchdog Driver.
1771        * libcsupport/include/rtems/watchdogdrv.h: New file.
1772
17732008-05-16      Till Straumann <strauman@slac.stanford.edu>
1774
1775        * score/src/threadchangepriority.c: Just in case the transient
1776        state was set when we entered, ensure that it is still set when
1777        we exit.
1778        * score/src/threadclose.c: When a thread is being deleted, it should
1779        go into the dormant state -- not the transient state.
1780
17812008-05-15      Thomas Doerfler <Thomas.Doerfler@embedded-brains.de>
1782
1783        * libi2c/libi2c.h, libi2c/libi2c.h: added interface to query
1784        driver private data
1785
17862008-05-13      Eric Norum: <norume@aps.anl.gov>
1787
1788        * cpukit/libcsupport/src/mallocinfo.c: Add locks around non-atomic
1789        structure assignment.
1790
17912008-05-13      Robert S. Grimes <rsg@alum.mit.edu>
1792
1793        * libi2c/libi2c.h: Fix typo.
1794
17952008-05-13      Joel Sherrill <joel.sherrill@oarcorp.com>
1796
1797        * pppd/example/system.h: Fix path in example -- NOT COMPILED WITH
1798        CPUKIT.
1799
18002008-05-12      Joel Sherrill <joel.sherrill@OARcorp.com>
1801
1802        * sapi/include/rtems/init.h, sapi/src/exinit.c: Refactored and renamed
1803        initialization routines to rtems_initialize_data_structures,
1804        rtems_initialize_before_drivers, rtems_initialize_device_drivers, and
1805        rtems_initialize_start_multitasking. This opened the sequence up so
1806        that bootcard() could provide a more robust and flexible framework
1807        which is easier to explain and understand. This also lays the
1808        groundwork for sharing the division of available memory between the
1809        RTEMS workspace and heap and the C library initialization across all
1810        BSPs.
1811
18122008-05-06      Joel Sherrill <joel.sherrill@oarcorp.com>
1813
1814        * sapi/src/exinit.c, score/src/threadstartmultitasking.c: Improve
1815        comments.
1816
18172008-05-06      Joel Sherrill <joel.sherrill@OARcorp.com>
1818
1819        * score/src/objectget.c: Improve comments and readability.
1820
18212008-05-06      Joel Sherrill <joel.sherrill@OARcorp.com>
1822
1823        * rtems/include/rtems/rtems/message.h, sapi/include/confdefs.h,
1824        score/src/coresemseize.c, score/src/threadhandler.c: Comment
1825        improvements from class.
1826
18272008-05-06      Joel Sherrill <joel.sherrill@oarcorp.com>
1828
1829        PR 1285/rtems
1830        * sapi/include/rtems/config.h: Remove obsolete
1831        rtems_configuration_get_maximum_devices().
1832
18332008-05-01      Chris Johns <chrisj@rtems.org>
1834
1835        * libblock/include/rtems/nvdisk-sram.h,
1836        libblock/include/rtems/nvdisk.h,
1837        libblock/src/nvdisk-sram.c,
1838        libblock/src/nvdisk.c: New. A Non-volatile memory disk drive.
1839        * Makefile.am, preinstall.am, libblock/Makefile.am: Updated for
1840        the NV disk driver.
1841
18422008-05-01  Maarten Van Es <maarten@mind.be>
1843
1844        * libnetworking/rtems/rtems_dhcp.c: Removed panic()s.  Added
1845        interface for rtems_dhcp_failsafe.
1846        * libnetworking/rtems/rtems_dhcp.h: Added interface for
1847        rtems_dhcp_failsafe.
1848
18492008-05-01  Arnout Vandecappelle <arnout@mind.be>
1850
1851        * libnetworking/nfs/bootp_subr: Allow some errors for sosend() and
1852        return on timeout in bootpc_call().  Removed panic()s.
1853        * libnetworking/rtems/rtems_glue.c: Fix the cast for the
1854        SIOCAIFADDR ioctl call.
1855        * libnetworking/rtems/rtems_dhcp_failsafe.c,
1856        libnetworking/rtems/rtems_dhcp_failsafe.h: New.
1857        * libnetworking/Makefile.am, libnetworking/preinstall.am: Added
1858        rtems_dhcp_failsafe.c and rtems_dhcp_failsafe.h files.
1859
18602008-04-30      Joel Sherrill <joel.sherrill@oarcorp.com>
1861
1862        * rtems/include/rtems/rtems/timer.h: Fix typo.
1863
18642008-04-28      Joel Sherrill <joel.sherrill@oarcorp.com>
1865
1866        * rtems/include/rtems.h, rtems/include/rtems/rtems/ratemon.h,
1867        rtems/include/rtems/rtems/status.h,
1868        rtems/include/rtems/rtems/tasks.h, rtems/include/rtems/rtems/timer.h,
1869        rtems/inline/rtems/rtems/sem.inl: More Doxygen warnings removed.
1870
18712008-04-28      Daron Chabot <daron.chabot@usask.ca>
1872
1873        * posix/src/keycreate.c, posix/src/pthreadequal.c,
1874        rtems/src/semtranslatereturncode.c,
1875        score/src/threadblockingoperationcancel.c: Fix compilation errors
1876        when --enable-rtems-debug is used.
1877
18782008-04-25      Joel Sherrill <joel.sherrill@OARcorp.com>
1879
1880        * score/include/rtems/system.h: Fix typo in comment.
1881
18822008-04-23      Joel Sherrill <joel.sherrill@OARcorp.com>
1883
1884        * rtems/include/rtems/rtems/partmp.h, sapi/include/confdefs.h: Fix
1885        typos added with recent changes.
1886
18872008-04-22      Joel Sherrill <joel.sherrill@oarcorp.com>
1888
1889        * libcsupport/Makefile.am, libcsupport/include/rtems/libio.h: Remove
1890        rtems_termios_reserve_resources. It is obsolete.
1891        * libcsupport/src/termiosreserveresources.c: Removed.
1892
18932008-04-18      Joel Sherrill <joel.sherrill@oarcorp.com>
1894
1895        * rtems/mainpage.h: New file.
1896
18972008-04-18      Joel Sherrill <joel.sherrill@oarcorp.com>
1898
1899        * rtems/Doxyfile, rtems/include/rtems/rtems/asr.h,
1900        rtems/include/rtems/rtems/attr.h,
1901        rtems/include/rtems/rtems/barrier.h,
1902        rtems/include/rtems/rtems/barriermp.h,
1903        rtems/include/rtems/rtems/cache.h,
1904        rtems/include/rtems/rtems/config.h,
1905        rtems/include/rtems/rtems/dpmem.h, rtems/include/rtems/rtems/event.h,
1906        rtems/include/rtems/rtems/eventmp.h,
1907        rtems/include/rtems/rtems/eventset.h,
1908        rtems/include/rtems/rtems/intr.h,
1909        rtems/include/rtems/rtems/message.h,
1910        rtems/include/rtems/rtems/modes.h, rtems/include/rtems/rtems/mp.h,
1911        rtems/include/rtems/rtems/msgmp.h,
1912        rtems/include/rtems/rtems/options.h,
1913        rtems/include/rtems/rtems/part.h, rtems/include/rtems/rtems/partmp.h,
1914        rtems/include/rtems/rtems/ratemon.h,
1915        rtems/include/rtems/rtems/region.h,
1916        rtems/include/rtems/rtems/regionmp.h,
1917        rtems/include/rtems/rtems/rtemsapi.h,
1918        rtems/include/rtems/rtems/sem.h, rtems/include/rtems/rtems/semmp.h,
1919        rtems/include/rtems/rtems/signal.h,
1920        rtems/include/rtems/rtems/signalmp.h,
1921        rtems/include/rtems/rtems/status.h,
1922        rtems/include/rtems/rtems/support.h,
1923        rtems/include/rtems/rtems/taskmp.h,
1924        rtems/include/rtems/rtems/tasks.h, rtems/include/rtems/rtems/timer.h,
1925        rtems/include/rtems/rtems/types.h, rtems/inline/rtems/rtems/asr.inl,
1926        rtems/inline/rtems/rtems/attr.inl,
1927        rtems/inline/rtems/rtems/barrier.inl,
1928        rtems/inline/rtems/rtems/dpmem.inl,
1929        rtems/inline/rtems/rtems/event.inl,
1930        rtems/inline/rtems/rtems/message.inl,
1931        rtems/inline/rtems/rtems/modes.inl,
1932        rtems/inline/rtems/rtems/options.inl,
1933        rtems/inline/rtems/rtems/part.inl,
1934        rtems/inline/rtems/rtems/ratemon.inl,
1935        rtems/inline/rtems/rtems/region.inl,
1936        rtems/inline/rtems/rtems/sem.inl,
1937        rtems/inline/rtems/rtems/status.inl,
1938        rtems/inline/rtems/rtems/support.inl,
1939        rtems/inline/rtems/rtems/timer.inl: More Doxygen improvements.
1940
19412008-04-18      Joel Sherrill <joel.sherrill@oarcorp.com>
1942
1943        * rtems/include/rtems.h, rtems/include/rtems/rtems/asr.h,
1944        rtems/include/rtems/rtems/attr.h,
1945        rtems/include/rtems/rtems/barrier.h,
1946        rtems/include/rtems/rtems/barriermp.h,
1947        rtems/include/rtems/rtems/cache.h, rtems/include/rtems/rtems/clock.h,
1948        rtems/include/rtems/rtems/config.h,
1949        rtems/include/rtems/rtems/dpmem.h, rtems/include/rtems/rtems/event.h,
1950        rtems/include/rtems/rtems/eventmp.h,
1951        rtems/include/rtems/rtems/eventset.h,
1952        rtems/include/rtems/rtems/intr.h,
1953        rtems/include/rtems/rtems/message.h,
1954        rtems/include/rtems/rtems/modes.h, rtems/include/rtems/rtems/mp.h,
1955        rtems/include/rtems/rtems/msgmp.h,
1956        rtems/include/rtems/rtems/object.h,
1957        rtems/include/rtems/rtems/options.h,
1958        rtems/include/rtems/rtems/part.h, rtems/include/rtems/rtems/partmp.h,
1959        rtems/include/rtems/rtems/ratemon.h,
1960        rtems/include/rtems/rtems/region.h,
1961        rtems/include/rtems/rtems/regionmp.h,
1962        rtems/include/rtems/rtems/rtemsapi.h,
1963        rtems/include/rtems/rtems/sem.h, rtems/include/rtems/rtems/semmp.h,
1964        rtems/include/rtems/rtems/signal.h,
1965        rtems/include/rtems/rtems/signalmp.h,
1966        rtems/include/rtems/rtems/status.h,
1967        rtems/include/rtems/rtems/support.h,
1968        rtems/include/rtems/rtems/taskmp.h,
1969        rtems/include/rtems/rtems/tasks.h, rtems/include/rtems/rtems/timer.h,
1970        rtems/include/rtems/rtems/types.h, rtems/inline/rtems/rtems/asr.inl,
1971        rtems/inline/rtems/rtems/attr.inl,
1972        rtems/inline/rtems/rtems/barrier.inl,
1973        rtems/inline/rtems/rtems/dpmem.inl,
1974        rtems/inline/rtems/rtems/event.inl,
1975        rtems/inline/rtems/rtems/eventset.inl,
1976        rtems/inline/rtems/rtems/message.inl,
1977        rtems/inline/rtems/rtems/modes.inl,
1978        rtems/inline/rtems/rtems/options.inl,
1979        rtems/inline/rtems/rtems/part.inl,
1980        rtems/inline/rtems/rtems/ratemon.inl,
1981        rtems/inline/rtems/rtems/region.inl,
1982        rtems/inline/rtems/rtems/sem.inl,
1983        rtems/inline/rtems/rtems/status.inl,
1984        rtems/inline/rtems/rtems/support.inl,
1985        rtems/inline/rtems/rtems/tasks.inl,
1986        rtems/inline/rtems/rtems/timer.inl: Initial conversion of Classic API
1987        header files to Doxygen.
1988        * rtems/Doxyfile: New file.
1989
19902008-04-18      Joel Sherrill <joel.sherrill@oarcorp.com>
1991
1992        * posix/src/key.c: Include <limits.h>
1993        * posix/src/psignal.c, rtems/src/tasks.c: Do not attempt to process
1994        a NULL extension block.
1995
19962008-04-17      Joel Sherrill <joel.sherrill@oarcorp.com>
1997
1998        * libmisc/dummy/dummy.c, sapi/include/confdefs.h: Add checks for
1999        application configuration errors. If any POSIX objects or a POSIX
2000        init thread is configured without POSIX being configure, then error
2001        out. Similarly for ITRON. Add
2002        CONFIGURE_APPLICATION_DOES_NOT_NEED_CLOCK_DRIVER configuration
2003        parameter so the application has to explicitly configure the Clock
2004        driver in or out if the Timer driver is not configured. Also verify
2005        RTEMS was built for multiprocessing, if the user tries to configure a
2006        multiprocessing application.
2007
20082008-04-12      Chris Johns <chrisj@rtems.org>
2009
2010        * libmisc/shell/shell.c, libmisc/shell/shell.h,
2011        libmisc/shell/shell_script.c: Add support to echo the commands to
2012        stdout. This is useful with the -v script option to show commands
2013        as the run. Also added support to chdir to the directory the task
2014        invoking the script is in.
2015        * libmisc/shell/extern-cp.h, libmisc/shell/main_cp.c,
2016        libmisc/shell/utils-cp.c: Update tro the latest FreeBSD version.
2017        * libcsupport/Makefile.am, libcsupport/src/fchown.c: Add fchown
2018        support.
2019
20202008-04-09      Madhusudan.C.S <madhusudancs@gmail.com>
2021
2022        * score/include/rtems/score/tod.h: Fix typo.
2023
20242008-04-08      Chris Johns <chrisj@rtems.org>
2025
2026        * libmisc/shell/shell.c: Copy the cmd line to a buffer to split
2027        into argv parts. Was using the command line history buffer so the
2028        history was being corrupted.
2029
20302008-04-03      Chris Johns <chrisj@rtems.org>
2031
2032        * libfs/src/nfsclient/src/librtemsNfs.h,
2033        libfs/src/nfsclient/src/nfs.c: Remove CEXP references. CEXP is
2034        external to RTEMS and even if in the cpukit it should not cross
2035        reference in this way.
2036        * libmisc/shell/shell_getchar.c: New. Taken from the monitor.
2037        * libmisc/Makefile.am: Add shell_getchar.c and clean up a little
2038        in the shell area.
2039        * libmisc/shell/shell.c, libmisc/shell/shell.h: Add line editting
2040        support.
2041
20422008-03-29      Chris Johns <chrisj@rtems.org>
2043
2044        * librpc/include/rpc/clnt.h: Added the missing __BEGIN_DECLS as
2045        reported to the mailing list by Pierre Kestener
2046        (pierre.kestener@cea.fr).
2047
20482008-03-25      Till Straumann <strauman@slac.stanford.edu>
2049
2050        * shttpd/log.c: Activate SPLIT_SNPRINTF for gcc <= 4.2.3 and
2051          coldfire.
2052
20532008-03-12      Joel Sherrill <joel.sherrill@oarcorp.com>
2054
2055        * libmisc/shell/cmds.c: Directly register the command structure to
2056        avoid unnecessary duplication of static strings. We know best this
2057        time.
2058
20592008-03-11      Joel Sherrill <joel.sherrill@OARcorp.com>
2060
2061        * sapi/include/confdefs.h: Do not reserve 2 * minimum stack size
2062        for the ITRON initialization tasks ALL the time.
2063        Do not reserve memory for the object name table since it does not
2064        exist any longer.
2065        * sapi/include/rtems/sptables.h: Fix typo.
2066
20672008-03-11      Joel Sherrill <joel.sherrill@oarcorp.com>
2068
2069        * rtems/Makefile.am, rtems/include/rtems/rtems/clock.h,
2070        rtems/src/clockget.c:
2071        * rtems/src/clockgetsecondssinceepoch.c,
2072        rtems/src/clockgettickspersecond.c,
2073        rtems/src/clockgettickssinceboot.c, rtems/src/clockgettod.c,
2074        rtems/src/clockgettodtimeval.c: New files.
2075        Refactored rtems_clock_get into 5 methods which are single purpose
2076        and more strongly typed.  They are:
2077            rtems_clock_get_tod - Get TOD in Classic API structure
2078            rtems_clock_get_tod_timeval - Get TOD in struct timeval
2079            rtems_clock_get_seconds_since_epoch - Get TOD as seconds since 1988
2080            rtems_clock_get_ticks_since_boot - Get ticks since boot
2081            rtems_clock_get_ticks_per_second - Get ticks per second
2082
20832008-03-07      Joel Sherrill <joel.sherrill@oarcorp.com>
2084
2085        * libmisc/shell/main_cp.c, libmisc/shell/main_netstats.c,
2086        libmisc/shell/shell_script.c: Add memset() of getopt_data to
2087        ensure it is zeroed out each time we use getopt_r().
2088        * libmisc/shell/shell.c: Do not echo commands if input is not a tty.
2089        This makes the scripts behave more like UNIX scripts.
2090
20912008-03-07      Joel Sherrill <joel.sherrill@OARcorp.com>
2092
2093        * posix/Makefile.am: Make clock_settime() available always just like
2094        clock_gettime().
2095
20962008-03-04      Joel Sherrill <joel.sherrill@oarcorp.com>
2097
2098        * score/include/rtems/score/copyrt.h: Update year.
2099
21002008-03-04      Joel Sherrill <joel.sherrill@oarcorp.com>
2101
2102        * libcsupport/src/gxx_wrappers.c: Add rtems_gxx_mutex_destroy as needed
2103        by gcc newer than the 4.3 release series.
2104
21052008-03-04      Joel Sherrill <joel.sherrill@oarcorp.com>
2106
2107        * libmisc/Makefile.am, libmisc/shell/main_cp.c,
2108        libmisc/shell/main_cpuuse.c, libmisc/shell/main_date.c,
2109        libmisc/shell/main_mallocinfo.c, libmisc/shell/main_netstats.c,
2110        libmisc/shell/main_perioduse.c, libmisc/shell/main_stackuse.c,
2111        libmisc/shell/main_wkspaceinfo.c, libmisc/shell/print_heapinfo.c,
2112        libmisc/shell/shell.c, libmisc/shell/shell.h,
2113        libmisc/shell/shell_makeargs.c, libmisc/shell/shellconfig.c,
2114        libmisc/shell/shellconfig.h, libmisc/shell/write_file.c: Add initial
2115        capability to automatically execute a script from the filesystem. Add
2116        echo command from NetBSD and sleep command.
2117        * libmisc/shell/main_echo.c, libmisc/shell/main_sleep.c,
2118        libmisc/shell/shell_script.c: New files.
2119
21202008-02-28      Joel Sherrill <joel.sherrill@oarcorp.com>
2121
2122        * itron/include/rtems/itron/task.h, itron/src/cre_tsk.c,
2123        posix/src/pthreadcreate.c, rtems/src/taskcreate.c,
2124        rtems/src/taskdelete.c, rtems/src/timerserver.c,
2125        score/src/threadclose.c, score/src/threadcreateidle.c,
2126        score/src/threadinitialize.c: Switch task create and delete
2127        operations to using API Allocator Mutex. This moves almost all uses
2128        of the RTEMS Workspace from dispatching disabled to mutex protected
2129        which should improve deterministic behavior. The implementation was
2130        carefully done to allow task create and delete extensions to invoke
2131        more services. In particular, a task delete extension should be able
2132        to do mutex and file operations.
2133
21342008-02-28      Joel Sherrill <joel.sherrill@oarcorp.com>
2135
2136        * libmisc/Makefile.am: Turn on NFS mount support when networking is
2137        enabled.
2138
21392008-02-28      Joel Sherrill <joel.sherrill@oarcorp.com>
2140
2141        * libcsupport/src/chroot.c: Formatting.
2142
21432008-02-27      Joel Sherrill <joel.sherrill@oarcorp.com>
2144
2145        * libmisc/shell/cat_file.c, libmisc/shell/main_alias.c,
2146        libmisc/shell/main_blksync.c, libmisc/shell/main_cat.c,
2147        libmisc/shell/main_chdir.c, libmisc/shell/main_chmod.c,
2148        libmisc/shell/main_chroot.c, libmisc/shell/main_cpuuse.c,
2149        libmisc/shell/main_date.c, libmisc/shell/main_help.c,
2150        libmisc/shell/main_id.c, libmisc/shell/main_logoff.c,
2151        libmisc/shell/main_ls.c, libmisc/shell/main_mallocinfo.c,
2152        libmisc/shell/main_mdump.c, libmisc/shell/main_medit.c,
2153        libmisc/shell/main_mfill.c, libmisc/shell/main_mkdir.c,
2154        libmisc/shell/main_mmove.c, libmisc/shell/main_mount.c,
2155        libmisc/shell/main_mount_nfs.c, libmisc/shell/main_msdosfmt.c,
2156        libmisc/shell/main_mwdump.c, libmisc/shell/main_perioduse.c,
2157        libmisc/shell/main_pwd.c, libmisc/shell/main_rm.c,
2158        libmisc/shell/main_rmdir.c, libmisc/shell/main_stackuse.c,
2159        libmisc/shell/main_tty.c, libmisc/shell/main_umask.c,
2160        libmisc/shell/main_unmount.c, libmisc/shell/main_whoami.c,
2161        libmisc/shell/shell.h: Clean up done while writing documentation.
2162        Some command improvements such as date now allows setting of the
2163        current TOD. Often commands did not use stdout/stderr per
2164        expectations and did not return -1 on an error.
2165
21662008-02-26      Joel Sherrill <joel.sherrill@OARcorp.com>
2167
2168        * configure.ac, libfs/Makefile.am: Add nfsclient to cpukit. Although
2169        the use of RPC/XDR could be an issue, the code does build multilib
2170        across all targets. There are a few remaining warnings to deal with.
2171        * libfs/src/nfsclient/.cvsignore, libfs/src/nfsclient/ChangeLog.slac,
2172        libfs/src/nfsclient/LICENSE, libfs/src/nfsclient/Makefile.am,
2173        libfs/src/nfsclient/README, libfs/src/nfsclient/preinstall.am,
2174        libfs/src/nfsclient/rfc1094.txt,
2175        libfs/src/nfsclient/proto/mount_prot.h,
2176        libfs/src/nfsclient/proto/mount_prot.x,
2177        libfs/src/nfsclient/proto/mount_prot_xdr.c,
2178        libfs/src/nfsclient/proto/nfs_prot.h,
2179        libfs/src/nfsclient/proto/nfs_prot.x,
2180        libfs/src/nfsclient/proto/nfs_prot_xdr.c,
2181        libfs/src/nfsclient/src/cexphelp.c,
2182        libfs/src/nfsclient/src/dirutils.c,
2183        libfs/src/nfsclient/src/librtemsNfs.h, libfs/src/nfsclient/src/nfs.c,
2184        libfs/src/nfsclient/src/nfs.modini.c,
2185        libfs/src/nfsclient/src/nfsTest.c, libfs/src/nfsclient/src/rpcio.c,
2186        libfs/src/nfsclient/src/rpcio.h,
2187        libfs/src/nfsclient/src/rpcio.modini.c,
2188        libfs/src/nfsclient/src/sock_mbuf.c,
2189        libfs/src/nfsclient/src/xdr_mbuf.c: New files.
2190
21912008-02-26      Joel Sherrill <joel.sherrill@OARcorp.com>
2192
2193        * sapi/include/rtems/config.h, sapi/include/rtems/sptables.h: Add
2194        missing field to default multiprocessing configuration table. Also
2195        document fields in Doxygen format.
2196
21972008-02-26      Joel Sherrill <joel.sherrill@OARcorp.com>
2198
2199        * rtems/src/regionmp.c, score/src/objectnametoidstring.c: Fix some
2200        warnings.
2201
22022008-02-20      Joel Sherrill <joel.sherrill@oarcorp.com>
2203
2204        * libmisc/Makefile.am, libmisc/shell/shellconfig.h: Add netstats
2205        command to access statistics reporting functions in TCP/IP stack.
2206        * libmisc/shell/main_netstats.c: New file.
2207
22082008-02-19      Joel Sherrill <joel.sherrill@oarcorp.com>
2209
2210        * libmisc/Makefile.am, libmisc/shell/main_wkspaceinfo.c,
2211        libmisc/shell/shell.c, libmisc/shell/shellconfig.h: Add route and
2212        ifconfig commands. The code for these was previously in the
2213        networking guide. Disable NFS filesystem mount until that code is in
2214        cpukit.
2215        * libmisc/shell/main_ifconfig.c, libmisc/shell/main_route.c: New files.
2216
22172008-02-16      Ralf Corsépius <ralf.corsepius@rtems.org>
2218
2219        * posix/preinstall.am,  libcsupport/preinstall.am:
2220        Revert Joel's  2008-01-31 screw up.
2221
22222008-02-15      Ralf Corsépius <ralf.corsepius@rtems.org>
2223
2224        * posix/include/rtems/posix/timer.h: Add c++ guards.
2225        * posix/src/cond.c, posix/src/mutex.c, posix/src/pbarrier.c,
2226        posix/src/prwlock.c, posix/src/pspin.c: Include <limits.h>.
2227        * libcsupport/include/motorola/mc68230.h: Prefix defines with
2228        MC68230_ to avoid preprocessor clashes.
2229
22302008-02-06      Joel Sherrill <joel.sherrill@oarcorp.com>
2231
2232        * posix/src/mqueueunlink.c, score/Makefile.am,
2233        score/include/rtems/score/object.h,
2234        score/inline/rtems/score/object.inl: Enhance
2235        _Objects_Namespace_remove() to handle freeing object names which are
2236        strings. All changed _Objects_Close() to call
2237        _Objects_Namespace_remove(). The resulting code was then moved from
2238        inline routines to function calls.
2239        * score/src/objectclose.c, score/src/objectnamespaceremove.c: New files.
2240
22412008-02-06      Joel Sherrill <joel.sherrill@oarcorp.com>
2242
2243        * libcsupport/src/printk.c: Added width and padding for %s.
2244        * libmisc/cpuuse/cpuusagereport.c: Support object names that are
2245        strings longer than 4 chanracters.
2246
22472008-02-06      Joel Sherrill <joel.sherrill@OARcorp.com>
2248
2249        PR 1277/networking
2250        * libnetworking/netinet/in_cksum_i386.h: Use q instead of r in
2251        constraint for assembly language. This restricts the register choice
2252        to the a-d registers.
2253
22542008-02-05      Joel Sherrill <joel.sherrill@oarcorp.com>
2255
2256        * libnetworking/kern/uipc_socket2.c,
2257        libnetworking/netinet/tcp_usrreq.c,
2258        libnetworking/netinet/udp_usrreq.c,
2259        libnetworking/rtems/rtems_bsdnet.h, libnetworking/rtems/rtems_glue.c:
2260        Add configuration parameters for network stack efficiency multiplier
2261        and default socket buffer sizes. Change default multiplier from 8 to
2262        2 to match GNU/Linux. This has no impact on performance on the BSPs
2263        tested.
2264
22652008-02-04      Jennifer Averett <jennifer.averett@OARcorp.com>
2266
2267        * rtems/Makefile.am, rtems/include/rtems/rtems/support.h: Added
2268        workspace manipulation routines for testing.
2269        * rtems/src/workspace.c: New file.
2270
22712008-02-04      Joel Sherrill <joel.sherrill@oarcorp.com>
2272
2273        * rtems/src/rtemsobjectsetname.c, score/src/objectgetinfoid.c,
2274        score/src/objectgetnameasstring.c, score/src/objectidtoname.c: Handle
2275        Object Id of SELF.
2276
22772008-01-31      Joel Sherrill <joel.sherrill@OARcorp.com>
2278
2279        * posix/src/clockgettime.c, posix/src/clocksettime.c,
2280        Minor modifications to improve testability.
2281        * posix/src/pthreadcreate.c: Add NULL check for thread entry.
2282
22832008-01-31      Joel Sherrill <joel.sherrill@OARcorp.com>
2284
2285        * posix/src/pthreadinitthreads.c: Clean up error paths.
2286
22872008-01-31      Joel Sherrill <joel.sherrill@OARcorp.com>
2288
2289        * libcsupport/preinstall.am, posix/preinstall.am: Revert temporary
2290        changes which aid in coverage testing.
2291
22922008-01-31      Joel Sherrill <joel.sherrill@OARcorp.com>
2293
2294        * posix/src/cond.c, posix/src/key.c, posix/src/mqueuenametoid.c,
2295        posix/src/mutex.c, posix/src/pbarrier.c, posix/src/prwlock.c,
2296        posix/src/pspin.c, posix/src/pthread.c, posix/src/ptimer.c,
2297        posix/src/semaphorenametoid.c: Add option for all POSIX objects
2298        whether named or unnamed to have a string name.  If the API does
2299        not directly support having a name, then the user must explicitly
2300        assign it using rtems_object_set_name().
2301        * rtems/src/rtemsobjectgetapiclassname.c: Improved testability.
2302        * score/include/rtems/score/object.h,
2303        score/src/objectgetnameasstring.c, score/src/objectnametoidstring.c,
2304        score/src/objectsetname.c: Modifications required to pass testing of
2305        recently modified object name operations.  Also eliminated
2306        multiprocessing related code that was not reachable.
2307
23082008-01-31      Jennifer Averett <jennifer.averett@OARcorp.com>
2309
2310        * posix/src/timersettime.c: Fix to remove warning.
2311
23122008-01-31      Joel Sherrill <joel.sherrill@OARcorp.com>
2313
2314        * libcsupport/src/posix_memalign.c: Remove warning.
2315
23162008-01-31      Joel Sherrill <joel.sherrill@OARcorp.com>
2317
2318        * score/include/rtems/score/object.h, score/src/objectgetinfo.c,
2319        rtems/include/rtems/rtems/object.h,
2320        rtems/src/rtemsobjectgetapiclassname.c,
2321        rtems/src/rtemsobjectgetclassinfo.c: class is a C++ keyword and
2322        cannot be used as a parameter.
2323
23242008-01-30      Joel Sherrill <joel.sherrill@OARcorp.com>
2325
2326        * score/Makefile.am, score/include/rtems/score/threadq.h,
2327        score/inline/rtems/score/threadq.inl: _Thread_queue_Process_timeout
2328        was really too complex to be inlined.
2329        * score/src/threadqprocesstimeout.c: New file.
2330
23312008-01-29      Joel Sherrill <joel.sherrill@oarcorp.com>
2332
2333        * score/Doxyfile: Revert Doxygen version changes.
2334
23352008-01-29      Joel Sherrill <joel.sherrill@oarcorp.com>
2336
2337        * score/Doxyfile: Update to latest Doxygen format.
2338        * score/include/rtems/score/apimutex.h,
2339        score/include/rtems/score/corebarrier.h,
2340        score/include/rtems/score/coremutex.h,
2341        score/include/rtems/score/corerwlock.h,
2342        score/include/rtems/score/heap.h, score/include/rtems/score/object.h,
2343        score/include/rtems/score/protectedheap.h,
2344        score/include/rtems/score/thread.h,
2345        score/include/rtems/score/threadsync.h,
2346        score/include/rtems/score/tod.h,
2347        score/inline/rtems/score/corerwlock.inl,
2348        score/inline/rtems/score/corespinlock.inl: Remove most doxygen
2349        warnings.
2350
23512008-01-29      Joel Sherrill <joel.sherrill@OARcorp.com>
2352
2353        * rtems/src/rtemsobjectgetapiclassname.c: Class name strings are not
2354        available when API is disabled. Do not attempt to use them.
2355
23562008-01-29      Joel Sherrill <joel.sherrill@oarcorp.com>
2357
2358        * score/include/rtems/system.h: First cut at Doxygen mainpage.
2359
23602008-01-29      Joel Sherrill <joel.sherrill@oarcorp.com>
2361
2362        * itron/src/exd_tsk.c, itron/src/task.c, libmisc/capture/capture.c,
2363        libmisc/monitor/mon-config.c, libmisc/monitor/mon-driver.c,
2364        libmisc/monitor/mon-itask.c, libmisc/monitor/mon-monitor.c,
2365        libmisc/monitor/mon-mpci.c, libmisc/monitor/mon-object.c,
2366        libmisc/monitor/mon-symbols.c, posix/src/cancelrun.c,
2367        posix/src/pthreadexit.c, rtems/Makefile.am, rtems/preinstall.am,
2368        rtems/include/rtems.h, rtems/include/rtems/rtems/support.h,
2369        rtems/inline/rtems/rtems/tasks.inl, rtems/src/eventmp.c,
2370        rtems/src/msgmp.c, rtems/src/partmp.c, rtems/src/regionmp.c,
2371        rtems/src/rtemsobjectgetname.c, rtems/src/semmp.c,
2372        rtems/src/signalmp.c, rtems/src/taskdelete.c, rtems/src/taskmp.c,
2373        rtems/src/timerserver.c, score/Makefile.am,
2374        score/include/rtems/score/object.h,
2375        score/inline/rtems/score/object.inl, score/src/Unlimited.txt,
2376        score/src/objectgetnameasstring.c,
2377        score/src/threadqextractwithproxy.c: Add new Object Services
2378        collection. This changed the name of a few previously public but
2379        undocumented services and added a some new services.
2380        * rtems/include/rtems/rtems/object.h, rtems/src/rtemsbuildid.c,
2381        rtems/src/rtemsbuildname.c, rtems/src/rtemsobjectapimaximumclass.c,
2382        rtems/src/rtemsobjectapiminimumclass.c,
2383        rtems/src/rtemsobjectgetapiclassname.c,
2384        rtems/src/rtemsobjectgetapiname.c,
2385        rtems/src/rtemsobjectgetclassicname.c,
2386        rtems/src/rtemsobjectgetclassinfo.c,
2387        rtems/src/rtemsobjectidapimaximum.c,
2388        rtems/src/rtemsobjectidapiminimum.c, rtems/src/rtemsobjectidgetapi.c,
2389        rtems/src/rtemsobjectidgetclass.c, rtems/src/rtemsobjectidgetindex.c,
2390        rtems/src/rtemsobjectidgetnode.c, rtems/src/rtemsobjectsetname.c,
2391        score/src/objectapimaximumclass.c, score/src/objectgetinfo.c,
2392        score/src/objectgetinfoid.c, score/src/objectsetname.c: New files.
2393        * rtems/src/rtemsidtoname.c: Removed.
2394
23952008-01-29      Jennifer Averett <jennifer.averett@OARcorp.com>
2396
2397        * score/src/corerwlockrelease.c, score/src/coresemseize.c: Changed
2398        switch statements to if statements.
2399
24002008-01-29      Joel Sherrill <joel.sherrill@OARcorp.com>
2401
2402        * libcsupport/Makefile.am, libcsupport/include/rtems/malloc.h,
2403        libcsupport/src/malloc_walk.c, libcsupport/src/posix_memalign.c,
2404        libcsupport/src/realloc.c, score/src/heapwalk.c: Add rtems_memalign
2405        as helper and as exposed nmemalign variant with few restrictions.
2406        Also turn on compilation of _Heap_Walk but make forced calls to it
2407        conditionally compiled. This should allow more flexibility to the
2408        user as to run-time checking of the heap.
2409        * libcsupport/src/rtems_memalign.c: New file.
2410
24112008-01-28      Joel Sherrill <joel.sherrill@OARcorp.com>
2412
2413        * sapi/include/confdefs.h, score/src/mpci.c, score/src/objectmp.c,
2414        score/src/objectnametoid.c, score/src/objectnametoidstring.c:
2415        Multiprocessing compiles again and survives initialization. The
2416        recent object name and confdefs.h changes had broken it.
2417
24182008-01-25      Jennifer Averett <jennifer.averett@OARcorp.com>
2419
2420        * sapi/include/rtems/fatal.h, score/include/rtems/score/coremutex.h,
2421        score/include/rtems/score/interr.h,
2422        score/inline/rtems/score/thread.inl, score/src/coremutexseize.c:
2423        Modifications to aid in full path testing.
2424
24252008-01-25      Joel Sherrill <joel.sherrill@oarcorp.com>
2426
2427        * posix/src/mqueuesendsupp.c: Remove warning.
2428
24292008-01-24      Joel Sherrill <joel.sherrill@oarcorp.com>
2430
2431        * libcsupport/include/rtems/assoc.h: rtems_assoc_ptr_by_local should be
2432        in public API.
2433
24342008-01-24      Joel Sherrill <joel.sherrill@oarcorp.com>
2435
2436        * score/include/rtems/score/object.h,
2437        score/src/objectextendinformation.c,
2438        score/src/objectinitializeinformation.c,
2439        score/src/objectshrinkinformation.c: Eliminate name_table since it is
2440        not used.
2441
24422008-01-23      Joel Sherrill <joel.sherrill@oarcorp.com>
2443
2444        * score/src/objectnametoidstring.c: New file.
2445
24462008-01-23      Joel Sherrill <joel.sherrill@oarcorp.com>
2447
2448        * itron/include/rtems/itron/object.h, itron/src/cre_tsk.c,
2449        libblock/src/show_bdbuf.c, libmisc/capture/capture-cli.c,
2450        libmisc/capture/capture.c, libmisc/monitor/mon-manager.c,
2451        libmisc/stackchk/check.c, posix/src/condinit.c,
2452        posix/src/keycreate.c, posix/src/mqueuecreatesupp.c,
2453        posix/src/mqueuedeletesupp.c, posix/src/mqueuenametoid.c,
2454        posix/src/mqueueopen.c, posix/src/mqueueunlink.c,
2455        posix/src/mutexinit.c, posix/src/pbarrierinit.c,
2456        posix/src/prwlockinit.c, posix/src/pspininit.c,
2457        posix/src/pthreadcreate.c, posix/src/pthreadexit.c,
2458        posix/src/semaphorecreatesupp.c, posix/src/semaphorenametoid.c,
2459        posix/src/timercreate.c, rtems/src/barrierident.c,
2460        rtems/src/dpmemident.c, rtems/src/msgqident.c, rtems/src/partident.c,
2461        rtems/src/ratemonident.c, rtems/src/regionident.c,
2462        rtems/src/semident.c, rtems/src/taskident.c, rtems/src/timerident.c,
2463        sapi/src/extensionident.c, score/Makefile.am,
2464        score/include/rtems/score/object.h,
2465        score/inline/rtems/score/object.inl, score/src/apimutexallocate.c,
2466        score/src/objectextendinformation.c,
2467        score/src/objectgetnameasstring.c, score/src/objectmp.c,
2468        score/src/objectnametoid.c: Convert the Objects_Name type from a
2469        simple type to a union of an unsigned 32 bit integer and a pointer.
2470        This should help eliminate weird casts between u32 and pointers in
2471        various places. The APIs now have to explicitly call _u32 or _string
2472        versions of helper routines. This should also simplify things and
2473        eliminate the need for ugly casts in some cases.
2474        * score/src/objectclearname.c, score/src/objectcomparenameraw.c,
2475        score/src/objectcomparenamestring.c, score/src/objectcopynameraw.c,
2476        score/src/objectcopynamestring.c: Removed.
2477
24782008-01-23      Joel Sherrill <joel.sherrill@oarcorp.com>
2479
2480        * score/src/threadblockingoperationcancel.c: Clean up.
2481        * score/src/threadqextract.c: Restructure to eliminate dead code.
2482
24832008-01-22      Joel Sherrill <joel.sherrill@OARcorp.com>
2484
2485        * rtems/src/eventsurrender.c, rtems/src/ratemonperiod.c,
2486        score/src/threadqdequeue.c, score/src/threadqdequeuefifo.c,
2487        score/src/threadqdequeuepriority.c: Fix bugs encountered while
2488        testing and clean up more code.
2489
24902008-01-22      Joel Sherrill <joel.sherrill@oarcorp.com>
2491
2492        * score/src/threadqfirst.c: Remove switch.
2493
24942008-01-22      Joel Sherrill <joel.sherrill@oarcorp.com>
2495
2496        * rtems/include/rtems/rtems/event.h,
2497        rtems/inline/rtems/rtems/eventset.inl, rtems/src/event.c,
2498        rtems/src/eventseize.c, rtems/src/eventsurrender.c,
2499        rtems/src/eventtimeout.c, score/Makefile.am, score/preinstall.am,
2500        score/include/rtems/score/interr.h,
2501        score/include/rtems/score/thread.h,
2502        score/include/rtems/score/threadq.h,
2503        score/include/rtems/score/tqdata.h,
2504        score/inline/rtems/score/threadq.inl,
2505        score/inline/rtems/score/tqdata.inl, score/src/threadq.c,
2506        score/src/threadqdequeue.c, score/src/threadqdequeuefifo.c,
2507        score/src/threadqdequeuepriority.c, score/src/threadqenqueue.c,
2508        score/src/threadqenqueuefifo.c, score/src/threadqenqueuepriority.c,
2509        score/src/threadqextract.c, score/src/threadqextractfifo.c,
2510        score/src/threadqextractpriority.c,
2511        score/src/threadqextractwithproxy.c, score/src/threadqfirst.c,
2512        score/src/threadqfirstfifo.c, score/src/threadqfirstpriority.c,
2513        score/src/threadqflush.c, score/src/threadqrequeue.c,
2514        score/src/threadqtimeout.c: Refactor thread queue enqueue and event
2515        blocking synchronization critical sections. This resulted in three
2516        copies of essentially the same hard to test critical section code
2517        becoming the one shared routine _Thread_blocking_operation_Cancel. In
2518        addition, the thread queue and event code now share a common
2519        synchronization enumerated type. Along the way, switches were
2520        reworked to eliminate dead code generated by gcc and comments and
2521        copyrights were updated.
2522        * score/include/rtems/score/threadsync.h,
2523        score/src/threadblockingoperationcancel.c: New files.
2524
25252008-01-22      Joel Sherrill <joel.sherrill@OARcorp.com>
2526
2527        * libi2c/README_libi2c: Correct spelling error.
2528        * score/src/threadclearstate.c: Improve comment.
2529
25302008-01-18      Jennifer Averett <jennifer.averett@OARcorp.com>
2531
2532        * posix/include/rtems/posix/timer.h, posix/src/cleanuppop.c,
2533        posix/src/cleanuppush.c, posix/src/mqueueclose.c,
2534        posix/src/timergettime.c, posix/src/timersettime.c,
2535        score/include/rtems/score/timespec.h:
2536
25372008-01-16      Ralf Corsépius <ralf.corsepius@rtems.org>
2538
2539        * libmisc/shell/Makefile.am: Don't use make variables.
2540
25412008-01-11      Joel Sherrill <joel.sherrill@oarcorp.com>
2542
2543        * libmisc/shell/shell.c: When stdin or stdout is NULL, just use
2544        existing one.
2545
25462008-01-09      Joel Sherrill <joel.sherrill@OARcorp.com>
2547
2548        * score/include/rtems/score/wkspace.h,
2549        score/inline/rtems/score/wkspace.inl, score/src/wkspace.c: Do not
2550        inline _Workspace_Free or _Workspace_Allocate since they are not
2551        always inlined and actually smaller overall as subroutines. They are
2552        not particularly time critical so inlining is not absolutely
2553        necessary.
2554
25552008-01-09      Joel Sherrill <joel.sherrill@OARcorp.com>
2556
2557        * posix/Makefile.am, posix/include/rtems/posix/cond.h,
2558        posix/include/rtems/posix/mutex.h, posix/inline/rtems/posix/cond.inl,
2559        posix/inline/rtems/posix/mutex.inl: Do not include POSIX Mutex or
2560        Condition Variable object get helpers because they are more
2561        complicated than the norm. They can implicitly perform a create. They
2562        cross the line as being too complex and large to inline since they
2563        negatively impact size and binary test coverage.
2564        * posix/src/condget.c, posix/src/mutexget.c: New files.
2565
25662008-01-09      Joel Sherrill <joel.sherrill@oarcorp.com>
2567
2568        * libcsupport/Makefile.am: Add src/malloc_dirtier.c.
2569        * libcsupport/include/rtems/malloc.h: Add malloc dirty support.
2570        * libcsupport/src/malloc_p.h: Correct prototype.
2571
25722008-01-09      Joel Sherrill <joel.sherrill@oarcorp.com>
2573
2574        * score/include/rtems/score/coremutex.h,
2575        score/src/coremutexseizeintr.c: Fix conditional code for inlining
2576        _CORE_mutex_Seize_interrupt_trylock() and add comments.
2577
25782008-01-09      Joel Sherrill <joel.sherrill@oarcorp.com>
2579
2580        * sapi/include/confdefs.h: Add CONFIGURE_MALLOC_DIRTY.
2581
25822008-01-09      Joel Sherrill <joel.sherrill@oarcorp.com>
2583
2584        * libcsupport/Makefile.am, libcsupport/include/rtems/malloc.h,
2585        libcsupport/src/free.c, libcsupport/src/malloc.c,
2586        libcsupport/src/malloc_deferred.c,
2587        libcsupport/src/malloc_initialize.c, libcsupport/src/malloc_p.h,
2588        libcsupport/src/malloc_sbrk_helpers.c,
2589        libcsupport/src/posix_memalign.c: Place all deferred free code and
2590        place it in subroutines. Add plugin for dirtying allocated memory to
2591        assist in debugging. Clean up comments and spacing as needed.
2592        * libcsupport/src/malloc_dirtier.c: New file.
2593
25942008-01-09      Joel Sherrill <joel.sherrill@OARcorp.com>
2595
2596        * score/src/objectgetnoprotection.c: Eliminate duplicate exit path code
2597        when there is an error.
2598
25992008-01-09      Jennifer Averett <jennifer.averett@OARcorp.com>
2600
2601        * posix/src/keycreate.c, rtems/src/eventseize.c,
2602        score/include/rtems/score/interr.h: Rearranged source to allow more
2603        test coverage.
2604
26052008-01-09      Joel Sherrill <joel.sherrill@OARcorp.com>
2606
2607        * libcsupport/src/__assert.c: Clean up and make __assert() call
2608        __assert_func().
2609
26102008-01-09      Joel Sherrill <joel.sherrill@oarcorp.com>
2611
2612        * libcsupport/src/__assert.c: Newlib 1.16.0 adds __assert_func(). We
2613        need to have it also.
2614
26152008-01-08      Joel Sherrill <joel.sherrill@oarcorp.com>
2616
2617        * libcsupport/Makefile.am: Add malloc_sbrk_helpers.c.
2618        * libcsupport/include/rtems/malloc.h,
2619        libcsupport/src/malloc.c, libcsupport/src/malloc_initialize.c,
2620        libcsupport/src/malloc_p.h,
2621        libcsupport/src/malloc_statistics_helpers.c: Make sbrk()
2622        support pluggable and optional.  This eliminates the need for
2623        heap extend and sbrk in the minimum footprint which is ~2.5K on
2624        the SPARC.
2625        * sapi/include/confdefs.h: Add the following configuration points:
2626          + CONFIGURE_MALLOC_STATISTICS
2627          + CONFIGURE_MALLOC_BSP_SUPPORTS_SBRK
2628        * libcsupport/src/malloc_sbrk_helpers.c: New file.
2629
26302008-01-08      Joel Sherrill <joel.sherrill@OARcorp.com>
2631
2632        * score/Makefile.am: Add missing file.
2633
26342008-01-07      Joel Sherrill <joel.sherrill@oarcorp.com>
2635
2636        * libmisc/monitor/mon-manager.c: Style. Eliminate tabs.
2637
26382008-01-07      Joel Sherrill <joel.sherrill@oarcorp.com>
2639
2640        * libmisc/Makefile.am: Add new files.
2641        * libmisc/shell/internal.h: Prototype for rtems_shell_print_heap_info()
2642        * libmisc/shell/main_mallocinfo.c: Use rtems_shell_print_heap_info().
2643        * libmisc/shell/shellconfig.h: Add wkspace command.
2644        * libmisc/shell/main_wkspaceinfo.c,
2645        libmisc/shell/print_heapinfo.c: New files.
2646
26472008-01-07      Joel Sherrill <joel.sherrill@oarcorp.com>
2648
2649        * score/inline/rtems/score/isr.inl: Fix spacing.
2650        * score/src/apimutexallocate.c: Fix spacing.
2651        * score/src/coremsgseize.c: Check for message pending instead of
2652        message pending count to avoid dead code from inlined chain routine.
2653        It checks if the chain is empty so is redundant to count == 0.
2654
26552008-01-07      Joel Sherrill <joel.sherrill@oarcorp.com>
2656
2657        * rtems/src/eventseize.c, rtems/src/eventtimeout.c: Minor style clean
2658        up.
2659
26602008-01-07      Joel Sherrill <joel.sherrill@oarcorp.com>
2661
2662        * posix/src/pthreadcreate.c: Add commit.
2663        * posix/src/pthreadinitthreads.c: Fix line length.
2664
26652008-01-07      Joel Sherrill <joel.sherrill@oarcorp.com>
2666
2667        * score/inline/rtems/score/object.inl: Add _Objects_Is_api_valid.
2668
26692008-01-07      Joel Sherrill <joel.sherrill@oarcorp.com>
2670
2671        * score/src/threadget.c: Use _Objects_Is_api_valid rather than open
2672        coding it.
2673
26742008-01-05      Chris Johns <chrisj@rtems.org>
2675
2676        * configure.ac: Fix typo in the strict order mutex CPU OPTs test.
2677        * libmisc/shell/shell.c: Handle '#' comment characters correctly.
2678        * libblock/include/rtems/flashdisk.h: Add docmentation about the
2679        control fields. Add more control fields to handle the flash when
2680        full.
2681        * libblock/src/flashdisk.c: Fix the descriptor erase test so it
2682        detects a descriptor is erased. Add support for unavailable blocks
2683        the user can configure. Print the used list as a diag. Fix the bug
2684        when a page is detected as failed and present on more than one
2685        queue. Add a count to the queues so queue length can be used to
2686        manage compaction.
2687       
26882008-01-03      Till Straumann <strauman@slac.stanford.edu>
2689
2690        * score/src/threadhandler.c, sapi/src/exshutdown.c:
2691        cannot call _fini via atexit() from rtems_shutdown_executive()
2692        because at the point where rtems_shutdown_executive is called
2693        the C-library is already dead.
2694        Instead, register an atexit(_fini) after calling _init().
2695
26962007-12-28      Joel Sherrill <joel.sherrill@OARcorp.com>
2697
2698        * libcsupport/Makefile.am: _rename_r is required by newlib 1.16.0.
2699        Hopefully this implementation is OK.
2700        * libcsupport/src/_rename_r.c: New file.
2701
27022007-12-22      Chris Johns <chrisj@rtems.org>
2703
2704        * configure.ac: fixed bug that always enabled strict order
2705        mutexes.
2706        * score/inline/rtems/score/coremutex.inl: Fixed coding standard.
2707        * score/src/coremutex.c: Add the holder's thread to the lock_mutex
2708        list if the mutex is initialised locked.
2709        * libnetworking/rtems/rtems_glue.c: Changed semaphore error
2710        message to show the error is an rtems-net error.
2711        * libmisc/monitor/mon-network.c: Removed warnings.
2712        * telnetd/icmds.c: Changed shell_* to rtems_shell_*.
2713        * score/Makefile.am: Fixed typo that stopped 'make tags' working.
2714        * libmisc/shell/err.c, libmisc/shell/err.h, libmisc/shell/errx.c,
2715        libmisc/shell/extern-cp.h, libmisc/shell/fts.c,
2716        libmisc/shell/fts.h, libmisc/shell/main_cp.c,
2717        libmisc/shell/utils-cp.c, libmisc/shell/verr.c,
2718        libmisc/shell/verrx.c, libmisc/shell/vwarn.c,
2719        libmisc/shell/vwarnx.c, libmisc/shell/warn.c,
2720        libmisc/shell/warnx.c: New. Ported from BSD.
2721        * libmisc/shell/shellconfig.h: Add the cp command.
2722        * libmisc/Makefile.am: Add the new files to the shell.
2723        * libmisc/shell/shell.c, libmisc/shell/shell.h: Add scripting
2724        support.
2725        * libblock/src/flashdisk.c: Fixed disk drive count size setting
2726        bug.
2727       
27282007-12-21      Xi Yang <hiyangxi@gmail.com>
2729
2730        * rtems/src/semtranslatereturncode.c: Add support for proper stacking
2731        of priority inheritance on mutexes as well as enforce proper order of
2732        release.
2733
27342007-12-21      Joel Sherrill <joel.sherrill@OARcorp.com>
2735
2736        * configure.ac, score/include/rtems/score/coremutex.h,
2737        score/inline/rtems/score/coremutex.inl: Add the ability to disable
2738        inlining coremutex seize. This reduces the code size and also
2739        improves the process of coverage analysis.
2740        * score/src/coremutexseizeintr.c: New file.
2741
27422007-12-21      Xi Yang <hiyangxi@gmail.com>
2743
2744        * configure.ac, score/include/rtems/score/coremutex.h,
2745        score/include/rtems/score/thread.h,
2746        score/inline/rtems/score/coremutex.inl,
2747        score/src/coremutexsurrender.c, score/src/threadinitialize.c: Add
2748        support for proper stacking of priority inheritance on mutexes as
2749        well as enforce proper order of release.
2750
27512007-12-21      Joel Sherrill <joel.sherrill@OARcorp.com>
2752
2753        PR 1268/cpukit
2754        * libcsupport/include/rtems/assoc.h: There is no
2755        rtems_assoc_ptr_by_value method.
2756
27572007-12-21      Ralf Corsépius <ralf.corsepius@rtems.org>
2758
2759        * libcsupport/src/sync.c: Make sync() POSIX-compliant.
2760        * libcsupport/src/__gettod.c: Make gettimeofday() POSIX-compliant.
2761
27622007-12-20      Joel Sherrill <joel.sherrill@OARcorp.com>
2763
2764        * posix/src/killinfo.c: Clean up and eliminate some dead code paths.
2765
27662007-12-20      Joel Sherrill <joel.sherrill@OARcorp.com>
2767
2768        * posix/include/rtems/posix/timer.h: Include rtems/score/object.h.
2769
27702007-12-20      Joel Sherrill <joel.sherrill@oarcorp.com>
2771
2772        * rtems/Makefile.am, rtems/include/rtems/rtems/tasks.h: Add
2773        rtems_task_self() directive.
2774        * rtems/src/taskself.c: New file.
2775
27762007-12-20      Jennifer Averett <jennifer.averett@OARcorp.com>
2777
2778        * posix/Makefile.am, posix/src/kill.c, posix/src/killinfo.c: Split file
2779        and resolved copyright information.
2780        * posix/src/kill_r.c: New file.
2781
27822007-12-20      Jennifer Averett <jennifer.averett@OARcorp.com>
2783
2784        * posix/src/ualarm.c: Fixed bug where iteration did not work correctly.
2785
27862007-12-19      Joel Sherrill <joel.sherrill@OARcorp.com>
2787
2788        * sapi/include/confdefs.h: Revert. Requires info not available at
2789        preprocessing time.
2790
27912007-12-19      Joel Sherrill <joel.sherrill@OARcorp.com>
2792
2793        * sapi/include/confdefs.h: Catch the error when the user lowers the
2794        maximum number of drivers below the number of statically configured
2795        ones.
2796
27972007-12-19      Joel Sherrill <joel.sherrill@OARcorp.com>
2798
2799        * sapi/src/extension.c, sapi/src/extensioncreate.c,
2800        sapi/src/extensiondelete.c, sapi/src/extensionident.c: Extension
2801        Manager clean up. Update object id switches to new pattern. Catch
2802        some NULL parameter errors.
2803
28042007-12-19      Jennifer Averett <jennifer.averett@OARcorp.com>
2805
2806        * posix/src/psignalunblockthread.c: Remove source that
2807
28082007-12-19      Jennifer Averett <jennifer.averett@OARcorp.com>
2809
2810        * posix/src/psignalchecksignal.c: Make assert active during debug mode
2811        only
2812
28132007-12-19      Jennifer Averett <jennifer.averett@OARcorp.com>
2814
2815        * posix/src/psignal.c: Move source around to enable path testing
2816
28172007-12-19      Joel Sherrill <joel.sherrill@OARcorp.com>
2818
2819        * libcsupport/Makefile.am, libcsupport/include/rtems/malloc.h,
2820        libcsupport/src/free.c, libcsupport/src/malloc.c,
2821        libcsupport/src/malloc_p.h,
2822        libcsupport/src/malloc_report_statistics_plugin.c,
2823        libmisc/shell/shell.c, libmisc/shell/shell.h,
2824        score/src/objectinitializeinformation.c: Add posix_memalign. Split
2825        out management of deferred frees to subroutines.
2826        * libcsupport/src/malloc_deferred.c, libcsupport/src/posix_memalign.c: New files.
2827
28282007-12-18      Joel Sherrill <joel.sherrill@oarcorp.com>
2829
2830        * libcsupport/Makefile.am, libcsupport/preinstall.am,
2831        libcsupport/src/malloc.c, libcsupport/src/mallocinfo.c,
2832        libmisc/Makefile.am, libmisc/shell/main_mallocinfo.c,
2833        libmisc/shell/shellconfig.h: Split malloc.c into multiple files with
2834        one function per file. Also split out statistics into a separate file
2835        which can be plugged in dynamically. Right now, it is always in. I
2836        suspect that splitting the file removed more code than leaving
2837        statistics in. I tinkered with malloc information command in the
2838        shell. I resurrected the malloc arena code as malloc boundary. This
2839        code is now compiled all the time even though it does not appear to
2840        work.
2841        * libcsupport/include/rtems/malloc.h, libcsupport/src/_calloc_r.c,
2842        libcsupport/src/_free_r.c, libcsupport/src/_malloc_r.c,
2843        libcsupport/src/_realloc_r.c, libcsupport/src/calloc.c,
2844        libcsupport/src/free.c, libcsupport/src/malloc_boundary.c,
2845        libcsupport/src/malloc_get_statistics.c,
2846        libcsupport/src/malloc_initialize.c, libcsupport/src/malloc_p.h,
2847        libcsupport/src/malloc_report_statistics.c,
2848        libcsupport/src/malloc_report_statistics_plugin.c,
2849        libcsupport/src/malloc_statistics_helpers.c,
2850        libcsupport/src/malloc_walk.c, libcsupport/src/realloc.c,
2851        libmisc/shell/main_perioduse.c: New files.
2852
28532007-12-17      Joel Sherrill <joel.sherrill@oarcorp.com>
2854
2855        * libmisc/shell/main_alias.c, libmisc/shell/main_blksync.c,
2856        libmisc/shell/main_cat.c, libmisc/shell/main_cd.c,
2857        libmisc/shell/main_chdir.c, libmisc/shell/main_chmod.c,
2858        libmisc/shell/main_chroot.c, libmisc/shell/main_cpuuse.c,
2859        libmisc/shell/main_date.c, libmisc/shell/main_dir.c,
2860        libmisc/shell/main_exit.c, libmisc/shell/main_help.c,
2861        libmisc/shell/main_id.c, libmisc/shell/main_logoff.c,
2862        libmisc/shell/main_ls.c, libmisc/shell/main_mallocinfo.c,
2863        libmisc/shell/main_mdump.c, libmisc/shell/main_medit.c,
2864        libmisc/shell/main_mfill.c, libmisc/shell/main_mkdir.c,
2865        libmisc/shell/main_mmove.c, libmisc/shell/main_mount.c,
2866        libmisc/shell/main_mount_ftp.c, libmisc/shell/main_mount_msdos.c,
2867        libmisc/shell/main_mount_nfs.c, libmisc/shell/main_mount_tftp.c,
2868        libmisc/shell/main_msdosfmt.c, libmisc/shell/main_mwdump.c,
2869        libmisc/shell/main_pwd.c, libmisc/shell/main_rm.c,
2870        libmisc/shell/main_rmdir.c, libmisc/shell/main_stackuse.c,
2871        libmisc/shell/main_tty.c, libmisc/shell/main_umask.c,
2872        libmisc/shell/main_unmount.c, libmisc/shell/main_whoami.c,
2873        libmisc/shell/shell_cmdset.c, libmisc/shell/shellconfig.h: Change
2874        rtems_Shell_ to rtems_shell_.
2875
28762007-12-17      Joel Sherrill <joel.sherrill@oarcorp.com>
2877
2878        * libmisc/Makefile.am, libmisc/shell/shellconfig.h: Add malloc command
2879        with info and dump as replacement for older command. Fix what looked
2880        like a typo for mount sub-commands.
2881        * libmisc/shell/main_mallocinfo.c: New file.
2882        * libmisc/shell/main_mallocdump.c: Removed.
2883
28842007-12-17      Joel Sherrill <joel.sherrill@oarcorp.com>
2885
2886        * libcsupport/Makefile.am, libcsupport/src/mallocfreespace.c: Add
2887        malloc_info() routine.
2888        * libcsupport/src/mallocinfo.c: New file.
2889
28902007-12-17      Joel Sherrill <joel.sherrill@oarcorp.com>
2891
2892        * libmisc/stackchk/check.c: Add print of current stack pointer and
2893        stack info even if stack checker is not initialized.
2894
28952007-12-17      Joel Sherrill <joel.sherrill@oarcorp.com>
2896
2897        * libcsupport/src/printk.c: Style.
2898
28992007-12-17      Joel Sherrill <joel.sherrill@OARcorp.com>
2900
2901        * score/src/threadqextractwithproxy.c: Conditionalize code that is only
2902        required in multiprocessing configuration.
2903
29042007-12-17      Joel Sherrill <joel.sherrill@OARcorp.com>
2905
2906        * score/src/objectget.c: Revert.
2907
29082007-12-17      Joel Sherrill <joel.sherrill@OARcorp.com>
2909
2910        * posix/src/timergettime.c: Include rtems/score/timespec.h
2911
29122007-12-17      Joel Sherrill <joel.sherrill@OARcorp.com>
2913
2914        * posix/preinstall.am, posix/include/aio.h, posix/include/devctl.h,
2915        posix/include/mqueue.h, posix/include/sched.h,
2916        posix/include/semaphore.h, posix/include/rtems/posix/cancel.h,
2917        posix/include/rtems/posix/priority.h,
2918        posix/include/rtems/posix/psignal.h,
2919        posix/include/rtems/posix/threadsup.h,
2920        posix/include/rtems/posix/timer.h,
2921        posix/inline/rtems/posix/priority.inl,
2922        posix/src/barrierattrdestroy.c, posix/src/barrierattrgetpshared.c,
2923        posix/src/barrierattrinit.c, posix/src/barrierattrsetpshared.c,
2924        posix/src/cancel.c, posix/src/cancelrun.c, posix/src/cleanuppop.c,
2925        posix/src/cleanuppush.c, posix/src/cond.c,
2926        posix/src/condattrdestroy.c, posix/src/condattrgetpshared.c,
2927        posix/src/condattrinit.c, posix/src/condattrsetpshared.c,
2928        posix/src/condbroadcast.c, posix/src/conddefaultattributes.c,
2929        posix/src/conddestroy.c, posix/src/condinit.c,
2930        posix/src/condsignal.c, posix/src/condsignalsupp.c,
2931        posix/src/condwait.c, posix/src/condwaitsupp.c, posix/src/key.c,
2932        posix/src/keycreate.c, posix/src/keydelete.c,
2933        posix/src/keygetspecific.c, posix/src/keyrundestructors.c,
2934        posix/src/keysetspecific.c, posix/src/mqueue.c,
2935        posix/src/mqueueclose.c, posix/src/mqueuecreatesupp.c,
2936        posix/src/mqueuedeletesupp.c, posix/src/mqueuegetattr.c,
2937        posix/src/mqueuenametoid.c, posix/src/mqueuenotify.c,
2938        posix/src/mqueueopen.c, posix/src/mqueuereceive.c,
2939        posix/src/mqueuerecvsupp.c, posix/src/mqueuesend.c,
2940        posix/src/mqueuesendsupp.c, posix/src/mqueuesetattr.c,
2941        posix/src/mqueueunlink.c, posix/src/mutex.c,
2942        posix/src/mutexattrdestroy.c, posix/src/mutexattrgetprioceiling.c,
2943        posix/src/mutexattrgetprotocol.c, posix/src/mutexattrgetpshared.c,
2944        posix/src/mutexattrinit.c, posix/src/mutexattrsetprioceiling.c,
2945        posix/src/mutexattrsetprotocol.c, posix/src/mutexattrsetpshared.c,
2946        posix/src/mutexdefaultattributes.c, posix/src/mutexdestroy.c,
2947        posix/src/mutexgetprioceiling.c, posix/src/mutexlock.c,
2948        posix/src/mutexlocksupp.c, posix/src/mutexsetprioceiling.c,
2949        posix/src/mutextrylock.c, posix/src/mutexunlock.c,
2950        posix/src/psignal.c, posix/src/psignalchecksignal.c,
2951        posix/src/psignalclearprocesssignals.c,
2952        posix/src/psignalclearsignals.c,
2953        posix/src/psignalsetprocesssignals.c,
2954        posix/src/psignalunblockthread.c, posix/src/ptimer.c,
2955        posix/src/rwlockattrdestroy.c, posix/src/rwlockattrgetpshared.c,
2956        posix/src/rwlockattrinit.c, posix/src/rwlockattrsetpshared.c,
2957        posix/src/semaphore.c, posix/src/semaphoredeletesupp.c,
2958        posix/src/semaphorenametoid.c, posix/src/semaphorewaitsupp.c,
2959        posix/src/semclose.c, posix/src/semdestroy.c,
2960        posix/src/semgetvalue.c, posix/src/seminit.c, posix/src/semopen.c,
2961        posix/src/sempost.c, posix/src/semtrywait.c, posix/src/semunlink.c,
2962        posix/src/semwait.c, posix/src/setcancelstate.c,
2963        posix/src/setcanceltype.c, posix/src/sysconf.c,
2964        posix/src/testcancel.c: Add missing copyright statements.
2965
29662007-12-17      Joel Sherrill <joel.sherrill@OARcorp.com>
2967
2968        * score/mainpage.h: Sweep to make sure grep for COPYRIGHT passes.
2969
29702007-12-17      Joel Sherrill <joel.sherrill@OARcorp.com>
2971
2972        * posix/Makefile.am, posix/preinstall.am,
2973        posix/include/rtems/posix/timer.h, score/src/objectget.c: Split POSIX
2974        Timer implementation into multiple files. Add obvious error checks
2975        for NULL parameters. Attempt to reduce include files.
2976        * posix/src/timercreate.c, posix/src/timerdelete.c,
2977        posix/src/timergetoverrun.c, posix/src/timergettime.c,
2978        posix/src/timerinserthelper.c, posix/src/timersettime.c,
2979        posix/src/timertsr.c: New files.
2980        * posix/src/ptimer1.c: Removed.
2981
29822007-12-17      Chris Johns <chrisj@rtems.org>
2983
2984        * libmisc/shell/main_blksync.c, libmisc/shell/main_msdosfmt.c,
2985        libmisc/shell/main_unmount.c: New.
2986        * libmisc/Makefile.am, libmisc/shell/shellconfig.h: Add the
2987        blksync, msdosfmt, and unmount commands.
2988
29892007-12-17      Chris Johns <chrisj@rtems.org>
2990
2991        * libnetworking/rtems/tftp.h: Provide a decl to the TFTP file
2992        system opts table.
2993        * libnetworking/rtems/ftpfs.h: Provide a decl to the FTP file
2994        system opts table.
2995        * libmisc/Makefile.am: Add the mount command and supporting files.
2996        * libmisc/preinstall.am: Rebuilt.
2997        * libmisc/shell/cat_file.c, libmisc/shell/cmds.c,
2998        libmisc/shell/main_alias.c, libmisc/shell/main_cat.c,
2999        libmisc/shell/main_cd.c, libmisc/shell/main_chdir.c,
3000        libmisc/shell/main_chmod.c, libmisc/shell/main_chroot.c,
3001        libmisc/shell/main_cpuuse.c, libmisc/shell/main_date.c,
3002        libmisc/shell/main_dir.c, libmisc/shell/main_exit.c,
3003        libmisc/shell/main_help.c, libmisc/shell/main_id.c,
3004        libmisc/shell/main_logoff.c, libmisc/shell/main_ls.c,
3005        libmisc/shell/main_mallocdump.c, libmisc/shell/main_mdump.c,
3006        libmisc/shell/main_medit.c, libmisc/shell/main_mfill.c,
3007        libmisc/shell/main_mkdir.c, libmisc/shell/main_mmove.c,
3008        libmisc/shell/main_mwdump.c, libmisc/shell/main_pwd.c,
3009        libmisc/shell/main_rm.c, libmisc/shell/main_rmdir.c,
3010        libmisc/shell/main_stackuse.c, libmisc/shell/main_tty.c,
3011        libmisc/shell/main_umask.c, libmisc/shell/main_whoami.c,
3012        libmisc/shell/shell.c, libmisc/shell/shell_cmdset.c,
3013        libmisc/shell/shell_makeargs.c, libmisc/shell/str2int.c,
3014        libmisc/shell/write_file.c: Move all shell_* types, variables and
3015        functions to rtems_shell_* to avoid namespace clashes with
3016        applications. The is an RTEMS shell after all.
3017        * libmisc/shell/shell.h, libmisc/shell/internal.h,
3018        libmisc/shell/shellconfig.h: Move all shell_* types, variables and
3019        functions to rtems_shell_* to avoid namespace clashes with
3020        applications. Add the mount command supporting types.
3021        * libmisc/shell/main_mount.c, libmisc/shell/main_mount_ftp.c,
3022        libmisc/shell/main_mount_msdos.c, libmisc/shell/main_mount_nfs.c,
3023        libmisc/shell/main_mount_tftp.c: New.
3024       
30252007-12-16      Ralf Corsépius <ralf.corsepius@rtems.org>
3026
3027        * configure.ac: Revert Joel's 2007-06-13 NDEBUG patch.
3028
30292007-12-14      Joel Sherrill <joel.sherrill@oarcorp.com>
3030
3031        * libmisc/Makefile.am, libmisc/shell/cat_file.c,
3032        libmisc/shell/shell_makeargs.c, libmisc/shell/shellconfig.h: Rename
3033        cmd_XXX.c to main_XXX.c. Add cpuuse and stackuse commands.
3034        * libmisc/shell/main_alias.c, libmisc/shell/main_cat.c,
3035        libmisc/shell/main_cd.c, libmisc/shell/main_chdir.c,
3036        libmisc/shell/main_chmod.c, libmisc/shell/main_chroot.c,
3037        libmisc/shell/main_cpuuse.c, libmisc/shell/main_date.c,
3038        libmisc/shell/main_dir.c, libmisc/shell/main_exit.c,
3039        libmisc/shell/main_help.c, libmisc/shell/main_id.c,
3040        libmisc/shell/main_logoff.c, libmisc/shell/main_ls.c,
3041        libmisc/shell/main_mallocdump.c, libmisc/shell/main_mdump.c,
3042        libmisc/shell/main_medit.c, libmisc/shell/main_mfill.c,
3043        libmisc/shell/main_mkdir.c, libmisc/shell/main_mmove.c,
3044        libmisc/shell/main_mwdump.c, libmisc/shell/main_pwd.c,
3045        libmisc/shell/main_rm.c, libmisc/shell/main_rmdir.c,
3046        libmisc/shell/main_stackuse.c, libmisc/shell/main_tty.c,
3047        libmisc/shell/main_umask.c, libmisc/shell/main_whoami.c: New files.
3048        * libmisc/shell/cmd_alias.c, libmisc/shell/cmd_cat.c,
3049        libmisc/shell/cmd_cd.c, libmisc/shell/cmd_chdir.c,
3050        libmisc/shell/cmd_chmod.c, libmisc/shell/cmd_chroot.c,
3051        libmisc/shell/cmd_date.c, libmisc/shell/cmd_dir.c,
3052        libmisc/shell/cmd_exit.c, libmisc/shell/cmd_help.c,
3053        libmisc/shell/cmd_id.c, libmisc/shell/cmd_logoff.c,
3054        libmisc/shell/cmd_ls.c, libmisc/shell/cmd_mallocdump.c,
3055        libmisc/shell/cmd_mdump.c, libmisc/shell/cmd_medit.c,
3056        libmisc/shell/cmd_mfill.c, libmisc/shell/cmd_mkdir.c,
3057        libmisc/shell/cmd_mmove.c, libmisc/shell/cmd_mwdump.c,
3058        libmisc/shell/cmd_pwd.c, libmisc/shell/cmd_rm.c,
3059        libmisc/shell/cmd_rmdir.c, libmisc/shell/cmd_tty.c,
3060        libmisc/shell/cmd_umask.c, libmisc/shell/cmd_whoami.c: Removed.
3061
30622007-12-14      Joel Sherrill <joel.sherrill@OARcorp.com>
3063
3064        * score/Makefile.am: _Thread_Rotate_ready_queue is only used by ITRON
3065        API.
3066
30672007-12-14      Joel Sherrill <joel.sherrill@OARcorp.com>
3068
3069        * posix/src/sleep.c, posix/src/usleep.c: Add copyright header.
3070        * rtems/src/ratemonreportstatistics.c, rtems/src/timerserver.c:
3071        Minor cleanup to improve testability and eliminate dead code.
3072
30732007-12-12      Chris Johns <chrisj@rtems.org>
3074
3075        * libblock/include/rtems/flashdisk.h, libblock/src/flashdisk.c:
3076        Add RTEMS license details.
3077
30782007-12-12      Chris Johns <chrisj@rtems.org>
3079
3080        * Makefile.am, preinstall.am: Added
3081        libblock/include/rtems/flashdisk.h to the installed header list.
3082        * libblock/Makefile.am: Add flashdisk.c to the files to build.
3083        * libblock/include/rtems/flashdisk.h, libblock/src/flashdisk.c:
3084        New.
3085
30862007-12-13      Joel Sherrill <joel.sherrill@OARcorp.com>
3087
3088        * libcsupport/preinstall.am, posix/preinstall.am, rtems/Makefile.am,
3089        rtems/preinstall.am, sapi/Makefile.am, sapi/preinstall.am,
3090        score/Makefile.am, score/preinstall.am: Revert testing patch.
3091
30922007-12-13      Joel Sherrill <joel.sherrill@OARcorp.com>
3093
3094        * posix/src/sched_rr_get_interval.c: Fix warning.
3095
30962007-12-13      Joel Sherrill <joel.sherrill@OARcorp.com>
3097
3098        * posix/Makefile.am, posix/src/clockgetcpuclockid.c,
3099        posix/src/clockgetenableattr.c, posix/src/clockgettime.c,
3100        posix/src/clocksetenableattr.c, posix/src/clocksettime.c,
3101        posix/src/devctl.c, posix/src/execl.c, posix/src/execle.c,
3102        posix/src/execlp.c, posix/src/execv.c, posix/src/execve.c,
3103        posix/src/execvp.c, posix/src/fork.c, posix/src/mutexinit.c,
3104        posix/src/pthreadatfork.c, posix/src/pthreadgetcpuclockid.c,
3105        posix/src/pthreadkill.c, posix/src/semaphorecreatesupp.c,
3106        posix/src/sysconf.c, posix/src/wait.c, posix/src/waitpid.c: Split
3107        files into one function per file.
3108        * posix/src/aio_cancel.c, posix/src/aio_error.c, posix/src/aio_fsync.c,
3109        posix/src/aio_read.c, posix/src/aio_return.c,
3110        posix/src/aio_suspend.c, posix/src/aio_write.c,
3111        posix/src/lio_listio.c, posix/src/sched_getparam.c,
3112        posix/src/sched_getprioritymax.c, posix/src/sched_getprioritymin.c,
3113        posix/src/sched_getscheduler.c, posix/src/sched_rr_get_interval.c,
3114        posix/src/sched_setparam.c, posix/src/sched_setscheduler.c,
3115        posix/src/sched_yield.c: New files.
3116        * posix/src/aio.c, posix/src/sched.c, posix/src/types.c: Removed.
3117
31182007-12-13      Joel Sherrill <joel.sherrill@OARcorp.com>
3119
3120        * libcsupport/preinstall.am, posix/preinstall.am, posix/src/aio.c,
3121        posix/src/clockgetcpuclockid.c, posix/src/clockgetenableattr.c,
3122        posix/src/clockgettime.c, posix/src/clocksetenableattr.c,
3123        posix/src/clocksettime.c, posix/src/devctl.c,
3124        posix/src/pthreadcreate.c, posix/src/pthreadgetcpuclockid.c,
3125        posix/src/types.c, rtems/preinstall.am, sapi/Makefile.am,
3126        sapi/preinstall.am, score/Makefile.am, score/preinstall.am: Eliminate
3127        POSIX_NOT_IMPLEMENTED(). Return ENOSYS instead.
3128
31292007-12-13      Joel Sherrill <joel.sherrill@OARcorp.com>
3130
3131        * posix/src/adjtime.c: Clean up and verify against behavior documented
3132        in GNU/Linux man page provided with Fedora 7.
3133
31342007-12-12      Joel Sherrill <joel.sherrill@OARcorp.com>
3135
3136        * libgnat/Makefile.am, wrapup/Makefile.am: Another attempt at the
3137        automake variables.
3138
31392007-12-12      Joel Sherrill <joel.sherrill@OARcorp.com>
3140
3141        * rtems/Makefile.am, rtems/include/rtems/rtems/tasks.h,
3142        rtems/src/tasks.c, rtems/src/taskvariableadd.c,
3143        rtems/src/taskvariabledelete.c: Add test code for task variables to
3144        improve coverage.
3145        * rtems/src/taskvariable_invoke_dtor.c: New file.
3146
31472007-12-12      Joel Sherrill <joel.sherrill@oarcorp.com>
3148
3149        * posix/preinstall.am: Revert debug patch.
3150
31512007-12-12      Joel Sherrill <joel.sherrill@OARcorp.com>
3152
3153        * libmisc/shell/cmd_ls.c: Add include of <sys/stat.h> needed for UNIX
3154        BSP.
3155
31562007-12-12      Joel Sherrill <joel.sherrill@OARcorp.com>
3157
3158        * libgnat/Makefile.am: Handle POSIX being disabled correctly.
3159
31602007-12-12      Joel Sherrill <joel.sherrill@OARcorp.com>
3161
3162        * score/Makefile.am: Only used by ITRON so do not build if ITRON is
3163        disabled.
3164
31652007-12-12      Chris Johns <chrisj@rtems.org>
3166
3167        * Makefile.am: Added libmisc/shell/shellconfig.h to the installed
3168        header list.
3169        * libmisc/shell/shell_cmdset.c: Let the Initial command add occur
3170        in any order rather than before any commands have been added. Also
3171        made the command's strings be copies rather than references.
3172        * sapi/src/ioregisterdriver.c: Return the I/O initialise calls result.
3173
31742007-12-11      Joel Sherrill <joel.sherrill@oarcorp.com>
3175
3176        * Makefile.am, configure.ac, posix/Makefile.am, wrapup/Makefile.am:
3177        Move Ada support code that is untestable from the Standard RTEMS Test
3178        Suite into its own directory. All code in score, posix, rtems, and
3179        sapi should be testable by the Standard RTEMS Test Suites. It was
3180        buried under POSIX before so this should be a clearer location
3181        anyway.
3182        * libgnat/.cvsignore, libgnat/Makefile.am, libgnat/ada_intrsupp.c,
3183        libgnat/adasupp.c: New files.
3184        * posix/src/ada_intrsupp.c, posix/src/adasupp.c: Removed.
3185
31862007-12-11      Joel Sherrill <joel.sherrill@OARcorp.com>
3187
3188        * score/src/pheapallocatealigned.c, score/src/pheapgetblocksize.c:
3189        Reverse file contents.
3190
31912007-12-11      Joel Sherrill <joel.sherrill@OARcorp.com>
3192
3193        * sapi/include/rtems/config.h: Correct idle task prototype.
3194
31952007-12-11      Joel Sherrill <joel.sherrill@oarcorp.com>
3196
3197        * libmisc/Makefile.am, libmisc/shell/cmd_help.c, libmisc/shell/cmds.c,
3198        libmisc/shell/internal.h, libmisc/shell/shell.c,
3199        libmisc/shell/shell.h, libmisc/shell/shellconfig.h: Command set
3200        processing now separated from main command loop. Addition of user
3201        commands and aliases tested. Monitor registration now explicit.
3202        * libmisc/shell/shell_cmdset.c, libmisc/shell/shell_makeargs.c,
3203        libmisc/shell/write_file.c: New files.
3204
32052007-12-11      Joel Sherrill <joel.sherrill@oarcorp.com>
3206
3207        * libmisc/Makefile.am: Fix typo.
3208
32092007-12-10      Joel Sherrill <joel.sherrill@oarcorp.com>
3210
3211        * ChangeLog, preinstall.am, libmisc/Makefile.am, libmisc/shell/cmds.c,
3212        libmisc/shell/shell.c, libmisc/shell/shell.h: Split shell commands
3213        into multiple files and add initial stages of command configuration.
3214        This seems to work but the monitor commands need to be integrated
3215        this way and the ability to configure user commands needs to be
3216        tested.
3217        * libmisc/shell/cat_file.c, libmisc/shell/cmd_alias.c,
3218        libmisc/shell/cmd_cat.c, libmisc/shell/cmd_cd.c,
3219        libmisc/shell/cmd_chdir.c, libmisc/shell/cmd_chmod.c,
3220        libmisc/shell/cmd_chroot.c, libmisc/shell/cmd_date.c,
3221        libmisc/shell/cmd_dir.c, libmisc/shell/cmd_exit.c,
3222        libmisc/shell/cmd_help.c, libmisc/shell/cmd_id.c,
3223        libmisc/shell/cmd_logoff.c, libmisc/shell/cmd_ls.c,
3224        libmisc/shell/cmd_mallocdump.c, libmisc/shell/cmd_mdump.c,
3225        libmisc/shell/cmd_medit.c, libmisc/shell/cmd_mfill.c,
3226        libmisc/shell/cmd_mkdir.c, libmisc/shell/cmd_mmove.c,
3227        libmisc/shell/cmd_mwdump.c, libmisc/shell/cmd_pwd.c,
3228        libmisc/shell/cmd_rm.c, libmisc/shell/cmd_rmdir.c,
3229        libmisc/shell/cmd_tty.c, libmisc/shell/cmd_umask.c,
3230        libmisc/shell/cmd_whoami.c, libmisc/shell/internal.h,
3231        libmisc/shell/shellconfig.c, libmisc/shell/shellconfig.h,
3232        libmisc/shell/str2int.c: New files.
3233
32342007-12-10      Joel Sherrill <joel.sherrill@oarcorp.com>
3235
3236        * score/cpu/no_cpu/rtems/score/cpu.h: Fix Doxygen.
3237
32382007-12-10      Joel Sherrill <joel.sherrill@oarcorp.com>
3239
3240        * sapi/include/rtems/config.h: Fix idle thread prototype.
3241
32422007-12-07      Joel Sherrill <joel.sherrill@OARcorp.com>
3243
3244        * sapi/include/confdefs.h: Separate the concept of configuring the
3245        interrupt stack size from actually reserving memory for it in the
3246        RTEMS Workspace.
3247
32482007-12-06      Joel Sherrill <joel.sherrill@OARcorp.com>
3249
3250        * httpd/Makefile.am, httpd/preinstall.am: rtems_webserver.h must be
3251        installed. It is the initialization interface for both GoAhead and
3252        Simple HTTPD.
3253
32542007-12-05      Joel Sherrill <joel.sherrill@oarcorp.com>
3255
3256        * sapi/include/rtems/config.h: Correct previous commit.
3257
32582007-12-05      Joel Sherrill <joel.sherrill@OARcorp.com>
3259
3260        * sapi/include/rtems/config.h: Commit temporary fix so
3261        interrupt_stack_size is accessible before RTEMS is initialized.
3262
32632007-12-04      Joel Sherrill <joel.sherrill@OARcorp.com>
3264
3265        * sapi/include/confdefs.h, sapi/include/rtems/config.h,
3266        sapi/include/rtems/init.h, sapi/src/exinit.c,
3267        score/include/rtems/system.h, score/src/isr.c: Move
3268        interrupt_stack_size field from CPU Table to Configuration Table.
3269        Eliminate CPU Table from all ports. Delete references to CPU Table in
3270        all forms.
3271
32722007-12-04      Joel Sherrill <joel.sherrill@oarcorp.com>
3273
3274        * sapi/include/rtems/config.h: Add accessory macros for Configuration
3275        Table fields merged from CPU Table.
3276
32772007-12-03      Joel Sherrill <joel.sherrill@OARcorp.com>
3278
3279        * libcsupport/src/malloc.c, libmisc/monitor/mon-command.c,
3280        posix/preinstall.am, posix/include/rtems/posix/cond.h,
3281        posix/include/rtems/posix/mqueue.h,
3282        posix/include/rtems/posix/mutex.h,
3283        posix/include/rtems/posix/pthread.h,
3284        posix/include/rtems/posix/semaphore.h, posix/src/conddestroy.c,
3285        posix/src/mutexdestroy.c, posix/src/mutexinit.c,
3286        posix/src/mutexsetprioceiling.c, posix/src/mutexunlock.c,
3287        sapi/include/confdefs.h, sapi/include/rtems/config.h,
3288        sapi/include/rtems/init.h, sapi/include/rtems/sptables.h,
3289        sapi/src/exinit.c, score/include/rtems/system.h,
3290        score/include/rtems/score/mpci.h, score/src/mpci.c,
3291        score/src/thread.c, score/src/threadcreateidle.c,
3292        score/src/threadstackallocate.c, score/src/threadstackfree.c,
3293        score/src/wkspace.c: Moved most of the remaining CPU Table fields to
3294        the Configuration Table. This included pretasking_hook,
3295        predriver_hook, postdriver_hook, idle_task, do_zero_of_workspace,
3296        extra_mpci_receive_server_stack, stack_allocate_hook, and
3297        stack_free_hook. As a side-effect of this effort some multiprocessing
3298        code was made conditional and some style clean up occurred.
3299
33002007-12-03      Chris Johns <chrisj@rtems.org>
3301
3302        * libmisc/shell/shell.h: Added comments for the parameters to the
3303        shell_init function.
3304        * libmisc/shell/shell.c: Only set cflags if tcflags is
3305        non-zero. This means the shell can use the current cflags settings
3306        and the application does not need to know the baudrate etc.
3307        * libmisc/capture/capture.h: Fix the comment.
3308
33092007-11-30      Joel Sherrill <joel.sherrill@OARcorp.com>
3310
3311        * rtems/src/barrierdelete.c, rtems/src/barrierrelease.c,
3312        rtems/src/barriertranslatereturncode.c, rtems/src/barrierwait.c,
3313        rtems/src/clockget.c, rtems/src/dpmemdelete.c,
3314        rtems/src/dpmemexternal2internal.c,
3315        rtems/src/dpmeminternal2external.c, rtems/src/eventsend.c,
3316        rtems/src/eventtimeout.c, rtems/src/msgqbroadcast.c,
3317        rtems/src/msgqdelete.c, rtems/src/msgqflush.c,
3318        rtems/src/msgqgetnumberpending.c, rtems/src/msgqreceive.c,
3319        rtems/src/msgqsend.c, rtems/src/msgqurgent.c, rtems/src/partdelete.c,
3320        rtems/src/partgetbuffer.c, rtems/src/partreturnbuffer.c,
3321        rtems/src/ratemoncancel.c, rtems/src/ratemondelete.c,
3322        rtems/src/ratemongetstatistics.c, rtems/src/ratemongetstatus.c,
3323        rtems/src/ratemonperiod.c, rtems/src/ratemonresetstatistics.c,
3324        rtems/src/ratemontimeout.c, rtems/src/semdelete.c,
3325        rtems/src/semflush.c, rtems/src/semobtain.c, rtems/src/semrelease.c,
3326        rtems/src/semtranslatereturncode.c, rtems/src/signalsend.c,
3327        rtems/src/taskdelete.c, rtems/src/taskgetnote.c,
3328        rtems/src/taskissuspended.c, rtems/src/taskrestart.c,
3329        rtems/src/taskresume.c, rtems/src/tasksetnote.c,
3330        rtems/src/tasksetpriority.c, rtems/src/taskstart.c,
3331        rtems/src/tasksuspend.c, rtems/src/taskvariableadd.c,
3332        rtems/src/taskvariabledelete.c, rtems/src/taskvariableget.c,
3333        rtems/src/timercancel.c, rtems/src/timerdelete.c,
3334        rtems/src/timerfirewhen.c, rtems/src/timergetinfo.c,
3335        rtems/src/timerreset.c, rtems/src/timerserverfireafter.c,
3336        rtems/src/timerserverfirewhen.c: Restructured all code with
3337        the switch (location) pattern so that OBJECTS_LOCAL is first
3338        and we can fall into it and the OBJECTS_ERROR case breaks
3339        to a return RTEMS_INVALID_ID.  This eliminates the return
3340        RTEMS_INTERNAL_ERROR at the bottom of each of these files which
3341        was unreachable and untestable code.  This resulted in a code
3342        savings of approximately 20 bytes per file on the SPARC/ERC32.
3343
33442007-11-30      Glenn Humphrey <glenn.humphrey@OARcorp.com>
3345
3346        * posix/Makefile.am: Restructed to move the
3347        OBJECTS_LOCAL case to the top of the switch statement and
3348        eliminate the fall-through return of POSIX_BOTTOM_REACHED.  These
3349        changes produced simplier assembly code and allowed for complete
3350        test coverage.  Also applied some consistency to the functions
3351        that translate the core status codes to POSIX status codes.
3352
33532007-11-30      Glenn Humphrey <glenn.humphrey@OARcorp.com>
3354
3355        * posix/include/rtems/posix/mutex.h,
3356        posix/include/rtems/posix/semaphore.h, posix/src/cancel.c,
3357        posix/src/conddestroy.c, posix/src/condsignalsupp.c,
3358        posix/src/condwaitsupp.c, posix/src/keydelete.c,
3359        posix/src/keygetspecific.c, posix/src/keysetspecific.c,
3360        posix/src/mqueueclose.c, posix/src/mqueuegetattr.c,
3361        posix/src/mqueuenotify.c, posix/src/mqueuerecvsupp.c,
3362        posix/src/mqueuesendsupp.c, posix/src/mqueuesetattr.c,
3363        posix/src/mqueuetranslatereturncode.c, posix/src/mutexdestroy.c,
3364        posix/src/mutexgetprioceiling.c, posix/src/mutexinit.c,
3365        posix/src/mutexlocksupp.c, posix/src/mutexsetprioceiling.c,
3366        posix/src/mutexunlock.c, posix/src/pbarrierdestroy.c,
3367        posix/src/pbarriertranslatereturncode.c, posix/src/pbarrierwait.c,
3368        posix/src/prwlockdestroy.c, posix/src/prwlockrdlock.c,
3369        posix/src/prwlocktimedrdlock.c, posix/src/prwlocktimedwrlock.c,
3370        posix/src/prwlocktranslatereturncode.c, posix/src/prwlocktryrdlock.c,
3371        posix/src/prwlocktrywrlock.c, posix/src/prwlockunlock.c,
3372        posix/src/prwlockwrlock.c, posix/src/pspindestroy.c,
3373        posix/src/pspinlock.c, posix/src/pspinlocktranslatereturncode.c,
3374        posix/src/pspintrylock.c, posix/src/pspinunlock.c,
3375        posix/src/pthreaddetach.c, posix/src/pthreadequal.c,
3376        posix/src/pthreadgetschedparam.c, posix/src/pthreadjoin.c,
3377        posix/src/pthreadkill.c, posix/src/pthreadsetschedparam.c,
3378        posix/src/ptimer1.c, posix/src/semaphorewaitsupp.c,
3379        posix/src/semclose.c, posix/src/semdestroy.c,
3380        posix/src/semgetvalue.c, posix/src/sempost.c, posix/src/types.c,
3381        rtems/src/msgqtranslatereturncode.c, rtems/src/semobtain.c,
3382        rtems/src/timerfireafter.c, score/include/rtems/system.h,
3383        score/include/rtems/score/corebarrier.h,
3384        score/include/rtems/score/coremsg.h,
3385        score/include/rtems/score/coremutex.h,
3386        score/include/rtems/score/coresem.h: Restructed to move the
3387        OBJECTS_LOCAL case to the top of the switch statement and
3388        eliminate the fall-through return of POSIX_BOTTOM_REACHED.  These
3389        changes produced simplier assembly code and allowed for complete
3390        test coverage.  Also applied some consistency to the functions
3391        that translate the core status codes to POSIX status codes.
3392        * posix/src/mutextranslatereturncode.c,
3393        posix/src/semaphoretranslatereturncode.c: New files.
3394        * posix/src/mutexfromcorestatus.c: Removed.
3395
33962007-11-30      Joel Sherrill <joel.sherrill@oarcorp.com>
3397
3398        * posix/inline/rtems/posix/priority.inl: Fix typo.
3399
34002007-11-28      Joel Sherrill <joel.sherrill@OARcorp.com>
3401
3402        * sapi/src/exinit.c, score/include/rtems/score/object.h,
3403        score/include/rtems/score/thread.h, score/src/object.c,
3404        score/src/thread.c: Conditionally compile out more code that is
3405        specific to multiprocessor configurations.
3406
34072007-11-28      Joel Sherrill <joel.sherrill@oarcorp.com>
3408
3409        * posix/Makefile.am, posix/preinstall.am, posix/src/cancel.c,
3410        posix/src/conddestroy.c, posix/src/condinit.c,
3411        posix/src/condsignalsupp.c, posix/src/condwaitsupp.c,
3412        posix/src/mqueueclose.c, posix/src/mqueuecreatesupp.c,
3413        posix/src/mqueuedeletesupp.c, posix/src/mqueuegetattr.c,
3414        posix/src/mqueuenotify.c, posix/src/mqueuerecvsupp.c,
3415        posix/src/mqueuesendsupp.c, posix/src/mqueuesetattr.c,
3416        posix/src/mqueueunlink.c, posix/src/mutexattrdestroy.c,
3417        posix/src/mutexattrgetprioceiling.c,
3418        posix/src/mutexattrgetprotocol.c, posix/src/mutexattrgetpshared.c,
3419        posix/src/mutexattrinit.c, posix/src/mutexattrsetprioceiling.c,
3420        posix/src/mutexattrsetprotocol.c, posix/src/mutexattrsetpshared.c,
3421        posix/src/mutexdefaultattributes.c, posix/src/mutexdestroy.c,
3422        posix/src/mutexgetprioceiling.c, posix/src/mutexinit.c,
3423        posix/src/mutexlocksupp.c, posix/src/mutexsetprioceiling.c,
3424        posix/src/mutexunlock.c, posix/src/semaphorecreatesupp.c,
3425        posix/src/semaphoredeletesupp.c, posix/src/semaphorewaitsupp.c,
3426        posix/src/semclose.c, posix/src/semdestroy.c,
3427        posix/src/semgetvalue.c, posix/src/sempost.c, posix/src/semunlink.c,
3428        posix/src/types.c, score/cpu/powerpc/rtems/old-exceptions/cpu.h:
3429        Remove all pretense of POSIX MP support. The support in place was
3430        only a shell. This should make maintenance easier.
3431        * posix/include/rtems/posix/condmp.h,
3432        posix/include/rtems/posix/mqueuemp.h,
3433        posix/include/rtems/posix/mutexmp.h,
3434        posix/include/rtems/posix/pthreadmp.h,
3435        posix/include/rtems/posix/semaphoremp.h, posix/src/condmp.c,
3436        posix/src/mutexmp.c, posix/src/semaphoremp.c: Removed.
3437
34382007-11-27      Joel Sherrill <joel.sherrill@OARcorp.com>
3439
3440        * configure.ac, score/inline/rtems/score/thread.inl,
3441        score/src/threaddispatch.c: Add ability for user to disable inlining
3442        of _Thread_Enable_dispatch. This can save code space but more
3443        importantly it means the binary generated does not have code inlined
3444        that is difficult to test and very seldom executed.
3445
34462007-11-27      Glenn Humphrey <glenn.humphrey@OARcorp.com>
3447
3448        * posix/src/prwlocktimedrdlock.c, posix/src/prwlocktimedwrlock.c,
3449        rtems/include/rtems/rtems/barrier.h,
3450        score/src/corerwlockobtainread.c, score/src/corerwlockobtainwrite.c,
3451        score/src/corerwlockrelease.c: Fixed several implementation errors.
3452
34532007-11-27      Glenn Humphrey <glenn.humphrey@OARcorp.com>
3454
3455        * rtems/src/regioncreate.c, rtems/src/regiondelete.c,
3456        rtems/src/regionextend.c, rtems/src/regiongetfreeinfo.c,
3457        rtems/src/regiongetinfo.c, rtems/src/regiongetsegment.c,
3458        rtems/src/regiongetsegmentsize.c, rtems/src/regionresizesegment.c,
3459        rtems/src/regionreturnsegment.c: Restructed to move the OBJECTS_LOCAL
3460        case to the top of the switch statement, have a single exit with one
3461        call to _RTEMS_Unlock_allocator and eliminate the fall-through return
3462        of RTEMS_INTERNAL_ERROR.  These changes produced simplier assembly
3463        code and allowed for complete test coverage.
3464
34652007-11-27      Joel Sherrill <joel.sherrill@oarcorp.com>
3466
3467        * sapi/include/confdefs.h,
3468        score/cpu/powerpc/rtems/old-exceptions/cpu.h: Add
3469        CONFIGURE_APPLICATION_EXTRA_DRIVERS.
3470
34712007-11-27      Joel Sherrill <joel.sherrill@oarcorp.com>
3472
3473        * sapi/include/confdefs.h: Add CONFIGURE_APPLICATION_EXTRA_DRIVERS.
3474
34752007-11-27      Joel Sherrill <joel.sherrill@OARcorp.com>
3476
3477        * libnetworking/netinet/in_cksum.c: ARM optimized version does not
3478        support Thumb.
3479
34802007-11-26      Joel Sherrill <joel.sherrill@oarcorp.com>
3481
3482        * telnetd/pty.c, telnetd/telnetd.c, telnetd/telnetd.h: Style clean up.
3483        Now works on gen5200/icecube.
3484
34852007-11-26      Joel Sherrill <joel.sherrill@oarcorp.com>
3486
3487        * libcsupport/src/printk.c, score/src/objectget.c: Fix spacing.
3488
34892007-11-26      Joel Sherrill <joel.sherrill@oarcorp.com>
3490
3491        * libcsupport/src/malloc.c: Do not assert on free of bad pointer.
3492
34932007-11-26      Joel Sherrill <joel.sherrill@OARcorp.com>
3494
3495        * score/include/rtems/score/thread.h: Fix spelling error.
3496
34972007-11-17      Till Straumann <strauman@slac.stanford.edu>
3498
3499        * libi2c/libi2c.c, libi2c/libi2c.h, libi2c/README_libi2c:
3500        Added checks so that use of 'stdio' is avoided (falling
3501        back to 'printk') before the system is up.
3502        Publish driver entry points so that the libi2c driver could
3503        be added to the applications 'device driver table'.
3504        This is not fully implemented yet, though, since in addition to
3505        initializing libi2c the low-level i2c bus drivers as well
3506        as high-level i2c device drivers need to be registered
3507        with the library.
3508        Updated README_libi2c accordingly.
3509
35102007-11-17      Till Straumann <strauman@slac.stanford.edu>
3511
3512        * libnetworking/rtems/rtems_glue.c: let rtems_bsdnet_ifconfig
3513        (SIOCGIFMEDIA) pass the user parameter down to the ioctl
3514        so that it knows what PHY they want to look at.
3515
35162007-11-09      Joel Sherrill <joel.sherrill@OARcorp.com>
3517
3518        * score/src/apimutexlock.c, score/src/apimutexunlock.c: Functions were
3519        in opposite files. Whoops!
3520
35212007-11-09      Joel Sherrill <joel.sherrill@oarcorp.com>
3522
3523        * libmisc/shell/shell.c, libmisc/shell/shell.h: Much cleanup but much
3524        of the focus was on the beginning stages of making the login checker
3525        pluggable just like the shell.
3526
35272007-11-09      Joel Sherrill <joel.sherrill@oarcorp.com>
3528
3529        * posix/src/mprotect.c: Update comments.
3530
35312007-11-09      Joel Sherrill <joel.sherrill@oarcorp.com>
3532
3533        * posix/Makefile.am: Add support for Ada95 interrupt tasks.  This
3534        will require gcc 4.3 or newer.
3535        * posix/src/ada_intrsupp.c: New file.
3536
35372007-11-09      Joel Sherrill <joel.sherrill@OARcorp.com>
3538
3539        * sapi/src/exinit.c, score/Makefile.am,
3540        score/include/rtems/score/apimutex.h: API Mutex calls should never
3541        have been inlined. Inlining them lead to many inlined copies of core
3542        mutex lock. This lead to over 2K savings in the SPARC/ERC32
3543        minimum.exe.
3544        * score/src/apimutex.c, score/src/apimutexallocate.c,
3545        score/src/apimutexlock.c, score/src/apimutexunlock.c: New files.
3546
35472007-11-07      Till Straumann <strauman@slac.stanford.edu>
3548
3549        * score/include/rtems/score/isr.h: added RTEMS_COMPILER_MEMORY_BARRIER
3550        around _CPU_ISR_Set_level().
3551
35522007-11-07      Joel Sherrill <joel.sherrill@OARcorp.com>
3553
3554        * score/inline/rtems/score/object.inl: During test coverage analysis,
3555        we identified this sanity check which should have been conditional on
3556        RTEMS_DEBUG since it can NOT be tripped during normal RTEMS
3557        operations. With all APIs enabled, this saved 352 bytes from the
3558        minimum executable on the SPARC/ERC32.
3559
35602007-11-07      Joel Sherrill <joel.sherrill@OARcorp.com>
3561
3562        * score/include/rtems/system.h, score/include/rtems/score/interr.h: Add
3563        compiler conditional attribute for methods that do not return. This
3564        avoids gcc generating unreachable code following calls to
3565        _Internal_error_Occurred.
3566
35672007-11-06      Joel Sherrill <joel.sherrill@OARcorp.com>
3568
3569        * configure.ac: Add ARM/Thumb Makefile.
3570
35712007-11-06      Joel Sherrill <joel.sherrill@OARcorp.com>
3572
3573        PR 1266/cpukit
3574        * posix/src/keycreate.c, posix/src/keyrundestructors.c: Use API instead
3575        of class for key indexing.
3576
35772007-11-06      Joel Sherrill <joel.sherrill@OARcorp.com>
3578
3579        * telnetd/icmds.c, telnetd/pty.c, telnetd/telnetd.c, telnetd/telnetd.h:
3580        Fix headers and formatting.
3581
35822007-11-06      Glenn Humphrey <glenn.humphrey@OARcorp.com>
3583
3584        Miscellaneous changes made after a review against the POSIX spec.
3585        * posix/src/pbarrierinit.c, posix/src/prwlockinit.c: If the caller
3586        passes a NULL in the attributes parameter, default attributes are used.
3587        * posix/src/prwlockdestroy.c: If there is at least one thread
3588        waiting, do not allow deletion.
3589        * posix/src/prwlockwrlock.c: Corrected parameter passed to the core
3590        operation used to obtain a RWLock for writing.
3591        * posix/src/pspinlocktranslatereturncode.c,
3592        score/include/rtems/score/corespinlock.h,
3593        score/src/corespinlockrelease.c: If the current thread is not the
3594        holder of the lock, do not allow an unlock and return EPERM.
3595        * score/src/corerwlockobtainwrite.c: Corrected to use the operation
3596        for queueing with a timeout handler.
3597
35982007-11-02      Joel Sherrill <joel.sherrill@OARcorp.com>
3599
3600        * score/cpu/sparc/cpu.c, score/cpu/sparc/rtems/score/cpu.h,
3601        score/include/rtems/score/context.h, score/src/threadhandler.c: Fix
3602        stack so gdb backtrace does not print corrupted frame message after
3603        _Thread_Handler. Daniel Hellstrom <daniel@gaisler.com> provided the
3604        SPARC implementation and I made it more general.
3605
36062007-10-26      Glenn Humphrey <glenn.humphrey@OARcorp.com>
3607
3608        * libmisc/cpuuse/cpuusagereport.c, rtems/src/ratemonreportstatistics.c:
3609        Cleaned up reports and fixed a bug related the printf format which
3610        resulted in lack of leading zeroes and misleading magnitude.
3611        * score/src/timespecdivide.c: Fixed bugs related to zero divide case.
3612
36132007-10-26      Joel Sherrill <joel.sherrill@OARcorp.com>
3614
3615        * itron/src/can_wup.c, itron/src/chg_pri.c, itron/src/del_mbf.c,
3616        itron/src/del_mbx.c, itron/src/del_sem.c, itron/src/del_tsk.c,
3617        itron/src/frsm_tsk.c, itron/src/ref_mbf.c, itron/src/ref_mbx.c,
3618        itron/src/ref_sem.c, itron/src/ref_tsk.c, itron/src/rel_wai.c,
3619        itron/src/rsm_tsk.c, itron/src/sig_sem.c, itron/src/snd_mbx.c,
3620        itron/src/sta_tsk.c, itron/src/sus_tsk.c, itron/src/ter_tsk.c,
3621        itron/src/trcv_mbf.c, itron/src/trcv_mbx.c, itron/src/tsnd_mbf.c,
3622        itron/src/twai_sem.c, posix/src/cancel.c, posix/src/conddestroy.c,
3623        posix/src/condinit.c, posix/src/condsignalsupp.c,
3624        posix/src/condwaitsupp.c, posix/src/keydelete.c,
3625        posix/src/keygetspecific.c, posix/src/keysetspecific.c,
3626        posix/src/mqueueclose.c, posix/src/mqueuegetattr.c,
3627        posix/src/mqueuenotify.c, posix/src/mqueuerecvsupp.c,
3628        posix/src/mqueuesendsupp.c, posix/src/mqueuesetattr.c,
3629        posix/src/mutexdestroy.c, posix/src/mutexgetprioceiling.c,
3630        posix/src/mutexinit.c, posix/src/mutexlocksupp.c,
3631        posix/src/mutexsetprioceiling.c, posix/src/mutexunlock.c,
3632        posix/src/pbarrierdestroy.c, posix/src/pbarrierwait.c,
3633        posix/src/prwlockdestroy.c, posix/src/prwlockrdlock.c,
3634        posix/src/prwlocktimedrdlock.c, posix/src/prwlocktimedwrlock.c,
3635        posix/src/prwlocktryrdlock.c, posix/src/prwlocktrywrlock.c,
3636        posix/src/prwlockunlock.c, posix/src/prwlockwrlock.c,
3637        posix/src/pspindestroy.c, posix/src/pspinlock.c,
3638        posix/src/pspintrylock.c, posix/src/pspinunlock.c,
3639        posix/src/pthreaddetach.c, posix/src/pthreadequal.c,
3640        posix/src/pthreadgetschedparam.c, posix/src/pthreadjoin.c,
3641        posix/src/pthreadkill.c, posix/src/pthreadsetschedparam.c,
3642        posix/src/ptimer1.c, posix/src/semaphorewaitsupp.c,
3643        posix/src/semclose.c, posix/src/semdestroy.c,
3644        posix/src/semgetvalue.c, posix/src/sempost.c, posix/src/types.c,
3645        rtems/src/barrierdelete.c, rtems/src/barrierrelease.c,
3646        rtems/src/barrierwait.c, rtems/src/dpmemdelete.c,
3647        rtems/src/dpmemexternal2internal.c,
3648        rtems/src/dpmeminternal2external.c, rtems/src/eventsend.c,
3649        rtems/src/eventtimeout.c, rtems/src/msgqbroadcast.c,
3650        rtems/src/msgqdelete.c, rtems/src/msgqflush.c,
3651        rtems/src/msgqgetnumberpending.c, rtems/src/msgqreceive.c,
3652        rtems/src/msgqsend.c, rtems/src/msgqurgent.c, rtems/src/partdelete.c,
3653        rtems/src/partgetbuffer.c, rtems/src/partreturnbuffer.c,
3654        rtems/src/ratemoncancel.c, rtems/src/ratemondelete.c,
3655        rtems/src/ratemongetstatistics.c, rtems/src/ratemongetstatus.c,
3656        rtems/src/ratemonperiod.c, rtems/src/ratemonresetstatistics.c,
3657        rtems/src/ratemontimeout.c, rtems/src/regiondelete.c,
3658        rtems/src/regionextend.c, rtems/src/regiongetfreeinfo.c,
3659        rtems/src/regiongetinfo.c, rtems/src/regiongetsegment.c,
3660        rtems/src/regiongetsegmentsize.c, rtems/src/regionresizesegment.c,
3661        rtems/src/regionreturnsegment.c, rtems/src/semdelete.c,
3662        rtems/src/semflush.c, rtems/src/semobtain.c, rtems/src/semrelease.c,
3663        rtems/src/signalsend.c, rtems/src/taskdelete.c,
3664        rtems/src/taskgetnote.c, rtems/src/taskissuspended.c,
3665        rtems/src/taskrestart.c, rtems/src/taskresume.c,
3666        rtems/src/tasksetnote.c, rtems/src/tasksetpriority.c,
3667        rtems/src/taskstart.c, rtems/src/tasksuspend.c,
3668        rtems/src/taskvariableadd.c, rtems/src/taskvariabledelete.c,
3669        rtems/src/taskvariableget.c, rtems/src/timercancel.c,
3670        rtems/src/timerdelete.c, rtems/src/timerfireafter.c,
3671        rtems/src/timerfirewhen.c, rtems/src/timergetinfo.c,
3672        rtems/src/timerreset.c, rtems/src/timerserverfireafter.c,
3673        rtems/src/timerserverfirewhen.c, sapi/src/extensiondelete.c,
3674        score/include/rtems/score/object.h, score/src/corerwlocktimeout.c,
3675        score/src/mpci.c, score/src/objectgetnameasstring.c,
3676        score/src/threaddelayended.c, score/src/threadqtimeout.c: When
3677        multiprocessing is disabled, do not even allow the constant
3678        OBJECTS_REMOTE to appear in the source. Even at -O2, the presence of
3679        a case OBJECTS_REMOTE in each id->pointer _Objects_Get switch results
3680        in the generation of binary code which can NOT be reached.
3681
36822007-10-26      Joel Sherrill <joel.sherrill@OARcorp.com>
3683
3684        * score/Makefile.am, score/include/rtems/score/thread.h,
3685        score/inline/rtems/score/thread.inl: No longer inline _Thread_Get. It
3686        resulted in unnessary code explosion, many uncovered paths when
3687        looking at binary executable coverage, and only optimized getting
3688        self. Id translations were still getting pushed to a subroutine call
3689        to _Objects_Get. Later the non-inlined version can be further
3690        optimized to get Ids in range for the current API, then self, then
3691        look at other APIs.
3692        * score/src/threadget.c: New file.
3693
36942007-10-26      Thomas Doerfler <Thomas.Doerfler@embedded-brains.de>
3695
3696        * libi2c/README-libi2c
3697        document structure of libi2c library
3698
36992007-10-25      Thomas Doerfler <Thomas.Doerfler@embedded-brains.de>
3700
3701        * libi2c/libi2c.c, libi2c/libi2c.h:
3702        extend API to support SPI devices
3703        made libi2c.h C++-proof
3704
37052007-10-19      Joel Sherrill <joel.sherrill@OARcorp.com>
3706
3707        * libcsupport/src/assoc.c: Removed.  Accidentally included routine
3708        also in another file.  Mistake after splitting.
3709        * libcsupport/Makefile.am: Reflect file removal.
3710
37112007-10-15      Ralf Corsépius <ralf.corsepius@rtems.org>
3712
3713        * libnetworking/netdb.h, libnetworking/libc/gethostnamadr.c,
3714        libnetworking/libc/getnetnamadr.c: Adjust to POSIX.
3715        Minor updates from FreeBSD.
3716
37172007-10-11      Joel Sherrill <joel.sherrill@OARcorp.com>
3718
3719        * score/include/rtems/score/copyrt.h: Update year.
3720
37212007-10-11      Joel Sherrill <joel.sherrill@OARcorp.com>
3722
3723        * score/include/rtems/score/copyrt.h: Update year.
3724
37252007-10-11      Daniel Hellstrom <daniel@gaisler.com>
3726
3727        * libi2c/libi2c.c, libi2c/libi2c.h: Add message about needing IMFS.
3728        Fixed check of status when registering driver. Add use of strerror().
3729
37302007-10-04      Keith Robertson <kjrobert@alumni.uwaterloo.ca>,
3731        Ralf Corsépius <ralf.corsepius@rtems.org>
3732
3733        * libnetworking/ifaddrs.h, libnetworking/libc/getifaddrs.c,
3734        libnetworking/libc/if_indextoname.c,
3735        libnetworking/libc/if_nameindex.c: New (from FreeBSD)
3736        * Makefile.am: Add files above.
3737        * libnetworking/net/if.h: Add if_nameindex (from FreeBSD).
3738
37392007-09-28      Joel Sherrill <joel.sherrill@oarcorp.com>
3740
3741        * libmisc/stackchk/check.c: Eliminate output with little information.
3742        Always print a blown message using the same routine. Now works with
3743        GNAT RTS -fstack-checking if you have patch for the RTEMS specific
3744        support in your GCC version.
3745
37462007-09-25      Joel Sherrill <joel.sherrill@OARcorp.com>
3747
3748        * libcsupport/src/gxx_wrappers.c: Revert.
3749
37502007-09-25      Joel Sherrill <joel.sherrill@OARcorp.com>
3751
3752        * libcsupport/src/gxx_wrappers.c, libmisc/monitor/mon-mpci.c: Use
3753        PRId32 to fix warning.
3754
37552007-09-25      Joel Sherrill <joel.sherrill@oarcorp.com>
3756
3757        * telnetd/passwd.h: New file.
3758
37592007-09-25      Joel Sherrill <joel.sherrill@oarcorp.com>
3760
3761        * telnetd/README, telnetd/pty.c, telnetd/pty.h, telnetd/telnetd.c,
3762        telnetd/telnetd.h: telnetd rewrite.
3763        * telnetd/check_passwd.c, telnetd/des.c, telnetd/genpw.c: New files.
3764
37652007-09-24      Joel Sherrill <joel.sherrill@oarcorp.com>
3766
3767        PR 1262/filesystem
3768        * libcsupport/Makefile.am, libnetworking/libc/herror.c,
3769        libnetworking/libc/res_send.c, libnetworking/sys/uio.h,
3770        telnetd/Makefile.am, telnetd/README, telnetd/preinstall.am,
3771        telnetd/pty.c, telnetd/telnetd.c: Add support for readv() and
3772        writev() including documentation and test case.
3773        * libcsupport/src/readv.c, libcsupport/src/writev.c: New files.
3774
37752007-09-21      Joel Sherrill <joel.sherrill@oarcorp.com>
3776
3777        * libnetworking/Makefile.am: Add dummy socketpair() implementation to
3778        document what is required to provide a fully functional
3779        implementation.
3780        * libnetworking/rtems/rtems_socketpair.c: New file.
3781
37822007-09-21      Ralf Corsépius <ralf.corsepius@rtems.org>
3783
3784        * aclocal/version.m4: Bump RTEMS_API to 4.9.
3785        Bump RTEMS_VERSION to 4.8.99.0.
3786
37872007-09-20      Joel Sherrill <joel.sherrill@oarcorp.com>
3788
3789        * libcsupport/src/read.c, libcsupport/src/write.c: Fix spacing.
3790
37912007-09-17      Joel Sherrill <joel.sherrill@oarcorp.com>
3792
3793        * posix/src/semaphorecreatesupp.c: Fixed warning.
3794
37952007-09-17      Joel Sherrill <joel.sherrill@oarcorp.com>
3796
3797        * libmisc/dumpbuf/dumpbuf.c: Use printk.
3798
37992007-09-16      Ralf Corsépius <ralf.corsepius@rtems.org>
3800
3801        * libnetworking/net/ppp_defs.h: Include rtems/stdint.h.
3802        Use uint32_t for ext_accm.
3803
38042007-09-16      Ralf Corsépius <ralf.corsepius@rtems.org>
3805
3806        * pppd/auth.c, pppd/demand.c, pppd/ipcp.c, pppd/ipcp.h,
3807        pppd/lcp.c, pppd/lcp.h, pppd/magic.c, pppd/magic.h, pppd/options.c,
3808        pppd/pppd.h, pppd/sys-rtems.c, pppd/utils.c: Convert to using C99
3809        fixed-size types instead of BSD fixed-size types.
3810
38112007-09-14      Joel Sherrill <joel.sherrill@oarcorp.com>
3812
3813        * libmisc/stackchk/check.c: Fix alignment of output.
3814
38152007-09-14      Joel Sherrill <joel.sherrill@oarcorp.com>
3816
3817        * libmisc/monitor/monitor.h: Add network commands that were in the
3818        network supplement but not in the code.
3819        * libmisc/monitor/mon-network.c: New file.
3820
38212007-09-14      Joel Sherrill <joel.sherrill@OARcorp.com>
3822
3823        PR 1261/cpukit
3824        * posix/src/semaphorecreatesupp.c: Initialize all fields during
3825        semaphore creation.
3826
38272007-09-14      Joel Sherrill <joel.sherrill@OARcorp.com>
3828
3829        PR 1260/cpukit
3830        * posix/src/pthread.c: Get initial signals blocked from creating
3831        thread not from ourselves.
3832
38332007-09-14      Joel Sherrill <joel.sherrill@OARcorp.com>
3834
3835        * score/src/watchdogtickle.c: Remove tabs.
3836
38372007-09-13      Joel Sherrill <joel.sherrill@OARcorp.com>
3838
3839        PR 1259/rtems
3840        * rtems/src/taskcreate.c: Initialize is_global in all cases since
3841        memory is not guaranteed to be zero.
3842
38432007-09-12  Sergei Organov  <osv@javad.com>
3844
3845        PR 1258/rtems
3846        * cpukit/score/src/heapallocatealigned.c (block_allocate): New routine.
3847        * cpukit/score/src/heapallocatealigned.c (_Heap_Allocate_aligned):
3848        Use block_allocate() instead of _Heap_Block_allocate(). Replace
3849        _Heap_Head(the_heap)->next with equivalent _Heap_First(the_heap).
3850        * cpukit/score/src/heap.c (_Heap_Allocate): fix comments according
3851        to changed block split strategy in _Heap_Allocate_aligned().
3852
38532007-09-10      Joel Sherrill <joel.sherrill@OARcorp.com>
3854
3855        * libcsupport/src/printk.c: Remove unnecessary comments.
3856
38572007-09-10      Thomas Doerfler <Thomas.Doerfler@embedded-brains.de>
3858
3859        * libmisc/monitor/mon-monitor.c:
3860        Corrected linked list of rtems_monitor_commands
3861
38622007-09-07      Joel Sherrill <joel.sherrill@oarcorp.com>
3863
3864        * libcsupport/src/malloc.c: If RTEMS_HEAP_DEBUG is defined, add heap
3865        walk on init, malloc, and free. The ability to walk the heap appears
3866        to disappeared during the rework of the C Program heap to skip the
3867        Region.
3868
38692007-09-07      Joel Sherrill <joel.sherrill@oarcorp.com>
3870
3871        * score/src/heap.c: Style.
3872        * score/src/heapwalk.c: Add more information to prints.
3873        * score/src/pheapwalk.c: Do not lock allocator mutex if dispatching
3874        is disabled.
3875
38762007-09-06      Joel Sherrill <joel.sherrill@oarcorp.com>
3877
3878        * libcsupport/Makefile.am, libcsupport/src/printk.c:
3879        * libcsupport/src/printk_plugin.c: New file.
3880        include/rtems/bspIo.h, libmisc/cpuuse/cpuusagereport.c,
3881        libmisc/cpuuse/cpuuse.h, libmisc/stackchk/check.c,
3882        libmisc/stackchk/stackchk.h: rtems/include/rtems/rtems/ratemon.h,
3883        rtems/src/ratemonreportstatistics.c: Added capability to specify
3884        your own "printf" routine to various reporting functions.  This
3885        added an XXX_with_plugin as the underlying implementation for
3886          + rtems_rate_monotonic_report_statistics
3887          + rtems_stack_checker_report_usage
3888          + rtems_cpu_usage_report
3889        As demonstration, the http netdemo can now print out stack
3890        and cpu usage reports.
3891
38922007-09-06      Joel Sherrill <joel.sherrill@oarcorp.com>
3893
3894        * shttpd/compat_rtems.c: Style clean up.
3895
38962007-09-06      Joel Sherrill <joel.sherrill@oarcorp.com>
3897
3898        * rtems/src/ratemonperiod.c: Clean up.
3899        * rtems/src/ratemonreportstatistics.c: Clarify period statistics output.
3900
39012007-09-06      Joel Sherrill <joel.sherrill@oarcorp.com>
3902
3903        * libmisc/monitor/mon-monitor.c: Fix warnings and typo.
3904
39052007-09-05      Joel Sherrill <joel.sherrill@oarcorp.com>
3906
3907        * libmisc/untar/untar.c, libmisc/untar/untar.h: Clean up prototype.
3908
39092007-09-05      Joel Sherrill <joel.sherrill@oarcorp.com>
3910
3911        * libmisc/Makefile.am: Add new files.
3912
39132007-09-05      Thomas Doerfler <Thomas.Doerfler@embedded-brains.de>
3914
3915        * libmisc/monitor/mon-object.c,
3916        * libmisc/monitor/monitor.h, libmisc/monitor/mon-part.c,
3917        * libmisc/monitor/mon-region.c, libmisc/monitor/mon-sema.c,
3918        * libmisc/monitor/mon-task, libmisc/Makefile.am:
3919        Added functionality for osmonweb support
3920
39212007-09-04      Joel Sherrill <joel.sherrill@oarcorp.com>
3922
3923        * libmisc/monitor/mon-monitor.c, libmisc/monitor/mon-object.c,
3924        libmisc/monitor/monitor.h: Merge minor parts of Thomas' improvements
3925        that are needed by osmonweb.
3926
39272007-09-04      Joel Sherrill <joel.sherrill@oarcorp.com>
3928
3929        * libmisc/untar/untar.c, libmisc/untar/untar.h: Add const to char *.
3930        Use printk.
3931
39322007-08-28      Joel Sherrill <joel.sherrill@OARcorp.com>
3933
3934        * rtems/include/rtems/rtems/clock.h, score/src/threadhandler.c: Fix
3935        spacing and spelling.
3936
39372007-08-28      Joel Sherrill <joel.sherrill@OARcorp.com>
3938
3939        PR 1256/networking
3940        * ftpd/ftpd.c: Fix unaligned access.
3941
39422007-08-28      Joel Sherrill <joel.sherrill@OARcorp.com>
3943
3944        * posix/Makefile.am: Always build nanosleep.
3945
39462007-08-17      Chris Johns <chrisj@rtems.org>
3947
3948        * libmisc/capture/README: Minor copyright change.
3949        * libmisc/capture/capture-cli.c, libmisc/capture/capture.c,
3950        libmisc/capture/capture.h: Fixed the memory leak when lots of
3951        tasks are being created and deleted. Improved the trigger
3952        interface so all task type actions can be caught.
3953
39542007-08-13      Chris Johns <chrisj@rtems.org>
3955
3956        * score/include/rtems/score/object.h: Point the
3957        OBJECTS_RTEMS_CLASSES_LAST macro to the last entry.
3958
39592007-07-31      Joel Sherrill <joel.sherrill@OARcorp.com>
3960
3961        PR 1248/networking
3962        * libnetworking/rtems/rtems_glue.c: Luke Stras <luke@spacequest.com>
3963        reported that when no interfaces are successfully attached, the
3964        default route is broken and may result in a jump to an illegal
3965        address.
3966
39672007-07-31      Ralf Corsépius <ralf.corsepius@rtems.org>
3968
3969        * score/inline/rtems/score/priority.inl: Use size_t instead of
3970          uint32_t for array index.
3971
39722007-07-30      Ralf Corsépius <ralf.corsepius@rtems.org>
3973
3974        * libnetworking/netinet/in_cksum_m68k.h: Use __mcoldfire__ to
3975          identify coldfire cpus.
3976
39772007-07-30      Ralf Corsépius <ralf.corsepius@rtems.org>
3978
3979        * shttpd/log.c: Activate SPLIT_SNPRINTF for gcc <= 4.2.1 and
3980          coldfire.
3981
39822007-07-30      Ralf Corsépius <ralf.corsepius@rtems.org>
3983
3984        * shttpd/log.c: Add preliminary version of SPLIT_SNPRINTF to
3985          work-around bug m68k/coldfire -fomit-frame-pointer bug
3986          http://gcc.gnu.org/bugzilla/show_bug.cgi?id=32307.
3987
39882007-07-27      Chris Johns <chrisj@rtems.org>
3989
3990        * wrapup/Makefile.am: Create archive from a file for hosts
3991        with a limited command line size.
3992
39932007-07-26      Ralf Corsépius <ralf.corsepius@rtems.org>
3994
3995        * include/rtems/bspIo.h, include/rtems/pci.h:
3996        Add extern "C" guards. Reported by
3997        Robert S. Grimes <rsg@alum.mit.edu>.
3998
39992007-07-24      Joel Sherrill <joel.sherrill@oarcorp.com>
4000
4001        * libmisc/cpuuse/cpuusagereport.c, libmisc/cpuuse/cpuusagereset.c,
4002        score/src/timespecdivide.c: Fix various math and reporting bugs. Now
4003        the time appears to be reported correctly and add up to what is
4004        expected.
4005
40062007-07-24      Ralf Corsépius <ralf.corsepius@rtems.org>
4007
4008        * shttpd/Makefile.am: Prefix all non-public symbols with _shttp_.
4009        * shttpd/compat_rtems.c: Don't build my_stat for rtems.
4010        * shttpd/defs.h: Don't build most of my_* wrappers for rtems.
4011
40122007-07-18      Joel Sherrill <joel.sherrill@oarcorp.com>
4013
4014        * libmisc/Makefile.am, libmisc/cpuuse/cpuusagereport.c,
4015        libmisc/cpuuse/cpuusagereset.c: Fix bug where cpu usage calculation
4016        was always using uptime not time since last cpu usage reset when
4017        using nanoseconds granularity.
4018        * libmisc/cpuuse/cpuusagedata.c: New file.
4019
40202007-07-13      Joel Sherrill <joel.sherrill@oarcorp.com>
4021
4022        * libcsupport/src/mount.c: Allow null for output parameter.
4023
40242007-07-12      Joel Sherrill <joel.sherrill@oarcorp.com>
4025
4026        * shttpd/compat_rtems.c, shttpd/compat_rtems.h: Add port to listen on
4027        to shttpd initialization.
4028
40292007-07-11      Joel Sherrill <joel.sherrill@oarcorp.com>
4030
4031        * libcsupport/src/malloc.c: Clean up Malloc debug code.
4032        * score/include/rtems/score/heap.h: Spacing.
4033        * score/inline/rtems/score/thread.inl:
4034        * score/src/heapfree.c. Clean up and add explicit check of the address
4035        being freed actually being in the heap.
4036        * score/src/heapwalk.c: Switch to printk and do not call abort.
4037
40382007-07-06      Joel Sherrill <joel.sherrill@oarcorp.com>
4039
4040        * libmisc/stackchk/check.c: Make checking the integrity of the pattern
4041        area contingent on the stack checker user extension having been
4042        initialized.
4043
40442007-06-21      Joel Sherrill <joel.sherrill@OARcorp.com>
4045
4046        * libnetworking/rtems/rtems_syscall.c: Remove RTEMS versions of send()
4047        and recv(). We already had the BSD versions and these conflict
4048        sometimes when linking.
4049
40502007-06-21      Joel Sherrill <joel.sherrill@OARcorp.com>
4051
4052        * libnetworking/rtems/mkrootfs.h, libnetworking/rtems/rtems_bsdnet.h,
4053        libnetworking/rtems/rtems_bsdnet_internal.h: Add extern __cplusplus.
4054
40552007-06-20      Joel Sherrill <joel.sherrill@OARcorp.com>
4056
4057        * sapi/include/confdefs.h: Do not instantiate initialization
4058        thas/thread pointer tables for an API that is not configured.
4059
40602007-06-20      Joel Sherrill <joel.sherrill@OARcorp.com>
4061
4062        * libcsupport/Makefile.am:
4063        * libcsupport/src/open_dev_console.c: New file.
4064
40652007-06-20      Joel Sherrill <joel.sherrill@oarcorp.com>
4066
4067        * score/src/corerwlock.c: Make sure structure is fully initialized.
4068        When reused, some fields will not be zero like at initialization.
4069
40702007-06-20      Joel Sherrill <joel.sherrill@oarcorp.com>
4071
4072        * sapi/include/confdefs.h: POSIX threads use twice the minimum stack
4073        size. Account for this.
4074
40752007-06-13      Joel Sherrill <joel.sherrill@OARcorp.com>
4076
4077        * configure.ac: Add NDEBUG as a command line compilation option.
4078
40792007-06-12      Joel Sherrill <joel.sherrill@OARcorp.com>
4080
4081        * libmd/.cvsignore: New file.
4082
40832007-06-12      Ralf Corsépius <ralf.corsepius@rtems.org>
4084
4085        * shttpd/defs.h: Eliminate my_strncasecmp.
4086        * shttpd/string.c: Eliminate my_strncasecmp.
4087
40882007-06-12      Ralf Corsépius <ralf.corsepius@rtems.org>
4089
4090        * wrapup/Makefile.am: Pickup ../libmd/libmd.a.
4091        * pppd/Makefile.am: Reflect moving out md*.
4092        * pppd/md4.h, pppd/md4.c, pppd/md5.c, pppd/md5.h: Remove (moved to
4093          libmd).
4094        * libmd/Makefile.am, libmd/md4.c, libmd/md4.h, libmd/md5.c,
4095        libmd/md5.h, libmd/preinstall.am: New (moved out from pppd).
4096        * configure.ac, Makefile.am: Add libmd.
4097
40982007-06-12      Ralf Corsépius <ralf.corsepius@rtems.org>
4099
4100        * shttpd/defs.h: Eliminate my_strlcpy.
4101        * shttpd/string.c: Eliminate my_strlcpy.
4102
41032007-06-12      Ralf Corsépius <ralf.corsepius@rtems.org>
4104
4105        * shttpd/defs.h: Eliminate my_strdup, my_strndup.
4106        * shttpd/string.c: Eliminate my_strdup, my_strndup.
4107        * shttpd/Makefile.am: Add -DHAVE_MD5 to use md5 routines from
4108          libmd.a.
4109
41102007-06-12      Ralf Corsépius <ralf.corsepius@rtems.org>
4111
4112        * wrapup/Makefile.am: Add libmd.a.
4113
41142007-06-11      Ralf Corsépius <ralf.corsepius@rtems.org>
4115
4116        * pppd/Makefile.am: Remove md5 and md4 from libpppd.a.
4117          Add pppd/libmd.a.
4118        * pppd/md4.c: Don't include pppd.h.
4119
41202007-06-11      Ralf Corsépius <ralf.corsepius@rtems.org>
4121
4122        * shttpd/shttpd.ico, shttpd/resources.rc: Remove (Unused).
4123
41242007-06-11      Ralf Corsépius <ralf.corsepius@rtems.org>
4125
4126        * shttpd/Makefile.am: Conditionally build on LIBNETWORKING.
4127        * shttpd/compat_rtems.h: Include <arpa/inet.h>.
4128        Add config.h support.
4129
41302007-06-11      Ralf Corsépius <ralf.corsepius@rtems.org>
4131
4132        * shttpd/compat_rtems.h: Define closesocket.
4133
41342007-06-11      Ralf Corsépius <ralf.corsepius@rtems.org>
4135
4136        * shttpd/compat_rtems.h: Add IS_DIRSEP_CHAR.
4137
41382007-06-11      Ralf Corsépius <ralf.corsepius@rtems.org>
4139        * shttpd/compat_rtems.h, shttpd/compat_rtems.c:
4140        Use size_t for stack sizes.
4141
41422007-06-11      Ralf Corsépius <ralf.corsepius@rtems.org>
4143
4144        * configure.ac, Makefile.am: Add shttpd.
4145        * shttpd/Makefile.am: New.
4146        * shttpd/auth.c, shttpd/cgi.c, shttpd/compat_rtems.c,
4147        shttpd/compat_rtems.h, shttpd/compat_unix.c, shttpd/compat_unix.h,
4148        shttpd/compat_win32.c, shttpd/compat_win32.h, shttpd/compat_wince.c,
4149        shttpd/compat_wince.h, shttpd/config.c, shttpd/defs.h,
4150        shttpd/io_cgi.c, shttpd/io_dir.c, shttpd/io_emb.c, shttpd/io_file.c,
4151        shttpd/io.h, shttpd/io_socket.c, shttpd/io_ssl.c, shttpd/llist.h,
4152        shttpd/log.c, shttpd/Makefile, shttpd/md5.c, shttpd/md5.h,
4153        shttpd/mime_type.c, shttpd/resources.rc, shttpd/shttpd.1,
4154        shttpd/shttpd.c, shttpd/shttpd.h, shttpd/shttpd.ico, shttpd/ssl.h,
4155        shttpd/standalone.c, shttpd/std_includes.h, shttpd/string.c:
4156        Import from shttpd-1.37.tar.gz.
4157
41582007-06-11      Ralf Corsépius <ralf.corsepius@rtems.org>
4159
4160        * configure.ac: Remove "pad" from CPU_CONTEXT.
4161
41622007-06-05      Joel Sherrill <joel.sherrill@OARcorp.com>
4163
4164        * score/src/coremsg.c: Formatting.
4165
41662007-05-29      Joel Sherrill <joel.sherrill@OARcorp.com>
4167
4168        * score/include/rtems/score/copyrt.h: Update copyright notice.
4169
41702007-05-29      Joel Sherrill <joel.sherrill@OARcorp.com>
4171
4172        * sapi/Makefile.am, sapi/include/rtems/io.h, sapi/src/io.c: Split into
4173        one function per file execpt io.c which contains required
4174        initialization methods.
4175        * sapi/src/ioclose.c, sapi/src/iocontrol.c, sapi/src/iodata.c,
4176        sapi/src/ioinitialize.c, sapi/src/ioopen.c, sapi/src/ioread.c,
4177        sapi/src/ioregisterdriver.c, sapi/src/iounregisterdriver.c,
4178        sapi/src/iowrite.c: New files.
4179
41802007-05-29      Joel Sherrill <joel.sherrill@OARcorp.com>
4181
4182        * sapi/include/confdefs.h, sapi/src/io.c: Readded code to copy driver
4183        table into Workspace but now it is only done if the application needs
4184        extra slots for dynamic driver registration. Cleaned up
4185        rtems_io_register_driver and rtems_io_unregister_driver code and
4186        added numerous error cases to register.
4187
41882007-05-28      Joel Sherrill <joel.sherrill@OARcorp.com>
4189
4190        * libmisc/Makefile.am, libmisc/monitor/mon-object.c,
4191        libmisc/monitor/monitor.h, sapi/include/confdefs.h,
4192        sapi/include/rtems/config.h, sapi/include/rtems/io.h,
4193        sapi/src/exinit.c, sapi/src/io.c: Eliminate maximum_drivers
4194        configuration parameter since it was used to configure a no longer
4195        used feature. Device names are now part of the filesystem not in a
4196        table. This also eliminated the variables _IO_Number_of_devices and
4197        _IO_Driver_name_table from RTEMS as well as the memory allocation
4198        used to populate _IO_Driver_name_table.
4199        * libmisc/monitor/mon-dname.c: Removed.
4200
42012007-05-23      Joel Sherrill <joel.sherrill@OARcorp.com>
4202
4203        * sapi/include/confdefs.h: Add CONFIGURE_MESSAGE_BUFFER_MEMORY so there
4204        is less dependence on CONFIGURE_MEMORY_OVERHEAD. Do not arbitrarily
4205        add 1 to CONFIGURE_MEMORY_OVERHEAD so we do not waste a kilobyte for
4206        unused Workspace. Round the workspace required size to an 8 byte
4207        boundary instead of a 0x400 byte one. We may end up needing to add 8
4208        bytes again to account for the alignment rounding.
4209
42102007-05-23      Joel Sherrill <joel.sherrill@OARcorp.com>
4211
4212        Yu Chen <chyyuu@gmail.com>
4213        * score/src/corespinlockwait.c: Per question posted as
4214        http://www.rtems.org/ml/rtems-users/2007/may/msg00180.html, changed
4215        logical operator to <=.
4216
42172007-05-22      Joel Sherrill <joel.sherrill@OARcorp.com>
4218
4219        * score/cpu/arm/cpu.c, score/cpu/avr/cpu.c, score/cpu/bfin/cpu.c,
4220        score/cpu/c4x/cpu.c, score/cpu/h8300/cpu.c, score/cpu/i386/cpu.c,
4221        score/cpu/m68k/cpu.c, score/cpu/mips/cpu.c, score/cpu/nios2/cpu.c,
4222        score/cpu/no_cpu/cpu.c, score/cpu/sh/cpu.c, score/cpu/sparc/cpu.c,
4223        cpukit/sapi/src/exinit.c: Move copying of CPU Table to shared
4224        executive initialization.
4225
42262007-05-22      Joel Sherrill <joel.sherrill@OARcorp.com>
4227
4228        * score/src/corerwlockrelease.c: Do not dereference NULL.
4229
42302007-05-21      Joel Sherrill <joel.sherrill@oarcorp.com>
4231
4232        * rtems/Makefile.am, rtems/include/rtems/rtems/barrier.h,
4233        rtems/include/rtems/rtems/dpmem.h, rtems/include/rtems/rtems/event.h,
4234        rtems/include/rtems/rtems/message.h, rtems/include/rtems/rtems/part.h,
4235        rtems/include/rtems/rtems/ratemon.h, rtems/include/rtems/rtems/region.h,
4236        rtems/include/rtems/rtems/sem.h, rtems/include/rtems/rtems/tasks.h,
4237        rtems/include/rtems/rtems/timer.h, sapi/Makefile.am,
4238        sapi/include/rtems/extension.h: Split Classic API data instantiation
4239        into individual files. This reduces the size of the BSS section when
4240        an optional manager stub is used. Some tests showed about a 600 byte
4241        reduction in BSS size.
4242        * rtems/src/taskinitusers.c, sapi/src/rtemsapi.c, rtems/src/tasks.c:
4243        Eliminated the variables _RTEMS_tasks_User_initialization_tasks and
4244        _RTEMS_tasks_Number_of_initialization_tasks because they were only
4245        used in one place after initialized. It was a waste of space.
4246        * rtems/src/barrierdata.c, rtems/src/dpmem.c, rtems/src/dpmemdata.c,
4247        rtems/src/eventdata.c, rtems/src/msgdata.c, rtems/src/partdata.c,
4248        rtems/src/ratemondata.c, rtems/src/regiondata.c,
4249        rtems/src/rtemstimerdata.c, rtems/src/semdata.c, rtems/src/taskdata.c,
4250        sapi/src/extensiondata.c: New files.
4251
42522007-05-21      Joel Sherrill <joel.sherrill@oarcorp.com>
4253
4254        * libmisc/Makefile.am, libmisc/cpuuse/README: Split remaining CPU Usage
4255        functionality into multiple files to eliminate unnecessary cohesion.
4256        Update README.
4257        * libmisc/cpuuse/cpuusagereport.c, libmisc/cpuuse/cpuusagereset.c:
4258        New files.
4259        * libmisc/cpuuse/cpuuse.c: Removed.
4260
42612007-05-21      Joel Sherrill <joel.sherrill@oarcorp.com>
4262
4263        * rtems/src/ratemonperiod.c: Fix math ordering bug which resulted in a
4264        negative value in some circumstances. Also cleaned up to share uptime
4265        declaration.
4266
42672007-05-17      Joel Sherrill <joel.sherrill@oarcorp.com>
4268
4269        * ChangeLog, configure.ac, libcsupport/src/__times.c,
4270        libmisc/cpuuse/cpuuse.c, libmisc/stackchk/check.c,
4271        rtems/include/rtems/rtems/ratemon.h, rtems/src/ratemongetstatus.c,
4272        rtems/src/ratemonperiod.c, rtems/src/ratemonreportstatistics.c,
4273        rtems/src/ratemonresetall.c, rtems/src/ratemontimeout.c,
4274        score/Makefile.am, score/include/rtems/score/thread.h,
4275        score/include/rtems/score/timespec.h, score/src/threaddispatch.c,
4276        score/src/threadinitialize.c, score/src/threadtickletimeslice.c,
4277        score/src/timespecdivide.c: Add nanoseconds granularity to the rate
4278        monotonic period statistics and CPU usage statistics. This capability
4279        is enabled by default although may be conditionally disabled by the
4280        user. It could be too much overhead on small targets but it does not
4281        appear to be bad in early testing. Its impact on code size has not
4282        been evaluated either. It is possible that both forms of statistics
4283        gathering could be disabled with further tweaking of the conditional
4284        compilation.
4285        * score/src/timespecdividebyinteger.c: New file.
4286
42872007-05-16      Joel Sherrill <joel.sherrill@oarcorp.com>
4288
4289        * libmisc/cpuuse/cpuuse.c: Use rtems_object_get_name and eliminate
4290        functionally similar code here. Also cleanup print formats.
4291
42922007-05-16      Joel Sherrill <joel.sherrill@oarcorp.com>
4293
4294        * score/src/objectgetnameasstring.c: Internal threads use string names
4295        so in the current RTEMS source string object name can NOT be
4296        disabled. It is probably worth considering converting the internal
4297        threads to uint32_t style names so all the support for string names
4298        can be conditionally disabled.
4299
43002007-05-16      Joel Sherrill <joel.sherrill@oarcorp.com>
4301
4302        * score/Makefile.am, score/include/rtems/score/timespec.h: Add division
4303        and greater than operations for timespecs.
4304        * score/src/timespecdivide.c, score/src/timespecgreaterthan.c:
4305        New files.
4306
43072007-05-16      Ralf Corsépius <ralf.corsepius@rtems.org>
4308
4309        * score/src/objectgetnameasstring.c: Remove bogus ifdef
4310        RTEMS_POSIX_API.
4311
43122007-05-15      Joel Sherrill <joel.sherrill@oarcorp.com>
4313
4314        * Makefile.am, preinstall.am, libmisc/Makefile.am, rtems/Makefile.am,
4315        rtems/include/rtems.h, rtems/include/rtems/rtems/ratemon.h,
4316        rtems/inline/rtems/rtems/ratemon.inl, rtems/src/ratemoncancel.c,
4317        rtems/src/ratemoncreate.c, rtems/src/ratemondelete.c,
4318        rtems/src/ratemongetstatus.c, rtems/src/ratemonident.c,
4319        rtems/src/ratemonperiod.c, rtems/src/ratemontimeout.c,
4320        score/Makefile.am, score/include/rtems/score/object.h,
4321        score/src/threadhandler.c, wrapup/Makefile.am: Integrate Rate
4322        Monotonic Statistics and Period Usage into Rate Monotonic Manager.
4323        Added the following directives: rtems_rate_monotonic_get_statistics,
4324        rtems_rate_monotonic_reset_statistics,
4325        rtems_rate_monotonic_reset_all_statistics,
4326        rtems_rate_monotonic_report_statistics, and rtems_object_get_name.
4327        Obsoleted the rtems/rtmonuse.h file as a public interface.
4328        * rtems/src/ratemongetstatistics.c,
4329        rtems/src/ratemonreportstatistics.c, rtems/src/ratemonresetall.c,
4330        rtems/src/ratemonresetstatistics.c, rtems/src/rtemsobjectgetname.c,
4331        score/src/objectgetnameasstring.c: New files.
4332        * libmisc/rtmonuse/rtmonuse.c, libmisc/rtmonuse/rtmonuse.h: Removed.
4333
43342007-05-14      Joel Sherrill <joel.sherrill@OARcorp.com>
4335
4336        * libcsupport/Makefile.am, libcsupport/src/unixlibc.c: Split off dummry
4337        rtems_io_register_name for use on unix.
4338        * libcsupport/src/unixlibc_io.c: New file.
4339
43402007-05-11      Joel Sherrill <joel.sherrill@OARcorp.com>
4341
4342        * score/src/coremsgseize.c: A blocking sender's message size was
4343        pulled out of the wrong field in the Wait information structure.
4344        * score/src/objectallocate.c: With the new optional manager support,
4345        we only stub out the initialization. This makes it possible to attempt
4346        to create an object with the information structure only initialized
4347        with all zeros.  This ensures we return an error cleanly in this case.
4348
43492007-05-11      Joel Sherrill <joel.sherrill@OARcorp.com>
4350
4351        * rtems/src/region.c, sapi/src/exinit.c: Now that the Region is
4352        an optional manager, we cannot depend on it do initialize the
4353        internal Allocator Mutex.  This was always a questionable place to
4354        do it, so this is a cleanup.
4355
43562007-05-11      Joel Sherrill <joel.sherrill@OARcorp.com>
4357
4358        * libmisc/cpuuse/cpuuse.c, libmisc/stackchk/check.c,
4359        libmisc/stackchk/stackchk.h: Clean up as side-effect of making them
4360        suitable for inclusion in the Users Guide.
4361
43622007-05-11      Joel Sherrill <joel.sherrill@oarcorp.com>
4363
4364        * ChangeLog: Move all ChangeLog entries for 2006 and earlier to
4365        ChangeLog-pre2007.
4366        * ChangeLog-pre2007: New file.
4367
43682007-05-10      Joel Sherrill <joel.sherrill@OARcorp.com>
4369
4370        PR 1241/rtems
4371        * score/src/threadchangepriority.c, score/src/threadqrequeue.c: Close
4372        critical section window added with requeueing support.
4373
43742007-05-10      Ralf Corsépius <ralf.corsepius@rtems.org>
4375
4376        * libcsupport/include/rtems/cdefs.h,
4377          libcsupport/include/sys/cdefs.h: Remove.
4378        * Makefile.am: Remove libcsupport/include/sys/cdefs.h.
4379        * libcsupport/Makefile.am: Remove include/rtems/cdefs.h.
4380        * include/rtems/bsd/sys/queue.h, libcsupport/include/sys/ioccom.h,
4381        libnetworking/netdb.h, libnetworking/resolv.h,
4382        libnetworking/arpa/inet.h, libnetworking/arpa/nameser.h,
4383        libnetworking/libc/gethostbydns.c, libnetworking/libc/res_stubs.c,
4384        libnetworking/machine/in_cksum.h, libnetworking/net/ethernet.h,
4385        libnetworking/net/if.h, libnetworking/net/if_dl.h,
4386        libnetworking/netinet/ip.h, libnetworking/netinet/tcp.h,
4387        libnetworking/rtems/rtems_bsdnet_internal.h,
4388        libnetworking/sys/libkern.h, libnetworking/sys/mount.h,
4389        libnetworking/sys/poll.h, libnetworking/sys/socket.h,
4390        libnetworking/sys/sysctl.h, libnetworking/sys/syslog.h,
4391        libnetworking/sys/uio.h, libnetworking/sys/un.h,
4392        librpc/include/rpc/auth.h, librpc/include/rpc/auth_unix.h,
4393        librpc/include/rpc/clnt.h, librpc/include/rpc/clnt_soc.h,
4394        librpc/include/rpc/pmap_clnt.h, librpc/include/rpc/pmap_prot.h,
4395        librpc/include/rpc/pmap_rmt.h, librpc/include/rpc/svc.h,
4396        librpc/include/rpc/svc_soc.h, librpc/include/rpc/xdr.h,
4397        librpc/include/rpcsvc/ypclnt.h, librpc/include/rpc/rpc_com.h:
4398        Include <rtems/bsd/sys/cdefs.h> instead of <sys/cdefs.h>.
4399
44002007-05-10      Ralf Corsépius <ralf.corsepius@rtems.org>
4401
4402        * Makefile.am: Reflect introduction of
4403          include/rtems/bsd/sys/cdefs.h.
4404        * include/rtems/bsd/sys/cdefs.h: New.
4405
44062007-05-10      Ralf Corsépius <ralf.corsepius@rtems.org>
4407
4408        * libnetworking/Makefile.am: Reflect having removed sys/queue.h.
4409        * libnetworking/sys/queue.h: Remove.
4410
44112007-05-10      Ralf Corsépius <ralf.corsepius@rtems.org>
4412
4413        * librpc/src/xdr/xdr_float.c: Include <rtems/endian.h> instead of
4414        <machine/endian.h>.
4415        * libnetworking/rtems/rtems_showroute.c,
4416        libnetworking/rtems/rtems_showipstat.c,
4417        libnetworking/rtems/rtems_showtcpstat.c,
4418        libnetworking/rtems/rtems_showicmpstat.c,
4419        libnetworking/rtems/rtems_showmbuf.c,
4420        libnetworking/rtems/rtems_showudpstat.c,
4421        libnetworking/rtems/rtems_showifstat.c, libnetworking/net/if.c,
4422        libnetworking/net/raw_cb.c, libnetworking/net/route.c,
4423        libnetworking/net/rtsock.c, libnetworking/net/raw_usrreq.c,
4424        libnetworking/netinet/tcp_usrreq.c,
4425        libnetworking/netinet/tcp_timer.c, libnetworking/netinet/if_ether.c,
4426        libnetworking/netinet/tcp_debug.c, libnetworking/netinet/ip_fw.c,
4427        libnetworking/netinet/ip_output.c,
4428        libnetworking/netinet/ip_mroute.c, libnetworking/netinet/in_proto.c,
4429        libnetworking/netinet/udp_usrreq.c,
4430        libnetworking/netinet/tcp_output.c,
4431        libnetworking/netinet/tcp_subr.c, libnetworking/netinet/tcp_input.c,
4432        libnetworking/netinet/in_rmx.c, libnetworking/netinet/in_pcb.c,
4433        libnetworking/netinet/raw_ip.c, libnetworking/netinet/ip_divert.c,
4434        libnetworking/netinet/in.c, libnetworking/kern/uipc_socket2.c,
4435        libnetworking/kern/kern_sysctl.c, libnetworking/kern/uipc_socket.c,
4436        libnetworking/kern/kern_subr.c: Include <rtems/bsd/sys/queue.h>
4437        instead of <sys/queue.h>.
4438        * libnetworking/sys/socketvar.h, libnetworking/sys/mount.h,
4439        libnetworking/sys/sysctl.h, libnetworking/net/raw_cb.h,
4440        libnetworking/net/if.h, libnetworking/net/if_media.h,
4441        libnetworking/net/if_var.h, libnetworking/netinet/in_var.h,
4442        libnetworking/netinet/in_pcb.h: Include <rtems/bsd/sys/queue.h>
4443        instead of <sys/queue.h>.
4444        * Makefile.am: Reflect addition of include/rtems/bsd/sys/queue.h.
4445        * include/rtems/bsd/sys/queue.h: New (Copied from
4446          libnetworking/sys/queue.h).
4447
44482007-05-09      Joel Sherrill <joel.sherrill@OARcorp.com>
4449
4450        * libcsupport/include/rtems/libcsupport.h, libcsupport/src/newlibc.c,
4451        sapi/Makefile.am, sapi/include/confdefs.h, sapi/src/exinit.c,
4452        score/Makefile.am, score/preinstall.am,
4453        score/include/rtems/score/userext.h, score/src/chain.c,
4454        score/src/userext.c: Switch to newlib reentrancy extension being
4455        installed in the initial set instead of using rtems_extension_create.
4456        While implementing this, noticed that user extensions and chain code
4457        had multiple functions in a single file which is not desirable in the
4458        SuperCore and API portions of RTEMS, so split these into multiple
4459        files with one function per file. Also noticed that some of user
4460        extension code was inlined for no particular reason so moved that to
4461        C bodies.  Split executive shutdown from initialization since not
4462        every application shuts down.  Moved __fini call to executive shutdown
4463        to be more symmetrical with where it is called at startup.
4464        * sapi/src/exshutdown.c, score/src/chainappend.c,
4465        score/src/chainextract.c, score/src/chainget.c,
4466        score/src/chaininsert.c, score/src/userextaddapiset.c,
4467        score/src/userextaddset.c, score/src/userextremoveset.c,
4468        score/src/userextthreadbegin.c, score/src/userextthreadcreate.c,
4469        score/src/userextthreaddelete.c, score/src/userextthreadrestart.c,
4470        score/src/userextthreadstart.c, score/src/userextthreadswitch.c: New
4471        files.
4472        * score/inline/rtems/score/userext.inl: Removed.
4473
44742007-05-09      Joel Sherrill <joel.sherrill@OARcorp.com>
4475
4476        * libcsupport/src/error.c, sapi/include/rtems/config.h: Do not
4477        reference _Configuration_MP_table if multiprocessing is disabled.
4478
44792007-05-09      Joel Sherrill <joel.sherrill@OARcorp.com>
4480
4481        * libmisc/monitor/mon-monitor.c, libmisc/monitor/mon-server.c: Do not
4482        reference _Configuration_MP_table if multiprocessing is disabled.
4483
44842007-05-09      Ralf Corsépius <ralf.corsepius@rtems.org>
4485
4486        * libnetworking/machine/endian.h: Remove.
4487        * libnetworking/Makefile.am: Remove machine/endian.h.
4488        * libnetworking/arpa/nameser_compat.h, libnetworking/netinet/in.h,
4489        libnetworking/rtems/rtems_bsdnet_internal.h: Include
4490        <rtems/endian.h> instead of <machine/endian.h>.
4491        * Makefile.am: Add include/rtems/endian.h.
4492        * include/rtems/endian.h: New (Copied from
4493          libnetworking/machine/endian.h).
4494
44952007-05-09      Ralf Corsépius <ralf.corsepius@rtems.org>
4496
4497        * libcsupport/src/readdir.c, libnetworking/net/slcompress.c,
4498        pppd/md4.h, pppd/md5.h, pppd/pppd.h,
4499        score/cpu/m68k/rtems/score/m68k.h: Include <rtems/stdint.h> instead
4500        of <stdint.h>.
4501        * libnetworking/machine/endian.h: Remove
4502          CPU_HAS_OWN_HOST_TO_NETWORK_ROUTINES.
4503        * NEWS: new.
4504
45052007-05-09      Ralf Corsépius <ralf.corsepius@rtems.org>
4506
4507        PR 1243
4508        * pppd/auth.c (set_allowed_addrs): Remove bogus dereference.
4509
45102007-05-08      Ralf Corsépius <ralf.corsepius@rtems.org>
4511
4512        * libnetworking/machine/endian.h: Convert htons, htonl, ntohs, ntohl
4513        to inline functions, using uint[16,32]_t.
4514        * libnetworking/netdb.h: Change netent->n_net to uint32_t to comply
4515        with SUSv3.
4516        * telnetd/icmds.c: Add HAVE_CONFIG_H magic.
4517        * rtems/src/regionprocessqueue.c, score/src/heapresizeblock.c
4518        score/src/threadqrequeue.c, ftpd/ftpd.c, libblock/src/show_bdbuf.c:
4519        Add HAVE_CONFIG_H magic.
4520        * libnetworking/libc/gethostbydns.c,
4521        libnetworking/libc/inet_net_ntop.c,
4522        libnetworking/libc/inet_pton.c: Eliminate __P.
4523        * librpc/src/rpc/rtime.c: Use uint32_t instead of unsigned long for
4524        return value of ntohl (POSIX requirement).
4525        Use UINT32_C macros to avoid overflows on 16bit targets.
4526        Eliminate __P.
4527        * configure.ac: Check for working PRIxPTR.
4528
45292007-05-08      Ralf Corsépius <ralf.corsepius@rtems.org>
4530
4531        * score/include/rtems/score/thread.h, score/inline/rtems/score/stack.inl
4532        score/src/threadinitialize.c, score/src/threadstackallocate.c:
4533        Use size_t for stack sizes.
4534
45352007-05-03      Joel Sherrill <joel@OARcorp.com>
4536
4537        * ChangeLog, libcsupport/src/malloc.c,
4538        libcsupport/src/mallocfreespace.c, sapi/include/confdefs.h,
4539        score/Makefile.am, score/preinstall.am: malloc never blocks so the
4540        Region Manager is quite heavy for implementing this. This patch
4541        implements the C Program Heap directly in terms of the new Protected
4542        Heap handler. This handler is a direct use of a SuperCore Heap in
4543        conjunction with the Allocator Mutex used internally by RTEMS. This
4544        saves 3184 bytes on most SPARC test executables.
4545        * score/include/rtems/score/protectedheap.h, score/src/pheapallocate.c,
4546        score/src/pheapallocatealigned.c, score/src/pheapextend.c,
4547        score/src/pheapfree.c, score/src/pheapgetblocksize.c,
4548        score/src/pheapgetfreeinfo.c, score/src/pheapgetinfo.c,
4549        score/src/pheapinit.c, score/src/pheapresizeblock.c,
4550        score/src/pheapwalk.c: New files.
4551
45522007-05-03      Joel Sherrill <joel@OARcorp.com>
4553
4554        * libcsupport/src/rmdir.c: Fixed spacing.
4555        * libcsupport/Makefile.am, libcsupport/src/newlibc.c: Split _exit from
4556        newlibc.c. It is not required for minimum executing and drops 624
4557        from SPARC minimum executable.
4558        * libcsupport/src/newlibc_exit.c: New file.
4559
45602007-04-17      Joel Sherrill <joel@OARcorp.com>
4561
4562        * itron/Makefile.am, itron/src/eventflags.c, itron/src/fmempool.c,
4563        itron/src/itronintr.c, itron/src/itrontime.c, itron/src/network.c,
4564        itron/src/port.c, itron/src/sysmgmt.c, itron/src/task.c,
4565        itron/src/vmempool.c, posix/Makefile.am, posix/src/pthread.c,
4566        rtems/src/taskinitusers.c, rtems/src/tasks.c,
4567        sapi/include/confdefs.h, sapi/src/io.c: Various modification to
4568        reduce executable size. Most were refactoring of files. Split ITRON
4569        API files. Implemented mechanism to avoid initialization task/thread
4570        loop being linked in when that style of task initialization was not
4571        being used.
4572        * itron/src/acp_por.c, itron/src/act_cyc.c, itron/src/cal_por.c,
4573        itron/src/chg_iXX.c, itron/src/clr_flg.c, itron/src/cre_flg.c,
4574        itron/src/cre_mpf.c, itron/src/cre_mpl.c, itron/src/cre_por.c,
4575        itron/src/def_alm.c, itron/src/def_cyc.c, itron/src/def_exc.c,
4576        itron/src/def_int.c, itron/src/def_svc.c, itron/src/del_flg.c,
4577        itron/src/del_mpf.c, itron/src/del_mpl.c, itron/src/del_por.c,
4578        itron/src/dis_int.c, itron/src/dly_tsk.c, itron/src/ena_int.c,
4579        itron/src/fwd_por.c, itron/src/get_blf.c, itron/src/get_blk.c,
4580        itron/src/get_tim.c, itron/src/get_ver.c, itron/src/itroninittasks.c,
4581        itron/src/loc_cpu.c, itron/src/nget_nod.c, itron/src/nget_ver.c,
4582        itron/src/nrea_dat.c, itron/src/nwri_dat.c, itron/src/pacp_por.c,
4583        itron/src/pcal_por.c, itron/src/pget_blf.c, itron/src/pget_blk.c,
4584        itron/src/pol_flg.c, itron/src/ref_alm.c, itron/src/ref_cfg.c,
4585        itron/src/ref_cyc.c, itron/src/ref_flg.c, itron/src/ref_iXX.c,
4586        itron/src/ref_mpf.c, itron/src/ref_mpl.c, itron/src/ref_por.c,
4587        itron/src/ref_sys.c, itron/src/rel_blf.c, itron/src/rel_blk.c,
4588        itron/src/ret_int.c, itron/src/ret_tmr.c, itron/src/ret_wup.c,
4589        itron/src/rpl_rdv.c, itron/src/set_flg.c, itron/src/set_tim.c,
4590        itron/src/tacp_por.c, itron/src/tcal_por.c, itron/src/tget_blf.c,
4591        itron/src/tget_blk.c, itron/src/twai_flg.c, itron/src/unl_cpu.c,
4592        itron/src/wai_flg.c, posix/src/pthreadinitthreads.c: New files.
4593
45942007-04-17      Ralf Corsépius <ralf.corsepius@rtems.org>
4595
4596        * score/include/rtems/score/thread.h:
4597          Use Context_Control_fp* instead of void* for fp_contexts.
4598
45992007-04-16      Joel Sherrill <joel@OARcorp.com>
4600
4601        PR 1240/filesystem
4602        * libfs/src/imfs/imfs_rmnod.c: Fix link when removing a symlink. Memory
4603        for filename was not being freed.
4604
46052007-04-16      Ralf Corsépius <ralf.corsepius@rtems.org>
4606
4607        * pppd/utils.c: Use uintptr_t instead of unsigned long.
4608
46092007-04-16      Joel Sherrill <joel@OARcorp.com>
4610
4611        * itron/src/rsm_tsk.c: Correct error returned.
4612
46132007-04-14      Ralf Corsépius <ralf.corsepius@rtems.org>
4614
4615        * configure.ac: Redefine LIBPOSIX to !UNIX.
4616        * posix/src/usleep.c, libcsupport/src/readlink.c:
4617        Update API to SUSv3.
4618
46192007-04-13      Ralf Corsépius <ralf.corsepius@rtems.org>
4620
4621        * posix/Makefile.am: Unconditionally build src/sleep.c,
4622          src/usleep.c.
4623        * posix/src/clockgettime.c: #ifdef CLOCK_MONOTONIC the
4624          CLOCK_MONOTONIC case.
4625        * score/inline/rtems/score/tod.inl: Include <sys/time.h>.
4626
46272007-04-13      Ralf Corsépius <ralf.corsepius@rtems.org>
4628
4629        * posix/Makefile.am: Cosmetics.
4630        * configure.ac: Add AM_CONDITIONAL(HAS_PTHREADS).
4631        * httpd/Makefile.am: Use HAS_PTHREADS instead of LIBPOSIX.
4632
46332007-04-13      Ralf Corsépius <ralf.corsepius@rtems.org>
4634
4635        * posix/Makefile.am, wrapup/Makefile.am, configure.ac: Rename
4636          AM_CONDITIONAL(HAS_POSIX) into LIBPOSIX.
4637        * posix/src/clockgettime.c, posix/src/clocksettime.c: Don't include
4638          rtems/posix/time.h.
4639        * posix/src/nanosleep.c: Include rtems/score/timespec.h instead of
4640          rtems/posix/time.h.
4641        * score/include/rtems/score/object.h: Use size_t for byte sizes.
4642
46432007-04-12      Joel Sherrill <joel@OARcorp.com>
4644
4645        * itron/src/rsm_tsk.c: Correct error returned.
4646
46472007-04-09      Thomas Doerfler <Thomas.Doerfler@embedded-brains.de>
4648
4649        * include/rtems/pci.h: Added device ID for MOTOROLA_HAWK
4650
46512007-04-09      Ralf Corsépius <ralf.corsepius@rtems.org>
4652
4653        * libcsupport/src/newlibc.c: Add __ATTRIBUTE_IMPURE_PTR__
4654        (Fixes "relocation truncated to fit: R_MIPS_GPREL16" against
4655        _impure_ptr bug).
4656        Fix abuse of _REENT_INIT().
4657
46582007-04-05      Joel Sherrill <joel@OARcorp.com>
4659
4660        * itron/src/itrontime.c: Fix typo.
4661        * score/include/rtems/score/tod.h: Add TOD_TICKS_PER_SECOND macro.
4662        * score/src/iterateoverthreads.c: Safely take NULL as argument.
4663        * score/src/threaddispatch.c: Formatting.
4664
46652007-04-05      Joel Sherrill <joel@OARcorp.com>
4666
4667        * posix/Makefile.am: Fix formatting.
4668
46692007-04-05      Joel Sherrill <joel@OARcorp.com>
4670
4671        * posix/Makefile.am, posix/include/rtems/posix/time.h,
4672        posix/src/adjtime.c, posix/src/alarm.c, posix/src/clockgetres.c,
4673        posix/src/condtimedwait.c, posix/src/mqueuetimedreceive.c,
4674        posix/src/mqueuetimedsend.c, posix/src/mutextimedlock.c,
4675        posix/src/nanosleep.c, posix/src/posixtimespecabsolutetimeout.c,
4676        posix/src/pthread.c, posix/src/pthreadcreate.c,
4677        posix/src/pthreadsetschedparam.c, posix/src/ptimer1.c,
4678        posix/src/sched.c, posix/src/semtimedwait.c,
4679        posix/src/sigtimedwait.c, posix/src/ualarm.c,
4680        rtems/src/clocktodtoseconds.c, score/Makefile.am,
4681        score/preinstall.am, score/include/rtems/score/tod.h,
4682        score/inline/rtems/score/tod.inl, score/src/coretod.c,
4683        score/src/coretodget.c, score/src/coretodgetuptime.c,
4684        score/src/coretodset.c, score/src/coretodtickle.c: Provide timespec
4685        manipulation routines in the SuperCore. Use them everywhere possible.
4686        This lead to significant cleanup in the API routines and eliminated
4687        some of the same code from the POSIX API. At this point, the
4688        SuperCore keeps time in POSIX timespec format properly from 1970. You
4689        just cannot set it before 1988 in keeping with RTEMS traditional
4690        behavior.
4691        * score/include/rtems/score/timespec.h, score/src/timespecaddto.c,
4692        score/src/timespecfromticks.c, score/src/timespecisvalid.c,
4693        score/src/timespeclessthan.c, score/src/timespecsubtract.c,
4694        score/src/timespectoticks.c: New files.
4695        * posix/src/posixintervaltotimespec.c,
4696        posix/src/posixtimespecsubtract.c,
4697        posix/src/posixtimespectointerval.c: Removed.
4698
46992007-04-04      Joel Sherrill <joel@OARcorp.com>
4700
4701        * score/Makefile.am, score/include/rtems/score/tod.h,
4702        score/inline/rtems/score/tod.inl: Make _TOD_Tickle_ticks a real
4703        non-inlined routine. It should only be used once so there is little
4704        advantage to inlining it.
4705        * score/src/coretodtickle.c: New file.
4706
47072007-04-02      Joel Sherrill <joel@OARcorp.com>
4708
4709        * posix/Makefile.am, score/src/objectgetnoprotection.c: Eliminate some
4710        dead code.
4711        * posix/src/time.c: Removed.
4712
47132007-04-02      Joel Sherrill <joel@OARcorp.com>
4714
4715        * posix/include/rtems/posix/timer.h, posix/src/alarm.c,
4716        posix/src/posixtimespectointerval.c, posix/src/ptimer1.c,
4717        posix/src/sysconf.c, posix/src/ualarm.c, rtems/src/clockget.c,
4718        rtems/src/clocktodvalidate.c, score/include/rtems/score/tod.h,
4719        score/inline/rtems/score/tod.inl, score/src/coretod.c: Eliminate
4720        TOD_Ticks_per_second variable.
4721
47222007-04-02      Joel Sherrill <joel@OARcorp.com>
4723
4724        * itron/src/itrontime.c, libcsupport/src/__gettod.c,
4725        posix/include/rtems/posix/time.h, posix/include/rtems/posix/timer.h,
4726        posix/src/clockgettime.c, posix/src/clocksettime.c,
4727        posix/src/nanosleep.c, posix/src/posixtimespecsubtract.c,
4728        posix/src/posixtimespectointerval.c, posix/src/ptimer1.c,
4729        posix/src/sleep.c, rtems/Makefile.am,
4730        rtems/include/rtems/rtems/clock.h, rtems/include/rtems/rtems/timer.h,
4731        rtems/include/rtems/rtems/types.h, rtems/src/clockget.c,
4732        rtems/src/clockset.c, rtems/src/clocktodtoseconds.c,
4733        rtems/src/clocktodvalidate.c, rtems/src/taskwakewhen.c,
4734        score/Makefile.am, score/include/rtems/score/tod.h,
4735        score/inline/rtems/score/tod.inl, score/src/coretod.c,
4736        score/src/coretodset.c: Convert from Classic API style TOD_Control as
4737        fundamental time structure to POSIX struct timespec. Add
4738        clock_get_uptime().
4739        * rtems/src/clockgetuptime.c, score/src/coretodget.c,
4740        score/src/coretodgetuptime.c: New files.
4741        * score/src/coretodtickle.c, score/src/coretodtoseconds.c,
4742        score/src/coretodvalidate.c: Removed.
4743
47442007-04-02      Joel Sherrill <joel@OARcorp.com>
4745
4746        * libcsupport/src/printk.c: Add %p support.
4747
47482007-04-02      Joel Sherrill <joel@OARcorp.com>
4749
4750        * libmisc/stackchk/check.c: Add code to check validity of frame pointer
4751        in addition to the pattern area being overwritten. Also do some
4752        cleanup.
4753
47542007-03-31      Ralf Corsépius <ralf.corsepius@rtems.org>
4755
4756        * include/rtems/pci.h: Further stdint.h fixed-size types.
4757
47582007-03-30      Ralf Corsépius <ralf.corsepius@rtems.org>
4759
4760        * include/rtems/pci.h: Use stdint.h fixed size-types.
4761
47622007-03-30      Ralf Corsépius <ralf.corsepius@rtems.org>
4763
4764        * libnetworking/Makefile.am: Move libc/send.c to libc_a_SOURCES.
4765        * libnetworking/Makefile.am: Move libc/recv.c to libc_a_SOURCES.
4766        * libnetworking/Makefile.am: Move libc/res_config.h to
4767          libc_a_SOURCES (File is being used).
4768        * libnetworking/libc/iso_addr.c, libnetworking/libc/iso_addr.3:
4769        Remove (Unused).
4770        * libnetworking/Makefile.am: Remove libc/iso_addr.c, libc/iso_addr.3.
4771        * libnetworking/net/ppp-deflate.c, libnetworking/net/bsd-comp.c:
4772        Remove (Unused).
4773        * libnetworking/Makefile.am: Remove net/ppp-deflate.c, net/bsd-comp.c.
4774
47752007-03-30      Ralf Corsépius <ralf.corsepius@rtems.org>
4776
4777        * libnetworking/libc/addr2ascii.c, libnetworking/libc/ascii2addr.c,
4778        libnetworking/libc/base64.c, libnetworking/libc/ether_addr.c,
4779        libnetworking/libc/gethostbydns.c, libnetworking/libc/gethostbyht.c,
4780        libnetworking/libc/gethostbynis.c,
4781        libnetworking/libc/gethostnamadr.c,
4782        libnetworking/libc/gethostname.c, libnetworking/libc/getnetbydns.c,
4783        libnetworking/libc/getnetbyht.c, libnetworking/libc/getnetbynis.c,
4784        libnetworking/libc/getnetnamadr.c, libnetworking/libc/getproto.c,
4785        libnetworking/libc/getprotoent.c, libnetworking/libc/getprotoname.c,
4786        libnetworking/libc/getservbyname.c,
4787        libnetworking/libc/getservbyport.c, libnetworking/libc/getservent.c,
4788        libnetworking/libc/herror.c, libnetworking/libc/inet_addr.c,
4789        libnetworking/libc/inet_lnaof.c, libnetworking/libc/inet_makeaddr.c,
4790        libnetworking/libc/inet_net_ntop.c,
4791        libnetworking/libc/inet_net_pton.c, libnetworking/libc/inet_neta.c,
4792        libnetworking/libc/inet_netof.c, libnetworking/libc/inet_network.c,
4793        libnetworking/libc/inet_ntoa.c, libnetworking/libc/inet_ntop.c,
4794        libnetworking/libc/inet_pton.c, libnetworking/libc/iso_addr.c,
4795        libnetworking/libc/linkaddr.c, libnetworking/libc/map_v4v6.c,
4796        libnetworking/libc/ns_addr.c, libnetworking/libc/ns_name.c,
4797        libnetworking/libc/ns_netint.c, libnetworking/libc/ns_ntoa.c,
4798        libnetworking/libc/ns_parse.c, libnetworking/libc/ns_print.c,
4799        libnetworking/libc/ns_ttl.c, libnetworking/libc/nsap_addr.c,
4800        libnetworking/libc/rcmd.c, libnetworking/libc/recv.c,
4801        libnetworking/libc/res_comp.c, libnetworking/libc/res_data.c,
4802        libnetworking/libc/res_debug.c, libnetworking/libc/res_init.c,
4803        libnetworking/libc/res_mkquery.c, libnetworking/libc/res_mkupdate.c,
4804        libnetworking/libc/res_query.c, libnetworking/libc/res_send.c,
4805        libnetworking/libc/res_stubs.c, libnetworking/libc/res_update.c,
4806        libnetworking/libc/send.c, libnetworking/libc/strsep.c: Eliminate
4807        SCCS, LINT. Add HAVE_CONFIG_H.
4808        * libcsupport/src/__assert.c: Add HAVE_CONFIG_H.
4809
48102007-03-29      Ralf Corsépius <ralf.corsepius@rtems.org>
4811
4812        * rtems/include/rtems/rtems/tasks.h: Change rtems_task_argument to
4813          uintptr_t.
4814
48152007-03-29      Ralf Corsépius <ralf.corsepius@rtems.org>
4816
4817        * libnetworking/netinet/ip_icmp.c, libnetworking/netinet/ip_input.c,
4818        libnetworking/netinet/ip_output.c: Further _IP_VHL removal preps.
4819
48202007-03-29      Ralf Corsépius <ralf.corsepius@rtems.org>
4821
4822        * libnetworking/netinet/ip.h: Add FreeBSD's alignment macros.
4823        * libnetworking/net/netisr.h: Partial update from FreeBSD.
4824        * libcsupport/src/getpwent.c: Remove bogus cast to long.
4825        * libnetworking/libc/strsep.c: Don't build if provided by libc.
4826        * libnetworking/libc/rcmd.c: Eliminate __P(). Cosmetics.
4827        * libnetworking/sys/select.h: Remove selrecord, selwakeup (Unused).
4828        * libnetworking/netinet/ip_output.c: Preps to eliminate _IP_VHL
4829        (Abandoned in FreeBSD). Misc mergers from upstream FreeBSD.
4830        * libnetworking/netinet/ip_input.c: Preps to eliminate _IP_VHL
4831        (Abandoned in FreeBSD). Misc mergers from upstream FreeBSD.
4832        * libnetworking/netinet/ip_icmp.c: Preps to eliminate _IP_VHL
4833        (Abandoned in FreeBSD).
4834        * libnetworking/netinet/tcp_subr.c: Preps to eliminate _IP_VHL
4835        (Abandoned in FreeBSD).
4836        * libnetworking/netinet/raw_ip.c: Preps to eliminate _IP_VHL
4837        (Abandoned in FreeBSD).
4838        * libnetworking/netinet/ip_output.c: Partial update from FreeBSD.
4839        * libnetworking/netinet/ip_fw.c: Eliminate __P().
4840
48412007-03-28      Chris Johns <chrisj@rtems.org>
4842
4843        * rtems/Makefile.am, rtems/include/rtems/rtems/clock.h,
4844        score/include/rtems/score/watchdog.h: Add support for a handler to
4845        obtain the number of nanoseconds since the last clock tick. The
4846        primary interface for this is rtems_clock_set_nanoseconds_extension.
4847        Subsequent commits from Joel will redo the TOD support to use this
4848        capability.
4849        * rtems/src/clocksetnsecshandler.c: New file.
4850
48512007-03-28      Joel Sherrill <joel@OARcorp.com>
4852
4853        PR 1234/cpukit
4854        * libcsupport/Makefile.am: Provide printk() based implementation of
4855        __assert() to reduce dependencies in executables.
4856        * libcsupport/src/__assert.c: New file.
4857
48582007-03-28      Ralf Corsépius <ralf.corsepius@rtems.org>
4859
4860        * librpc/src/rpc/clnt_tcp.c (clnttcp_create):
4861        Use uintptr_t for "disrupt". Remove bogus (long) cast.
4862        * libnetworking/net/ppp-comp.h: Remove (Unused).
4863        * libnetworking/Makefile.am: Remove net/ppp-comp.h.
4864        * libnetworking/sys/buf.h: Remove (Unused).
4865        * libnetworking/Makefile.am: Remove sys/buf.h.
4866        * libnetworking/kern/kern_sysctl.c,
4867        libnetworking/kern/uipc_socket2.c: Include <sys/queue.h> instead of
4868        <sys/buf.h>.
4869        *  libcsupport/include/sys/sockio.h: Partial update from
4870          FreeBSD.
4871
48722007-03-28      Ralf Corsépius <ralf.corsepius@rtems.org>
4873
4874        * libnetworking/netinet/ip_output.c: Use uint32_t optlen.
4875        * libnetworking/netinet/igmp.c: Eliminate __P().
4876        * libnetworking/netinet/in.c: Eliminate __P().
4877        * libnetworking/netinet/tcp_subr.c: Eliminate __P().
4878        * libnetworking/netinet/in_pcb.c: Eliminate __P().
4879        * libnetworking/netinet/ip_output.c: Eliminate __P().
4880
48812007-03-28      Ralf Corsépius <ralf.corsepius@rtems.org>
4882
4883        * libnetworking/sys/protosw.h (pr_usrreqs.pru_attach,
4884        pr_usrreqs.pru_control, pr_usrreqs.pru_rcvd, pr_usrreqs.pru_rcvoob):
4885        Change int args to intptr_t because they are casted to pointers.
4886        * libnetworking/netinet/tcp_usrreq.c,
4887        libnetworking/kern/uipc_socket2.c: Reflect changes to sys/protosw.h.
4888
48892007-03-28      Ralf Corsépius <ralf.corsepius@rtems.org>
4890
4891        * libnetworking/rtems/rtems_glue.c: Cast to intptr_t instead of
4892        "long", because long is not guaranteed to be castable to char*.
4893        * libnetworking/netinet/ip_input.c: Eliminate __P().
4894        Change "int next" to "int32_t next" for 16bit targets.
4895        * libnetworking/netinet/tcp_input.c: Eliminate __P().
4896        * libnetworking/netinet/in_rmx.c: Eliminate __P().
4897        * libnetworking/netinet/tcp_usrreq.c: Eliminate __P().
4898        * libnetworking/netinet/udp_usrreq.c: Eliminate __P().
4899        * libnetworking/nfs/bootp_subr.c: Eliminate __P().
4900        * libnetworking/rtems/rtems_bsdnet_internal.h: Eliminate __P().
4901        * libnetworking/kern/uipc_domain.c: Eliminate __P().
4902
49032007-03-28      Ralf Corsépius <ralf.corsepius@rtems.org>
4904
4905        * libnetworking/net/pppcompress.h, libnetworking/net/pppcompress.c:
4906        Remove (Abandoned in FreeBSD).
4907        * libnetworking/Makefile.am: Remove net/pppcompress.c,
4908        net/pppcompress.h.
4909        * libnetworking/net/if_ppp.c: Use net/slcompress.h instead of
4910        net/pppcompress.h.
4911        * libnetworking/net/slcompress.h: Cosmetics from FreeBSD.
4912        * libnetworking/net/ppp_tty.c: Use net/slcompress.h instead of
4913        net/pppcompress.h.
4914
49152007-03-28      Ralf Corsépius <ralf.corsepius@rtems.org>
4916
4917        * libnetworking/net/pppcompress.h: Eliminate __P().
4918        * libnetworking/net/if_pppvar.h: Cosmetics from FreeBSD.
4919        * libnetworking/net/if_llc.h: Update from FreeBSD.
4920
49212007-03-27      Ralf Corsépius <ralf.corsepius@rtems.org>
4922
4923        * pppd/ccp.c, pppd/options.c: Include <net/ppp_comp.h> instead of
4924          <net/ppp-comp.h>.
4925        * libnetworking/net/ppp-comp.h: Include <net/ppp_comp.h>.
4926        Warn about using it.
4927        * libnetworking/Makefile.am: Add net/ppp_comp.h.
4928        * libnetworking/net/ppp_comp.h: New (copy of ppp-comp.h).
4929        * libnetworking/net/ppp-comp.h: Eliminate __P(). Cosmetics from
4930          FreeBSD.
4931        * libnetworking/machine/in_cksum.h: Eliminate __P().
4932        * pppd/auth.c, pppd/cbcp.c, pppd/ccp.c, pppd/chap.c,
4933        pppd/chap_ms.c, pppd/chat.c, pppd/demand.c, pppd/fsm.c,
4934        pppd/ipcp.c, pppd/lcp.c, pppd/options.c, pppd/rtemsmain.c,
4935        pppd/sys-rtems.c, pppd/upap.c, pppd/utils.c:
4936        Eliminate __P().
4937        * libcsupport/src/scandir.c: Eliminate __P().
4938        * pppd/chap.h, pppd/chap_ms.h, pppd/fsm.h, pppd/ipcp.h,
4939        pppd/lcp.h, pppd/magic.h, pppd/md4.h, pppd/pppd.h, pppd/upap.h:
4940        Eliminate __P().
4941        * libnetworking/netinet/ip_mroute.c: Eliminate __P().
4942        * libnetworking/netinet/ip_mroute.h: Partial update from FreeBSD.
4943        * libnetworking/net/raw_cb.c: Sync with FreeBSD.
4944
49452007-03-26      Joel Sherrill <joel@OARcorp.com>
4946
4947        PR 1231/cpukit
4948        * posix/src/adasupp.c, posix/src/clockgetcpuclockid.c,
4949        posix/src/clockgetenableattr.c, posix/src/clockgetres.c,
4950        posix/src/clockgettime.c, posix/src/clocksetenableattr.c,
4951        posix/src/mutex.c, posix/src/mutexattrdestroy.c,
4952        posix/src/mutexattrgetprioceiling.c,
4953        posix/src/mutexattrgetprotocol.c, posix/src/mutexattrgetpshared.c,
4954        posix/src/mutexattrinit.c, posix/src/mutexattrsetprioceiling.c,
4955        posix/src/mutexattrsetprotocol.c, posix/src/mutexattrsetpshared.c,
4956        posix/src/mutexdefaultattributes.c, posix/src/mutexdestroy.c,
4957        posix/src/mutexgetprioceiling.c, posix/src/mutexlock.c,
4958        posix/src/mutexlocksupp.c, posix/src/mutexmp.c,
4959        posix/src/mutexsetprioceiling.c, posix/src/mutextimedlock.c,
4960        posix/src/mutextrylock.c, posix/src/mutexunlock.c,
4961        posix/src/nanosleep.c, posix/src/posixintervaltotimespec.c,
4962        posix/src/posixtimespecsubtract.c,
4963        posix/src/posixtimespectointerval.c,
4964        posix/src/psignalclearprocesssignals.c,
4965        posix/src/psignalclearsignals.c,
4966        posix/src/psignalsetprocesssignals.c,
4967        posix/src/psignalunblockthread.c, posix/src/ptimer.c,
4968        posix/src/ptimer1.c, posix/src/sched.c, posix/src/time.c: Remove
4969        unneeded includes of assert.h
4970
49712007-03-26      Joel Sherrill <joel@OARcorp.com>
4972
4973        * libcsupport/include/rtems/assoc.h: Pick up the include file
4974        changes associated with the file splitting.
4975
49762007-03-26      Joel Sherrill <joel@OARcorp.com>
4977
4978        * libcsupport/Makefile.am: Pick up the Makefile changes associated
4979        with the file splitting.
4980
49812007-03-26      Joel Sherrill <joel@OARcorp.com>
4982
4983        * libcsupport/src/assoc.c, libcsupport/src/libio.c,
4984        libcsupport/src/write.c: Split files to shrink minimum.exe. Hopefully
4985        this will not be deemed necessary to commit to the 4.7 branch.
4986        * libcsupport/src/assoclocalbyname.c,
4987        libcsupport/src/assoclocalbyremote.c,
4988        libcsupport/src/assoclocalbyremotebitfield.c,
4989        libcsupport/src/assocnamebylocal.c,
4990        libcsupport/src/assocnamebylocalbitfield.c,
4991        libcsupport/src/assocnamebyremote.c,
4992        libcsupport/src/assocnamebyremotebitfield.c,
4993        libcsupport/src/assocptrbylocal.c, libcsupport/src/assocptrbyname.c,
4994        libcsupport/src/assocptrbyremote.c,
4995        libcsupport/src/assocremotebylocal.c,
4996        libcsupport/src/assocremotebylocalbitfield.c,
4997        libcsupport/src/assocremotebyname.c, libcsupport/src/libio_init.c,
4998        libcsupport/src/write_r.c: New files.
4999
50002007-03-26      Joel Sherrill <joel@OARcorp.com>
5001
5002        * libcsupport/src/__gettod.c: Replace incorrect comment about timezone
5003        support and remove deadcode. Replace with comment explaining that
5004        behavior is compatible with GNU/Linux per Eric Norum.
5005
50062007-03-26      Ralf Corsépius <ralf.corsepius@rtems.org>
5007
5008        * libnetworking/net/ppp_defs.h, libnetworking/net/if_ppp.h:
5009        Partial update from FreeBSD.
5010        * libnetworking/netinet/if_ether.h: Eliminate __P().
5011        * libnetworking/netinet/ip_var.h: Eliminate __P().
5012        * libnetworking/netinet/in.h: Eliminate __P().
5013        * libnetworking/netinet/tcp_var.h: Eliminate __P().
5014
50152007-03-25      Ralf Corsépius <ralf.corsepius@rtems.org>
5016
5017        * libnetworking/netinet/udp_var.h: Cosmetics from FreeBSD.
5018        Remove __P();
5019        * libnetworking/netinet/in_pcb.h: More partial updates from FreeBSD.
5020
50212007-03-25      Ralf Corsépius <ralf.corsepius@rtems.org>
5022
5023        * libnetworking/netinet/in_var.h: Remove __P().
5024        * libnetworking/netinet/in_systm.h: Remove __P().
5025        * libnetworking/netinet/in_pcb.h: Partial updates from FreeBSD.
5026        * libnetworking/sys/socketvar.h: Cosmetics from FreeBSD.
5027        * libnetworking/netinet/if_ether.c: Remove __P().
5028        * libnetworking/net/raw_cb.h, libnetworking/net/raw_usrreq.c:
5029        More updates from FreeBSD.
5030        * libnetworking/net/raw_cb.h, libnetworking/net/raw_usrreq.c,
5031        libnetworking/net/route.h: Partial update from FreeBSD.
5032
50332007-03-24      Ralf Corsépius <ralf.corsepius@rtems.org>
5034
5035        * libnetworking/Makefile.am: Remove nfs/krpc.h.
5036        * libnetworking/nfs/krpc.h: Remove (Unused).
5037        * libnetworking/kern/kern_subr.c: Remove #ifdef'ed vax code.
5038        * libnetworking/Makefile.am: Remove nfs/nfs.h.
5039        * libnetworking/nfs/nfs.h: Remove (Unused).
5040
50412007-03-19      Ralf Corsépius <ralf.corsepius@rtems.org>
5042
5043        * libnetworking/sys/buf.h: Remove unused/non-implemented bsd kernel
5044          symbols.
5045        * libnetworking/sys/conf.h: Don't include machine/conf.h.
5046        Update copyright notice.
5047        Remove unused/non-implemented declarations.
5048        * libnetworking/Makefile.am: Remove machine/conf.h.
5049        * libnetworking/machine/conf.h: Remove.
5050
50512007-03-19      Ralf Corsépius <ralf.corsepius@rtems.org>
5052
5053        * libnetworking/sys/systm.h: Update copyright notice from FreeBSD.
5054        Remove many non-supported/unused declarations.
5055
50562007-03-18      Ralf Corsépius <ralf.corsepius@rtems.org>
5057
5058        * libnetworking/sys/ucred.h: Remove crcopy, crdup, crfree, crget,
5059          crhold (Unused/non-implemented).
5060
50612007-03-18      Ralf Corsépius <ralf.corsepius@rtems.org>
5062
5063        * libnetworking/sys/ucred.h: Remove __P().
5064        * libnetworking/sys/callout.h: Remove __P().
5065        * libnetworking/sys/domain.h: Remove __P().
5066        * libnetworking/sys/socketvar.h: Remove __P().
5067        * libnetworking/sys/socket.h: Remove __P().
5068        * libnetworking/sys/select.h: Remove __P().
5069        * libnetworking/sys/kernel.h: Remove __P().
5070        * libnetworking/sys/protosw.h: Remove __P().
5071        * libnetworking/sys/conf.h: Remove bdevsw, cdevsw, swdevt (Unused).
5072        * libnetworking/sys/systm.h: Remove nblkdev, nchrdev,
5073        swdevt, nswdev, nswap (Unused).
5074
50752007-03-18      Ralf Corsépius <ralf.corsepius@rtems.org>
5076
5077        * libnetworking/sys/conf.h: Remove non-implemented/unused symbols.
5078        * libnetworking/net/ppp_tty.c: Use struct rtems_termios_linesw
5079        instead of struct linesw (PR 1229)
5080        * libnetworking/sys/systm.h: Comment out copyin/copyout to work
5081        around clash with defines from rtems_bsdnet_internal.h.
5082        * score/src/heapwalk.c: include stdlib.h.
5083
50842007-03-17      Ralf Corsépius <ralf.corsepius@rtems.org>
5085
5086        * libnetworking/sys/buf.h, libnetworking/sys/conf.h:
5087        Remove __P().
5088        * libnetworking/net/if.h, libnetworking/net/if_ppp.h,
5089        libnetworking/sys/signalvar.h, libnetworking/sys/systm.h:
5090        Remove __P().
5091        * libcsupport/include/rtems/termiostypes.h,
5092        libcsupport/src/termios.c: Prefix linesw, struct linesw, nwlinesw
5093        with rtems_termios_*.
5094        * libnetworking/sys/conf.h: Remove linesw, struct linesw, nlinesw.
5095        (Clash with termiostypes.h - PR 1229).
5096
50972007-03-16      Ralf Corsépius <ralf.corsepius@rtems.org>
5098
5099        * score/include/rtems/score/wkspace.h,
5100        score/inline/rtems/score/wkspace.inl, score/src/wkspace.c:
5101        Change _Workspace_Handler_initialization and
5102        _Workspace_Allocate_or_fatal_error to using size_t.
5103        * libnetworking/sys/rtprio.h: Remove (Unused).
5104        * libnetworking/Makefile.am: Remove sys/rtprio.h.
5105
51062007-03-14      Ralf Corsépius <ralf.corsepius@rtems.org>
5107
5108        * libnetworking/sys/mbuf.h, libnetworking/sys/rtprio.h:
5109        Remove __P().
5110
51112007-03-13      Ralf Corsépius <ralf.corsepius@rtems.org>
5112
5113        * libcsupport/src/assocnamebad.c: Remove dead code. Use PRI* macros
5114          to fix warnings.
5115        * score/include/rtems/score/stack.h: Use size_t for stack sizes.
5116        * score/include/rtems/score/chain.h, score/src/chain.c:
5117        Change _Chain_Initialize to using size_t.
5118
51192007-03-12      Joel Sherrill <joel@OARcorp.com>
5120
5121        * libmisc/dumpbuf/dumpbuf.c, libmisc/dumpbuf/dumpbuf.h: Rename
5122        Dump_Buffer to rtems_print_buffer.
5123
51242007-03-12      Joel Sherrill <joel@OARcorp.com>
5125
5126        * score/src/heapallocatealigned.c, score/src/threadqrequeue.c: Correct
5127        license URL and/or fix mistake in copyright notice. Both of these
5128        mistakes appear to be from code submitted after these changes were
5129        made previously.
5130
51312007-03-10      Joel Sherrill <joel@OARcorp.com>
5132
5133        PR 1226/cpukit
5134        * sapi/include/confdefs.h: CONFIGURE_HAS_OWN_MULTIPROCESSING_TABLE not
5135        CONFIGURE_HAS_OWN_MULTIPROCESING_TABLE.
5136
51372007-03-08      Joel Sherrill <joel@OARcorp.com>
5138
5139        * libfs/src/imfs/imfs.h: Fix comment.
5140
51412007-03-08      Joel Sherrill <joel@OARcorp.com>
5142
5143        * libfs/src/imfs/imfs.h: Fix comment.
5144
51452007-03-08      Joel Sherrill <joel@OARcorp.com>
5146
5147        * libmisc/stackchk/check.c, libmisc/stackchk/internal.h,
5148        libmisc/stackchk/stackchk.h: Change dump usage to report usage.
5149
51502007-03-08      Joel Sherrill <joel@OARcorp.com>
5151
5152        * rtems/Makefile.am, rtems/src/msgqsend.c, rtems/src/msgqurgent.c:
5153        Remove wrapper for message queue send and urgent and implement them
5154        directly. There was an unnecessary function call layer in addition to
5155        conditions in the shared routine. Directly coding both directives is
5156        simpler and should result in smaller code.
5157        * rtems/src/msgqsubmit.c: Removed.
5158
51592007-03-05      Joel Sherrill <joel@OARcorp.com>
5160
5161        PR 1222/cpukit
5162        * score/Makefile.am, score/include/rtems/score/coremutex.h,
5163        score/include/rtems/score/threadq.h,
5164        score/inline/rtems/score/coremutex.inl, score/src/coremsgsubmit.c,
5165        score/src/coremutexsurrender.c, score/src/threadchangepriority.c,
5166        score/src/threadclearstate.c, score/src/threadhandler.c,
5167        score/src/threadinitialize.c, score/src/threadqdequeuefifo.c,
5168        score/src/threadqdequeuepriority.c, score/src/threadqenqueue.c,
5169        score/src/threadqenqueuefifo.c, score/src/threadqenqueuepriority.c,
5170        score/src/threadqextractfifo.c, score/src/threadqextractpriority.c,
5171        score/src/threadsetstate.c: Enhance so that when the prioirity of a
5172        thread that is blocked on a priority based thread queue is changed,
5173        that its placement in the queue is reevaluated based upon the new
5174        priority. This enhancement includes modifications to the SuperCore as
5175        well as new test cases.
5176        * score/src/threadqrequeue.c: New file.
5177
51782007-03-05      Joel Sherrill <joel@OARcorp.com>
5179
5180        * sapi/src/exinit.c: Fix spacing.
5181
51822007-03-05      Joel Sherrill <joel@OARcorp.com>
5183
5184        PR 1221/cpukit
5185        * posix/src/pthreadequal.c: Fix critical section nesting.
5186
51872007-02-22      Ralf Corsepius <ralf.corsepius@rtems.org>
5188
5189        * libcsupport/Makefile.am: Move getpagesize.c to newlib-only
5190          compiled files.
5191
51922007-02-21      Ralf Corsepius <ralf.corsepius@rtems.org>
5193
5194        * wrapup/Makefile.am: Use MKDIR_P instead of mkdir_p.
5195
51962007-02-16      Ralf Corsepius <ralf.corsepius@rtems.org>
5197
5198        * score/Makefile.am: Remove macros/README.
5199
52002007-02-11      Ralf Corsepius <ralf.corsepius@rtems.org>
5201
5202        * score/include/rtems/score/heap.h, score/src/heap.c,
5203        score/src/heapallocatealigned.c, score/src/heapresizeblock.c:
5204        More size_t for heap-sizes.
5205        * score/include/rtems/score/heap.h, score/src/heap.c,
5206        score/src/heapallocate.c, score/src/heapextend.c: Use size_t for
5207        heap-sizes.
5208        * libnetworking/resolv.h: Typo fixes. Remove __P().
5209
52102007-02-09      Ralf Corsepius <ralf.corsepius@rtems.org>
5211
5212        * rtems/include/rtems/rtems/tasks.h, rtems/src/taskcreate.c:
5213        Use size_t for stack-sizes.
5214
52152007-02-07      Ralf Corsépius <ralf.corsepius@rtems.org>
5216
5217        * libnetworking/vm/vm_extern.h: Remove non-implemented/unused
5218          functions.
5219        * configure.ac: Check for intmax_t, uintptr_t, intptr_t,
5220        pthread.h, pthread_rwlock_t, pthread_barrier_t, pthread_spinlock_t.
5221
52222007-02-06      Till Straumann <strauman@slac.stanford.edu>
5223
5224        * libcsupport/src/gxx_wrappers.c: fix PR#690. Supply
5225        taskvar dtor to plug memory leak. Applied patch attached
5226        to PR#690.
5227
52282007-02-06      Ralf Corsépius <ralf.corsepius@rtems.org>
5229
5230        * libcsupport/src/getpagesize.c: New (moved from posix/src).
5231        * posix/src/getpagesize.c: Removed.
5232        * posix/Makefile.am: Remove references to getpagesize.c.
5233        * libcsupport/Makefile.am: Add getpagesize.c.
5234
52352007-02-06      Ralf Corsépius <ralf.corsepius@rtems.org>
5236
5237        * posix/src/sysconf.c: Add support for _SC_PAGESIZE (PR 1215).
5238        * posix/src/mqueuesendsupp.c: Remove cast to make broken const cast
5239          visible.
5240        * score/inline/rtems/score/coremsg.inl: More size_t and consts.
5241
52422007-02-06      Ralf Corsépius <ralf.corsepius@rtems.org>
5243
5244        * rtems/src/msgqsend.c: Use size_t for sizes.
5245        * rtems/src/msgqurgent.c: Use size_t for sizes.
5246        * rtems/src/msgqbroadcast.c: Use size_t for sizes.
5247        * rtems/src/msgmp.c: Use size_t for sizes.
5248        * rtems/src/msgqsubmit.c: Use size_t for sizes.
5249        * rtems/include/rtems/rtems/msgmp.h: Use size_t for sizes.
5250        * rtems/include/rtems/rtems/message.h: Use size_t for sizes.
5251        * score/inline/rtems/score/coremsg.inl: Use size_t for sizes.
5252
52532007-02-06      Ralf Corsépius <ralf.corsepius@rtems.org>
5254
5255        * itron/src/trcv_mbf.c: Use size_t for sizes.
5256        * libmisc/monitor/mon-object.c: Use size_t for sizes.
5257        * libmisc/monitor/mon-server.c: Use size_t for sizes.
5258        * libmisc/monitor/monitor.h: Use size_t for sizes.
5259        * libmisc/mw-fb/mw_uid.c: Use size_t for sizes.
5260        * rtems/include/rtems/rtems/message.h: Use size_t for sizes.
5261        * rtems/src/msgqreceive.c: Use size_t for sizes.
5262        * posix/src/mqueuerecvsupp.c: Use size_t for sizes.
5263        * score/src/coremsgseize.c: Use size_t for sizes.
5264
52652007-02-05      Ralf Corsépius <ralf.corsepius@rtems.org>
5266
5267        * posix/include/rtems/posix/mqueue.h: Use size_t for sizes.
5268        * posix/src/mqueuesendsupp.c: Use size_t for sizes.
5269        * score/include/rtems/score/coremsg.h: Use size_t for sizes.
5270        * score/src/coremsgbroadcast.c: Use size_t for sizes.
5271        * score/src/coremsgsubmit.c: Use size_t for sizes.
5272
52732007-01-30      Ralf Corsépius <ralf.corsepius@rtems.org>
5274
5275        * libblock/src/show_bdbuf.c: Use inttypes.h macros.
5276
52772007-01-29      Ralf Corsépius <ralf.corsepius@rtems.org>
5278
5279        * libmisc/mw-fb/mw_fb.h: Eliminate __u32, __u16.
5280
52812007-01-28      Ralf Corsépius <ralf.corsepius@rtems.org>
5282
5283        * libnetworking/libc/gethostbyht.c: Remove warning on unused vars.
5284        Remove isblank (supposed to be provided by libc).
5285
52862007-01-27      Ralf Corsépius <ralf.corsepius@rtems.org>
5287
5288        * libblock/src/show_bdbuf.c: Convert from DOS to UNIX.
5289
52902007-01-27      Ralf Corsépius <ralf.corsepius@rtems.org>
5291
5292        * score/include/rtems/system.h: Remove __RTEMS_MAJOR__,
5293         __RTEMS_MINOR__, __RTEMS_REVISION__ (moved to cpuopt.h).
5294        * configure.ac: Dynamically derive __ __RTEMS_MAJOR__,
5295        __RTEMS_MINOR__, __RTEMS_REVISION__ from _RTEMS_VERSION.
5296        Add __RTEMS_MAJOR__, __RTEMS_MINOR__,__RTEMS_REVISION__ to cpuopt.h.
5297
52982007-01-26      Ralf Corsépius <ralf.corsepius@rtems.org>
5299
5300        * score/include/rtems/system.h:
5301        #define __RTEMS_MINOR__ 7 (BZ 1206).
5302
53032007-01-20      Thomas Doerfler <Thomas.Doerfler@embedded-brains.de>
5304
5305        * libblock/src/bdbuf.c, libblock/include/bdbuf.h:
5306        export some internal variables to make them available in
5307        "show_bdbuf" monitor add-on
5308
53092007-01-16      Till Straumann <strauman@slac.stanford.edu>
5310
5311        * libnetworking/rtems/rtems_mii_ioctl.c,
5312        libnetworking/rtems/rtems_mii_ioctl.h,
5313        libnetworking/rtems/rtems_mii_ioctl_kern.c,
5314        libi2c/libi2c.c, libi2c/libi2c.h:
5315        Added SLAC/Stanford Authorship Note / Copyright + Liability Disclaimer.
5316
53172007-01-09      Joel Sherrill <joel@OARcorp.com>
5318
5319        * libcsupport/src/error.c: rtems_progname is no longer defined in
5320        the BSP startup since it never held a meaningful value.
5321
53222007-01-02      Ralf Corsépius <ralf.corsepius@rtems.org>
5323
5324        * posix/include/aio.h: s/aoi_lio_opcode/aio_lio_opcode/
5325        (BZ 1203).
Note: See TracBrowser for help on using the repository browser.