source: rtems/cpukit/ChangeLog @ e8fcadb

4.104.115
Last change on this file since e8fcadb was 396e3258, checked in by Joel Sherrill <joel.sherrill@…>, on 09/16/08 at 22:42:45

2008-09-16 Joel Sherrill <joel.sherrill@…>

  • sapi/include/confdefs.h: Revert previous patch. Does not apply to head.
  • Property mode set to 100644
File size: 207.8 KB
Line 
12008-09-16      Joel Sherrill <joel.sherrill@OARcorp.com>
2
3        * sapi/include/confdefs.h: Revert previous patch. Does not apply to
4        head.
5
62008-09-16      Gene Smith <gene.smith@siemens.com>
7
8        PR 564/cpukit
9        * sapi/include/confdefs.h: Fix incorrect name. Was missed in an earlier
10        renaming sweep.
11
122008-09-11      Ralf Corsépius <ralf.corsepius@rtems.org>
13
14        * rtems/include/rtems/rtems/types.h: Do not define rtems_boolean,
15        rtems_single, rtems_double unless RTEMS_DEPRECATED_TYPES is given.
16
172008-09-10      Joel Sherrill <joel.sherrill@OARcorp.com>
18
19        * configure.ac, aclocal/canonical-target-name.m4: Readd NIOS2 and TI
20        C4x. Accidentally not done on 4.9 branch. :(
21        * score/cpu/c4x/.cvsignore, score/cpu/c4x/ChangeLog,
22        score/cpu/c4x/Makefile.am, score/cpu/c4x/cpu.c,
23        score/cpu/c4x/cpu_asm.S, score/cpu/c4x/irq.c,
24        score/cpu/c4x/preinstall.am, score/cpu/c4x/rtems/asm.h,
25        score/cpu/c4x/rtems/score/c4x.h, score/cpu/c4x/rtems/score/cpu.h,
26        score/cpu/c4x/rtems/score/cpu_asm.h,
27        score/cpu/c4x/rtems/score/types.h, score/cpu/c4x/rtems/tic4x/c4xio.h,
28        score/cpu/nios2/.cvsignore, score/cpu/nios2/ChangeLog,
29        score/cpu/nios2/Makefile.am, score/cpu/nios2/cpu.c,
30        score/cpu/nios2/cpu_asm.S, score/cpu/nios2/irq.c,
31        score/cpu/nios2/preinstall.am, score/cpu/nios2/rtems/asm.h,
32        score/cpu/nios2/rtems/score/cpu.h,
33        score/cpu/nios2/rtems/score/cpu_asm.h,
34        score/cpu/nios2/rtems/score/nios2.h,
35        score/cpu/nios2/rtems/score/types.h: New files.
36
372008-09-10      Joel Sherrill <joel.sherrill@OARcorp.com>
38
39        * configure.ac, aclocal/canonical-target-name.m4,
40        score/cpu/Makefile.am: Remove TI C4x and NIOS2 ports from 4.9 branch.
41        * score/cpu/c4x/.cvsignore, score/cpu/c4x/ChangeLog,
42        score/cpu/c4x/Makefile.am, score/cpu/c4x/cpu.c,
43        score/cpu/c4x/cpu_asm.S, score/cpu/c4x/irq.c,
44        score/cpu/c4x/preinstall.am, score/cpu/c4x/rtems/asm.h,
45        score/cpu/c4x/rtems/score/c4x.h, score/cpu/c4x/rtems/score/cpu.h,
46        score/cpu/c4x/rtems/score/cpu_asm.h,
47        score/cpu/c4x/rtems/score/types.h, score/cpu/c4x/rtems/tic4x/c4xio.h,
48        score/cpu/nios2/.cvsignore, score/cpu/nios2/ChangeLog,
49        score/cpu/nios2/Makefile.am, score/cpu/nios2/cpu.c,
50        score/cpu/nios2/cpu_asm.S, score/cpu/nios2/irq.c,
51        score/cpu/nios2/preinstall.am, score/cpu/nios2/rtems/asm.h,
52        score/cpu/nios2/rtems/score/cpu.h,
53        score/cpu/nios2/rtems/score/cpu_asm.h,
54        score/cpu/nios2/rtems/score/nios2.h,
55        score/cpu/nios2/rtems/score/types.h: Removed.
56
572008-09-08      Joel Sherrill <joel.sherrill@oarcorp.com>
58
59        * sapi/include/confdefs.h: Add debug information for
60        per task allocations.
61        * score/src/objectextendinformation.c: Do not allocate memory for name
62        tables because we do not use name tables any longer.
63
642008-09-08      Joel Sherrill <joel.sherrill@oarcorp.com>
65
66        * score/src/threadinitialize.c: _Stack_Ensure_minimum was being called
67        here and in _Thread_Stack_Allocate.
68
692008-09-08      Joel Sherrill <joel.sherrill@oarcorp.com>
70
71        * libcsupport/include/rtems/libio_.h, libcsupport/src/libio_sockets.c,
72        libfs/src/dosfs/fat.h, libfs/src/dosfs/msdos.h,
73        libfs/src/imfs/deviceio.c, libmisc/monitor/mon-monitor.c,
74        libmisc/monitor/mon-object.c, libmisc/monitor/mon-symbols.c,
75        libmisc/monitor/monitor.h, libmisc/stackchk/internal.h,
76        rtems/inline/rtems/rtems/part.inl, score/include/rtems/system.h,
77        score/include/rtems/score/bitfield.h, score/src/mpci.c,
78        score/src/objectextendinformation.c, score/src/threadmp.c: Remove
79        extraneous spaces.
80
812008-09-08      Ralf Corsépius <ralf.corsepius@rtems.org>
82
83        * pppd/auth.c, pppd/ccp.c, pppd/chap.c, pppd/ipcp.c, pppd/lcp.c,
84        pppd/options.c, pppd/upap.c: Add missing initializers.
85
862008-09-07      Ralf Corsépius <ralf.corsepius@rtems.org>
87
88        * httpd/webrom.c: Add missing initializers.
89        * libblock/include/rtems/bdbuf.h, libblock/include/rtems/diskdevs.h,
90        libblock/include/rtems/ramdisk.h: Use "#include <..>" to include
91        public headers.
92
932008-09-07      Ralf Corsépius <ralf.corsepius@rtems.org>
94
95        * libnetworking/netinet/in_cksum_arm.h:
96        Stop using old-style function definitions.
97        * configure.ac: Remove score/cpu/arm/thumb/Makefile.
98
992008-09-07      Ralf Corsépius <ralf.corsepius@rtems.org>
100
101        * itron/include/itronsys/types.h: Eliminate "boolean".
102        * libmisc/monitor/mon-prmisc.c: Add missing initializers.
103
1042008-09-06      Ralf Corsépius <ralf.corsepius@rtems.org>
105
106        * libblock/include/rtems/ramdisk.h,
107        libfs/src/nfsclient/proto/mount_prot.x: Convert to Unix file format.
108
1092008-09-05      Joel Sherrill <joel.sherrill@OARcorp.com>
110
111        * libcsupport/include/clockdrv.h: The Shared Memory Driver no longer
112        requires the special IOCTL in Clock_control. This was a hack which
113        has existed since before the Classic API Timer Manager was
114        implemented. All implementations of and references to Clock_control
115        were removed.
116
1172008-09-05      Joel Sherrill <joel.sherrill@oarcorp.com>
118
119        * score/src/corebarrier.c, score/src/corebarrierrelease.c,
120        score/src/corebarrierwait.c, score/src/coremsg.c,
121        score/src/coremsgbroadcast.c, score/src/coremsgclose.c,
122        score/src/coremsgflush.c, score/src/coremsgflushsupp.c,
123        score/src/coremsgflushwait.c, score/src/coremsginsert.c,
124        score/src/coremsgseize.c, score/src/coremsgsubmit.c,
125        score/src/corerwlock.c, score/src/coresem.c,
126        score/src/coresemflush.c, score/src/coresemseize.c,
127        score/src/coresemsurrender.c, score/src/corespinlock.c,
128        score/src/threadblockingoperationcancel.c,
129        score/src/threadqenqueue.c: Remove unnecessary include of mpci.h.
130
1312008-09-05      Joel Sherrill <joel.sherrill@oarcorp.com>
132
133        * rtems/src/msgmp.c, rtems/src/msgqtranslatereturncode.c,
134        rtems/src/semmp.c, rtems/src/semtranslatereturncode.c: Correct
135        confusion over SuperCore proxy blocking status and Classic API proxy
136        blocking status constants.
137
1382008-09-05      Joel Sherrill <joel.sherrill@oarcorp.com>
139
140        * score/src/objectgetinfo.c: Correct for multiprocessor systems when
141        all object instances within a particular class are remote.
142
1432008-09-05      Joel Sherrill <joel.sherrill@oarcorp.com>
144
145        * libcsupport/src/assocnamebad.c: Correct file name in message.
146
1472008-09-05      Joel Sherrill <joel.sherrill@OARcorp.com>
148
149        * sapi/include/confdefs.h: Make sure
150        CONFIGURE_TIMER_FOR_SHARED_MEMORY_DRIVER is defined to 0 in single
151        processor configurations.
152
1532008-09-05      Joel Sherrill <joel.sherrill@oarcorp.com>
154
155        * sapi/include/confdefs.h: Account for needed a Classic API Timer when
156        using the Shared Memory MPCI driver.
157
1582008-09-05      Joel Sherrill <joel.sherrill@oarcorp.com>
159
160        * score/include/rtems/score/mpci.h,
161        score/inline/rtems/score/threadmp.inl, score/src/mpci.c: Eliminate
162        dependencies between MP .h files.
163
1642008-09-05      Eric Norum <norume@aps.anl.gov>
165
166        * libfs/src/nfsclient/src/rpcio.c: Correct breakage introduced by Joel
167        removing asserts with side-effects.
168
1692008-09-04      Ralf Corsépius <ralf.corsepius@rtems.org>
170
171        * sapi/include/rtems/config.h,
172        sapi/inline/rtems/chain.inl,
173        sapi/inline/rtems/extension.inl,
174        sapi/src/debug.c,
175        sapi/src/extension.c,
176        sapi/src/ioregisterdriver.c: Convert to "bool".
177        * rtems/src/clocktodvalidate.c,
178        rtems/src/intrbody.c,
179        rtems/src/msgmp.c,
180        rtems/src/msgqcreate.c,
181        rtems/src/msgqreceive.c,
182        rtems/src/partmp.c,
183        rtems/src/regionmp.c,
184        rtems/src/semmp.c,
185        rtems/src/signalsend.c,
186        rtems/src/taskcreate.c,
187        rtems/src/taskmode.c,
188        rtems/src/taskmp.c,
189        rtems/src/tasks.c,
190        rtems/src/timerserver.c,
191        rtems/src/workspace.c: Convert to "bool".
192        * rtems/inline/rtems/rtems/asr.inl,
193        rtems/inline/rtems/rtems/attr.inl,
194        rtems/inline/rtems/rtems/barrier.inl,
195        rtems/inline/rtems/rtems/dpmem.inl,
196        rtems/inline/rtems/rtems/eventset.inl,
197        rtems/inline/rtems/rtems/message.inl,
198        rtems/inline/rtems/rtems/modes.inl,
199        rtems/inline/rtems/rtems/options.inl,
200        rtems/inline/rtems/rtems/part.inl,
201        rtems/inline/rtems/rtems/ratemon.inl,
202        rtems/inline/rtems/rtems/region.inl,
203        rtems/inline/rtems/rtems/sem.inl,
204        rtems/inline/rtems/rtems/status.inl,
205        rtems/inline/rtems/rtems/support.inl,
206        rtems/inline/rtems/rtems/tasks.inl,
207        rtems/inline/rtems/rtems/timer.inl: Convert to "bool".
208        * rtems/include/rtems/rtems/asr.h,
209        rtems/include/rtems/rtems/clock.h,
210        rtems/include/rtems/rtems/config.h,
211        rtems/include/rtems/rtems/object.h,
212        rtems/include/rtems/rtems/sem.h,
213        rtems/include/rtems/rtems/support.h: Convert to "bool".
214        * score/src/corebarrierwait.c,
215        score/src/coremsg.c,
216        score/src/coremsginsert.c,
217        score/src/coremsgseize.c,
218        score/src/coremsgsubmit.c,
219        score/src/coremutexseize.c,
220        score/src/corerwlockobtainread.c,
221        score/src/corerwlockobtainwrite.c,
222        score/src/coresemseize.c,
223        score/src/corespinlockwait.c,
224        score/src/heapfree.c,
225        score/src/heapresizeblock.c,
226        score/src/heapsizeofuserarea.c,
227        score/src/heapwalk.c,
228        score/src/interr.c,
229        score/src/objectinitializeinformation.c,
230        score/src/objectmp.c,
231        score/src/objectnametoid.c,
232        score/src/objectsetname.c,
233        score/src/pheapextend.c,
234        score/src/pheapfree.c,
235        score/src/pheapgetblocksize.c,
236        score/src/pheapresizeblock.c,
237        score/src/pheapwalk.c,
238        score/src/threadchangepriority.c,
239        score/src/threaddispatch.c,
240        score/src/threadevaluatemode.c,
241        score/src/threadinitialize.c,
242        score/src/threadloadenv.c,
243        score/src/threadqextractpriority.c,
244        score/src/threadqextractwithproxy.c,
245        score/src/threadrestart.c,
246        score/src/threadresume.c,
247        score/src/threadstart.c,
248        score/src/timespecgreaterthan.c,
249        score/src/timespecisvalid.c,
250        score/src/timespeclessthan.c,
251        score/src/userextthreadbegin.c,
252        score/src/userextthreadcreate.c,
253        score/src/wkspace.c: Convert to "bool".
254        * score/inline/rtems/score/address.inl,
255        score/inline/rtems/score/chain.inl,
256        score/inline/rtems/score/corebarrier.inl,
257        score/inline/rtems/score/coremsg.inl,
258        score/inline/rtems/score/coremutex.inl,
259        score/inline/rtems/score/coresem.inl,
260        score/inline/rtems/score/corespinlock.inl,
261        score/inline/rtems/score/heap.inl,
262        score/inline/rtems/score/isr.inl,
263        score/inline/rtems/score/mppkt.inl,
264        score/inline/rtems/score/object.inl,
265        score/inline/rtems/score/objectmp.inl,
266        score/inline/rtems/score/priority.inl,
267        score/inline/rtems/score/stack.inl,
268        score/inline/rtems/score/states.inl,
269        score/inline/rtems/score/sysstate.inl,
270        score/inline/rtems/score/thread.inl,
271        score/inline/rtems/score/threadmp.inl,
272        score/inline/rtems/score/tqdata.inl,
273        score/inline/rtems/score/watchdog.inl:
274        Convert to "bool".
275        * score/include/rtems/debug.h,
276        score/include/rtems/score/context.h,
277        score/include/rtems/score/corebarrier.h,
278        score/include/rtems/score/coremsg.h,
279        score/include/rtems/score/coremutex.h,
280        score/include/rtems/score/corerwlock.h,
281        score/include/rtems/score/coresem.h,
282        score/include/rtems/score/corespinlock.h,
283        score/include/rtems/score/heap.h,
284        score/include/rtems/score/interr.h,
285        score/include/rtems/score/isr.h,
286        score/include/rtems/score/object.h,
287        score/include/rtems/score/objectmp.h,
288        score/include/rtems/score/protectedheap.h,
289        score/include/rtems/score/sysstate.h,
290        score/include/rtems/score/thread.h,
291        score/include/rtems/score/threadq.h,
292        score/include/rtems/score/timespec.h,
293        score/include/rtems/score/tod.h,
294        score/include/rtems/score/userext.h,
295        score/include/rtems/score/wkspace.h:
296        Convert to "bool".
297        * score/src/object.c: Stop using old-style function definitions.
298
2992008-09-04      Ralf Corsépius <ralf.corsepius@rtems.org>
300
301        * itron/include/rtems/itron/mbox.h,
302        itron/include/rtems/itron/msgbuffer.h,
303        itron/include/rtems/itron/semaphore.h,
304        itron/inline/rtems/itron/eventflags.inl,
305        itron/inline/rtems/itron/fmempool.inl,
306        itron/inline/rtems/itron/mbox.inl,
307        itron/inline/rtems/itron/msgbuffer.inl,
308        itron/inline/rtems/itron/port.inl,
309        itron/inline/rtems/itron/semaphore.inl,
310        itron/inline/rtems/itron/task.inl,
311        itron/inline/rtems/itron/vmempool.inl,
312        itron/src/cre_tsk.c, itron/src/sta_tsk.c,
313        itron/src/task.c, itron/src/trcv_mbf.c,
314        itron/src/trcv_mbx.c, itron/src/tsnd_mbf.c,
315        itron/src/twai_sem.c: Convert to "bool".
316
3172008-09-04      Ralf Corsépius <ralf.corsepius@rtems.org>
318
319        * posix/include/rtems/posix/cond.h,
320        posix/include/rtems/posix/key.h,
321        posix/include/rtems/posix/mqueue.h,
322        posix/include/rtems/posix/mutex.h,
323        posix/include/rtems/posix/priority.h,
324        posix/include/rtems/posix/psignal.h,
325        posix/include/rtems/posix/pthread.h,
326        posix/include/rtems/posix/semaphore.h,
327        posix/include/rtems/posix/timer.h: Convert to "bool".
328        * posix/inline/rtems/posix/barrier.inl,
329        posix/inline/rtems/posix/cond.inl,
330        posix/inline/rtems/posix/key.inl,
331        posix/inline/rtems/posix/mqueue.inl,
332        posix/inline/rtems/posix/mutex.inl,
333        posix/inline/rtems/posix/priority.inl,
334        posix/inline/rtems/posix/pthread.inl,
335        posix/inline/rtems/posix/rwlock.inl,
336        posix/inline/rtems/posix/semaphore.inl,
337        posix/inline/rtems/posix/spinlock.inl,
338        posix/inline/rtems/posix/timer.inl: Convert to "bool".
339        * posix/src/cancel.c,
340        posix/src/condsignalsupp.c,
341        posix/src/condtimedwait.c,
342        posix/src/condwaitsupp.c,
343        posix/src/keyrundestructors.c,
344        posix/src/killinfo.c,
345        posix/src/mqueuerecvsupp.c,
346        posix/src/mqueuesendsupp.c,
347        posix/src/mqueuetimedreceive.c,
348        posix/src/mqueuetimedsend.c,
349        posix/src/mutexlocksupp.c,
350        posix/src/mutextimedlock.c,
351        posix/src/prwlocktimedrdlock.c,
352        posix/src/prwlocktimedwrlock.c,
353        posix/src/psignal.c,
354        posix/src/psignalchecksignal.c,
355        posix/src/psignalclearsignals.c,
356        posix/src/psignalunblockthread.c,
357        posix/src/pthread.c,
358        posix/src/pthreadcreate.c,
359        posix/src/pthreadkill.c,
360        posix/src/pthreadsigmask.c,
361        posix/src/semaphorewaitsupp.c,
362        posix/src/semtimedwait.c,
363        posix/src/setcancelstate.c,
364        posix/src/setcanceltype.c,
365        posix/src/sigtimedwait.c,
366        posix/src/testcancel.c,
367        posix/src/timerinserthelper.c,
368        posix/src/timersettime.c,
369        posix/src/timertsr.c: Convert to "bool".
370
3712008-09-04      Ralf Corsépius <ralf.corsepius@rtems.org>
372
373        * libnetworking/lib/ftpfs.c: Use bool instead of boolean.
374        * libi2c/libi2c.c, libi2c/libi2c.h: Use bool instead of boolean.
375        * libfs/src/dosfs/dosfs.h, libfs/src/dosfs/fat.c,
376        libfs/src/dosfs/fat.h, libfs/src/dosfs/msdos.h,
377        libfs/src/dosfs/msdos_dir.c, libfs/src/dosfs/msdos_eval.c,
378        libfs/src/dosfs/msdos_format.c, libfs/src/dosfs/msdos_misc.c,
379        libfs/src/imfs/imfs_initsupp.c, libfs/src/imfs/ioman.c:
380        Use "bool" instead of "rtems_boolean|boolean".
381        * libfs/src/imfs/imfs_eval.c: Change "done" to bool.
382        * libfs/src/nfsclient/src/xdr_mbuf.c: Stop using old-style
383          definitions.
384
3852008-09-03      Cindy Cicalese <cicalese@mitre.org>
386
387        * libmisc/shell/shell.c: FALSE accidentally changed to true in switch
388        to bool type.
389
3902008-09-02      Joel Sherrill <joel.sherrill@oarcorp.com>
391
392        * sapi/include/confdefs.h: Add CONFIGURE_BSP_PREREQUISITE_DRIVERS and
393        CONFIGURE_APPLICATION_PREREQUISITE_DRIVERS.
394
3952008-09-02      Ralf Corsépius <ralf.corsepius@rtems.org>
396
397        PR 1301/cpukit
398        * sapi/src/debug.c: Let _Debug_Is_enabled return TRUE|FALSE.
399
4002008-09-01      Ralf Corsépius <ralf.corsepius@rtems.org>
401
402        * libcsupport/include/timerdrv.h,
403        libcsupport/include/rtems/libcsupport.h,
404        libcsupport/src/chdir.c, libcsupport/src/chmod.c,
405        libcsupport/src/chown.c, libcsupport/src/free.c,
406        libcsupport/src/link.c, libcsupport/src/lstat.c,
407        libcsupport/src/malloc.c, libcsupport/src/malloc_deferred.c,
408        libcsupport/src/malloc_initialize.c, libcsupport/src/malloc_p.h,
409        libcsupport/src/mount.c, libcsupport/src/newlibc.c,
410        libcsupport/src/open.c, libcsupport/src/readlink.c,
411        libcsupport/src/readv.c, libcsupport/src/rmdir.c,
412        libcsupport/src/stat.c, libcsupport/src/termios.c,
413        libcsupport/src/unlink.c, libcsupport/src/unmount.c,
414        libcsupport/src/utime.c, libcsupport/src/writev.c:
415        Convert using "bool".
416
4172008-09-01      Ralf Corsépius <ralf.corsepius@rtems.org>
418
419        * librpc/src/rpc/auth_none.c, librpc/src/rpc/authunix_prot.c,
420        librpc/src/rpc/bindresvport.c, librpc/src/rpc/clnt_generic.c,
421        librpc/src/rpc/clnt_udp.c, librpc/src/rpc/getrpcent.c,
422        librpc/src/rpc/netname.c, librpc/src/rpc/netnamer.c,
423        librpc/src/rpc/pmap_clnt.c, librpc/src/rpc/pmap_getmaps.c,
424        librpc/src/rpc/pmap_getport.c, librpc/src/rpc/pmap_prot.c,
425        librpc/src/rpc/pmap_prot2.c, librpc/src/rpc/rpc_callmsg.c,
426        librpc/src/rpc/svc_run.c, librpc/src/xdr/xdr.c,
427        librpc/src/xdr/xdr_array.c, librpc/src/xdr/xdr_float.c,
428        librpc/src/xdr/xdr_reference.c:
429        Stop using old-style function definitions.
430
4312008-09-01      Ralf Corsépius <ralf.corsepius@rtems.org>
432
433        * libmisc/capture/capture-cli.c, libmisc/capture/capture.c,
434        libmisc/capture/capture.h:
435        Convert to using "bool".
436        * libmisc/serdbg/serdbg.c, libmisc/serdbg/serdbg.h,
437        libmisc/serdbg/serdbgcnf.h, libmisc/serdbg/serdbgio.c,
438        libmisc/serdbg/termios_printk.c:
439        Convert to using "bool".
440        * libmisc/shell/main_logoff.c, libmisc/shell/shell.c,
441        libmisc/shell/shell.h:
442        Convert to using "bool".
443        * libmisc/monitor/mon-command.c, libmisc/monitor/mon-config.c,
444        libmisc/monitor/mon-driver.c, libmisc/monitor/mon-extension.c,
445        libmisc/monitor/mon-itask.c, libmisc/monitor/mon-monitor.c,
446        libmisc/monitor/mon-mpci.c, libmisc/monitor/mon-network.c,
447        libmisc/monitor/mon-object.c, libmisc/monitor/mon-part.c,
448        libmisc/monitor/mon-queue.c, libmisc/monitor/mon-region.c,
449        libmisc/monitor/mon-sema.c, libmisc/monitor/mon-symbols.c,
450        libmisc/monitor/mon-task.c, libmisc/monitor/monitor.h:
451        Convert to using "bool".
452        * libmisc/stackchk/check.c, libmisc/stackchk/internal.h,
453        libmisc/stackchk/stackchk.h:
454        Convert to using "bool".
455        * libblock/include/rtems/bdbuf.h, libblock/src/bdbuf.c,
456        libblock/src/diskdevs.c, libblock/src/ide_part_table.c,
457        libblock/src/ramdisk.c, libblock/src/show_bdbuf.c:
458        Convert to using "bool".
459        * libblock/src/nvdisk-sram.c: Add missing HAVE_CONFIG_H.
460
4612008-09-01      Ralf Corsépius <ralf.corsepius@rtems.org>
462
463        * httpd/asp.c, httpd/balloc.c, httpd/default.c,
464        httpd/emfdb.c, httpd/form.c, httpd/handler.c,
465        httpd/md5c.c, httpd/security.c, httpd/sock.c,
466        httpd/socket.c, httpd/sym.c, httpd/uemf.c, httpd/um.c,
467        httpd/webmain.c, httpd/webs.c, httpd/websuemf.c:
468        Stop using old-style function definitions.
469
4702008-09-01      Ralf Corsépius <ralf.corsepius@rtems.org>
471
472        * libnetworking/libc/addr2ascii.c,
473        libnetworking/libc/ascii2addr.c,
474        libnetworking/libc/base64.c,
475        libnetworking/libc/gethostbyht.c,
476        libnetworking/libc/gethostnamadr.c,
477        libnetworking/libc/getnetbyht.c,
478        libnetworking/libc/getservbyport.c,
479        libnetworking/libc/getservent.c,
480        libnetworking/libc/herror.c,
481        libnetworking/libc/inet_addr.c,
482        libnetworking/libc/inet_lnaof.c,
483        libnetworking/libc/inet_netof.c,
484        libnetworking/libc/inet_network.c,
485        libnetworking/libc/inet_ntoa.c,
486        libnetworking/libc/inet_ntop.c,
487        libnetworking/libc/inet_pton.c,
488        libnetworking/libc/linkaddr.c,
489        libnetworking/libc/map_v4v6.c,
490        libnetworking/libc/res_comp.c,
491        libnetworking/libc/res_debug.c,
492        libnetworking/libc/res_init.c,
493        libnetworking/libc/res_mkquery.c,
494        libnetworking/libc/res_query.c,
495        libnetworking/nfs/bootp_subr.c,
496        libnetworking/rtems/rtems_glue.c:
497        Stop using old-style function definitions.
498
4992008-09-01      Ralf Corsépius <ralf.corsepius@rtems.org>
500
501        * libnetworking/netinet/if_ether.c,
502        libnetworking/netinet/igmp.c,
503        libnetworking/netinet/in.c,
504        libnetworking/netinet/in_pcb.c,
505        libnetworking/netinet/ip_icmp.c,
506        libnetworking/netinet/ip_input.c,
507        libnetworking/netinet/ip_mroute.c,
508        libnetworking/netinet/ip_output.c,
509        libnetworking/netinet/raw_ip.c,
510        libnetworking/netinet/tcp_debug.c,
511        libnetworking/netinet/tcp_input.c,
512        libnetworking/netinet/tcp_output.c,
513        libnetworking/netinet/tcp_subr.c,
514        libnetworking/netinet/tcp_timer.c,
515        libnetworking/netinet/tcp_usrreq.c,
516        libnetworking/netinet/udp_usrreq.c:
517        Stop using old-style function definitions.
518
5192008-09-01      Ralf Corsépius <ralf.corsepius@rtems.org>
520
521        * libnetworking/netinet/tcp_var.h: Fix broken declaration of
522        tcp_trace().
523
5242008-09-01      Ralf Corsépius <ralf.corsepius@rtems.org>
525
526        * libnetworking/libc/res_comp.c,
527        libnetworking/netinet/igmp.c,
528        libnetworking/netinet/in_cksum.c,
529        libnetworking/netinet/in_proto.c,
530        libnetworking/netinet/tcp_debug.c,
531        libnetworking/netinet/tcp_input.c,
532        libnetworking/netinet/tcp_output.c,
533        libnetworking/netinet/tcp_timer.c:
534        Remove BSD "Add clause" (From FreeBSD).
535
5362008-09-01      Ralf Corsépius <ralf.corsepius@rtems.org>
537
538        * libnetworking/net/if_ethersubr.c, libnetworking/net/if_loop.c,
539        libnetworking/net/if_ppp.c, libnetworking/net/ppp_tty.c,
540        libnetworking/net/radix.c, libnetworking/net/raw_cb.c,
541        libnetworking/net/raw_usrreq.c, libnetworking/net/route.c,
542        libnetworking/net/rtsock.c, libnetworking/net/slcompress.c:
543        Stop using old-style function definitions.
544
5452008-09-01      Ralf Corsépius <ralf.corsepius@rtems.org>
546
547        * libnetworking/kern/uipc_domain.c, libnetworking/kern/uipc_mbuf.c
548        libnetworking/kern/uipc_socket.c, libnetworking/kern/uipc_socket2.c:
549        Stop using old-style function definitions.
550
5512008-08-31      Joel Sherrill <joel.sherrill@oarcorp.com>
552
553        * libcsupport/include/timerdrv.h: Rename timer driver methods to follow
554        RTEMS programming conventions.
555
5562008-08-30      Joel Sherrill <joel.sherrill@oarcorp.com>
557
558        * posix/Makefile.am, rtems/src/tasksetpriority.c: Improve comments and
559        wrapping.
560
5612008-08-29      Ralf Corsépius <ralf.corsepius@rtems.org>
562
563        * ftpd/ftpd.c: Fix prototype.
564
5652008-08-27      Joel Sherrill <joel.sherrill@OARcorp.com>
566
567        * libmisc/Makefile.am, libmisc/shell/shell.c, libmisc/shell/shell.h:
568        Split out rtems_shell_get_prompt() so it can be overridden by the
569        user.
570        * libmisc/shell/shell_getprompt.c: New file.
571
5722008-08-27      Ralf Corsépius <ralf.corsepius@rtems.org>
573
574        * libnetworking/libc/getproto.c, libnetworking/libc/getprotoent.c,
575        libnetworking/libc/getprotoname.c,
576        libnetworking/libc/getservbyname.c,
577        libnetworking/libc/inet_makeaddr.c, libnetworking/libc/recv.c,
578        libnetworking/libc/send.c: Stop using old-style
579        function-definitions.
580
5812008-08-26      Ralf Corsépius <ralf.corsepius@rtems.org>
582
583        * libmisc/fsmount/fsmount.c: Convert to using bool.
584
5852008-08-26      Thomas Doerfler <Thomas.Doerfler@embedded-brains.de>
586
587        * libbcsupport/src/printk_plugin.c: properly terminate va_list
588        processing with va_end
589
5902008-08-26      Ralf Corsépius <ralf.corsepius@rtems.org>
591
592        * pppd/auth.c, pppd/ccp.c, pppd/chap.c, pppd/chat.c,
593        pppd/demand.c, pppd/fsm.c, pppd/ipcp.c, pppd/lcp.c,
594        pppd/magic.c, pppd/options.c, pppd/rtemsmain.c,
595        pppd/sys-rtems.c, pppd/upap.c, pppd/utils.c:
596        Stop using old-style function-definitions.
597
5982008-08-25      Ralf Corsépius <ralf.corsepius@rtems.org>
599
600        * libblock/src/bdbuf.c, libblock/src/diskdevs.c,
601        libblock/src/ide_part_table.c, libblock/src/ramdisk.c:
602        s/rtems_boolean/bool/g.
603
6042008-08-25      Ralf Corsépius <ralf.corsepius@rtems.org>
605
606        * libmd/md4.c, libmd/md5.c:
607        Stop using old-style function-definitions.
608        * libcsupport/src/closedir.c, libcsupport/src/getcwd.c,
609        libcsupport/src/mount.c, libcsupport/src/newlibc.c,
610        libcsupport/src/opendir.c, libcsupport/src/readdir.c,
611        libcsupport/src/scandir.c:
612        Stop using old-style function-definitions.
613
6142008-08-25      Ralf Corsépius <ralf.corsepius@rtems.org>
615
616        * libcsupport/src/malloc_boundary.c: Use %zi to print size_t.
617        * libmisc/capture/capture.c, libmisc/shell/fts.c:
618        Stop using old-style function-definitions.
619
6202008-08-21      Joel Sherrill <joel.sherrill@OARcorp.com>
621
622        * libblock/include/rtems/bdbuf.h, libblock/include/rtems/diskdevs.h,
623        libblock/src/bdbuf.c, libblock/src/blkdev.c, libblock/src/diskdevs.c,
624        libblock/src/ramdisk.c: Eliminate sign mismatch warnings.
625
6262008-08-21      Ralf Corsépius <ralf.corsepius@rtems.org>
627
628        * libmisc/monitor/mon-network.c: Use memset instead of bzero.
629
6302008-08-21      Ralf Corsépius <ralf.corsepius@rtems.org>
631
632        * libmisc/shell/internal.h: Don't include "config.h".
633        Adjust header guard.
634        * libmisc/shell/cmp-ls.c, libmisc/shell/err.c,
635        libmisc/shell/errx.c, libmisc/shell/filemode.c,
636        libmisc/shell/fts.c, libmisc/shell/main_cp.c,
637        libmisc/shell/main_ls.c, libmisc/shell/main_mv.c,
638        libmisc/shell/main_rm.c, libmisc/shell/print-ls.c,
639        libmisc/shell/pwcache.c, libmisc/shell/shellconfig.c,
640        libmisc/shell/utils-cp.c, libmisc/shell/utils-ls.c,
641        libmisc/shell/verr.c, libmisc/shell/verrx.c,
642        libmisc/shell/vis.c, libmisc/shell/vwarn.c,
643        libmisc/shell/vwarnx.c, libmisc/shell/warn.c,
644        libmisc/shell/warnx.c: Include "config.h".
645
6462008-08-21      Ralf Corsépius <ralf.corsepius@rtems.org>
647
648        * libmisc/monitor/mon-network.c, libmisc/monitor/mon-part.c,
649        libmisc/monitor/mon-region.c, libmisc/monitor/mon-sema.c:
650        Include "config.h".
651
6522008-08-21      Ralf Corsépius <ralf.corsepius@rtems.org>
653
654        * libmisc/shell/main_ifconfig.c: Use memset instead of bzero.
655        * ftpd/ftpd.c: Don't use annonymous unions.
656
6572008-08-21      Ralf Corsépius <ralf.corsepius@rtems.org>
658
659        * libblock/src/flashdisk.c: Remove bool, true, false.
660
6612008-08-20      Joel Sherrill <joel.sherrill@OARcorp.com>
662
663        * libmisc/dummy/dummy.c: Add missing initializers.
664        * score/src/threadinitialize.c: Change type of loop counter.
665
6662008-08-20      Joel Sherrill <joel.sherrill@OARcorp.com>
667
668        * libcsupport/src/error.c, libmisc/dummy/dummy.c,
669        rtems/src/rtemsobjectgetapiclassname.c,
670        rtems/src/rtemsobjectgetapiname.c: Add 0 for missing initializers.
671
6722008-08-20      Sebastian Huber <sebastian.huber@embedded-brains.de>
673
674        * include/rtems/status-checks.h: Fixed integer conversion warning.
675
6762008-08-20      Ralf Corsépius <ralf.corsepius@rtems.org>
677
678        * configure.ac: Abort if stdbool.h is not c99 compliant.
679
6802008-08-20      Ralf Corsépius <ralf.corsepius@rtems.org>
681
682        * pppd/pppd.h: Use stdbool.h. Remove local bool.
683
6842008-08-20      Ralf Corsépius <ralf.corsepius@rtems.org>
685
686        * configure.ac: Add AC_HEADER_STDBOOL.
687        * libblock/src/nvdisk.c: Remove bool, true, false (unused, clashes
688        with C99/POSIX).
689
6902008-08-19      Cedric Aubert <cedric_aubert@yahoo.fr>
691
692        PR 500/misc
693        * libcsupport/src/termios.c: Avoid potential buffer overflow.
694
6952008-08-19      Joel Sherrill <joel.sherrill@OARcorp.com>
696
697        * libnetworking/kern/kern_sysctl.c, libnetworking/libc/res_debug.c: Fix
698        warnings.
699
7002008-08-19      Joel Sherrill <joel.sherrill@OARcorp.com>
701
702        * libfs/src/nfsclient/src/nfs.c, libfs/src/nfsclient/src/rpcio.c:
703        Remove some warnings. Using ASSERT/assert macros confuses gcc who is
704        unsure actions take place. More importantly if you ever compiled with
705        NDEBUG set wrong, intended actions would not occur. Likely I did not
706        catch all of these.
707
7082008-08-19      Joel Sherrill <joel.sherrill@OARcorp.com>
709
710        * httpd/uemf.h: Add empty braces to macro.
711
7122008-08-19      Tim FitzGeorge <tim.fitzgeorge@astrium.eads.net>
713
714        PR 1296/cpukit.
715        * posix/src/timersettime.c: POSIX timers use incorrect repeat interval.
716        This patch fixes the following problems in timer_settime: 1) Uses
717        value.it_interval for repeat period. 2) Corrects test for incorrect
718        value of it_value.tv_nsec (should reject 1000000000).
719
7202008-08-19      Joel Sherrill <joel.sherrill@OARcorp.com>
721
722        * score/inline/rtems/score/threadmp.inl: Add include of
723        rtems/score/mpci.h and remove extern.
724
7252008-08-19      Sebastian Huber <sebastian.huber@embedded-brains.de>
726
727        * libcsupport/include/clockdrv.h: Add Clock_Exit prototype.
728
7292008-08-19      Ralf Corsepius <ralf.corsepius@rtems.org>
730
731        * rtems/inline/rtems/rtems/asr.inl,
732        rtems/inline/rtems/rtems/attr.inl,
733        rtems/inline/rtems/rtems/barrier.inl,
734        rtems/inline/rtems/rtems/dpmem.inl,
735        rtems/inline/rtems/rtems/event.inl,
736        rtems/inline/rtems/rtems/eventset.inl,
737        rtems/inline/rtems/rtems/message.inl,
738        rtems/inline/rtems/rtems/modes.inl,
739        rtems/inline/rtems/rtems/options.inl,
740        rtems/inline/rtems/rtems/part.inl,
741        rtems/inline/rtems/rtems/ratemon.inl,
742        rtems/inline/rtems/rtems/region.inl,
743        rtems/inline/rtems/rtems/sem.inl,
744        rtems/inline/rtems/rtems/status.inl,
745        rtems/inline/rtems/rtems/support.inl,
746        rtems/inline/rtems/rtems/tasks.inl,
747        rtems/inline/rtems/rtems/timer.inl,
748        Add header guard to force indirect inclusion.
749        * score/inline/rtems/score/address.inl,
750        score/inline/rtems/score/chain.inl,
751        score/inline/rtems/score/corebarrier.inl,
752        score/inline/rtems/score/coremsg.inl,
753        score/inline/rtems/score/coremutex.inl,
754        score/inline/rtems/score/corerwlock.inl,
755        score/inline/rtems/score/coresem.inl,
756        score/inline/rtems/score/corespinlock.inl,
757        score/inline/rtems/score/heap.inl,
758        score/inline/rtems/score/isr.inl,
759        score/inline/rtems/score/mppkt.inl,
760        score/inline/rtems/score/object.inl,
761        score/inline/rtems/score/objectmp.inl,
762        score/inline/rtems/score/priority.inl,
763        score/inline/rtems/score/stack.inl,
764        score/inline/rtems/score/states.inl,
765        score/inline/rtems/score/sysstate.inl,
766        score/inline/rtems/score/thread.inl,
767        score/inline/rtems/score/threadmp.inl,
768        score/inline/rtems/score/threadq.inl,
769        score/inline/rtems/score/tod.inl,
770        score/inline/rtems/score/tqdata.inl,
771        score/inline/rtems/score/watchdog.inl,
772        score/inline/rtems/score/wkspace.inl:
773        Add header guard to force indirect inclusion.
774        * posix/inline/rtems/posix/barrier.inl,
775        posix/inline/rtems/posix/cond.inl,
776        posix/inline/rtems/posix/key.inl,
777        posix/inline/rtems/posix/mqueue.inl,
778        posix/inline/rtems/posix/mutex.inl,
779        posix/inline/rtems/posix/priority.inl,
780        posix/inline/rtems/posix/pthread.inl,
781        posix/inline/rtems/posix/rwlock.inl,
782        posix/inline/rtems/posix/semaphore.inl,
783        posix/inline/rtems/posix/spinlock.inl,
784        posix/inline/rtems/posix/timer.inl:
785        Add header guard to force indirect inclusion.
786        * itron/inline/rtems/itron/eventflags.inl,
787        itron/inline/rtems/itron/fmempool.inl,
788        itron/inline/rtems/itron/intr.inl,
789        itron/inline/rtems/itron/mbox.inl,
790        itron/inline/rtems/itron/msgbuffer.inl,
791        itron/inline/rtems/itron/network.inl,
792        itron/inline/rtems/itron/port.inl,
793        itron/inline/rtems/itron/semaphore.inl,
794        itron/inline/rtems/itron/sysmgmt.inl,
795        itron/inline/rtems/itron/task.inl,
796        itron/inline/rtems/itron/time.inl,
797        itron/inline/rtems/itron/vmempool.inl:
798        Add header guard to force indirect inclusion.
799        * sapi/inline/rtems/chain.inl:
800        Add header guard to force indirect inclusion.
801
8022008-08-19      Ralf Corsepius <ralf.corsepius@rtems.org>
803
804        * rtems/include/rtems/rtems/object.h: Use _RTEMS_RTEMS_OBJECT_H as
805        header guard.
806
8072008-08-18      Ralf Corsepius <ralf.corsepius@rtems.org>
808
809        * libnetworking/netinet/in_cksum_arm.h, score/cpu/arm/cpu.c
810        score/cpu/h8300/rtems/score/cpu.h: Add missing prototypes.
811
8122008-08-18      Joel Sherrill <joel.sherrill@oarcorp.com>
813
814        * libnetworking/lib/ftpfs.c, libnetworking/libc/inet_ntoa.c,
815        libnetworking/libc/rcmd.c, libnetworking/nfs/bootp_subr.c,
816        libnetworking/rtems/rtems_glue.c,
817        libnetworking/rtems/rtems_malloc_mbuf.c,
818        libnetworking/rtems/rtems_showicmpstat.c, libnetworking/sys/malloc.h:
819        Fix some warnings.
820
8212008-08-18      Joel Sherrill <joel.sherrill@oarcorp.com>
822
823        * libcsupport/include/rtems/libcsupport.h, libcsupport/src/scandir.c,
824        libmisc/cpuuse/cpuusagereset.c, libmisc/monitor/mon-monitor.c,
825        libmisc/serdbg/serdbg.c, libmisc/serdbg/serdbg.h,
826        libnetworking/netinet/in_cksum_powerpc.h, shttpd/compat_rtems.h: Fix
827        warnings.
828
8292008-08-18      Joel Sherrill <joel.sherrill@oarcorp.com>
830
831        * itron/include/rtems/itron/task.h, itron/src/def_cyc.c,
832        itron/src/task.c, libcsupport/src/newlibc_exit.c,
833        libcsupport/src/sync.c, libfs/src/imfs/imfs_fchmod.c,
834        posix/include/rtems/posix/pthread.h, posix/src/pthread.c,
835        posix/src/sysconf.c, rtems/include/rtems/rtems/tasks.h,
836        rtems/src/tasks.c, score/include/rtems/score/stack.h,
837        score/inline/rtems/score/stack.inl,
838        score/inline/rtems/score/thread.inl, score/src/threadhandler.c: Fix
839        various nested-externs warnings.
840
8412008-08-18      Joel Sherrill <joel.sherrill@oarcorp.com>
842
843        * libcsupport/Makefile.am, libcsupport/src/newlibc.c: Split libc_init()
844        into a separate file to avoid linkage dependencies on newlibc.c which
845        in turn pulls in fclose() and other C library methods.
846        * libcsupport/src/newlibc_init.c: New file.
847
8482008-08-18      Ralf Corsepius <ralf.corsepius@rtems.org>
849
850        * aclocal/prog-cc.m4: Add -Wnested-externs.
851
8522008-08-18      Ralf Corsepius <ralf.corsepius@rtems.org>
853
854        * libnetworking/net/ppp_tty.c: Remove bogus local decl of
855        termios_baud_to_number(int).
856        * libnetworking/netinet/in_cksum_i386.h: Add missing prototype.
857        * libnetworking/netinet/in_cksum.c: Add missing prototypes.
858        * librpc/src/rpc/clnt_tcp.c, librpc/src/rpc/svc_tcp.c:
859        Add missing prototypes.
860
8612008-08-16      Ralf Corsepius <ralf.corsepius@rtems.org>
862
863        * libfs/src/nfsclient/src/librtemsNfs.h: Add missing prototype.
864
8652008-08-16      Ralf Corsepius <ralf.corsepius@rtems.org>
866
867        * aclocal/prog-cc.m4: Add -Wimplicit-function-declaration
868        -Wstrict-prototypes to RTEMS_CFLAGS.
869
8702008-08-15      Joel Sherrill <joel.sherrill@OARcorp.com>
871
872        PR 1297/cpukit
873        * posix/src/prwlockinit.c: Fix NULL attribute pointer handling.
874
8752008-08-14     Sebastian Huber <sebastian.huber@embedded-brains.de>
876
877        * rtems/include/rtems/rtems/ratemon.h,
878        rtems/include/rtems/rtems/status.h,
879        score/include/rtems/score/coremutex.h,
880        score/include/rtems/score/object.h: Removed extraneous commas.
881
8822008-08-08      Joel Sherrill <joel.sherrill@OARcorp.com>
883
884        * rtems/include/rtems/rtems/msgmp.h: Fix MP code missed by Sebastian.
885
8862008-08-08     Sebastian Huber <sebastian.huber@embedded-brains.de>
887
888        * libmisc/monitor/monitor.h, rtems/include/rtems/rtems/tasks.h,
889        score/include/rtems/score/thread.h, score/src/threadreset.c,
890        score/src/threadrestart.c, score/src/threadstart.c: New type
891        Thread_Entry_numeric_type for numeric arguments in thread entry
892        functions with at least one numeric argument.
893
8942008-08-07      Joel Sherrill <joel.sherrill@OARcorp.com>
895
896        * score/include/rtems/score/sysstate.h,
897        score/inline/rtems/score/sysstate.inl, score/src/thread.c: Make
898        _System_state_Is_multiprocessing unused when multiprocessing is not
899        enabled. Saves one more variable from single processor configuration.
900
9012008-08-07      Chris Johns <chrisj@rtems.org>
902
903        * libcsupport/src/_rename_r.c: Fixed return code bug. Add a check
904        to see if the 'to' path was a directory and removed the directory.
905
906        * libmisc/Makefile.am, libmisc/shell/shellconfig.h: Added the mv
907        command.
908
909        * libmisc/shell/main_mv.c, libmisc/shell/pathnames-mv.h: New.
910
9112008-08-06      Chris Johns <chrisj@rtems.org>
912
913        * libblock/src/bdbuf.c: PR1272. Fixed similar possible issues in
914        the new bdbuf code.
915
9162008-08-06      Brett Swimley <brett.swimley@aedbozeman.com>
917
918        PR 1192/filesystem
919        * libblock/src/diskdevs.c: PR1192. Update the disktap pointer
920        after the realloc.
921
9222008-08-06      Till Straumann <strauman@slac.stanford.edu>
923
924        * libblock/src/diskdevs.c: PR1269. Delete the semaphore rather
925        than release it.
926
9272008-08-05      Joel Sherrill <joel.sherrill@OARcorp.com>
928
929        PR 537/bsps
930        * libcsupport/include/rtems/libcsupport.h, libcsupport/src/newlibc.c,
931        libcsupport/src/no_libc.c, libcsupport/src/unixlibc.c: Eliminate
932        vestiges of ticks_per_timeslice controlling newlib reentrancy. The
933        parameter was ignored in libc_init().
934
9352008-08-05      Joel Sherrill <joel.sherrill@OARcorp.com>
936
937        PR 741/networking
938        * libmisc/dummy/dummy.c: Add dummy network configuration.
939
9402008-08-05     Sebastian Huber <sebastian.huber@embedded-brains.de>
941
942        * rtems/include/rtems/rtems/sem.h, rtems/src/semobtain.c:
943        Changed option set type to rtems_option.
944
945        * score/src/objectgetinfo.c: Check return value of
946        _Objects_API_maximum_class().
947
948        * libmisc/monitor/mon-mpci.c, libmisc/monitor/monitor.h,
949        rtems/include/rtems/rtems/message.h, rtems/src/msgmp.c,
950        rtems/src/msgqallocate.c, rtems/src/msgqbroadcast.c,
951        rtems/src/msgqcreate.c, rtems/src/msgqreceive.c, rtems/src/msgqsend.c,
952        rtems/src/msgqurgent.c, score/include/rtems/score/coremsg.h,
953        score/include/rtems/score/mpci.h, score/include/rtems/score/thread.h,
954        score/inline/rtems/score/coremsg.inl, score/src/coremsg.c,
955        score/src/coremsgbroadcast.c, score/src/coremsgseize.c,
956        score/src/coremsgsubmit.c:
957        Removed parameters of _Message_queue_Allocate().  Changed option set
958        type to rtems_option.  Changed type of maximum message and packet size
959        to size_t.  Changed the input buffer type for message send functions to
960        "const void *".  Changed the pointer to the second return argument in
961        the thread wait information to a union.  This union can contain a
962        pointer to an immutable or a mutable object.  This is somewhat fragile.
963        An alternative would be to add a third pointer for immutable objects,
964        but this would increase the structure size.
965
9662008-08-05      Xudong Guan <xudong.guan@criticalsoftware.com>
967
968        PR 1212/cpukit
969        * rtems/src/taskmode.c, score/src/threadtickletimeslice.c: Time slicing
970        will not happen if the task mode is changed from a non-timeslicing
971        mode to timeslicing mode if it is done by the executing thread (e.g.
972        in its task body). This change includes sp44 to demonstrate the
973        problem and verify the correction.
974
9752008-08-04      Joel Sherrill <joel.sherrill@OARcorp.com>
976
977        * posix/src/mqueuetimedreceive.c, posix/src/mqueuetimedsend.c: Fix
978        warnings.
979
9802008-08-04      Joel Sherrill <joel.sherrill@OARcorp.com>
981
982        PR 1265/cpukit
983        * score/include/rtems/score/object.h,
984        score/src/objectallocatebyindex.c: Rename index argument to avoid
985        warning when rtems.h and string.h are included at the same time by
986        user code.
987
9882008-08-03      Ralf Corsépius <ralf.corsepius@rtems.org>
989
990        * libnetworking/lib/tftpDriver.c: Add prototypes.
991        * pppd/rtemsmain.c: Add prototypes.
992        * zlib/crc32.c: Add prototypes.
993
9942008-08-02      Chris Johns (chrisj@rtems.org>
995
996        * libblock/include/rtems/blkdev.h: Remove count and start from
997        rtems_blkdev_request. Add RTEMS_BLKDEV_START_BLOCK macro.
998
999        * libblock/src/bdbuf.c: Add read ahead blocks always consecutive
1000        comment. Change count to bufnum and remove start references. Sort
1001        the transfer list so blocks are consecutive where possible.
1002
1003        * libblock/src/blkdev.c, libblock/src/nvdisk.c,
1004        libblock/src/ramdisk.c: Change count to bufnum and remove start
1005        references.
1006
10072008-08-02      Ralf Corsépius <ralf.corsepius@rtems.org>
1008
1009        * telnetd/telnetd.c: Add missing prototypes.
1010        Remove unused local declations.
1011
10122008-08-02      Ralf Corsépius <ralf.corsepius@rtems.org>
1013
1014        * libnetworking/libc/gethostbydns.c,
1015        libnetworking/libc/gethostbyht.c,
1016        libnetworking/libc/gethostbynis.c,
1017        libnetworking/libc/gethostnamadr.c,
1018        libnetworking/libc/getnetbydns.c,
1019        libnetworking/libc/getnetbynis.c,
1020        libnetworking/libc/getnetnamadr.c,
1021        libnetworking/libc/nsap_addr.c,
1022        libnetworking/libc/res_debug.c,
1023        libnetworking/libc/res_send.c: Add missing prototypes.
1024
10252008-08-02      Ralf Corsépius <ralf.corsepius@rtems.org>
1026
1027        * libi2c/libi2c.c, libi2c/libi2c.h: Add missing prototypes.
1028        * libmd/md4.c, libmd/md5.c: Add missing prototypes.
1029        * libmisc/monitor/mon-command.c, libmisc/shell/filemode.c,
1030        libmisc/shell/shell_script.c: Add missing prototypes.
1031
10322008-08-01      Ralf Corsépius <ralf.corsepius@rtems.org>
1033
1034        * libfs/src/nfsclient/src/xdr_mbuf.c: Add prototypes.
1035
10362008-08-01      Ralf Corsépius <ralf.corsepius@rtems.org>
1037
1038        * librpc/include/rpc/clnt.h: Cleanup.
1039        * librpc/include/rpc/svc.h: Cleanup.
1040
10412008-08-01      Ralf Corsépius <ralf.corsepius@rtems.org>
1042
1043        * librpc/src/xdr/xdr_mem.c librpc/src/xdr/xdr_rec.c
1044        librpc/src/xdr/xdr_sizeof.c, librpc/src/xdr/xdr_stdio.c:
1045        Misc. ansifications. Add prototypes.
1046
10472008-08-01      Joel Sherrill <joel.sherrill@OARcorp.com>
1048
1049        * rtems/src/msgqsend.c, rtems/src/msgqurgent.c: Fix typos.
1050
10512008-08-01      Ralf Corsépius <ralf.corsepius@rtems.org>
1052
1053        * librpc/src/rpc/getrpcport.c: Misc. ansifications.
1054        * librpc/src/rpc/getrpcent.c: Remove stray local decls.
1055        Misc. ansifications.
1056        * librpc/src/rpc/clnt_perror.c: Misc. ansifications.
1057        * librpc/src/rpc/get_myaddress.c: Misc. ansifications.
1058        * librpc/src/rpc/svc_auth_unix.c: Misc. ansifications.
1059        * librpc/src/rpc/pmap_clnt.c: Remove stray clnt_perror().
1060        * librpc/src/rpc/clnt_tcp.c: Add missing prototypes.
1061        * librpc/src/rpc/clnt_raw.c: Add missing prototypes.
1062        * librpc/src/rpc/clnt_udp.c: Add missing prototypes.
1063        * librpc/src/rpc/svc_auth.c: Add missing prototypes.
1064        * librpc/src/rpc/svc_raw.c: Add missing prototypes.
1065        * librpc/src/rpc/svc_tcp.c: Add missing prototypes.
1066        * librpc/src/rpc/svc_udp.c: Add missing prototypes.
1067
10682008-08-01      Ralf Corsépius <ralf.corsepius@rtems.org>
1069
1070        * librpc/src/rpc/svc.c: Add missing prototypes.
1071        * librpc/src/xdr/xdr_rec.c: Remove register vars.
1072        * librpc/src/xdr/xdr_mem.c: Misc. ansifications.
1073        * librpc/src/rpc/svc_tcp.c: Misc. ansifications.
1074        * librpc/src/rpc/clnt_tcp.c: Misc. ansifications.
1075        * librpc/src/rpc/svc_raw.c: Misc. ansifications.
1076        * librpc/src/xdr/xdr_rec.c: Misc. ansifications.
1077        * librpc/src/rpc/svc_simple.c: Add missing prototypes.
1078        * librpc/src/rpc/rtems_portmapper.c: Add missing prototypes.
1079        * librpc/src/rpc/rpcdname.c: Add missing prototypes.
1080        * librpc/src/rpc/rpc_prot.c: Misc. ansifications.
1081        * librpc/src/rpc/pmap_rmt.c: Misc. ansifications.
1082        * librpc/src/rpc/clnt_simple.c: Misc. ansifications.
1083        * librpc/src/rpc/auth_unix.c: Misc. ansifications.
1084        Add missing prototypes.
1085        * librpc/src/rpc/rtime.c, librpc/src/rpc/svc_udp.c:
1086        Misc. ansifications.
1087
10882008-08-01      Ralf Corsépius <ralf.corsepius@rtems.org>
1089
1090        * librpc/include/rpc/auth_unix.h, librpc/include/rpc/pmap_clnt.h,
1091        librpc/include/rpc/pmap_prot.h, librpc/include/rpc/pmap_rmt.h,
1092        librpc/include/rpc/rpc_msg.h, librpc/include/rpc/svc_auth.h,
1093        librpc/include/rpcsvc/yppasswd.x, librpc/src/rpc/netnamer.c,
1094        librpc/src/rpc/svc_udp.c, librpc/src/xdr/xdr_rec.c,
1095        librpc/include/rpcsvc/ypclnt.h, librpc/include/rpcsvc/yp_prot.h:
1096        Eliminate __P().
1097
10982008-08-01      Ralf Corsépius <ralf.corsepius@rtems.org>
1099
1100        * score/include/rtems/score/thread.h: Add missing prototype.
1101        * score/inline/rtems/score/thread.inl: Add missing prototypes.
1102        * libfs/src/nfsclient/src/nfs.c: Add missing prototype.
1103        * libnetworking/lib/ftpfs.c, libnetworking/libc/rcmd.c,
1104        libnetworking/netinet/in_cksum_m68k.h,
1105        libnetworking/netinet/ip_divert.c, libnetworking/rtems/ftpfs.h,
1106        libnetworking/rtems/mkrootfs.c, libnetworking/rtems/mkrootfs.h,
1107        libnetworking/rtems/rtems_showroute.c: Add missing prototypes.
1108        * itron/include/itronsys/types.h: Add missing prototype.
1109        * ftpd/ftpd.c: Fix broken prototype.
1110        * libblock/include/rtems/bdbuf.h, libblock/src/bdbuf.c:
1111        Add missing prototypes.
1112
11132008-07-31      Joel Sherrill <joel.sherrill@OARcorp.com>
1114
1115        * libmisc/shell/main_rm.c: sys/mount.h is not available when networking
1116        is disabled but luckily it is not even needed to compile.
1117
11182008-07-31      Ralf Corsépius <ralf.corsepius@rtems.org>
1119
1120        * libmisc/shell/main_netstats.c: Add missing prototypes.
1121        * libmisc/shell/main_wkspaceinfo.c: Remove classinfo_tester.
1122        * shttpd/compat_rtems.c: Replace C++-comments with C-comments.
1123
11242008-07-30      Ralf Corsépius <ralf.corsepius@rtems.org>
1125
1126        * httpd/emfdb.h, httpd/socket.c, httpd/uemf.c, httpd/uemf.h,
1127        httpd/um.h, httpd/webmain.c, httpd/webs.c, httpd/webs.h,
1128        httpd/wsIntrn.h: Add missing protoypes.
1129
11302008-07-29      Tim Cussins <timcussins@eml.cc>
1131
1132        * ChangeLog, libmisc/monitor/mon-object.c: Add mising RTEMS_POSIX_API
1133        conditional.
1134
11352008-07-29      Ralf Corsépius <ralf.corsepius@rtems.org>
1136
1137        * libmisc/monitor/mon-monitor.c: Remove stray arg from function
1138        call.
1139
11402008-07-29      Ralf Corsépius <ralf.corsepius@rtems.org>
1141
1142        * ftpd/ftpd.c, ftpd/ftpd.h: Add missing prototypes.
1143
11442008-07-29      Ralf Corsépius <ralf.corsepius@rtems.org>
1145
1146        * libmisc/capture/capture.h, libmisc/monitor/mon-symbols.c,
1147        libmisc/monitor/monitor.h: Add missing prototypes.
1148        * score/inline/rtems/score/tod.inl: Add prototypes.
1149        * score/src/coretodset.c: Remove stray args in function call.
1150        * libcsupport/include/rtems/libcsupport.h,
1151        libcsupport/include/rtems/libio_.h,
1152        libcsupport/src/malloc_statistics_helpers.c,
1153        libcsupport/src/scandir.c: Add prototypes.
1154        * telnetd/pty.c: Add prototypes. Remove misc. C++-code pollution.
1155        * posix/src/prwlocktrywrlock.c, posix/src/prwlocktryrdlock.c,
1156        posix/src/prwlockrdlock.c: Use C-style comments.
1157
11582008-07-29      Chris Johns <chrisj@rtems.org>
1159
1160        * libblock/src/nvdisk.c: Fix block compile bug.
1161
11622008-07-29      Chris Johns <chrisj@rtems.org>
1163
1164        * libblock/include/rtems/bdbuf.h, cpukit/libblock/src/bdbuf.c:
1165        Update the comments.
1166
11672008-07-29      Chris Johns <chrisj@rtems.org>
1168
1169        * libblock/Makefile.am: Removed src/show_bdbuf.c.
1170
1171        * libblock/src/show_bdbuf.c: Removed.
1172
1173        * libblock/include/rtems/bdbuf.h, cpukit/libblock/src/bdbuf.c:
1174        Rewritten the bdbuf code. Remove pre-emption disable, score
1175        access, fixed many bugs and increased performance.
1176
1177        * libblock/include/rtems/blkdev.h: Added
1178        RTEMS_BLKDEV_CAPABILITIES block device request. Cleaned up
1179        comments. Added block and user fields to the sg buffer
1180        request. Move to rtems_* namespace.
1181
1182        * libblock/include/rtems/diskdevs.h,
1183        cpukit/libblock/src/diskdevs.c: Move to rtems_* namespace. Add a
1184        capabilities field for drivers. Change rtems_disk_lookup to
1185        rtems_disk_obtain to match the release call. You do not lookup and
1186        release a disk, you obtain and release a disk.
1187
1188        * libblock/include/rtems/ide_part_table.h,
1189        libblock/include/rtems/ramdisk.h, libblock/src/ide_part_table.c:
1190        Move to rtems_* namespace.
1191
1192        * libblock/include/rtems/nvdisk.h: Formatting change.
1193
1194        * libblock/src/blkdev.c: Move to rtems_* namespace. Change
1195        rtems_disk_lookup to rtems_disk_obtain
1196
1197        * libblock/src/flashdisk.c: Move to rtems_* namespace. Use the new
1198        support for the block number in the scatter/grather request
1199        struct. This allows non-continuous buffer requests for those
1200        drivers that can support increasing performance.
1201
1202        * libblock/src/nvdisk.c: Move to rtems_* namespace. Removed
1203        warnings. Added better error checking. Fixed some comments.
1204
1205        * libblock/src/ramdisk.c: Move to rtems_* namespace. Added some
1206        trace functions to help debugging upper layers. Use the new
1207        support for the block number in the scatter/grather request
1208        struct. This allows non-continuous buffer requests for those
1209        drivers that can support increasing performance.
1210
1211        * libfs/src/dosfs/fat.c, libfs/src/dosfs/fat.h: Use new chains
1212        API. Removed temporary hack and changed
1213        set_errno_and_return_minus_one to
1214        rtems_set_errno_and_return_minus_one. Move fat_buf_access from
1215        header and stopped it being inlined. Updated to libblock changes.
1216       
1217        * libfs/src/dosfs/fat_fat_operations.c,
1218        libfs/src/dosfs/fat_file.c, libfs/src/dosfs/msdos_create.c,
1219        libfs/src/dosfs/msdos_dir.c, libfs/src/dosfs/msdos_eval.c,
1220        libfs/src/dosfs/msdos_file.c, libfs/src/dosfs/msdos_format.c,
1221        libfs/src/dosfs/msdos_free.c, libfs/src/dosfs/msdos_initsupp.c,
1222        libfs/src/dosfs/msdos_misc.c, libfs/src/dosfs/msdos_mknod.c: Use
1223        new chains API. Removed temporary hack and changed
1224        set_errno_and_return_minus_one to
1225        rtems_set_errno_and_return_minus_one. Updated to libblock changes.
1226
1227        * libmisc/Makefile.am: Add new ls and rm command files.
1228
1229        * libmisc/shell/cmp-ls.c, libmisc/shell/extern-ls.h,
1230        libmisc/shell/filemode.c, libmisc/shell/print-ls.c,
1231        libmisc/shell/pwcache.c, libmisc/shell/utils-ls.c,
1232        libmisc/shell/vis.c, shell/vis.h: New.
1233
1234        * libmisc/shell/extern-cp.h, libmisc/shell/main_cp.c,
1235        libmisc/shell/utils-cp.c: Fixed the usage call bug.
1236
1237        * libmisc/shell/main_blksync.c: Updated to the new block IO ioctl
1238        command.
1239
1240        * libmisc/shell/main_ls.c, libmisc/shell/main_rm.c: Updated to BSD
1241        commands with more features.
1242       
1243        * score/src/coremutex.c: Fix the strict order mutex code.
1244
1245        * libmisc/shell/shell.c: Change shell tasks mode to be timeslice
1246        and no ASR.
1247       
1248        * sapi/include/confdefs.h: Change ata_driver_task_priority to
1249        rtems_ata_driver_task_priority. Add the new BD buf cache
1250        parameters with defaults.
1251
1252        * score/src/interr.c: Do not return if the CPU halt call returns.
1253       
12542008-07-24     Sebastian Huber <sebastian.huber@embedded-brains.de>
1255
1256        * libcsupport/include/rtems/libcsupport.h: Moved declaration of
1257        bsp_libc_init() into new bootcard.h.
1258
1259        * cpukit/include/rtems/irq-extension.h: New function
1260        rtems_interrupt_handler_iterate() for system information and
1261        diagnostics.
1262
12632008-07-23      Joel Sherrill <joel.sherrill@oarcorp.com>
1264
1265        * libmisc/shell/shell_script.c: Clean up code for command not found
1266        including the error message.
1267
12682008-07-23      Joel Sherrill <joel.sherrill@oarcorp.com>
1269
1270        * libmisc/monitor/mon-extension.c, libmisc/monitor/mon-itask.c,
1271        libmisc/monitor/mon-part.c, libmisc/monitor/mon-prmisc.c,
1272        libmisc/monitor/mon-queue.c, libmisc/monitor/mon-region.c,
1273        libmisc/monitor/mon-sema.c, libmisc/monitor/mon-task.c,
1274        libmisc/monitor/monitor.h: Use rtems_object_get_name() instead of
1275        internal routine. This makes it possible to also print string names
1276        of POSIX objects. Adjust task report to realign since we can have
1277        longer names.
1278
12792008-07-23      Joel Sherrill <joel.sherrill@oarcorp.com>
1280
1281        * sapi/include/confdefs.h, score/src/threadcreateidle.c: Idle thread
1282        body is now completely configured via the Configuration table.
1283
12842008-07-18      Joel Sherrill <joel.sherrill@oarcorp.com>
1285
1286        PR 1291/cpukit
1287        * itron/inline/rtems/itron/semaphore.inl, itron/src/twai_sem.c,
1288        posix/include/mqueue.h, posix/include/rtems/posix/mqueue.h,
1289        posix/include/rtems/posix/semaphore.h,
1290        posix/include/rtems/posix/time.h, posix/src/condtimedwait.c,
1291        posix/src/mqueuereceive.c, posix/src/mqueuerecvsupp.c,
1292        posix/src/mqueuesend.c, posix/src/mqueuesendsupp.c,
1293        posix/src/mqueuetimedreceive.c, posix/src/mqueuetimedsend.c,
1294        posix/src/mutextimedlock.c, posix/src/mutextranslatereturncode.c,
1295        posix/src/posixtimespecabsolutetimeout.c,
1296        posix/src/prwlocktimedrdlock.c, posix/src/prwlocktimedwrlock.c,
1297        posix/src/semaphoretranslatereturncode.c,
1298        posix/src/semaphorewaitsupp.c, posix/src/semtimedwait.c,
1299        posix/src/semtrywait.c, posix/src/semwait.c,
1300        posix/src/sigtimedwait.c, posix/src/timersettime.c,
1301        posix/src/ualarm.c, rtems/src/semobtain.c,
1302        rtems/src/semtranslatereturncode.c,
1303        score/include/rtems/score/coremutex.h,
1304        score/include/rtems/score/coresem.h, score/src/coresemseize.c: This
1305        patch addresses issues on implementation of the timeout on the
1306        following POSIX services. Some of these services incorrectly took a
1307        timeout as a relative time. Others would compute a 0 delta to timeout
1308        if the absolute time and the current time were equal and thus
1309        incorrectly block the caller forever. The root of the confusion is
1310        that POSIX specifies that if the timeout is incorrect (e.g. in the
1311        past, is now, or is numerically invalid), that it does not matter if
1312        the call would succeed without blocking. This is in contrast to RTEMS
1313        programming style where all errors are checked before any critical
1314        sections are entered. This fix implemented a more uniform way of
1315        handling POSIX absolute time timeouts.
1316            + pthread_cond_timedwait - could block forever
1317            + mq_timedreceive - used relative not absolute time
1318            + mq_timedsend - used relative not absolute time
1319            + pthread_mutex_timedlock - used relative not absolute time
1320            + pthread_rwlock_timedrdlock- used relative not absolute time
1321            + pthread_rwlock_timedwrlock- used relative not absolute time
1322            + sem_timedwait - could block forever
1323
13242008-07-17      Joel Sherrill <joel.sherrill@oarcorp.com>
1325
1326        * libmisc/monitor/mon-monitor.c, libmisc/monitor/mon-object.c,
1327        libmisc/monitor/monitor.h, libmisc/shell/main_chmod.c,
1328        libmisc/shell/main_tty.c, libmisc/shell/main_umask.c,
1329        libmisc/shell/main_whoami.c: Add pthread command to monitor when
1330        POSIX is enabled. Remove include of rtems/monitor.h from files not
1331        related.
1332
13332008-07-16      Till Straumann <strauman@slac.stanford.edu>
1334
1335        * score/cpu/powerpc/rtems/new-exceptions/cpu.h:
1336        use ppc_interrupt_get_disable_mask() to determine
1337        which bits to set/clear from _CPU_ISR_Set_level().
1338
13392008-07-16      Till Straumann <strauman@slac.stanford.edu>
1340
1341        * score/cpu/powerpc/rtems/powerpc/registers.h:
1342        added ppc_interrupt_get_disable_mask() inline function.
1343
13442008-07-16      Joel Sherrill <joel.sherrill@oarcorp.com>
1345
1346        * libmisc/shell/shellconfig.h, libmisc/stackchk/stackchk.h: Fix typos.
1347
13482008-07-16      Joel Sherrill <joel.sherrill@oarcorp.com>
1349
1350        * libmisc/shell/shell.c, libmisc/shell/shell.h: New argument sequence
1351        for rtems_shell_init(). This makes it possible to run the shell
1352        forever or invoke it from a program as a subroutine, have a user
1353        enter commands, and wait for it to exit.
1354
13552008-07-15      Joel Sherrill <joel.sherrill@oarcorp.com>
1356
1357        * rtems/include/rtems.h, sapi/Makefile.am: Add simple helper to get
1358        RTEMS version string.
1359        * sapi/src/getversionstring.c: New file.
1360
13612008-07-10     Peter Rasmussen <Peter.Rasmussen@embedded-brains.de>
1362
1363        * score/cpu/m68k/cpu_asm.S, cpukit/score/cpu/m68k/rtems/asm.h,
1364        cpukit/score/cpu/m68k/rtems/score/cpu.h,
1365        score/cpu/m68k/rtems/score/m68k.h:
1366
1367        added support to save coldfire FPU/EMAC context
1368
13692008-07-10     Thomas Doerfler <Thomas.Doerfler@embedded-brains.de>
1370
1371        * libi2c/libi2c.c, libi2c/libi2c.h:
1372        make buffer passed to *write* functions a const pointer
1373
1374
13752008-07-10      Till Straumann <strauman@slac.stanford.edu>
1376
1377        * cpukit/score/cpu/powerpc/rtems/new-exceptions/cpu.h,
1378        cpukit/score/cpu/powerpc/rtems/score/cpu.h,
1379        cpukit/score/cpu/powerpc/rtems/score/powerpc.h:
1380        Removed all macro definitions which depended on
1381        the compiler defining a PPC CPU-model dependent
1382        symbol.
1383        Macros which were not used by cpukit have been
1384        moved to libcpu/powerpc/rtems/powerpc/powerpc.h.
1385       
13862008-07-10      Joel Sherrill <joel.sherrill@OARcorp.com>
1387
1388        * include/rtems/status-checks.h: Fix style.
1389
13902008-07-10      Sebastian Huber <sebastian.huber@embedded-brains.de>
1391
1392        * rtems/include/rtems/rtems/intr.h: Documentation.
1393
1394        * cpukit/include/rtems/irq-extension.h: Extension of the RTEMS
1395        Interrupt Manager (shared handler and handler with a handle).
1396
1397
13982008-07-09      Sebastian Huber <sebastian.huber@embedded-brains.de>
1399
1400        * cpukit/include/rtems/status-checks.h: Macros for status code and
1401        return value checks.
1402
1403        * cpukit/libmisc/shell/shell.c: Restore terminal settings on exit.
1404
1405        * cpukit/libfs/src/dosfs/msdos_dir.c,
1406        cpukit/libfs/src/dosfs/msdos_file.c: Added S_IRWXU, S_IRWXG and S_IRWXO
1407        to file mode.
1408
1409        * cpukit/libi2c/libi2c.h, cpukit/libi2c/libi2c.c: Modified error
1410        messages.  Driver operations table is now constant.  New entry in the
1411        rtems_libi2c_tfr_mode_t structure: idle_char. This character will be
1412        continuously transmitted in read only functions.
1413
14142008-07-03      Chris Johns <chrisj@rtems.org>
1415
1416        * cpukit/libcsupport/include/chain.h: Removed. Use the SAPI
1417        interface that is supported.
1418
1419        * cpukit/libcsupport/Makefile.am,
1420        cpukit/libcsupport/preinstall.am: Remove chain.h header
1421        references.
1422
1423        * cpukit/sapi/include/rtems/chain.h,
1424        cpukit/sapi/inline/rtems/chain.inl: New. A supported chains
1425        interface.
1426
1427        * cpukit/sapi/Makefile.am, cpukit/sapi/preinstall.am: Updated to
1428        include the new chains interface.
1429
1430        * cpukit/libfs/src/imfs/imfs.h,
1431        cpukit/libfs/src/imfs/imfs_creat.c,
1432        cpukit/libfs/src/imfs/imfs_debug.c,
1433        cpukit/libfs/src/imfs/imfs_directory.c,
1434        cpukit/libfs/src/imfs/imfs_fsunmount.c,
1435        cpukit/libfs/src/imfs/imfs_getchild.c,
1436        cpukit/libfs/src/imfs/imfs_load_tar.c,
1437        cpukit/libfs/src/imfs/imfs_rmnod.c,
1438        cpukit/libfs/src/imfs/memfile.c,
1439        cpukit/libfs/src/nfsclient/src/nfs.c,
1440        cpukit/libcsupport/include/rtems/libio.h,
1441        cpukit/libcsupport/src/malloc_deferred.c,
1442        cpukit/libcsupport/src/mount.c,
1443        cpukit/libcsupport/src/privateenv.c,
1444        cpukit/libcsupport/src/unmount.c: Change to the new chains
1445        interface.
1446
1447        * cpukit/libcsupport/src/malloc_boundary.c: Remove warning.
1448
14492008-07-02      Ralf Corsépius <ralf.corsepius@rtems.org>
1450
1451        * score/include/rtems/score/thread.h,
1452        score/src/threaddispatch.c, score/src/threadinitialize.c:
1453        Support rtems_ada_self iff __RTEMS_ADA__ is given.
1454
14552008-07-02      Joel Sherrill <joel.sherrill@oarcorp.com>
1456
1457        * libmisc/shell/shell_script.c: Remove unused function.
1458
14592008-07-02      Ralf Corsépius <ralf.corsepius@rtems.org>
1460
1461        * configure.ac: Add __RTEMS_ADA__.
1462
14632008-07-02      Joel Sherrill <joel.sherrill@oarcorp.com>
1464
1465        * libnetworking/Makefile.am, libnetworking/libc/gethostnamadr.c,
1466        libnetworking/libc/getservbyname.c,
1467        libnetworking/libc/getservbyport.c: Add initial versions of
1468        getservbyport_r(), gethostbyaddr_r(), and getservbyport_r(). At this
1469        point they are just simple weappers for the version without the _r in
1470        the name.
1471
14722008-07-01      Joel Sherrill <joel.sherrill@oarcorp.com>
1473
1474        * libmisc/monitor/mon-prmisc.c, rtems/include/rtems/rtems/attr.h:
1475        Review association tables in monitor.
1476
14772008-06-30      Ralf Corsépius <ralf.corsepius@rtems.org>
1478
1479        * configure.ac, rtems/src/semtranslatereturncode.c,
1480        score/include/rtems/score/coremutex.h,
1481        score/include/rtems/score/thread.h,
1482        score/inline/rtems/score/coremutex.inl,
1483        score/src/coremutex.c, score/src/coremutexsurrender.c,
1484        score/src/threadinitialize.c:
1485        Rename __STRICT_ORDER_MUTEX__ to __RTEMS_STRICT_ORDER_MUTEX__.
1486
14872008-06-30      Ralf Corsépius <ralf.corsepius@rtems.org>
1488
1489        * configure.ac: Add AM_CONDITIONAL(LIBGNAT).
1490        * libgnat/Makefile.am: Use LIBGNAT.
1491        * wrapup/Makefile.am: Use LIBGNAT.
1492
14932008-06-30      Ralf Corsépius <ralf.corsepius@rtems.org>
1494
1495        * acinclude.m4: Add magic to update cpuopt.h.
1496        * configure.ac: Remove magic to update cpuopt.h.
1497
14982008-06-30      Ralf Corsépius <ralf.corsepius@rtems.org>
1499
1500        * acinclude.m4: Add _RTEMS_CPUOPT_INIT, _RTEMS_CPUOPT_FINI.
1501        * configure.ac: Apply _RTEMS_CPU_INIT, _RTEMS_CPUOPT_FINI.
1502        Cleanup mal-formated RTEMS_CPUOPT's.
1503
15042008-06-30      Ralf Corsépius <ralf.corsepius@rtems.org>
1505
1506        * aclocal/rtems-top.m4: Require AC_DISABLE_OPTION_CHECKING.
1507        AC_PREREQ(2.62).
1508
15092008-06-19      Matthew Riek <matthew.riek@ibiscomputer.com.au>
1510
1511        * sapi/include/confdefs.h: Use the PRIORITY_DEFAULT_MAXIMUM rather
1512        than a number.
1513
15142008-06-17      Joel Sherrill <joel.sherrill@oarcorp.com>
1515
1516        * sapi/include/confdefs.h: When you disabled newlib reentrancy, it
1517        still reserved memory for the reentrancy structure. This is about 1K
1518        per task. On psim, we now reserve only 1936 bytes and only 240 remain
1519        after all allocations. Further analysis will be required to narrow
1520        that down. In addition, the new constant CONFIGURE_CONFDEFS_DEBUG can
1521        be defined and the structure named Configuration_Memory_Debug will be
1522        instantiated. This structure contains many of the component values
1523        that go into the memory reservation computation. This is helpful when
1524        tracking down problems.
1525
15262008-06-17      Joel Sherrill <joel.sherrill@oarcorp.com>
1527
1528        * sapi/include/confdefs.h: The math in the _Configure_Object_RAM macro
1529        was always adding heap overhead even when the number of objects
1530        configured was zero and we would not do an allocation. This resulted
1531        in an over estimation of the amount of Workspace required (~2K on
1532        minimum.exe on PowerPC).
1533
15342008-06-17      Chris Johns <chrisj@rtems.org>
1535
1536        * cpukit/sapi/include/confdefs.h: Add missing quote to string to
1537        remove warning.
1538       
1539        * cpukit/score/cpu/m68k/rtems/score/m68k.h: Add the default
1540        priority level for large memory Coldfires.
1541
15422008-06-16      Joel Sherrill <joel.sherrill@oarcorp.com>
1543
1544        * rtems/include/rtems/rtems/config.h,
1545        rtems/include/rtems/rtems/tasks.h, rtems/src/taskgetnote.c,
1546        rtems/src/tasks.c, rtems/src/tasksetnote.c, sapi/include/confdefs.h:
1547        Add CONFIGURE_DISABLE_CLASSIC_API_NOTEPADS.
1548
15492008-06-13      Joel Sherrill <joel.sherrill@oarcorp.com>
1550
1551        * sapi/include/confdefs.h, score/include/rtems/score/priority.h: Add
1552        CONFIGURE_IDLE_TASK_INITIALIZES_APPLICATION and
1553        CONFIGURE_MAXIMUM_PRIORITY.
1554
15552008-06-13      Joel Sherrill <joel.sherrill@oarcorp.com>
1556
1557        * posix/include/rtems/posix/pthread.h, posix/src/pthread.c,
1558        posix/src/pthreadcreate.c, rtems/include/rtems.h, rtems/src/attr.c,
1559        sapi/include/confdefs.h, sapi/include/rtems/config.h,
1560        score/inline/rtems/score/stack.inl, score/src/isr.c,
1561        score/src/mpci.c, score/src/threadcreateidle.c,
1562        score/src/threadinitialize.c, score/src/threadstackallocate.c: Add
1563        ability for application to configure minimum stack size. Add
1564        RTEMS_CONFIGURED_MINIMUM_STACK_SIZE constant so user can clearly
1565        indicate they want the configured as opposed to the recommended
1566        minimum stack size.
1567
15682008-06-10      Chris Johns <chrisj@rtems.org>
1569
1570        * score/include/rtems/score/priority.h: Let the CPU define the
1571        maximum and minimum priority levels to reduce the amount of memory
1572        thread chains use.
1573
15742008-06-06      Joel Sherrill <joel.sherrill@oarcorp.com>
1575
1576        * rtems/include/rtems.h, rtems/include/rtems/rtems/clock.h,
1577        rtems/include/rtems/rtems/config.h,
1578        rtems/include/rtems/rtems/dpmem.h,
1579        rtems/include/rtems/rtems/eventset.h,
1580        rtems/include/rtems/rtems/object.h, rtems/include/rtems/rtems/part.h,
1581        rtems/include/rtems/rtems/ratemon.h,
1582        rtems/include/rtems/rtems/region.h, rtems/include/rtems/rtems/sem.h,
1583        rtems/include/rtems/rtems/tasks.h, rtems/include/rtems/rtems/timer.h,
1584        rtems/include/rtems/rtems/types.h, rtems/src/ratemonperiod.c: Improve
1585        Classic API Doxygen.
1586
15872008-06-06      Joel Sherrill <joel.sherrill@OARcorp.com>
1588
1589        * rtems/include/rtems/rtems/ratemon.h, rtems/src/ratemonperiod.c,
1590        score/include/rtems/score/thread.h: Complete previous patch. Add
1591        typedef for cpu usage statistics.
1592
15932008-06-06      Joel Sherrill <joel.sherrill@OARcorp.com>
1594
1595        * libcsupport/src/__times.c, libmisc/cpuuse/cpuusagereport.c,
1596        libmisc/cpuuse/cpuusagereset.c, libmisc/monitor/mon-task.c,
1597        rtems/include/rtems/rtems/ratemon.h, rtems/src/ratemongetstatus.c,
1598        rtems/src/ratemonperiod.c, score/include/rtems/score/thread.h,
1599        score/src/threaddispatch.c, score/src/threadinitialize.c,
1600        score/src/threadtickletimeslice.c: Add typedefs for cpu usage and
1601        period timing statistics. Also renamed related variables and
1602        structure members so they are the same whether you are using
1603        nanosecond (e.g. struct timespec) or ticks (e.g. uint32_t)
1604        granularity. This lays the groundwork for future cleanup.
1605
16062008-06-05      Joel Sherrill <joel.sherrill@OARcorp.com>
1607
1608        * sapi/include/confdefs.h: Rework to be more accurate on allocation. In
1609        particular, there was a report from that Matthew Riek that memory was
1610        being reserved twice for the IDLE task. This was covering up other
1611        places that under allocated memory. Before I was done, I had reworked
1612        the file to be easier to read, maintain and be more accurate.
1613
16142008-06-05      Joel Sherrill <joel.sherrill@OARcorp.com>
1615
1616        * score/include/rtems/score/isr.h, score/src/isr.c: Use
1617        CPU_SIMPLE_VECTORED_INTERRUPTS porting parameter to avoid allocating
1618        memory for vector table.
1619
16202008-06-05      Joel Sherrill <joel.sherrill@OARcorp.com>
1621
1622        * score/src/wkspace.c: Fix error in comment.
1623
16242008-06-05      Joel Sherrill <joel.sherrill@OARcorp.com>
1625
1626        * posix/src/psignal.c: Do not allocate any memory for queued signals if
1627        the configuration parameter is 0. Before we would end up with an
1628        allocation of 0 which rounded up and wasted some memory when POSIX
1629        was configured.
1630
16312008-06-05      Joel Sherrill <joel.sherrill@OARcorp.com>
1632
1633        * libcsupport/src/newlibc_exit.c: Only run the fini section on exit if
1634        the target toolset uses init/fini sections.
1635
16362008-06-05      Joel Sherrill <joel.sherrill@OARcorp.com>
1637
1638        * itron/include/rtems/itron/task.h, itron/src/task.c: ITRON currently
1639        has no functional data in the user extension data area structure so
1640        this disables the definition, allocation and deallocation of that
1641        structure. If we ever have to add data to it, then it will be easy to
1642        reenable.
1643
16442008-06-04      Joel Sherrill <joel.sherrill@OARcorp.com>
1645
1646        * score/src/objectgetinfo.c, score/src/objectidtoname.c,
1647        score/src/threadget.c: Make sure the pointer to the API object table
1648        is valid before derefencing it.
1649
16502008-06-02      Joel Sherrill <joel.sherrill@oarcorp.com>
1651
1652        * score/include/rtems/score/interr.h, score/src/interr.c: Convention
1653        calls for leading underscore on private RTEMS variables.
1654
16552008-05-31      Ralf Corsépius <ralf.corsepius@rtems.org>
1656
1657        * score/include/rtems/score/object.h,
1658        score/include/rtems/score/watchdog.h: Move #include's out of
1659        extern "C" {}.
1660
16612008-05-30      Till Straumann <strauman@slac.stanford.edu>
1662
1663        * libfs/src/nfsclient/src/nfs.c:BUGFIX: must not attempt to
1664        release node if rtems_filesystem_evaluate_path() fails
1665        in nfs_eval_link() since pathloc contains no valid node.
1666
16672008-05-27      Joel Sherrill <joel.sherrill@oarcorp.com>
1668
1669        * libmisc/shell/shell_getchar.c: Minor change so dropping connection
1670        while at prompt results in shell logging out and connection still
1671        being available.
1672
16732008-05-27      Joel Sherrill <joel.sherrill@oarcorp.com>
1674
1675        * libcsupport/src/newlibc_exit.c, score/src/threadhandler.c: Call
1676        fini() as part of exit(). This avoids atexit() being a required
1677        function.
1678
16792008-05-27      Joel Sherrill <joel.sherrill@oarcorp.com>
1680
1681        * libmisc/shell/shell.c: Minor change so dropping connection during
1682        login prompt results in connection still being available.
1683
1684
16852008-05-27      Sebastian Huber <sebastian.huber@embedded-brains.de>
1686
1687        * score/include/rtems/score/object.h,
1688        rtems/include/rtems/rtems/types.h: Added new defines OBJECTS_ID_NONE
1689        and RTEMS_ID_NONE.  No object can have this ID.
1690
16912008-05-27      Sebastian Huber <Sebastian.Huber@embedded-brains.de>
1692
1693        * include/rtems/fs.h, libblock/include/rtems/diskdevs.h,
1694        libblock/src/diskdevs.c, libcsupport/include/rtems/libio.h,
1695        libcsupport/src/base_fs.c, libcsupport/src/error.c,
1696        libcsupport/src/libio.c, libcsupport/src/mount.c, libfs/src/dosfs/fat.c,
1697        libfs/src/dosfs/msdos.h, libfs/src/dosfs/msdos_handlers_dir.c,
1698        libfs/src/dosfs/msdos_handlers_file.c, libfs/src/dosfs/msdos_init.c,
1699        libfs/src/dosfs/msdos_initsupp.c, libfs/src/imfs/deviceio.c,
1700        libfs/src/imfs/imfs.h, libfs/src/imfs/imfs_config.c,
1701        libfs/src/imfs/imfs_creat.c, libfs/src/imfs/imfs_getchild.c,
1702        libfs/src/imfs/imfs_handlers_device.c,
1703        libfs/src/imfs/imfs_handlers_directory.c,
1704        libfs/src/imfs/imfs_handlers_link.c,
1705        libfs/src/imfs/imfs_handlers_memfile.c, libfs/src/imfs/imfs_init.c,
1706        libfs/src/imfs/imfs_initsupp.c, libfs/src/imfs/imfs_symlink.c,
1707        libfs/src/imfs/imfs_unixstub.c, libfs/src/imfs/miniimfs_init.c,
1708        posix/include/rtems/posix/psignal.h, posix/src/psignal.c,
1709        rtems/include/rtems/rtems/status.h, rtems/src/semtranslatereturncode.c,
1710        sapi/include/confdefs.h, sapi/include/rtems/io.h,
1711        sapi/src/ioregisterdriver.c, sapi/src/itronapi.c, sapi/src/posixapi.c:
1712        Added const qualifier to various pointers and data tables to
1713        reduce size of data area.
1714        IMFS: Fixed creation of symbolic links to avoid a compiler warning.
1715        DOSFS: Use LibBlock instead of read() to read the boot record.
1716       
17172008-05-27      Sebastian Huber <Sebastian.Huber@embedded-brains.de>
1718
1719        * libcsupport/include/console.h: New define: CONSOLE_DEVICE_NAME.
1720
17212008-05-27      Sebastian Huber <Sebastian.Huber@embedded-brains.de>
1722
1723        * libcsupport/src/printk.c:
1724        Bugfix: String output without width option.
1725
17262008-05-27      Sebastian Huber <Sebastian.Huber@embedded-brains.de>
1727
1728        * libnetworking/net/if_ppp.c, libnetworking/net/if_pppvar.h:
1729        Bugfix: Moved definition of ppp_softc into source file.
1730
17312008-05-23      Till Straumann <strauman@slac.stanford.edu>
1732
1733        * libnetworking/netinet/ip_output.c: when fragmenting
1734        multicast packets M_MCAST must be set on all fragments.
1735        This was fixed in FreeBSD ip_output.c 1.82 on 1998/8/23 !
1736        (see my email to rtems-users from 2008/5/15).
1737
17382008-05-22      Joel Sherrill <joel.sherrill@oarcorp.com>
1739
1740        * itron/include/rtems/itron/task.h, itron/src/del_tsk.c,
1741        itron/src/exd_tsk.c, itron/src/task.c,
1742        posix/include/rtems/posix/threadsup.h, posix/src/cancel.c,
1743        posix/src/cancelrun.c, posix/src/pthread.c, posix/src/pthreadexit.c,
1744        posix/src/setcancelstate.c, posix/src/setcanceltype.c,
1745        posix/src/testcancel.c, rtems/src/taskdelete.c,
1746        score/inline/rtems/score/object.inl, score/src/objectclose.c,
1747        score/src/threadclose.c: Make all task delete/exit/cancel routines
1748        follow the same critical section pattern. Also ensure that POSIX
1749        cancelation routines are run at thread exit.
1750
17512008-05-22      Joel Sherrill <joel.sherrill@oarcorp.com>
1752
1753        * libcsupport/src/termios_baud2index.c,
1754        libcsupport/src/termios_baud2num.c,
1755        libcsupport/src/termios_num2baud.c,
1756        libcsupport/src/termios_setinitialbaud.c: New files.
1757
17582008-05-22      Joel Sherrill <joel.sherrill@oarcorp.com>
1759
1760        * libcsupport/Makefile.am, libcsupport/preinstall.am,
1761        libcsupport/include/rtems/termiostypes.h: Move termios helper
1762        routines from libchip to libcsupport. Add routine which makes it easy
1763        for a termios device driver to inform termios of its default baud
1764        rate. This avoids inconsistencies in later termios settings changes.
1765
17662008-05-22      Joel Sherrill <joel.sherrill@OARcorp.com>
1767
1768        * libcsupport/include/rtems/watchdogdrv.h: Finish writing comments.
1769
17702008-05-22      Joel Sherrill <joel.sherrill@OARcorp.com>
1771
1772        * libcsupport/preinstall.am, sapi/include/confdefs.h: Add baseline
1773        interface for Watchdog Driver.
1774        * libcsupport/include/rtems/watchdogdrv.h: New file.
1775
17762008-05-16      Till Straumann <strauman@slac.stanford.edu>
1777
1778        * score/src/threadchangepriority.c: Just in case the transient
1779        state was set when we entered, ensure that it is still set when
1780        we exit.
1781        * score/src/threadclose.c: When a thread is being deleted, it should
1782        go into the dormant state -- not the transient state.
1783
17842008-05-15      Thomas Doerfler <Thomas.Doerfler@embedded-brains.de>
1785
1786        * libi2c/libi2c.h, libi2c/libi2c.h: added interface to query
1787        driver private data
1788
17892008-05-13      Eric Norum: <norume@aps.anl.gov>
1790
1791        * cpukit/libcsupport/src/mallocinfo.c: Add locks around non-atomic
1792        structure assignment.
1793
17942008-05-13      Robert S. Grimes <rsg@alum.mit.edu>
1795
1796        * libi2c/libi2c.h: Fix typo.
1797
17982008-05-13      Joel Sherrill <joel.sherrill@oarcorp.com>
1799
1800        * pppd/example/system.h: Fix path in example -- NOT COMPILED WITH
1801        CPUKIT.
1802
18032008-05-12      Joel Sherrill <joel.sherrill@OARcorp.com>
1804
1805        * sapi/include/rtems/init.h, sapi/src/exinit.c: Refactored and renamed
1806        initialization routines to rtems_initialize_data_structures,
1807        rtems_initialize_before_drivers, rtems_initialize_device_drivers, and
1808        rtems_initialize_start_multitasking. This opened the sequence up so
1809        that bootcard() could provide a more robust and flexible framework
1810        which is easier to explain and understand. This also lays the
1811        groundwork for sharing the division of available memory between the
1812        RTEMS workspace and heap and the C library initialization across all
1813        BSPs.
1814
18152008-05-06      Joel Sherrill <joel.sherrill@oarcorp.com>
1816
1817        * sapi/src/exinit.c, score/src/threadstartmultitasking.c: Improve
1818        comments.
1819
18202008-05-06      Joel Sherrill <joel.sherrill@OARcorp.com>
1821
1822        * score/src/objectget.c: Improve comments and readability.
1823
18242008-05-06      Joel Sherrill <joel.sherrill@OARcorp.com>
1825
1826        * rtems/include/rtems/rtems/message.h, sapi/include/confdefs.h,
1827        score/src/coresemseize.c, score/src/threadhandler.c: Comment
1828        improvements from class.
1829
18302008-05-06      Joel Sherrill <joel.sherrill@oarcorp.com>
1831
1832        PR 1285/rtems
1833        * sapi/include/rtems/config.h: Remove obsolete
1834        rtems_configuration_get_maximum_devices().
1835
18362008-05-01      Chris Johns <chrisj@rtems.org>
1837
1838        * libblock/include/rtems/nvdisk-sram.h,
1839        libblock/include/rtems/nvdisk.h,
1840        libblock/src/nvdisk-sram.c,
1841        libblock/src/nvdisk.c: New. A Non-volatile memory disk drive.
1842        * Makefile.am, preinstall.am, libblock/Makefile.am: Updated for
1843        the NV disk driver.
1844
18452008-05-01  Maarten Van Es <maarten@mind.be>
1846
1847        * libnetworking/rtems/rtems_dhcp.c: Removed panic()s.  Added
1848        interface for rtems_dhcp_failsafe.
1849        * libnetworking/rtems/rtems_dhcp.h: Added interface for
1850        rtems_dhcp_failsafe.
1851
18522008-05-01  Arnout Vandecappelle <arnout@mind.be>
1853
1854        * libnetworking/nfs/bootp_subr: Allow some errors for sosend() and
1855        return on timeout in bootpc_call().  Removed panic()s.
1856        * libnetworking/rtems/rtems_glue.c: Fix the cast for the
1857        SIOCAIFADDR ioctl call.
1858        * libnetworking/rtems/rtems_dhcp_failsafe.c,
1859        libnetworking/rtems/rtems_dhcp_failsafe.h: New.
1860        * libnetworking/Makefile.am, libnetworking/preinstall.am: Added
1861        rtems_dhcp_failsafe.c and rtems_dhcp_failsafe.h files.
1862
18632008-04-30      Joel Sherrill <joel.sherrill@oarcorp.com>
1864
1865        * rtems/include/rtems/rtems/timer.h: Fix typo.
1866
18672008-04-28      Joel Sherrill <joel.sherrill@oarcorp.com>
1868
1869        * rtems/include/rtems.h, rtems/include/rtems/rtems/ratemon.h,
1870        rtems/include/rtems/rtems/status.h,
1871        rtems/include/rtems/rtems/tasks.h, rtems/include/rtems/rtems/timer.h,
1872        rtems/inline/rtems/rtems/sem.inl: More Doxygen warnings removed.
1873
18742008-04-28      Daron Chabot <daron.chabot@usask.ca>
1875
1876        * posix/src/keycreate.c, posix/src/pthreadequal.c,
1877        rtems/src/semtranslatereturncode.c,
1878        score/src/threadblockingoperationcancel.c: Fix compilation errors
1879        when --enable-rtems-debug is used.
1880
18812008-04-25      Joel Sherrill <joel.sherrill@OARcorp.com>
1882
1883        * score/include/rtems/system.h: Fix typo in comment.
1884
18852008-04-23      Joel Sherrill <joel.sherrill@OARcorp.com>
1886
1887        * rtems/include/rtems/rtems/partmp.h, sapi/include/confdefs.h: Fix
1888        typos added with recent changes.
1889
18902008-04-22      Joel Sherrill <joel.sherrill@oarcorp.com>
1891
1892        * libcsupport/Makefile.am, libcsupport/include/rtems/libio.h: Remove
1893        rtems_termios_reserve_resources. It is obsolete.
1894        * libcsupport/src/termiosreserveresources.c: Removed.
1895
18962008-04-18      Joel Sherrill <joel.sherrill@oarcorp.com>
1897
1898        * rtems/mainpage.h: New file.
1899
19002008-04-18      Joel Sherrill <joel.sherrill@oarcorp.com>
1901
1902        * rtems/Doxyfile, rtems/include/rtems/rtems/asr.h,
1903        rtems/include/rtems/rtems/attr.h,
1904        rtems/include/rtems/rtems/barrier.h,
1905        rtems/include/rtems/rtems/barriermp.h,
1906        rtems/include/rtems/rtems/cache.h,
1907        rtems/include/rtems/rtems/config.h,
1908        rtems/include/rtems/rtems/dpmem.h, rtems/include/rtems/rtems/event.h,
1909        rtems/include/rtems/rtems/eventmp.h,
1910        rtems/include/rtems/rtems/eventset.h,
1911        rtems/include/rtems/rtems/intr.h,
1912        rtems/include/rtems/rtems/message.h,
1913        rtems/include/rtems/rtems/modes.h, rtems/include/rtems/rtems/mp.h,
1914        rtems/include/rtems/rtems/msgmp.h,
1915        rtems/include/rtems/rtems/options.h,
1916        rtems/include/rtems/rtems/part.h, rtems/include/rtems/rtems/partmp.h,
1917        rtems/include/rtems/rtems/ratemon.h,
1918        rtems/include/rtems/rtems/region.h,
1919        rtems/include/rtems/rtems/regionmp.h,
1920        rtems/include/rtems/rtems/rtemsapi.h,
1921        rtems/include/rtems/rtems/sem.h, rtems/include/rtems/rtems/semmp.h,
1922        rtems/include/rtems/rtems/signal.h,
1923        rtems/include/rtems/rtems/signalmp.h,
1924        rtems/include/rtems/rtems/status.h,
1925        rtems/include/rtems/rtems/support.h,
1926        rtems/include/rtems/rtems/taskmp.h,
1927        rtems/include/rtems/rtems/tasks.h, rtems/include/rtems/rtems/timer.h,
1928        rtems/include/rtems/rtems/types.h, rtems/inline/rtems/rtems/asr.inl,
1929        rtems/inline/rtems/rtems/attr.inl,
1930        rtems/inline/rtems/rtems/barrier.inl,
1931        rtems/inline/rtems/rtems/dpmem.inl,
1932        rtems/inline/rtems/rtems/event.inl,
1933        rtems/inline/rtems/rtems/message.inl,
1934        rtems/inline/rtems/rtems/modes.inl,
1935        rtems/inline/rtems/rtems/options.inl,
1936        rtems/inline/rtems/rtems/part.inl,
1937        rtems/inline/rtems/rtems/ratemon.inl,
1938        rtems/inline/rtems/rtems/region.inl,
1939        rtems/inline/rtems/rtems/sem.inl,
1940        rtems/inline/rtems/rtems/status.inl,
1941        rtems/inline/rtems/rtems/support.inl,
1942        rtems/inline/rtems/rtems/timer.inl: More Doxygen improvements.
1943
19442008-04-18      Joel Sherrill <joel.sherrill@oarcorp.com>
1945
1946        * rtems/include/rtems.h, rtems/include/rtems/rtems/asr.h,
1947        rtems/include/rtems/rtems/attr.h,
1948        rtems/include/rtems/rtems/barrier.h,
1949        rtems/include/rtems/rtems/barriermp.h,
1950        rtems/include/rtems/rtems/cache.h, rtems/include/rtems/rtems/clock.h,
1951        rtems/include/rtems/rtems/config.h,
1952        rtems/include/rtems/rtems/dpmem.h, rtems/include/rtems/rtems/event.h,
1953        rtems/include/rtems/rtems/eventmp.h,
1954        rtems/include/rtems/rtems/eventset.h,
1955        rtems/include/rtems/rtems/intr.h,
1956        rtems/include/rtems/rtems/message.h,
1957        rtems/include/rtems/rtems/modes.h, rtems/include/rtems/rtems/mp.h,
1958        rtems/include/rtems/rtems/msgmp.h,
1959        rtems/include/rtems/rtems/object.h,
1960        rtems/include/rtems/rtems/options.h,
1961        rtems/include/rtems/rtems/part.h, rtems/include/rtems/rtems/partmp.h,
1962        rtems/include/rtems/rtems/ratemon.h,
1963        rtems/include/rtems/rtems/region.h,
1964        rtems/include/rtems/rtems/regionmp.h,
1965        rtems/include/rtems/rtems/rtemsapi.h,
1966        rtems/include/rtems/rtems/sem.h, rtems/include/rtems/rtems/semmp.h,
1967        rtems/include/rtems/rtems/signal.h,
1968        rtems/include/rtems/rtems/signalmp.h,
1969        rtems/include/rtems/rtems/status.h,
1970        rtems/include/rtems/rtems/support.h,
1971        rtems/include/rtems/rtems/taskmp.h,
1972        rtems/include/rtems/rtems/tasks.h, rtems/include/rtems/rtems/timer.h,
1973        rtems/include/rtems/rtems/types.h, rtems/inline/rtems/rtems/asr.inl,
1974        rtems/inline/rtems/rtems/attr.inl,
1975        rtems/inline/rtems/rtems/barrier.inl,
1976        rtems/inline/rtems/rtems/dpmem.inl,
1977        rtems/inline/rtems/rtems/event.inl,
1978        rtems/inline/rtems/rtems/eventset.inl,
1979        rtems/inline/rtems/rtems/message.inl,
1980        rtems/inline/rtems/rtems/modes.inl,
1981        rtems/inline/rtems/rtems/options.inl,
1982        rtems/inline/rtems/rtems/part.inl,
1983        rtems/inline/rtems/rtems/ratemon.inl,
1984        rtems/inline/rtems/rtems/region.inl,
1985        rtems/inline/rtems/rtems/sem.inl,
1986        rtems/inline/rtems/rtems/status.inl,
1987        rtems/inline/rtems/rtems/support.inl,
1988        rtems/inline/rtems/rtems/tasks.inl,
1989        rtems/inline/rtems/rtems/timer.inl: Initial conversion of Classic API
1990        header files to Doxygen.
1991        * rtems/Doxyfile: New file.
1992
19932008-04-18      Joel Sherrill <joel.sherrill@oarcorp.com>
1994
1995        * posix/src/key.c: Include <limits.h>
1996        * posix/src/psignal.c, rtems/src/tasks.c: Do not attempt to process
1997        a NULL extension block.
1998
19992008-04-17      Joel Sherrill <joel.sherrill@oarcorp.com>
2000
2001        * libmisc/dummy/dummy.c, sapi/include/confdefs.h: Add checks for
2002        application configuration errors. If any POSIX objects or a POSIX
2003        init thread is configured without POSIX being configure, then error
2004        out. Similarly for ITRON. Add
2005        CONFIGURE_APPLICATION_DOES_NOT_NEED_CLOCK_DRIVER configuration
2006        parameter so the application has to explicitly configure the Clock
2007        driver in or out if the Timer driver is not configured. Also verify
2008        RTEMS was built for multiprocessing, if the user tries to configure a
2009        multiprocessing application.
2010
20112008-04-12      Chris Johns <chrisj@rtems.org>
2012
2013        * libmisc/shell/shell.c, libmisc/shell/shell.h,
2014        libmisc/shell/shell_script.c: Add support to echo the commands to
2015        stdout. This is useful with the -v script option to show commands
2016        as the run. Also added support to chdir to the directory the task
2017        invoking the script is in.
2018        * libmisc/shell/extern-cp.h, libmisc/shell/main_cp.c,
2019        libmisc/shell/utils-cp.c: Update tro the latest FreeBSD version.
2020        * libcsupport/Makefile.am, libcsupport/src/fchown.c: Add fchown
2021        support.
2022
20232008-04-09      Madhusudan.C.S <madhusudancs@gmail.com>
2024
2025        * score/include/rtems/score/tod.h: Fix typo.
2026
20272008-04-08      Chris Johns <chrisj@rtems.org>
2028
2029        * libmisc/shell/shell.c: Copy the cmd line to a buffer to split
2030        into argv parts. Was using the command line history buffer so the
2031        history was being corrupted.
2032
20332008-04-03      Chris Johns <chrisj@rtems.org>
2034
2035        * libfs/src/nfsclient/src/librtemsNfs.h,
2036        libfs/src/nfsclient/src/nfs.c: Remove CEXP references. CEXP is
2037        external to RTEMS and even if in the cpukit it should not cross
2038        reference in this way.
2039        * libmisc/shell/shell_getchar.c: New. Taken from the monitor.
2040        * libmisc/Makefile.am: Add shell_getchar.c and clean up a little
2041        in the shell area.
2042        * libmisc/shell/shell.c, libmisc/shell/shell.h: Add line editting
2043        support.
2044
20452008-03-29      Chris Johns <chrisj@rtems.org>
2046
2047        * librpc/include/rpc/clnt.h: Added the missing __BEGIN_DECLS as
2048        reported to the mailing list by Pierre Kestener
2049        (pierre.kestener@cea.fr).
2050
20512008-03-25      Till Straumann <strauman@slac.stanford.edu>
2052
2053        * shttpd/log.c: Activate SPLIT_SNPRINTF for gcc <= 4.2.3 and
2054          coldfire.
2055
20562008-03-12      Joel Sherrill <joel.sherrill@oarcorp.com>
2057
2058        * libmisc/shell/cmds.c: Directly register the command structure to
2059        avoid unnecessary duplication of static strings. We know best this
2060        time.
2061
20622008-03-11      Joel Sherrill <joel.sherrill@OARcorp.com>
2063
2064        * sapi/include/confdefs.h: Do not reserve 2 * minimum stack size
2065        for the ITRON initialization tasks ALL the time.
2066        Do not reserve memory for the object name table since it does not
2067        exist any longer.
2068        * sapi/include/rtems/sptables.h: Fix typo.
2069
20702008-03-11      Joel Sherrill <joel.sherrill@oarcorp.com>
2071
2072        * rtems/Makefile.am, rtems/include/rtems/rtems/clock.h,
2073        rtems/src/clockget.c:
2074        * rtems/src/clockgetsecondssinceepoch.c,
2075        rtems/src/clockgettickspersecond.c,
2076        rtems/src/clockgettickssinceboot.c, rtems/src/clockgettod.c,
2077        rtems/src/clockgettodtimeval.c: New files.
2078        Refactored rtems_clock_get into 5 methods which are single purpose
2079        and more strongly typed.  They are:
2080            rtems_clock_get_tod - Get TOD in Classic API structure
2081            rtems_clock_get_tod_timeval - Get TOD in struct timeval
2082            rtems_clock_get_seconds_since_epoch - Get TOD as seconds since 1988
2083            rtems_clock_get_ticks_since_boot - Get ticks since boot
2084            rtems_clock_get_ticks_per_second - Get ticks per second
2085
20862008-03-07      Joel Sherrill <joel.sherrill@oarcorp.com>
2087
2088        * libmisc/shell/main_cp.c, libmisc/shell/main_netstats.c,
2089        libmisc/shell/shell_script.c: Add memset() of getopt_data to
2090        ensure it is zeroed out each time we use getopt_r().
2091        * libmisc/shell/shell.c: Do not echo commands if input is not a tty.
2092        This makes the scripts behave more like UNIX scripts.
2093
20942008-03-07      Joel Sherrill <joel.sherrill@OARcorp.com>
2095
2096        * posix/Makefile.am: Make clock_settime() available always just like
2097        clock_gettime().
2098
20992008-03-04      Joel Sherrill <joel.sherrill@oarcorp.com>
2100
2101        * score/include/rtems/score/copyrt.h: Update year.
2102
21032008-03-04      Joel Sherrill <joel.sherrill@oarcorp.com>
2104
2105        * libcsupport/src/gxx_wrappers.c: Add rtems_gxx_mutex_destroy as needed
2106        by gcc newer than the 4.3 release series.
2107
21082008-03-04      Joel Sherrill <joel.sherrill@oarcorp.com>
2109
2110        * libmisc/Makefile.am, libmisc/shell/main_cp.c,
2111        libmisc/shell/main_cpuuse.c, libmisc/shell/main_date.c,
2112        libmisc/shell/main_mallocinfo.c, libmisc/shell/main_netstats.c,
2113        libmisc/shell/main_perioduse.c, libmisc/shell/main_stackuse.c,
2114        libmisc/shell/main_wkspaceinfo.c, libmisc/shell/print_heapinfo.c,
2115        libmisc/shell/shell.c, libmisc/shell/shell.h,
2116        libmisc/shell/shell_makeargs.c, libmisc/shell/shellconfig.c,
2117        libmisc/shell/shellconfig.h, libmisc/shell/write_file.c: Add initial
2118        capability to automatically execute a script from the filesystem. Add
2119        echo command from NetBSD and sleep command.
2120        * libmisc/shell/main_echo.c, libmisc/shell/main_sleep.c,
2121        libmisc/shell/shell_script.c: New files.
2122
21232008-02-28      Joel Sherrill <joel.sherrill@oarcorp.com>
2124
2125        * itron/include/rtems/itron/task.h, itron/src/cre_tsk.c,
2126        posix/src/pthreadcreate.c, rtems/src/taskcreate.c,
2127        rtems/src/taskdelete.c, rtems/src/timerserver.c,
2128        score/src/threadclose.c, score/src/threadcreateidle.c,
2129        score/src/threadinitialize.c: Switch task create and delete
2130        operations to using API Allocator Mutex. This moves almost all uses
2131        of the RTEMS Workspace from dispatching disabled to mutex protected
2132        which should improve deterministic behavior. The implementation was
2133        carefully done to allow task create and delete extensions to invoke
2134        more services. In particular, a task delete extension should be able
2135        to do mutex and file operations.
2136
21372008-02-28      Joel Sherrill <joel.sherrill@oarcorp.com>
2138
2139        * libmisc/Makefile.am: Turn on NFS mount support when networking is
2140        enabled.
2141
21422008-02-28      Joel Sherrill <joel.sherrill@oarcorp.com>
2143
2144        * libcsupport/src/chroot.c: Formatting.
2145
21462008-02-27      Joel Sherrill <joel.sherrill@oarcorp.com>
2147
2148        * libmisc/shell/cat_file.c, libmisc/shell/main_alias.c,
2149        libmisc/shell/main_blksync.c, libmisc/shell/main_cat.c,
2150        libmisc/shell/main_chdir.c, libmisc/shell/main_chmod.c,
2151        libmisc/shell/main_chroot.c, libmisc/shell/main_cpuuse.c,
2152        libmisc/shell/main_date.c, libmisc/shell/main_help.c,
2153        libmisc/shell/main_id.c, libmisc/shell/main_logoff.c,
2154        libmisc/shell/main_ls.c, libmisc/shell/main_mallocinfo.c,
2155        libmisc/shell/main_mdump.c, libmisc/shell/main_medit.c,
2156        libmisc/shell/main_mfill.c, libmisc/shell/main_mkdir.c,
2157        libmisc/shell/main_mmove.c, libmisc/shell/main_mount.c,
2158        libmisc/shell/main_mount_nfs.c, libmisc/shell/main_msdosfmt.c,
2159        libmisc/shell/main_mwdump.c, libmisc/shell/main_perioduse.c,
2160        libmisc/shell/main_pwd.c, libmisc/shell/main_rm.c,
2161        libmisc/shell/main_rmdir.c, libmisc/shell/main_stackuse.c,
2162        libmisc/shell/main_tty.c, libmisc/shell/main_umask.c,
2163        libmisc/shell/main_unmount.c, libmisc/shell/main_whoami.c,
2164        libmisc/shell/shell.h: Clean up done while writing documentation.
2165        Some command improvements such as date now allows setting of the
2166        current TOD. Often commands did not use stdout/stderr per
2167        expectations and did not return -1 on an error.
2168
21692008-02-26      Joel Sherrill <joel.sherrill@OARcorp.com>
2170
2171        * configure.ac, libfs/Makefile.am: Add nfsclient to cpukit. Although
2172        the use of RPC/XDR could be an issue, the code does build multilib
2173        across all targets. There are a few remaining warnings to deal with.
2174        * libfs/src/nfsclient/.cvsignore, libfs/src/nfsclient/ChangeLog.slac,
2175        libfs/src/nfsclient/LICENSE, libfs/src/nfsclient/Makefile.am,
2176        libfs/src/nfsclient/README, libfs/src/nfsclient/preinstall.am,
2177        libfs/src/nfsclient/rfc1094.txt,
2178        libfs/src/nfsclient/proto/mount_prot.h,
2179        libfs/src/nfsclient/proto/mount_prot.x,
2180        libfs/src/nfsclient/proto/mount_prot_xdr.c,
2181        libfs/src/nfsclient/proto/nfs_prot.h,
2182        libfs/src/nfsclient/proto/nfs_prot.x,
2183        libfs/src/nfsclient/proto/nfs_prot_xdr.c,
2184        libfs/src/nfsclient/src/cexphelp.c,
2185        libfs/src/nfsclient/src/dirutils.c,
2186        libfs/src/nfsclient/src/librtemsNfs.h, libfs/src/nfsclient/src/nfs.c,
2187        libfs/src/nfsclient/src/nfs.modini.c,
2188        libfs/src/nfsclient/src/nfsTest.c, libfs/src/nfsclient/src/rpcio.c,
2189        libfs/src/nfsclient/src/rpcio.h,
2190        libfs/src/nfsclient/src/rpcio.modini.c,
2191        libfs/src/nfsclient/src/sock_mbuf.c,
2192        libfs/src/nfsclient/src/xdr_mbuf.c: New files.
2193
21942008-02-26      Joel Sherrill <joel.sherrill@OARcorp.com>
2195
2196        * sapi/include/rtems/config.h, sapi/include/rtems/sptables.h: Add
2197        missing field to default multiprocessing configuration table. Also
2198        document fields in Doxygen format.
2199
22002008-02-26      Joel Sherrill <joel.sherrill@OARcorp.com>
2201
2202        * rtems/src/regionmp.c, score/src/objectnametoidstring.c: Fix some
2203        warnings.
2204
22052008-02-20      Joel Sherrill <joel.sherrill@oarcorp.com>
2206
2207        * libmisc/Makefile.am, libmisc/shell/shellconfig.h: Add netstats
2208        command to access statistics reporting functions in TCP/IP stack.
2209        * libmisc/shell/main_netstats.c: New file.
2210
22112008-02-19      Joel Sherrill <joel.sherrill@oarcorp.com>
2212
2213        * libmisc/Makefile.am, libmisc/shell/main_wkspaceinfo.c,
2214        libmisc/shell/shell.c, libmisc/shell/shellconfig.h: Add route and
2215        ifconfig commands. The code for these was previously in the
2216        networking guide. Disable NFS filesystem mount until that code is in
2217        cpukit.
2218        * libmisc/shell/main_ifconfig.c, libmisc/shell/main_route.c: New files.
2219
22202008-02-16      Ralf Corsépius <ralf.corsepius@rtems.org>
2221
2222        * posix/preinstall.am,  libcsupport/preinstall.am:
2223        Revert Joel's  2008-01-31 screw up.
2224
22252008-02-15      Ralf Corsépius <ralf.corsepius@rtems.org>
2226
2227        * posix/include/rtems/posix/timer.h: Add c++ guards.
2228        * posix/src/cond.c, posix/src/mutex.c, posix/src/pbarrier.c,
2229        posix/src/prwlock.c, posix/src/pspin.c: Include <limits.h>.
2230        * libcsupport/include/motorola/mc68230.h: Prefix defines with
2231        MC68230_ to avoid preprocessor clashes.
2232
22332008-02-06      Joel Sherrill <joel.sherrill@oarcorp.com>
2234
2235        * posix/src/mqueueunlink.c, score/Makefile.am,
2236        score/include/rtems/score/object.h,
2237        score/inline/rtems/score/object.inl: Enhance
2238        _Objects_Namespace_remove() to handle freeing object names which are
2239        strings. All changed _Objects_Close() to call
2240        _Objects_Namespace_remove(). The resulting code was then moved from
2241        inline routines to function calls.
2242        * score/src/objectclose.c, score/src/objectnamespaceremove.c: New files.
2243
22442008-02-06      Joel Sherrill <joel.sherrill@oarcorp.com>
2245
2246        * libcsupport/src/printk.c: Added width and padding for %s.
2247        * libmisc/cpuuse/cpuusagereport.c: Support object names that are
2248        strings longer than 4 chanracters.
2249
22502008-02-06      Joel Sherrill <joel.sherrill@OARcorp.com>
2251
2252        PR 1277/networking
2253        * libnetworking/netinet/in_cksum_i386.h: Use q instead of r in
2254        constraint for assembly language. This restricts the register choice
2255        to the a-d registers.
2256
22572008-02-05      Joel Sherrill <joel.sherrill@oarcorp.com>
2258
2259        * libnetworking/kern/uipc_socket2.c,
2260        libnetworking/netinet/tcp_usrreq.c,
2261        libnetworking/netinet/udp_usrreq.c,
2262        libnetworking/rtems/rtems_bsdnet.h, libnetworking/rtems/rtems_glue.c:
2263        Add configuration parameters for network stack efficiency multiplier
2264        and default socket buffer sizes. Change default multiplier from 8 to
2265        2 to match GNU/Linux. This has no impact on performance on the BSPs
2266        tested.
2267
22682008-02-04      Jennifer Averett <jennifer.averett@OARcorp.com>
2269
2270        * rtems/Makefile.am, rtems/include/rtems/rtems/support.h: Added
2271        workspace manipulation routines for testing.
2272        * rtems/src/workspace.c: New file.
2273
22742008-02-04      Joel Sherrill <joel.sherrill@oarcorp.com>
2275
2276        * rtems/src/rtemsobjectsetname.c, score/src/objectgetinfoid.c,
2277        score/src/objectgetnameasstring.c, score/src/objectidtoname.c: Handle
2278        Object Id of SELF.
2279
22802008-01-31      Joel Sherrill <joel.sherrill@OARcorp.com>
2281
2282        * posix/src/clockgettime.c, posix/src/clocksettime.c,
2283        Minor modifications to improve testability.
2284        * posix/src/pthreadcreate.c: Add NULL check for thread entry.
2285
22862008-01-31      Joel Sherrill <joel.sherrill@OARcorp.com>
2287
2288        * posix/src/pthreadinitthreads.c: Clean up error paths.
2289
22902008-01-31      Joel Sherrill <joel.sherrill@OARcorp.com>
2291
2292        * libcsupport/preinstall.am, posix/preinstall.am: Revert temporary
2293        changes which aid in coverage testing.
2294
22952008-01-31      Joel Sherrill <joel.sherrill@OARcorp.com>
2296
2297        * posix/src/cond.c, posix/src/key.c, posix/src/mqueuenametoid.c,
2298        posix/src/mutex.c, posix/src/pbarrier.c, posix/src/prwlock.c,
2299        posix/src/pspin.c, posix/src/pthread.c, posix/src/ptimer.c,
2300        posix/src/semaphorenametoid.c: Add option for all POSIX objects
2301        whether named or unnamed to have a string name.  If the API does
2302        not directly support having a name, then the user must explicitly
2303        assign it using rtems_object_set_name().
2304        * rtems/src/rtemsobjectgetapiclassname.c: Improved testability.
2305        * score/include/rtems/score/object.h,
2306        score/src/objectgetnameasstring.c, score/src/objectnametoidstring.c,
2307        score/src/objectsetname.c: Modifications required to pass testing of
2308        recently modified object name operations.  Also eliminated
2309        multiprocessing related code that was not reachable.
2310
23112008-01-31      Jennifer Averett <jennifer.averett@OARcorp.com>
2312
2313        * posix/src/timersettime.c: Fix to remove warning.
2314
23152008-01-31      Joel Sherrill <joel.sherrill@OARcorp.com>
2316
2317        * libcsupport/src/posix_memalign.c: Remove warning.
2318
23192008-01-31      Joel Sherrill <joel.sherrill@OARcorp.com>
2320
2321        * score/include/rtems/score/object.h, score/src/objectgetinfo.c,
2322        rtems/include/rtems/rtems/object.h,
2323        rtems/src/rtemsobjectgetapiclassname.c,
2324        rtems/src/rtemsobjectgetclassinfo.c: class is a C++ keyword and
2325        cannot be used as a parameter.
2326
23272008-01-30      Joel Sherrill <joel.sherrill@OARcorp.com>
2328
2329        * score/Makefile.am, score/include/rtems/score/threadq.h,
2330        score/inline/rtems/score/threadq.inl: _Thread_queue_Process_timeout
2331        was really too complex to be inlined.
2332        * score/src/threadqprocesstimeout.c: New file.
2333
23342008-01-29      Joel Sherrill <joel.sherrill@oarcorp.com>
2335
2336        * score/Doxyfile: Revert Doxygen version changes.
2337
23382008-01-29      Joel Sherrill <joel.sherrill@oarcorp.com>
2339
2340        * score/Doxyfile: Update to latest Doxygen format.
2341        * score/include/rtems/score/apimutex.h,
2342        score/include/rtems/score/corebarrier.h,
2343        score/include/rtems/score/coremutex.h,
2344        score/include/rtems/score/corerwlock.h,
2345        score/include/rtems/score/heap.h, score/include/rtems/score/object.h,
2346        score/include/rtems/score/protectedheap.h,
2347        score/include/rtems/score/thread.h,
2348        score/include/rtems/score/threadsync.h,
2349        score/include/rtems/score/tod.h,
2350        score/inline/rtems/score/corerwlock.inl,
2351        score/inline/rtems/score/corespinlock.inl: Remove most doxygen
2352        warnings.
2353
23542008-01-29      Joel Sherrill <joel.sherrill@OARcorp.com>
2355
2356        * rtems/src/rtemsobjectgetapiclassname.c: Class name strings are not
2357        available when API is disabled. Do not attempt to use them.
2358
23592008-01-29      Joel Sherrill <joel.sherrill@oarcorp.com>
2360
2361        * score/include/rtems/system.h: First cut at Doxygen mainpage.
2362
23632008-01-29      Joel Sherrill <joel.sherrill@oarcorp.com>
2364
2365        * itron/src/exd_tsk.c, itron/src/task.c, libmisc/capture/capture.c,
2366        libmisc/monitor/mon-config.c, libmisc/monitor/mon-driver.c,
2367        libmisc/monitor/mon-itask.c, libmisc/monitor/mon-monitor.c,
2368        libmisc/monitor/mon-mpci.c, libmisc/monitor/mon-object.c,
2369        libmisc/monitor/mon-symbols.c, posix/src/cancelrun.c,
2370        posix/src/pthreadexit.c, rtems/Makefile.am, rtems/preinstall.am,
2371        rtems/include/rtems.h, rtems/include/rtems/rtems/support.h,
2372        rtems/inline/rtems/rtems/tasks.inl, rtems/src/eventmp.c,
2373        rtems/src/msgmp.c, rtems/src/partmp.c, rtems/src/regionmp.c,
2374        rtems/src/rtemsobjectgetname.c, rtems/src/semmp.c,
2375        rtems/src/signalmp.c, rtems/src/taskdelete.c, rtems/src/taskmp.c,
2376        rtems/src/timerserver.c, score/Makefile.am,
2377        score/include/rtems/score/object.h,
2378        score/inline/rtems/score/object.inl, score/src/Unlimited.txt,
2379        score/src/objectgetnameasstring.c,
2380        score/src/threadqextractwithproxy.c: Add new Object Services
2381        collection. This changed the name of a few previously public but
2382        undocumented services and added a some new services.
2383        * rtems/include/rtems/rtems/object.h, rtems/src/rtemsbuildid.c,
2384        rtems/src/rtemsbuildname.c, rtems/src/rtemsobjectapimaximumclass.c,
2385        rtems/src/rtemsobjectapiminimumclass.c,
2386        rtems/src/rtemsobjectgetapiclassname.c,
2387        rtems/src/rtemsobjectgetapiname.c,
2388        rtems/src/rtemsobjectgetclassicname.c,
2389        rtems/src/rtemsobjectgetclassinfo.c,
2390        rtems/src/rtemsobjectidapimaximum.c,
2391        rtems/src/rtemsobjectidapiminimum.c, rtems/src/rtemsobjectidgetapi.c,
2392        rtems/src/rtemsobjectidgetclass.c, rtems/src/rtemsobjectidgetindex.c,
2393        rtems/src/rtemsobjectidgetnode.c, rtems/src/rtemsobjectsetname.c,
2394        score/src/objectapimaximumclass.c, score/src/objectgetinfo.c,
2395        score/src/objectgetinfoid.c, score/src/objectsetname.c: New files.
2396        * rtems/src/rtemsidtoname.c: Removed.
2397
23982008-01-29      Jennifer Averett <jennifer.averett@OARcorp.com>
2399
2400        * score/src/corerwlockrelease.c, score/src/coresemseize.c: Changed
2401        switch statements to if statements.
2402
24032008-01-29      Joel Sherrill <joel.sherrill@OARcorp.com>
2404
2405        * libcsupport/Makefile.am, libcsupport/include/rtems/malloc.h,
2406        libcsupport/src/malloc_walk.c, libcsupport/src/posix_memalign.c,
2407        libcsupport/src/realloc.c, score/src/heapwalk.c: Add rtems_memalign
2408        as helper and as exposed nmemalign variant with few restrictions.
2409        Also turn on compilation of _Heap_Walk but make forced calls to it
2410        conditionally compiled. This should allow more flexibility to the
2411        user as to run-time checking of the heap.
2412        * libcsupport/src/rtems_memalign.c: New file.
2413
24142008-01-28      Joel Sherrill <joel.sherrill@OARcorp.com>
2415
2416        * sapi/include/confdefs.h, score/src/mpci.c, score/src/objectmp.c,
2417        score/src/objectnametoid.c, score/src/objectnametoidstring.c:
2418        Multiprocessing compiles again and survives initialization. The
2419        recent object name and confdefs.h changes had broken it.
2420
24212008-01-25      Jennifer Averett <jennifer.averett@OARcorp.com>
2422
2423        * sapi/include/rtems/fatal.h, score/include/rtems/score/coremutex.h,
2424        score/include/rtems/score/interr.h,
2425        score/inline/rtems/score/thread.inl, score/src/coremutexseize.c:
2426        Modifications to aid in full path testing.
2427
24282008-01-25      Joel Sherrill <joel.sherrill@oarcorp.com>
2429
2430        * posix/src/mqueuesendsupp.c: Remove warning.
2431
24322008-01-24      Joel Sherrill <joel.sherrill@oarcorp.com>
2433
2434        * libcsupport/include/rtems/assoc.h: rtems_assoc_ptr_by_local should be
2435        in public API.
2436
24372008-01-24      Joel Sherrill <joel.sherrill@oarcorp.com>
2438
2439        * score/include/rtems/score/object.h,
2440        score/src/objectextendinformation.c,
2441        score/src/objectinitializeinformation.c,
2442        score/src/objectshrinkinformation.c: Eliminate name_table since it is
2443        not used.
2444
24452008-01-23      Joel Sherrill <joel.sherrill@oarcorp.com>
2446
2447        * score/src/objectnametoidstring.c: New file.
2448
24492008-01-23      Joel Sherrill <joel.sherrill@oarcorp.com>
2450
2451        * itron/include/rtems/itron/object.h, itron/src/cre_tsk.c,
2452        libblock/src/show_bdbuf.c, libmisc/capture/capture-cli.c,
2453        libmisc/capture/capture.c, libmisc/monitor/mon-manager.c,
2454        libmisc/stackchk/check.c, posix/src/condinit.c,
2455        posix/src/keycreate.c, posix/src/mqueuecreatesupp.c,
2456        posix/src/mqueuedeletesupp.c, posix/src/mqueuenametoid.c,
2457        posix/src/mqueueopen.c, posix/src/mqueueunlink.c,
2458        posix/src/mutexinit.c, posix/src/pbarrierinit.c,
2459        posix/src/prwlockinit.c, posix/src/pspininit.c,
2460        posix/src/pthreadcreate.c, posix/src/pthreadexit.c,
2461        posix/src/semaphorecreatesupp.c, posix/src/semaphorenametoid.c,
2462        posix/src/timercreate.c, rtems/src/barrierident.c,
2463        rtems/src/dpmemident.c, rtems/src/msgqident.c, rtems/src/partident.c,
2464        rtems/src/ratemonident.c, rtems/src/regionident.c,
2465        rtems/src/semident.c, rtems/src/taskident.c, rtems/src/timerident.c,
2466        sapi/src/extensionident.c, score/Makefile.am,
2467        score/include/rtems/score/object.h,
2468        score/inline/rtems/score/object.inl, score/src/apimutexallocate.c,
2469        score/src/objectextendinformation.c,
2470        score/src/objectgetnameasstring.c, score/src/objectmp.c,
2471        score/src/objectnametoid.c: Convert the Objects_Name type from a
2472        simple type to a union of an unsigned 32 bit integer and a pointer.
2473        This should help eliminate weird casts between u32 and pointers in
2474        various places. The APIs now have to explicitly call _u32 or _string
2475        versions of helper routines. This should also simplify things and
2476        eliminate the need for ugly casts in some cases.
2477        * score/src/objectclearname.c, score/src/objectcomparenameraw.c,
2478        score/src/objectcomparenamestring.c, score/src/objectcopynameraw.c,
2479        score/src/objectcopynamestring.c: Removed.
2480
24812008-01-23      Joel Sherrill <joel.sherrill@oarcorp.com>
2482
2483        * score/src/threadblockingoperationcancel.c: Clean up.
2484        * score/src/threadqextract.c: Restructure to eliminate dead code.
2485
24862008-01-22      Joel Sherrill <joel.sherrill@OARcorp.com>
2487
2488        * rtems/src/eventsurrender.c, rtems/src/ratemonperiod.c,
2489        score/src/threadqdequeue.c, score/src/threadqdequeuefifo.c,
2490        score/src/threadqdequeuepriority.c: Fix bugs encountered while
2491        testing and clean up more code.
2492
24932008-01-22      Joel Sherrill <joel.sherrill@oarcorp.com>
2494
2495        * score/src/threadqfirst.c: Remove switch.
2496
24972008-01-22      Joel Sherrill <joel.sherrill@oarcorp.com>
2498
2499        * rtems/include/rtems/rtems/event.h,
2500        rtems/inline/rtems/rtems/eventset.inl, rtems/src/event.c,
2501        rtems/src/eventseize.c, rtems/src/eventsurrender.c,
2502        rtems/src/eventtimeout.c, score/Makefile.am, score/preinstall.am,
2503        score/include/rtems/score/interr.h,
2504        score/include/rtems/score/thread.h,
2505        score/include/rtems/score/threadq.h,
2506        score/include/rtems/score/tqdata.h,
2507        score/inline/rtems/score/threadq.inl,
2508        score/inline/rtems/score/tqdata.inl, score/src/threadq.c,
2509        score/src/threadqdequeue.c, score/src/threadqdequeuefifo.c,
2510        score/src/threadqdequeuepriority.c, score/src/threadqenqueue.c,
2511        score/src/threadqenqueuefifo.c, score/src/threadqenqueuepriority.c,
2512        score/src/threadqextract.c, score/src/threadqextractfifo.c,
2513        score/src/threadqextractpriority.c,
2514        score/src/threadqextractwithproxy.c, score/src/threadqfirst.c,
2515        score/src/threadqfirstfifo.c, score/src/threadqfirstpriority.c,
2516        score/src/threadqflush.c, score/src/threadqrequeue.c,
2517        score/src/threadqtimeout.c: Refactor thread queue enqueue and event
2518        blocking synchronization critical sections. This resulted in three
2519        copies of essentially the same hard to test critical section code
2520        becoming the one shared routine _Thread_blocking_operation_Cancel. In
2521        addition, the thread queue and event code now share a common
2522        synchronization enumerated type. Along the way, switches were
2523        reworked to eliminate dead code generated by gcc and comments and
2524        copyrights were updated.
2525        * score/include/rtems/score/threadsync.h,
2526        score/src/threadblockingoperationcancel.c: New files.
2527
25282008-01-22      Joel Sherrill <joel.sherrill@OARcorp.com>
2529
2530        * libi2c/README_libi2c: Correct spelling error.
2531        * score/src/threadclearstate.c: Improve comment.
2532
25332008-01-18      Jennifer Averett <jennifer.averett@OARcorp.com>
2534
2535        * posix/include/rtems/posix/timer.h, posix/src/cleanuppop.c,
2536        posix/src/cleanuppush.c, posix/src/mqueueclose.c,
2537        posix/src/timergettime.c, posix/src/timersettime.c,
2538        score/include/rtems/score/timespec.h:
2539
25402008-01-16      Ralf Corsépius <ralf.corsepius@rtems.org>
2541
2542        * libmisc/shell/Makefile.am: Don't use make variables.
2543
25442008-01-11      Joel Sherrill <joel.sherrill@oarcorp.com>
2545
2546        * libmisc/shell/shell.c: When stdin or stdout is NULL, just use
2547        existing one.
2548
25492008-01-09      Joel Sherrill <joel.sherrill@OARcorp.com>
2550
2551        * score/include/rtems/score/wkspace.h,
2552        score/inline/rtems/score/wkspace.inl, score/src/wkspace.c: Do not
2553        inline _Workspace_Free or _Workspace_Allocate since they are not
2554        always inlined and actually smaller overall as subroutines. They are
2555        not particularly time critical so inlining is not absolutely
2556        necessary.
2557
25582008-01-09      Joel Sherrill <joel.sherrill@OARcorp.com>
2559
2560        * posix/Makefile.am, posix/include/rtems/posix/cond.h,
2561        posix/include/rtems/posix/mutex.h, posix/inline/rtems/posix/cond.inl,
2562        posix/inline/rtems/posix/mutex.inl: Do not include POSIX Mutex or
2563        Condition Variable object get helpers because they are more
2564        complicated than the norm. They can implicitly perform a create. They
2565        cross the line as being too complex and large to inline since they
2566        negatively impact size and binary test coverage.
2567        * posix/src/condget.c, posix/src/mutexget.c: New files.
2568
25692008-01-09      Joel Sherrill <joel.sherrill@oarcorp.com>
2570
2571        * libcsupport/Makefile.am: Add src/malloc_dirtier.c.
2572        * libcsupport/include/rtems/malloc.h: Add malloc dirty support.
2573        * libcsupport/src/malloc_p.h: Correct prototype.
2574
25752008-01-09      Joel Sherrill <joel.sherrill@oarcorp.com>
2576
2577        * score/include/rtems/score/coremutex.h,
2578        score/src/coremutexseizeintr.c: Fix conditional code for inlining
2579        _CORE_mutex_Seize_interrupt_trylock() and add comments.
2580
25812008-01-09      Joel Sherrill <joel.sherrill@oarcorp.com>
2582
2583        * sapi/include/confdefs.h: Add CONFIGURE_MALLOC_DIRTY.
2584
25852008-01-09      Joel Sherrill <joel.sherrill@oarcorp.com>
2586
2587        * libcsupport/Makefile.am, libcsupport/include/rtems/malloc.h,
2588        libcsupport/src/free.c, libcsupport/src/malloc.c,
2589        libcsupport/src/malloc_deferred.c,
2590        libcsupport/src/malloc_initialize.c, libcsupport/src/malloc_p.h,
2591        libcsupport/src/malloc_sbrk_helpers.c,
2592        libcsupport/src/posix_memalign.c: Place all deferred free code and
2593        place it in subroutines. Add plugin for dirtying allocated memory to
2594        assist in debugging. Clean up comments and spacing as needed.
2595        * libcsupport/src/malloc_dirtier.c: New file.
2596
25972008-01-09      Joel Sherrill <joel.sherrill@OARcorp.com>
2598
2599        * score/src/objectgetnoprotection.c: Eliminate duplicate exit path code
2600        when there is an error.
2601
26022008-01-09      Jennifer Averett <jennifer.averett@OARcorp.com>
2603
2604        * posix/src/keycreate.c, rtems/src/eventseize.c,
2605        score/include/rtems/score/interr.h: Rearranged source to allow more
2606        test coverage.
2607
26082008-01-09      Joel Sherrill <joel.sherrill@OARcorp.com>
2609
2610        * libcsupport/src/__assert.c: Clean up and make __assert() call
2611        __assert_func().
2612
26132008-01-09      Joel Sherrill <joel.sherrill@oarcorp.com>
2614
2615        * libcsupport/src/__assert.c: Newlib 1.16.0 adds __assert_func(). We
2616        need to have it also.
2617
26182008-01-08      Joel Sherrill <joel.sherrill@oarcorp.com>
2619
2620        * libcsupport/Makefile.am: Add malloc_sbrk_helpers.c.
2621        * libcsupport/include/rtems/malloc.h,
2622        libcsupport/src/malloc.c, libcsupport/src/malloc_initialize.c,
2623        libcsupport/src/malloc_p.h,
2624        libcsupport/src/malloc_statistics_helpers.c: Make sbrk()
2625        support pluggable and optional.  This eliminates the need for
2626        heap extend and sbrk in the minimum footprint which is ~2.5K on
2627        the SPARC.
2628        * sapi/include/confdefs.h: Add the following configuration points:
2629          + CONFIGURE_MALLOC_STATISTICS
2630          + CONFIGURE_MALLOC_BSP_SUPPORTS_SBRK
2631        * libcsupport/src/malloc_sbrk_helpers.c: New file.
2632
26332008-01-08      Joel Sherrill <joel.sherrill@OARcorp.com>
2634
2635        * score/Makefile.am: Add missing file.
2636
26372008-01-07      Joel Sherrill <joel.sherrill@oarcorp.com>
2638
2639        * libmisc/monitor/mon-manager.c: Style. Eliminate tabs.
2640
26412008-01-07      Joel Sherrill <joel.sherrill@oarcorp.com>
2642
2643        * libmisc/Makefile.am: Add new files.
2644        * libmisc/shell/internal.h: Prototype for rtems_shell_print_heap_info()
2645        * libmisc/shell/main_mallocinfo.c: Use rtems_shell_print_heap_info().
2646        * libmisc/shell/shellconfig.h: Add wkspace command.
2647        * libmisc/shell/main_wkspaceinfo.c,
2648        libmisc/shell/print_heapinfo.c: New files.
2649
26502008-01-07      Joel Sherrill <joel.sherrill@oarcorp.com>
2651
2652        * score/inline/rtems/score/isr.inl: Fix spacing.
2653        * score/src/apimutexallocate.c: Fix spacing.
2654        * score/src/coremsgseize.c: Check for message pending instead of
2655        message pending count to avoid dead code from inlined chain routine.
2656        It checks if the chain is empty so is redundant to count == 0.
2657
26582008-01-07      Joel Sherrill <joel.sherrill@oarcorp.com>
2659
2660        * rtems/src/eventseize.c, rtems/src/eventtimeout.c: Minor style clean
2661        up.
2662
26632008-01-07      Joel Sherrill <joel.sherrill@oarcorp.com>
2664
2665        * posix/src/pthreadcreate.c: Add commit.
2666        * posix/src/pthreadinitthreads.c: Fix line length.
2667
26682008-01-07      Joel Sherrill <joel.sherrill@oarcorp.com>
2669
2670        * score/inline/rtems/score/object.inl: Add _Objects_Is_api_valid.
2671
26722008-01-07      Joel Sherrill <joel.sherrill@oarcorp.com>
2673
2674        * score/src/threadget.c: Use _Objects_Is_api_valid rather than open
2675        coding it.
2676
26772008-01-05      Chris Johns <chrisj@rtems.org>
2678
2679        * configure.ac: Fix typo in the strict order mutex CPU OPTs test.
2680        * libmisc/shell/shell.c: Handle '#' comment characters correctly.
2681        * libblock/include/rtems/flashdisk.h: Add docmentation about the
2682        control fields. Add more control fields to handle the flash when
2683        full.
2684        * libblock/src/flashdisk.c: Fix the descriptor erase test so it
2685        detects a descriptor is erased. Add support for unavailable blocks
2686        the user can configure. Print the used list as a diag. Fix the bug
2687        when a page is detected as failed and present on more than one
2688        queue. Add a count to the queues so queue length can be used to
2689        manage compaction.
2690       
26912008-01-03      Till Straumann <strauman@slac.stanford.edu>
2692
2693        * score/src/threadhandler.c, sapi/src/exshutdown.c:
2694        cannot call _fini via atexit() from rtems_shutdown_executive()
2695        because at the point where rtems_shutdown_executive is called
2696        the C-library is already dead.
2697        Instead, register an atexit(_fini) after calling _init().
2698
26992007-12-28      Joel Sherrill <joel.sherrill@OARcorp.com>
2700
2701        * libcsupport/Makefile.am: _rename_r is required by newlib 1.16.0.
2702        Hopefully this implementation is OK.
2703        * libcsupport/src/_rename_r.c: New file.
2704
27052007-12-22      Chris Johns <chrisj@rtems.org>
2706
2707        * configure.ac: fixed bug that always enabled strict order
2708        mutexes.
2709        * score/inline/rtems/score/coremutex.inl: Fixed coding standard.
2710        * score/src/coremutex.c: Add the holder's thread to the lock_mutex
2711        list if the mutex is initialised locked.
2712        * libnetworking/rtems/rtems_glue.c: Changed semaphore error
2713        message to show the error is an rtems-net error.
2714        * libmisc/monitor/mon-network.c: Removed warnings.
2715        * telnetd/icmds.c: Changed shell_* to rtems_shell_*.
2716        * score/Makefile.am: Fixed typo that stopped 'make tags' working.
2717        * libmisc/shell/err.c, libmisc/shell/err.h, libmisc/shell/errx.c,
2718        libmisc/shell/extern-cp.h, libmisc/shell/fts.c,
2719        libmisc/shell/fts.h, libmisc/shell/main_cp.c,
2720        libmisc/shell/utils-cp.c, libmisc/shell/verr.c,
2721        libmisc/shell/verrx.c, libmisc/shell/vwarn.c,
2722        libmisc/shell/vwarnx.c, libmisc/shell/warn.c,
2723        libmisc/shell/warnx.c: New. Ported from BSD.
2724        * libmisc/shell/shellconfig.h: Add the cp command.
2725        * libmisc/Makefile.am: Add the new files to the shell.
2726        * libmisc/shell/shell.c, libmisc/shell/shell.h: Add scripting
2727        support.
2728        * libblock/src/flashdisk.c: Fixed disk drive count size setting
2729        bug.
2730       
27312007-12-21      Xi Yang <hiyangxi@gmail.com>
2732
2733        * rtems/src/semtranslatereturncode.c: Add support for proper stacking
2734        of priority inheritance on mutexes as well as enforce proper order of
2735        release.
2736
27372007-12-21      Joel Sherrill <joel.sherrill@OARcorp.com>
2738
2739        * configure.ac, score/include/rtems/score/coremutex.h,
2740        score/inline/rtems/score/coremutex.inl: Add the ability to disable
2741        inlining coremutex seize. This reduces the code size and also
2742        improves the process of coverage analysis.
2743        * score/src/coremutexseizeintr.c: New file.
2744
27452007-12-21      Xi Yang <hiyangxi@gmail.com>
2746
2747        * configure.ac, score/include/rtems/score/coremutex.h,
2748        score/include/rtems/score/thread.h,
2749        score/inline/rtems/score/coremutex.inl,
2750        score/src/coremutexsurrender.c, score/src/threadinitialize.c: Add
2751        support for proper stacking of priority inheritance on mutexes as
2752        well as enforce proper order of release.
2753
27542007-12-21      Joel Sherrill <joel.sherrill@OARcorp.com>
2755
2756        PR 1268/cpukit
2757        * libcsupport/include/rtems/assoc.h: There is no
2758        rtems_assoc_ptr_by_value method.
2759
27602007-12-21      Ralf Corsépius <ralf.corsepius@rtems.org>
2761
2762        * libcsupport/src/sync.c: Make sync() POSIX-compliant.
2763        * libcsupport/src/__gettod.c: Make gettimeofday() POSIX-compliant.
2764
27652007-12-20      Joel Sherrill <joel.sherrill@OARcorp.com>
2766
2767        * posix/src/killinfo.c: Clean up and eliminate some dead code paths.
2768
27692007-12-20      Joel Sherrill <joel.sherrill@OARcorp.com>
2770
2771        * posix/include/rtems/posix/timer.h: Include rtems/score/object.h.
2772
27732007-12-20      Joel Sherrill <joel.sherrill@oarcorp.com>
2774
2775        * rtems/Makefile.am, rtems/include/rtems/rtems/tasks.h: Add
2776        rtems_task_self() directive.
2777        * rtems/src/taskself.c: New file.
2778
27792007-12-20      Jennifer Averett <jennifer.averett@OARcorp.com>
2780
2781        * posix/Makefile.am, posix/src/kill.c, posix/src/killinfo.c: Split file
2782        and resolved copyright information.
2783        * posix/src/kill_r.c: New file.
2784
27852007-12-20      Jennifer Averett <jennifer.averett@OARcorp.com>
2786
2787        * posix/src/ualarm.c: Fixed bug where iteration did not work correctly.
2788
27892007-12-19      Joel Sherrill <joel.sherrill@OARcorp.com>
2790
2791        * sapi/include/confdefs.h: Revert. Requires info not available at
2792        preprocessing time.
2793
27942007-12-19      Joel Sherrill <joel.sherrill@OARcorp.com>
2795
2796        * sapi/include/confdefs.h: Catch the error when the user lowers the
2797        maximum number of drivers below the number of statically configured
2798        ones.
2799
28002007-12-19      Joel Sherrill <joel.sherrill@OARcorp.com>
2801
2802        * sapi/src/extension.c, sapi/src/extensioncreate.c,
2803        sapi/src/extensiondelete.c, sapi/src/extensionident.c: Extension
2804        Manager clean up. Update object id switches to new pattern. Catch
2805        some NULL parameter errors.
2806
28072007-12-19      Jennifer Averett <jennifer.averett@OARcorp.com>
2808
2809        * posix/src/psignalunblockthread.c: Remove source that
2810
28112007-12-19      Jennifer Averett <jennifer.averett@OARcorp.com>
2812
2813        * posix/src/psignalchecksignal.c: Make assert active during debug mode
2814        only
2815
28162007-12-19      Jennifer Averett <jennifer.averett@OARcorp.com>
2817
2818        * posix/src/psignal.c: Move source around to enable path testing
2819
28202007-12-19      Joel Sherrill <joel.sherrill@OARcorp.com>
2821
2822        * libcsupport/Makefile.am, libcsupport/include/rtems/malloc.h,
2823        libcsupport/src/free.c, libcsupport/src/malloc.c,
2824        libcsupport/src/malloc_p.h,
2825        libcsupport/src/malloc_report_statistics_plugin.c,
2826        libmisc/shell/shell.c, libmisc/shell/shell.h,
2827        score/src/objectinitializeinformation.c: Add posix_memalign. Split
2828        out management of deferred frees to subroutines.
2829        * libcsupport/src/malloc_deferred.c, libcsupport/src/posix_memalign.c: New files.
2830
28312007-12-18      Joel Sherrill <joel.sherrill@oarcorp.com>
2832
2833        * libcsupport/Makefile.am, libcsupport/preinstall.am,
2834        libcsupport/src/malloc.c, libcsupport/src/mallocinfo.c,
2835        libmisc/Makefile.am, libmisc/shell/main_mallocinfo.c,
2836        libmisc/shell/shellconfig.h: Split malloc.c into multiple files with
2837        one function per file. Also split out statistics into a separate file
2838        which can be plugged in dynamically. Right now, it is always in. I
2839        suspect that splitting the file removed more code than leaving
2840        statistics in. I tinkered with malloc information command in the
2841        shell. I resurrected the malloc arena code as malloc boundary. This
2842        code is now compiled all the time even though it does not appear to
2843        work.
2844        * libcsupport/include/rtems/malloc.h, libcsupport/src/_calloc_r.c,
2845        libcsupport/src/_free_r.c, libcsupport/src/_malloc_r.c,
2846        libcsupport/src/_realloc_r.c, libcsupport/src/calloc.c,
2847        libcsupport/src/free.c, libcsupport/src/malloc_boundary.c,
2848        libcsupport/src/malloc_get_statistics.c,
2849        libcsupport/src/malloc_initialize.c, libcsupport/src/malloc_p.h,
2850        libcsupport/src/malloc_report_statistics.c,
2851        libcsupport/src/malloc_report_statistics_plugin.c,
2852        libcsupport/src/malloc_statistics_helpers.c,
2853        libcsupport/src/malloc_walk.c, libcsupport/src/realloc.c,
2854        libmisc/shell/main_perioduse.c: New files.
2855
28562007-12-17      Joel Sherrill <joel.sherrill@oarcorp.com>
2857
2858        * libmisc/shell/main_alias.c, libmisc/shell/main_blksync.c,
2859        libmisc/shell/main_cat.c, libmisc/shell/main_cd.c,
2860        libmisc/shell/main_chdir.c, libmisc/shell/main_chmod.c,
2861        libmisc/shell/main_chroot.c, libmisc/shell/main_cpuuse.c,
2862        libmisc/shell/main_date.c, libmisc/shell/main_dir.c,
2863        libmisc/shell/main_exit.c, libmisc/shell/main_help.c,
2864        libmisc/shell/main_id.c, libmisc/shell/main_logoff.c,
2865        libmisc/shell/main_ls.c, libmisc/shell/main_mallocinfo.c,
2866        libmisc/shell/main_mdump.c, libmisc/shell/main_medit.c,
2867        libmisc/shell/main_mfill.c, libmisc/shell/main_mkdir.c,
2868        libmisc/shell/main_mmove.c, libmisc/shell/main_mount.c,
2869        libmisc/shell/main_mount_ftp.c, libmisc/shell/main_mount_msdos.c,
2870        libmisc/shell/main_mount_nfs.c, libmisc/shell/main_mount_tftp.c,
2871        libmisc/shell/main_msdosfmt.c, libmisc/shell/main_mwdump.c,
2872        libmisc/shell/main_pwd.c, libmisc/shell/main_rm.c,
2873        libmisc/shell/main_rmdir.c, libmisc/shell/main_stackuse.c,
2874        libmisc/shell/main_tty.c, libmisc/shell/main_umask.c,
2875        libmisc/shell/main_unmount.c, libmisc/shell/main_whoami.c,
2876        libmisc/shell/shell_cmdset.c, libmisc/shell/shellconfig.h: Change
2877        rtems_Shell_ to rtems_shell_.
2878
28792007-12-17      Joel Sherrill <joel.sherrill@oarcorp.com>
2880
2881        * libmisc/Makefile.am, libmisc/shell/shellconfig.h: Add malloc command
2882        with info and dump as replacement for older command. Fix what looked
2883        like a typo for mount sub-commands.
2884        * libmisc/shell/main_mallocinfo.c: New file.
2885        * libmisc/shell/main_mallocdump.c: Removed.
2886
28872007-12-17      Joel Sherrill <joel.sherrill@oarcorp.com>
2888
2889        * libcsupport/Makefile.am, libcsupport/src/mallocfreespace.c: Add
2890        malloc_info() routine.
2891        * libcsupport/src/mallocinfo.c: New file.
2892
28932007-12-17      Joel Sherrill <joel.sherrill@oarcorp.com>
2894
2895        * libmisc/stackchk/check.c: Add print of current stack pointer and
2896        stack info even if stack checker is not initialized.
2897
28982007-12-17      Joel Sherrill <joel.sherrill@oarcorp.com>
2899
2900        * libcsupport/src/printk.c: Style.
2901
29022007-12-17      Joel Sherrill <joel.sherrill@OARcorp.com>
2903
2904        * score/src/threadqextractwithproxy.c: Conditionalize code that is only
2905        required in multiprocessing configuration.
2906
29072007-12-17      Joel Sherrill <joel.sherrill@OARcorp.com>
2908
2909        * score/src/objectget.c: Revert.
2910
29112007-12-17      Joel Sherrill <joel.sherrill@OARcorp.com>
2912
2913        * posix/src/timergettime.c: Include rtems/score/timespec.h
2914
29152007-12-17      Joel Sherrill <joel.sherrill@OARcorp.com>
2916
2917        * posix/preinstall.am, posix/include/aio.h, posix/include/devctl.h,
2918        posix/include/mqueue.h, posix/include/sched.h,
2919        posix/include/semaphore.h, posix/include/rtems/posix/cancel.h,
2920        posix/include/rtems/posix/priority.h,
2921        posix/include/rtems/posix/psignal.h,
2922        posix/include/rtems/posix/threadsup.h,
2923        posix/include/rtems/posix/timer.h,
2924        posix/inline/rtems/posix/priority.inl,
2925        posix/src/barrierattrdestroy.c, posix/src/barrierattrgetpshared.c,
2926        posix/src/barrierattrinit.c, posix/src/barrierattrsetpshared.c,
2927        posix/src/cancel.c, posix/src/cancelrun.c, posix/src/cleanuppop.c,
2928        posix/src/cleanuppush.c, posix/src/cond.c,
2929        posix/src/condattrdestroy.c, posix/src/condattrgetpshared.c,
2930        posix/src/condattrinit.c, posix/src/condattrsetpshared.c,
2931        posix/src/condbroadcast.c, posix/src/conddefaultattributes.c,
2932        posix/src/conddestroy.c, posix/src/condinit.c,
2933        posix/src/condsignal.c, posix/src/condsignalsupp.c,
2934        posix/src/condwait.c, posix/src/condwaitsupp.c, posix/src/key.c,
2935        posix/src/keycreate.c, posix/src/keydelete.c,
2936        posix/src/keygetspecific.c, posix/src/keyrundestructors.c,
2937        posix/src/keysetspecific.c, posix/src/mqueue.c,
2938        posix/src/mqueueclose.c, posix/src/mqueuecreatesupp.c,
2939        posix/src/mqueuedeletesupp.c, posix/src/mqueuegetattr.c,
2940        posix/src/mqueuenametoid.c, posix/src/mqueuenotify.c,
2941        posix/src/mqueueopen.c, posix/src/mqueuereceive.c,
2942        posix/src/mqueuerecvsupp.c, posix/src/mqueuesend.c,
2943        posix/src/mqueuesendsupp.c, posix/src/mqueuesetattr.c,
2944        posix/src/mqueueunlink.c, posix/src/mutex.c,
2945        posix/src/mutexattrdestroy.c, posix/src/mutexattrgetprioceiling.c,
2946        posix/src/mutexattrgetprotocol.c, posix/src/mutexattrgetpshared.c,
2947        posix/src/mutexattrinit.c, posix/src/mutexattrsetprioceiling.c,
2948        posix/src/mutexattrsetprotocol.c, posix/src/mutexattrsetpshared.c,
2949        posix/src/mutexdefaultattributes.c, posix/src/mutexdestroy.c,
2950        posix/src/mutexgetprioceiling.c, posix/src/mutexlock.c,
2951        posix/src/mutexlocksupp.c, posix/src/mutexsetprioceiling.c,
2952        posix/src/mutextrylock.c, posix/src/mutexunlock.c,
2953        posix/src/psignal.c, posix/src/psignalchecksignal.c,
2954        posix/src/psignalclearprocesssignals.c,
2955        posix/src/psignalclearsignals.c,
2956        posix/src/psignalsetprocesssignals.c,
2957        posix/src/psignalunblockthread.c, posix/src/ptimer.c,
2958        posix/src/rwlockattrdestroy.c, posix/src/rwlockattrgetpshared.c,
2959        posix/src/rwlockattrinit.c, posix/src/rwlockattrsetpshared.c,
2960        posix/src/semaphore.c, posix/src/semaphoredeletesupp.c,
2961        posix/src/semaphorenametoid.c, posix/src/semaphorewaitsupp.c,
2962        posix/src/semclose.c, posix/src/semdestroy.c,
2963        posix/src/semgetvalue.c, posix/src/seminit.c, posix/src/semopen.c,
2964        posix/src/sempost.c, posix/src/semtrywait.c, posix/src/semunlink.c,
2965        posix/src/semwait.c, posix/src/setcancelstate.c,
2966        posix/src/setcanceltype.c, posix/src/sysconf.c,
2967        posix/src/testcancel.c: Add missing copyright statements.
2968
29692007-12-17      Joel Sherrill <joel.sherrill@OARcorp.com>
2970
2971        * score/mainpage.h: Sweep to make sure grep for COPYRIGHT passes.
2972
29732007-12-17      Joel Sherrill <joel.sherrill@OARcorp.com>
2974
2975        * posix/Makefile.am, posix/preinstall.am,
2976        posix/include/rtems/posix/timer.h, score/src/objectget.c: Split POSIX
2977        Timer implementation into multiple files. Add obvious error checks
2978        for NULL parameters. Attempt to reduce include files.
2979        * posix/src/timercreate.c, posix/src/timerdelete.c,
2980        posix/src/timergetoverrun.c, posix/src/timergettime.c,
2981        posix/src/timerinserthelper.c, posix/src/timersettime.c,
2982        posix/src/timertsr.c: New files.
2983        * posix/src/ptimer1.c: Removed.
2984
29852007-12-17      Chris Johns <chrisj@rtems.org>
2986
2987        * libmisc/shell/main_blksync.c, libmisc/shell/main_msdosfmt.c,
2988        libmisc/shell/main_unmount.c: New.
2989        * libmisc/Makefile.am, libmisc/shell/shellconfig.h: Add the
2990        blksync, msdosfmt, and unmount commands.
2991
29922007-12-17      Chris Johns <chrisj@rtems.org>
2993
2994        * libnetworking/rtems/tftp.h: Provide a decl to the TFTP file
2995        system opts table.
2996        * libnetworking/rtems/ftpfs.h: Provide a decl to the FTP file
2997        system opts table.
2998        * libmisc/Makefile.am: Add the mount command and supporting files.
2999        * libmisc/preinstall.am: Rebuilt.
3000        * libmisc/shell/cat_file.c, libmisc/shell/cmds.c,
3001        libmisc/shell/main_alias.c, libmisc/shell/main_cat.c,
3002        libmisc/shell/main_cd.c, libmisc/shell/main_chdir.c,
3003        libmisc/shell/main_chmod.c, libmisc/shell/main_chroot.c,
3004        libmisc/shell/main_cpuuse.c, libmisc/shell/main_date.c,
3005        libmisc/shell/main_dir.c, libmisc/shell/main_exit.c,
3006        libmisc/shell/main_help.c, libmisc/shell/main_id.c,
3007        libmisc/shell/main_logoff.c, libmisc/shell/main_ls.c,
3008        libmisc/shell/main_mallocdump.c, libmisc/shell/main_mdump.c,
3009        libmisc/shell/main_medit.c, libmisc/shell/main_mfill.c,
3010        libmisc/shell/main_mkdir.c, libmisc/shell/main_mmove.c,
3011        libmisc/shell/main_mwdump.c, libmisc/shell/main_pwd.c,
3012        libmisc/shell/main_rm.c, libmisc/shell/main_rmdir.c,
3013        libmisc/shell/main_stackuse.c, libmisc/shell/main_tty.c,
3014        libmisc/shell/main_umask.c, libmisc/shell/main_whoami.c,
3015        libmisc/shell/shell.c, libmisc/shell/shell_cmdset.c,
3016        libmisc/shell/shell_makeargs.c, libmisc/shell/str2int.c,
3017        libmisc/shell/write_file.c: Move all shell_* types, variables and
3018        functions to rtems_shell_* to avoid namespace clashes with
3019        applications. The is an RTEMS shell after all.
3020        * libmisc/shell/shell.h, libmisc/shell/internal.h,
3021        libmisc/shell/shellconfig.h: Move all shell_* types, variables and
3022        functions to rtems_shell_* to avoid namespace clashes with
3023        applications. Add the mount command supporting types.
3024        * libmisc/shell/main_mount.c, libmisc/shell/main_mount_ftp.c,
3025        libmisc/shell/main_mount_msdos.c, libmisc/shell/main_mount_nfs.c,
3026        libmisc/shell/main_mount_tftp.c: New.
3027       
30282007-12-16      Ralf Corsépius <ralf.corsepius@rtems.org>
3029
3030        * configure.ac: Revert Joel's 2007-06-13 NDEBUG patch.
3031
30322007-12-14      Joel Sherrill <joel.sherrill@oarcorp.com>
3033
3034        * libmisc/Makefile.am, libmisc/shell/cat_file.c,
3035        libmisc/shell/shell_makeargs.c, libmisc/shell/shellconfig.h: Rename
3036        cmd_XXX.c to main_XXX.c. Add cpuuse and stackuse commands.
3037        * libmisc/shell/main_alias.c, libmisc/shell/main_cat.c,
3038        libmisc/shell/main_cd.c, libmisc/shell/main_chdir.c,
3039        libmisc/shell/main_chmod.c, libmisc/shell/main_chroot.c,
3040        libmisc/shell/main_cpuuse.c, libmisc/shell/main_date.c,
3041        libmisc/shell/main_dir.c, libmisc/shell/main_exit.c,
3042        libmisc/shell/main_help.c, libmisc/shell/main_id.c,
3043        libmisc/shell/main_logoff.c, libmisc/shell/main_ls.c,
3044        libmisc/shell/main_mallocdump.c, libmisc/shell/main_mdump.c,
3045        libmisc/shell/main_medit.c, libmisc/shell/main_mfill.c,
3046        libmisc/shell/main_mkdir.c, libmisc/shell/main_mmove.c,
3047        libmisc/shell/main_mwdump.c, libmisc/shell/main_pwd.c,
3048        libmisc/shell/main_rm.c, libmisc/shell/main_rmdir.c,
3049        libmisc/shell/main_stackuse.c, libmisc/shell/main_tty.c,
3050        libmisc/shell/main_umask.c, libmisc/shell/main_whoami.c: New files.
3051        * libmisc/shell/cmd_alias.c, libmisc/shell/cmd_cat.c,
3052        libmisc/shell/cmd_cd.c, libmisc/shell/cmd_chdir.c,
3053        libmisc/shell/cmd_chmod.c, libmisc/shell/cmd_chroot.c,
3054        libmisc/shell/cmd_date.c, libmisc/shell/cmd_dir.c,
3055        libmisc/shell/cmd_exit.c, libmisc/shell/cmd_help.c,
3056        libmisc/shell/cmd_id.c, libmisc/shell/cmd_logoff.c,
3057        libmisc/shell/cmd_ls.c, libmisc/shell/cmd_mallocdump.c,
3058        libmisc/shell/cmd_mdump.c, libmisc/shell/cmd_medit.c,
3059        libmisc/shell/cmd_mfill.c, libmisc/shell/cmd_mkdir.c,
3060        libmisc/shell/cmd_mmove.c, libmisc/shell/cmd_mwdump.c,
3061        libmisc/shell/cmd_pwd.c, libmisc/shell/cmd_rm.c,
3062        libmisc/shell/cmd_rmdir.c, libmisc/shell/cmd_tty.c,
3063        libmisc/shell/cmd_umask.c, libmisc/shell/cmd_whoami.c: Removed.
3064
30652007-12-14      Joel Sherrill <joel.sherrill@OARcorp.com>
3066
3067        * score/Makefile.am: _Thread_Rotate_ready_queue is only used by ITRON
3068        API.
3069
30702007-12-14      Joel Sherrill <joel.sherrill@OARcorp.com>
3071
3072        * posix/src/sleep.c, posix/src/usleep.c: Add copyright header.
3073        * rtems/src/ratemonreportstatistics.c, rtems/src/timerserver.c:
3074        Minor cleanup to improve testability and eliminate dead code.
3075
30762007-12-12      Chris Johns <chrisj@rtems.org>
3077
3078        * libblock/include/rtems/flashdisk.h, libblock/src/flashdisk.c:
3079        Add RTEMS license details.
3080
30812007-12-12      Chris Johns <chrisj@rtems.org>
3082
3083        * Makefile.am, preinstall.am: Added
3084        libblock/include/rtems/flashdisk.h to the installed header list.
3085        * libblock/Makefile.am: Add flashdisk.c to the files to build.
3086        * libblock/include/rtems/flashdisk.h, libblock/src/flashdisk.c:
3087        New.
3088
30892007-12-13      Joel Sherrill <joel.sherrill@OARcorp.com>
3090
3091        * libcsupport/preinstall.am, posix/preinstall.am, rtems/Makefile.am,
3092        rtems/preinstall.am, sapi/Makefile.am, sapi/preinstall.am,
3093        score/Makefile.am, score/preinstall.am: Revert testing patch.
3094
30952007-12-13      Joel Sherrill <joel.sherrill@OARcorp.com>
3096
3097        * posix/src/sched_rr_get_interval.c: Fix warning.
3098
30992007-12-13      Joel Sherrill <joel.sherrill@OARcorp.com>
3100
3101        * posix/Makefile.am, posix/src/clockgetcpuclockid.c,
3102        posix/src/clockgetenableattr.c, posix/src/clockgettime.c,
3103        posix/src/clocksetenableattr.c, posix/src/clocksettime.c,
3104        posix/src/devctl.c, posix/src/execl.c, posix/src/execle.c,
3105        posix/src/execlp.c, posix/src/execv.c, posix/src/execve.c,
3106        posix/src/execvp.c, posix/src/fork.c, posix/src/mutexinit.c,
3107        posix/src/pthreadatfork.c, posix/src/pthreadgetcpuclockid.c,
3108        posix/src/pthreadkill.c, posix/src/semaphorecreatesupp.c,
3109        posix/src/sysconf.c, posix/src/wait.c, posix/src/waitpid.c: Split
3110        files into one function per file.
3111        * posix/src/aio_cancel.c, posix/src/aio_error.c, posix/src/aio_fsync.c,
3112        posix/src/aio_read.c, posix/src/aio_return.c,
3113        posix/src/aio_suspend.c, posix/src/aio_write.c,
3114        posix/src/lio_listio.c, posix/src/sched_getparam.c,
3115        posix/src/sched_getprioritymax.c, posix/src/sched_getprioritymin.c,
3116        posix/src/sched_getscheduler.c, posix/src/sched_rr_get_interval.c,
3117        posix/src/sched_setparam.c, posix/src/sched_setscheduler.c,
3118        posix/src/sched_yield.c: New files.
3119        * posix/src/aio.c, posix/src/sched.c, posix/src/types.c: Removed.
3120
31212007-12-13      Joel Sherrill <joel.sherrill@OARcorp.com>
3122
3123        * libcsupport/preinstall.am, posix/preinstall.am, posix/src/aio.c,
3124        posix/src/clockgetcpuclockid.c, posix/src/clockgetenableattr.c,
3125        posix/src/clockgettime.c, posix/src/clocksetenableattr.c,
3126        posix/src/clocksettime.c, posix/src/devctl.c,
3127        posix/src/pthreadcreate.c, posix/src/pthreadgetcpuclockid.c,
3128        posix/src/types.c, rtems/preinstall.am, sapi/Makefile.am,
3129        sapi/preinstall.am, score/Makefile.am, score/preinstall.am: Eliminate
3130        POSIX_NOT_IMPLEMENTED(). Return ENOSYS instead.
3131
31322007-12-13      Joel Sherrill <joel.sherrill@OARcorp.com>
3133
3134        * posix/src/adjtime.c: Clean up and verify against behavior documented
3135        in GNU/Linux man page provided with Fedora 7.
3136
31372007-12-12      Joel Sherrill <joel.sherrill@OARcorp.com>
3138
3139        * libgnat/Makefile.am, wrapup/Makefile.am: Another attempt at the
3140        automake variables.
3141
31422007-12-12      Joel Sherrill <joel.sherrill@OARcorp.com>
3143
3144        * rtems/Makefile.am, rtems/include/rtems/rtems/tasks.h,
3145        rtems/src/tasks.c, rtems/src/taskvariableadd.c,
3146        rtems/src/taskvariabledelete.c: Add test code for task variables to
3147        improve coverage.
3148        * rtems/src/taskvariable_invoke_dtor.c: New file.
3149
31502007-12-12      Joel Sherrill <joel.sherrill@oarcorp.com>
3151
3152        * posix/preinstall.am: Revert debug patch.
3153
31542007-12-12      Joel Sherrill <joel.sherrill@OARcorp.com>
3155
3156        * libmisc/shell/cmd_ls.c: Add include of <sys/stat.h> needed for UNIX
3157        BSP.
3158
31592007-12-12      Joel Sherrill <joel.sherrill@OARcorp.com>
3160
3161        * libgnat/Makefile.am: Handle POSIX being disabled correctly.
3162
31632007-12-12      Joel Sherrill <joel.sherrill@OARcorp.com>
3164
3165        * score/Makefile.am: Only used by ITRON so do not build if ITRON is
3166        disabled.
3167
31682007-12-12      Chris Johns <chrisj@rtems.org>
3169
3170        * Makefile.am: Added libmisc/shell/shellconfig.h to the installed
3171        header list.
3172        * libmisc/shell/shell_cmdset.c: Let the Initial command add occur
3173        in any order rather than before any commands have been added. Also
3174        made the command's strings be copies rather than references.
3175        * sapi/src/ioregisterdriver.c: Return the I/O initialise calls result.
3176
31772007-12-11      Joel Sherrill <joel.sherrill@oarcorp.com>
3178
3179        * Makefile.am, configure.ac, posix/Makefile.am, wrapup/Makefile.am:
3180        Move Ada support code that is untestable from the Standard RTEMS Test
3181        Suite into its own directory. All code in score, posix, rtems, and
3182        sapi should be testable by the Standard RTEMS Test Suites. It was
3183        buried under POSIX before so this should be a clearer location
3184        anyway.
3185        * libgnat/.cvsignore, libgnat/Makefile.am, libgnat/ada_intrsupp.c,
3186        libgnat/adasupp.c: New files.
3187        * posix/src/ada_intrsupp.c, posix/src/adasupp.c: Removed.
3188
31892007-12-11      Joel Sherrill <joel.sherrill@OARcorp.com>
3190
3191        * score/src/pheapallocatealigned.c, score/src/pheapgetblocksize.c:
3192        Reverse file contents.
3193
31942007-12-11      Joel Sherrill <joel.sherrill@OARcorp.com>
3195
3196        * sapi/include/rtems/config.h: Correct idle task prototype.
3197
31982007-12-11      Joel Sherrill <joel.sherrill@oarcorp.com>
3199
3200        * libmisc/Makefile.am, libmisc/shell/cmd_help.c, libmisc/shell/cmds.c,
3201        libmisc/shell/internal.h, libmisc/shell/shell.c,
3202        libmisc/shell/shell.h, libmisc/shell/shellconfig.h: Command set
3203        processing now separated from main command loop. Addition of user
3204        commands and aliases tested. Monitor registration now explicit.
3205        * libmisc/shell/shell_cmdset.c, libmisc/shell/shell_makeargs.c,
3206        libmisc/shell/write_file.c: New files.
3207
32082007-12-11      Joel Sherrill <joel.sherrill@oarcorp.com>
3209
3210        * libmisc/Makefile.am: Fix typo.
3211
32122007-12-10      Joel Sherrill <joel.sherrill@oarcorp.com>
3213
3214        * ChangeLog, preinstall.am, libmisc/Makefile.am, libmisc/shell/cmds.c,
3215        libmisc/shell/shell.c, libmisc/shell/shell.h: Split shell commands
3216        into multiple files and add initial stages of command configuration.
3217        This seems to work but the monitor commands need to be integrated
3218        this way and the ability to configure user commands needs to be
3219        tested.
3220        * libmisc/shell/cat_file.c, libmisc/shell/cmd_alias.c,
3221        libmisc/shell/cmd_cat.c, libmisc/shell/cmd_cd.c,
3222        libmisc/shell/cmd_chdir.c, libmisc/shell/cmd_chmod.c,
3223        libmisc/shell/cmd_chroot.c, libmisc/shell/cmd_date.c,
3224        libmisc/shell/cmd_dir.c, libmisc/shell/cmd_exit.c,
3225        libmisc/shell/cmd_help.c, libmisc/shell/cmd_id.c,
3226        libmisc/shell/cmd_logoff.c, libmisc/shell/cmd_ls.c,
3227        libmisc/shell/cmd_mallocdump.c, libmisc/shell/cmd_mdump.c,
3228        libmisc/shell/cmd_medit.c, libmisc/shell/cmd_mfill.c,
3229        libmisc/shell/cmd_mkdir.c, libmisc/shell/cmd_mmove.c,
3230        libmisc/shell/cmd_mwdump.c, libmisc/shell/cmd_pwd.c,
3231        libmisc/shell/cmd_rm.c, libmisc/shell/cmd_rmdir.c,
3232        libmisc/shell/cmd_tty.c, libmisc/shell/cmd_umask.c,
3233        libmisc/shell/cmd_whoami.c, libmisc/shell/internal.h,
3234        libmisc/shell/shellconfig.c, libmisc/shell/shellconfig.h,
3235        libmisc/shell/str2int.c: New files.
3236
32372007-12-10      Joel Sherrill <joel.sherrill@oarcorp.com>
3238
3239        * score/cpu/no_cpu/rtems/score/cpu.h: Fix Doxygen.
3240
32412007-12-10      Joel Sherrill <joel.sherrill@oarcorp.com>
3242
3243        * sapi/include/rtems/config.h: Fix idle thread prototype.
3244
32452007-12-07      Joel Sherrill <joel.sherrill@OARcorp.com>
3246
3247        * sapi/include/confdefs.h: Separate the concept of configuring the
3248        interrupt stack size from actually reserving memory for it in the
3249        RTEMS Workspace.
3250
32512007-12-06      Joel Sherrill <joel.sherrill@OARcorp.com>
3252
3253        * httpd/Makefile.am, httpd/preinstall.am: rtems_webserver.h must be
3254        installed. It is the initialization interface for both GoAhead and
3255        Simple HTTPD.
3256
32572007-12-05      Joel Sherrill <joel.sherrill@oarcorp.com>
3258
3259        * sapi/include/rtems/config.h: Correct previous commit.
3260
32612007-12-05      Joel Sherrill <joel.sherrill@OARcorp.com>
3262
3263        * sapi/include/rtems/config.h: Commit temporary fix so
3264        interrupt_stack_size is accessible before RTEMS is initialized.
3265
32662007-12-04      Joel Sherrill <joel.sherrill@OARcorp.com>
3267
3268        * sapi/include/confdefs.h, sapi/include/rtems/config.h,
3269        sapi/include/rtems/init.h, sapi/src/exinit.c,
3270        score/include/rtems/system.h, score/src/isr.c: Move
3271        interrupt_stack_size field from CPU Table to Configuration Table.
3272        Eliminate CPU Table from all ports. Delete references to CPU Table in
3273        all forms.
3274
32752007-12-04      Joel Sherrill <joel.sherrill@oarcorp.com>
3276
3277        * sapi/include/rtems/config.h: Add accessory macros for Configuration
3278        Table fields merged from CPU Table.
3279
32802007-12-03      Joel Sherrill <joel.sherrill@OARcorp.com>
3281
3282        * libcsupport/src/malloc.c, libmisc/monitor/mon-command.c,
3283        posix/preinstall.am, posix/include/rtems/posix/cond.h,
3284        posix/include/rtems/posix/mqueue.h,
3285        posix/include/rtems/posix/mutex.h,
3286        posix/include/rtems/posix/pthread.h,
3287        posix/include/rtems/posix/semaphore.h, posix/src/conddestroy.c,
3288        posix/src/mutexdestroy.c, posix/src/mutexinit.c,
3289        posix/src/mutexsetprioceiling.c, posix/src/mutexunlock.c,
3290        sapi/include/confdefs.h, sapi/include/rtems/config.h,
3291        sapi/include/rtems/init.h, sapi/include/rtems/sptables.h,
3292        sapi/src/exinit.c, score/include/rtems/system.h,
3293        score/include/rtems/score/mpci.h, score/src/mpci.c,
3294        score/src/thread.c, score/src/threadcreateidle.c,
3295        score/src/threadstackallocate.c, score/src/threadstackfree.c,
3296        score/src/wkspace.c: Moved most of the remaining CPU Table fields to
3297        the Configuration Table. This included pretasking_hook,
3298        predriver_hook, postdriver_hook, idle_task, do_zero_of_workspace,
3299        extra_mpci_receive_server_stack, stack_allocate_hook, and
3300        stack_free_hook. As a side-effect of this effort some multiprocessing
3301        code was made conditional and some style clean up occurred.
3302
33032007-12-03      Chris Johns <chrisj@rtems.org>
3304
3305        * libmisc/shell/shell.h: Added comments for the parameters to the
3306        shell_init function.
3307        * libmisc/shell/shell.c: Only set cflags if tcflags is
3308        non-zero. This means the shell can use the current cflags settings
3309        and the application does not need to know the baudrate etc.
3310        * libmisc/capture/capture.h: Fix the comment.
3311
33122007-11-30      Joel Sherrill <joel.sherrill@OARcorp.com>
3313
3314        * rtems/src/barrierdelete.c, rtems/src/barrierrelease.c,
3315        rtems/src/barriertranslatereturncode.c, rtems/src/barrierwait.c,
3316        rtems/src/clockget.c, rtems/src/dpmemdelete.c,
3317        rtems/src/dpmemexternal2internal.c,
3318        rtems/src/dpmeminternal2external.c, rtems/src/eventsend.c,
3319        rtems/src/eventtimeout.c, rtems/src/msgqbroadcast.c,
3320        rtems/src/msgqdelete.c, rtems/src/msgqflush.c,
3321        rtems/src/msgqgetnumberpending.c, rtems/src/msgqreceive.c,
3322        rtems/src/msgqsend.c, rtems/src/msgqurgent.c, rtems/src/partdelete.c,
3323        rtems/src/partgetbuffer.c, rtems/src/partreturnbuffer.c,
3324        rtems/src/ratemoncancel.c, rtems/src/ratemondelete.c,
3325        rtems/src/ratemongetstatistics.c, rtems/src/ratemongetstatus.c,
3326        rtems/src/ratemonperiod.c, rtems/src/ratemonresetstatistics.c,
3327        rtems/src/ratemontimeout.c, rtems/src/semdelete.c,
3328        rtems/src/semflush.c, rtems/src/semobtain.c, rtems/src/semrelease.c,
3329        rtems/src/semtranslatereturncode.c, rtems/src/signalsend.c,
3330        rtems/src/taskdelete.c, rtems/src/taskgetnote.c,
3331        rtems/src/taskissuspended.c, rtems/src/taskrestart.c,
3332        rtems/src/taskresume.c, rtems/src/tasksetnote.c,
3333        rtems/src/tasksetpriority.c, rtems/src/taskstart.c,
3334        rtems/src/tasksuspend.c, rtems/src/taskvariableadd.c,
3335        rtems/src/taskvariabledelete.c, rtems/src/taskvariableget.c,
3336        rtems/src/timercancel.c, rtems/src/timerdelete.c,
3337        rtems/src/timerfirewhen.c, rtems/src/timergetinfo.c,
3338        rtems/src/timerreset.c, rtems/src/timerserverfireafter.c,
3339        rtems/src/timerserverfirewhen.c: Restructured all code with
3340        the switch (location) pattern so that OBJECTS_LOCAL is first
3341        and we can fall into it and the OBJECTS_ERROR case breaks
3342        to a return RTEMS_INVALID_ID.  This eliminates the return
3343        RTEMS_INTERNAL_ERROR at the bottom of each of these files which
3344        was unreachable and untestable code.  This resulted in a code
3345        savings of approximately 20 bytes per file on the SPARC/ERC32.
3346
33472007-11-30      Glenn Humphrey <glenn.humphrey@OARcorp.com>
3348
3349        * posix/Makefile.am: Restructed to move the
3350        OBJECTS_LOCAL case to the top of the switch statement and
3351        eliminate the fall-through return of POSIX_BOTTOM_REACHED.  These
3352        changes produced simplier assembly code and allowed for complete
3353        test coverage.  Also applied some consistency to the functions
3354        that translate the core status codes to POSIX status codes.
3355
33562007-11-30      Glenn Humphrey <glenn.humphrey@OARcorp.com>
3357
3358        * posix/include/rtems/posix/mutex.h,
3359        posix/include/rtems/posix/semaphore.h, posix/src/cancel.c,
3360        posix/src/conddestroy.c, posix/src/condsignalsupp.c,
3361        posix/src/condwaitsupp.c, posix/src/keydelete.c,
3362        posix/src/keygetspecific.c, posix/src/keysetspecific.c,
3363        posix/src/mqueueclose.c, posix/src/mqueuegetattr.c,
3364        posix/src/mqueuenotify.c, posix/src/mqueuerecvsupp.c,
3365        posix/src/mqueuesendsupp.c, posix/src/mqueuesetattr.c,
3366        posix/src/mqueuetranslatereturncode.c, posix/src/mutexdestroy.c,
3367        posix/src/mutexgetprioceiling.c, posix/src/mutexinit.c,
3368        posix/src/mutexlocksupp.c, posix/src/mutexsetprioceiling.c,
3369        posix/src/mutexunlock.c, posix/src/pbarrierdestroy.c,
3370        posix/src/pbarriertranslatereturncode.c, posix/src/pbarrierwait.c,
3371        posix/src/prwlockdestroy.c, posix/src/prwlockrdlock.c,
3372        posix/src/prwlocktimedrdlock.c, posix/src/prwlocktimedwrlock.c,
3373        posix/src/prwlocktranslatereturncode.c, posix/src/prwlocktryrdlock.c,
3374        posix/src/prwlocktrywrlock.c, posix/src/prwlockunlock.c,
3375        posix/src/prwlockwrlock.c, posix/src/pspindestroy.c,
3376        posix/src/pspinlock.c, posix/src/pspinlocktranslatereturncode.c,
3377        posix/src/pspintrylock.c, posix/src/pspinunlock.c,
3378        posix/src/pthreaddetach.c, posix/src/pthreadequal.c,
3379        posix/src/pthreadgetschedparam.c, posix/src/pthreadjoin.c,
3380        posix/src/pthreadkill.c, posix/src/pthreadsetschedparam.c,
3381        posix/src/ptimer1.c, posix/src/semaphorewaitsupp.c,
3382        posix/src/semclose.c, posix/src/semdestroy.c,
3383        posix/src/semgetvalue.c, posix/src/sempost.c, posix/src/types.c,
3384        rtems/src/msgqtranslatereturncode.c, rtems/src/semobtain.c,
3385        rtems/src/timerfireafter.c, score/include/rtems/system.h,
3386        score/include/rtems/score/corebarrier.h,
3387        score/include/rtems/score/coremsg.h,
3388        score/include/rtems/score/coremutex.h,
3389        score/include/rtems/score/coresem.h: Restructed to move the
3390        OBJECTS_LOCAL case to the top of the switch statement and
3391        eliminate the fall-through return of POSIX_BOTTOM_REACHED.  These
3392        changes produced simplier assembly code and allowed for complete
3393        test coverage.  Also applied some consistency to the functions
3394        that translate the core status codes to POSIX status codes.
3395        * posix/src/mutextranslatereturncode.c,
3396        posix/src/semaphoretranslatereturncode.c: New files.
3397        * posix/src/mutexfromcorestatus.c: Removed.
3398
33992007-11-30      Joel Sherrill <joel.sherrill@oarcorp.com>
3400
3401        * posix/inline/rtems/posix/priority.inl: Fix typo.
3402
34032007-11-28      Joel Sherrill <joel.sherrill@OARcorp.com>
3404
3405        * sapi/src/exinit.c, score/include/rtems/score/object.h,
3406        score/include/rtems/score/thread.h, score/src/object.c,
3407        score/src/thread.c: Conditionally compile out more code that is
3408        specific to multiprocessor configurations.
3409
34102007-11-28      Joel Sherrill <joel.sherrill@oarcorp.com>
3411
3412        * posix/Makefile.am, posix/preinstall.am, posix/src/cancel.c,
3413        posix/src/conddestroy.c, posix/src/condinit.c,
3414        posix/src/condsignalsupp.c, posix/src/condwaitsupp.c,
3415        posix/src/mqueueclose.c, posix/src/mqueuecreatesupp.c,
3416        posix/src/mqueuedeletesupp.c, posix/src/mqueuegetattr.c,
3417        posix/src/mqueuenotify.c, posix/src/mqueuerecvsupp.c,
3418        posix/src/mqueuesendsupp.c, posix/src/mqueuesetattr.c,
3419        posix/src/mqueueunlink.c, posix/src/mutexattrdestroy.c,
3420        posix/src/mutexattrgetprioceiling.c,
3421        posix/src/mutexattrgetprotocol.c, posix/src/mutexattrgetpshared.c,
3422        posix/src/mutexattrinit.c, posix/src/mutexattrsetprioceiling.c,
3423        posix/src/mutexattrsetprotocol.c, posix/src/mutexattrsetpshared.c,
3424        posix/src/mutexdefaultattributes.c, posix/src/mutexdestroy.c,
3425        posix/src/mutexgetprioceiling.c, posix/src/mutexinit.c,
3426        posix/src/mutexlocksupp.c, posix/src/mutexsetprioceiling.c,
3427        posix/src/mutexunlock.c, posix/src/semaphorecreatesupp.c,
3428        posix/src/semaphoredeletesupp.c, posix/src/semaphorewaitsupp.c,
3429        posix/src/semclose.c, posix/src/semdestroy.c,
3430        posix/src/semgetvalue.c, posix/src/sempost.c, posix/src/semunlink.c,
3431        posix/src/types.c, score/cpu/powerpc/rtems/old-exceptions/cpu.h:
3432        Remove all pretense of POSIX MP support. The support in place was
3433        only a shell. This should make maintenance easier.
3434        * posix/include/rtems/posix/condmp.h,
3435        posix/include/rtems/posix/mqueuemp.h,
3436        posix/include/rtems/posix/mutexmp.h,
3437        posix/include/rtems/posix/pthreadmp.h,
3438        posix/include/rtems/posix/semaphoremp.h, posix/src/condmp.c,
3439        posix/src/mutexmp.c, posix/src/semaphoremp.c: Removed.
3440
34412007-11-27      Joel Sherrill <joel.sherrill@OARcorp.com>
3442
3443        * configure.ac, score/inline/rtems/score/thread.inl,
3444        score/src/threaddispatch.c: Add ability for user to disable inlining
3445        of _Thread_Enable_dispatch. This can save code space but more
3446        importantly it means the binary generated does not have code inlined
3447        that is difficult to test and very seldom executed.
3448
34492007-11-27      Glenn Humphrey <glenn.humphrey@OARcorp.com>
3450
3451        * posix/src/prwlocktimedrdlock.c, posix/src/prwlocktimedwrlock.c,
3452        rtems/include/rtems/rtems/barrier.h,
3453        score/src/corerwlockobtainread.c, score/src/corerwlockobtainwrite.c,
3454        score/src/corerwlockrelease.c: Fixed several implementation errors.
3455
34562007-11-27      Glenn Humphrey <glenn.humphrey@OARcorp.com>
3457
3458        * rtems/src/regioncreate.c, rtems/src/regiondelete.c,
3459        rtems/src/regionextend.c, rtems/src/regiongetfreeinfo.c,
3460        rtems/src/regiongetinfo.c, rtems/src/regiongetsegment.c,
3461        rtems/src/regiongetsegmentsize.c, rtems/src/regionresizesegment.c,
3462        rtems/src/regionreturnsegment.c: Restructed to move the OBJECTS_LOCAL
3463        case to the top of the switch statement, have a single exit with one
3464        call to _RTEMS_Unlock_allocator and eliminate the fall-through return
3465        of RTEMS_INTERNAL_ERROR.  These changes produced simplier assembly
3466        code and allowed for complete test coverage.
3467
34682007-11-27      Joel Sherrill <joel.sherrill@oarcorp.com>
3469
3470        * sapi/include/confdefs.h,
3471        score/cpu/powerpc/rtems/old-exceptions/cpu.h: Add
3472        CONFIGURE_APPLICATION_EXTRA_DRIVERS.
3473
34742007-11-27      Joel Sherrill <joel.sherrill@oarcorp.com>
3475
3476        * sapi/include/confdefs.h: Add CONFIGURE_APPLICATION_EXTRA_DRIVERS.
3477
34782007-11-27      Joel Sherrill <joel.sherrill@OARcorp.com>
3479
3480        * libnetworking/netinet/in_cksum.c: ARM optimized version does not
3481        support Thumb.
3482
34832007-11-26      Joel Sherrill <joel.sherrill@oarcorp.com>
3484
3485        * telnetd/pty.c, telnetd/telnetd.c, telnetd/telnetd.h: Style clean up.
3486        Now works on gen5200/icecube.
3487
34882007-11-26      Joel Sherrill <joel.sherrill@oarcorp.com>
3489
3490        * libcsupport/src/printk.c, score/src/objectget.c: Fix spacing.
3491
34922007-11-26      Joel Sherrill <joel.sherrill@oarcorp.com>
3493
3494        * libcsupport/src/malloc.c: Do not assert on free of bad pointer.
3495
34962007-11-26      Joel Sherrill <joel.sherrill@OARcorp.com>
3497
3498        * score/include/rtems/score/thread.h: Fix spelling error.
3499
35002007-11-17      Till Straumann <strauman@slac.stanford.edu>
3501
3502        * libi2c/libi2c.c, libi2c/libi2c.h, libi2c/README_libi2c:
3503        Added checks so that use of 'stdio' is avoided (falling
3504        back to 'printk') before the system is up.
3505        Publish driver entry points so that the libi2c driver could
3506        be added to the applications 'device driver table'.
3507        This is not fully implemented yet, though, since in addition to
3508        initializing libi2c the low-level i2c bus drivers as well
3509        as high-level i2c device drivers need to be registered
3510        with the library.
3511        Updated README_libi2c accordingly.
3512
35132007-11-17      Till Straumann <strauman@slac.stanford.edu>
3514
3515        * libnetworking/rtems/rtems_glue.c: let rtems_bsdnet_ifconfig
3516        (SIOCGIFMEDIA) pass the user parameter down to the ioctl
3517        so that it knows what PHY they want to look at.
3518
35192007-11-09      Joel Sherrill <joel.sherrill@OARcorp.com>
3520
3521        * score/src/apimutexlock.c, score/src/apimutexunlock.c: Functions were
3522        in opposite files. Whoops!
3523
35242007-11-09      Joel Sherrill <joel.sherrill@oarcorp.com>
3525
3526        * libmisc/shell/shell.c, libmisc/shell/shell.h: Much cleanup but much
3527        of the focus was on the beginning stages of making the login checker
3528        pluggable just like the shell.
3529
35302007-11-09      Joel Sherrill <joel.sherrill@oarcorp.com>
3531
3532        * posix/src/mprotect.c: Update comments.
3533
35342007-11-09      Joel Sherrill <joel.sherrill@oarcorp.com>
3535
3536        * posix/Makefile.am: Add support for Ada95 interrupt tasks.  This
3537        will require gcc 4.3 or newer.
3538        * posix/src/ada_intrsupp.c: New file.
3539
35402007-11-09      Joel Sherrill <joel.sherrill@OARcorp.com>
3541
3542        * sapi/src/exinit.c, score/Makefile.am,
3543        score/include/rtems/score/apimutex.h: API Mutex calls should never
3544        have been inlined. Inlining them lead to many inlined copies of core
3545        mutex lock. This lead to over 2K savings in the SPARC/ERC32
3546        minimum.exe.
3547        * score/src/apimutex.c, score/src/apimutexallocate.c,
3548        score/src/apimutexlock.c, score/src/apimutexunlock.c: New files.
3549
35502007-11-07      Till Straumann <strauman@slac.stanford.edu>
3551
3552        * score/include/rtems/score/isr.h: added RTEMS_COMPILER_MEMORY_BARRIER
3553        around _CPU_ISR_Set_level().
3554
35552007-11-07      Joel Sherrill <joel.sherrill@OARcorp.com>
3556
3557        * score/inline/rtems/score/object.inl: During test coverage analysis,
3558        we identified this sanity check which should have been conditional on
3559        RTEMS_DEBUG since it can NOT be tripped during normal RTEMS
3560        operations. With all APIs enabled, this saved 352 bytes from the
3561        minimum executable on the SPARC/ERC32.
3562
35632007-11-07      Joel Sherrill <joel.sherrill@OARcorp.com>
3564
3565        * score/include/rtems/system.h, score/include/rtems/score/interr.h: Add
3566        compiler conditional attribute for methods that do not return. This
3567        avoids gcc generating unreachable code following calls to
3568        _Internal_error_Occurred.
3569
35702007-11-06      Joel Sherrill <joel.sherrill@OARcorp.com>
3571
3572        * configure.ac: Add ARM/Thumb Makefile.
3573
35742007-11-06      Joel Sherrill <joel.sherrill@OARcorp.com>
3575
3576        PR 1266/cpukit
3577        * posix/src/keycreate.c, posix/src/keyrundestructors.c: Use API instead
3578        of class for key indexing.
3579
35802007-11-06      Joel Sherrill <joel.sherrill@OARcorp.com>
3581
3582        * telnetd/icmds.c, telnetd/pty.c, telnetd/telnetd.c, telnetd/telnetd.h:
3583        Fix headers and formatting.
3584
35852007-11-06      Glenn Humphrey <glenn.humphrey@OARcorp.com>
3586
3587        Miscellaneous changes made after a review against the POSIX spec.
3588        * posix/src/pbarrierinit.c, posix/src/prwlockinit.c: If the caller
3589        passes a NULL in the attributes parameter, default attributes are used.
3590        * posix/src/prwlockdestroy.c: If there is at least one thread
3591        waiting, do not allow deletion.
3592        * posix/src/prwlockwrlock.c: Corrected parameter passed to the core
3593        operation used to obtain a RWLock for writing.
3594        * posix/src/pspinlocktranslatereturncode.c,
3595        score/include/rtems/score/corespinlock.h,
3596        score/src/corespinlockrelease.c: If the current thread is not the
3597        holder of the lock, do not allow an unlock and return EPERM.
3598        * score/src/corerwlockobtainwrite.c: Corrected to use the operation
3599        for queueing with a timeout handler.
3600
36012007-11-02      Joel Sherrill <joel.sherrill@OARcorp.com>
3602
3603        * score/cpu/sparc/cpu.c, score/cpu/sparc/rtems/score/cpu.h,
3604        score/include/rtems/score/context.h, score/src/threadhandler.c: Fix
3605        stack so gdb backtrace does not print corrupted frame message after
3606        _Thread_Handler. Daniel Hellstrom <daniel@gaisler.com> provided the
3607        SPARC implementation and I made it more general.
3608
36092007-10-26      Glenn Humphrey <glenn.humphrey@OARcorp.com>
3610
3611        * libmisc/cpuuse/cpuusagereport.c, rtems/src/ratemonreportstatistics.c:
3612        Cleaned up reports and fixed a bug related the printf format which
3613        resulted in lack of leading zeroes and misleading magnitude.
3614        * score/src/timespecdivide.c: Fixed bugs related to zero divide case.
3615
36162007-10-26      Joel Sherrill <joel.sherrill@OARcorp.com>
3617
3618        * itron/src/can_wup.c, itron/src/chg_pri.c, itron/src/del_mbf.c,
3619        itron/src/del_mbx.c, itron/src/del_sem.c, itron/src/del_tsk.c,
3620        itron/src/frsm_tsk.c, itron/src/ref_mbf.c, itron/src/ref_mbx.c,
3621        itron/src/ref_sem.c, itron/src/ref_tsk.c, itron/src/rel_wai.c,
3622        itron/src/rsm_tsk.c, itron/src/sig_sem.c, itron/src/snd_mbx.c,
3623        itron/src/sta_tsk.c, itron/src/sus_tsk.c, itron/src/ter_tsk.c,
3624        itron/src/trcv_mbf.c, itron/src/trcv_mbx.c, itron/src/tsnd_mbf.c,
3625        itron/src/twai_sem.c, posix/src/cancel.c, posix/src/conddestroy.c,
3626        posix/src/condinit.c, posix/src/condsignalsupp.c,
3627        posix/src/condwaitsupp.c, posix/src/keydelete.c,
3628        posix/src/keygetspecific.c, posix/src/keysetspecific.c,
3629        posix/src/mqueueclose.c, posix/src/mqueuegetattr.c,
3630        posix/src/mqueuenotify.c, posix/src/mqueuerecvsupp.c,
3631        posix/src/mqueuesendsupp.c, posix/src/mqueuesetattr.c,
3632        posix/src/mutexdestroy.c, posix/src/mutexgetprioceiling.c,
3633        posix/src/mutexinit.c, posix/src/mutexlocksupp.c,
3634        posix/src/mutexsetprioceiling.c, posix/src/mutexunlock.c,
3635        posix/src/pbarrierdestroy.c, posix/src/pbarrierwait.c,
3636        posix/src/prwlockdestroy.c, posix/src/prwlockrdlock.c,
3637        posix/src/prwlocktimedrdlock.c, posix/src/prwlocktimedwrlock.c,
3638        posix/src/prwlocktryrdlock.c, posix/src/prwlocktrywrlock.c,
3639        posix/src/prwlockunlock.c, posix/src/prwlockwrlock.c,
3640        posix/src/pspindestroy.c, posix/src/pspinlock.c,
3641        posix/src/pspintrylock.c, posix/src/pspinunlock.c,
3642        posix/src/pthreaddetach.c, posix/src/pthreadequal.c,
3643        posix/src/pthreadgetschedparam.c, posix/src/pthreadjoin.c,
3644        posix/src/pthreadkill.c, posix/src/pthreadsetschedparam.c,
3645        posix/src/ptimer1.c, posix/src/semaphorewaitsupp.c,
3646        posix/src/semclose.c, posix/src/semdestroy.c,
3647        posix/src/semgetvalue.c, posix/src/sempost.c, posix/src/types.c,
3648        rtems/src/barrierdelete.c, rtems/src/barrierrelease.c,
3649        rtems/src/barrierwait.c, rtems/src/dpmemdelete.c,
3650        rtems/src/dpmemexternal2internal.c,
3651        rtems/src/dpmeminternal2external.c, rtems/src/eventsend.c,
3652        rtems/src/eventtimeout.c, rtems/src/msgqbroadcast.c,
3653        rtems/src/msgqdelete.c, rtems/src/msgqflush.c,
3654        rtems/src/msgqgetnumberpending.c, rtems/src/msgqreceive.c,
3655        rtems/src/msgqsend.c, rtems/src/msgqurgent.c, rtems/src/partdelete.c,
3656        rtems/src/partgetbuffer.c, rtems/src/partreturnbuffer.c,
3657        rtems/src/ratemoncancel.c, rtems/src/ratemondelete.c,
3658        rtems/src/ratemongetstatistics.c, rtems/src/ratemongetstatus.c,
3659        rtems/src/ratemonperiod.c, rtems/src/ratemonresetstatistics.c,
3660        rtems/src/ratemontimeout.c, rtems/src/regiondelete.c,
3661        rtems/src/regionextend.c, rtems/src/regiongetfreeinfo.c,
3662        rtems/src/regiongetinfo.c, rtems/src/regiongetsegment.c,
3663        rtems/src/regiongetsegmentsize.c, rtems/src/regionresizesegment.c,
3664        rtems/src/regionreturnsegment.c, rtems/src/semdelete.c,
3665        rtems/src/semflush.c, rtems/src/semobtain.c, rtems/src/semrelease.c,
3666        rtems/src/signalsend.c, rtems/src/taskdelete.c,
3667        rtems/src/taskgetnote.c, rtems/src/taskissuspended.c,
3668        rtems/src/taskrestart.c, rtems/src/taskresume.c,
3669        rtems/src/tasksetnote.c, rtems/src/tasksetpriority.c,
3670        rtems/src/taskstart.c, rtems/src/tasksuspend.c,
3671        rtems/src/taskvariableadd.c, rtems/src/taskvariabledelete.c,
3672        rtems/src/taskvariableget.c, rtems/src/timercancel.c,
3673        rtems/src/timerdelete.c, rtems/src/timerfireafter.c,
3674        rtems/src/timerfirewhen.c, rtems/src/timergetinfo.c,
3675        rtems/src/timerreset.c, rtems/src/timerserverfireafter.c,
3676        rtems/src/timerserverfirewhen.c, sapi/src/extensiondelete.c,
3677        score/include/rtems/score/object.h, score/src/corerwlocktimeout.c,
3678        score/src/mpci.c, score/src/objectgetnameasstring.c,
3679        score/src/threaddelayended.c, score/src/threadqtimeout.c: When
3680        multiprocessing is disabled, do not even allow the constant
3681        OBJECTS_REMOTE to appear in the source. Even at -O2, the presence of
3682        a case OBJECTS_REMOTE in each id->pointer _Objects_Get switch results
3683        in the generation of binary code which can NOT be reached.
3684
36852007-10-26      Joel Sherrill <joel.sherrill@OARcorp.com>
3686
3687        * score/Makefile.am, score/include/rtems/score/thread.h,
3688        score/inline/rtems/score/thread.inl: No longer inline _Thread_Get. It
3689        resulted in unnessary code explosion, many uncovered paths when
3690        looking at binary executable coverage, and only optimized getting
3691        self. Id translations were still getting pushed to a subroutine call
3692        to _Objects_Get. Later the non-inlined version can be further
3693        optimized to get Ids in range for the current API, then self, then
3694        look at other APIs.
3695        * score/src/threadget.c: New file.
3696
36972007-10-26      Thomas Doerfler <Thomas.Doerfler@embedded-brains.de>
3698
3699        * libi2c/README-libi2c
3700        document structure of libi2c library
3701
37022007-10-25      Thomas Doerfler <Thomas.Doerfler@embedded-brains.de>
3703
3704        * libi2c/libi2c.c, libi2c/libi2c.h:
3705        extend API to support SPI devices
3706        made libi2c.h C++-proof
3707
37082007-10-19      Joel Sherrill <joel.sherrill@OARcorp.com>
3709
3710        * libcsupport/src/assoc.c: Removed.  Accidentally included routine
3711        also in another file.  Mistake after splitting.
3712        * libcsupport/Makefile.am: Reflect file removal.
3713
37142007-10-15      Ralf Corsépius <ralf.corsepius@rtems.org>
3715
3716        * libnetworking/netdb.h, libnetworking/libc/gethostnamadr.c,
3717        libnetworking/libc/getnetnamadr.c: Adjust to POSIX.
3718        Minor updates from FreeBSD.
3719
37202007-10-11      Joel Sherrill <joel.sherrill@OARcorp.com>
3721
3722        * score/include/rtems/score/copyrt.h: Update year.
3723
37242007-10-11      Joel Sherrill <joel.sherrill@OARcorp.com>
3725
3726        * score/include/rtems/score/copyrt.h: Update year.
3727
37282007-10-11      Daniel Hellstrom <daniel@gaisler.com>
3729
3730        * libi2c/libi2c.c, libi2c/libi2c.h: Add message about needing IMFS.
3731        Fixed check of status when registering driver. Add use of strerror().
3732
37332007-10-04      Keith Robertson <kjrobert@alumni.uwaterloo.ca>,
3734        Ralf Corsépius <ralf.corsepius@rtems.org>
3735
3736        * libnetworking/ifaddrs.h, libnetworking/libc/getifaddrs.c,
3737        libnetworking/libc/if_indextoname.c,
3738        libnetworking/libc/if_nameindex.c: New (from FreeBSD)
3739        * Makefile.am: Add files above.
3740        * libnetworking/net/if.h: Add if_nameindex (from FreeBSD).
3741
37422007-09-28      Joel Sherrill <joel.sherrill@oarcorp.com>
3743
3744        * libmisc/stackchk/check.c: Eliminate output with little information.
3745        Always print a blown message using the same routine. Now works with
3746        GNAT RTS -fstack-checking if you have patch for the RTEMS specific
3747        support in your GCC version.
3748
37492007-09-25      Joel Sherrill <joel.sherrill@OARcorp.com>
3750
3751        * libcsupport/src/gxx_wrappers.c: Revert.
3752
37532007-09-25      Joel Sherrill <joel.sherrill@OARcorp.com>
3754
3755        * libcsupport/src/gxx_wrappers.c, libmisc/monitor/mon-mpci.c: Use
3756        PRId32 to fix warning.
3757
37582007-09-25      Joel Sherrill <joel.sherrill@oarcorp.com>
3759
3760        * telnetd/passwd.h: New file.
3761
37622007-09-25      Joel Sherrill <joel.sherrill@oarcorp.com>
3763
3764        * telnetd/README, telnetd/pty.c, telnetd/pty.h, telnetd/telnetd.c,
3765        telnetd/telnetd.h: telnetd rewrite.
3766        * telnetd/check_passwd.c, telnetd/des.c, telnetd/genpw.c: New files.
3767
37682007-09-24      Joel Sherrill <joel.sherrill@oarcorp.com>
3769
3770        PR 1262/filesystem
3771        * libcsupport/Makefile.am, libnetworking/libc/herror.c,
3772        libnetworking/libc/res_send.c, libnetworking/sys/uio.h,
3773        telnetd/Makefile.am, telnetd/README, telnetd/preinstall.am,
3774        telnetd/pty.c, telnetd/telnetd.c: Add support for readv() and
3775        writev() including documentation and test case.
3776        * libcsupport/src/readv.c, libcsupport/src/writev.c: New files.
3777
37782007-09-21      Joel Sherrill <joel.sherrill@oarcorp.com>
3779
3780        * libnetworking/Makefile.am: Add dummy socketpair() implementation to
3781        document what is required to provide a fully functional
3782        implementation.
3783        * libnetworking/rtems/rtems_socketpair.c: New file.
3784
37852007-09-21      Ralf Corsépius <ralf.corsepius@rtems.org>
3786
3787        * aclocal/version.m4: Bump RTEMS_API to 4.9.
3788        Bump RTEMS_VERSION to 4.8.99.0.
3789
37902007-09-20      Joel Sherrill <joel.sherrill@oarcorp.com>
3791
3792        * libcsupport/src/read.c, libcsupport/src/write.c: Fix spacing.
3793
37942007-09-17      Joel Sherrill <joel.sherrill@oarcorp.com>
3795
3796        * posix/src/semaphorecreatesupp.c: Fixed warning.
3797
37982007-09-17      Joel Sherrill <joel.sherrill@oarcorp.com>
3799
3800        * libmisc/dumpbuf/dumpbuf.c: Use printk.
3801
38022007-09-16      Ralf Corsépius <ralf.corsepius@rtems.org>
3803
3804        * libnetworking/net/ppp_defs.h: Include rtems/stdint.h.
3805        Use uint32_t for ext_accm.
3806
38072007-09-16      Ralf Corsépius <ralf.corsepius@rtems.org>
3808
3809        * pppd/auth.c, pppd/demand.c, pppd/ipcp.c, pppd/ipcp.h,
3810        pppd/lcp.c, pppd/lcp.h, pppd/magic.c, pppd/magic.h, pppd/options.c,
3811        pppd/pppd.h, pppd/sys-rtems.c, pppd/utils.c: Convert to using C99
3812        fixed-size types instead of BSD fixed-size types.
3813
38142007-09-14      Joel Sherrill <joel.sherrill@oarcorp.com>
3815
3816        * libmisc/stackchk/check.c: Fix alignment of output.
3817
38182007-09-14      Joel Sherrill <joel.sherrill@oarcorp.com>
3819
3820        * libmisc/monitor/monitor.h: Add network commands that were in the
3821        network supplement but not in the code.
3822        * libmisc/monitor/mon-network.c: New file.
3823
38242007-09-14      Joel Sherrill <joel.sherrill@OARcorp.com>
3825
3826        PR 1261/cpukit
3827        * posix/src/semaphorecreatesupp.c: Initialize all fields during
3828        semaphore creation.
3829
38302007-09-14      Joel Sherrill <joel.sherrill@OARcorp.com>
3831
3832        PR 1260/cpukit
3833        * posix/src/pthread.c: Get initial signals blocked from creating
3834        thread not from ourselves.
3835
38362007-09-14      Joel Sherrill <joel.sherrill@OARcorp.com>
3837
3838        * score/src/watchdogtickle.c: Remove tabs.
3839
38402007-09-13      Joel Sherrill <joel.sherrill@OARcorp.com>
3841
3842        PR 1259/rtems
3843        * rtems/src/taskcreate.c: Initialize is_global in all cases since
3844        memory is not guaranteed to be zero.
3845
38462007-09-12  Sergei Organov  <osv@javad.com>
3847
3848        PR 1258/rtems
3849        * cpukit/score/src/heapallocatealigned.c (block_allocate): New routine.
3850        * cpukit/score/src/heapallocatealigned.c (_Heap_Allocate_aligned):
3851        Use block_allocate() instead of _Heap_Block_allocate(). Replace
3852        _Heap_Head(the_heap)->next with equivalent _Heap_First(the_heap).
3853        * cpukit/score/src/heap.c (_Heap_Allocate): fix comments according
3854        to changed block split strategy in _Heap_Allocate_aligned().
3855
38562007-09-10      Joel Sherrill <joel.sherrill@OARcorp.com>
3857
3858        * libcsupport/src/printk.c: Remove unnecessary comments.
3859
38602007-09-10      Thomas Doerfler <Thomas.Doerfler@embedded-brains.de>
3861
3862        * libmisc/monitor/mon-monitor.c:
3863        Corrected linked list of rtems_monitor_commands
3864
38652007-09-07      Joel Sherrill <joel.sherrill@oarcorp.com>
3866
3867        * libcsupport/src/malloc.c: If RTEMS_HEAP_DEBUG is defined, add heap
3868        walk on init, malloc, and free. The ability to walk the heap appears
3869        to disappeared during the rework of the C Program heap to skip the
3870        Region.
3871
38722007-09-07      Joel Sherrill <joel.sherrill@oarcorp.com>
3873
3874        * score/src/heap.c: Style.
3875        * score/src/heapwalk.c: Add more information to prints.
3876        * score/src/pheapwalk.c: Do not lock allocator mutex if dispatching
3877        is disabled.
3878
38792007-09-06      Joel Sherrill <joel.sherrill@oarcorp.com>
3880
3881        * libcsupport/Makefile.am, libcsupport/src/printk.c:
3882        * libcsupport/src/printk_plugin.c: New file.
3883        include/rtems/bspIo.h, libmisc/cpuuse/cpuusagereport.c,
3884        libmisc/cpuuse/cpuuse.h, libmisc/stackchk/check.c,
3885        libmisc/stackchk/stackchk.h: rtems/include/rtems/rtems/ratemon.h,
3886        rtems/src/ratemonreportstatistics.c: Added capability to specify
3887        your own "printf" routine to various reporting functions.  This
3888        added an XXX_with_plugin as the underlying implementation for
3889          + rtems_rate_monotonic_report_statistics
3890          + rtems_stack_checker_report_usage
3891          + rtems_cpu_usage_report
3892        As demonstration, the http netdemo can now print out stack
3893        and cpu usage reports.
3894
38952007-09-06      Joel Sherrill <joel.sherrill@oarcorp.com>
3896
3897        * shttpd/compat_rtems.c: Style clean up.
3898
38992007-09-06      Joel Sherrill <joel.sherrill@oarcorp.com>
3900
3901        * rtems/src/ratemonperiod.c: Clean up.
3902        * rtems/src/ratemonreportstatistics.c: Clarify period statistics output.
3903
39042007-09-06      Joel Sherrill <joel.sherrill@oarcorp.com>
3905
3906        * libmisc/monitor/mon-monitor.c: Fix warnings and typo.
3907
39082007-09-05      Joel Sherrill <joel.sherrill@oarcorp.com>
3909
3910        * libmisc/untar/untar.c, libmisc/untar/untar.h: Clean up prototype.
3911
39122007-09-05      Joel Sherrill <joel.sherrill@oarcorp.com>
3913
3914        * libmisc/Makefile.am: Add new files.
3915
39162007-09-05      Thomas Doerfler <Thomas.Doerfler@embedded-brains.de>
3917
3918        * libmisc/monitor/mon-object.c,
3919        * libmisc/monitor/monitor.h, libmisc/monitor/mon-part.c,
3920        * libmisc/monitor/mon-region.c, libmisc/monitor/mon-sema.c,
3921        * libmisc/monitor/mon-task, libmisc/Makefile.am:
3922        Added functionality for osmonweb support
3923
39242007-09-04      Joel Sherrill <joel.sherrill@oarcorp.com>
3925
3926        * libmisc/monitor/mon-monitor.c, libmisc/monitor/mon-object.c,
3927        libmisc/monitor/monitor.h: Merge minor parts of Thomas' improvements
3928        that are needed by osmonweb.
3929
39302007-09-04      Joel Sherrill <joel.sherrill@oarcorp.com>
3931
3932        * libmisc/untar/untar.c, libmisc/untar/untar.h: Add const to char *.
3933        Use printk.
3934
39352007-08-28      Joel Sherrill <joel.sherrill@OARcorp.com>
3936
3937        * rtems/include/rtems/rtems/clock.h, score/src/threadhandler.c: Fix
3938        spacing and spelling.
3939
39402007-08-28      Joel Sherrill <joel.sherrill@OARcorp.com>
3941
3942        PR 1256/networking
3943        * ftpd/ftpd.c: Fix unaligned access.
3944
39452007-08-28      Joel Sherrill <joel.sherrill@OARcorp.com>
3946
3947        * posix/Makefile.am: Always build nanosleep.
3948
39492007-08-17      Chris Johns <chrisj@rtems.org>
3950
3951        * libmisc/capture/README: Minor copyright change.
3952        * libmisc/capture/capture-cli.c, libmisc/capture/capture.c,
3953        libmisc/capture/capture.h: Fixed the memory leak when lots of
3954        tasks are being created and deleted. Improved the trigger
3955        interface so all task type actions can be caught.
3956
39572007-08-13      Chris Johns <chrisj@rtems.org>
3958
3959        * score/include/rtems/score/object.h: Point the
3960        OBJECTS_RTEMS_CLASSES_LAST macro to the last entry.
3961
39622007-07-31      Joel Sherrill <joel.sherrill@OARcorp.com>
3963
3964        PR 1248/networking
3965        * libnetworking/rtems/rtems_glue.c: Luke Stras <luke@spacequest.com>
3966        reported that when no interfaces are successfully attached, the
3967        default route is broken and may result in a jump to an illegal
3968        address.
3969
39702007-07-31      Ralf Corsépius <ralf.corsepius@rtems.org>
3971
3972        * score/inline/rtems/score/priority.inl: Use size_t instead of
3973          uint32_t for array index.
3974
39752007-07-30      Ralf Corsépius <ralf.corsepius@rtems.org>
3976
3977        * libnetworking/netinet/in_cksum_m68k.h: Use __mcoldfire__ to
3978          identify coldfire cpus.
3979
39802007-07-30      Ralf Corsépius <ralf.corsepius@rtems.org>
3981
3982        * shttpd/log.c: Activate SPLIT_SNPRINTF for gcc <= 4.2.1 and
3983          coldfire.
3984
39852007-07-30      Ralf Corsépius <ralf.corsepius@rtems.org>
3986
3987        * shttpd/log.c: Add preliminary version of SPLIT_SNPRINTF to
3988          work-around bug m68k/coldfire -fomit-frame-pointer bug
3989          http://gcc.gnu.org/bugzilla/show_bug.cgi?id=32307.
3990
39912007-07-27      Chris Johns <chrisj@rtems.org>
3992
3993        * wrapup/Makefile.am: Create archive from a file for hosts
3994        with a limited command line size.
3995
39962007-07-26      Ralf Corsépius <ralf.corsepius@rtems.org>
3997
3998        * include/rtems/bspIo.h, include/rtems/pci.h:
3999        Add extern "C" guards. Reported by
4000        Robert S. Grimes <rsg@alum.mit.edu>.
4001
40022007-07-24      Joel Sherrill <joel.sherrill@oarcorp.com>
4003
4004        * libmisc/cpuuse/cpuusagereport.c, libmisc/cpuuse/cpuusagereset.c,
4005        score/src/timespecdivide.c: Fix various math and reporting bugs. Now
4006        the time appears to be reported correctly and add up to what is
4007        expected.
4008
40092007-07-24      Ralf Corsépius <ralf.corsepius@rtems.org>
4010
4011        * shttpd/Makefile.am: Prefix all non-public symbols with _shttp_.
4012        * shttpd/compat_rtems.c: Don't build my_stat for rtems.
4013        * shttpd/defs.h: Don't build most of my_* wrappers for rtems.
4014
40152007-07-18      Joel Sherrill <joel.sherrill@oarcorp.com>
4016
4017        * libmisc/Makefile.am, libmisc/cpuuse/cpuusagereport.c,
4018        libmisc/cpuuse/cpuusagereset.c: Fix bug where cpu usage calculation
4019        was always using uptime not time since last cpu usage reset when
4020        using nanoseconds granularity.
4021        * libmisc/cpuuse/cpuusagedata.c: New file.
4022
40232007-07-13      Joel Sherrill <joel.sherrill@oarcorp.com>
4024
4025        * libcsupport/src/mount.c: Allow null for output parameter.
4026
40272007-07-12      Joel Sherrill <joel.sherrill@oarcorp.com>
4028
4029        * shttpd/compat_rtems.c, shttpd/compat_rtems.h: Add port to listen on
4030        to shttpd initialization.
4031
40322007-07-11      Joel Sherrill <joel.sherrill@oarcorp.com>
4033
4034        * libcsupport/src/malloc.c: Clean up Malloc debug code.
4035        * score/include/rtems/score/heap.h: Spacing.
4036        * score/inline/rtems/score/thread.inl:
4037        * score/src/heapfree.c. Clean up and add explicit check of the address
4038        being freed actually being in the heap.
4039        * score/src/heapwalk.c: Switch to printk and do not call abort.
4040
40412007-07-06      Joel Sherrill <joel.sherrill@oarcorp.com>
4042
4043        * libmisc/stackchk/check.c: Make checking the integrity of the pattern
4044        area contingent on the stack checker user extension having been
4045        initialized.
4046
40472007-06-21      Joel Sherrill <joel.sherrill@OARcorp.com>
4048
4049        * libnetworking/rtems/rtems_syscall.c: Remove RTEMS versions of send()
4050        and recv(). We already had the BSD versions and these conflict
4051        sometimes when linking.
4052
40532007-06-21      Joel Sherrill <joel.sherrill@OARcorp.com>
4054
4055        * libnetworking/rtems/mkrootfs.h, libnetworking/rtems/rtems_bsdnet.h,
4056        libnetworking/rtems/rtems_bsdnet_internal.h: Add extern __cplusplus.
4057
40582007-06-20      Joel Sherrill <joel.sherrill@OARcorp.com>
4059
4060        * sapi/include/confdefs.h: Do not instantiate initialization
4061        thas/thread pointer tables for an API that is not configured.
4062
40632007-06-20      Joel Sherrill <joel.sherrill@OARcorp.com>
4064
4065        * libcsupport/Makefile.am:
4066        * libcsupport/src/open_dev_console.c: New file.
4067
40682007-06-20      Joel Sherrill <joel.sherrill@oarcorp.com>
4069
4070        * score/src/corerwlock.c: Make sure structure is fully initialized.
4071        When reused, some fields will not be zero like at initialization.
4072
40732007-06-20      Joel Sherrill <joel.sherrill@oarcorp.com>
4074
4075        * sapi/include/confdefs.h: POSIX threads use twice the minimum stack
4076        size. Account for this.
4077
40782007-06-13      Joel Sherrill <joel.sherrill@OARcorp.com>
4079
4080        * configure.ac: Add NDEBUG as a command line compilation option.
4081
40822007-06-12      Joel Sherrill <joel.sherrill@OARcorp.com>
4083
4084        * libmd/.cvsignore: New file.
4085
40862007-06-12      Ralf Corsépius <ralf.corsepius@rtems.org>
4087
4088        * shttpd/defs.h: Eliminate my_strncasecmp.
4089        * shttpd/string.c: Eliminate my_strncasecmp.
4090
40912007-06-12      Ralf Corsépius <ralf.corsepius@rtems.org>
4092
4093        * wrapup/Makefile.am: Pickup ../libmd/libmd.a.
4094        * pppd/Makefile.am: Reflect moving out md*.
4095        * pppd/md4.h, pppd/md4.c, pppd/md5.c, pppd/md5.h: Remove (moved to
4096          libmd).
4097        * libmd/Makefile.am, libmd/md4.c, libmd/md4.h, libmd/md5.c,
4098        libmd/md5.h, libmd/preinstall.am: New (moved out from pppd).
4099        * configure.ac, Makefile.am: Add libmd.
4100
41012007-06-12      Ralf Corsépius <ralf.corsepius@rtems.org>
4102
4103        * shttpd/defs.h: Eliminate my_strlcpy.
4104        * shttpd/string.c: Eliminate my_strlcpy.
4105
41062007-06-12      Ralf Corsépius <ralf.corsepius@rtems.org>
4107
4108        * shttpd/defs.h: Eliminate my_strdup, my_strndup.
4109        * shttpd/string.c: Eliminate my_strdup, my_strndup.
4110        * shttpd/Makefile.am: Add -DHAVE_MD5 to use md5 routines from
4111          libmd.a.
4112
41132007-06-12      Ralf Corsépius <ralf.corsepius@rtems.org>
4114
4115        * wrapup/Makefile.am: Add libmd.a.
4116
41172007-06-11      Ralf Corsépius <ralf.corsepius@rtems.org>
4118
4119        * pppd/Makefile.am: Remove md5 and md4 from libpppd.a.
4120          Add pppd/libmd.a.
4121        * pppd/md4.c: Don't include pppd.h.
4122
41232007-06-11      Ralf Corsépius <ralf.corsepius@rtems.org>
4124
4125        * shttpd/shttpd.ico, shttpd/resources.rc: Remove (Unused).
4126
41272007-06-11      Ralf Corsépius <ralf.corsepius@rtems.org>
4128
4129        * shttpd/Makefile.am: Conditionally build on LIBNETWORKING.
4130        * shttpd/compat_rtems.h: Include <arpa/inet.h>.
4131        Add config.h support.
4132
41332007-06-11      Ralf Corsépius <ralf.corsepius@rtems.org>
4134
4135        * shttpd/compat_rtems.h: Define closesocket.
4136
41372007-06-11      Ralf Corsépius <ralf.corsepius@rtems.org>
4138
4139        * shttpd/compat_rtems.h: Add IS_DIRSEP_CHAR.
4140
41412007-06-11      Ralf Corsépius <ralf.corsepius@rtems.org>
4142        * shttpd/compat_rtems.h, shttpd/compat_rtems.c:
4143        Use size_t for stack sizes.
4144
41452007-06-11      Ralf Corsépius <ralf.corsepius@rtems.org>
4146
4147        * configure.ac, Makefile.am: Add shttpd.
4148        * shttpd/Makefile.am: New.
4149        * shttpd/auth.c, shttpd/cgi.c, shttpd/compat_rtems.c,
4150        shttpd/compat_rtems.h, shttpd/compat_unix.c, shttpd/compat_unix.h,
4151        shttpd/compat_win32.c, shttpd/compat_win32.h, shttpd/compat_wince.c,
4152        shttpd/compat_wince.h, shttpd/config.c, shttpd/defs.h,
4153        shttpd/io_cgi.c, shttpd/io_dir.c, shttpd/io_emb.c, shttpd/io_file.c,
4154        shttpd/io.h, shttpd/io_socket.c, shttpd/io_ssl.c, shttpd/llist.h,
4155        shttpd/log.c, shttpd/Makefile, shttpd/md5.c, shttpd/md5.h,
4156        shttpd/mime_type.c, shttpd/resources.rc, shttpd/shttpd.1,
4157        shttpd/shttpd.c, shttpd/shttpd.h, shttpd/shttpd.ico, shttpd/ssl.h,
4158        shttpd/standalone.c, shttpd/std_includes.h, shttpd/string.c:
4159        Import from shttpd-1.37.tar.gz.
4160
41612007-06-11      Ralf Corsépius <ralf.corsepius@rtems.org>
4162
4163        * configure.ac: Remove "pad" from CPU_CONTEXT.
4164
41652007-06-05      Joel Sherrill <joel.sherrill@OARcorp.com>
4166
4167        * score/src/coremsg.c: Formatting.
4168
41692007-05-29      Joel Sherrill <joel.sherrill@OARcorp.com>
4170
4171        * score/include/rtems/score/copyrt.h: Update copyright notice.
4172
41732007-05-29      Joel Sherrill <joel.sherrill@OARcorp.com>
4174
4175        * sapi/Makefile.am, sapi/include/rtems/io.h, sapi/src/io.c: Split into
4176        one function per file execpt io.c which contains required
4177        initialization methods.
4178        * sapi/src/ioclose.c, sapi/src/iocontrol.c, sapi/src/iodata.c,
4179        sapi/src/ioinitialize.c, sapi/src/ioopen.c, sapi/src/ioread.c,
4180        sapi/src/ioregisterdriver.c, sapi/src/iounregisterdriver.c,
4181        sapi/src/iowrite.c: New files.
4182
41832007-05-29      Joel Sherrill <joel.sherrill@OARcorp.com>
4184
4185        * sapi/include/confdefs.h, sapi/src/io.c: Readded code to copy driver
4186        table into Workspace but now it is only done if the application needs
4187        extra slots for dynamic driver registration. Cleaned up
4188        rtems_io_register_driver and rtems_io_unregister_driver code and
4189        added numerous error cases to register.
4190
41912007-05-28      Joel Sherrill <joel.sherrill@OARcorp.com>
4192
4193        * libmisc/Makefile.am, libmisc/monitor/mon-object.c,
4194        libmisc/monitor/monitor.h, sapi/include/confdefs.h,
4195        sapi/include/rtems/config.h, sapi/include/rtems/io.h,
4196        sapi/src/exinit.c, sapi/src/io.c: Eliminate maximum_drivers
4197        configuration parameter since it was used to configure a no longer
4198        used feature. Device names are now part of the filesystem not in a
4199        table. This also eliminated the variables _IO_Number_of_devices and
4200        _IO_Driver_name_table from RTEMS as well as the memory allocation
4201        used to populate _IO_Driver_name_table.
4202        * libmisc/monitor/mon-dname.c: Removed.
4203
42042007-05-23      Joel Sherrill <joel.sherrill@OARcorp.com>
4205
4206        * sapi/include/confdefs.h: Add CONFIGURE_MESSAGE_BUFFER_MEMORY so there
4207        is less dependence on CONFIGURE_MEMORY_OVERHEAD. Do not arbitrarily
4208        add 1 to CONFIGURE_MEMORY_OVERHEAD so we do not waste a kilobyte for
4209        unused Workspace. Round the workspace required size to an 8 byte
4210        boundary instead of a 0x400 byte one. We may end up needing to add 8
4211        bytes again to account for the alignment rounding.
4212
42132007-05-23      Joel Sherrill <joel.sherrill@OARcorp.com>
4214
4215        Yu Chen <chyyuu@gmail.com>
4216        * score/src/corespinlockwait.c: Per question posted as
4217        http://www.rtems.org/ml/rtems-users/2007/may/msg00180.html, changed
4218        logical operator to <=.
4219
42202007-05-22      Joel Sherrill <joel.sherrill@OARcorp.com>
4221
4222        * score/cpu/arm/cpu.c, score/cpu/avr/cpu.c, score/cpu/bfin/cpu.c,
4223        score/cpu/c4x/cpu.c, score/cpu/h8300/cpu.c, score/cpu/i386/cpu.c,
4224        score/cpu/m68k/cpu.c, score/cpu/mips/cpu.c, score/cpu/nios2/cpu.c,
4225        score/cpu/no_cpu/cpu.c, score/cpu/sh/cpu.c, score/cpu/sparc/cpu.c,
4226        cpukit/sapi/src/exinit.c: Move copying of CPU Table to shared
4227        executive initialization.
4228
42292007-05-22      Joel Sherrill <joel.sherrill@OARcorp.com>
4230
4231        * score/src/corerwlockrelease.c: Do not dereference NULL.
4232
42332007-05-21      Joel Sherrill <joel.sherrill@oarcorp.com>
4234
4235        * rtems/Makefile.am, rtems/include/rtems/rtems/barrier.h,
4236        rtems/include/rtems/rtems/dpmem.h, rtems/include/rtems/rtems/event.h,
4237        rtems/include/rtems/rtems/message.h, rtems/include/rtems/rtems/part.h,
4238        rtems/include/rtems/rtems/ratemon.h, rtems/include/rtems/rtems/region.h,
4239        rtems/include/rtems/rtems/sem.h, rtems/include/rtems/rtems/tasks.h,
4240        rtems/include/rtems/rtems/timer.h, sapi/Makefile.am,
4241        sapi/include/rtems/extension.h: Split Classic API data instantiation
4242        into individual files. This reduces the size of the BSS section when
4243        an optional manager stub is used. Some tests showed about a 600 byte
4244        reduction in BSS size.
4245        * rtems/src/taskinitusers.c, sapi/src/rtemsapi.c, rtems/src/tasks.c:
4246        Eliminated the variables _RTEMS_tasks_User_initialization_tasks and
4247        _RTEMS_tasks_Number_of_initialization_tasks because they were only
4248        used in one place after initialized. It was a waste of space.
4249        * rtems/src/barrierdata.c, rtems/src/dpmem.c, rtems/src/dpmemdata.c,
4250        rtems/src/eventdata.c, rtems/src/msgdata.c, rtems/src/partdata.c,
4251        rtems/src/ratemondata.c, rtems/src/regiondata.c,
4252        rtems/src/rtemstimerdata.c, rtems/src/semdata.c, rtems/src/taskdata.c,
4253        sapi/src/extensiondata.c: New files.
4254
42552007-05-21      Joel Sherrill <joel.sherrill@oarcorp.com>
4256
4257        * libmisc/Makefile.am, libmisc/cpuuse/README: Split remaining CPU Usage
4258        functionality into multiple files to eliminate unnecessary cohesion.
4259        Update README.
4260        * libmisc/cpuuse/cpuusagereport.c, libmisc/cpuuse/cpuusagereset.c:
4261        New files.
4262        * libmisc/cpuuse/cpuuse.c: Removed.
4263
42642007-05-21      Joel Sherrill <joel.sherrill@oarcorp.com>
4265
4266        * rtems/src/ratemonperiod.c: Fix math ordering bug which resulted in a
4267        negative value in some circumstances. Also cleaned up to share uptime
4268        declaration.
4269
42702007-05-17      Joel Sherrill <joel.sherrill@oarcorp.com>
4271
4272        * ChangeLog, configure.ac, libcsupport/src/__times.c,
4273        libmisc/cpuuse/cpuuse.c, libmisc/stackchk/check.c,
4274        rtems/include/rtems/rtems/ratemon.h, rtems/src/ratemongetstatus.c,
4275        rtems/src/ratemonperiod.c, rtems/src/ratemonreportstatistics.c,
4276        rtems/src/ratemonresetall.c, rtems/src/ratemontimeout.c,
4277        score/Makefile.am, score/include/rtems/score/thread.h,
4278        score/include/rtems/score/timespec.h, score/src/threaddispatch.c,
4279        score/src/threadinitialize.c, score/src/threadtickletimeslice.c,
4280        score/src/timespecdivide.c: Add nanoseconds granularity to the rate
4281        monotonic period statistics and CPU usage statistics. This capability
4282        is enabled by default although may be conditionally disabled by the
4283        user. It could be too much overhead on small targets but it does not
4284        appear to be bad in early testing. Its impact on code size has not
4285        been evaluated either. It is possible that both forms of statistics
4286        gathering could be disabled with further tweaking of the conditional
4287        compilation.
4288        * score/src/timespecdividebyinteger.c: New file.
4289
42902007-05-16      Joel Sherrill <joel.sherrill@oarcorp.com>
4291
4292        * libmisc/cpuuse/cpuuse.c: Use rtems_object_get_name and eliminate
4293        functionally similar code here. Also cleanup print formats.
4294
42952007-05-16      Joel Sherrill <joel.sherrill@oarcorp.com>
4296
4297        * score/src/objectgetnameasstring.c: Internal threads use string names
4298        so in the current RTEMS source string object name can NOT be
4299        disabled. It is probably worth considering converting the internal
4300        threads to uint32_t style names so all the support for string names
4301        can be conditionally disabled.
4302
43032007-05-16      Joel Sherrill <joel.sherrill@oarcorp.com>
4304
4305        * score/Makefile.am, score/include/rtems/score/timespec.h: Add division
4306        and greater than operations for timespecs.
4307        * score/src/timespecdivide.c, score/src/timespecgreaterthan.c:
4308        New files.
4309
43102007-05-16      Ralf Corsépius <ralf.corsepius@rtems.org>
4311
4312        * score/src/objectgetnameasstring.c: Remove bogus ifdef
4313        RTEMS_POSIX_API.
4314
43152007-05-15      Joel Sherrill <joel.sherrill@oarcorp.com>
4316
4317        * Makefile.am, preinstall.am, libmisc/Makefile.am, rtems/Makefile.am,
4318        rtems/include/rtems.h, rtems/include/rtems/rtems/ratemon.h,
4319        rtems/inline/rtems/rtems/ratemon.inl, rtems/src/ratemoncancel.c,
4320        rtems/src/ratemoncreate.c, rtems/src/ratemondelete.c,
4321        rtems/src/ratemongetstatus.c, rtems/src/ratemonident.c,
4322        rtems/src/ratemonperiod.c, rtems/src/ratemontimeout.c,
4323        score/Makefile.am, score/include/rtems/score/object.h,
4324        score/src/threadhandler.c, wrapup/Makefile.am: Integrate Rate
4325        Monotonic Statistics and Period Usage into Rate Monotonic Manager.
4326        Added the following directives: rtems_rate_monotonic_get_statistics,
4327        rtems_rate_monotonic_reset_statistics,
4328        rtems_rate_monotonic_reset_all_statistics,
4329        rtems_rate_monotonic_report_statistics, and rtems_object_get_name.
4330        Obsoleted the rtems/rtmonuse.h file as a public interface.
4331        * rtems/src/ratemongetstatistics.c,
4332        rtems/src/ratemonreportstatistics.c, rtems/src/ratemonresetall.c,
4333        rtems/src/ratemonresetstatistics.c, rtems/src/rtemsobjectgetname.c,
4334        score/src/objectgetnameasstring.c: New files.
4335        * libmisc/rtmonuse/rtmonuse.c, libmisc/rtmonuse/rtmonuse.h: Removed.
4336
43372007-05-14      Joel Sherrill <joel.sherrill@OARcorp.com>
4338
4339        * libcsupport/Makefile.am, libcsupport/src/unixlibc.c: Split off dummry
4340        rtems_io_register_name for use on unix.
4341        * libcsupport/src/unixlibc_io.c: New file.
4342
43432007-05-11      Joel Sherrill <joel.sherrill@OARcorp.com>
4344
4345        * score/src/coremsgseize.c: A blocking sender's message size was
4346        pulled out of the wrong field in the Wait information structure.
4347        * score/src/objectallocate.c: With the new optional manager support,
4348        we only stub out the initialization. This makes it possible to attempt
4349        to create an object with the information structure only initialized
4350        with all zeros.  This ensures we return an error cleanly in this case.
4351
43522007-05-11      Joel Sherrill <joel.sherrill@OARcorp.com>
4353
4354        * rtems/src/region.c, sapi/src/exinit.c: Now that the Region is
4355        an optional manager, we cannot depend on it do initialize the
4356        internal Allocator Mutex.  This was always a questionable place to
4357        do it, so this is a cleanup.
4358
43592007-05-11      Joel Sherrill <joel.sherrill@OARcorp.com>
4360
4361        * libmisc/cpuuse/cpuuse.c, libmisc/stackchk/check.c,
4362        libmisc/stackchk/stackchk.h: Clean up as side-effect of making them
4363        suitable for inclusion in the Users Guide.
4364
43652007-05-11      Joel Sherrill <joel.sherrill@oarcorp.com>
4366
4367        * ChangeLog: Move all ChangeLog entries for 2006 and earlier to
4368        ChangeLog-pre2007.
4369        * ChangeLog-pre2007: New file.
4370
43712007-05-10      Joel Sherrill <joel.sherrill@OARcorp.com>
4372
4373        PR 1241/rtems
4374        * score/src/threadchangepriority.c, score/src/threadqrequeue.c: Close
4375        critical section window added with requeueing support.
4376
43772007-05-10      Ralf Corsépius <ralf.corsepius@rtems.org>
4378
4379        * libcsupport/include/rtems/cdefs.h,
4380          libcsupport/include/sys/cdefs.h: Remove.
4381        * Makefile.am: Remove libcsupport/include/sys/cdefs.h.
4382        * libcsupport/Makefile.am: Remove include/rtems/cdefs.h.
4383        * include/rtems/bsd/sys/queue.h, libcsupport/include/sys/ioccom.h,
4384        libnetworking/netdb.h, libnetworking/resolv.h,
4385        libnetworking/arpa/inet.h, libnetworking/arpa/nameser.h,
4386        libnetworking/libc/gethostbydns.c, libnetworking/libc/res_stubs.c,
4387        libnetworking/machine/in_cksum.h, libnetworking/net/ethernet.h,
4388        libnetworking/net/if.h, libnetworking/net/if_dl.h,
4389        libnetworking/netinet/ip.h, libnetworking/netinet/tcp.h,
4390        libnetworking/rtems/rtems_bsdnet_internal.h,
4391        libnetworking/sys/libkern.h, libnetworking/sys/mount.h,
4392        libnetworking/sys/poll.h, libnetworking/sys/socket.h,
4393        libnetworking/sys/sysctl.h, libnetworking/sys/syslog.h,
4394        libnetworking/sys/uio.h, libnetworking/sys/un.h,
4395        librpc/include/rpc/auth.h, librpc/include/rpc/auth_unix.h,
4396        librpc/include/rpc/clnt.h, librpc/include/rpc/clnt_soc.h,
4397        librpc/include/rpc/pmap_clnt.h, librpc/include/rpc/pmap_prot.h,
4398        librpc/include/rpc/pmap_rmt.h, librpc/include/rpc/svc.h,
4399        librpc/include/rpc/svc_soc.h, librpc/include/rpc/xdr.h,
4400        librpc/include/rpcsvc/ypclnt.h, librpc/include/rpc/rpc_com.h:
4401        Include <rtems/bsd/sys/cdefs.h> instead of <sys/cdefs.h>.
4402
44032007-05-10      Ralf Corsépius <ralf.corsepius@rtems.org>
4404
4405        * Makefile.am: Reflect introduction of
4406          include/rtems/bsd/sys/cdefs.h.
4407        * include/rtems/bsd/sys/cdefs.h: New.
4408
44092007-05-10      Ralf Corsépius <ralf.corsepius@rtems.org>
4410
4411        * libnetworking/Makefile.am: Reflect having removed sys/queue.h.
4412        * libnetworking/sys/queue.h: Remove.
4413
44142007-05-10      Ralf Corsépius <ralf.corsepius@rtems.org>
4415
4416        * librpc/src/xdr/xdr_float.c: Include <rtems/endian.h> instead of
4417        <machine/endian.h>.
4418        * libnetworking/rtems/rtems_showroute.c,
4419        libnetworking/rtems/rtems_showipstat.c,
4420        libnetworking/rtems/rtems_showtcpstat.c,
4421        libnetworking/rtems/rtems_showicmpstat.c,
4422        libnetworking/rtems/rtems_showmbuf.c,
4423        libnetworking/rtems/rtems_showudpstat.c,
4424        libnetworking/rtems/rtems_showifstat.c, libnetworking/net/if.c,
4425        libnetworking/net/raw_cb.c, libnetworking/net/route.c,
4426        libnetworking/net/rtsock.c, libnetworking/net/raw_usrreq.c,
4427        libnetworking/netinet/tcp_usrreq.c,
4428        libnetworking/netinet/tcp_timer.c, libnetworking/netinet/if_ether.c,
4429        libnetworking/netinet/tcp_debug.c, libnetworking/netinet/ip_fw.c,
4430        libnetworking/netinet/ip_output.c,
4431        libnetworking/netinet/ip_mroute.c, libnetworking/netinet/in_proto.c,
4432        libnetworking/netinet/udp_usrreq.c,
4433        libnetworking/netinet/tcp_output.c,
4434        libnetworking/netinet/tcp_subr.c, libnetworking/netinet/tcp_input.c,
4435        libnetworking/netinet/in_rmx.c, libnetworking/netinet/in_pcb.c,
4436        libnetworking/netinet/raw_ip.c, libnetworking/netinet/ip_divert.c,
4437        libnetworking/netinet/in.c, libnetworking/kern/uipc_socket2.c,
4438        libnetworking/kern/kern_sysctl.c, libnetworking/kern/uipc_socket.c,
4439        libnetworking/kern/kern_subr.c: Include <rtems/bsd/sys/queue.h>
4440        instead of <sys/queue.h>.
4441        * libnetworking/sys/socketvar.h, libnetworking/sys/mount.h,
4442        libnetworking/sys/sysctl.h, libnetworking/net/raw_cb.h,
4443        libnetworking/net/if.h, libnetworking/net/if_media.h,
4444        libnetworking/net/if_var.h, libnetworking/netinet/in_var.h,
4445        libnetworking/netinet/in_pcb.h: Include <rtems/bsd/sys/queue.h>
4446        instead of <sys/queue.h>.
4447        * Makefile.am: Reflect addition of include/rtems/bsd/sys/queue.h.
4448        * include/rtems/bsd/sys/queue.h: New (Copied from
4449          libnetworking/sys/queue.h).
4450
44512007-05-09      Joel Sherrill <joel.sherrill@OARcorp.com>
4452
4453        * libcsupport/include/rtems/libcsupport.h, libcsupport/src/newlibc.c,
4454        sapi/Makefile.am, sapi/include/confdefs.h, sapi/src/exinit.c,
4455        score/Makefile.am, score/preinstall.am,
4456        score/include/rtems/score/userext.h, score/src/chain.c,
4457        score/src/userext.c: Switch to newlib reentrancy extension being
4458        installed in the initial set instead of using rtems_extension_create.
4459        While implementing this, noticed that user extensions and chain code
4460        had multiple functions in a single file which is not desirable in the
4461        SuperCore and API portions of RTEMS, so split these into multiple
4462        files with one function per file. Also noticed that some of user
4463        extension code was inlined for no particular reason so moved that to
4464        C bodies.  Split executive shutdown from initialization since not
4465        every application shuts down.  Moved __fini call to executive shutdown
4466        to be more symmetrical with where it is called at startup.
4467        * sapi/src/exshutdown.c, score/src/chainappend.c,
4468        score/src/chainextract.c, score/src/chainget.c,
4469        score/src/chaininsert.c, score/src/userextaddapiset.c,
4470        score/src/userextaddset.c, score/src/userextremoveset.c,
4471        score/src/userextthreadbegin.c, score/src/userextthreadcreate.c,
4472        score/src/userextthreaddelete.c, score/src/userextthreadrestart.c,
4473        score/src/userextthreadstart.c, score/src/userextthreadswitch.c: New
4474        files.
4475        * score/inline/rtems/score/userext.inl: Removed.
4476
44772007-05-09      Joel Sherrill <joel.sherrill@OARcorp.com>
4478
4479        * libcsupport/src/error.c, sapi/include/rtems/config.h: Do not
4480        reference _Configuration_MP_table if multiprocessing is disabled.
4481
44822007-05-09      Joel Sherrill <joel.sherrill@OARcorp.com>
4483
4484        * libmisc/monitor/mon-monitor.c, libmisc/monitor/mon-server.c: Do not
4485        reference _Configuration_MP_table if multiprocessing is disabled.
4486
44872007-05-09      Ralf Corsépius <ralf.corsepius@rtems.org>
4488
4489        * libnetworking/machine/endian.h: Remove.
4490        * libnetworking/Makefile.am: Remove machine/endian.h.
4491        * libnetworking/arpa/nameser_compat.h, libnetworking/netinet/in.h,
4492        libnetworking/rtems/rtems_bsdnet_internal.h: Include
4493        <rtems/endian.h> instead of <machine/endian.h>.
4494        * Makefile.am: Add include/rtems/endian.h.
4495        * include/rtems/endian.h: New (Copied from
4496          libnetworking/machine/endian.h).
4497
44982007-05-09      Ralf Corsépius <ralf.corsepius@rtems.org>
4499
4500        * libcsupport/src/readdir.c, libnetworking/net/slcompress.c,
4501        pppd/md4.h, pppd/md5.h, pppd/pppd.h,
4502        score/cpu/m68k/rtems/score/m68k.h: Include <rtems/stdint.h> instead
4503        of <stdint.h>.
4504        * libnetworking/machine/endian.h: Remove
4505          CPU_HAS_OWN_HOST_TO_NETWORK_ROUTINES.
4506        * NEWS: new.
4507
45082007-05-09      Ralf Corsépius <ralf.corsepius@rtems.org>
4509
4510        PR 1243
4511        * pppd/auth.c (set_allowed_addrs): Remove bogus dereference.
4512
45132007-05-08      Ralf Corsépius <ralf.corsepius@rtems.org>
4514
4515        * libnetworking/machine/endian.h: Convert htons, htonl, ntohs, ntohl
4516        to inline functions, using uint[16,32]_t.
4517        * libnetworking/netdb.h: Change netent->n_net to uint32_t to comply
4518        with SUSv3.
4519        * telnetd/icmds.c: Add HAVE_CONFIG_H magic.
4520        * rtems/src/regionprocessqueue.c, score/src/heapresizeblock.c
4521        score/src/threadqrequeue.c, ftpd/ftpd.c, libblock/src/show_bdbuf.c:
4522        Add HAVE_CONFIG_H magic.
4523        * libnetworking/libc/gethostbydns.c,
4524        libnetworking/libc/inet_net_ntop.c,
4525        libnetworking/libc/inet_pton.c: Eliminate __P.
4526        * librpc/src/rpc/rtime.c: Use uint32_t instead of unsigned long for
4527        return value of ntohl (POSIX requirement).
4528        Use UINT32_C macros to avoid overflows on 16bit targets.
4529        Eliminate __P.
4530        * configure.ac: Check for working PRIxPTR.
4531
45322007-05-08      Ralf Corsépius <ralf.corsepius@rtems.org>
4533
4534        * score/include/rtems/score/thread.h, score/inline/rtems/score/stack.inl
4535        score/src/threadinitialize.c, score/src/threadstackallocate.c:
4536        Use size_t for stack sizes.
4537
45382007-05-03      Joel Sherrill <joel@OARcorp.com>
4539
4540        * ChangeLog, libcsupport/src/malloc.c,
4541        libcsupport/src/mallocfreespace.c, sapi/include/confdefs.h,
4542        score/Makefile.am, score/preinstall.am: malloc never blocks so the
4543        Region Manager is quite heavy for implementing this. This patch
4544        implements the C Program Heap directly in terms of the new Protected
4545        Heap handler. This handler is a direct use of a SuperCore Heap in
4546        conjunction with the Allocator Mutex used internally by RTEMS. This
4547        saves 3184 bytes on most SPARC test executables.
4548        * score/include/rtems/score/protectedheap.h, score/src/pheapallocate.c,
4549        score/src/pheapallocatealigned.c, score/src/pheapextend.c,
4550        score/src/pheapfree.c, score/src/pheapgetblocksize.c,
4551        score/src/pheapgetfreeinfo.c, score/src/pheapgetinfo.c,
4552        score/src/pheapinit.c, score/src/pheapresizeblock.c,
4553        score/src/pheapwalk.c: New files.
4554
45552007-05-03      Joel Sherrill <joel@OARcorp.com>
4556
4557        * libcsupport/src/rmdir.c: Fixed spacing.
4558        * libcsupport/Makefile.am, libcsupport/src/newlibc.c: Split _exit from
4559        newlibc.c. It is not required for minimum executing and drops 624
4560        from SPARC minimum executable.
4561        * libcsupport/src/newlibc_exit.c: New file.
4562
45632007-04-17      Joel Sherrill <joel@OARcorp.com>
4564
4565        * itron/Makefile.am, itron/src/eventflags.c, itron/src/fmempool.c,
4566        itron/src/itronintr.c, itron/src/itrontime.c, itron/src/network.c,
4567        itron/src/port.c, itron/src/sysmgmt.c, itron/src/task.c,
4568        itron/src/vmempool.c, posix/Makefile.am, posix/src/pthread.c,
4569        rtems/src/taskinitusers.c, rtems/src/tasks.c,
4570        sapi/include/confdefs.h, sapi/src/io.c: Various modification to
4571        reduce executable size. Most were refactoring of files. Split ITRON
4572        API files. Implemented mechanism to avoid initialization task/thread
4573        loop being linked in when that style of task initialization was not
4574        being used.
4575        * itron/src/acp_por.c, itron/src/act_cyc.c, itron/src/cal_por.c,
4576        itron/src/chg_iXX.c, itron/src/clr_flg.c, itron/src/cre_flg.c,
4577        itron/src/cre_mpf.c, itron/src/cre_mpl.c, itron/src/cre_por.c,
4578        itron/src/def_alm.c, itron/src/def_cyc.c, itron/src/def_exc.c,
4579        itron/src/def_int.c, itron/src/def_svc.c, itron/src/del_flg.c,
4580        itron/src/del_mpf.c, itron/src/del_mpl.c, itron/src/del_por.c,
4581        itron/src/dis_int.c, itron/src/dly_tsk.c, itron/src/ena_int.c,
4582        itron/src/fwd_por.c, itron/src/get_blf.c, itron/src/get_blk.c,
4583        itron/src/get_tim.c, itron/src/get_ver.c, itron/src/itroninittasks.c,
4584        itron/src/loc_cpu.c, itron/src/nget_nod.c, itron/src/nget_ver.c,
4585        itron/src/nrea_dat.c, itron/src/nwri_dat.c, itron/src/pacp_por.c,
4586        itron/src/pcal_por.c, itron/src/pget_blf.c, itron/src/pget_blk.c,
4587        itron/src/pol_flg.c, itron/src/ref_alm.c, itron/src/ref_cfg.c,
4588        itron/src/ref_cyc.c, itron/src/ref_flg.c, itron/src/ref_iXX.c,
4589        itron/src/ref_mpf.c, itron/src/ref_mpl.c, itron/src/ref_por.c,
4590        itron/src/ref_sys.c, itron/src/rel_blf.c, itron/src/rel_blk.c,
4591        itron/src/ret_int.c, itron/src/ret_tmr.c, itron/src/ret_wup.c,
4592        itron/src/rpl_rdv.c, itron/src/set_flg.c, itron/src/set_tim.c,
4593        itron/src/tacp_por.c, itron/src/tcal_por.c, itron/src/tget_blf.c,
4594        itron/src/tget_blk.c, itron/src/twai_flg.c, itron/src/unl_cpu.c,
4595        itron/src/wai_flg.c, posix/src/pthreadinitthreads.c: New files.
4596
45972007-04-17      Ralf Corsépius <ralf.corsepius@rtems.org>
4598
4599        * score/include/rtems/score/thread.h:
4600          Use Context_Control_fp* instead of void* for fp_contexts.
4601
46022007-04-16      Joel Sherrill <joel@OARcorp.com>
4603
4604        PR 1240/filesystem
4605        * libfs/src/imfs/imfs_rmnod.c: Fix link when removing a symlink. Memory
4606        for filename was not being freed.
4607
46082007-04-16      Ralf Corsépius <ralf.corsepius@rtems.org>
4609
4610        * pppd/utils.c: Use uintptr_t instead of unsigned long.
4611
46122007-04-16      Joel Sherrill <joel@OARcorp.com>
4613
4614        * itron/src/rsm_tsk.c: Correct error returned.
4615
46162007-04-14      Ralf Corsépius <ralf.corsepius@rtems.org>
4617
4618        * configure.ac: Redefine LIBPOSIX to !UNIX.
4619        * posix/src/usleep.c, libcsupport/src/readlink.c:
4620        Update API to SUSv3.
4621
46222007-04-13      Ralf Corsépius <ralf.corsepius@rtems.org>
4623
4624        * posix/Makefile.am: Unconditionally build src/sleep.c,
4625          src/usleep.c.
4626        * posix/src/clockgettime.c: #ifdef CLOCK_MONOTONIC the
4627          CLOCK_MONOTONIC case.
4628        * score/inline/rtems/score/tod.inl: Include <sys/time.h>.
4629
46302007-04-13      Ralf Corsépius <ralf.corsepius@rtems.org>
4631
4632        * posix/Makefile.am: Cosmetics.
4633        * configure.ac: Add AM_CONDITIONAL(HAS_PTHREADS).
4634        * httpd/Makefile.am: Use HAS_PTHREADS instead of LIBPOSIX.
4635
46362007-04-13      Ralf Corsépius <ralf.corsepius@rtems.org>
4637
4638        * posix/Makefile.am, wrapup/Makefile.am, configure.ac: Rename
4639          AM_CONDITIONAL(HAS_POSIX) into LIBPOSIX.
4640        * posix/src/clockgettime.c, posix/src/clocksettime.c: Don't include
4641          rtems/posix/time.h.
4642        * posix/src/nanosleep.c: Include rtems/score/timespec.h instead of
4643          rtems/posix/time.h.
4644        * score/include/rtems/score/object.h: Use size_t for byte sizes.
4645
46462007-04-12      Joel Sherrill <joel@OARcorp.com>
4647
4648        * itron/src/rsm_tsk.c: Correct error returned.
4649
46502007-04-09      Thomas Doerfler <Thomas.Doerfler@embedded-brains.de>
4651
4652        * include/rtems/pci.h: Added device ID for MOTOROLA_HAWK
4653
46542007-04-09      Ralf Corsépius <ralf.corsepius@rtems.org>
4655
4656        * libcsupport/src/newlibc.c: Add __ATTRIBUTE_IMPURE_PTR__
4657        (Fixes "relocation truncated to fit: R_MIPS_GPREL16" against
4658        _impure_ptr bug).
4659        Fix abuse of _REENT_INIT().
4660
46612007-04-05      Joel Sherrill <joel@OARcorp.com>
4662
4663        * itron/src/itrontime.c: Fix typo.
4664        * score/include/rtems/score/tod.h: Add TOD_TICKS_PER_SECOND macro.
4665        * score/src/iterateoverthreads.c: Safely take NULL as argument.
4666        * score/src/threaddispatch.c: Formatting.
4667
46682007-04-05      Joel Sherrill <joel@OARcorp.com>
4669
4670        * posix/Makefile.am: Fix formatting.
4671
46722007-04-05      Joel Sherrill <joel@OARcorp.com>
4673
4674        * posix/Makefile.am, posix/include/rtems/posix/time.h,
4675        posix/src/adjtime.c, posix/src/alarm.c, posix/src/clockgetres.c,
4676        posix/src/condtimedwait.c, posix/src/mqueuetimedreceive.c,
4677        posix/src/mqueuetimedsend.c, posix/src/mutextimedlock.c,
4678        posix/src/nanosleep.c, posix/src/posixtimespecabsolutetimeout.c,
4679        posix/src/pthread.c, posix/src/pthreadcreate.c,
4680        posix/src/pthreadsetschedparam.c, posix/src/ptimer1.c,
4681        posix/src/sched.c, posix/src/semtimedwait.c,
4682        posix/src/sigtimedwait.c, posix/src/ualarm.c,
4683        rtems/src/clocktodtoseconds.c, score/Makefile.am,
4684        score/preinstall.am, score/include/rtems/score/tod.h,
4685        score/inline/rtems/score/tod.inl, score/src/coretod.c,
4686        score/src/coretodget.c, score/src/coretodgetuptime.c,
4687        score/src/coretodset.c, score/src/coretodtickle.c: Provide timespec
4688        manipulation routines in the SuperCore. Use them everywhere possible.
4689        This lead to significant cleanup in the API routines and eliminated
4690        some of the same code from the POSIX API. At this point, the
4691        SuperCore keeps time in POSIX timespec format properly from 1970. You
4692        just cannot set it before 1988 in keeping with RTEMS traditional
4693        behavior.
4694        * score/include/rtems/score/timespec.h, score/src/timespecaddto.c,
4695        score/src/timespecfromticks.c, score/src/timespecisvalid.c,
4696        score/src/timespeclessthan.c, score/src/timespecsubtract.c,
4697        score/src/timespectoticks.c: New files.
4698        * posix/src/posixintervaltotimespec.c,
4699        posix/src/posixtimespecsubtract.c,
4700        posix/src/posixtimespectointerval.c: Removed.
4701
47022007-04-04      Joel Sherrill <joel@OARcorp.com>
4703
4704        * score/Makefile.am, score/include/rtems/score/tod.h,
4705        score/inline/rtems/score/tod.inl: Make _TOD_Tickle_ticks a real
4706        non-inlined routine. It should only be used once so there is little
4707        advantage to inlining it.
4708        * score/src/coretodtickle.c: New file.
4709
47102007-04-02      Joel Sherrill <joel@OARcorp.com>
4711
4712        * posix/Makefile.am, score/src/objectgetnoprotection.c: Eliminate some
4713        dead code.
4714        * posix/src/time.c: Removed.
4715
47162007-04-02      Joel Sherrill <joel@OARcorp.com>
4717
4718        * posix/include/rtems/posix/timer.h, posix/src/alarm.c,
4719        posix/src/posixtimespectointerval.c, posix/src/ptimer1.c,
4720        posix/src/sysconf.c, posix/src/ualarm.c, rtems/src/clockget.c,
4721        rtems/src/clocktodvalidate.c, score/include/rtems/score/tod.h,
4722        score/inline/rtems/score/tod.inl, score/src/coretod.c: Eliminate
4723        TOD_Ticks_per_second variable.
4724
47252007-04-02      Joel Sherrill <joel@OARcorp.com>
4726
4727        * itron/src/itrontime.c, libcsupport/src/__gettod.c,
4728        posix/include/rtems/posix/time.h, posix/include/rtems/posix/timer.h,
4729        posix/src/clockgettime.c, posix/src/clocksettime.c,
4730        posix/src/nanosleep.c, posix/src/posixtimespecsubtract.c,
4731        posix/src/posixtimespectointerval.c, posix/src/ptimer1.c,
4732        posix/src/sleep.c, rtems/Makefile.am,
4733        rtems/include/rtems/rtems/clock.h, rtems/include/rtems/rtems/timer.h,
4734        rtems/include/rtems/rtems/types.h, rtems/src/clockget.c,
4735        rtems/src/clockset.c, rtems/src/clocktodtoseconds.c,
4736        rtems/src/clocktodvalidate.c, rtems/src/taskwakewhen.c,
4737        score/Makefile.am, score/include/rtems/score/tod.h,
4738        score/inline/rtems/score/tod.inl, score/src/coretod.c,
4739        score/src/coretodset.c: Convert from Classic API style TOD_Control as
4740        fundamental time structure to POSIX struct timespec. Add
4741        clock_get_uptime().
4742        * rtems/src/clockgetuptime.c, score/src/coretodget.c,
4743        score/src/coretodgetuptime.c: New files.
4744        * score/src/coretodtickle.c, score/src/coretodtoseconds.c,
4745        score/src/coretodvalidate.c: Removed.
4746
47472007-04-02      Joel Sherrill <joel@OARcorp.com>
4748
4749        * libcsupport/src/printk.c: Add %p support.
4750
47512007-04-02      Joel Sherrill <joel@OARcorp.com>
4752
4753        * libmisc/stackchk/check.c: Add code to check validity of frame pointer
4754        in addition to the pattern area being overwritten. Also do some
4755        cleanup.
4756
47572007-03-31      Ralf Corsépius <ralf.corsepius@rtems.org>
4758
4759        * include/rtems/pci.h: Further stdint.h fixed-size types.
4760
47612007-03-30      Ralf Corsépius <ralf.corsepius@rtems.org>
4762
4763        * include/rtems/pci.h: Use stdint.h fixed size-types.
4764
47652007-03-30      Ralf Corsépius <ralf.corsepius@rtems.org>
4766
4767        * libnetworking/Makefile.am: Move libc/send.c to libc_a_SOURCES.
4768        * libnetworking/Makefile.am: Move libc/recv.c to libc_a_SOURCES.
4769        * libnetworking/Makefile.am: Move libc/res_config.h to
4770          libc_a_SOURCES (File is being used).
4771        * libnetworking/libc/iso_addr.c, libnetworking/libc/iso_addr.3:
4772        Remove (Unused).
4773        * libnetworking/Makefile.am: Remove libc/iso_addr.c, libc/iso_addr.3.
4774        * libnetworking/net/ppp-deflate.c, libnetworking/net/bsd-comp.c:
4775        Remove (Unused).
4776        * libnetworking/Makefile.am: Remove net/ppp-deflate.c, net/bsd-comp.c.
4777
47782007-03-30      Ralf Corsépius <ralf.corsepius@rtems.org>
4779
4780        * libnetworking/libc/addr2ascii.c, libnetworking/libc/ascii2addr.c,
4781        libnetworking/libc/base64.c, libnetworking/libc/ether_addr.c,
4782        libnetworking/libc/gethostbydns.c, libnetworking/libc/gethostbyht.c,
4783        libnetworking/libc/gethostbynis.c,
4784        libnetworking/libc/gethostnamadr.c,
4785        libnetworking/libc/gethostname.c, libnetworking/libc/getnetbydns.c,
4786        libnetworking/libc/getnetbyht.c, libnetworking/libc/getnetbynis.c,
4787        libnetworking/libc/getnetnamadr.c, libnetworking/libc/getproto.c,
4788        libnetworking/libc/getprotoent.c, libnetworking/libc/getprotoname.c,
4789        libnetworking/libc/getservbyname.c,
4790        libnetworking/libc/getservbyport.c, libnetworking/libc/getservent.c,
4791        libnetworking/libc/herror.c, libnetworking/libc/inet_addr.c,
4792        libnetworking/libc/inet_lnaof.c, libnetworking/libc/inet_makeaddr.c,
4793        libnetworking/libc/inet_net_ntop.c,
4794        libnetworking/libc/inet_net_pton.c, libnetworking/libc/inet_neta.c,
4795        libnetworking/libc/inet_netof.c, libnetworking/libc/inet_network.c,
4796        libnetworking/libc/inet_ntoa.c, libnetworking/libc/inet_ntop.c,
4797        libnetworking/libc/inet_pton.c, libnetworking/libc/iso_addr.c,
4798        libnetworking/libc/linkaddr.c, libnetworking/libc/map_v4v6.c,
4799        libnetworking/libc/ns_addr.c, libnetworking/libc/ns_name.c,
4800        libnetworking/libc/ns_netint.c, libnetworking/libc/ns_ntoa.c,
4801        libnetworking/libc/ns_parse.c, libnetworking/libc/ns_print.c,
4802        libnetworking/libc/ns_ttl.c, libnetworking/libc/nsap_addr.c,
4803        libnetworking/libc/rcmd.c, libnetworking/libc/recv.c,
4804        libnetworking/libc/res_comp.c, libnetworking/libc/res_data.c,
4805        libnetworking/libc/res_debug.c, libnetworking/libc/res_init.c,
4806        libnetworking/libc/res_mkquery.c, libnetworking/libc/res_mkupdate.c,
4807        libnetworking/libc/res_query.c, libnetworking/libc/res_send.c,
4808        libnetworking/libc/res_stubs.c, libnetworking/libc/res_update.c,
4809        libnetworking/libc/send.c, libnetworking/libc/strsep.c: Eliminate
4810        SCCS, LINT. Add HAVE_CONFIG_H.
4811        * libcsupport/src/__assert.c: Add HAVE_CONFIG_H.
4812
48132007-03-29      Ralf Corsépius <ralf.corsepius@rtems.org>
4814
4815        * rtems/include/rtems/rtems/tasks.h: Change rtems_task_argument to
4816          uintptr_t.
4817
48182007-03-29      Ralf Corsépius <ralf.corsepius@rtems.org>
4819
4820        * libnetworking/netinet/ip_icmp.c, libnetworking/netinet/ip_input.c,
4821        libnetworking/netinet/ip_output.c: Further _IP_VHL removal preps.
4822
48232007-03-29      Ralf Corsépius <ralf.corsepius@rtems.org>
4824
4825        * libnetworking/netinet/ip.h: Add FreeBSD's alignment macros.
4826        * libnetworking/net/netisr.h: Partial update from FreeBSD.
4827        * libcsupport/src/getpwent.c: Remove bogus cast to long.
4828        * libnetworking/libc/strsep.c: Don't build if provided by libc.
4829        * libnetworking/libc/rcmd.c: Eliminate __P(). Cosmetics.
4830        * libnetworking/sys/select.h: Remove selrecord, selwakeup (Unused).
4831        * libnetworking/netinet/ip_output.c: Preps to eliminate _IP_VHL
4832        (Abandoned in FreeBSD). Misc mergers from upstream FreeBSD.
4833        * libnetworking/netinet/ip_input.c: Preps to eliminate _IP_VHL
4834        (Abandoned in FreeBSD). Misc mergers from upstream FreeBSD.
4835        * libnetworking/netinet/ip_icmp.c: Preps to eliminate _IP_VHL
4836        (Abandoned in FreeBSD).
4837        * libnetworking/netinet/tcp_subr.c: Preps to eliminate _IP_VHL
4838        (Abandoned in FreeBSD).
4839        * libnetworking/netinet/raw_ip.c: Preps to eliminate _IP_VHL
4840        (Abandoned in FreeBSD).
4841        * libnetworking/netinet/ip_output.c: Partial update from FreeBSD.
4842        * libnetworking/netinet/ip_fw.c: Eliminate __P().
4843
48442007-03-28      Chris Johns <chrisj@rtems.org>
4845
4846        * rtems/Makefile.am, rtems/include/rtems/rtems/clock.h,
4847        score/include/rtems/score/watchdog.h: Add support for a handler to
4848        obtain the number of nanoseconds since the last clock tick. The
4849        primary interface for this is rtems_clock_set_nanoseconds_extension.
4850        Subsequent commits from Joel will redo the TOD support to use this
4851        capability.
4852        * rtems/src/clocksetnsecshandler.c: New file.
4853
48542007-03-28      Joel Sherrill <joel@OARcorp.com>
4855
4856        PR 1234/cpukit
4857        * libcsupport/Makefile.am: Provide printk() based implementation of
4858        __assert() to reduce dependencies in executables.
4859        * libcsupport/src/__assert.c: New file.
4860
48612007-03-28      Ralf Corsépius <ralf.corsepius@rtems.org>
4862
4863        * librpc/src/rpc/clnt_tcp.c (clnttcp_create):
4864        Use uintptr_t for "disrupt". Remove bogus (long) cast.
4865        * libnetworking/net/ppp-comp.h: Remove (Unused).
4866        * libnetworking/Makefile.am: Remove net/ppp-comp.h.
4867        * libnetworking/sys/buf.h: Remove (Unused).
4868        * libnetworking/Makefile.am: Remove sys/buf.h.
4869        * libnetworking/kern/kern_sysctl.c,
4870        libnetworking/kern/uipc_socket2.c: Include <sys/queue.h> instead of
4871        <sys/buf.h>.
4872        *  libcsupport/include/sys/sockio.h: Partial update from
4873          FreeBSD.
4874
48752007-03-28      Ralf Corsépius <ralf.corsepius@rtems.org>
4876
4877        * libnetworking/netinet/ip_output.c: Use uint32_t optlen.
4878        * libnetworking/netinet/igmp.c: Eliminate __P().
4879        * libnetworking/netinet/in.c: Eliminate __P().
4880        * libnetworking/netinet/tcp_subr.c: Eliminate __P().
4881        * libnetworking/netinet/in_pcb.c: Eliminate __P().
4882        * libnetworking/netinet/ip_output.c: Eliminate __P().
4883
48842007-03-28      Ralf Corsépius <ralf.corsepius@rtems.org>
4885
4886        * libnetworking/sys/protosw.h (pr_usrreqs.pru_attach,
4887        pr_usrreqs.pru_control, pr_usrreqs.pru_rcvd, pr_usrreqs.pru_rcvoob):
4888        Change int args to intptr_t because they are casted to pointers.
4889        * libnetworking/netinet/tcp_usrreq.c,
4890        libnetworking/kern/uipc_socket2.c: Reflect changes to sys/protosw.h.
4891
48922007-03-28      Ralf Corsépius <ralf.corsepius@rtems.org>
4893
4894        * libnetworking/rtems/rtems_glue.c: Cast to intptr_t instead of
4895        "long", because long is not guaranteed to be castable to char*.
4896        * libnetworking/netinet/ip_input.c: Eliminate __P().
4897        Change "int next" to "int32_t next" for 16bit targets.
4898        * libnetworking/netinet/tcp_input.c: Eliminate __P().
4899        * libnetworking/netinet/in_rmx.c: Eliminate __P().
4900        * libnetworking/netinet/tcp_usrreq.c: Eliminate __P().
4901        * libnetworking/netinet/udp_usrreq.c: Eliminate __P().
4902        * libnetworking/nfs/bootp_subr.c: Eliminate __P().
4903        * libnetworking/rtems/rtems_bsdnet_internal.h: Eliminate __P().
4904        * libnetworking/kern/uipc_domain.c: Eliminate __P().
4905
49062007-03-28      Ralf Corsépius <ralf.corsepius@rtems.org>
4907
4908        * libnetworking/net/pppcompress.h, libnetworking/net/pppcompress.c:
4909        Remove (Abandoned in FreeBSD).
4910        * libnetworking/Makefile.am: Remove net/pppcompress.c,
4911        net/pppcompress.h.
4912        * libnetworking/net/if_ppp.c: Use net/slcompress.h instead of
4913        net/pppcompress.h.
4914        * libnetworking/net/slcompress.h: Cosmetics from FreeBSD.
4915        * libnetworking/net/ppp_tty.c: Use net/slcompress.h instead of
4916        net/pppcompress.h.
4917
49182007-03-28      Ralf Corsépius <ralf.corsepius@rtems.org>
4919
4920        * libnetworking/net/pppcompress.h: Eliminate __P().
4921        * libnetworking/net/if_pppvar.h: Cosmetics from FreeBSD.
4922        * libnetworking/net/if_llc.h: Update from FreeBSD.
4923
49242007-03-27      Ralf Corsépius <ralf.corsepius@rtems.org>
4925
4926        * pppd/ccp.c, pppd/options.c: Include <net/ppp_comp.h> instead of
4927          <net/ppp-comp.h>.
4928        * libnetworking/net/ppp-comp.h: Include <net/ppp_comp.h>.
4929        Warn about using it.
4930        * libnetworking/Makefile.am: Add net/ppp_comp.h.
4931        * libnetworking/net/ppp_comp.h: New (copy of ppp-comp.h).
4932        * libnetworking/net/ppp-comp.h: Eliminate __P(). Cosmetics from
4933          FreeBSD.
4934        * libnetworking/machine/in_cksum.h: Eliminate __P().
4935        * pppd/auth.c, pppd/cbcp.c, pppd/ccp.c, pppd/chap.c,
4936        pppd/chap_ms.c, pppd/chat.c, pppd/demand.c, pppd/fsm.c,
4937        pppd/ipcp.c, pppd/lcp.c, pppd/options.c, pppd/rtemsmain.c,
4938        pppd/sys-rtems.c, pppd/upap.c, pppd/utils.c:
4939        Eliminate __P().
4940        * libcsupport/src/scandir.c: Eliminate __P().
4941        * pppd/chap.h, pppd/chap_ms.h, pppd/fsm.h, pppd/ipcp.h,
4942        pppd/lcp.h, pppd/magic.h, pppd/md4.h, pppd/pppd.h, pppd/upap.h:
4943        Eliminate __P().
4944        * libnetworking/netinet/ip_mroute.c: Eliminate __P().
4945        * libnetworking/netinet/ip_mroute.h: Partial update from FreeBSD.
4946        * libnetworking/net/raw_cb.c: Sync with FreeBSD.
4947
49482007-03-26      Joel Sherrill <joel@OARcorp.com>
4949
4950        PR 1231/cpukit
4951        * posix/src/adasupp.c, posix/src/clockgetcpuclockid.c,
4952        posix/src/clockgetenableattr.c, posix/src/clockgetres.c,
4953        posix/src/clockgettime.c, posix/src/clocksetenableattr.c,
4954        posix/src/mutex.c, posix/src/mutexattrdestroy.c,
4955        posix/src/mutexattrgetprioceiling.c,
4956        posix/src/mutexattrgetprotocol.c, posix/src/mutexattrgetpshared.c,
4957        posix/src/mutexattrinit.c, posix/src/mutexattrsetprioceiling.c,
4958        posix/src/mutexattrsetprotocol.c, posix/src/mutexattrsetpshared.c,
4959        posix/src/mutexdefaultattributes.c, posix/src/mutexdestroy.c,
4960        posix/src/mutexgetprioceiling.c, posix/src/mutexlock.c,
4961        posix/src/mutexlocksupp.c, posix/src/mutexmp.c,
4962        posix/src/mutexsetprioceiling.c, posix/src/mutextimedlock.c,
4963        posix/src/mutextrylock.c, posix/src/mutexunlock.c,
4964        posix/src/nanosleep.c, posix/src/posixintervaltotimespec.c,
4965        posix/src/posixtimespecsubtract.c,
4966        posix/src/posixtimespectointerval.c,
4967        posix/src/psignalclearprocesssignals.c,
4968        posix/src/psignalclearsignals.c,
4969        posix/src/psignalsetprocesssignals.c,
4970        posix/src/psignalunblockthread.c, posix/src/ptimer.c,
4971        posix/src/ptimer1.c, posix/src/sched.c, posix/src/time.c: Remove
4972        unneeded includes of assert.h
4973
49742007-03-26      Joel Sherrill <joel@OARcorp.com>
4975
4976        * libcsupport/include/rtems/assoc.h: Pick up the include file
4977        changes associated with the file splitting.
4978
49792007-03-26      Joel Sherrill <joel@OARcorp.com>
4980
4981        * libcsupport/Makefile.am: Pick up the Makefile changes associated
4982        with the file splitting.
4983
49842007-03-26      Joel Sherrill <joel@OARcorp.com>
4985
4986        * libcsupport/src/assoc.c, libcsupport/src/libio.c,
4987        libcsupport/src/write.c: Split files to shrink minimum.exe. Hopefully
4988        this will not be deemed necessary to commit to the 4.7 branch.
4989        * libcsupport/src/assoclocalbyname.c,
4990        libcsupport/src/assoclocalbyremote.c,
4991        libcsupport/src/assoclocalbyremotebitfield.c,
4992        libcsupport/src/assocnamebylocal.c,
4993        libcsupport/src/assocnamebylocalbitfield.c,
4994        libcsupport/src/assocnamebyremote.c,
4995        libcsupport/src/assocnamebyremotebitfield.c,
4996        libcsupport/src/assocptrbylocal.c, libcsupport/src/assocptrbyname.c,
4997        libcsupport/src/assocptrbyremote.c,
4998        libcsupport/src/assocremotebylocal.c,
4999        libcsupport/src/assocremotebylocalbitfield.c,
5000        libcsupport/src/assocremotebyname.c, libcsupport/src/libio_init.c,
5001        libcsupport/src/write_r.c: New files.
5002
50032007-03-26      Joel Sherrill <joel@OARcorp.com>
5004
5005        * libcsupport/src/__gettod.c: Replace incorrect comment about timezone
5006        support and remove deadcode. Replace with comment explaining that
5007        behavior is compatible with GNU/Linux per Eric Norum.
5008
50092007-03-26      Ralf Corsépius <ralf.corsepius@rtems.org>
5010
5011        * libnetworking/net/ppp_defs.h, libnetworking/net/if_ppp.h:
5012        Partial update from FreeBSD.
5013        * libnetworking/netinet/if_ether.h: Eliminate __P().
5014        * libnetworking/netinet/ip_var.h: Eliminate __P().
5015        * libnetworking/netinet/in.h: Eliminate __P().
5016        * libnetworking/netinet/tcp_var.h: Eliminate __P().
5017
50182007-03-25      Ralf Corsépius <ralf.corsepius@rtems.org>
5019
5020        * libnetworking/netinet/udp_var.h: Cosmetics from FreeBSD.
5021        Remove __P();
5022        * libnetworking/netinet/in_pcb.h: More partial updates from FreeBSD.
5023
50242007-03-25      Ralf Corsépius <ralf.corsepius@rtems.org>
5025
5026        * libnetworking/netinet/in_var.h: Remove __P().
5027        * libnetworking/netinet/in_systm.h: Remove __P().
5028        * libnetworking/netinet/in_pcb.h: Partial updates from FreeBSD.
5029        * libnetworking/sys/socketvar.h: Cosmetics from FreeBSD.
5030        * libnetworking/netinet/if_ether.c: Remove __P().
5031        * libnetworking/net/raw_cb.h, libnetworking/net/raw_usrreq.c:
5032        More updates from FreeBSD.
5033        * libnetworking/net/raw_cb.h, libnetworking/net/raw_usrreq.c,
5034        libnetworking/net/route.h: Partial update from FreeBSD.
5035
50362007-03-24      Ralf Corsépius <ralf.corsepius@rtems.org>
5037
5038        * libnetworking/Makefile.am: Remove nfs/krpc.h.
5039        * libnetworking/nfs/krpc.h: Remove (Unused).
5040        * libnetworking/kern/kern_subr.c: Remove #ifdef'ed vax code.
5041        * libnetworking/Makefile.am: Remove nfs/nfs.h.
5042        * libnetworking/nfs/nfs.h: Remove (Unused).
5043
50442007-03-19      Ralf Corsépius <ralf.corsepius@rtems.org>
5045
5046        * libnetworking/sys/buf.h: Remove unused/non-implemented bsd kernel
5047          symbols.
5048        * libnetworking/sys/conf.h: Don't include machine/conf.h.
5049        Update copyright notice.
5050        Remove unused/non-implemented declarations.
5051        * libnetworking/Makefile.am: Remove machine/conf.h.
5052        * libnetworking/machine/conf.h: Remove.
5053
50542007-03-19      Ralf Corsépius <ralf.corsepius@rtems.org>
5055
5056        * libnetworking/sys/systm.h: Update copyright notice from FreeBSD.
5057        Remove many non-supported/unused declarations.
5058
50592007-03-18      Ralf Corsépius <ralf.corsepius@rtems.org>
5060
5061        * libnetworking/sys/ucred.h: Remove crcopy, crdup, crfree, crget,
5062          crhold (Unused/non-implemented).
5063
50642007-03-18      Ralf Corsépius <ralf.corsepius@rtems.org>
5065
5066        * libnetworking/sys/ucred.h: Remove __P().
5067        * libnetworking/sys/callout.h: Remove __P().
5068        * libnetworking/sys/domain.h: Remove __P().
5069        * libnetworking/sys/socketvar.h: Remove __P().
5070        * libnetworking/sys/socket.h: Remove __P().
5071        * libnetworking/sys/select.h: Remove __P().
5072        * libnetworking/sys/kernel.h: Remove __P().
5073        * libnetworking/sys/protosw.h: Remove __P().
5074        * libnetworking/sys/conf.h: Remove bdevsw, cdevsw, swdevt (Unused).
5075        * libnetworking/sys/systm.h: Remove nblkdev, nchrdev,
5076        swdevt, nswdev, nswap (Unused).
5077
50782007-03-18      Ralf Corsépius <ralf.corsepius@rtems.org>
5079
5080        * libnetworking/sys/conf.h: Remove non-implemented/unused symbols.
5081        * libnetworking/net/ppp_tty.c: Use struct rtems_termios_linesw
5082        instead of struct linesw (PR 1229)
5083        * libnetworking/sys/systm.h: Comment out copyin/copyout to work
5084        around clash with defines from rtems_bsdnet_internal.h.
5085        * score/src/heapwalk.c: include stdlib.h.
5086
50872007-03-17      Ralf Corsépius <ralf.corsepius@rtems.org>
5088
5089        * libnetworking/sys/buf.h, libnetworking/sys/conf.h:
5090        Remove __P().
5091        * libnetworking/net/if.h, libnetworking/net/if_ppp.h,
5092        libnetworking/sys/signalvar.h, libnetworking/sys/systm.h:
5093        Remove __P().
5094        * libcsupport/include/rtems/termiostypes.h,
5095        libcsupport/src/termios.c: Prefix linesw, struct linesw, nwlinesw
5096        with rtems_termios_*.
5097        * libnetworking/sys/conf.h: Remove linesw, struct linesw, nlinesw.
5098        (Clash with termiostypes.h - PR 1229).
5099
51002007-03-16      Ralf Corsépius <ralf.corsepius@rtems.org>
5101
5102        * score/include/rtems/score/wkspace.h,
5103        score/inline/rtems/score/wkspace.inl, score/src/wkspace.c:
5104        Change _Workspace_Handler_initialization and
5105        _Workspace_Allocate_or_fatal_error to using size_t.
5106        * libnetworking/sys/rtprio.h: Remove (Unused).
5107        * libnetworking/Makefile.am: Remove sys/rtprio.h.
5108
51092007-03-14      Ralf Corsépius <ralf.corsepius@rtems.org>
5110
5111        * libnetworking/sys/mbuf.h, libnetworking/sys/rtprio.h:
5112        Remove __P().
5113
51142007-03-13      Ralf Corsépius <ralf.corsepius@rtems.org>
5115
5116        * libcsupport/src/assocnamebad.c: Remove dead code. Use PRI* macros
5117          to fix warnings.
5118        * score/include/rtems/score/stack.h: Use size_t for stack sizes.
5119        * score/include/rtems/score/chain.h, score/src/chain.c:
5120        Change _Chain_Initialize to using size_t.
5121
51222007-03-12      Joel Sherrill <joel@OARcorp.com>
5123
5124        * libmisc/dumpbuf/dumpbuf.c, libmisc/dumpbuf/dumpbuf.h: Rename
5125        Dump_Buffer to rtems_print_buffer.
5126
51272007-03-12      Joel Sherrill <joel@OARcorp.com>
5128
5129        * score/src/heapallocatealigned.c, score/src/threadqrequeue.c: Correct
5130        license URL and/or fix mistake in copyright notice. Both of these
5131        mistakes appear to be from code submitted after these changes were
5132        made previously.
5133
51342007-03-10      Joel Sherrill <joel@OARcorp.com>
5135
5136        PR 1226/cpukit
5137        * sapi/include/confdefs.h: CONFIGURE_HAS_OWN_MULTIPROCESSING_TABLE not
5138        CONFIGURE_HAS_OWN_MULTIPROCESING_TABLE.
5139
51402007-03-08      Joel Sherrill <joel@OARcorp.com>
5141
5142        * libfs/src/imfs/imfs.h: Fix comment.
5143
51442007-03-08      Joel Sherrill <joel@OARcorp.com>
5145
5146        * libfs/src/imfs/imfs.h: Fix comment.
5147
51482007-03-08      Joel Sherrill <joel@OARcorp.com>
5149
5150        * libmisc/stackchk/check.c, libmisc/stackchk/internal.h,
5151        libmisc/stackchk/stackchk.h: Change dump usage to report usage.
5152
51532007-03-08      Joel Sherrill <joel@OARcorp.com>
5154
5155        * rtems/Makefile.am, rtems/src/msgqsend.c, rtems/src/msgqurgent.c:
5156        Remove wrapper for message queue send and urgent and implement them
5157        directly. There was an unnecessary function call layer in addition to
5158        conditions in the shared routine. Directly coding both directives is
5159        simpler and should result in smaller code.
5160        * rtems/src/msgqsubmit.c: Removed.
5161
51622007-03-05      Joel Sherrill <joel@OARcorp.com>
5163
5164        PR 1222/cpukit
5165        * score/Makefile.am, score/include/rtems/score/coremutex.h,
5166        score/include/rtems/score/threadq.h,
5167        score/inline/rtems/score/coremutex.inl, score/src/coremsgsubmit.c,
5168        score/src/coremutexsurrender.c, score/src/threadchangepriority.c,
5169        score/src/threadclearstate.c, score/src/threadhandler.c,
5170        score/src/threadinitialize.c, score/src/threadqdequeuefifo.c,
5171        score/src/threadqdequeuepriority.c, score/src/threadqenqueue.c,
5172        score/src/threadqenqueuefifo.c, score/src/threadqenqueuepriority.c,
5173        score/src/threadqextractfifo.c, score/src/threadqextractpriority.c,
5174        score/src/threadsetstate.c: Enhance so that when the prioirity of a
5175        thread that is blocked on a priority based thread queue is changed,
5176        that its placement in the queue is reevaluated based upon the new
5177        priority. This enhancement includes modifications to the SuperCore as
5178        well as new test cases.
5179        * score/src/threadqrequeue.c: New file.
5180
51812007-03-05      Joel Sherrill <joel@OARcorp.com>
5182
5183        * sapi/src/exinit.c: Fix spacing.
5184
51852007-03-05      Joel Sherrill <joel@OARcorp.com>
5186
5187        PR 1221/cpukit
5188        * posix/src/pthreadequal.c: Fix critical section nesting.
5189
51902007-02-22      Ralf Corsepius <ralf.corsepius@rtems.org>
5191
5192        * libcsupport/Makefile.am: Move getpagesize.c to newlib-only
5193          compiled files.
5194
51952007-02-21      Ralf Corsepius <ralf.corsepius@rtems.org>
5196
5197        * wrapup/Makefile.am: Use MKDIR_P instead of mkdir_p.
5198
51992007-02-16      Ralf Corsepius <ralf.corsepius@rtems.org>
5200
5201        * score/Makefile.am: Remove macros/README.
5202
52032007-02-11      Ralf Corsepius <ralf.corsepius@rtems.org>
5204
5205        * score/include/rtems/score/heap.h, score/src/heap.c,
5206        score/src/heapallocatealigned.c, score/src/heapresizeblock.c:
5207        More size_t for heap-sizes.
5208        * score/include/rtems/score/heap.h, score/src/heap.c,
5209        score/src/heapallocate.c, score/src/heapextend.c: Use size_t for
5210        heap-sizes.
5211        * libnetworking/resolv.h: Typo fixes. Remove __P().
5212
52132007-02-09      Ralf Corsepius <ralf.corsepius@rtems.org>
5214
5215        * rtems/include/rtems/rtems/tasks.h, rtems/src/taskcreate.c:
5216        Use size_t for stack-sizes.
5217
52182007-02-07      Ralf Corsépius <ralf.corsepius@rtems.org>
5219
5220        * libnetworking/vm/vm_extern.h: Remove non-implemented/unused
5221          functions.
5222        * configure.ac: Check for intmax_t, uintptr_t, intptr_t,
5223        pthread.h, pthread_rwlock_t, pthread_barrier_t, pthread_spinlock_t.
5224
52252007-02-06      Till Straumann <strauman@slac.stanford.edu>
5226
5227        * libcsupport/src/gxx_wrappers.c: fix PR#690. Supply
5228        taskvar dtor to plug memory leak. Applied patch attached
5229        to PR#690.
5230
52312007-02-06      Ralf Corsépius <ralf.corsepius@rtems.org>
5232
5233        * libcsupport/src/getpagesize.c: New (moved from posix/src).
5234        * posix/src/getpagesize.c: Removed.
5235        * posix/Makefile.am: Remove references to getpagesize.c.
5236        * libcsupport/Makefile.am: Add getpagesize.c.
5237
52382007-02-06      Ralf Corsépius <ralf.corsepius@rtems.org>
5239
5240        * posix/src/sysconf.c: Add support for _SC_PAGESIZE (PR 1215).
5241        * posix/src/mqueuesendsupp.c: Remove cast to make broken const cast
5242          visible.
5243        * score/inline/rtems/score/coremsg.inl: More size_t and consts.
5244
52452007-02-06      Ralf Corsépius <ralf.corsepius@rtems.org>
5246
5247        * rtems/src/msgqsend.c: Use size_t for sizes.
5248        * rtems/src/msgqurgent.c: Use size_t for sizes.
5249        * rtems/src/msgqbroadcast.c: Use size_t for sizes.
5250        * rtems/src/msgmp.c: Use size_t for sizes.
5251        * rtems/src/msgqsubmit.c: Use size_t for sizes.
5252        * rtems/include/rtems/rtems/msgmp.h: Use size_t for sizes.
5253        * rtems/include/rtems/rtems/message.h: Use size_t for sizes.
5254        * score/inline/rtems/score/coremsg.inl: Use size_t for sizes.
5255
52562007-02-06      Ralf Corsépius <ralf.corsepius@rtems.org>
5257
5258        * itron/src/trcv_mbf.c: Use size_t for sizes.
5259        * libmisc/monitor/mon-object.c: Use size_t for sizes.
5260        * libmisc/monitor/mon-server.c: Use size_t for sizes.
5261        * libmisc/monitor/monitor.h: Use size_t for sizes.
5262        * libmisc/mw-fb/mw_uid.c: Use size_t for sizes.
5263        * rtems/include/rtems/rtems/message.h: Use size_t for sizes.
5264        * rtems/src/msgqreceive.c: Use size_t for sizes.
5265        * posix/src/mqueuerecvsupp.c: Use size_t for sizes.
5266        * score/src/coremsgseize.c: Use size_t for sizes.
5267
52682007-02-05      Ralf Corsépius <ralf.corsepius@rtems.org>
5269
5270        * posix/include/rtems/posix/mqueue.h: Use size_t for sizes.
5271        * posix/src/mqueuesendsupp.c: Use size_t for sizes.
5272        * score/include/rtems/score/coremsg.h: Use size_t for sizes.
5273        * score/src/coremsgbroadcast.c: Use size_t for sizes.
5274        * score/src/coremsgsubmit.c: Use size_t for sizes.
5275
52762007-01-30      Ralf Corsépius <ralf.corsepius@rtems.org>
5277
5278        * libblock/src/show_bdbuf.c: Use inttypes.h macros.
5279
52802007-01-29      Ralf Corsépius <ralf.corsepius@rtems.org>
5281
5282        * libmisc/mw-fb/mw_fb.h: Eliminate __u32, __u16.
5283
52842007-01-28      Ralf Corsépius <ralf.corsepius@rtems.org>
5285
5286        * libnetworking/libc/gethostbyht.c: Remove warning on unused vars.
5287        Remove isblank (supposed to be provided by libc).
5288
52892007-01-27      Ralf Corsépius <ralf.corsepius@rtems.org>
5290
5291        * libblock/src/show_bdbuf.c: Convert from DOS to UNIX.
5292
52932007-01-27      Ralf Corsépius <ralf.corsepius@rtems.org>
5294
5295        * score/include/rtems/system.h: Remove __RTEMS_MAJOR__,
5296         __RTEMS_MINOR__, __RTEMS_REVISION__ (moved to cpuopt.h).
5297        * configure.ac: Dynamically derive __ __RTEMS_MAJOR__,
5298        __RTEMS_MINOR__, __RTEMS_REVISION__ from _RTEMS_VERSION.
5299        Add __RTEMS_MAJOR__, __RTEMS_MINOR__,__RTEMS_REVISION__ to cpuopt.h.
5300
53012007-01-26      Ralf Corsépius <ralf.corsepius@rtems.org>
5302
5303        * score/include/rtems/system.h:
5304        #define __RTEMS_MINOR__ 7 (BZ 1206).
5305
53062007-01-20      Thomas Doerfler <Thomas.Doerfler@embedded-brains.de>
5307
5308        * libblock/src/bdbuf.c, libblock/include/bdbuf.h:
5309        export some internal variables to make them available in
5310        "show_bdbuf" monitor add-on
5311
53122007-01-16      Till Straumann <strauman@slac.stanford.edu>
5313
5314        * libnetworking/rtems/rtems_mii_ioctl.c,
5315        libnetworking/rtems/rtems_mii_ioctl.h,
5316        libnetworking/rtems/rtems_mii_ioctl_kern.c,
5317        libi2c/libi2c.c, libi2c/libi2c.h:
5318        Added SLAC/Stanford Authorship Note / Copyright + Liability Disclaimer.
5319
53202007-01-09      Joel Sherrill <joel@OARcorp.com>
5321
5322        * libcsupport/src/error.c: rtems_progname is no longer defined in
5323        the BSP startup since it never held a meaningful value.
5324
53252007-01-02      Ralf Corsépius <ralf.corsepius@rtems.org>
5326
5327        * posix/include/aio.h: s/aoi_lio_opcode/aio_lio_opcode/
5328        (BZ 1203).
Note: See TracBrowser for help on using the repository browser.