source: rtems/cpukit/ChangeLog @ a9546aa

4.9
Last change on this file since a9546aa was a9546aa, checked in by Joel Sherrill <joel.sherrill@…>, on 09/24/08 at 14:31:37

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

PR 1326/cpukit

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