source: rtems/cpukit/ChangeLog @ d40da79b

4.104.11
Last change on this file since d40da79b was d40da79b, checked in by Joel Sherrill <joel.sherrill@…>, on Sep 17, 2008 at 4:12:04 PM

2008-09-17 Miao Yan <yanmiaobest@…>

  • Makefile.am, preinstall.am, libcsupport/Makefile.am, libcsupport/include/rtems/libcsupport.h, libcsupport/include/rtems/libio.h, libcsupport/src/base_fs.c, libcsupport/src/libio_init.c, libcsupport/src/newlibc_exit.c, libcsupport/src/newlibc_init.c, libcsupport/src/sync.c, libfs/Makefile.am, libfs/src/imfs/deviceio.c, sapi/include/confdefs.h: Merge GSOC project code to add simple device only filesystem (devfs), optionally completely drop out filesystem, and to clean up disabling newlib reentrancy support. This dropped 17K from the minimum.exe for sparc/sis and arm/rtl22xx_t now has a 15K code space.
  • libcsupport/src/usrenv.c, libcsupport/src/newlibc_reent.c, libfs/src/devfs/devclose.c, libfs/src/devfs/devfs.h, libfs/src/devfs/devfs_eval.c, libfs/src/devfs/devfs_init.c, libfs/src/devfs/devfs_mknod.c, libfs/src/devfs/devfs_node_type.c, libfs/src/devfs/devfs_show.c, libfs/src/devfs/devioctl.c, libfs/src/devfs/devopen.c, libfs/src/devfs/devread.c, libfs/src/devfs/devstat.c, libfs/src/devfs/devwrite.c, libfs/src/imfs/deviceerrno.c: New files.
  • libcsupport/src/newlibc.c: Removed.
  • Property mode set to 100644
File size: 208.9 KB
Line 
12008-09-17      Miao Yan <yanmiaobest@gmail.com>
2
3        * Makefile.am, preinstall.am, libcsupport/Makefile.am,
4        libcsupport/include/rtems/libcsupport.h,
5        libcsupport/include/rtems/libio.h, libcsupport/src/base_fs.c,
6        libcsupport/src/libio_init.c, libcsupport/src/newlibc_exit.c,
7        libcsupport/src/newlibc_init.c, libcsupport/src/sync.c,
8        libfs/Makefile.am, libfs/src/imfs/deviceio.c,
9        sapi/include/confdefs.h: Merge GSOC project code to add simple device
10        only filesystem (devfs), optionally completely drop out filesystem,
11        and to clean up disabling newlib reentrancy support. This dropped 17K
12        from the minimum.exe for sparc/sis and arm/rtl22xx_t now has a 15K
13        code space.
14        * libcsupport/src/__usrenv.c, libcsupport/src/newlibc_reent.c,
15        libfs/src/devfs/devclose.c, libfs/src/devfs/devfs.h,
16        libfs/src/devfs/devfs_eval.c, libfs/src/devfs/devfs_init.c,
17        libfs/src/devfs/devfs_mknod.c, libfs/src/devfs/devfs_node_type.c,
18        libfs/src/devfs/devfs_show.c, libfs/src/devfs/devioctl.c,
19        libfs/src/devfs/devopen.c, libfs/src/devfs/devread.c,
20        libfs/src/devfs/devstat.c, libfs/src/devfs/devwrite.c,
21        libfs/src/imfs/deviceerrno.c: New files.
22        * libcsupport/src/newlibc.c: Removed.
23
242008-09-16      Joel Sherrill <joel.sherrill@OARcorp.com>
25
26        * sapi/include/confdefs.h: Revert previous patch. Does not apply to
27        head.
28
292008-09-16      Gene Smith <gene.smith@siemens.com>
30
31        PR 564/cpukit
32        * sapi/include/confdefs.h: Fix incorrect name. Was missed in an earlier
33        renaming sweep.
34
352008-09-11      Ralf Corsépius <ralf.corsepius@rtems.org>
36
37        * rtems/include/rtems/rtems/types.h: Do not define rtems_boolean,
38        rtems_single, rtems_double unless RTEMS_DEPRECATED_TYPES is given.
39
402008-09-10      Joel Sherrill <joel.sherrill@OARcorp.com>
41
42        * configure.ac, aclocal/canonical-target-name.m4: Readd NIOS2 and TI
43        C4x. Accidentally not done on 4.9 branch. :(
44        * score/cpu/c4x/.cvsignore, score/cpu/c4x/ChangeLog,
45        score/cpu/c4x/Makefile.am, score/cpu/c4x/cpu.c,
46        score/cpu/c4x/cpu_asm.S, score/cpu/c4x/irq.c,
47        score/cpu/c4x/preinstall.am, score/cpu/c4x/rtems/asm.h,
48        score/cpu/c4x/rtems/score/c4x.h, score/cpu/c4x/rtems/score/cpu.h,
49        score/cpu/c4x/rtems/score/cpu_asm.h,
50        score/cpu/c4x/rtems/score/types.h, score/cpu/c4x/rtems/tic4x/c4xio.h,
51        score/cpu/nios2/.cvsignore, score/cpu/nios2/ChangeLog,
52        score/cpu/nios2/Makefile.am, score/cpu/nios2/cpu.c,
53        score/cpu/nios2/cpu_asm.S, score/cpu/nios2/irq.c,
54        score/cpu/nios2/preinstall.am, score/cpu/nios2/rtems/asm.h,
55        score/cpu/nios2/rtems/score/cpu.h,
56        score/cpu/nios2/rtems/score/cpu_asm.h,
57        score/cpu/nios2/rtems/score/nios2.h,
58        score/cpu/nios2/rtems/score/types.h: New files.
59
602008-09-10      Joel Sherrill <joel.sherrill@OARcorp.com>
61
62        * configure.ac, aclocal/canonical-target-name.m4,
63        score/cpu/Makefile.am: Remove TI C4x and NIOS2 ports from 4.9 branch.
64        * score/cpu/c4x/.cvsignore, score/cpu/c4x/ChangeLog,
65        score/cpu/c4x/Makefile.am, score/cpu/c4x/cpu.c,
66        score/cpu/c4x/cpu_asm.S, score/cpu/c4x/irq.c,
67        score/cpu/c4x/preinstall.am, score/cpu/c4x/rtems/asm.h,
68        score/cpu/c4x/rtems/score/c4x.h, score/cpu/c4x/rtems/score/cpu.h,
69        score/cpu/c4x/rtems/score/cpu_asm.h,
70        score/cpu/c4x/rtems/score/types.h, score/cpu/c4x/rtems/tic4x/c4xio.h,
71        score/cpu/nios2/.cvsignore, score/cpu/nios2/ChangeLog,
72        score/cpu/nios2/Makefile.am, score/cpu/nios2/cpu.c,
73        score/cpu/nios2/cpu_asm.S, score/cpu/nios2/irq.c,
74        score/cpu/nios2/preinstall.am, score/cpu/nios2/rtems/asm.h,
75        score/cpu/nios2/rtems/score/cpu.h,
76        score/cpu/nios2/rtems/score/cpu_asm.h,
77        score/cpu/nios2/rtems/score/nios2.h,
78        score/cpu/nios2/rtems/score/types.h: Removed.
79
802008-09-08      Joel Sherrill <joel.sherrill@oarcorp.com>
81
82        * sapi/include/confdefs.h: Add debug information for
83        per task allocations.
84        * score/src/objectextendinformation.c: Do not allocate memory for name
85        tables because we do not use name tables any longer.
86
872008-09-08      Joel Sherrill <joel.sherrill@oarcorp.com>
88
89        * score/src/threadinitialize.c: _Stack_Ensure_minimum was being called
90        here and in _Thread_Stack_Allocate.
91
922008-09-08      Joel Sherrill <joel.sherrill@oarcorp.com>
93
94        * libcsupport/include/rtems/libio_.h, libcsupport/src/libio_sockets.c,
95        libfs/src/dosfs/fat.h, libfs/src/dosfs/msdos.h,
96        libfs/src/imfs/deviceio.c, libmisc/monitor/mon-monitor.c,
97        libmisc/monitor/mon-object.c, libmisc/monitor/mon-symbols.c,
98        libmisc/monitor/monitor.h, libmisc/stackchk/internal.h,
99        rtems/inline/rtems/rtems/part.inl, score/include/rtems/system.h,
100        score/include/rtems/score/bitfield.h, score/src/mpci.c,
101        score/src/objectextendinformation.c, score/src/threadmp.c: Remove
102        extraneous spaces.
103
1042008-09-08      Ralf Corsépius <ralf.corsepius@rtems.org>
105
106        * pppd/auth.c, pppd/ccp.c, pppd/chap.c, pppd/ipcp.c, pppd/lcp.c,
107        pppd/options.c, pppd/upap.c: Add missing initializers.
108
1092008-09-07      Ralf Corsépius <ralf.corsepius@rtems.org>
110
111        * httpd/webrom.c: Add missing initializers.
112        * libblock/include/rtems/bdbuf.h, libblock/include/rtems/diskdevs.h,
113        libblock/include/rtems/ramdisk.h: Use "#include <..>" to include
114        public headers.
115
1162008-09-07      Ralf Corsépius <ralf.corsepius@rtems.org>
117
118        * libnetworking/netinet/in_cksum_arm.h:
119        Stop using old-style function definitions.
120        * configure.ac: Remove score/cpu/arm/thumb/Makefile.
121
1222008-09-07      Ralf Corsépius <ralf.corsepius@rtems.org>
123
124        * itron/include/itronsys/types.h: Eliminate "boolean".
125        * libmisc/monitor/mon-prmisc.c: Add missing initializers.
126
1272008-09-06      Ralf Corsépius <ralf.corsepius@rtems.org>
128
129        * libblock/include/rtems/ramdisk.h,
130        libfs/src/nfsclient/proto/mount_prot.x: Convert to Unix file format.
131
1322008-09-05      Joel Sherrill <joel.sherrill@OARcorp.com>
133
134        * libcsupport/include/clockdrv.h: The Shared Memory Driver no longer
135        requires the special IOCTL in Clock_control. This was a hack which
136        has existed since before the Classic API Timer Manager was
137        implemented. All implementations of and references to Clock_control
138        were removed.
139
1402008-09-05      Joel Sherrill <joel.sherrill@oarcorp.com>
141
142        * score/src/corebarrier.c, score/src/corebarrierrelease.c,
143        score/src/corebarrierwait.c, score/src/coremsg.c,
144        score/src/coremsgbroadcast.c, score/src/coremsgclose.c,
145        score/src/coremsgflush.c, score/src/coremsgflushsupp.c,
146        score/src/coremsgflushwait.c, score/src/coremsginsert.c,
147        score/src/coremsgseize.c, score/src/coremsgsubmit.c,
148        score/src/corerwlock.c, score/src/coresem.c,
149        score/src/coresemflush.c, score/src/coresemseize.c,
150        score/src/coresemsurrender.c, score/src/corespinlock.c,
151        score/src/threadblockingoperationcancel.c,
152        score/src/threadqenqueue.c: Remove unnecessary include of mpci.h.
153
1542008-09-05      Joel Sherrill <joel.sherrill@oarcorp.com>
155
156        * rtems/src/msgmp.c, rtems/src/msgqtranslatereturncode.c,
157        rtems/src/semmp.c, rtems/src/semtranslatereturncode.c: Correct
158        confusion over SuperCore proxy blocking status and Classic API proxy
159        blocking status constants.
160
1612008-09-05      Joel Sherrill <joel.sherrill@oarcorp.com>
162
163        * score/src/objectgetinfo.c: Correct for multiprocessor systems when
164        all object instances within a particular class are remote.
165
1662008-09-05      Joel Sherrill <joel.sherrill@oarcorp.com>
167
168        * libcsupport/src/assocnamebad.c: Correct file name in message.
169
1702008-09-05      Joel Sherrill <joel.sherrill@OARcorp.com>
171
172        * sapi/include/confdefs.h: Make sure
173        CONFIGURE_TIMER_FOR_SHARED_MEMORY_DRIVER is defined to 0 in single
174        processor configurations.
175
1762008-09-05      Joel Sherrill <joel.sherrill@oarcorp.com>
177
178        * sapi/include/confdefs.h: Account for needed a Classic API Timer when
179        using the Shared Memory MPCI driver.
180
1812008-09-05      Joel Sherrill <joel.sherrill@oarcorp.com>
182
183        * score/include/rtems/score/mpci.h,
184        score/inline/rtems/score/threadmp.inl, score/src/mpci.c: Eliminate
185        dependencies between MP .h files.
186
1872008-09-05      Eric Norum <norume@aps.anl.gov>
188
189        * libfs/src/nfsclient/src/rpcio.c: Correct breakage introduced by Joel
190        removing asserts with side-effects.
191
1922008-09-04      Ralf Corsépius <ralf.corsepius@rtems.org>
193
194        * sapi/include/rtems/config.h,
195        sapi/inline/rtems/chain.inl,
196        sapi/inline/rtems/extension.inl,
197        sapi/src/debug.c,
198        sapi/src/extension.c,
199        sapi/src/ioregisterdriver.c: Convert to "bool".
200        * rtems/src/clocktodvalidate.c,
201        rtems/src/intrbody.c,
202        rtems/src/msgmp.c,
203        rtems/src/msgqcreate.c,
204        rtems/src/msgqreceive.c,
205        rtems/src/partmp.c,
206        rtems/src/regionmp.c,
207        rtems/src/semmp.c,
208        rtems/src/signalsend.c,
209        rtems/src/taskcreate.c,
210        rtems/src/taskmode.c,
211        rtems/src/taskmp.c,
212        rtems/src/tasks.c,
213        rtems/src/timerserver.c,
214        rtems/src/workspace.c: Convert to "bool".
215        * rtems/inline/rtems/rtems/asr.inl,
216        rtems/inline/rtems/rtems/attr.inl,
217        rtems/inline/rtems/rtems/barrier.inl,
218        rtems/inline/rtems/rtems/dpmem.inl,
219        rtems/inline/rtems/rtems/eventset.inl,
220        rtems/inline/rtems/rtems/message.inl,
221        rtems/inline/rtems/rtems/modes.inl,
222        rtems/inline/rtems/rtems/options.inl,
223        rtems/inline/rtems/rtems/part.inl,
224        rtems/inline/rtems/rtems/ratemon.inl,
225        rtems/inline/rtems/rtems/region.inl,
226        rtems/inline/rtems/rtems/sem.inl,
227        rtems/inline/rtems/rtems/status.inl,
228        rtems/inline/rtems/rtems/support.inl,
229        rtems/inline/rtems/rtems/tasks.inl,
230        rtems/inline/rtems/rtems/timer.inl: Convert to "bool".
231        * rtems/include/rtems/rtems/asr.h,
232        rtems/include/rtems/rtems/clock.h,
233        rtems/include/rtems/rtems/config.h,
234        rtems/include/rtems/rtems/object.h,
235        rtems/include/rtems/rtems/sem.h,
236        rtems/include/rtems/rtems/support.h: Convert to "bool".
237        * score/src/corebarrierwait.c,
238        score/src/coremsg.c,
239        score/src/coremsginsert.c,
240        score/src/coremsgseize.c,
241        score/src/coremsgsubmit.c,
242        score/src/coremutexseize.c,
243        score/src/corerwlockobtainread.c,
244        score/src/corerwlockobtainwrite.c,
245        score/src/coresemseize.c,
246        score/src/corespinlockwait.c,
247        score/src/heapfree.c,
248        score/src/heapresizeblock.c,
249        score/src/heapsizeofuserarea.c,
250        score/src/heapwalk.c,
251        score/src/interr.c,
252        score/src/objectinitializeinformation.c,
253        score/src/objectmp.c,
254        score/src/objectnametoid.c,
255        score/src/objectsetname.c,
256        score/src/pheapextend.c,
257        score/src/pheapfree.c,
258        score/src/pheapgetblocksize.c,
259        score/src/pheapresizeblock.c,
260        score/src/pheapwalk.c,
261        score/src/threadchangepriority.c,
262        score/src/threaddispatch.c,
263        score/src/threadevaluatemode.c,
264        score/src/threadinitialize.c,
265        score/src/threadloadenv.c,
266        score/src/threadqextractpriority.c,
267        score/src/threadqextractwithproxy.c,
268        score/src/threadrestart.c,
269        score/src/threadresume.c,
270        score/src/threadstart.c,
271        score/src/timespecgreaterthan.c,
272        score/src/timespecisvalid.c,
273        score/src/timespeclessthan.c,
274        score/src/userextthreadbegin.c,
275        score/src/userextthreadcreate.c,
276        score/src/wkspace.c: Convert to "bool".
277        * score/inline/rtems/score/address.inl,
278        score/inline/rtems/score/chain.inl,
279        score/inline/rtems/score/corebarrier.inl,
280        score/inline/rtems/score/coremsg.inl,
281        score/inline/rtems/score/coremutex.inl,
282        score/inline/rtems/score/coresem.inl,
283        score/inline/rtems/score/corespinlock.inl,
284        score/inline/rtems/score/heap.inl,
285        score/inline/rtems/score/isr.inl,
286        score/inline/rtems/score/mppkt.inl,
287        score/inline/rtems/score/object.inl,
288        score/inline/rtems/score/objectmp.inl,
289        score/inline/rtems/score/priority.inl,
290        score/inline/rtems/score/stack.inl,
291        score/inline/rtems/score/states.inl,
292        score/inline/rtems/score/sysstate.inl,
293        score/inline/rtems/score/thread.inl,
294        score/inline/rtems/score/threadmp.inl,
295        score/inline/rtems/score/tqdata.inl,
296        score/inline/rtems/score/watchdog.inl:
297        Convert to "bool".
298        * score/include/rtems/debug.h,
299        score/include/rtems/score/context.h,
300        score/include/rtems/score/corebarrier.h,
301        score/include/rtems/score/coremsg.h,
302        score/include/rtems/score/coremutex.h,
303        score/include/rtems/score/corerwlock.h,
304        score/include/rtems/score/coresem.h,
305        score/include/rtems/score/corespinlock.h,
306        score/include/rtems/score/heap.h,
307        score/include/rtems/score/interr.h,
308        score/include/rtems/score/isr.h,
309        score/include/rtems/score/object.h,
310        score/include/rtems/score/objectmp.h,
311        score/include/rtems/score/protectedheap.h,
312        score/include/rtems/score/sysstate.h,
313        score/include/rtems/score/thread.h,
314        score/include/rtems/score/threadq.h,
315        score/include/rtems/score/timespec.h,
316        score/include/rtems/score/tod.h,
317        score/include/rtems/score/userext.h,
318        score/include/rtems/score/wkspace.h:
319        Convert to "bool".
320        * score/src/object.c: Stop using old-style function definitions.
321
3222008-09-04      Ralf Corsépius <ralf.corsepius@rtems.org>
323
324        * itron/include/rtems/itron/mbox.h,
325        itron/include/rtems/itron/msgbuffer.h,
326        itron/include/rtems/itron/semaphore.h,
327        itron/inline/rtems/itron/eventflags.inl,
328        itron/inline/rtems/itron/fmempool.inl,
329        itron/inline/rtems/itron/mbox.inl,
330        itron/inline/rtems/itron/msgbuffer.inl,
331        itron/inline/rtems/itron/port.inl,
332        itron/inline/rtems/itron/semaphore.inl,
333        itron/inline/rtems/itron/task.inl,
334        itron/inline/rtems/itron/vmempool.inl,
335        itron/src/cre_tsk.c, itron/src/sta_tsk.c,
336        itron/src/task.c, itron/src/trcv_mbf.c,
337        itron/src/trcv_mbx.c, itron/src/tsnd_mbf.c,
338        itron/src/twai_sem.c: Convert to "bool".
339
3402008-09-04      Ralf Corsépius <ralf.corsepius@rtems.org>
341
342        * posix/include/rtems/posix/cond.h,
343        posix/include/rtems/posix/key.h,
344        posix/include/rtems/posix/mqueue.h,
345        posix/include/rtems/posix/mutex.h,
346        posix/include/rtems/posix/priority.h,
347        posix/include/rtems/posix/psignal.h,
348        posix/include/rtems/posix/pthread.h,
349        posix/include/rtems/posix/semaphore.h,
350        posix/include/rtems/posix/timer.h: Convert to "bool".
351        * posix/inline/rtems/posix/barrier.inl,
352        posix/inline/rtems/posix/cond.inl,
353        posix/inline/rtems/posix/key.inl,
354        posix/inline/rtems/posix/mqueue.inl,
355        posix/inline/rtems/posix/mutex.inl,
356        posix/inline/rtems/posix/priority.inl,
357        posix/inline/rtems/posix/pthread.inl,
358        posix/inline/rtems/posix/rwlock.inl,
359        posix/inline/rtems/posix/semaphore.inl,
360        posix/inline/rtems/posix/spinlock.inl,
361        posix/inline/rtems/posix/timer.inl: Convert to "bool".
362        * posix/src/cancel.c,
363        posix/src/condsignalsupp.c,
364        posix/src/condtimedwait.c,
365        posix/src/condwaitsupp.c,
366        posix/src/keyrundestructors.c,
367        posix/src/killinfo.c,
368        posix/src/mqueuerecvsupp.c,
369        posix/src/mqueuesendsupp.c,
370        posix/src/mqueuetimedreceive.c,
371        posix/src/mqueuetimedsend.c,
372        posix/src/mutexlocksupp.c,
373        posix/src/mutextimedlock.c,
374        posix/src/prwlocktimedrdlock.c,
375        posix/src/prwlocktimedwrlock.c,
376        posix/src/psignal.c,
377        posix/src/psignalchecksignal.c,
378        posix/src/psignalclearsignals.c,
379        posix/src/psignalunblockthread.c,
380        posix/src/pthread.c,
381        posix/src/pthreadcreate.c,
382        posix/src/pthreadkill.c,
383        posix/src/pthreadsigmask.c,
384        posix/src/semaphorewaitsupp.c,
385        posix/src/semtimedwait.c,
386        posix/src/setcancelstate.c,
387        posix/src/setcanceltype.c,
388        posix/src/sigtimedwait.c,
389        posix/src/testcancel.c,
390        posix/src/timerinserthelper.c,
391        posix/src/timersettime.c,
392        posix/src/timertsr.c: Convert to "bool".
393
3942008-09-04      Ralf Corsépius <ralf.corsepius@rtems.org>
395
396        * libnetworking/lib/ftpfs.c: Use bool instead of boolean.
397        * libi2c/libi2c.c, libi2c/libi2c.h: Use bool instead of boolean.
398        * libfs/src/dosfs/dosfs.h, libfs/src/dosfs/fat.c,
399        libfs/src/dosfs/fat.h, libfs/src/dosfs/msdos.h,
400        libfs/src/dosfs/msdos_dir.c, libfs/src/dosfs/msdos_eval.c,
401        libfs/src/dosfs/msdos_format.c, libfs/src/dosfs/msdos_misc.c,
402        libfs/src/imfs/imfs_initsupp.c, libfs/src/imfs/ioman.c:
403        Use "bool" instead of "rtems_boolean|boolean".
404        * libfs/src/imfs/imfs_eval.c: Change "done" to bool.
405        * libfs/src/nfsclient/src/xdr_mbuf.c: Stop using old-style
406          definitions.
407
4082008-09-03      Cindy Cicalese <cicalese@mitre.org>
409
410        * libmisc/shell/shell.c: FALSE accidentally changed to true in switch
411        to bool type.
412
4132008-09-02      Joel Sherrill <joel.sherrill@oarcorp.com>
414
415        * sapi/include/confdefs.h: Add CONFIGURE_BSP_PREREQUISITE_DRIVERS and
416        CONFIGURE_APPLICATION_PREREQUISITE_DRIVERS.
417
4182008-09-02      Ralf Corsépius <ralf.corsepius@rtems.org>
419
420        PR 1301/cpukit
421        * sapi/src/debug.c: Let _Debug_Is_enabled return TRUE|FALSE.
422
4232008-09-01      Ralf Corsépius <ralf.corsepius@rtems.org>
424
425        * libcsupport/include/timerdrv.h,
426        libcsupport/include/rtems/libcsupport.h,
427        libcsupport/src/chdir.c, libcsupport/src/chmod.c,
428        libcsupport/src/chown.c, libcsupport/src/free.c,
429        libcsupport/src/link.c, libcsupport/src/lstat.c,
430        libcsupport/src/malloc.c, libcsupport/src/malloc_deferred.c,
431        libcsupport/src/malloc_initialize.c, libcsupport/src/malloc_p.h,
432        libcsupport/src/mount.c, libcsupport/src/newlibc.c,
433        libcsupport/src/open.c, libcsupport/src/readlink.c,
434        libcsupport/src/readv.c, libcsupport/src/rmdir.c,
435        libcsupport/src/stat.c, libcsupport/src/termios.c,
436        libcsupport/src/unlink.c, libcsupport/src/unmount.c,
437        libcsupport/src/utime.c, libcsupport/src/writev.c:
438        Convert using "bool".
439
4402008-09-01      Ralf Corsépius <ralf.corsepius@rtems.org>
441
442        * librpc/src/rpc/auth_none.c, librpc/src/rpc/authunix_prot.c,
443        librpc/src/rpc/bindresvport.c, librpc/src/rpc/clnt_generic.c,
444        librpc/src/rpc/clnt_udp.c, librpc/src/rpc/getrpcent.c,
445        librpc/src/rpc/netname.c, librpc/src/rpc/netnamer.c,
446        librpc/src/rpc/pmap_clnt.c, librpc/src/rpc/pmap_getmaps.c,
447        librpc/src/rpc/pmap_getport.c, librpc/src/rpc/pmap_prot.c,
448        librpc/src/rpc/pmap_prot2.c, librpc/src/rpc/rpc_callmsg.c,
449        librpc/src/rpc/svc_run.c, librpc/src/xdr/xdr.c,
450        librpc/src/xdr/xdr_array.c, librpc/src/xdr/xdr_float.c,
451        librpc/src/xdr/xdr_reference.c:
452        Stop using old-style function definitions.
453
4542008-09-01      Ralf Corsépius <ralf.corsepius@rtems.org>
455
456        * libmisc/capture/capture-cli.c, libmisc/capture/capture.c,
457        libmisc/capture/capture.h:
458        Convert to using "bool".
459        * libmisc/serdbg/serdbg.c, libmisc/serdbg/serdbg.h,
460        libmisc/serdbg/serdbgcnf.h, libmisc/serdbg/serdbgio.c,
461        libmisc/serdbg/termios_printk.c:
462        Convert to using "bool".
463        * libmisc/shell/main_logoff.c, libmisc/shell/shell.c,
464        libmisc/shell/shell.h:
465        Convert to using "bool".
466        * libmisc/monitor/mon-command.c, libmisc/monitor/mon-config.c,
467        libmisc/monitor/mon-driver.c, libmisc/monitor/mon-extension.c,
468        libmisc/monitor/mon-itask.c, libmisc/monitor/mon-monitor.c,
469        libmisc/monitor/mon-mpci.c, libmisc/monitor/mon-network.c,
470        libmisc/monitor/mon-object.c, libmisc/monitor/mon-part.c,
471        libmisc/monitor/mon-queue.c, libmisc/monitor/mon-region.c,
472        libmisc/monitor/mon-sema.c, libmisc/monitor/mon-symbols.c,
473        libmisc/monitor/mon-task.c, libmisc/monitor/monitor.h:
474        Convert to using "bool".
475        * libmisc/stackchk/check.c, libmisc/stackchk/internal.h,
476        libmisc/stackchk/stackchk.h:
477        Convert to using "bool".
478        * libblock/include/rtems/bdbuf.h, libblock/src/bdbuf.c,
479        libblock/src/diskdevs.c, libblock/src/ide_part_table.c,
480        libblock/src/ramdisk.c, libblock/src/show_bdbuf.c:
481        Convert to using "bool".
482        * libblock/src/nvdisk-sram.c: Add missing HAVE_CONFIG_H.
483
4842008-09-01      Ralf Corsépius <ralf.corsepius@rtems.org>
485
486        * httpd/asp.c, httpd/balloc.c, httpd/default.c,
487        httpd/emfdb.c, httpd/form.c, httpd/handler.c,
488        httpd/md5c.c, httpd/security.c, httpd/sock.c,
489        httpd/socket.c, httpd/sym.c, httpd/uemf.c, httpd/um.c,
490        httpd/webmain.c, httpd/webs.c, httpd/websuemf.c:
491        Stop using old-style function definitions.
492
4932008-09-01      Ralf Corsépius <ralf.corsepius@rtems.org>
494
495        * libnetworking/libc/addr2ascii.c,
496        libnetworking/libc/ascii2addr.c,
497        libnetworking/libc/base64.c,
498        libnetworking/libc/gethostbyht.c,
499        libnetworking/libc/gethostnamadr.c,
500        libnetworking/libc/getnetbyht.c,
501        libnetworking/libc/getservbyport.c,
502        libnetworking/libc/getservent.c,
503        libnetworking/libc/herror.c,
504        libnetworking/libc/inet_addr.c,
505        libnetworking/libc/inet_lnaof.c,
506        libnetworking/libc/inet_netof.c,
507        libnetworking/libc/inet_network.c,
508        libnetworking/libc/inet_ntoa.c,
509        libnetworking/libc/inet_ntop.c,
510        libnetworking/libc/inet_pton.c,
511        libnetworking/libc/linkaddr.c,
512        libnetworking/libc/map_v4v6.c,
513        libnetworking/libc/res_comp.c,
514        libnetworking/libc/res_debug.c,
515        libnetworking/libc/res_init.c,
516        libnetworking/libc/res_mkquery.c,
517        libnetworking/libc/res_query.c,
518        libnetworking/nfs/bootp_subr.c,
519        libnetworking/rtems/rtems_glue.c:
520        Stop using old-style function definitions.
521
5222008-09-01      Ralf Corsépius <ralf.corsepius@rtems.org>
523
524        * libnetworking/netinet/if_ether.c,
525        libnetworking/netinet/igmp.c,
526        libnetworking/netinet/in.c,
527        libnetworking/netinet/in_pcb.c,
528        libnetworking/netinet/ip_icmp.c,
529        libnetworking/netinet/ip_input.c,
530        libnetworking/netinet/ip_mroute.c,
531        libnetworking/netinet/ip_output.c,
532        libnetworking/netinet/raw_ip.c,
533        libnetworking/netinet/tcp_debug.c,
534        libnetworking/netinet/tcp_input.c,
535        libnetworking/netinet/tcp_output.c,
536        libnetworking/netinet/tcp_subr.c,
537        libnetworking/netinet/tcp_timer.c,
538        libnetworking/netinet/tcp_usrreq.c,
539        libnetworking/netinet/udp_usrreq.c:
540        Stop using old-style function definitions.
541
5422008-09-01      Ralf Corsépius <ralf.corsepius@rtems.org>
543
544        * libnetworking/netinet/tcp_var.h: Fix broken declaration of
545        tcp_trace().
546
5472008-09-01      Ralf Corsépius <ralf.corsepius@rtems.org>
548
549        * libnetworking/libc/res_comp.c,
550        libnetworking/netinet/igmp.c,
551        libnetworking/netinet/in_cksum.c,
552        libnetworking/netinet/in_proto.c,
553        libnetworking/netinet/tcp_debug.c,
554        libnetworking/netinet/tcp_input.c,
555        libnetworking/netinet/tcp_output.c,
556        libnetworking/netinet/tcp_timer.c:
557        Remove BSD "Add clause" (From FreeBSD).
558
5592008-09-01      Ralf Corsépius <ralf.corsepius@rtems.org>
560
561        * libnetworking/net/if_ethersubr.c, libnetworking/net/if_loop.c,
562        libnetworking/net/if_ppp.c, libnetworking/net/ppp_tty.c,
563        libnetworking/net/radix.c, libnetworking/net/raw_cb.c,
564        libnetworking/net/raw_usrreq.c, libnetworking/net/route.c,
565        libnetworking/net/rtsock.c, libnetworking/net/slcompress.c:
566        Stop using old-style function definitions.
567
5682008-09-01      Ralf Corsépius <ralf.corsepius@rtems.org>
569
570        * libnetworking/kern/uipc_domain.c, libnetworking/kern/uipc_mbuf.c
571        libnetworking/kern/uipc_socket.c, libnetworking/kern/uipc_socket2.c:
572        Stop using old-style function definitions.
573
5742008-08-31      Joel Sherrill <joel.sherrill@oarcorp.com>
575
576        * libcsupport/include/timerdrv.h: Rename timer driver methods to follow
577        RTEMS programming conventions.
578
5792008-08-30      Joel Sherrill <joel.sherrill@oarcorp.com>
580
581        * posix/Makefile.am, rtems/src/tasksetpriority.c: Improve comments and
582        wrapping.
583
5842008-08-29      Ralf Corsépius <ralf.corsepius@rtems.org>
585
586        * ftpd/ftpd.c: Fix prototype.
587
5882008-08-27      Joel Sherrill <joel.sherrill@OARcorp.com>
589
590        * libmisc/Makefile.am, libmisc/shell/shell.c, libmisc/shell/shell.h:
591        Split out rtems_shell_get_prompt() so it can be overridden by the
592        user.
593        * libmisc/shell/shell_getprompt.c: New file.
594
5952008-08-27      Ralf Corsépius <ralf.corsepius@rtems.org>
596
597        * libnetworking/libc/getproto.c, libnetworking/libc/getprotoent.c,
598        libnetworking/libc/getprotoname.c,
599        libnetworking/libc/getservbyname.c,
600        libnetworking/libc/inet_makeaddr.c, libnetworking/libc/recv.c,
601        libnetworking/libc/send.c: Stop using old-style
602        function-definitions.
603
6042008-08-26      Ralf Corsépius <ralf.corsepius@rtems.org>
605
606        * libmisc/fsmount/fsmount.c: Convert to using bool.
607
6082008-08-26      Thomas Doerfler <Thomas.Doerfler@embedded-brains.de>
609
610        * libbcsupport/src/printk_plugin.c: properly terminate va_list
611        processing with va_end
612
6132008-08-26      Ralf Corsépius <ralf.corsepius@rtems.org>
614
615        * pppd/auth.c, pppd/ccp.c, pppd/chap.c, pppd/chat.c,
616        pppd/demand.c, pppd/fsm.c, pppd/ipcp.c, pppd/lcp.c,
617        pppd/magic.c, pppd/options.c, pppd/rtemsmain.c,
618        pppd/sys-rtems.c, pppd/upap.c, pppd/utils.c:
619        Stop using old-style function-definitions.
620
6212008-08-25      Ralf Corsépius <ralf.corsepius@rtems.org>
622
623        * libblock/src/bdbuf.c, libblock/src/diskdevs.c,
624        libblock/src/ide_part_table.c, libblock/src/ramdisk.c:
625        s/rtems_boolean/bool/g.
626
6272008-08-25      Ralf Corsépius <ralf.corsepius@rtems.org>
628
629        * libmd/md4.c, libmd/md5.c:
630        Stop using old-style function-definitions.
631        * libcsupport/src/closedir.c, libcsupport/src/getcwd.c,
632        libcsupport/src/mount.c, libcsupport/src/newlibc.c,
633        libcsupport/src/opendir.c, libcsupport/src/readdir.c,
634        libcsupport/src/scandir.c:
635        Stop using old-style function-definitions.
636
6372008-08-25      Ralf Corsépius <ralf.corsepius@rtems.org>
638
639        * libcsupport/src/malloc_boundary.c: Use %zi to print size_t.
640        * libmisc/capture/capture.c, libmisc/shell/fts.c:
641        Stop using old-style function-definitions.
642
6432008-08-21      Joel Sherrill <joel.sherrill@OARcorp.com>
644
645        * libblock/include/rtems/bdbuf.h, libblock/include/rtems/diskdevs.h,
646        libblock/src/bdbuf.c, libblock/src/blkdev.c, libblock/src/diskdevs.c,
647        libblock/src/ramdisk.c: Eliminate sign mismatch warnings.
648
6492008-08-21      Ralf Corsépius <ralf.corsepius@rtems.org>
650
651        * libmisc/monitor/mon-network.c: Use memset instead of bzero.
652
6532008-08-21      Ralf Corsépius <ralf.corsepius@rtems.org>
654
655        * libmisc/shell/internal.h: Don't include "config.h".
656        Adjust header guard.
657        * libmisc/shell/cmp-ls.c, libmisc/shell/err.c,
658        libmisc/shell/errx.c, libmisc/shell/filemode.c,
659        libmisc/shell/fts.c, libmisc/shell/main_cp.c,
660        libmisc/shell/main_ls.c, libmisc/shell/main_mv.c,
661        libmisc/shell/main_rm.c, libmisc/shell/print-ls.c,
662        libmisc/shell/pwcache.c, libmisc/shell/shellconfig.c,
663        libmisc/shell/utils-cp.c, libmisc/shell/utils-ls.c,
664        libmisc/shell/verr.c, libmisc/shell/verrx.c,
665        libmisc/shell/vis.c, libmisc/shell/vwarn.c,
666        libmisc/shell/vwarnx.c, libmisc/shell/warn.c,
667        libmisc/shell/warnx.c: Include "config.h".
668
6692008-08-21      Ralf Corsépius <ralf.corsepius@rtems.org>
670
671        * libmisc/monitor/mon-network.c, libmisc/monitor/mon-part.c,
672        libmisc/monitor/mon-region.c, libmisc/monitor/mon-sema.c:
673        Include "config.h".
674
6752008-08-21      Ralf Corsépius <ralf.corsepius@rtems.org>
676
677        * libmisc/shell/main_ifconfig.c: Use memset instead of bzero.
678        * ftpd/ftpd.c: Don't use annonymous unions.
679
6802008-08-21      Ralf Corsépius <ralf.corsepius@rtems.org>
681
682        * libblock/src/flashdisk.c: Remove bool, true, false.
683
6842008-08-20      Joel Sherrill <joel.sherrill@OARcorp.com>
685
686        * libmisc/dummy/dummy.c: Add missing initializers.
687        * score/src/threadinitialize.c: Change type of loop counter.
688
6892008-08-20      Joel Sherrill <joel.sherrill@OARcorp.com>
690
691        * libcsupport/src/error.c, libmisc/dummy/dummy.c,
692        rtems/src/rtemsobjectgetapiclassname.c,
693        rtems/src/rtemsobjectgetapiname.c: Add 0 for missing initializers.
694
6952008-08-20      Sebastian Huber <sebastian.huber@embedded-brains.de>
696
697        * include/rtems/status-checks.h: Fixed integer conversion warning.
698
6992008-08-20      Ralf Corsépius <ralf.corsepius@rtems.org>
700
701        * configure.ac: Abort if stdbool.h is not c99 compliant.
702
7032008-08-20      Ralf Corsépius <ralf.corsepius@rtems.org>
704
705        * pppd/pppd.h: Use stdbool.h. Remove local bool.
706
7072008-08-20      Ralf Corsépius <ralf.corsepius@rtems.org>
708
709        * configure.ac: Add AC_HEADER_STDBOOL.
710        * libblock/src/nvdisk.c: Remove bool, true, false (unused, clashes
711        with C99/POSIX).
712
7132008-08-19      Cedric Aubert <cedric_aubert@yahoo.fr>
714
715        PR 500/misc
716        * libcsupport/src/termios.c: Avoid potential buffer overflow.
717
7182008-08-19      Joel Sherrill <joel.sherrill@OARcorp.com>
719
720        * libnetworking/kern/kern_sysctl.c, libnetworking/libc/res_debug.c: Fix
721        warnings.
722
7232008-08-19      Joel Sherrill <joel.sherrill@OARcorp.com>
724
725        * libfs/src/nfsclient/src/nfs.c, libfs/src/nfsclient/src/rpcio.c:
726        Remove some warnings. Using ASSERT/assert macros confuses gcc who is
727        unsure actions take place. More importantly if you ever compiled with
728        NDEBUG set wrong, intended actions would not occur. Likely I did not
729        catch all of these.
730
7312008-08-19      Joel Sherrill <joel.sherrill@OARcorp.com>
732
733        * httpd/uemf.h: Add empty braces to macro.
734
7352008-08-19      Tim FitzGeorge <tim.fitzgeorge@astrium.eads.net>
736
737        PR 1296/cpukit.
738        * posix/src/timersettime.c: POSIX timers use incorrect repeat interval.
739        This patch fixes the following problems in timer_settime: 1) Uses
740        value.it_interval for repeat period. 2) Corrects test for incorrect
741        value of it_value.tv_nsec (should reject 1000000000).
742
7432008-08-19      Joel Sherrill <joel.sherrill@OARcorp.com>
744
745        * score/inline/rtems/score/threadmp.inl: Add include of
746        rtems/score/mpci.h and remove extern.
747
7482008-08-19      Sebastian Huber <sebastian.huber@embedded-brains.de>
749
750        * libcsupport/include/clockdrv.h: Add Clock_Exit prototype.
751
7522008-08-19      Ralf Corsepius <ralf.corsepius@rtems.org>
753
754        * rtems/inline/rtems/rtems/asr.inl,
755        rtems/inline/rtems/rtems/attr.inl,
756        rtems/inline/rtems/rtems/barrier.inl,
757        rtems/inline/rtems/rtems/dpmem.inl,
758        rtems/inline/rtems/rtems/event.inl,
759        rtems/inline/rtems/rtems/eventset.inl,
760        rtems/inline/rtems/rtems/message.inl,
761        rtems/inline/rtems/rtems/modes.inl,
762        rtems/inline/rtems/rtems/options.inl,
763        rtems/inline/rtems/rtems/part.inl,
764        rtems/inline/rtems/rtems/ratemon.inl,
765        rtems/inline/rtems/rtems/region.inl,
766        rtems/inline/rtems/rtems/sem.inl,
767        rtems/inline/rtems/rtems/status.inl,
768        rtems/inline/rtems/rtems/support.inl,
769        rtems/inline/rtems/rtems/tasks.inl,
770        rtems/inline/rtems/rtems/timer.inl,
771        Add header guard to force indirect inclusion.
772        * score/inline/rtems/score/address.inl,
773        score/inline/rtems/score/chain.inl,
774        score/inline/rtems/score/corebarrier.inl,
775        score/inline/rtems/score/coremsg.inl,
776        score/inline/rtems/score/coremutex.inl,
777        score/inline/rtems/score/corerwlock.inl,
778        score/inline/rtems/score/coresem.inl,
779        score/inline/rtems/score/corespinlock.inl,
780        score/inline/rtems/score/heap.inl,
781        score/inline/rtems/score/isr.inl,
782        score/inline/rtems/score/mppkt.inl,
783        score/inline/rtems/score/object.inl,
784        score/inline/rtems/score/objectmp.inl,
785        score/inline/rtems/score/priority.inl,
786        score/inline/rtems/score/stack.inl,
787        score/inline/rtems/score/states.inl,
788        score/inline/rtems/score/sysstate.inl,
789        score/inline/rtems/score/thread.inl,
790        score/inline/rtems/score/threadmp.inl,
791        score/inline/rtems/score/threadq.inl,
792        score/inline/rtems/score/tod.inl,
793        score/inline/rtems/score/tqdata.inl,
794        score/inline/rtems/score/watchdog.inl,
795        score/inline/rtems/score/wkspace.inl:
796        Add header guard to force indirect inclusion.
797        * posix/inline/rtems/posix/barrier.inl,
798        posix/inline/rtems/posix/cond.inl,
799        posix/inline/rtems/posix/key.inl,
800        posix/inline/rtems/posix/mqueue.inl,
801        posix/inline/rtems/posix/mutex.inl,
802        posix/inline/rtems/posix/priority.inl,
803        posix/inline/rtems/posix/pthread.inl,
804        posix/inline/rtems/posix/rwlock.inl,
805        posix/inline/rtems/posix/semaphore.inl,
806        posix/inline/rtems/posix/spinlock.inl,
807        posix/inline/rtems/posix/timer.inl:
808        Add header guard to force indirect inclusion.
809        * itron/inline/rtems/itron/eventflags.inl,
810        itron/inline/rtems/itron/fmempool.inl,
811        itron/inline/rtems/itron/intr.inl,
812        itron/inline/rtems/itron/mbox.inl,
813        itron/inline/rtems/itron/msgbuffer.inl,
814        itron/inline/rtems/itron/network.inl,
815        itron/inline/rtems/itron/port.inl,
816        itron/inline/rtems/itron/semaphore.inl,
817        itron/inline/rtems/itron/sysmgmt.inl,
818        itron/inline/rtems/itron/task.inl,
819        itron/inline/rtems/itron/time.inl,
820        itron/inline/rtems/itron/vmempool.inl:
821        Add header guard to force indirect inclusion.
822        * sapi/inline/rtems/chain.inl:
823        Add header guard to force indirect inclusion.
824
8252008-08-19      Ralf Corsepius <ralf.corsepius@rtems.org>
826
827        * rtems/include/rtems/rtems/object.h: Use _RTEMS_RTEMS_OBJECT_H as
828        header guard.
829
8302008-08-18      Ralf Corsepius <ralf.corsepius@rtems.org>
831
832        * libnetworking/netinet/in_cksum_arm.h, score/cpu/arm/cpu.c
833        score/cpu/h8300/rtems/score/cpu.h: Add missing prototypes.
834
8352008-08-18      Joel Sherrill <joel.sherrill@oarcorp.com>
836
837        * libnetworking/lib/ftpfs.c, libnetworking/libc/inet_ntoa.c,
838        libnetworking/libc/rcmd.c, libnetworking/nfs/bootp_subr.c,
839        libnetworking/rtems/rtems_glue.c,
840        libnetworking/rtems/rtems_malloc_mbuf.c,
841        libnetworking/rtems/rtems_showicmpstat.c, libnetworking/sys/malloc.h:
842        Fix some warnings.
843
8442008-08-18      Joel Sherrill <joel.sherrill@oarcorp.com>
845
846        * libcsupport/include/rtems/libcsupport.h, libcsupport/src/scandir.c,
847        libmisc/cpuuse/cpuusagereset.c, libmisc/monitor/mon-monitor.c,
848        libmisc/serdbg/serdbg.c, libmisc/serdbg/serdbg.h,
849        libnetworking/netinet/in_cksum_powerpc.h, shttpd/compat_rtems.h: Fix
850        warnings.
851
8522008-08-18      Joel Sherrill <joel.sherrill@oarcorp.com>
853
854        * itron/include/rtems/itron/task.h, itron/src/def_cyc.c,
855        itron/src/task.c, libcsupport/src/newlibc_exit.c,
856        libcsupport/src/sync.c, libfs/src/imfs/imfs_fchmod.c,
857        posix/include/rtems/posix/pthread.h, posix/src/pthread.c,
858        posix/src/sysconf.c, rtems/include/rtems/rtems/tasks.h,
859        rtems/src/tasks.c, score/include/rtems/score/stack.h,
860        score/inline/rtems/score/stack.inl,
861        score/inline/rtems/score/thread.inl, score/src/threadhandler.c: Fix
862        various nested-externs warnings.
863
8642008-08-18      Joel Sherrill <joel.sherrill@oarcorp.com>
865
866        * libcsupport/Makefile.am, libcsupport/src/newlibc.c: Split libc_init()
867        into a separate file to avoid linkage dependencies on newlibc.c which
868        in turn pulls in fclose() and other C library methods.
869        * libcsupport/src/newlibc_init.c: New file.
870
8712008-08-18      Ralf Corsepius <ralf.corsepius@rtems.org>
872
873        * aclocal/prog-cc.m4: Add -Wnested-externs.
874
8752008-08-18      Ralf Corsepius <ralf.corsepius@rtems.org>
876
877        * libnetworking/net/ppp_tty.c: Remove bogus local decl of
878        termios_baud_to_number(int).
879        * libnetworking/netinet/in_cksum_i386.h: Add missing prototype.
880        * libnetworking/netinet/in_cksum.c: Add missing prototypes.
881        * librpc/src/rpc/clnt_tcp.c, librpc/src/rpc/svc_tcp.c:
882        Add missing prototypes.
883
8842008-08-16      Ralf Corsepius <ralf.corsepius@rtems.org>
885
886        * libfs/src/nfsclient/src/librtemsNfs.h: Add missing prototype.
887
8882008-08-16      Ralf Corsepius <ralf.corsepius@rtems.org>
889
890        * aclocal/prog-cc.m4: Add -Wimplicit-function-declaration
891        -Wstrict-prototypes to RTEMS_CFLAGS.
892
8932008-08-15      Joel Sherrill <joel.sherrill@OARcorp.com>
894
895        PR 1297/cpukit
896        * posix/src/prwlockinit.c: Fix NULL attribute pointer handling.
897
8982008-08-14     Sebastian Huber <sebastian.huber@embedded-brains.de>
899
900        * rtems/include/rtems/rtems/ratemon.h,
901        rtems/include/rtems/rtems/status.h,
902        score/include/rtems/score/coremutex.h,
903        score/include/rtems/score/object.h: Removed extraneous commas.
904
9052008-08-08      Joel Sherrill <joel.sherrill@OARcorp.com>
906
907        * rtems/include/rtems/rtems/msgmp.h: Fix MP code missed by Sebastian.
908
9092008-08-08     Sebastian Huber <sebastian.huber@embedded-brains.de>
910
911        * libmisc/monitor/monitor.h, rtems/include/rtems/rtems/tasks.h,
912        score/include/rtems/score/thread.h, score/src/threadreset.c,
913        score/src/threadrestart.c, score/src/threadstart.c: New type
914        Thread_Entry_numeric_type for numeric arguments in thread entry
915        functions with at least one numeric argument.
916
9172008-08-07      Joel Sherrill <joel.sherrill@OARcorp.com>
918
919        * score/include/rtems/score/sysstate.h,
920        score/inline/rtems/score/sysstate.inl, score/src/thread.c: Make
921        _System_state_Is_multiprocessing unused when multiprocessing is not
922        enabled. Saves one more variable from single processor configuration.
923
9242008-08-07      Chris Johns <chrisj@rtems.org>
925
926        * libcsupport/src/_rename_r.c: Fixed return code bug. Add a check
927        to see if the 'to' path was a directory and removed the directory.
928
929        * libmisc/Makefile.am, libmisc/shell/shellconfig.h: Added the mv
930        command.
931
932        * libmisc/shell/main_mv.c, libmisc/shell/pathnames-mv.h: New.
933
9342008-08-06      Chris Johns <chrisj@rtems.org>
935
936        * libblock/src/bdbuf.c: PR1272. Fixed similar possible issues in
937        the new bdbuf code.
938
9392008-08-06      Brett Swimley <brett.swimley@aedbozeman.com>
940
941        PR 1192/filesystem
942        * libblock/src/diskdevs.c: PR1192. Update the disktap pointer
943        after the realloc.
944
9452008-08-06      Till Straumann <strauman@slac.stanford.edu>
946
947        * libblock/src/diskdevs.c: PR1269. Delete the semaphore rather
948        than release it.
949
9502008-08-05      Joel Sherrill <joel.sherrill@OARcorp.com>
951
952        PR 537/bsps
953        * libcsupport/include/rtems/libcsupport.h, libcsupport/src/newlibc.c,
954        libcsupport/src/no_libc.c, libcsupport/src/unixlibc.c: Eliminate
955        vestiges of ticks_per_timeslice controlling newlib reentrancy. The
956        parameter was ignored in libc_init().
957
9582008-08-05      Joel Sherrill <joel.sherrill@OARcorp.com>
959
960        PR 741/networking
961        * libmisc/dummy/dummy.c: Add dummy network configuration.
962
9632008-08-05     Sebastian Huber <sebastian.huber@embedded-brains.de>
964
965        * rtems/include/rtems/rtems/sem.h, rtems/src/semobtain.c:
966        Changed option set type to rtems_option.
967
968        * score/src/objectgetinfo.c: Check return value of
969        _Objects_API_maximum_class().
970
971        * libmisc/monitor/mon-mpci.c, libmisc/monitor/monitor.h,
972        rtems/include/rtems/rtems/message.h, rtems/src/msgmp.c,
973        rtems/src/msgqallocate.c, rtems/src/msgqbroadcast.c,
974        rtems/src/msgqcreate.c, rtems/src/msgqreceive.c, rtems/src/msgqsend.c,
975        rtems/src/msgqurgent.c, score/include/rtems/score/coremsg.h,
976        score/include/rtems/score/mpci.h, score/include/rtems/score/thread.h,
977        score/inline/rtems/score/coremsg.inl, score/src/coremsg.c,
978        score/src/coremsgbroadcast.c, score/src/coremsgseize.c,
979        score/src/coremsgsubmit.c:
980        Removed parameters of _Message_queue_Allocate().  Changed option set
981        type to rtems_option.  Changed type of maximum message and packet size
982        to size_t.  Changed the input buffer type for message send functions to
983        "const void *".  Changed the pointer to the second return argument in
984        the thread wait information to a union.  This union can contain a
985        pointer to an immutable or a mutable object.  This is somewhat fragile.
986        An alternative would be to add a third pointer for immutable objects,
987        but this would increase the structure size.
988
9892008-08-05      Xudong Guan <xudong.guan@criticalsoftware.com>
990
991        PR 1212/cpukit
992        * rtems/src/taskmode.c, score/src/threadtickletimeslice.c: Time slicing
993        will not happen if the task mode is changed from a non-timeslicing
994        mode to timeslicing mode if it is done by the executing thread (e.g.
995        in its task body). This change includes sp44 to demonstrate the
996        problem and verify the correction.
997
9982008-08-04      Joel Sherrill <joel.sherrill@OARcorp.com>
999
1000        * posix/src/mqueuetimedreceive.c, posix/src/mqueuetimedsend.c: Fix
1001        warnings.
1002
10032008-08-04      Joel Sherrill <joel.sherrill@OARcorp.com>
1004
1005        PR 1265/cpukit
1006        * score/include/rtems/score/object.h,
1007        score/src/objectallocatebyindex.c: Rename index argument to avoid
1008        warning when rtems.h and string.h are included at the same time by
1009        user code.
1010
10112008-08-03      Ralf Corsépius <ralf.corsepius@rtems.org>
1012
1013        * libnetworking/lib/tftpDriver.c: Add prototypes.
1014        * pppd/rtemsmain.c: Add prototypes.
1015        * zlib/crc32.c: Add prototypes.
1016
10172008-08-02      Chris Johns (chrisj@rtems.org>
1018
1019        * libblock/include/rtems/blkdev.h: Remove count and start from
1020        rtems_blkdev_request. Add RTEMS_BLKDEV_START_BLOCK macro.
1021
1022        * libblock/src/bdbuf.c: Add read ahead blocks always consecutive
1023        comment. Change count to bufnum and remove start references. Sort
1024        the transfer list so blocks are consecutive where possible.
1025
1026        * libblock/src/blkdev.c, libblock/src/nvdisk.c,
1027        libblock/src/ramdisk.c: Change count to bufnum and remove start
1028        references.
1029
10302008-08-02      Ralf Corsépius <ralf.corsepius@rtems.org>
1031
1032        * telnetd/telnetd.c: Add missing prototypes.
1033        Remove unused local declations.
1034
10352008-08-02      Ralf Corsépius <ralf.corsepius@rtems.org>
1036
1037        * libnetworking/libc/gethostbydns.c,
1038        libnetworking/libc/gethostbyht.c,
1039        libnetworking/libc/gethostbynis.c,
1040        libnetworking/libc/gethostnamadr.c,
1041        libnetworking/libc/getnetbydns.c,
1042        libnetworking/libc/getnetbynis.c,
1043        libnetworking/libc/getnetnamadr.c,
1044        libnetworking/libc/nsap_addr.c,
1045        libnetworking/libc/res_debug.c,
1046        libnetworking/libc/res_send.c: Add missing prototypes.
1047
10482008-08-02      Ralf Corsépius <ralf.corsepius@rtems.org>
1049
1050        * libi2c/libi2c.c, libi2c/libi2c.h: Add missing prototypes.
1051        * libmd/md4.c, libmd/md5.c: Add missing prototypes.
1052        * libmisc/monitor/mon-command.c, libmisc/shell/filemode.c,
1053        libmisc/shell/shell_script.c: Add missing prototypes.
1054
10552008-08-01      Ralf Corsépius <ralf.corsepius@rtems.org>
1056
1057        * libfs/src/nfsclient/src/xdr_mbuf.c: Add prototypes.
1058
10592008-08-01      Ralf Corsépius <ralf.corsepius@rtems.org>
1060
1061        * librpc/include/rpc/clnt.h: Cleanup.
1062        * librpc/include/rpc/svc.h: Cleanup.
1063
10642008-08-01      Ralf Corsépius <ralf.corsepius@rtems.org>
1065
1066        * librpc/src/xdr/xdr_mem.c librpc/src/xdr/xdr_rec.c
1067        librpc/src/xdr/xdr_sizeof.c, librpc/src/xdr/xdr_stdio.c:
1068        Misc. ansifications. Add prototypes.
1069
10702008-08-01      Joel Sherrill <joel.sherrill@OARcorp.com>
1071
1072        * rtems/src/msgqsend.c, rtems/src/msgqurgent.c: Fix typos.
1073
10742008-08-01      Ralf Corsépius <ralf.corsepius@rtems.org>
1075
1076        * librpc/src/rpc/getrpcport.c: Misc. ansifications.
1077        * librpc/src/rpc/getrpcent.c: Remove stray local decls.
1078        Misc. ansifications.
1079        * librpc/src/rpc/clnt_perror.c: Misc. ansifications.
1080        * librpc/src/rpc/get_myaddress.c: Misc. ansifications.
1081        * librpc/src/rpc/svc_auth_unix.c: Misc. ansifications.
1082        * librpc/src/rpc/pmap_clnt.c: Remove stray clnt_perror().
1083        * librpc/src/rpc/clnt_tcp.c: Add missing prototypes.
1084        * librpc/src/rpc/clnt_raw.c: Add missing prototypes.
1085        * librpc/src/rpc/clnt_udp.c: Add missing prototypes.
1086        * librpc/src/rpc/svc_auth.c: Add missing prototypes.
1087        * librpc/src/rpc/svc_raw.c: Add missing prototypes.
1088        * librpc/src/rpc/svc_tcp.c: Add missing prototypes.
1089        * librpc/src/rpc/svc_udp.c: Add missing prototypes.
1090
10912008-08-01      Ralf Corsépius <ralf.corsepius@rtems.org>
1092
1093        * librpc/src/rpc/svc.c: Add missing prototypes.
1094        * librpc/src/xdr/xdr_rec.c: Remove register vars.
1095        * librpc/src/xdr/xdr_mem.c: Misc. ansifications.
1096        * librpc/src/rpc/svc_tcp.c: Misc. ansifications.
1097        * librpc/src/rpc/clnt_tcp.c: Misc. ansifications.
1098        * librpc/src/rpc/svc_raw.c: Misc. ansifications.
1099        * librpc/src/xdr/xdr_rec.c: Misc. ansifications.
1100        * librpc/src/rpc/svc_simple.c: Add missing prototypes.
1101        * librpc/src/rpc/rtems_portmapper.c: Add missing prototypes.
1102        * librpc/src/rpc/rpcdname.c: Add missing prototypes.
1103        * librpc/src/rpc/rpc_prot.c: Misc. ansifications.
1104        * librpc/src/rpc/pmap_rmt.c: Misc. ansifications.
1105        * librpc/src/rpc/clnt_simple.c: Misc. ansifications.
1106        * librpc/src/rpc/auth_unix.c: Misc. ansifications.
1107        Add missing prototypes.
1108        * librpc/src/rpc/rtime.c, librpc/src/rpc/svc_udp.c:
1109        Misc. ansifications.
1110
11112008-08-01      Ralf Corsépius <ralf.corsepius@rtems.org>
1112
1113        * librpc/include/rpc/auth_unix.h, librpc/include/rpc/pmap_clnt.h,
1114        librpc/include/rpc/pmap_prot.h, librpc/include/rpc/pmap_rmt.h,
1115        librpc/include/rpc/rpc_msg.h, librpc/include/rpc/svc_auth.h,
1116        librpc/include/rpcsvc/yppasswd.x, librpc/src/rpc/netnamer.c,
1117        librpc/src/rpc/svc_udp.c, librpc/src/xdr/xdr_rec.c,
1118        librpc/include/rpcsvc/ypclnt.h, librpc/include/rpcsvc/yp_prot.h:
1119        Eliminate __P().
1120
11212008-08-01      Ralf Corsépius <ralf.corsepius@rtems.org>
1122
1123        * score/include/rtems/score/thread.h: Add missing prototype.
1124        * score/inline/rtems/score/thread.inl: Add missing prototypes.
1125        * libfs/src/nfsclient/src/nfs.c: Add missing prototype.
1126        * libnetworking/lib/ftpfs.c, libnetworking/libc/rcmd.c,
1127        libnetworking/netinet/in_cksum_m68k.h,
1128        libnetworking/netinet/ip_divert.c, libnetworking/rtems/ftpfs.h,
1129        libnetworking/rtems/mkrootfs.c, libnetworking/rtems/mkrootfs.h,
1130        libnetworking/rtems/rtems_showroute.c: Add missing prototypes.
1131        * itron/include/itronsys/types.h: Add missing prototype.
1132        * ftpd/ftpd.c: Fix broken prototype.
1133        * libblock/include/rtems/bdbuf.h, libblock/src/bdbuf.c:
1134        Add missing prototypes.
1135
11362008-07-31      Joel Sherrill <joel.sherrill@OARcorp.com>
1137
1138        * libmisc/shell/main_rm.c: sys/mount.h is not available when networking
1139        is disabled but luckily it is not even needed to compile.
1140
11412008-07-31      Ralf Corsépius <ralf.corsepius@rtems.org>
1142
1143        * libmisc/shell/main_netstats.c: Add missing prototypes.
1144        * libmisc/shell/main_wkspaceinfo.c: Remove classinfo_tester.
1145        * shttpd/compat_rtems.c: Replace C++-comments with C-comments.
1146
11472008-07-30      Ralf Corsépius <ralf.corsepius@rtems.org>
1148
1149        * httpd/emfdb.h, httpd/socket.c, httpd/uemf.c, httpd/uemf.h,
1150        httpd/um.h, httpd/webmain.c, httpd/webs.c, httpd/webs.h,
1151        httpd/wsIntrn.h: Add missing protoypes.
1152
11532008-07-29      Tim Cussins <timcussins@eml.cc>
1154
1155        * ChangeLog, libmisc/monitor/mon-object.c: Add mising RTEMS_POSIX_API
1156        conditional.
1157
11582008-07-29      Ralf Corsépius <ralf.corsepius@rtems.org>
1159
1160        * libmisc/monitor/mon-monitor.c: Remove stray arg from function
1161        call.
1162
11632008-07-29      Ralf Corsépius <ralf.corsepius@rtems.org>
1164
1165        * ftpd/ftpd.c, ftpd/ftpd.h: Add missing prototypes.
1166
11672008-07-29      Ralf Corsépius <ralf.corsepius@rtems.org>
1168
1169        * libmisc/capture/capture.h, libmisc/monitor/mon-symbols.c,
1170        libmisc/monitor/monitor.h: Add missing prototypes.
1171        * score/inline/rtems/score/tod.inl: Add prototypes.
1172        * score/src/coretodset.c: Remove stray args in function call.
1173        * libcsupport/include/rtems/libcsupport.h,
1174        libcsupport/include/rtems/libio_.h,
1175        libcsupport/src/malloc_statistics_helpers.c,
1176        libcsupport/src/scandir.c: Add prototypes.
1177        * telnetd/pty.c: Add prototypes. Remove misc. C++-code pollution.
1178        * posix/src/prwlocktrywrlock.c, posix/src/prwlocktryrdlock.c,
1179        posix/src/prwlockrdlock.c: Use C-style comments.
1180
11812008-07-29      Chris Johns <chrisj@rtems.org>
1182
1183        * libblock/src/nvdisk.c: Fix block compile bug.
1184
11852008-07-29      Chris Johns <chrisj@rtems.org>
1186
1187        * libblock/include/rtems/bdbuf.h, cpukit/libblock/src/bdbuf.c:
1188        Update the comments.
1189
11902008-07-29      Chris Johns <chrisj@rtems.org>
1191
1192        * libblock/Makefile.am: Removed src/show_bdbuf.c.
1193
1194        * libblock/src/show_bdbuf.c: Removed.
1195
1196        * libblock/include/rtems/bdbuf.h, cpukit/libblock/src/bdbuf.c:
1197        Rewritten the bdbuf code. Remove pre-emption disable, score
1198        access, fixed many bugs and increased performance.
1199
1200        * libblock/include/rtems/blkdev.h: Added
1201        RTEMS_BLKDEV_CAPABILITIES block device request. Cleaned up
1202        comments. Added block and user fields to the sg buffer
1203        request. Move to rtems_* namespace.
1204
1205        * libblock/include/rtems/diskdevs.h,
1206        cpukit/libblock/src/diskdevs.c: Move to rtems_* namespace. Add a
1207        capabilities field for drivers. Change rtems_disk_lookup to
1208        rtems_disk_obtain to match the release call. You do not lookup and
1209        release a disk, you obtain and release a disk.
1210
1211        * libblock/include/rtems/ide_part_table.h,
1212        libblock/include/rtems/ramdisk.h, libblock/src/ide_part_table.c:
1213        Move to rtems_* namespace.
1214
1215        * libblock/include/rtems/nvdisk.h: Formatting change.
1216
1217        * libblock/src/blkdev.c: Move to rtems_* namespace. Change
1218        rtems_disk_lookup to rtems_disk_obtain
1219
1220        * libblock/src/flashdisk.c: Move to rtems_* namespace. Use the new
1221        support for the block number in the scatter/grather request
1222        struct. This allows non-continuous buffer requests for those
1223        drivers that can support increasing performance.
1224
1225        * libblock/src/nvdisk.c: Move to rtems_* namespace. Removed
1226        warnings. Added better error checking. Fixed some comments.
1227
1228        * libblock/src/ramdisk.c: Move to rtems_* namespace. Added some
1229        trace functions to help debugging upper layers. Use the new
1230        support for the block number in the scatter/grather request
1231        struct. This allows non-continuous buffer requests for those
1232        drivers that can support increasing performance.
1233
1234        * libfs/src/dosfs/fat.c, libfs/src/dosfs/fat.h: Use new chains
1235        API. Removed temporary hack and changed
1236        set_errno_and_return_minus_one to
1237        rtems_set_errno_and_return_minus_one. Move fat_buf_access from
1238        header and stopped it being inlined. Updated to libblock changes.
1239       
1240        * libfs/src/dosfs/fat_fat_operations.c,
1241        libfs/src/dosfs/fat_file.c, libfs/src/dosfs/msdos_create.c,
1242        libfs/src/dosfs/msdos_dir.c, libfs/src/dosfs/msdos_eval.c,
1243        libfs/src/dosfs/msdos_file.c, libfs/src/dosfs/msdos_format.c,
1244        libfs/src/dosfs/msdos_free.c, libfs/src/dosfs/msdos_initsupp.c,
1245        libfs/src/dosfs/msdos_misc.c, libfs/src/dosfs/msdos_mknod.c: Use
1246        new chains API. Removed temporary hack and changed
1247        set_errno_and_return_minus_one to
1248        rtems_set_errno_and_return_minus_one. Updated to libblock changes.
1249
1250        * libmisc/Makefile.am: Add new ls and rm command files.
1251
1252        * libmisc/shell/cmp-ls.c, libmisc/shell/extern-ls.h,
1253        libmisc/shell/filemode.c, libmisc/shell/print-ls.c,
1254        libmisc/shell/pwcache.c, libmisc/shell/utils-ls.c,
1255        libmisc/shell/vis.c, shell/vis.h: New.
1256
1257        * libmisc/shell/extern-cp.h, libmisc/shell/main_cp.c,
1258        libmisc/shell/utils-cp.c: Fixed the usage call bug.
1259
1260        * libmisc/shell/main_blksync.c: Updated to the new block IO ioctl
1261        command.
1262
1263        * libmisc/shell/main_ls.c, libmisc/shell/main_rm.c: Updated to BSD
1264        commands with more features.
1265       
1266        * score/src/coremutex.c: Fix the strict order mutex code.
1267
1268        * libmisc/shell/shell.c: Change shell tasks mode to be timeslice
1269        and no ASR.
1270       
1271        * sapi/include/confdefs.h: Change ata_driver_task_priority to
1272        rtems_ata_driver_task_priority. Add the new BD buf cache
1273        parameters with defaults.
1274
1275        * score/src/interr.c: Do not return if the CPU halt call returns.
1276       
12772008-07-24     Sebastian Huber <sebastian.huber@embedded-brains.de>
1278
1279        * libcsupport/include/rtems/libcsupport.h: Moved declaration of
1280        bsp_libc_init() into new bootcard.h.
1281
1282        * cpukit/include/rtems/irq-extension.h: New function
1283        rtems_interrupt_handler_iterate() for system information and
1284        diagnostics.
1285
12862008-07-23      Joel Sherrill <joel.sherrill@oarcorp.com>
1287
1288        * libmisc/shell/shell_script.c: Clean up code for command not found
1289        including the error message.
1290
12912008-07-23      Joel Sherrill <joel.sherrill@oarcorp.com>
1292
1293        * libmisc/monitor/mon-extension.c, libmisc/monitor/mon-itask.c,
1294        libmisc/monitor/mon-part.c, libmisc/monitor/mon-prmisc.c,
1295        libmisc/monitor/mon-queue.c, libmisc/monitor/mon-region.c,
1296        libmisc/monitor/mon-sema.c, libmisc/monitor/mon-task.c,
1297        libmisc/monitor/monitor.h: Use rtems_object_get_name() instead of
1298        internal routine. This makes it possible to also print string names
1299        of POSIX objects. Adjust task report to realign since we can have
1300        longer names.
1301
13022008-07-23      Joel Sherrill <joel.sherrill@oarcorp.com>
1303
1304        * sapi/include/confdefs.h, score/src/threadcreateidle.c: Idle thread
1305        body is now completely configured via the Configuration table.
1306
13072008-07-18      Joel Sherrill <joel.sherrill@oarcorp.com>
1308
1309        PR 1291/cpukit
1310        * itron/inline/rtems/itron/semaphore.inl, itron/src/twai_sem.c,
1311        posix/include/mqueue.h, posix/include/rtems/posix/mqueue.h,
1312        posix/include/rtems/posix/semaphore.h,
1313        posix/include/rtems/posix/time.h, posix/src/condtimedwait.c,
1314        posix/src/mqueuereceive.c, posix/src/mqueuerecvsupp.c,
1315        posix/src/mqueuesend.c, posix/src/mqueuesendsupp.c,
1316        posix/src/mqueuetimedreceive.c, posix/src/mqueuetimedsend.c,
1317        posix/src/mutextimedlock.c, posix/src/mutextranslatereturncode.c,
1318        posix/src/posixtimespecabsolutetimeout.c,
1319        posix/src/prwlocktimedrdlock.c, posix/src/prwlocktimedwrlock.c,
1320        posix/src/semaphoretranslatereturncode.c,
1321        posix/src/semaphorewaitsupp.c, posix/src/semtimedwait.c,
1322        posix/src/semtrywait.c, posix/src/semwait.c,
1323        posix/src/sigtimedwait.c, posix/src/timersettime.c,
1324        posix/src/ualarm.c, rtems/src/semobtain.c,
1325        rtems/src/semtranslatereturncode.c,
1326        score/include/rtems/score/coremutex.h,
1327        score/include/rtems/score/coresem.h, score/src/coresemseize.c: This
1328        patch addresses issues on implementation of the timeout on the
1329        following POSIX services. Some of these services incorrectly took a
1330        timeout as a relative time. Others would compute a 0 delta to timeout
1331        if the absolute time and the current time were equal and thus
1332        incorrectly block the caller forever. The root of the confusion is
1333        that POSIX specifies that if the timeout is incorrect (e.g. in the
1334        past, is now, or is numerically invalid), that it does not matter if
1335        the call would succeed without blocking. This is in contrast to RTEMS
1336        programming style where all errors are checked before any critical
1337        sections are entered. This fix implemented a more uniform way of
1338        handling POSIX absolute time timeouts.
1339            + pthread_cond_timedwait - could block forever
1340            + mq_timedreceive - used relative not absolute time
1341            + mq_timedsend - used relative not absolute time
1342            + pthread_mutex_timedlock - used relative not absolute time
1343            + pthread_rwlock_timedrdlock- used relative not absolute time
1344            + pthread_rwlock_timedwrlock- used relative not absolute time
1345            + sem_timedwait - could block forever
1346
13472008-07-17      Joel Sherrill <joel.sherrill@oarcorp.com>
1348
1349        * libmisc/monitor/mon-monitor.c, libmisc/monitor/mon-object.c,
1350        libmisc/monitor/monitor.h, libmisc/shell/main_chmod.c,
1351        libmisc/shell/main_tty.c, libmisc/shell/main_umask.c,
1352        libmisc/shell/main_whoami.c: Add pthread command to monitor when
1353        POSIX is enabled. Remove include of rtems/monitor.h from files not
1354        related.
1355
13562008-07-16      Till Straumann <strauman@slac.stanford.edu>
1357
1358        * score/cpu/powerpc/rtems/new-exceptions/cpu.h:
1359        use ppc_interrupt_get_disable_mask() to determine
1360        which bits to set/clear from _CPU_ISR_Set_level().
1361
13622008-07-16      Till Straumann <strauman@slac.stanford.edu>
1363
1364        * score/cpu/powerpc/rtems/powerpc/registers.h:
1365        added ppc_interrupt_get_disable_mask() inline function.
1366
13672008-07-16      Joel Sherrill <joel.sherrill@oarcorp.com>
1368
1369        * libmisc/shell/shellconfig.h, libmisc/stackchk/stackchk.h: Fix typos.
1370
13712008-07-16      Joel Sherrill <joel.sherrill@oarcorp.com>
1372
1373        * libmisc/shell/shell.c, libmisc/shell/shell.h: New argument sequence
1374        for rtems_shell_init(). This makes it possible to run the shell
1375        forever or invoke it from a program as a subroutine, have a user
1376        enter commands, and wait for it to exit.
1377
13782008-07-15      Joel Sherrill <joel.sherrill@oarcorp.com>
1379
1380        * rtems/include/rtems.h, sapi/Makefile.am: Add simple helper to get
1381        RTEMS version string.
1382        * sapi/src/getversionstring.c: New file.
1383
13842008-07-10     Peter Rasmussen <Peter.Rasmussen@embedded-brains.de>
1385
1386        * score/cpu/m68k/cpu_asm.S, cpukit/score/cpu/m68k/rtems/asm.h,
1387        cpukit/score/cpu/m68k/rtems/score/cpu.h,
1388        score/cpu/m68k/rtems/score/m68k.h:
1389
1390        added support to save coldfire FPU/EMAC context
1391
13922008-07-10     Thomas Doerfler <Thomas.Doerfler@embedded-brains.de>
1393
1394        * libi2c/libi2c.c, libi2c/libi2c.h:
1395        make buffer passed to *write* functions a const pointer
1396
1397
13982008-07-10      Till Straumann <strauman@slac.stanford.edu>
1399
1400        * cpukit/score/cpu/powerpc/rtems/new-exceptions/cpu.h,
1401        cpukit/score/cpu/powerpc/rtems/score/cpu.h,
1402        cpukit/score/cpu/powerpc/rtems/score/powerpc.h:
1403        Removed all macro definitions which depended on
1404        the compiler defining a PPC CPU-model dependent
1405        symbol.
1406        Macros which were not used by cpukit have been
1407        moved to libcpu/powerpc/rtems/powerpc/powerpc.h.
1408       
14092008-07-10      Joel Sherrill <joel.sherrill@OARcorp.com>
1410
1411        * include/rtems/status-checks.h: Fix style.
1412
14132008-07-10      Sebastian Huber <sebastian.huber@embedded-brains.de>
1414
1415        * rtems/include/rtems/rtems/intr.h: Documentation.
1416
1417        * cpukit/include/rtems/irq-extension.h: Extension of the RTEMS
1418        Interrupt Manager (shared handler and handler with a handle).
1419
1420
14212008-07-09      Sebastian Huber <sebastian.huber@embedded-brains.de>
1422
1423        * cpukit/include/rtems/status-checks.h: Macros for status code and
1424        return value checks.
1425
1426        * cpukit/libmisc/shell/shell.c: Restore terminal settings on exit.
1427
1428        * cpukit/libfs/src/dosfs/msdos_dir.c,
1429        cpukit/libfs/src/dosfs/msdos_file.c: Added S_IRWXU, S_IRWXG and S_IRWXO
1430        to file mode.
1431
1432        * cpukit/libi2c/libi2c.h, cpukit/libi2c/libi2c.c: Modified error
1433        messages.  Driver operations table is now constant.  New entry in the
1434        rtems_libi2c_tfr_mode_t structure: idle_char. This character will be
1435        continuously transmitted in read only functions.
1436
14372008-07-03      Chris Johns <chrisj@rtems.org>
1438
1439        * cpukit/libcsupport/include/chain.h: Removed. Use the SAPI
1440        interface that is supported.
1441
1442        * cpukit/libcsupport/Makefile.am,
1443        cpukit/libcsupport/preinstall.am: Remove chain.h header
1444        references.
1445
1446        * cpukit/sapi/include/rtems/chain.h,
1447        cpukit/sapi/inline/rtems/chain.inl: New. A supported chains
1448        interface.
1449
1450        * cpukit/sapi/Makefile.am, cpukit/sapi/preinstall.am: Updated to
1451        include the new chains interface.
1452
1453        * cpukit/libfs/src/imfs/imfs.h,
1454        cpukit/libfs/src/imfs/imfs_creat.c,
1455        cpukit/libfs/src/imfs/imfs_debug.c,
1456        cpukit/libfs/src/imfs/imfs_directory.c,
1457        cpukit/libfs/src/imfs/imfs_fsunmount.c,
1458        cpukit/libfs/src/imfs/imfs_getchild.c,
1459        cpukit/libfs/src/imfs/imfs_load_tar.c,
1460        cpukit/libfs/src/imfs/imfs_rmnod.c,
1461        cpukit/libfs/src/imfs/memfile.c,
1462        cpukit/libfs/src/nfsclient/src/nfs.c,
1463        cpukit/libcsupport/include/rtems/libio.h,
1464        cpukit/libcsupport/src/malloc_deferred.c,
1465        cpukit/libcsupport/src/mount.c,
1466        cpukit/libcsupport/src/privateenv.c,
1467        cpukit/libcsupport/src/unmount.c: Change to the new chains
1468        interface.
1469
1470        * cpukit/libcsupport/src/malloc_boundary.c: Remove warning.
1471
14722008-07-02      Ralf Corsépius <ralf.corsepius@rtems.org>
1473
1474        * score/include/rtems/score/thread.h,
1475        score/src/threaddispatch.c, score/src/threadinitialize.c:
1476        Support rtems_ada_self iff __RTEMS_ADA__ is given.
1477
14782008-07-02      Joel Sherrill <joel.sherrill@oarcorp.com>
1479
1480        * libmisc/shell/shell_script.c: Remove unused function.
1481
14822008-07-02      Ralf Corsépius <ralf.corsepius@rtems.org>
1483
1484        * configure.ac: Add __RTEMS_ADA__.
1485
14862008-07-02      Joel Sherrill <joel.sherrill@oarcorp.com>
1487
1488        * libnetworking/Makefile.am, libnetworking/libc/gethostnamadr.c,
1489        libnetworking/libc/getservbyname.c,
1490        libnetworking/libc/getservbyport.c: Add initial versions of
1491        getservbyport_r(), gethostbyaddr_r(), and getservbyport_r(). At this
1492        point they are just simple weappers for the version without the _r in
1493        the name.
1494
14952008-07-01      Joel Sherrill <joel.sherrill@oarcorp.com>
1496
1497        * libmisc/monitor/mon-prmisc.c, rtems/include/rtems/rtems/attr.h:
1498        Review association tables in monitor.
1499
15002008-06-30      Ralf Corsépius <ralf.corsepius@rtems.org>
1501
1502        * configure.ac, rtems/src/semtranslatereturncode.c,
1503        score/include/rtems/score/coremutex.h,
1504        score/include/rtems/score/thread.h,
1505        score/inline/rtems/score/coremutex.inl,
1506        score/src/coremutex.c, score/src/coremutexsurrender.c,
1507        score/src/threadinitialize.c:
1508        Rename __STRICT_ORDER_MUTEX__ to __RTEMS_STRICT_ORDER_MUTEX__.
1509
15102008-06-30      Ralf Corsépius <ralf.corsepius@rtems.org>
1511
1512        * configure.ac: Add AM_CONDITIONAL(LIBGNAT).
1513        * libgnat/Makefile.am: Use LIBGNAT.
1514        * wrapup/Makefile.am: Use LIBGNAT.
1515
15162008-06-30      Ralf Corsépius <ralf.corsepius@rtems.org>
1517
1518        * acinclude.m4: Add magic to update cpuopt.h.
1519        * configure.ac: Remove magic to update cpuopt.h.
1520
15212008-06-30      Ralf Corsépius <ralf.corsepius@rtems.org>
1522
1523        * acinclude.m4: Add _RTEMS_CPUOPT_INIT, _RTEMS_CPUOPT_FINI.
1524        * configure.ac: Apply _RTEMS_CPU_INIT, _RTEMS_CPUOPT_FINI.
1525        Cleanup mal-formated RTEMS_CPUOPT's.
1526
15272008-06-30      Ralf Corsépius <ralf.corsepius@rtems.org>
1528
1529        * aclocal/rtems-top.m4: Require AC_DISABLE_OPTION_CHECKING.
1530        AC_PREREQ(2.62).
1531
15322008-06-19      Matthew Riek <matthew.riek@ibiscomputer.com.au>
1533
1534        * sapi/include/confdefs.h: Use the PRIORITY_DEFAULT_MAXIMUM rather
1535        than a number.
1536
15372008-06-17      Joel Sherrill <joel.sherrill@oarcorp.com>
1538
1539        * sapi/include/confdefs.h: When you disabled newlib reentrancy, it
1540        still reserved memory for the reentrancy structure. This is about 1K
1541        per task. On psim, we now reserve only 1936 bytes and only 240 remain
1542        after all allocations. Further analysis will be required to narrow
1543        that down. In addition, the new constant CONFIGURE_CONFDEFS_DEBUG can
1544        be defined and the structure named Configuration_Memory_Debug will be
1545        instantiated. This structure contains many of the component values
1546        that go into the memory reservation computation. This is helpful when
1547        tracking down problems.
1548
15492008-06-17      Joel Sherrill <joel.sherrill@oarcorp.com>
1550
1551        * sapi/include/confdefs.h: The math in the _Configure_Object_RAM macro
1552        was always adding heap overhead even when the number of objects
1553        configured was zero and we would not do an allocation. This resulted
1554        in an over estimation of the amount of Workspace required (~2K on
1555        minimum.exe on PowerPC).
1556
15572008-06-17      Chris Johns <chrisj@rtems.org>
1558
1559        * cpukit/sapi/include/confdefs.h: Add missing quote to string to
1560        remove warning.
1561       
1562        * cpukit/score/cpu/m68k/rtems/score/m68k.h: Add the default
1563        priority level for large memory Coldfires.
1564
15652008-06-16      Joel Sherrill <joel.sherrill@oarcorp.com>
1566
1567        * rtems/include/rtems/rtems/config.h,
1568        rtems/include/rtems/rtems/tasks.h, rtems/src/taskgetnote.c,
1569        rtems/src/tasks.c, rtems/src/tasksetnote.c, sapi/include/confdefs.h:
1570        Add CONFIGURE_DISABLE_CLASSIC_API_NOTEPADS.
1571
15722008-06-13      Joel Sherrill <joel.sherrill@oarcorp.com>
1573
1574        * sapi/include/confdefs.h, score/include/rtems/score/priority.h: Add
1575        CONFIGURE_IDLE_TASK_INITIALIZES_APPLICATION and
1576        CONFIGURE_MAXIMUM_PRIORITY.
1577
15782008-06-13      Joel Sherrill <joel.sherrill@oarcorp.com>
1579
1580        * posix/include/rtems/posix/pthread.h, posix/src/pthread.c,
1581        posix/src/pthreadcreate.c, rtems/include/rtems.h, rtems/src/attr.c,
1582        sapi/include/confdefs.h, sapi/include/rtems/config.h,
1583        score/inline/rtems/score/stack.inl, score/src/isr.c,
1584        score/src/mpci.c, score/src/threadcreateidle.c,
1585        score/src/threadinitialize.c, score/src/threadstackallocate.c: Add
1586        ability for application to configure minimum stack size. Add
1587        RTEMS_CONFIGURED_MINIMUM_STACK_SIZE constant so user can clearly
1588        indicate they want the configured as opposed to the recommended
1589        minimum stack size.
1590
15912008-06-10      Chris Johns <chrisj@rtems.org>
1592
1593        * score/include/rtems/score/priority.h: Let the CPU define the
1594        maximum and minimum priority levels to reduce the amount of memory
1595        thread chains use.
1596
15972008-06-06      Joel Sherrill <joel.sherrill@oarcorp.com>
1598
1599        * rtems/include/rtems.h, rtems/include/rtems/rtems/clock.h,
1600        rtems/include/rtems/rtems/config.h,
1601        rtems/include/rtems/rtems/dpmem.h,
1602        rtems/include/rtems/rtems/eventset.h,
1603        rtems/include/rtems/rtems/object.h, rtems/include/rtems/rtems/part.h,
1604        rtems/include/rtems/rtems/ratemon.h,
1605        rtems/include/rtems/rtems/region.h, rtems/include/rtems/rtems/sem.h,
1606        rtems/include/rtems/rtems/tasks.h, rtems/include/rtems/rtems/timer.h,
1607        rtems/include/rtems/rtems/types.h, rtems/src/ratemonperiod.c: Improve
1608        Classic API Doxygen.
1609
16102008-06-06      Joel Sherrill <joel.sherrill@OARcorp.com>
1611
1612        * rtems/include/rtems/rtems/ratemon.h, rtems/src/ratemonperiod.c,
1613        score/include/rtems/score/thread.h: Complete previous patch. Add
1614        typedef for cpu usage statistics.
1615
16162008-06-06      Joel Sherrill <joel.sherrill@OARcorp.com>
1617
1618        * libcsupport/src/__times.c, libmisc/cpuuse/cpuusagereport.c,
1619        libmisc/cpuuse/cpuusagereset.c, libmisc/monitor/mon-task.c,
1620        rtems/include/rtems/rtems/ratemon.h, rtems/src/ratemongetstatus.c,
1621        rtems/src/ratemonperiod.c, score/include/rtems/score/thread.h,
1622        score/src/threaddispatch.c, score/src/threadinitialize.c,
1623        score/src/threadtickletimeslice.c: Add typedefs for cpu usage and
1624        period timing statistics. Also renamed related variables and
1625        structure members so they are the same whether you are using
1626        nanosecond (e.g. struct timespec) or ticks (e.g. uint32_t)
1627        granularity. This lays the groundwork for future cleanup.
1628
16292008-06-05      Joel Sherrill <joel.sherrill@OARcorp.com>
1630
1631        * sapi/include/confdefs.h: Rework to be more accurate on allocation. In
1632        particular, there was a report from that Matthew Riek that memory was
1633        being reserved twice for the IDLE task. This was covering up other
1634        places that under allocated memory. Before I was done, I had reworked
1635        the file to be easier to read, maintain and be more accurate.
1636
16372008-06-05      Joel Sherrill <joel.sherrill@OARcorp.com>
1638
1639        * score/include/rtems/score/isr.h, score/src/isr.c: Use
1640        CPU_SIMPLE_VECTORED_INTERRUPTS porting parameter to avoid allocating
1641        memory for vector table.
1642
16432008-06-05      Joel Sherrill <joel.sherrill@OARcorp.com>
1644
1645        * score/src/wkspace.c: Fix error in comment.
1646
16472008-06-05      Joel Sherrill <joel.sherrill@OARcorp.com>
1648
1649        * posix/src/psignal.c: Do not allocate any memory for queued signals if
1650        the configuration parameter is 0. Before we would end up with an
1651        allocation of 0 which rounded up and wasted some memory when POSIX
1652        was configured.
1653
16542008-06-05      Joel Sherrill <joel.sherrill@OARcorp.com>
1655
1656        * libcsupport/src/newlibc_exit.c: Only run the fini section on exit if
1657        the target toolset uses init/fini sections.
1658
16592008-06-05      Joel Sherrill <joel.sherrill@OARcorp.com>
1660
1661        * itron/include/rtems/itron/task.h, itron/src/task.c: ITRON currently
1662        has no functional data in the user extension data area structure so
1663        this disables the definition, allocation and deallocation of that
1664        structure. If we ever have to add data to it, then it will be easy to
1665        reenable.
1666
16672008-06-04      Joel Sherrill <joel.sherrill@OARcorp.com>
1668
1669        * score/src/objectgetinfo.c, score/src/objectidtoname.c,
1670        score/src/threadget.c: Make sure the pointer to the API object table
1671        is valid before derefencing it.
1672
16732008-06-02      Joel Sherrill <joel.sherrill@oarcorp.com>
1674
1675        * score/include/rtems/score/interr.h, score/src/interr.c: Convention
1676        calls for leading underscore on private RTEMS variables.
1677
16782008-05-31      Ralf Corsépius <ralf.corsepius@rtems.org>
1679
1680        * score/include/rtems/score/object.h,
1681        score/include/rtems/score/watchdog.h: Move #include's out of
1682        extern "C" {}.
1683
16842008-05-30      Till Straumann <strauman@slac.stanford.edu>
1685
1686        * libfs/src/nfsclient/src/nfs.c:BUGFIX: must not attempt to
1687        release node if rtems_filesystem_evaluate_path() fails
1688        in nfs_eval_link() since pathloc contains no valid node.
1689
16902008-05-27      Joel Sherrill <joel.sherrill@oarcorp.com>
1691
1692        * libmisc/shell/shell_getchar.c: Minor change so dropping connection
1693        while at prompt results in shell logging out and connection still
1694        being available.
1695
16962008-05-27      Joel Sherrill <joel.sherrill@oarcorp.com>
1697
1698        * libcsupport/src/newlibc_exit.c, score/src/threadhandler.c: Call
1699        fini() as part of exit(). This avoids atexit() being a required
1700        function.
1701
17022008-05-27      Joel Sherrill <joel.sherrill@oarcorp.com>
1703
1704        * libmisc/shell/shell.c: Minor change so dropping connection during
1705        login prompt results in connection still being available.
1706
1707
17082008-05-27      Sebastian Huber <sebastian.huber@embedded-brains.de>
1709
1710        * score/include/rtems/score/object.h,
1711        rtems/include/rtems/rtems/types.h: Added new defines OBJECTS_ID_NONE
1712        and RTEMS_ID_NONE.  No object can have this ID.
1713
17142008-05-27      Sebastian Huber <Sebastian.Huber@embedded-brains.de>
1715
1716        * include/rtems/fs.h, libblock/include/rtems/diskdevs.h,
1717        libblock/src/diskdevs.c, libcsupport/include/rtems/libio.h,
1718        libcsupport/src/base_fs.c, libcsupport/src/error.c,
1719        libcsupport/src/libio.c, libcsupport/src/mount.c, libfs/src/dosfs/fat.c,
1720        libfs/src/dosfs/msdos.h, libfs/src/dosfs/msdos_handlers_dir.c,
1721        libfs/src/dosfs/msdos_handlers_file.c, libfs/src/dosfs/msdos_init.c,
1722        libfs/src/dosfs/msdos_initsupp.c, libfs/src/imfs/deviceio.c,
1723        libfs/src/imfs/imfs.h, libfs/src/imfs/imfs_config.c,
1724        libfs/src/imfs/imfs_creat.c, libfs/src/imfs/imfs_getchild.c,
1725        libfs/src/imfs/imfs_handlers_device.c,
1726        libfs/src/imfs/imfs_handlers_directory.c,
1727        libfs/src/imfs/imfs_handlers_link.c,
1728        libfs/src/imfs/imfs_handlers_memfile.c, libfs/src/imfs/imfs_init.c,
1729        libfs/src/imfs/imfs_initsupp.c, libfs/src/imfs/imfs_symlink.c,
1730        libfs/src/imfs/imfs_unixstub.c, libfs/src/imfs/miniimfs_init.c,
1731        posix/include/rtems/posix/psignal.h, posix/src/psignal.c,
1732        rtems/include/rtems/rtems/status.h, rtems/src/semtranslatereturncode.c,
1733        sapi/include/confdefs.h, sapi/include/rtems/io.h,
1734        sapi/src/ioregisterdriver.c, sapi/src/itronapi.c, sapi/src/posixapi.c:
1735        Added const qualifier to various pointers and data tables to
1736        reduce size of data area.
1737        IMFS: Fixed creation of symbolic links to avoid a compiler warning.
1738        DOSFS: Use LibBlock instead of read() to read the boot record.
1739       
17402008-05-27      Sebastian Huber <Sebastian.Huber@embedded-brains.de>
1741
1742        * libcsupport/include/console.h: New define: CONSOLE_DEVICE_NAME.
1743
17442008-05-27      Sebastian Huber <Sebastian.Huber@embedded-brains.de>
1745
1746        * libcsupport/src/printk.c:
1747        Bugfix: String output without width option.
1748
17492008-05-27      Sebastian Huber <Sebastian.Huber@embedded-brains.de>
1750
1751        * libnetworking/net/if_ppp.c, libnetworking/net/if_pppvar.h:
1752        Bugfix: Moved definition of ppp_softc into source file.
1753
17542008-05-23      Till Straumann <strauman@slac.stanford.edu>
1755
1756        * libnetworking/netinet/ip_output.c: when fragmenting
1757        multicast packets M_MCAST must be set on all fragments.
1758        This was fixed in FreeBSD ip_output.c 1.82 on 1998/8/23 !
1759        (see my email to rtems-users from 2008/5/15).
1760
17612008-05-22      Joel Sherrill <joel.sherrill@oarcorp.com>
1762
1763        * itron/include/rtems/itron/task.h, itron/src/del_tsk.c,
1764        itron/src/exd_tsk.c, itron/src/task.c,
1765        posix/include/rtems/posix/threadsup.h, posix/src/cancel.c,
1766        posix/src/cancelrun.c, posix/src/pthread.c, posix/src/pthreadexit.c,
1767        posix/src/setcancelstate.c, posix/src/setcanceltype.c,
1768        posix/src/testcancel.c, rtems/src/taskdelete.c,
1769        score/inline/rtems/score/object.inl, score/src/objectclose.c,
1770        score/src/threadclose.c: Make all task delete/exit/cancel routines
1771        follow the same critical section pattern. Also ensure that POSIX
1772        cancelation routines are run at thread exit.
1773
17742008-05-22      Joel Sherrill <joel.sherrill@oarcorp.com>
1775
1776        * libcsupport/src/termios_baud2index.c,
1777        libcsupport/src/termios_baud2num.c,
1778        libcsupport/src/termios_num2baud.c,
1779        libcsupport/src/termios_setinitialbaud.c: New files.
1780
17812008-05-22      Joel Sherrill <joel.sherrill@oarcorp.com>
1782
1783        * libcsupport/Makefile.am, libcsupport/preinstall.am,
1784        libcsupport/include/rtems/termiostypes.h: Move termios helper
1785        routines from libchip to libcsupport. Add routine which makes it easy
1786        for a termios device driver to inform termios of its default baud
1787        rate. This avoids inconsistencies in later termios settings changes.
1788
17892008-05-22      Joel Sherrill <joel.sherrill@OARcorp.com>
1790
1791        * libcsupport/include/rtems/watchdogdrv.h: Finish writing comments.
1792
17932008-05-22      Joel Sherrill <joel.sherrill@OARcorp.com>
1794
1795        * libcsupport/preinstall.am, sapi/include/confdefs.h: Add baseline
1796        interface for Watchdog Driver.
1797        * libcsupport/include/rtems/watchdogdrv.h: New file.
1798
17992008-05-16      Till Straumann <strauman@slac.stanford.edu>
1800
1801        * score/src/threadchangepriority.c: Just in case the transient
1802        state was set when we entered, ensure that it is still set when
1803        we exit.
1804        * score/src/threadclose.c: When a thread is being deleted, it should
1805        go into the dormant state -- not the transient state.
1806
18072008-05-15      Thomas Doerfler <Thomas.Doerfler@embedded-brains.de>
1808
1809        * libi2c/libi2c.h, libi2c/libi2c.h: added interface to query
1810        driver private data
1811
18122008-05-13      Eric Norum: <norume@aps.anl.gov>
1813
1814        * cpukit/libcsupport/src/mallocinfo.c: Add locks around non-atomic
1815        structure assignment.
1816
18172008-05-13      Robert S. Grimes <rsg@alum.mit.edu>
1818
1819        * libi2c/libi2c.h: Fix typo.
1820
18212008-05-13      Joel Sherrill <joel.sherrill@oarcorp.com>
1822
1823        * pppd/example/system.h: Fix path in example -- NOT COMPILED WITH
1824        CPUKIT.
1825
18262008-05-12      Joel Sherrill <joel.sherrill@OARcorp.com>
1827
1828        * sapi/include/rtems/init.h, sapi/src/exinit.c: Refactored and renamed
1829        initialization routines to rtems_initialize_data_structures,
1830        rtems_initialize_before_drivers, rtems_initialize_device_drivers, and
1831        rtems_initialize_start_multitasking. This opened the sequence up so
1832        that bootcard() could provide a more robust and flexible framework
1833        which is easier to explain and understand. This also lays the
1834        groundwork for sharing the division of available memory between the
1835        RTEMS workspace and heap and the C library initialization across all
1836        BSPs.
1837
18382008-05-06      Joel Sherrill <joel.sherrill@oarcorp.com>
1839
1840        * sapi/src/exinit.c, score/src/threadstartmultitasking.c: Improve
1841        comments.
1842
18432008-05-06      Joel Sherrill <joel.sherrill@OARcorp.com>
1844
1845        * score/src/objectget.c: Improve comments and readability.
1846
18472008-05-06      Joel Sherrill <joel.sherrill@OARcorp.com>
1848
1849        * rtems/include/rtems/rtems/message.h, sapi/include/confdefs.h,
1850        score/src/coresemseize.c, score/src/threadhandler.c: Comment
1851        improvements from class.
1852
18532008-05-06      Joel Sherrill <joel.sherrill@oarcorp.com>
1854
1855        PR 1285/rtems
1856        * sapi/include/rtems/config.h: Remove obsolete
1857        rtems_configuration_get_maximum_devices().
1858
18592008-05-01      Chris Johns <chrisj@rtems.org>
1860
1861        * libblock/include/rtems/nvdisk-sram.h,
1862        libblock/include/rtems/nvdisk.h,
1863        libblock/src/nvdisk-sram.c,
1864        libblock/src/nvdisk.c: New. A Non-volatile memory disk drive.
1865        * Makefile.am, preinstall.am, libblock/Makefile.am: Updated for
1866        the NV disk driver.
1867
18682008-05-01  Maarten Van Es <maarten@mind.be>
1869
1870        * libnetworking/rtems/rtems_dhcp.c: Removed panic()s.  Added
1871        interface for rtems_dhcp_failsafe.
1872        * libnetworking/rtems/rtems_dhcp.h: Added interface for
1873        rtems_dhcp_failsafe.
1874
18752008-05-01  Arnout Vandecappelle <arnout@mind.be>
1876
1877        * libnetworking/nfs/bootp_subr: Allow some errors for sosend() and
1878        return on timeout in bootpc_call().  Removed panic()s.
1879        * libnetworking/rtems/rtems_glue.c: Fix the cast for the
1880        SIOCAIFADDR ioctl call.
1881        * libnetworking/rtems/rtems_dhcp_failsafe.c,
1882        libnetworking/rtems/rtems_dhcp_failsafe.h: New.
1883        * libnetworking/Makefile.am, libnetworking/preinstall.am: Added
1884        rtems_dhcp_failsafe.c and rtems_dhcp_failsafe.h files.
1885
18862008-04-30      Joel Sherrill <joel.sherrill@oarcorp.com>
1887
1888        * rtems/include/rtems/rtems/timer.h: Fix typo.
1889
18902008-04-28      Joel Sherrill <joel.sherrill@oarcorp.com>
1891
1892        * rtems/include/rtems.h, rtems/include/rtems/rtems/ratemon.h,
1893        rtems/include/rtems/rtems/status.h,
1894        rtems/include/rtems/rtems/tasks.h, rtems/include/rtems/rtems/timer.h,
1895        rtems/inline/rtems/rtems/sem.inl: More Doxygen warnings removed.
1896
18972008-04-28      Daron Chabot <daron.chabot@usask.ca>
1898
1899        * posix/src/keycreate.c, posix/src/pthreadequal.c,
1900        rtems/src/semtranslatereturncode.c,
1901        score/src/threadblockingoperationcancel.c: Fix compilation errors
1902        when --enable-rtems-debug is used.
1903
19042008-04-25      Joel Sherrill <joel.sherrill@OARcorp.com>
1905
1906        * score/include/rtems/system.h: Fix typo in comment.
1907
19082008-04-23      Joel Sherrill <joel.sherrill@OARcorp.com>
1909
1910        * rtems/include/rtems/rtems/partmp.h, sapi/include/confdefs.h: Fix
1911        typos added with recent changes.
1912
19132008-04-22      Joel Sherrill <joel.sherrill@oarcorp.com>
1914
1915        * libcsupport/Makefile.am, libcsupport/include/rtems/libio.h: Remove
1916        rtems_termios_reserve_resources. It is obsolete.
1917        * libcsupport/src/termiosreserveresources.c: Removed.
1918
19192008-04-18      Joel Sherrill <joel.sherrill@oarcorp.com>
1920
1921        * rtems/mainpage.h: New file.
1922
19232008-04-18      Joel Sherrill <joel.sherrill@oarcorp.com>
1924
1925        * rtems/Doxyfile, rtems/include/rtems/rtems/asr.h,
1926        rtems/include/rtems/rtems/attr.h,
1927        rtems/include/rtems/rtems/barrier.h,
1928        rtems/include/rtems/rtems/barriermp.h,
1929        rtems/include/rtems/rtems/cache.h,
1930        rtems/include/rtems/rtems/config.h,
1931        rtems/include/rtems/rtems/dpmem.h, rtems/include/rtems/rtems/event.h,
1932        rtems/include/rtems/rtems/eventmp.h,
1933        rtems/include/rtems/rtems/eventset.h,
1934        rtems/include/rtems/rtems/intr.h,
1935        rtems/include/rtems/rtems/message.h,
1936        rtems/include/rtems/rtems/modes.h, rtems/include/rtems/rtems/mp.h,
1937        rtems/include/rtems/rtems/msgmp.h,
1938        rtems/include/rtems/rtems/options.h,
1939        rtems/include/rtems/rtems/part.h, rtems/include/rtems/rtems/partmp.h,
1940        rtems/include/rtems/rtems/ratemon.h,
1941        rtems/include/rtems/rtems/region.h,
1942        rtems/include/rtems/rtems/regionmp.h,
1943        rtems/include/rtems/rtems/rtemsapi.h,
1944        rtems/include/rtems/rtems/sem.h, rtems/include/rtems/rtems/semmp.h,
1945        rtems/include/rtems/rtems/signal.h,
1946        rtems/include/rtems/rtems/signalmp.h,
1947        rtems/include/rtems/rtems/status.h,
1948        rtems/include/rtems/rtems/support.h,
1949        rtems/include/rtems/rtems/taskmp.h,
1950        rtems/include/rtems/rtems/tasks.h, rtems/include/rtems/rtems/timer.h,
1951        rtems/include/rtems/rtems/types.h, rtems/inline/rtems/rtems/asr.inl,
1952        rtems/inline/rtems/rtems/attr.inl,
1953        rtems/inline/rtems/rtems/barrier.inl,
1954        rtems/inline/rtems/rtems/dpmem.inl,
1955        rtems/inline/rtems/rtems/event.inl,
1956        rtems/inline/rtems/rtems/message.inl,
1957        rtems/inline/rtems/rtems/modes.inl,
1958        rtems/inline/rtems/rtems/options.inl,
1959        rtems/inline/rtems/rtems/part.inl,
1960        rtems/inline/rtems/rtems/ratemon.inl,
1961        rtems/inline/rtems/rtems/region.inl,
1962        rtems/inline/rtems/rtems/sem.inl,
1963        rtems/inline/rtems/rtems/status.inl,
1964        rtems/inline/rtems/rtems/support.inl,
1965        rtems/inline/rtems/rtems/timer.inl: More Doxygen improvements.
1966
19672008-04-18      Joel Sherrill <joel.sherrill@oarcorp.com>
1968
1969        * rtems/include/rtems.h, rtems/include/rtems/rtems/asr.h,
1970        rtems/include/rtems/rtems/attr.h,
1971        rtems/include/rtems/rtems/barrier.h,
1972        rtems/include/rtems/rtems/barriermp.h,
1973        rtems/include/rtems/rtems/cache.h, rtems/include/rtems/rtems/clock.h,
1974        rtems/include/rtems/rtems/config.h,
1975        rtems/include/rtems/rtems/dpmem.h, rtems/include/rtems/rtems/event.h,
1976        rtems/include/rtems/rtems/eventmp.h,
1977        rtems/include/rtems/rtems/eventset.h,
1978        rtems/include/rtems/rtems/intr.h,
1979        rtems/include/rtems/rtems/message.h,
1980        rtems/include/rtems/rtems/modes.h, rtems/include/rtems/rtems/mp.h,
1981        rtems/include/rtems/rtems/msgmp.h,
1982        rtems/include/rtems/rtems/object.h,
1983        rtems/include/rtems/rtems/options.h,
1984        rtems/include/rtems/rtems/part.h, rtems/include/rtems/rtems/partmp.h,
1985        rtems/include/rtems/rtems/ratemon.h,
1986        rtems/include/rtems/rtems/region.h,
1987        rtems/include/rtems/rtems/regionmp.h,
1988        rtems/include/rtems/rtems/rtemsapi.h,
1989        rtems/include/rtems/rtems/sem.h, rtems/include/rtems/rtems/semmp.h,
1990        rtems/include/rtems/rtems/signal.h,
1991        rtems/include/rtems/rtems/signalmp.h,
1992        rtems/include/rtems/rtems/status.h,
1993        rtems/include/rtems/rtems/support.h,
1994        rtems/include/rtems/rtems/taskmp.h,
1995        rtems/include/rtems/rtems/tasks.h, rtems/include/rtems/rtems/timer.h,
1996        rtems/include/rtems/rtems/types.h, rtems/inline/rtems/rtems/asr.inl,
1997        rtems/inline/rtems/rtems/attr.inl,
1998        rtems/inline/rtems/rtems/barrier.inl,
1999        rtems/inline/rtems/rtems/dpmem.inl,
2000        rtems/inline/rtems/rtems/event.inl,
2001        rtems/inline/rtems/rtems/eventset.inl,
2002        rtems/inline/rtems/rtems/message.inl,
2003        rtems/inline/rtems/rtems/modes.inl,
2004        rtems/inline/rtems/rtems/options.inl,
2005        rtems/inline/rtems/rtems/part.inl,
2006        rtems/inline/rtems/rtems/ratemon.inl,
2007        rtems/inline/rtems/rtems/region.inl,
2008        rtems/inline/rtems/rtems/sem.inl,
2009        rtems/inline/rtems/rtems/status.inl,
2010        rtems/inline/rtems/rtems/support.inl,
2011        rtems/inline/rtems/rtems/tasks.inl,
2012        rtems/inline/rtems/rtems/timer.inl: Initial conversion of Classic API
2013        header files to Doxygen.
2014        * rtems/Doxyfile: New file.
2015
20162008-04-18      Joel Sherrill <joel.sherrill@oarcorp.com>
2017
2018        * posix/src/key.c: Include <limits.h>
2019        * posix/src/psignal.c, rtems/src/tasks.c: Do not attempt to process
2020        a NULL extension block.
2021
20222008-04-17      Joel Sherrill <joel.sherrill@oarcorp.com>
2023
2024        * libmisc/dummy/dummy.c, sapi/include/confdefs.h: Add checks for
2025        application configuration errors. If any POSIX objects or a POSIX
2026        init thread is configured without POSIX being configure, then error
2027        out. Similarly for ITRON. Add
2028        CONFIGURE_APPLICATION_DOES_NOT_NEED_CLOCK_DRIVER configuration
2029        parameter so the application has to explicitly configure the Clock
2030        driver in or out if the Timer driver is not configured. Also verify
2031        RTEMS was built for multiprocessing, if the user tries to configure a
2032        multiprocessing application.
2033
20342008-04-12      Chris Johns <chrisj@rtems.org>
2035
2036        * libmisc/shell/shell.c, libmisc/shell/shell.h,
2037        libmisc/shell/shell_script.c: Add support to echo the commands to
2038        stdout. This is useful with the -v script option to show commands
2039        as the run. Also added support to chdir to the directory the task
2040        invoking the script is in.
2041        * libmisc/shell/extern-cp.h, libmisc/shell/main_cp.c,
2042        libmisc/shell/utils-cp.c: Update tro the latest FreeBSD version.
2043        * libcsupport/Makefile.am, libcsupport/src/fchown.c: Add fchown
2044        support.
2045
20462008-04-09      Madhusudan.C.S <madhusudancs@gmail.com>
2047
2048        * score/include/rtems/score/tod.h: Fix typo.
2049
20502008-04-08      Chris Johns <chrisj@rtems.org>
2051
2052        * libmisc/shell/shell.c: Copy the cmd line to a buffer to split
2053        into argv parts. Was using the command line history buffer so the
2054        history was being corrupted.
2055
20562008-04-03      Chris Johns <chrisj@rtems.org>
2057
2058        * libfs/src/nfsclient/src/librtemsNfs.h,
2059        libfs/src/nfsclient/src/nfs.c: Remove CEXP references. CEXP is
2060        external to RTEMS and even if in the cpukit it should not cross
2061        reference in this way.
2062        * libmisc/shell/shell_getchar.c: New. Taken from the monitor.
2063        * libmisc/Makefile.am: Add shell_getchar.c and clean up a little
2064        in the shell area.
2065        * libmisc/shell/shell.c, libmisc/shell/shell.h: Add line editting
2066        support.
2067
20682008-03-29      Chris Johns <chrisj@rtems.org>
2069
2070        * librpc/include/rpc/clnt.h: Added the missing __BEGIN_DECLS as
2071        reported to the mailing list by Pierre Kestener
2072        (pierre.kestener@cea.fr).
2073
20742008-03-25      Till Straumann <strauman@slac.stanford.edu>
2075
2076        * shttpd/log.c: Activate SPLIT_SNPRINTF for gcc <= 4.2.3 and
2077          coldfire.
2078
20792008-03-12      Joel Sherrill <joel.sherrill@oarcorp.com>
2080
2081        * libmisc/shell/cmds.c: Directly register the command structure to
2082        avoid unnecessary duplication of static strings. We know best this
2083        time.
2084
20852008-03-11      Joel Sherrill <joel.sherrill@OARcorp.com>
2086
2087        * sapi/include/confdefs.h: Do not reserve 2 * minimum stack size
2088        for the ITRON initialization tasks ALL the time.
2089        Do not reserve memory for the object name table since it does not
2090        exist any longer.
2091        * sapi/include/rtems/sptables.h: Fix typo.
2092
20932008-03-11      Joel Sherrill <joel.sherrill@oarcorp.com>
2094
2095        * rtems/Makefile.am, rtems/include/rtems/rtems/clock.h,
2096        rtems/src/clockget.c:
2097        * rtems/src/clockgetsecondssinceepoch.c,
2098        rtems/src/clockgettickspersecond.c,
2099        rtems/src/clockgettickssinceboot.c, rtems/src/clockgettod.c,
2100        rtems/src/clockgettodtimeval.c: New files.
2101        Refactored rtems_clock_get into 5 methods which are single purpose
2102        and more strongly typed.  They are:
2103            rtems_clock_get_tod - Get TOD in Classic API structure
2104            rtems_clock_get_tod_timeval - Get TOD in struct timeval
2105            rtems_clock_get_seconds_since_epoch - Get TOD as seconds since 1988
2106            rtems_clock_get_ticks_since_boot - Get ticks since boot
2107            rtems_clock_get_ticks_per_second - Get ticks per second
2108
21092008-03-07      Joel Sherrill <joel.sherrill@oarcorp.com>
2110
2111        * libmisc/shell/main_cp.c, libmisc/shell/main_netstats.c,
2112        libmisc/shell/shell_script.c: Add memset() of getopt_data to
2113        ensure it is zeroed out each time we use getopt_r().
2114        * libmisc/shell/shell.c: Do not echo commands if input is not a tty.
2115        This makes the scripts behave more like UNIX scripts.
2116
21172008-03-07      Joel Sherrill <joel.sherrill@OARcorp.com>
2118
2119        * posix/Makefile.am: Make clock_settime() available always just like
2120        clock_gettime().
2121
21222008-03-04      Joel Sherrill <joel.sherrill@oarcorp.com>
2123
2124        * score/include/rtems/score/copyrt.h: Update year.
2125
21262008-03-04      Joel Sherrill <joel.sherrill@oarcorp.com>
2127
2128        * libcsupport/src/gxx_wrappers.c: Add rtems_gxx_mutex_destroy as needed
2129        by gcc newer than the 4.3 release series.
2130
21312008-03-04      Joel Sherrill <joel.sherrill@oarcorp.com>
2132
2133        * libmisc/Makefile.am, libmisc/shell/main_cp.c,
2134        libmisc/shell/main_cpuuse.c, libmisc/shell/main_date.c,
2135        libmisc/shell/main_mallocinfo.c, libmisc/shell/main_netstats.c,
2136        libmisc/shell/main_perioduse.c, libmisc/shell/main_stackuse.c,
2137        libmisc/shell/main_wkspaceinfo.c, libmisc/shell/print_heapinfo.c,
2138        libmisc/shell/shell.c, libmisc/shell/shell.h,
2139        libmisc/shell/shell_makeargs.c, libmisc/shell/shellconfig.c,
2140        libmisc/shell/shellconfig.h, libmisc/shell/write_file.c: Add initial
2141        capability to automatically execute a script from the filesystem. Add
2142        echo command from NetBSD and sleep command.
2143        * libmisc/shell/main_echo.c, libmisc/shell/main_sleep.c,
2144        libmisc/shell/shell_script.c: New files.
2145
21462008-02-28      Joel Sherrill <joel.sherrill@oarcorp.com>
2147
2148        * itron/include/rtems/itron/task.h, itron/src/cre_tsk.c,
2149        posix/src/pthreadcreate.c, rtems/src/taskcreate.c,
2150        rtems/src/taskdelete.c, rtems/src/timerserver.c,
2151        score/src/threadclose.c, score/src/threadcreateidle.c,
2152        score/src/threadinitialize.c: Switch task create and delete
2153        operations to using API Allocator Mutex. This moves almost all uses
2154        of the RTEMS Workspace from dispatching disabled to mutex protected
2155        which should improve deterministic behavior. The implementation was
2156        carefully done to allow task create and delete extensions to invoke
2157        more services. In particular, a task delete extension should be able
2158        to do mutex and file operations.
2159
21602008-02-28      Joel Sherrill <joel.sherrill@oarcorp.com>
2161
2162        * libmisc/Makefile.am: Turn on NFS mount support when networking is
2163        enabled.
2164
21652008-02-28      Joel Sherrill <joel.sherrill@oarcorp.com>
2166
2167        * libcsupport/src/chroot.c: Formatting.
2168
21692008-02-27      Joel Sherrill <joel.sherrill@oarcorp.com>
2170
2171        * libmisc/shell/cat_file.c, libmisc/shell/main_alias.c,
2172        libmisc/shell/main_blksync.c, libmisc/shell/main_cat.c,
2173        libmisc/shell/main_chdir.c, libmisc/shell/main_chmod.c,
2174        libmisc/shell/main_chroot.c, libmisc/shell/main_cpuuse.c,
2175        libmisc/shell/main_date.c, libmisc/shell/main_help.c,
2176        libmisc/shell/main_id.c, libmisc/shell/main_logoff.c,
2177        libmisc/shell/main_ls.c, libmisc/shell/main_mallocinfo.c,
2178        libmisc/shell/main_mdump.c, libmisc/shell/main_medit.c,
2179        libmisc/shell/main_mfill.c, libmisc/shell/main_mkdir.c,
2180        libmisc/shell/main_mmove.c, libmisc/shell/main_mount.c,
2181        libmisc/shell/main_mount_nfs.c, libmisc/shell/main_msdosfmt.c,
2182        libmisc/shell/main_mwdump.c, libmisc/shell/main_perioduse.c,
2183        libmisc/shell/main_pwd.c, libmisc/shell/main_rm.c,
2184        libmisc/shell/main_rmdir.c, libmisc/shell/main_stackuse.c,
2185        libmisc/shell/main_tty.c, libmisc/shell/main_umask.c,
2186        libmisc/shell/main_unmount.c, libmisc/shell/main_whoami.c,
2187        libmisc/shell/shell.h: Clean up done while writing documentation.
2188        Some command improvements such as date now allows setting of the
2189        current TOD. Often commands did not use stdout/stderr per
2190        expectations and did not return -1 on an error.
2191
21922008-02-26      Joel Sherrill <joel.sherrill@OARcorp.com>
2193
2194        * configure.ac, libfs/Makefile.am: Add nfsclient to cpukit. Although
2195        the use of RPC/XDR could be an issue, the code does build multilib
2196        across all targets. There are a few remaining warnings to deal with.
2197        * libfs/src/nfsclient/.cvsignore, libfs/src/nfsclient/ChangeLog.slac,
2198        libfs/src/nfsclient/LICENSE, libfs/src/nfsclient/Makefile.am,
2199        libfs/src/nfsclient/README, libfs/src/nfsclient/preinstall.am,
2200        libfs/src/nfsclient/rfc1094.txt,
2201        libfs/src/nfsclient/proto/mount_prot.h,
2202        libfs/src/nfsclient/proto/mount_prot.x,
2203        libfs/src/nfsclient/proto/mount_prot_xdr.c,
2204        libfs/src/nfsclient/proto/nfs_prot.h,
2205        libfs/src/nfsclient/proto/nfs_prot.x,
2206        libfs/src/nfsclient/proto/nfs_prot_xdr.c,
2207        libfs/src/nfsclient/src/cexphelp.c,
2208        libfs/src/nfsclient/src/dirutils.c,
2209        libfs/src/nfsclient/src/librtemsNfs.h, libfs/src/nfsclient/src/nfs.c,
2210        libfs/src/nfsclient/src/nfs.modini.c,
2211        libfs/src/nfsclient/src/nfsTest.c, libfs/src/nfsclient/src/rpcio.c,
2212        libfs/src/nfsclient/src/rpcio.h,
2213        libfs/src/nfsclient/src/rpcio.modini.c,
2214        libfs/src/nfsclient/src/sock_mbuf.c,
2215        libfs/src/nfsclient/src/xdr_mbuf.c: New files.
2216
22172008-02-26      Joel Sherrill <joel.sherrill@OARcorp.com>
2218
2219        * sapi/include/rtems/config.h, sapi/include/rtems/sptables.h: Add
2220        missing field to default multiprocessing configuration table. Also
2221        document fields in Doxygen format.
2222
22232008-02-26      Joel Sherrill <joel.sherrill@OARcorp.com>
2224
2225        * rtems/src/regionmp.c, score/src/objectnametoidstring.c: Fix some
2226        warnings.
2227
22282008-02-20      Joel Sherrill <joel.sherrill@oarcorp.com>
2229
2230        * libmisc/Makefile.am, libmisc/shell/shellconfig.h: Add netstats
2231        command to access statistics reporting functions in TCP/IP stack.
2232        * libmisc/shell/main_netstats.c: New file.
2233
22342008-02-19      Joel Sherrill <joel.sherrill@oarcorp.com>
2235
2236        * libmisc/Makefile.am, libmisc/shell/main_wkspaceinfo.c,
2237        libmisc/shell/shell.c, libmisc/shell/shellconfig.h: Add route and
2238        ifconfig commands. The code for these was previously in the
2239        networking guide. Disable NFS filesystem mount until that code is in
2240        cpukit.
2241        * libmisc/shell/main_ifconfig.c, libmisc/shell/main_route.c: New files.
2242
22432008-02-16      Ralf Corsépius <ralf.corsepius@rtems.org>
2244
2245        * posix/preinstall.am,  libcsupport/preinstall.am:
2246        Revert Joel's  2008-01-31 screw up.
2247
22482008-02-15      Ralf Corsépius <ralf.corsepius@rtems.org>
2249
2250        * posix/include/rtems/posix/timer.h: Add c++ guards.
2251        * posix/src/cond.c, posix/src/mutex.c, posix/src/pbarrier.c,
2252        posix/src/prwlock.c, posix/src/pspin.c: Include <limits.h>.
2253        * libcsupport/include/motorola/mc68230.h: Prefix defines with
2254        MC68230_ to avoid preprocessor clashes.
2255
22562008-02-06      Joel Sherrill <joel.sherrill@oarcorp.com>
2257
2258        * posix/src/mqueueunlink.c, score/Makefile.am,
2259        score/include/rtems/score/object.h,
2260        score/inline/rtems/score/object.inl: Enhance
2261        _Objects_Namespace_remove() to handle freeing object names which are
2262        strings. All changed _Objects_Close() to call
2263        _Objects_Namespace_remove(). The resulting code was then moved from
2264        inline routines to function calls.
2265        * score/src/objectclose.c, score/src/objectnamespaceremove.c: New files.
2266
22672008-02-06      Joel Sherrill <joel.sherrill@oarcorp.com>
2268
2269        * libcsupport/src/printk.c: Added width and padding for %s.
2270        * libmisc/cpuuse/cpuusagereport.c: Support object names that are
2271        strings longer than 4 chanracters.
2272
22732008-02-06      Joel Sherrill <joel.sherrill@OARcorp.com>
2274
2275        PR 1277/networking
2276        * libnetworking/netinet/in_cksum_i386.h: Use q instead of r in
2277        constraint for assembly language. This restricts the register choice
2278        to the a-d registers.
2279
22802008-02-05      Joel Sherrill <joel.sherrill@oarcorp.com>
2281
2282        * libnetworking/kern/uipc_socket2.c,
2283        libnetworking/netinet/tcp_usrreq.c,
2284        libnetworking/netinet/udp_usrreq.c,
2285        libnetworking/rtems/rtems_bsdnet.h, libnetworking/rtems/rtems_glue.c:
2286        Add configuration parameters for network stack efficiency multiplier
2287        and default socket buffer sizes. Change default multiplier from 8 to
2288        2 to match GNU/Linux. This has no impact on performance on the BSPs
2289        tested.
2290
22912008-02-04      Jennifer Averett <jennifer.averett@OARcorp.com>
2292
2293        * rtems/Makefile.am, rtems/include/rtems/rtems/support.h: Added
2294        workspace manipulation routines for testing.
2295        * rtems/src/workspace.c: New file.
2296
22972008-02-04      Joel Sherrill <joel.sherrill@oarcorp.com>
2298
2299        * rtems/src/rtemsobjectsetname.c, score/src/objectgetinfoid.c,
2300        score/src/objectgetnameasstring.c, score/src/objectidtoname.c: Handle
2301        Object Id of SELF.
2302
23032008-01-31      Joel Sherrill <joel.sherrill@OARcorp.com>
2304
2305        * posix/src/clockgettime.c, posix/src/clocksettime.c,
2306        Minor modifications to improve testability.
2307        * posix/src/pthreadcreate.c: Add NULL check for thread entry.
2308
23092008-01-31      Joel Sherrill <joel.sherrill@OARcorp.com>
2310
2311        * posix/src/pthreadinitthreads.c: Clean up error paths.
2312
23132008-01-31      Joel Sherrill <joel.sherrill@OARcorp.com>
2314
2315        * libcsupport/preinstall.am, posix/preinstall.am: Revert temporary
2316        changes which aid in coverage testing.
2317
23182008-01-31      Joel Sherrill <joel.sherrill@OARcorp.com>
2319
2320        * posix/src/cond.c, posix/src/key.c, posix/src/mqueuenametoid.c,
2321        posix/src/mutex.c, posix/src/pbarrier.c, posix/src/prwlock.c,
2322        posix/src/pspin.c, posix/src/pthread.c, posix/src/ptimer.c,
2323        posix/src/semaphorenametoid.c: Add option for all POSIX objects
2324        whether named or unnamed to have a string name.  If the API does
2325        not directly support having a name, then the user must explicitly
2326        assign it using rtems_object_set_name().
2327        * rtems/src/rtemsobjectgetapiclassname.c: Improved testability.
2328        * score/include/rtems/score/object.h,
2329        score/src/objectgetnameasstring.c, score/src/objectnametoidstring.c,
2330        score/src/objectsetname.c: Modifications required to pass testing of
2331        recently modified object name operations.  Also eliminated
2332        multiprocessing related code that was not reachable.
2333
23342008-01-31      Jennifer Averett <jennifer.averett@OARcorp.com>
2335
2336        * posix/src/timersettime.c: Fix to remove warning.
2337
23382008-01-31      Joel Sherrill <joel.sherrill@OARcorp.com>
2339
2340        * libcsupport/src/posix_memalign.c: Remove warning.
2341
23422008-01-31      Joel Sherrill <joel.sherrill@OARcorp.com>
2343
2344        * score/include/rtems/score/object.h, score/src/objectgetinfo.c,
2345        rtems/include/rtems/rtems/object.h,
2346        rtems/src/rtemsobjectgetapiclassname.c,
2347        rtems/src/rtemsobjectgetclassinfo.c: class is a C++ keyword and
2348        cannot be used as a parameter.
2349
23502008-01-30      Joel Sherrill <joel.sherrill@OARcorp.com>
2351
2352        * score/Makefile.am, score/include/rtems/score/threadq.h,
2353        score/inline/rtems/score/threadq.inl: _Thread_queue_Process_timeout
2354        was really too complex to be inlined.
2355        * score/src/threadqprocesstimeout.c: New file.
2356
23572008-01-29      Joel Sherrill <joel.sherrill@oarcorp.com>
2358
2359        * score/Doxyfile: Revert Doxygen version changes.
2360
23612008-01-29      Joel Sherrill <joel.sherrill@oarcorp.com>
2362
2363        * score/Doxyfile: Update to latest Doxygen format.
2364        * score/include/rtems/score/apimutex.h,
2365        score/include/rtems/score/corebarrier.h,
2366        score/include/rtems/score/coremutex.h,
2367        score/include/rtems/score/corerwlock.h,
2368        score/include/rtems/score/heap.h, score/include/rtems/score/object.h,
2369        score/include/rtems/score/protectedheap.h,
2370        score/include/rtems/score/thread.h,
2371        score/include/rtems/score/threadsync.h,
2372        score/include/rtems/score/tod.h,
2373        score/inline/rtems/score/corerwlock.inl,
2374        score/inline/rtems/score/corespinlock.inl: Remove most doxygen
2375        warnings.
2376
23772008-01-29      Joel Sherrill <joel.sherrill@OARcorp.com>
2378
2379        * rtems/src/rtemsobjectgetapiclassname.c: Class name strings are not
2380        available when API is disabled. Do not attempt to use them.
2381
23822008-01-29      Joel Sherrill <joel.sherrill@oarcorp.com>
2383
2384        * score/include/rtems/system.h: First cut at Doxygen mainpage.
2385
23862008-01-29      Joel Sherrill <joel.sherrill@oarcorp.com>
2387
2388        * itron/src/exd_tsk.c, itron/src/task.c, libmisc/capture/capture.c,
2389        libmisc/monitor/mon-config.c, libmisc/monitor/mon-driver.c,
2390        libmisc/monitor/mon-itask.c, libmisc/monitor/mon-monitor.c,
2391        libmisc/monitor/mon-mpci.c, libmisc/monitor/mon-object.c,
2392        libmisc/monitor/mon-symbols.c, posix/src/cancelrun.c,
2393        posix/src/pthreadexit.c, rtems/Makefile.am, rtems/preinstall.am,
2394        rtems/include/rtems.h, rtems/include/rtems/rtems/support.h,
2395        rtems/inline/rtems/rtems/tasks.inl, rtems/src/eventmp.c,
2396        rtems/src/msgmp.c, rtems/src/partmp.c, rtems/src/regionmp.c,
2397        rtems/src/rtemsobjectgetname.c, rtems/src/semmp.c,
2398        rtems/src/signalmp.c, rtems/src/taskdelete.c, rtems/src/taskmp.c,
2399        rtems/src/timerserver.c, score/Makefile.am,
2400        score/include/rtems/score/object.h,
2401        score/inline/rtems/score/object.inl, score/src/Unlimited.txt,
2402        score/src/objectgetnameasstring.c,
2403        score/src/threadqextractwithproxy.c: Add new Object Services
2404        collection. This changed the name of a few previously public but
2405        undocumented services and added a some new services.
2406        * rtems/include/rtems/rtems/object.h, rtems/src/rtemsbuildid.c,
2407        rtems/src/rtemsbuildname.c, rtems/src/rtemsobjectapimaximumclass.c,
2408        rtems/src/rtemsobjectapiminimumclass.c,
2409        rtems/src/rtemsobjectgetapiclassname.c,
2410        rtems/src/rtemsobjectgetapiname.c,
2411        rtems/src/rtemsobjectgetclassicname.c,
2412        rtems/src/rtemsobjectgetclassinfo.c,
2413        rtems/src/rtemsobjectidapimaximum.c,
2414        rtems/src/rtemsobjectidapiminimum.c, rtems/src/rtemsobjectidgetapi.c,
2415        rtems/src/rtemsobjectidgetclass.c, rtems/src/rtemsobjectidgetindex.c,
2416        rtems/src/rtemsobjectidgetnode.c, rtems/src/rtemsobjectsetname.c,
2417        score/src/objectapimaximumclass.c, score/src/objectgetinfo.c,
2418        score/src/objectgetinfoid.c, score/src/objectsetname.c: New files.
2419        * rtems/src/rtemsidtoname.c: Removed.
2420
24212008-01-29      Jennifer Averett <jennifer.averett@OARcorp.com>
2422
2423        * score/src/corerwlockrelease.c, score/src/coresemseize.c: Changed
2424        switch statements to if statements.
2425
24262008-01-29      Joel Sherrill <joel.sherrill@OARcorp.com>
2427
2428        * libcsupport/Makefile.am, libcsupport/include/rtems/malloc.h,
2429        libcsupport/src/malloc_walk.c, libcsupport/src/posix_memalign.c,
2430        libcsupport/src/realloc.c, score/src/heapwalk.c: Add rtems_memalign
2431        as helper and as exposed nmemalign variant with few restrictions.
2432        Also turn on compilation of _Heap_Walk but make forced calls to it
2433        conditionally compiled. This should allow more flexibility to the
2434        user as to run-time checking of the heap.
2435        * libcsupport/src/rtems_memalign.c: New file.
2436
24372008-01-28      Joel Sherrill <joel.sherrill@OARcorp.com>
2438
2439        * sapi/include/confdefs.h, score/src/mpci.c, score/src/objectmp.c,
2440        score/src/objectnametoid.c, score/src/objectnametoidstring.c:
2441        Multiprocessing compiles again and survives initialization. The
2442        recent object name and confdefs.h changes had broken it.
2443
24442008-01-25      Jennifer Averett <jennifer.averett@OARcorp.com>
2445
2446        * sapi/include/rtems/fatal.h, score/include/rtems/score/coremutex.h,
2447        score/include/rtems/score/interr.h,
2448        score/inline/rtems/score/thread.inl, score/src/coremutexseize.c:
2449        Modifications to aid in full path testing.
2450
24512008-01-25      Joel Sherrill <joel.sherrill@oarcorp.com>
2452
2453        * posix/src/mqueuesendsupp.c: Remove warning.
2454
24552008-01-24      Joel Sherrill <joel.sherrill@oarcorp.com>
2456
2457        * libcsupport/include/rtems/assoc.h: rtems_assoc_ptr_by_local should be
2458        in public API.
2459
24602008-01-24      Joel Sherrill <joel.sherrill@oarcorp.com>
2461
2462        * score/include/rtems/score/object.h,
2463        score/src/objectextendinformation.c,
2464        score/src/objectinitializeinformation.c,
2465        score/src/objectshrinkinformation.c: Eliminate name_table since it is
2466        not used.
2467
24682008-01-23      Joel Sherrill <joel.sherrill@oarcorp.com>
2469
2470        * score/src/objectnametoidstring.c: New file.
2471
24722008-01-23      Joel Sherrill <joel.sherrill@oarcorp.com>
2473
2474        * itron/include/rtems/itron/object.h, itron/src/cre_tsk.c,
2475        libblock/src/show_bdbuf.c, libmisc/capture/capture-cli.c,
2476        libmisc/capture/capture.c, libmisc/monitor/mon-manager.c,
2477        libmisc/stackchk/check.c, posix/src/condinit.c,
2478        posix/src/keycreate.c, posix/src/mqueuecreatesupp.c,
2479        posix/src/mqueuedeletesupp.c, posix/src/mqueuenametoid.c,
2480        posix/src/mqueueopen.c, posix/src/mqueueunlink.c,
2481        posix/src/mutexinit.c, posix/src/pbarrierinit.c,
2482        posix/src/prwlockinit.c, posix/src/pspininit.c,
2483        posix/src/pthreadcreate.c, posix/src/pthreadexit.c,
2484        posix/src/semaphorecreatesupp.c, posix/src/semaphorenametoid.c,
2485        posix/src/timercreate.c, rtems/src/barrierident.c,
2486        rtems/src/dpmemident.c, rtems/src/msgqident.c, rtems/src/partident.c,
2487        rtems/src/ratemonident.c, rtems/src/regionident.c,
2488        rtems/src/semident.c, rtems/src/taskident.c, rtems/src/timerident.c,
2489        sapi/src/extensionident.c, score/Makefile.am,
2490        score/include/rtems/score/object.h,
2491        score/inline/rtems/score/object.inl, score/src/apimutexallocate.c,
2492        score/src/objectextendinformation.c,
2493        score/src/objectgetnameasstring.c, score/src/objectmp.c,
2494        score/src/objectnametoid.c: Convert the Objects_Name type from a
2495        simple type to a union of an unsigned 32 bit integer and a pointer.
2496        This should help eliminate weird casts between u32 and pointers in
2497        various places. The APIs now have to explicitly call _u32 or _string
2498        versions of helper routines. This should also simplify things and
2499        eliminate the need for ugly casts in some cases.
2500        * score/src/objectclearname.c, score/src/objectcomparenameraw.c,
2501        score/src/objectcomparenamestring.c, score/src/objectcopynameraw.c,
2502        score/src/objectcopynamestring.c: Removed.
2503
25042008-01-23      Joel Sherrill <joel.sherrill@oarcorp.com>
2505
2506        * score/src/threadblockingoperationcancel.c: Clean up.
2507        * score/src/threadqextract.c: Restructure to eliminate dead code.
2508
25092008-01-22      Joel Sherrill <joel.sherrill@OARcorp.com>
2510
2511        * rtems/src/eventsurrender.c, rtems/src/ratemonperiod.c,
2512        score/src/threadqdequeue.c, score/src/threadqdequeuefifo.c,
2513        score/src/threadqdequeuepriority.c: Fix bugs encountered while
2514        testing and clean up more code.
2515
25162008-01-22      Joel Sherrill <joel.sherrill@oarcorp.com>
2517
2518        * score/src/threadqfirst.c: Remove switch.
2519
25202008-01-22      Joel Sherrill <joel.sherrill@oarcorp.com>
2521
2522        * rtems/include/rtems/rtems/event.h,
2523        rtems/inline/rtems/rtems/eventset.inl, rtems/src/event.c,
2524        rtems/src/eventseize.c, rtems/src/eventsurrender.c,
2525        rtems/src/eventtimeout.c, score/Makefile.am, score/preinstall.am,
2526        score/include/rtems/score/interr.h,
2527        score/include/rtems/score/thread.h,
2528        score/include/rtems/score/threadq.h,
2529        score/include/rtems/score/tqdata.h,
2530        score/inline/rtems/score/threadq.inl,
2531        score/inline/rtems/score/tqdata.inl, score/src/threadq.c,
2532        score/src/threadqdequeue.c, score/src/threadqdequeuefifo.c,
2533        score/src/threadqdequeuepriority.c, score/src/threadqenqueue.c,
2534        score/src/threadqenqueuefifo.c, score/src/threadqenqueuepriority.c,
2535        score/src/threadqextract.c, score/src/threadqextractfifo.c,
2536        score/src/threadqextractpriority.c,
2537        score/src/threadqextractwithproxy.c, score/src/threadqfirst.c,
2538        score/src/threadqfirstfifo.c, score/src/threadqfirstpriority.c,
2539        score/src/threadqflush.c, score/src/threadqrequeue.c,
2540        score/src/threadqtimeout.c: Refactor thread queue enqueue and event
2541        blocking synchronization critical sections. This resulted in three
2542        copies of essentially the same hard to test critical section code
2543        becoming the one shared routine _Thread_blocking_operation_Cancel. In
2544        addition, the thread queue and event code now share a common
2545        synchronization enumerated type. Along the way, switches were
2546        reworked to eliminate dead code generated by gcc and comments and
2547        copyrights were updated.
2548        * score/include/rtems/score/threadsync.h,
2549        score/src/threadblockingoperationcancel.c: New files.
2550
25512008-01-22      Joel Sherrill <joel.sherrill@OARcorp.com>
2552
2553        * libi2c/README_libi2c: Correct spelling error.
2554        * score/src/threadclearstate.c: Improve comment.
2555
25562008-01-18      Jennifer Averett <jennifer.averett@OARcorp.com>
2557
2558        * posix/include/rtems/posix/timer.h, posix/src/cleanuppop.c,
2559        posix/src/cleanuppush.c, posix/src/mqueueclose.c,
2560        posix/src/timergettime.c, posix/src/timersettime.c,
2561        score/include/rtems/score/timespec.h:
2562
25632008-01-16      Ralf Corsépius <ralf.corsepius@rtems.org>
2564
2565        * libmisc/shell/Makefile.am: Don't use make variables.
2566
25672008-01-11      Joel Sherrill <joel.sherrill@oarcorp.com>
2568
2569        * libmisc/shell/shell.c: When stdin or stdout is NULL, just use
2570        existing one.
2571
25722008-01-09      Joel Sherrill <joel.sherrill@OARcorp.com>
2573
2574        * score/include/rtems/score/wkspace.h,
2575        score/inline/rtems/score/wkspace.inl, score/src/wkspace.c: Do not
2576        inline _Workspace_Free or _Workspace_Allocate since they are not
2577        always inlined and actually smaller overall as subroutines. They are
2578        not particularly time critical so inlining is not absolutely
2579        necessary.
2580
25812008-01-09      Joel Sherrill <joel.sherrill@OARcorp.com>
2582
2583        * posix/Makefile.am, posix/include/rtems/posix/cond.h,
2584        posix/include/rtems/posix/mutex.h, posix/inline/rtems/posix/cond.inl,
2585        posix/inline/rtems/posix/mutex.inl: Do not include POSIX Mutex or
2586        Condition Variable object get helpers because they are more
2587        complicated than the norm. They can implicitly perform a create. They
2588        cross the line as being too complex and large to inline since they
2589        negatively impact size and binary test coverage.
2590        * posix/src/condget.c, posix/src/mutexget.c: New files.
2591
25922008-01-09      Joel Sherrill <joel.sherrill@oarcorp.com>
2593
2594        * libcsupport/Makefile.am: Add src/malloc_dirtier.c.
2595        * libcsupport/include/rtems/malloc.h: Add malloc dirty support.
2596        * libcsupport/src/malloc_p.h: Correct prototype.
2597
25982008-01-09      Joel Sherrill <joel.sherrill@oarcorp.com>
2599
2600        * score/include/rtems/score/coremutex.h,
2601        score/src/coremutexseizeintr.c: Fix conditional code for inlining
2602        _CORE_mutex_Seize_interrupt_trylock() and add comments.
2603
26042008-01-09      Joel Sherrill <joel.sherrill@oarcorp.com>
2605
2606        * sapi/include/confdefs.h: Add CONFIGURE_MALLOC_DIRTY.
2607
26082008-01-09      Joel Sherrill <joel.sherrill@oarcorp.com>
2609
2610        * libcsupport/Makefile.am, libcsupport/include/rtems/malloc.h,
2611        libcsupport/src/free.c, libcsupport/src/malloc.c,
2612        libcsupport/src/malloc_deferred.c,
2613        libcsupport/src/malloc_initialize.c, libcsupport/src/malloc_p.h,
2614        libcsupport/src/malloc_sbrk_helpers.c,
2615        libcsupport/src/posix_memalign.c: Place all deferred free code and
2616        place it in subroutines. Add plugin for dirtying allocated memory to
2617        assist in debugging. Clean up comments and spacing as needed.
2618        * libcsupport/src/malloc_dirtier.c: New file.
2619
26202008-01-09      Joel Sherrill <joel.sherrill@OARcorp.com>
2621
2622        * score/src/objectgetnoprotection.c: Eliminate duplicate exit path code
2623        when there is an error.
2624
26252008-01-09      Jennifer Averett <jennifer.averett@OARcorp.com>
2626
2627        * posix/src/keycreate.c, rtems/src/eventseize.c,
2628        score/include/rtems/score/interr.h: Rearranged source to allow more
2629        test coverage.
2630
26312008-01-09      Joel Sherrill <joel.sherrill@OARcorp.com>
2632
2633        * libcsupport/src/__assert.c: Clean up and make __assert() call
2634        __assert_func().
2635
26362008-01-09      Joel Sherrill <joel.sherrill@oarcorp.com>
2637
2638        * libcsupport/src/__assert.c: Newlib 1.16.0 adds __assert_func(). We
2639        need to have it also.
2640
26412008-01-08      Joel Sherrill <joel.sherrill@oarcorp.com>
2642
2643        * libcsupport/Makefile.am: Add malloc_sbrk_helpers.c.
2644        * libcsupport/include/rtems/malloc.h,
2645        libcsupport/src/malloc.c, libcsupport/src/malloc_initialize.c,
2646        libcsupport/src/malloc_p.h,
2647        libcsupport/src/malloc_statistics_helpers.c: Make sbrk()
2648        support pluggable and optional.  This eliminates the need for
2649        heap extend and sbrk in the minimum footprint which is ~2.5K on
2650        the SPARC.
2651        * sapi/include/confdefs.h: Add the following configuration points:
2652          + CONFIGURE_MALLOC_STATISTICS
2653          + CONFIGURE_MALLOC_BSP_SUPPORTS_SBRK
2654        * libcsupport/src/malloc_sbrk_helpers.c: New file.
2655
26562008-01-08      Joel Sherrill <joel.sherrill@OARcorp.com>
2657
2658        * score/Makefile.am: Add missing file.
2659
26602008-01-07      Joel Sherrill <joel.sherrill@oarcorp.com>
2661
2662        * libmisc/monitor/mon-manager.c: Style. Eliminate tabs.
2663
26642008-01-07      Joel Sherrill <joel.sherrill@oarcorp.com>
2665
2666        * libmisc/Makefile.am: Add new files.
2667        * libmisc/shell/internal.h: Prototype for rtems_shell_print_heap_info()
2668        * libmisc/shell/main_mallocinfo.c: Use rtems_shell_print_heap_info().
2669        * libmisc/shell/shellconfig.h: Add wkspace command.
2670        * libmisc/shell/main_wkspaceinfo.c,
2671        libmisc/shell/print_heapinfo.c: New files.
2672
26732008-01-07      Joel Sherrill <joel.sherrill@oarcorp.com>
2674
2675        * score/inline/rtems/score/isr.inl: Fix spacing.
2676        * score/src/apimutexallocate.c: Fix spacing.
2677        * score/src/coremsgseize.c: Check for message pending instead of
2678        message pending count to avoid dead code from inlined chain routine.
2679        It checks if the chain is empty so is redundant to count == 0.
2680
26812008-01-07      Joel Sherrill <joel.sherrill@oarcorp.com>
2682
2683        * rtems/src/eventseize.c, rtems/src/eventtimeout.c: Minor style clean
2684        up.
2685
26862008-01-07      Joel Sherrill <joel.sherrill@oarcorp.com>
2687
2688        * posix/src/pthreadcreate.c: Add commit.
2689        * posix/src/pthreadinitthreads.c: Fix line length.
2690
26912008-01-07      Joel Sherrill <joel.sherrill@oarcorp.com>
2692
2693        * score/inline/rtems/score/object.inl: Add _Objects_Is_api_valid.
2694
26952008-01-07      Joel Sherrill <joel.sherrill@oarcorp.com>
2696
2697        * score/src/threadget.c: Use _Objects_Is_api_valid rather than open
2698        coding it.
2699
27002008-01-05      Chris Johns <chrisj@rtems.org>
2701
2702        * configure.ac: Fix typo in the strict order mutex CPU OPTs test.
2703        * libmisc/shell/shell.c: Handle '#' comment characters correctly.
2704        * libblock/include/rtems/flashdisk.h: Add docmentation about the
2705        control fields. Add more control fields to handle the flash when
2706        full.
2707        * libblock/src/flashdisk.c: Fix the descriptor erase test so it
2708        detects a descriptor is erased. Add support for unavailable blocks
2709        the user can configure. Print the used list as a diag. Fix the bug
2710        when a page is detected as failed and present on more than one
2711        queue. Add a count to the queues so queue length can be used to
2712        manage compaction.
2713       
27142008-01-03      Till Straumann <strauman@slac.stanford.edu>
2715
2716        * score/src/threadhandler.c, sapi/src/exshutdown.c:
2717        cannot call _fini via atexit() from rtems_shutdown_executive()
2718        because at the point where rtems_shutdown_executive is called
2719        the C-library is already dead.
2720        Instead, register an atexit(_fini) after calling _init().
2721
27222007-12-28      Joel Sherrill <joel.sherrill@OARcorp.com>
2723
2724        * libcsupport/Makefile.am: _rename_r is required by newlib 1.16.0.
2725        Hopefully this implementation is OK.
2726        * libcsupport/src/_rename_r.c: New file.
2727
27282007-12-22      Chris Johns <chrisj@rtems.org>
2729
2730        * configure.ac: fixed bug that always enabled strict order
2731        mutexes.
2732        * score/inline/rtems/score/coremutex.inl: Fixed coding standard.
2733        * score/src/coremutex.c: Add the holder's thread to the lock_mutex
2734        list if the mutex is initialised locked.
2735        * libnetworking/rtems/rtems_glue.c: Changed semaphore error
2736        message to show the error is an rtems-net error.
2737        * libmisc/monitor/mon-network.c: Removed warnings.
2738        * telnetd/icmds.c: Changed shell_* to rtems_shell_*.
2739        * score/Makefile.am: Fixed typo that stopped 'make tags' working.
2740        * libmisc/shell/err.c, libmisc/shell/err.h, libmisc/shell/errx.c,
2741        libmisc/shell/extern-cp.h, libmisc/shell/fts.c,
2742        libmisc/shell/fts.h, libmisc/shell/main_cp.c,
2743        libmisc/shell/utils-cp.c, libmisc/shell/verr.c,
2744        libmisc/shell/verrx.c, libmisc/shell/vwarn.c,
2745        libmisc/shell/vwarnx.c, libmisc/shell/warn.c,
2746        libmisc/shell/warnx.c: New. Ported from BSD.
2747        * libmisc/shell/shellconfig.h: Add the cp command.
2748        * libmisc/Makefile.am: Add the new files to the shell.
2749        * libmisc/shell/shell.c, libmisc/shell/shell.h: Add scripting
2750        support.
2751        * libblock/src/flashdisk.c: Fixed disk drive count size setting
2752        bug.
2753       
27542007-12-21      Xi Yang <hiyangxi@gmail.com>
2755
2756        * rtems/src/semtranslatereturncode.c: Add support for proper stacking
2757        of priority inheritance on mutexes as well as enforce proper order of
2758        release.
2759
27602007-12-21      Joel Sherrill <joel.sherrill@OARcorp.com>
2761
2762        * configure.ac, score/include/rtems/score/coremutex.h,
2763        score/inline/rtems/score/coremutex.inl: Add the ability to disable
2764        inlining coremutex seize. This reduces the code size and also
2765        improves the process of coverage analysis.
2766        * score/src/coremutexseizeintr.c: New file.
2767
27682007-12-21      Xi Yang <hiyangxi@gmail.com>
2769
2770        * configure.ac, score/include/rtems/score/coremutex.h,
2771        score/include/rtems/score/thread.h,
2772        score/inline/rtems/score/coremutex.inl,
2773        score/src/coremutexsurrender.c, score/src/threadinitialize.c: Add
2774        support for proper stacking of priority inheritance on mutexes as
2775        well as enforce proper order of release.
2776
27772007-12-21      Joel Sherrill <joel.sherrill@OARcorp.com>
2778
2779        PR 1268/cpukit
2780        * libcsupport/include/rtems/assoc.h: There is no
2781        rtems_assoc_ptr_by_value method.
2782
27832007-12-21      Ralf Corsépius <ralf.corsepius@rtems.org>
2784
2785        * libcsupport/src/sync.c: Make sync() POSIX-compliant.
2786        * libcsupport/src/__gettod.c: Make gettimeofday() POSIX-compliant.
2787
27882007-12-20      Joel Sherrill <joel.sherrill@OARcorp.com>
2789
2790        * posix/src/killinfo.c: Clean up and eliminate some dead code paths.
2791
27922007-12-20      Joel Sherrill <joel.sherrill@OARcorp.com>
2793
2794        * posix/include/rtems/posix/timer.h: Include rtems/score/object.h.
2795
27962007-12-20      Joel Sherrill <joel.sherrill@oarcorp.com>
2797
2798        * rtems/Makefile.am, rtems/include/rtems/rtems/tasks.h: Add
2799        rtems_task_self() directive.
2800        * rtems/src/taskself.c: New file.
2801
28022007-12-20      Jennifer Averett <jennifer.averett@OARcorp.com>
2803
2804        * posix/Makefile.am, posix/src/kill.c, posix/src/killinfo.c: Split file
2805        and resolved copyright information.
2806        * posix/src/kill_r.c: New file.
2807
28082007-12-20      Jennifer Averett <jennifer.averett@OARcorp.com>
2809
2810        * posix/src/ualarm.c: Fixed bug where iteration did not work correctly.
2811
28122007-12-19      Joel Sherrill <joel.sherrill@OARcorp.com>
2813
2814        * sapi/include/confdefs.h: Revert. Requires info not available at
2815        preprocessing time.
2816
28172007-12-19      Joel Sherrill <joel.sherrill@OARcorp.com>
2818
2819        * sapi/include/confdefs.h: Catch the error when the user lowers the
2820        maximum number of drivers below the number of statically configured
2821        ones.
2822
28232007-12-19      Joel Sherrill <joel.sherrill@OARcorp.com>
2824
2825        * sapi/src/extension.c, sapi/src/extensioncreate.c,
2826        sapi/src/extensiondelete.c, sapi/src/extensionident.c: Extension
2827        Manager clean up. Update object id switches to new pattern. Catch
2828        some NULL parameter errors.
2829
28302007-12-19      Jennifer Averett <jennifer.averett@OARcorp.com>
2831
2832        * posix/src/psignalunblockthread.c: Remove source that
2833
28342007-12-19      Jennifer Averett <jennifer.averett@OARcorp.com>
2835
2836        * posix/src/psignalchecksignal.c: Make assert active during debug mode
2837        only
2838
28392007-12-19      Jennifer Averett <jennifer.averett@OARcorp.com>
2840
2841        * posix/src/psignal.c: Move source around to enable path testing
2842
28432007-12-19      Joel Sherrill <joel.sherrill@OARcorp.com>
2844
2845        * libcsupport/Makefile.am, libcsupport/include/rtems/malloc.h,
2846        libcsupport/src/free.c, libcsupport/src/malloc.c,
2847        libcsupport/src/malloc_p.h,
2848        libcsupport/src/malloc_report_statistics_plugin.c,
2849        libmisc/shell/shell.c, libmisc/shell/shell.h,
2850        score/src/objectinitializeinformation.c: Add posix_memalign. Split
2851        out management of deferred frees to subroutines.
2852        * libcsupport/src/malloc_deferred.c, libcsupport/src/posix_memalign.c: New files.
2853
28542007-12-18      Joel Sherrill <joel.sherrill@oarcorp.com>
2855
2856        * libcsupport/Makefile.am, libcsupport/preinstall.am,
2857        libcsupport/src/malloc.c, libcsupport/src/mallocinfo.c,
2858        libmisc/Makefile.am, libmisc/shell/main_mallocinfo.c,
2859        libmisc/shell/shellconfig.h: Split malloc.c into multiple files with
2860        one function per file. Also split out statistics into a separate file
2861        which can be plugged in dynamically. Right now, it is always in. I
2862        suspect that splitting the file removed more code than leaving
2863        statistics in. I tinkered with malloc information command in the
2864        shell. I resurrected the malloc arena code as malloc boundary. This
2865        code is now compiled all the time even though it does not appear to
2866        work.
2867        * libcsupport/include/rtems/malloc.h, libcsupport/src/_calloc_r.c,
2868        libcsupport/src/_free_r.c, libcsupport/src/_malloc_r.c,
2869        libcsupport/src/_realloc_r.c, libcsupport/src/calloc.c,
2870        libcsupport/src/free.c, libcsupport/src/malloc_boundary.c,
2871        libcsupport/src/malloc_get_statistics.c,
2872        libcsupport/src/malloc_initialize.c, libcsupport/src/malloc_p.h,
2873        libcsupport/src/malloc_report_statistics.c,
2874        libcsupport/src/malloc_report_statistics_plugin.c,
2875        libcsupport/src/malloc_statistics_helpers.c,
2876        libcsupport/src/malloc_walk.c, libcsupport/src/realloc.c,
2877        libmisc/shell/main_perioduse.c: New files.
2878
28792007-12-17      Joel Sherrill <joel.sherrill@oarcorp.com>
2880
2881        * libmisc/shell/main_alias.c, libmisc/shell/main_blksync.c,
2882        libmisc/shell/main_cat.c, libmisc/shell/main_cd.c,
2883        libmisc/shell/main_chdir.c, libmisc/shell/main_chmod.c,
2884        libmisc/shell/main_chroot.c, libmisc/shell/main_cpuuse.c,
2885        libmisc/shell/main_date.c, libmisc/shell/main_dir.c,
2886        libmisc/shell/main_exit.c, libmisc/shell/main_help.c,
2887        libmisc/shell/main_id.c, libmisc/shell/main_logoff.c,
2888        libmisc/shell/main_ls.c, libmisc/shell/main_mallocinfo.c,
2889        libmisc/shell/main_mdump.c, libmisc/shell/main_medit.c,
2890        libmisc/shell/main_mfill.c, libmisc/shell/main_mkdir.c,
2891        libmisc/shell/main_mmove.c, libmisc/shell/main_mount.c,
2892        libmisc/shell/main_mount_ftp.c, libmisc/shell/main_mount_msdos.c,
2893        libmisc/shell/main_mount_nfs.c, libmisc/shell/main_mount_tftp.c,
2894        libmisc/shell/main_msdosfmt.c, libmisc/shell/main_mwdump.c,
2895        libmisc/shell/main_pwd.c, libmisc/shell/main_rm.c,
2896        libmisc/shell/main_rmdir.c, libmisc/shell/main_stackuse.c,
2897        libmisc/shell/main_tty.c, libmisc/shell/main_umask.c,
2898        libmisc/shell/main_unmount.c, libmisc/shell/main_whoami.c,
2899        libmisc/shell/shell_cmdset.c, libmisc/shell/shellconfig.h: Change
2900        rtems_Shell_ to rtems_shell_.
2901
29022007-12-17      Joel Sherrill <joel.sherrill@oarcorp.com>
2903
2904        * libmisc/Makefile.am, libmisc/shell/shellconfig.h: Add malloc command
2905        with info and dump as replacement for older command. Fix what looked
2906        like a typo for mount sub-commands.
2907        * libmisc/shell/main_mallocinfo.c: New file.
2908        * libmisc/shell/main_mallocdump.c: Removed.
2909
29102007-12-17      Joel Sherrill <joel.sherrill@oarcorp.com>
2911
2912        * libcsupport/Makefile.am, libcsupport/src/mallocfreespace.c: Add
2913        malloc_info() routine.
2914        * libcsupport/src/mallocinfo.c: New file.
2915
29162007-12-17      Joel Sherrill <joel.sherrill@oarcorp.com>
2917
2918        * libmisc/stackchk/check.c: Add print of current stack pointer and
2919        stack info even if stack checker is not initialized.
2920
29212007-12-17      Joel Sherrill <joel.sherrill@oarcorp.com>
2922
2923        * libcsupport/src/printk.c: Style.
2924
29252007-12-17      Joel Sherrill <joel.sherrill@OARcorp.com>
2926
2927        * score/src/threadqextractwithproxy.c: Conditionalize code that is only
2928        required in multiprocessing configuration.
2929
29302007-12-17      Joel Sherrill <joel.sherrill@OARcorp.com>
2931
2932        * score/src/objectget.c: Revert.
2933
29342007-12-17      Joel Sherrill <joel.sherrill@OARcorp.com>
2935
2936        * posix/src/timergettime.c: Include rtems/score/timespec.h
2937
29382007-12-17      Joel Sherrill <joel.sherrill@OARcorp.com>
2939
2940        * posix/preinstall.am, posix/include/aio.h, posix/include/devctl.h,
2941        posix/include/mqueue.h, posix/include/sched.h,
2942        posix/include/semaphore.h, posix/include/rtems/posix/cancel.h,
2943        posix/include/rtems/posix/priority.h,
2944        posix/include/rtems/posix/psignal.h,
2945        posix/include/rtems/posix/threadsup.h,
2946        posix/include/rtems/posix/timer.h,
2947        posix/inline/rtems/posix/priority.inl,
2948        posix/src/barrierattrdestroy.c, posix/src/barrierattrgetpshared.c,
2949        posix/src/barrierattrinit.c, posix/src/barrierattrsetpshared.c,
2950        posix/src/cancel.c, posix/src/cancelrun.c, posix/src/cleanuppop.c,
2951        posix/src/cleanuppush.c, posix/src/cond.c,
2952        posix/src/condattrdestroy.c, posix/src/condattrgetpshared.c,
2953        posix/src/condattrinit.c, posix/src/condattrsetpshared.c,
2954        posix/src/condbroadcast.c, posix/src/conddefaultattributes.c,
2955        posix/src/conddestroy.c, posix/src/condinit.c,
2956        posix/src/condsignal.c, posix/src/condsignalsupp.c,
2957        posix/src/condwait.c, posix/src/condwaitsupp.c, posix/src/key.c,
2958        posix/src/keycreate.c, posix/src/keydelete.c,
2959        posix/src/keygetspecific.c, posix/src/keyrundestructors.c,
2960        posix/src/keysetspecific.c, posix/src/mqueue.c,
2961        posix/src/mqueueclose.c, posix/src/mqueuecreatesupp.c,
2962        posix/src/mqueuedeletesupp.c, posix/src/mqueuegetattr.c,
2963        posix/src/mqueuenametoid.c, posix/src/mqueuenotify.c,
2964        posix/src/mqueueopen.c, posix/src/mqueuereceive.c,
2965        posix/src/mqueuerecvsupp.c, posix/src/mqueuesend.c,
2966        posix/src/mqueuesendsupp.c, posix/src/mqueuesetattr.c,
2967        posix/src/mqueueunlink.c, posix/src/mutex.c,
2968        posix/src/mutexattrdestroy.c, posix/src/mutexattrgetprioceiling.c,
2969        posix/src/mutexattrgetprotocol.c, posix/src/mutexattrgetpshared.c,
2970        posix/src/mutexattrinit.c, posix/src/mutexattrsetprioceiling.c,
2971        posix/src/mutexattrsetprotocol.c, posix/src/mutexattrsetpshared.c,
2972        posix/src/mutexdefaultattributes.c, posix/src/mutexdestroy.c,
2973        posix/src/mutexgetprioceiling.c, posix/src/mutexlock.c,
2974        posix/src/mutexlocksupp.c, posix/src/mutexsetprioceiling.c,
2975        posix/src/mutextrylock.c, posix/src/mutexunlock.c,
2976        posix/src/psignal.c, posix/src/psignalchecksignal.c,
2977        posix/src/psignalclearprocesssignals.c,
2978        posix/src/psignalclearsignals.c,
2979        posix/src/psignalsetprocesssignals.c,
2980        posix/src/psignalunblockthread.c, posix/src/ptimer.c,
2981        posix/src/rwlockattrdestroy.c, posix/src/rwlockattrgetpshared.c,
2982        posix/src/rwlockattrinit.c, posix/src/rwlockattrsetpshared.c,
2983        posix/src/semaphore.c, posix/src/semaphoredeletesupp.c,
2984        posix/src/semaphorenametoid.c, posix/src/semaphorewaitsupp.c,
2985        posix/src/semclose.c, posix/src/semdestroy.c,
2986        posix/src/semgetvalue.c, posix/src/seminit.c, posix/src/semopen.c,
2987        posix/src/sempost.c, posix/src/semtrywait.c, posix/src/semunlink.c,
2988        posix/src/semwait.c, posix/src/setcancelstate.c,
2989        posix/src/setcanceltype.c, posix/src/sysconf.c,
2990        posix/src/testcancel.c: Add missing copyright statements.
2991
29922007-12-17      Joel Sherrill <joel.sherrill@OARcorp.com>
2993
2994        * score/mainpage.h: Sweep to make sure grep for COPYRIGHT passes.
2995
29962007-12-17      Joel Sherrill <joel.sherrill@OARcorp.com>
2997
2998        * posix/Makefile.am, posix/preinstall.am,
2999        posix/include/rtems/posix/timer.h, score/src/objectget.c: Split POSIX
3000        Timer implementation into multiple files. Add obvious error checks
3001        for NULL parameters. Attempt to reduce include files.
3002        * posix/src/timercreate.c, posix/src/timerdelete.c,
3003        posix/src/timergetoverrun.c, posix/src/timergettime.c,
3004        posix/src/timerinserthelper.c, posix/src/timersettime.c,
3005        posix/src/timertsr.c: New files.
3006        * posix/src/ptimer1.c: Removed.
3007
30082007-12-17      Chris Johns <chrisj@rtems.org>
3009
3010        * libmisc/shell/main_blksync.c, libmisc/shell/main_msdosfmt.c,
3011        libmisc/shell/main_unmount.c: New.
3012        * libmisc/Makefile.am, libmisc/shell/shellconfig.h: Add the
3013        blksync, msdosfmt, and unmount commands.
3014
30152007-12-17      Chris Johns <chrisj@rtems.org>
3016
3017        * libnetworking/rtems/tftp.h: Provide a decl to the TFTP file
3018        system opts table.
3019        * libnetworking/rtems/ftpfs.h: Provide a decl to the FTP file
3020        system opts table.
3021        * libmisc/Makefile.am: Add the mount command and supporting files.
3022        * libmisc/preinstall.am: Rebuilt.
3023        * libmisc/shell/cat_file.c, libmisc/shell/cmds.c,
3024        libmisc/shell/main_alias.c, libmisc/shell/main_cat.c,
3025        libmisc/shell/main_cd.c, libmisc/shell/main_chdir.c,
3026        libmisc/shell/main_chmod.c, libmisc/shell/main_chroot.c,
3027        libmisc/shell/main_cpuuse.c, libmisc/shell/main_date.c,
3028        libmisc/shell/main_dir.c, libmisc/shell/main_exit.c,
3029        libmisc/shell/main_help.c, libmisc/shell/main_id.c,
3030        libmisc/shell/main_logoff.c, libmisc/shell/main_ls.c,
3031        libmisc/shell/main_mallocdump.c, libmisc/shell/main_mdump.c,
3032        libmisc/shell/main_medit.c, libmisc/shell/main_mfill.c,
3033        libmisc/shell/main_mkdir.c, libmisc/shell/main_mmove.c,
3034        libmisc/shell/main_mwdump.c, libmisc/shell/main_pwd.c,
3035        libmisc/shell/main_rm.c, libmisc/shell/main_rmdir.c,
3036        libmisc/shell/main_stackuse.c, libmisc/shell/main_tty.c,
3037        libmisc/shell/main_umask.c, libmisc/shell/main_whoami.c,
3038        libmisc/shell/shell.c, libmisc/shell/shell_cmdset.c,
3039        libmisc/shell/shell_makeargs.c, libmisc/shell/str2int.c,
3040        libmisc/shell/write_file.c: Move all shell_* types, variables and
3041        functions to rtems_shell_* to avoid namespace clashes with
3042        applications. The is an RTEMS shell after all.
3043        * libmisc/shell/shell.h, libmisc/shell/internal.h,
3044        libmisc/shell/shellconfig.h: Move all shell_* types, variables and
3045        functions to rtems_shell_* to avoid namespace clashes with
3046        applications. Add the mount command supporting types.
3047        * libmisc/shell/main_mount.c, libmisc/shell/main_mount_ftp.c,
3048        libmisc/shell/main_mount_msdos.c, libmisc/shell/main_mount_nfs.c,
3049        libmisc/shell/main_mount_tftp.c: New.
3050       
30512007-12-16      Ralf Corsépius <ralf.corsepius@rtems.org>
3052
3053        * configure.ac: Revert Joel's 2007-06-13 NDEBUG patch.
3054
30552007-12-14      Joel Sherrill <joel.sherrill@oarcorp.com>
3056
3057        * libmisc/Makefile.am, libmisc/shell/cat_file.c,
3058        libmisc/shell/shell_makeargs.c, libmisc/shell/shellconfig.h: Rename
3059        cmd_XXX.c to main_XXX.c. Add cpuuse and stackuse commands.
3060        * libmisc/shell/main_alias.c, libmisc/shell/main_cat.c,
3061        libmisc/shell/main_cd.c, libmisc/shell/main_chdir.c,
3062        libmisc/shell/main_chmod.c, libmisc/shell/main_chroot.c,
3063        libmisc/shell/main_cpuuse.c, libmisc/shell/main_date.c,
3064        libmisc/shell/main_dir.c, libmisc/shell/main_exit.c,
3065        libmisc/shell/main_help.c, libmisc/shell/main_id.c,
3066        libmisc/shell/main_logoff.c, libmisc/shell/main_ls.c,
3067        libmisc/shell/main_mallocdump.c, libmisc/shell/main_mdump.c,
3068        libmisc/shell/main_medit.c, libmisc/shell/main_mfill.c,
3069        libmisc/shell/main_mkdir.c, libmisc/shell/main_mmove.c,
3070        libmisc/shell/main_mwdump.c, libmisc/shell/main_pwd.c,
3071        libmisc/shell/main_rm.c, libmisc/shell/main_rmdir.c,
3072        libmisc/shell/main_stackuse.c, libmisc/shell/main_tty.c,
3073        libmisc/shell/main_umask.c, libmisc/shell/main_whoami.c: New files.
3074        * libmisc/shell/cmd_alias.c, libmisc/shell/cmd_cat.c,
3075        libmisc/shell/cmd_cd.c, libmisc/shell/cmd_chdir.c,
3076        libmisc/shell/cmd_chmod.c, libmisc/shell/cmd_chroot.c,
3077        libmisc/shell/cmd_date.c, libmisc/shell/cmd_dir.c,
3078        libmisc/shell/cmd_exit.c, libmisc/shell/cmd_help.c,
3079        libmisc/shell/cmd_id.c, libmisc/shell/cmd_logoff.c,
3080        libmisc/shell/cmd_ls.c, libmisc/shell/cmd_mallocdump.c,
3081        libmisc/shell/cmd_mdump.c, libmisc/shell/cmd_medit.c,
3082        libmisc/shell/cmd_mfill.c, libmisc/shell/cmd_mkdir.c,
3083        libmisc/shell/cmd_mmove.c, libmisc/shell/cmd_mwdump.c,
3084        libmisc/shell/cmd_pwd.c, libmisc/shell/cmd_rm.c,
3085        libmisc/shell/cmd_rmdir.c, libmisc/shell/cmd_tty.c,
3086        libmisc/shell/cmd_umask.c, libmisc/shell/cmd_whoami.c: Removed.
3087
30882007-12-14      Joel Sherrill <joel.sherrill@OARcorp.com>
3089
3090        * score/Makefile.am: _Thread_Rotate_ready_queue is only used by ITRON
3091        API.
3092
30932007-12-14      Joel Sherrill <joel.sherrill@OARcorp.com>
3094
3095        * posix/src/sleep.c, posix/src/usleep.c: Add copyright header.
3096        * rtems/src/ratemonreportstatistics.c, rtems/src/timerserver.c:
3097        Minor cleanup to improve testability and eliminate dead code.
3098
30992007-12-12      Chris Johns <chrisj@rtems.org>
3100
3101        * libblock/include/rtems/flashdisk.h, libblock/src/flashdisk.c:
3102        Add RTEMS license details.
3103
31042007-12-12      Chris Johns <chrisj@rtems.org>
3105
3106        * Makefile.am, preinstall.am: Added
3107        libblock/include/rtems/flashdisk.h to the installed header list.
3108        * libblock/Makefile.am: Add flashdisk.c to the files to build.
3109        * libblock/include/rtems/flashdisk.h, libblock/src/flashdisk.c:
3110        New.
3111
31122007-12-13      Joel Sherrill <joel.sherrill@OARcorp.com>
3113
3114        * libcsupport/preinstall.am, posix/preinstall.am, rtems/Makefile.am,
3115        rtems/preinstall.am, sapi/Makefile.am, sapi/preinstall.am,
3116        score/Makefile.am, score/preinstall.am: Revert testing patch.
3117
31182007-12-13      Joel Sherrill <joel.sherrill@OARcorp.com>
3119
3120        * posix/src/sched_rr_get_interval.c: Fix warning.
3121
31222007-12-13      Joel Sherrill <joel.sherrill@OARcorp.com>
3123
3124        * posix/Makefile.am, posix/src/clockgetcpuclockid.c,
3125        posix/src/clockgetenableattr.c, posix/src/clockgettime.c,
3126        posix/src/clocksetenableattr.c, posix/src/clocksettime.c,
3127        posix/src/devctl.c, posix/src/execl.c, posix/src/execle.c,
3128        posix/src/execlp.c, posix/src/execv.c, posix/src/execve.c,
3129        posix/src/execvp.c, posix/src/fork.c, posix/src/mutexinit.c,
3130        posix/src/pthreadatfork.c, posix/src/pthreadgetcpuclockid.c,
3131        posix/src/pthreadkill.c, posix/src/semaphorecreatesupp.c,
3132        posix/src/sysconf.c, posix/src/wait.c, posix/src/waitpid.c: Split
3133        files into one function per file.
3134        * posix/src/aio_cancel.c, posix/src/aio_error.c, posix/src/aio_fsync.c,
3135        posix/src/aio_read.c, posix/src/aio_return.c,
3136        posix/src/aio_suspend.c, posix/src/aio_write.c,
3137        posix/src/lio_listio.c, posix/src/sched_getparam.c,
3138        posix/src/sched_getprioritymax.c, posix/src/sched_getprioritymin.c,
3139        posix/src/sched_getscheduler.c, posix/src/sched_rr_get_interval.c,
3140        posix/src/sched_setparam.c, posix/src/sched_setscheduler.c,
3141        posix/src/sched_yield.c: New files.
3142        * posix/src/aio.c, posix/src/sched.c, posix/src/types.c: Removed.
3143
31442007-12-13      Joel Sherrill <joel.sherrill@OARcorp.com>
3145
3146        * libcsupport/preinstall.am, posix/preinstall.am, posix/src/aio.c,
3147        posix/src/clockgetcpuclockid.c, posix/src/clockgetenableattr.c,
3148        posix/src/clockgettime.c, posix/src/clocksetenableattr.c,
3149        posix/src/clocksettime.c, posix/src/devctl.c,
3150        posix/src/pthreadcreate.c, posix/src/pthreadgetcpuclockid.c,
3151        posix/src/types.c, rtems/preinstall.am, sapi/Makefile.am,
3152        sapi/preinstall.am, score/Makefile.am, score/preinstall.am: Eliminate
3153        POSIX_NOT_IMPLEMENTED(). Return ENOSYS instead.
3154
31552007-12-13      Joel Sherrill <joel.sherrill@OARcorp.com>
3156
3157        * posix/src/adjtime.c: Clean up and verify against behavior documented
3158        in GNU/Linux man page provided with Fedora 7.
3159
31602007-12-12      Joel Sherrill <joel.sherrill@OARcorp.com>
3161
3162        * libgnat/Makefile.am, wrapup/Makefile.am: Another attempt at the
3163        automake variables.
3164
31652007-12-12      Joel Sherrill <joel.sherrill@OARcorp.com>
3166
3167        * rtems/Makefile.am, rtems/include/rtems/rtems/tasks.h,
3168        rtems/src/tasks.c, rtems/src/taskvariableadd.c,
3169        rtems/src/taskvariabledelete.c: Add test code for task variables to
3170        improve coverage.
3171        * rtems/src/taskvariable_invoke_dtor.c: New file.
3172
31732007-12-12      Joel Sherrill <joel.sherrill@oarcorp.com>
3174
3175        * posix/preinstall.am: Revert debug patch.
3176
31772007-12-12      Joel Sherrill <joel.sherrill@OARcorp.com>
3178
3179        * libmisc/shell/cmd_ls.c: Add include of <sys/stat.h> needed for UNIX
3180        BSP.
3181
31822007-12-12      Joel Sherrill <joel.sherrill@OARcorp.com>
3183
3184        * libgnat/Makefile.am: Handle POSIX being disabled correctly.
3185
31862007-12-12      Joel Sherrill <joel.sherrill@OARcorp.com>
3187
3188        * score/Makefile.am: Only used by ITRON so do not build if ITRON is
3189        disabled.
3190
31912007-12-12      Chris Johns <chrisj@rtems.org>
3192
3193        * Makefile.am: Added libmisc/shell/shellconfig.h to the installed
3194        header list.
3195        * libmisc/shell/shell_cmdset.c: Let the Initial command add occur
3196        in any order rather than before any commands have been added. Also
3197        made the command's strings be copies rather than references.
3198        * sapi/src/ioregisterdriver.c: Return the I/O initialise calls result.
3199
32002007-12-11      Joel Sherrill <joel.sherrill@oarcorp.com>
3201
3202        * Makefile.am, configure.ac, posix/Makefile.am, wrapup/Makefile.am:
3203        Move Ada support code that is untestable from the Standard RTEMS Test
3204        Suite into its own directory. All code in score, posix, rtems, and
3205        sapi should be testable by the Standard RTEMS Test Suites. It was
3206        buried under POSIX before so this should be a clearer location
3207        anyway.
3208        * libgnat/.cvsignore, libgnat/Makefile.am, libgnat/ada_intrsupp.c,
3209        libgnat/adasupp.c: New files.
3210        * posix/src/ada_intrsupp.c, posix/src/adasupp.c: Removed.
3211
32122007-12-11      Joel Sherrill <joel.sherrill@OARcorp.com>
3213
3214        * score/src/pheapallocatealigned.c, score/src/pheapgetblocksize.c:
3215        Reverse file contents.
3216
32172007-12-11      Joel Sherrill <joel.sherrill@OARcorp.com>
3218
3219        * sapi/include/rtems/config.h: Correct idle task prototype.
3220
32212007-12-11      Joel Sherrill <joel.sherrill@oarcorp.com>
3222
3223        * libmisc/Makefile.am, libmisc/shell/cmd_help.c, libmisc/shell/cmds.c,
3224        libmisc/shell/internal.h, libmisc/shell/shell.c,
3225        libmisc/shell/shell.h, libmisc/shell/shellconfig.h: Command set
3226        processing now separated from main command loop. Addition of user
3227        commands and aliases tested. Monitor registration now explicit.
3228        * libmisc/shell/shell_cmdset.c, libmisc/shell/shell_makeargs.c,
3229        libmisc/shell/write_file.c: New files.
3230
32312007-12-11      Joel Sherrill <joel.sherrill@oarcorp.com>
3232
3233        * libmisc/Makefile.am: Fix typo.
3234
32352007-12-10      Joel Sherrill <joel.sherrill@oarcorp.com>
3236
3237        * ChangeLog, preinstall.am, libmisc/Makefile.am, libmisc/shell/cmds.c,
3238        libmisc/shell/shell.c, libmisc/shell/shell.h: Split shell commands
3239        into multiple files and add initial stages of command configuration.
3240        This seems to work but the monitor commands need to be integrated
3241        this way and the ability to configure user commands needs to be
3242        tested.
3243        * libmisc/shell/cat_file.c, libmisc/shell/cmd_alias.c,
3244        libmisc/shell/cmd_cat.c, libmisc/shell/cmd_cd.c,
3245        libmisc/shell/cmd_chdir.c, libmisc/shell/cmd_chmod.c,
3246        libmisc/shell/cmd_chroot.c, libmisc/shell/cmd_date.c,
3247        libmisc/shell/cmd_dir.c, libmisc/shell/cmd_exit.c,
3248        libmisc/shell/cmd_help.c, libmisc/shell/cmd_id.c,
3249        libmisc/shell/cmd_logoff.c, libmisc/shell/cmd_ls.c,
3250        libmisc/shell/cmd_mallocdump.c, libmisc/shell/cmd_mdump.c,
3251        libmisc/shell/cmd_medit.c, libmisc/shell/cmd_mfill.c,
3252        libmisc/shell/cmd_mkdir.c, libmisc/shell/cmd_mmove.c,
3253        libmisc/shell/cmd_mwdump.c, libmisc/shell/cmd_pwd.c,
3254        libmisc/shell/cmd_rm.c, libmisc/shell/cmd_rmdir.c,
3255        libmisc/shell/cmd_tty.c, libmisc/shell/cmd_umask.c,
3256        libmisc/shell/cmd_whoami.c, libmisc/shell/internal.h,
3257        libmisc/shell/shellconfig.c, libmisc/shell/shellconfig.h,
3258        libmisc/shell/str2int.c: New files.
3259
32602007-12-10      Joel Sherrill <joel.sherrill@oarcorp.com>
3261
3262        * score/cpu/no_cpu/rtems/score/cpu.h: Fix Doxygen.
3263
32642007-12-10      Joel Sherrill <joel.sherrill@oarcorp.com>
3265
3266        * sapi/include/rtems/config.h: Fix idle thread prototype.
3267
32682007-12-07      Joel Sherrill <joel.sherrill@OARcorp.com>
3269
3270        * sapi/include/confdefs.h: Separate the concept of configuring the
3271        interrupt stack size from actually reserving memory for it in the
3272        RTEMS Workspace.
3273
32742007-12-06      Joel Sherrill <joel.sherrill@OARcorp.com>
3275
3276        * httpd/Makefile.am, httpd/preinstall.am: rtems_webserver.h must be
3277        installed. It is the initialization interface for both GoAhead and
3278        Simple HTTPD.
3279
32802007-12-05      Joel Sherrill <joel.sherrill@oarcorp.com>
3281
3282        * sapi/include/rtems/config.h: Correct previous commit.
3283
32842007-12-05      Joel Sherrill <joel.sherrill@OARcorp.com>
3285
3286        * sapi/include/rtems/config.h: Commit temporary fix so
3287        interrupt_stack_size is accessible before RTEMS is initialized.
3288
32892007-12-04      Joel Sherrill <joel.sherrill@OARcorp.com>
3290
3291        * sapi/include/confdefs.h, sapi/include/rtems/config.h,
3292        sapi/include/rtems/init.h, sapi/src/exinit.c,
3293        score/include/rtems/system.h, score/src/isr.c: Move
3294        interrupt_stack_size field from CPU Table to Configuration Table.
3295        Eliminate CPU Table from all ports. Delete references to CPU Table in
3296        all forms.
3297
32982007-12-04      Joel Sherrill <joel.sherrill@oarcorp.com>
3299
3300        * sapi/include/rtems/config.h: Add accessory macros for Configuration
3301        Table fields merged from CPU Table.
3302
33032007-12-03      Joel Sherrill <joel.sherrill@OARcorp.com>
3304
3305        * libcsupport/src/malloc.c, libmisc/monitor/mon-command.c,
3306        posix/preinstall.am, posix/include/rtems/posix/cond.h,
3307        posix/include/rtems/posix/mqueue.h,
3308        posix/include/rtems/posix/mutex.h,
3309        posix/include/rtems/posix/pthread.h,
3310        posix/include/rtems/posix/semaphore.h, posix/src/conddestroy.c,
3311        posix/src/mutexdestroy.c, posix/src/mutexinit.c,
3312        posix/src/mutexsetprioceiling.c, posix/src/mutexunlock.c,
3313        sapi/include/confdefs.h, sapi/include/rtems/config.h,
3314        sapi/include/rtems/init.h, sapi/include/rtems/sptables.h,
3315        sapi/src/exinit.c, score/include/rtems/system.h,
3316        score/include/rtems/score/mpci.h, score/src/mpci.c,
3317        score/src/thread.c, score/src/threadcreateidle.c,
3318        score/src/threadstackallocate.c, score/src/threadstackfree.c,
3319        score/src/wkspace.c: Moved most of the remaining CPU Table fields to
3320        the Configuration Table. This included pretasking_hook,
3321        predriver_hook, postdriver_hook, idle_task, do_zero_of_workspace,
3322        extra_mpci_receive_server_stack, stack_allocate_hook, and
3323        stack_free_hook. As a side-effect of this effort some multiprocessing
3324        code was made conditional and some style clean up occurred.
3325
33262007-12-03      Chris Johns <chrisj@rtems.org>
3327
3328        * libmisc/shell/shell.h: Added comments for the parameters to the
3329        shell_init function.
3330        * libmisc/shell/shell.c: Only set cflags if tcflags is
3331        non-zero. This means the shell can use the current cflags settings
3332        and the application does not need to know the baudrate etc.
3333        * libmisc/capture/capture.h: Fix the comment.
3334
33352007-11-30      Joel Sherrill <joel.sherrill@OARcorp.com>
3336
3337        * rtems/src/barrierdelete.c, rtems/src/barrierrelease.c,
3338        rtems/src/barriertranslatereturncode.c, rtems/src/barrierwait.c,
3339        rtems/src/clockget.c, rtems/src/dpmemdelete.c,
3340        rtems/src/dpmemexternal2internal.c,
3341        rtems/src/dpmeminternal2external.c, rtems/src/eventsend.c,
3342        rtems/src/eventtimeout.c, rtems/src/msgqbroadcast.c,
3343        rtems/src/msgqdelete.c, rtems/src/msgqflush.c,
3344        rtems/src/msgqgetnumberpending.c, rtems/src/msgqreceive.c,
3345        rtems/src/msgqsend.c, rtems/src/msgqurgent.c, rtems/src/partdelete.c,
3346        rtems/src/partgetbuffer.c, rtems/src/partreturnbuffer.c,
3347        rtems/src/ratemoncancel.c, rtems/src/ratemondelete.c,
3348        rtems/src/ratemongetstatistics.c, rtems/src/ratemongetstatus.c,
3349        rtems/src/ratemonperiod.c, rtems/src/ratemonresetstatistics.c,
3350        rtems/src/ratemontimeout.c, rtems/src/semdelete.c,
3351        rtems/src/semflush.c, rtems/src/semobtain.c, rtems/src/semrelease.c,
3352        rtems/src/semtranslatereturncode.c, rtems/src/signalsend.c,
3353        rtems/src/taskdelete.c, rtems/src/taskgetnote.c,
3354        rtems/src/taskissuspended.c, rtems/src/taskrestart.c,
3355        rtems/src/taskresume.c, rtems/src/tasksetnote.c,
3356        rtems/src/tasksetpriority.c, rtems/src/taskstart.c,
3357        rtems/src/tasksuspend.c, rtems/src/taskvariableadd.c,
3358        rtems/src/taskvariabledelete.c, rtems/src/taskvariableget.c,
3359        rtems/src/timercancel.c, rtems/src/timerdelete.c,
3360        rtems/src/timerfirewhen.c, rtems/src/timergetinfo.c,
3361        rtems/src/timerreset.c, rtems/src/timerserverfireafter.c,
3362        rtems/src/timerserverfirewhen.c: Restructured all code with
3363        the switch (location) pattern so that OBJECTS_LOCAL is first
3364        and we can fall into it and the OBJECTS_ERROR case breaks
3365        to a return RTEMS_INVALID_ID.  This eliminates the return
3366        RTEMS_INTERNAL_ERROR at the bottom of each of these files which
3367        was unreachable and untestable code.  This resulted in a code
3368        savings of approximately 20 bytes per file on the SPARC/ERC32.
3369
33702007-11-30      Glenn Humphrey <glenn.humphrey@OARcorp.com>
3371
3372        * posix/Makefile.am: Restructed to move the
3373        OBJECTS_LOCAL case to the top of the switch statement and
3374        eliminate the fall-through return of POSIX_BOTTOM_REACHED.  These
3375        changes produced simplier assembly code and allowed for complete
3376        test coverage.  Also applied some consistency to the functions
3377        that translate the core status codes to POSIX status codes.
3378
33792007-11-30      Glenn Humphrey <glenn.humphrey@OARcorp.com>
3380
3381        * posix/include/rtems/posix/mutex.h,
3382        posix/include/rtems/posix/semaphore.h, posix/src/cancel.c,
3383        posix/src/conddestroy.c, posix/src/condsignalsupp.c,
3384        posix/src/condwaitsupp.c, posix/src/keydelete.c,
3385        posix/src/keygetspecific.c, posix/src/keysetspecific.c,
3386        posix/src/mqueueclose.c, posix/src/mqueuegetattr.c,
3387        posix/src/mqueuenotify.c, posix/src/mqueuerecvsupp.c,
3388        posix/src/mqueuesendsupp.c, posix/src/mqueuesetattr.c,
3389        posix/src/mqueuetranslatereturncode.c, posix/src/mutexdestroy.c,
3390        posix/src/mutexgetprioceiling.c, posix/src/mutexinit.c,
3391        posix/src/mutexlocksupp.c, posix/src/mutexsetprioceiling.c,
3392        posix/src/mutexunlock.c, posix/src/pbarrierdestroy.c,
3393        posix/src/pbarriertranslatereturncode.c, posix/src/pbarrierwait.c,
3394        posix/src/prwlockdestroy.c, posix/src/prwlockrdlock.c,
3395        posix/src/prwlocktimedrdlock.c, posix/src/prwlocktimedwrlock.c,
3396        posix/src/prwlocktranslatereturncode.c, posix/src/prwlocktryrdlock.c,
3397        posix/src/prwlocktrywrlock.c, posix/src/prwlockunlock.c,
3398        posix/src/prwlockwrlock.c, posix/src/pspindestroy.c,
3399        posix/src/pspinlock.c, posix/src/pspinlocktranslatereturncode.c,
3400        posix/src/pspintrylock.c, posix/src/pspinunlock.c,
3401        posix/src/pthreaddetach.c, posix/src/pthreadequal.c,
3402        posix/src/pthreadgetschedparam.c, posix/src/pthreadjoin.c,
3403        posix/src/pthreadkill.c, posix/src/pthreadsetschedparam.c,
3404        posix/src/ptimer1.c, posix/src/semaphorewaitsupp.c,
3405        posix/src/semclose.c, posix/src/semdestroy.c,
3406        posix/src/semgetvalue.c, posix/src/sempost.c, posix/src/types.c,
3407        rtems/src/msgqtranslatereturncode.c, rtems/src/semobtain.c,
3408        rtems/src/timerfireafter.c, score/include/rtems/system.h,
3409        score/include/rtems/score/corebarrier.h,
3410        score/include/rtems/score/coremsg.h,
3411        score/include/rtems/score/coremutex.h,
3412        score/include/rtems/score/coresem.h: Restructed to move the
3413        OBJECTS_LOCAL case to the top of the switch statement and
3414        eliminate the fall-through return of POSIX_BOTTOM_REACHED.  These
3415        changes produced simplier assembly code and allowed for complete
3416        test coverage.  Also applied some consistency to the functions
3417        that translate the core status codes to POSIX status codes.
3418        * posix/src/mutextranslatereturncode.c,
3419        posix/src/semaphoretranslatereturncode.c: New files.
3420        * posix/src/mutexfromcorestatus.c: Removed.
3421
34222007-11-30      Joel Sherrill <joel.sherrill@oarcorp.com>
3423
3424        * posix/inline/rtems/posix/priority.inl: Fix typo.
3425
34262007-11-28      Joel Sherrill <joel.sherrill@OARcorp.com>
3427
3428        * sapi/src/exinit.c, score/include/rtems/score/object.h,
3429        score/include/rtems/score/thread.h, score/src/object.c,
3430        score/src/thread.c: Conditionally compile out more code that is
3431        specific to multiprocessor configurations.
3432
34332007-11-28      Joel Sherrill <joel.sherrill@oarcorp.com>
3434
3435        * posix/Makefile.am, posix/preinstall.am, posix/src/cancel.c,
3436        posix/src/conddestroy.c, posix/src/condinit.c,
3437        posix/src/condsignalsupp.c, posix/src/condwaitsupp.c,
3438        posix/src/mqueueclose.c, posix/src/mqueuecreatesupp.c,
3439        posix/src/mqueuedeletesupp.c, posix/src/mqueuegetattr.c,
3440        posix/src/mqueuenotify.c, posix/src/mqueuerecvsupp.c,
3441        posix/src/mqueuesendsupp.c, posix/src/mqueuesetattr.c,
3442        posix/src/mqueueunlink.c, posix/src/mutexattrdestroy.c,
3443        posix/src/mutexattrgetprioceiling.c,
3444        posix/src/mutexattrgetprotocol.c, posix/src/mutexattrgetpshared.c,
3445        posix/src/mutexattrinit.c, posix/src/mutexattrsetprioceiling.c,
3446        posix/src/mutexattrsetprotocol.c, posix/src/mutexattrsetpshared.c,
3447        posix/src/mutexdefaultattributes.c, posix/src/mutexdestroy.c,
3448        posix/src/mutexgetprioceiling.c, posix/src/mutexinit.c,
3449        posix/src/mutexlocksupp.c, posix/src/mutexsetprioceiling.c,
3450        posix/src/mutexunlock.c, posix/src/semaphorecreatesupp.c,
3451        posix/src/semaphoredeletesupp.c, posix/src/semaphorewaitsupp.c,
3452        posix/src/semclose.c, posix/src/semdestroy.c,
3453        posix/src/semgetvalue.c, posix/src/sempost.c, posix/src/semunlink.c,
3454        posix/src/types.c, score/cpu/powerpc/rtems/old-exceptions/cpu.h:
3455        Remove all pretense of POSIX MP support. The support in place was
3456        only a shell. This should make maintenance easier.
3457        * posix/include/rtems/posix/condmp.h,
3458        posix/include/rtems/posix/mqueuemp.h,
3459        posix/include/rtems/posix/mutexmp.h,
3460        posix/include/rtems/posix/pthreadmp.h,
3461        posix/include/rtems/posix/semaphoremp.h, posix/src/condmp.c,
3462        posix/src/mutexmp.c, posix/src/semaphoremp.c: Removed.
3463
34642007-11-27      Joel Sherrill <joel.sherrill@OARcorp.com>
3465
3466        * configure.ac, score/inline/rtems/score/thread.inl,
3467        score/src/threaddispatch.c: Add ability for user to disable inlining
3468        of _Thread_Enable_dispatch. This can save code space but more
3469        importantly it means the binary generated does not have code inlined
3470        that is difficult to test and very seldom executed.
3471
34722007-11-27      Glenn Humphrey <glenn.humphrey@OARcorp.com>
3473
3474        * posix/src/prwlocktimedrdlock.c, posix/src/prwlocktimedwrlock.c,
3475        rtems/include/rtems/rtems/barrier.h,
3476        score/src/corerwlockobtainread.c, score/src/corerwlockobtainwrite.c,
3477        score/src/corerwlockrelease.c: Fixed several implementation errors.
3478
34792007-11-27      Glenn Humphrey <glenn.humphrey@OARcorp.com>
3480
3481        * rtems/src/regioncreate.c, rtems/src/regiondelete.c,
3482        rtems/src/regionextend.c, rtems/src/regiongetfreeinfo.c,
3483        rtems/src/regiongetinfo.c, rtems/src/regiongetsegment.c,
3484        rtems/src/regiongetsegmentsize.c, rtems/src/regionresizesegment.c,
3485        rtems/src/regionreturnsegment.c: Restructed to move the OBJECTS_LOCAL
3486        case to the top of the switch statement, have a single exit with one
3487        call to _RTEMS_Unlock_allocator and eliminate the fall-through return
3488        of RTEMS_INTERNAL_ERROR.  These changes produced simplier assembly
3489        code and allowed for complete test coverage.
3490
34912007-11-27      Joel Sherrill <joel.sherrill@oarcorp.com>
3492
3493        * sapi/include/confdefs.h,
3494        score/cpu/powerpc/rtems/old-exceptions/cpu.h: Add
3495        CONFIGURE_APPLICATION_EXTRA_DRIVERS.
3496
34972007-11-27      Joel Sherrill <joel.sherrill@oarcorp.com>
3498
3499        * sapi/include/confdefs.h: Add CONFIGURE_APPLICATION_EXTRA_DRIVERS.
3500
35012007-11-27      Joel Sherrill <joel.sherrill@OARcorp.com>
3502
3503        * libnetworking/netinet/in_cksum.c: ARM optimized version does not
3504        support Thumb.
3505
35062007-11-26      Joel Sherrill <joel.sherrill@oarcorp.com>
3507
3508        * telnetd/pty.c, telnetd/telnetd.c, telnetd/telnetd.h: Style clean up.
3509        Now works on gen5200/icecube.
3510
35112007-11-26      Joel Sherrill <joel.sherrill@oarcorp.com>
3512
3513        * libcsupport/src/printk.c, score/src/objectget.c: Fix spacing.
3514
35152007-11-26      Joel Sherrill <joel.sherrill@oarcorp.com>
3516
3517        * libcsupport/src/malloc.c: Do not assert on free of bad pointer.
3518
35192007-11-26      Joel Sherrill <joel.sherrill@OARcorp.com>
3520
3521        * score/include/rtems/score/thread.h: Fix spelling error.
3522
35232007-11-17      Till Straumann <strauman@slac.stanford.edu>
3524
3525        * libi2c/libi2c.c, libi2c/libi2c.h, libi2c/README_libi2c:
3526        Added checks so that use of 'stdio' is avoided (falling
3527        back to 'printk') before the system is up.
3528        Publish driver entry points so that the libi2c driver could
3529        be added to the applications 'device driver table'.
3530        This is not fully implemented yet, though, since in addition to
3531        initializing libi2c the low-level i2c bus drivers as well
3532        as high-level i2c device drivers need to be registered
3533        with the library.
3534        Updated README_libi2c accordingly.
3535
35362007-11-17      Till Straumann <strauman@slac.stanford.edu>
3537
3538        * libnetworking/rtems/rtems_glue.c: let rtems_bsdnet_ifconfig
3539        (SIOCGIFMEDIA) pass the user parameter down to the ioctl
3540        so that it knows what PHY they want to look at.
3541
35422007-11-09      Joel Sherrill <joel.sherrill@OARcorp.com>
3543
3544        * score/src/apimutexlock.c, score/src/apimutexunlock.c: Functions were
3545        in opposite files. Whoops!
3546
35472007-11-09      Joel Sherrill <joel.sherrill@oarcorp.com>
3548
3549        * libmisc/shell/shell.c, libmisc/shell/shell.h: Much cleanup but much
3550        of the focus was on the beginning stages of making the login checker
3551        pluggable just like the shell.
3552
35532007-11-09      Joel Sherrill <joel.sherrill@oarcorp.com>
3554
3555        * posix/src/mprotect.c: Update comments.
3556
35572007-11-09      Joel Sherrill <joel.sherrill@oarcorp.com>
3558
3559        * posix/Makefile.am: Add support for Ada95 interrupt tasks.  This
3560        will require gcc 4.3 or newer.
3561        * posix/src/ada_intrsupp.c: New file.
3562
35632007-11-09      Joel Sherrill <joel.sherrill@OARcorp.com>
3564
3565        * sapi/src/exinit.c, score/Makefile.am,
3566        score/include/rtems/score/apimutex.h: API Mutex calls should never
3567        have been inlined. Inlining them lead to many inlined copies of core
3568        mutex lock. This lead to over 2K savings in the SPARC/ERC32
3569        minimum.exe.
3570        * score/src/apimutex.c, score/src/apimutexallocate.c,
3571        score/src/apimutexlock.c, score/src/apimutexunlock.c: New files.
3572
35732007-11-07      Till Straumann <strauman@slac.stanford.edu>
3574
3575        * score/include/rtems/score/isr.h: added RTEMS_COMPILER_MEMORY_BARRIER
3576        around _CPU_ISR_Set_level().
3577
35782007-11-07      Joel Sherrill <joel.sherrill@OARcorp.com>
3579
3580        * score/inline/rtems/score/object.inl: During test coverage analysis,
3581        we identified this sanity check which should have been conditional on
3582        RTEMS_DEBUG since it can NOT be tripped during normal RTEMS
3583        operations. With all APIs enabled, this saved 352 bytes from the
3584        minimum executable on the SPARC/ERC32.
3585
35862007-11-07      Joel Sherrill <joel.sherrill@OARcorp.com>
3587
3588        * score/include/rtems/system.h, score/include/rtems/score/interr.h: Add
3589        compiler conditional attribute for methods that do not return. This
3590        avoids gcc generating unreachable code following calls to
3591        _Internal_error_Occurred.
3592
35932007-11-06      Joel Sherrill <joel.sherrill@OARcorp.com>
3594
3595        * configure.ac: Add ARM/Thumb Makefile.
3596
35972007-11-06      Joel Sherrill <joel.sherrill@OARcorp.com>
3598
3599        PR 1266/cpukit
3600        * posix/src/keycreate.c, posix/src/keyrundestructors.c: Use API instead
3601        of class for key indexing.
3602
36032007-11-06      Joel Sherrill <joel.sherrill@OARcorp.com>
3604
3605        * telnetd/icmds.c, telnetd/pty.c, telnetd/telnetd.c, telnetd/telnetd.h:
3606        Fix headers and formatting.
3607
36082007-11-06      Glenn Humphrey <glenn.humphrey@OARcorp.com>
3609
3610        Miscellaneous changes made after a review against the POSIX spec.
3611        * posix/src/pbarrierinit.c, posix/src/prwlockinit.c: If the caller
3612        passes a NULL in the attributes parameter, default attributes are used.
3613        * posix/src/prwlockdestroy.c: If there is at least one thread
3614        waiting, do not allow deletion.
3615        * posix/src/prwlockwrlock.c: Corrected parameter passed to the core
3616        operation used to obtain a RWLock for writing.
3617        * posix/src/pspinlocktranslatereturncode.c,
3618        score/include/rtems/score/corespinlock.h,
3619        score/src/corespinlockrelease.c: If the current thread is not the
3620        holder of the lock, do not allow an unlock and return EPERM.
3621        * score/src/corerwlockobtainwrite.c: Corrected to use the operation
3622        for queueing with a timeout handler.
3623
36242007-11-02      Joel Sherrill <joel.sherrill@OARcorp.com>
3625
3626        * score/cpu/sparc/cpu.c, score/cpu/sparc/rtems/score/cpu.h,
3627        score/include/rtems/score/context.h, score/src/threadhandler.c: Fix
3628        stack so gdb backtrace does not print corrupted frame message after
3629        _Thread_Handler. Daniel Hellstrom <daniel@gaisler.com> provided the
3630        SPARC implementation and I made it more general.
3631
36322007-10-26      Glenn Humphrey <glenn.humphrey@OARcorp.com>
3633
3634        * libmisc/cpuuse/cpuusagereport.c, rtems/src/ratemonreportstatistics.c:
3635        Cleaned up reports and fixed a bug related the printf format which
3636        resulted in lack of leading zeroes and misleading magnitude.
3637        * score/src/timespecdivide.c: Fixed bugs related to zero divide case.
3638
36392007-10-26      Joel Sherrill <joel.sherrill@OARcorp.com>
3640
3641        * itron/src/can_wup.c, itron/src/chg_pri.c, itron/src/del_mbf.c,
3642        itron/src/del_mbx.c, itron/src/del_sem.c, itron/src/del_tsk.c,
3643        itron/src/frsm_tsk.c, itron/src/ref_mbf.c, itron/src/ref_mbx.c,
3644        itron/src/ref_sem.c, itron/src/ref_tsk.c, itron/src/rel_wai.c,
3645        itron/src/rsm_tsk.c, itron/src/sig_sem.c, itron/src/snd_mbx.c,
3646        itron/src/sta_tsk.c, itron/src/sus_tsk.c, itron/src/ter_tsk.c,
3647        itron/src/trcv_mbf.c, itron/src/trcv_mbx.c, itron/src/tsnd_mbf.c,
3648        itron/src/twai_sem.c, posix/src/cancel.c, posix/src/conddestroy.c,
3649        posix/src/condinit.c, posix/src/condsignalsupp.c,
3650        posix/src/condwaitsupp.c, posix/src/keydelete.c,
3651        posix/src/keygetspecific.c, posix/src/keysetspecific.c,
3652        posix/src/mqueueclose.c, posix/src/mqueuegetattr.c,
3653        posix/src/mqueuenotify.c, posix/src/mqueuerecvsupp.c,
3654        posix/src/mqueuesendsupp.c, posix/src/mqueuesetattr.c,
3655        posix/src/mutexdestroy.c, posix/src/mutexgetprioceiling.c,
3656        posix/src/mutexinit.c, posix/src/mutexlocksupp.c,
3657        posix/src/mutexsetprioceiling.c, posix/src/mutexunlock.c,
3658        posix/src/pbarrierdestroy.c, posix/src/pbarrierwait.c,
3659        posix/src/prwlockdestroy.c, posix/src/prwlockrdlock.c,
3660        posix/src/prwlocktimedrdlock.c, posix/src/prwlocktimedwrlock.c,
3661        posix/src/prwlocktryrdlock.c, posix/src/prwlocktrywrlock.c,
3662        posix/src/prwlockunlock.c, posix/src/prwlockwrlock.c,
3663        posix/src/pspindestroy.c, posix/src/pspinlock.c,
3664        posix/src/pspintrylock.c, posix/src/pspinunlock.c,
3665        posix/src/pthreaddetach.c, posix/src/pthreadequal.c,
3666        posix/src/pthreadgetschedparam.c, posix/src/pthreadjoin.c,
3667        posix/src/pthreadkill.c, posix/src/pthreadsetschedparam.c,
3668        posix/src/ptimer1.c, posix/src/semaphorewaitsupp.c,
3669        posix/src/semclose.c, posix/src/semdestroy.c,
3670        posix/src/semgetvalue.c, posix/src/sempost.c, posix/src/types.c,
3671        rtems/src/barrierdelete.c, rtems/src/barrierrelease.c,
3672        rtems/src/barrierwait.c, rtems/src/dpmemdelete.c,
3673        rtems/src/dpmemexternal2internal.c,
3674        rtems/src/dpmeminternal2external.c, rtems/src/eventsend.c,
3675        rtems/src/eventtimeout.c, rtems/src/msgqbroadcast.c,
3676        rtems/src/msgqdelete.c, rtems/src/msgqflush.c,
3677        rtems/src/msgqgetnumberpending.c, rtems/src/msgqreceive.c,
3678        rtems/src/msgqsend.c, rtems/src/msgqurgent.c, rtems/src/partdelete.c,
3679        rtems/src/partgetbuffer.c, rtems/src/partreturnbuffer.c,
3680        rtems/src/ratemoncancel.c, rtems/src/ratemondelete.c,
3681        rtems/src/ratemongetstatistics.c, rtems/src/ratemongetstatus.c,
3682        rtems/src/ratemonperiod.c, rtems/src/ratemonresetstatistics.c,
3683        rtems/src/ratemontimeout.c, rtems/src/regiondelete.c,
3684        rtems/src/regionextend.c, rtems/src/regiongetfreeinfo.c,
3685        rtems/src/regiongetinfo.c, rtems/src/regiongetsegment.c,
3686        rtems/src/regiongetsegmentsize.c, rtems/src/regionresizesegment.c,
3687        rtems/src/regionreturnsegment.c, rtems/src/semdelete.c,
3688        rtems/src/semflush.c, rtems/src/semobtain.c, rtems/src/semrelease.c,
3689        rtems/src/signalsend.c, rtems/src/taskdelete.c,
3690        rtems/src/taskgetnote.c, rtems/src/taskissuspended.c,
3691        rtems/src/taskrestart.c, rtems/src/taskresume.c,
3692        rtems/src/tasksetnote.c, rtems/src/tasksetpriority.c,
3693        rtems/src/taskstart.c, rtems/src/tasksuspend.c,
3694        rtems/src/taskvariableadd.c, rtems/src/taskvariabledelete.c,
3695        rtems/src/taskvariableget.c, rtems/src/timercancel.c,
3696        rtems/src/timerdelete.c, rtems/src/timerfireafter.c,
3697        rtems/src/timerfirewhen.c, rtems/src/timergetinfo.c,
3698        rtems/src/timerreset.c, rtems/src/timerserverfireafter.c,
3699        rtems/src/timerserverfirewhen.c, sapi/src/extensiondelete.c,
3700        score/include/rtems/score/object.h, score/src/corerwlocktimeout.c,
3701        score/src/mpci.c, score/src/objectgetnameasstring.c,
3702        score/src/threaddelayended.c, score/src/threadqtimeout.c: When
3703        multiprocessing is disabled, do not even allow the constant
3704        OBJECTS_REMOTE to appear in the source. Even at -O2, the presence of
3705        a case OBJECTS_REMOTE in each id->pointer _Objects_Get switch results
3706        in the generation of binary code which can NOT be reached.
3707
37082007-10-26      Joel Sherrill <joel.sherrill@OARcorp.com>
3709
3710        * score/Makefile.am, score/include/rtems/score/thread.h,
3711        score/inline/rtems/score/thread.inl: No longer inline _Thread_Get. It
3712        resulted in unnessary code explosion, many uncovered paths when
3713        looking at binary executable coverage, and only optimized getting
3714        self. Id translations were still getting pushed to a subroutine call
3715        to _Objects_Get. Later the non-inlined version can be further
3716        optimized to get Ids in range for the current API, then self, then
3717        look at other APIs.
3718        * score/src/threadget.c: New file.
3719
37202007-10-26      Thomas Doerfler <Thomas.Doerfler@embedded-brains.de>
3721
3722        * libi2c/README-libi2c
3723        document structure of libi2c library
3724
37252007-10-25      Thomas Doerfler <Thomas.Doerfler@embedded-brains.de>
3726
3727        * libi2c/libi2c.c, libi2c/libi2c.h:
3728        extend API to support SPI devices
3729        made libi2c.h C++-proof
3730
37312007-10-19      Joel Sherrill <joel.sherrill@OARcorp.com>
3732
3733        * libcsupport/src/assoc.c: Removed.  Accidentally included routine
3734        also in another file.  Mistake after splitting.
3735        * libcsupport/Makefile.am: Reflect file removal.
3736
37372007-10-15      Ralf Corsépius <ralf.corsepius@rtems.org>
3738
3739        * libnetworking/netdb.h, libnetworking/libc/gethostnamadr.c,
3740        libnetworking/libc/getnetnamadr.c: Adjust to POSIX.
3741        Minor updates from FreeBSD.
3742
37432007-10-11      Joel Sherrill <joel.sherrill@OARcorp.com>
3744
3745        * score/include/rtems/score/copyrt.h: Update year.
3746
37472007-10-11      Joel Sherrill <joel.sherrill@OARcorp.com>
3748
3749        * score/include/rtems/score/copyrt.h: Update year.
3750
37512007-10-11      Daniel Hellstrom <daniel@gaisler.com>
3752
3753        * libi2c/libi2c.c, libi2c/libi2c.h: Add message about needing IMFS.
3754        Fixed check of status when registering driver. Add use of strerror().
3755
37562007-10-04      Keith Robertson <kjrobert@alumni.uwaterloo.ca>,
3757        Ralf Corsépius <ralf.corsepius@rtems.org>
3758
3759        * libnetworking/ifaddrs.h, libnetworking/libc/getifaddrs.c,
3760        libnetworking/libc/if_indextoname.c,
3761        libnetworking/libc/if_nameindex.c: New (from FreeBSD)
3762        * Makefile.am: Add files above.
3763        * libnetworking/net/if.h: Add if_nameindex (from FreeBSD).
3764
37652007-09-28      Joel Sherrill <joel.sherrill@oarcorp.com>
3766
3767        * libmisc/stackchk/check.c: Eliminate output with little information.
3768        Always print a blown message using the same routine. Now works with
3769        GNAT RTS -fstack-checking if you have patch for the RTEMS specific
3770        support in your GCC version.
3771
37722007-09-25      Joel Sherrill <joel.sherrill@OARcorp.com>
3773
3774        * libcsupport/src/gxx_wrappers.c: Revert.
3775
37762007-09-25      Joel Sherrill <joel.sherrill@OARcorp.com>
3777
3778        * libcsupport/src/gxx_wrappers.c, libmisc/monitor/mon-mpci.c: Use
3779        PRId32 to fix warning.
3780
37812007-09-25      Joel Sherrill <joel.sherrill@oarcorp.com>
3782
3783        * telnetd/passwd.h: New file.
3784
37852007-09-25      Joel Sherrill <joel.sherrill@oarcorp.com>
3786
3787        * telnetd/README, telnetd/pty.c, telnetd/pty.h, telnetd/telnetd.c,
3788        telnetd/telnetd.h: telnetd rewrite.
3789        * telnetd/check_passwd.c, telnetd/des.c, telnetd/genpw.c: New files.
3790
37912007-09-24      Joel Sherrill <joel.sherrill@oarcorp.com>
3792
3793        PR 1262/filesystem
3794        * libcsupport/Makefile.am, libnetworking/libc/herror.c,
3795        libnetworking/libc/res_send.c, libnetworking/sys/uio.h,
3796        telnetd/Makefile.am, telnetd/README, telnetd/preinstall.am,
3797        telnetd/pty.c, telnetd/telnetd.c: Add support for readv() and
3798        writev() including documentation and test case.
3799        * libcsupport/src/readv.c, libcsupport/src/writev.c: New files.
3800
38012007-09-21      Joel Sherrill <joel.sherrill@oarcorp.com>
3802
3803        * libnetworking/Makefile.am: Add dummy socketpair() implementation to
3804        document what is required to provide a fully functional
3805        implementation.
3806        * libnetworking/rtems/rtems_socketpair.c: New file.
3807
38082007-09-21      Ralf Corsépius <ralf.corsepius@rtems.org>
3809
3810        * aclocal/version.m4: Bump RTEMS_API to 4.9.
3811        Bump RTEMS_VERSION to 4.8.99.0.
3812
38132007-09-20      Joel Sherrill <joel.sherrill@oarcorp.com>
3814
3815        * libcsupport/src/read.c, libcsupport/src/write.c: Fix spacing.
3816
38172007-09-17      Joel Sherrill <joel.sherrill@oarcorp.com>
3818
3819        * posix/src/semaphorecreatesupp.c: Fixed warning.
3820
38212007-09-17      Joel Sherrill <joel.sherrill@oarcorp.com>
3822
3823        * libmisc/dumpbuf/dumpbuf.c: Use printk.
3824
38252007-09-16      Ralf Corsépius <ralf.corsepius@rtems.org>
3826
3827        * libnetworking/net/ppp_defs.h: Include rtems/stdint.h.
3828        Use uint32_t for ext_accm.
3829
38302007-09-16      Ralf Corsépius <ralf.corsepius@rtems.org>
3831
3832        * pppd/auth.c, pppd/demand.c, pppd/ipcp.c, pppd/ipcp.h,
3833        pppd/lcp.c, pppd/lcp.h, pppd/magic.c, pppd/magic.h, pppd/options.c,
3834        pppd/pppd.h, pppd/sys-rtems.c, pppd/utils.c: Convert to using C99
3835        fixed-size types instead of BSD fixed-size types.
3836
38372007-09-14      Joel Sherrill <joel.sherrill@oarcorp.com>
3838
3839        * libmisc/stackchk/check.c: Fix alignment of output.
3840
38412007-09-14      Joel Sherrill <joel.sherrill@oarcorp.com>
3842
3843        * libmisc/monitor/monitor.h: Add network commands that were in the
3844        network supplement but not in the code.
3845        * libmisc/monitor/mon-network.c: New file.
3846
38472007-09-14      Joel Sherrill <joel.sherrill@OARcorp.com>
3848
3849        PR 1261/cpukit
3850        * posix/src/semaphorecreatesupp.c: Initialize all fields during
3851        semaphore creation.
3852
38532007-09-14      Joel Sherrill <joel.sherrill@OARcorp.com>
3854
3855        PR 1260/cpukit
3856        * posix/src/pthread.c: Get initial signals blocked from creating
3857        thread not from ourselves.
3858
38592007-09-14      Joel Sherrill <joel.sherrill@OARcorp.com>
3860
3861        * score/src/watchdogtickle.c: Remove tabs.
3862
38632007-09-13      Joel Sherrill <joel.sherrill@OARcorp.com>
3864
3865        PR 1259/rtems
3866        * rtems/src/taskcreate.c: Initialize is_global in all cases since
3867        memory is not guaranteed to be zero.
3868
38692007-09-12  Sergei Organov  <osv@javad.com>
3870
3871        PR 1258/rtems
3872        * cpukit/score/src/heapallocatealigned.c (block_allocate): New routine.
3873        * cpukit/score/src/heapallocatealigned.c (_Heap_Allocate_aligned):
3874        Use block_allocate() instead of _Heap_Block_allocate(). Replace
3875        _Heap_Head(the_heap)->next with equivalent _Heap_First(the_heap).
3876        * cpukit/score/src/heap.c (_Heap_Allocate): fix comments according
3877        to changed block split strategy in _Heap_Allocate_aligned().
3878
38792007-09-10      Joel Sherrill <joel.sherrill@OARcorp.com>
3880
3881        * libcsupport/src/printk.c: Remove unnecessary comments.
3882
38832007-09-10      Thomas Doerfler <Thomas.Doerfler@embedded-brains.de>
3884
3885        * libmisc/monitor/mon-monitor.c:
3886        Corrected linked list of rtems_monitor_commands
3887
38882007-09-07      Joel Sherrill <joel.sherrill@oarcorp.com>
3889
3890        * libcsupport/src/malloc.c: If RTEMS_HEAP_DEBUG is defined, add heap
3891        walk on init, malloc, and free. The ability to walk the heap appears
3892        to disappeared during the rework of the C Program heap to skip the
3893        Region.
3894
38952007-09-07      Joel Sherrill <joel.sherrill@oarcorp.com>
3896
3897        * score/src/heap.c: Style.
3898        * score/src/heapwalk.c: Add more information to prints.
3899        * score/src/pheapwalk.c: Do not lock allocator mutex if dispatching
3900        is disabled.
3901
39022007-09-06      Joel Sherrill <joel.sherrill@oarcorp.com>
3903
3904        * libcsupport/Makefile.am, libcsupport/src/printk.c:
3905        * libcsupport/src/printk_plugin.c: New file.
3906        include/rtems/bspIo.h, libmisc/cpuuse/cpuusagereport.c,
3907        libmisc/cpuuse/cpuuse.h, libmisc/stackchk/check.c,
3908        libmisc/stackchk/stackchk.h: rtems/include/rtems/rtems/ratemon.h,
3909        rtems/src/ratemonreportstatistics.c: Added capability to specify
3910        your own "printf" routine to various reporting functions.  This
3911        added an XXX_with_plugin as the underlying implementation for
3912          + rtems_rate_monotonic_report_statistics
3913          + rtems_stack_checker_report_usage
3914          + rtems_cpu_usage_report
3915        As demonstration, the http netdemo can now print out stack
3916        and cpu usage reports.
3917
39182007-09-06      Joel Sherrill <joel.sherrill@oarcorp.com>
3919
3920        * shttpd/compat_rtems.c: Style clean up.
3921
39222007-09-06      Joel Sherrill <joel.sherrill@oarcorp.com>
3923
3924        * rtems/src/ratemonperiod.c: Clean up.
3925        * rtems/src/ratemonreportstatistics.c: Clarify period statistics output.
3926
39272007-09-06      Joel Sherrill <joel.sherrill@oarcorp.com>
3928
3929        * libmisc/monitor/mon-monitor.c: Fix warnings and typo.
3930
39312007-09-05      Joel Sherrill <joel.sherrill@oarcorp.com>
3932
3933        * libmisc/untar/untar.c, libmisc/untar/untar.h: Clean up prototype.
3934
39352007-09-05      Joel Sherrill <joel.sherrill@oarcorp.com>
3936
3937        * libmisc/Makefile.am: Add new files.
3938
39392007-09-05      Thomas Doerfler <Thomas.Doerfler@embedded-brains.de>
3940
3941        * libmisc/monitor/mon-object.c,
3942        * libmisc/monitor/monitor.h, libmisc/monitor/mon-part.c,
3943        * libmisc/monitor/mon-region.c, libmisc/monitor/mon-sema.c,
3944        * libmisc/monitor/mon-task, libmisc/Makefile.am:
3945        Added functionality for osmonweb support
3946
39472007-09-04      Joel Sherrill <joel.sherrill@oarcorp.com>
3948
3949        * libmisc/monitor/mon-monitor.c, libmisc/monitor/mon-object.c,
3950        libmisc/monitor/monitor.h: Merge minor parts of Thomas' improvements
3951        that are needed by osmonweb.
3952
39532007-09-04      Joel Sherrill <joel.sherrill@oarcorp.com>
3954
3955        * libmisc/untar/untar.c, libmisc/untar/untar.h: Add const to char *.
3956        Use printk.
3957
39582007-08-28      Joel Sherrill <joel.sherrill@OARcorp.com>
3959
3960        * rtems/include/rtems/rtems/clock.h, score/src/threadhandler.c: Fix
3961        spacing and spelling.
3962
39632007-08-28      Joel Sherrill <joel.sherrill@OARcorp.com>
3964
3965        PR 1256/networking
3966        * ftpd/ftpd.c: Fix unaligned access.
3967
39682007-08-28      Joel Sherrill <joel.sherrill@OARcorp.com>
3969
3970        * posix/Makefile.am: Always build nanosleep.
3971
39722007-08-17      Chris Johns <chrisj@rtems.org>
3973
3974        * libmisc/capture/README: Minor copyright change.
3975        * libmisc/capture/capture-cli.c, libmisc/capture/capture.c,
3976        libmisc/capture/capture.h: Fixed the memory leak when lots of
3977        tasks are being created and deleted. Improved the trigger
3978        interface so all task type actions can be caught.
3979
39802007-08-13      Chris Johns <chrisj@rtems.org>
3981
3982        * score/include/rtems/score/object.h: Point the
3983        OBJECTS_RTEMS_CLASSES_LAST macro to the last entry.
3984
39852007-07-31      Joel Sherrill <joel.sherrill@OARcorp.com>
3986
3987        PR 1248/networking
3988        * libnetworking/rtems/rtems_glue.c: Luke Stras <luke@spacequest.com>
3989        reported that when no interfaces are successfully attached, the
3990        default route is broken and may result in a jump to an illegal
3991        address.
3992
39932007-07-31      Ralf Corsépius <ralf.corsepius@rtems.org>
3994
3995        * score/inline/rtems/score/priority.inl: Use size_t instead of
3996          uint32_t for array index.
3997
39982007-07-30      Ralf Corsépius <ralf.corsepius@rtems.org>
3999
4000        * libnetworking/netinet/in_cksum_m68k.h: Use __mcoldfire__ to
4001          identify coldfire cpus.
4002
40032007-07-30      Ralf Corsépius <ralf.corsepius@rtems.org>
4004
4005        * shttpd/log.c: Activate SPLIT_SNPRINTF for gcc <= 4.2.1 and
4006          coldfire.
4007
40082007-07-30      Ralf Corsépius <ralf.corsepius@rtems.org>
4009
4010        * shttpd/log.c: Add preliminary version of SPLIT_SNPRINTF to
4011          work-around bug m68k/coldfire -fomit-frame-pointer bug
4012          http://gcc.gnu.org/bugzilla/show_bug.cgi?id=32307.
4013
40142007-07-27      Chris Johns <chrisj@rtems.org>
4015
4016        * wrapup/Makefile.am: Create archive from a file for hosts
4017        with a limited command line size.
4018
40192007-07-26      Ralf Corsépius <ralf.corsepius@rtems.org>
4020
4021        * include/rtems/bspIo.h, include/rtems/pci.h:
4022        Add extern "C" guards. Reported by
4023        Robert S. Grimes <rsg@alum.mit.edu>.
4024
40252007-07-24      Joel Sherrill <joel.sherrill@oarcorp.com>
4026
4027        * libmisc/cpuuse/cpuusagereport.c, libmisc/cpuuse/cpuusagereset.c,
4028        score/src/timespecdivide.c: Fix various math and reporting bugs. Now
4029        the time appears to be reported correctly and add up to what is
4030        expected.
4031
40322007-07-24      Ralf Corsépius <ralf.corsepius@rtems.org>
4033
4034        * shttpd/Makefile.am: Prefix all non-public symbols with _shttp_.
4035        * shttpd/compat_rtems.c: Don't build my_stat for rtems.
4036        * shttpd/defs.h: Don't build most of my_* wrappers for rtems.
4037
40382007-07-18      Joel Sherrill <joel.sherrill@oarcorp.com>
4039
4040        * libmisc/Makefile.am, libmisc/cpuuse/cpuusagereport.c,
4041        libmisc/cpuuse/cpuusagereset.c: Fix bug where cpu usage calculation
4042        was always using uptime not time since last cpu usage reset when
4043        using nanoseconds granularity.
4044        * libmisc/cpuuse/cpuusagedata.c: New file.
4045
40462007-07-13      Joel Sherrill <joel.sherrill@oarcorp.com>
4047
4048        * libcsupport/src/mount.c: Allow null for output parameter.
4049
40502007-07-12      Joel Sherrill <joel.sherrill@oarcorp.com>
4051
4052        * shttpd/compat_rtems.c, shttpd/compat_rtems.h: Add port to listen on
4053        to shttpd initialization.
4054
40552007-07-11      Joel Sherrill <joel.sherrill@oarcorp.com>
4056
4057        * libcsupport/src/malloc.c: Clean up Malloc debug code.
4058        * score/include/rtems/score/heap.h: Spacing.
4059        * score/inline/rtems/score/thread.inl:
4060        * score/src/heapfree.c. Clean up and add explicit check of the address
4061        being freed actually being in the heap.
4062        * score/src/heapwalk.c: Switch to printk and do not call abort.
4063
40642007-07-06      Joel Sherrill <joel.sherrill@oarcorp.com>
4065
4066        * libmisc/stackchk/check.c: Make checking the integrity of the pattern
4067        area contingent on the stack checker user extension having been
4068        initialized.
4069
40702007-06-21      Joel Sherrill <joel.sherrill@OARcorp.com>
4071
4072        * libnetworking/rtems/rtems_syscall.c: Remove RTEMS versions of send()
4073        and recv(). We already had the BSD versions and these conflict
4074        sometimes when linking.
4075
40762007-06-21      Joel Sherrill <joel.sherrill@OARcorp.com>
4077
4078        * libnetworking/rtems/mkrootfs.h, libnetworking/rtems/rtems_bsdnet.h,
4079        libnetworking/rtems/rtems_bsdnet_internal.h: Add extern __cplusplus.
4080
40812007-06-20      Joel Sherrill <joel.sherrill@OARcorp.com>
4082
4083        * sapi/include/confdefs.h: Do not instantiate initialization
4084        thas/thread pointer tables for an API that is not configured.
4085
40862007-06-20      Joel Sherrill <joel.sherrill@OARcorp.com>
4087
4088        * libcsupport/Makefile.am:
4089        * libcsupport/src/open_dev_console.c: New file.
4090
40912007-06-20      Joel Sherrill <joel.sherrill@oarcorp.com>
4092
4093        * score/src/corerwlock.c: Make sure structure is fully initialized.
4094        When reused, some fields will not be zero like at initialization.
4095
40962007-06-20      Joel Sherrill <joel.sherrill@oarcorp.com>
4097
4098        * sapi/include/confdefs.h: POSIX threads use twice the minimum stack
4099        size. Account for this.
4100
41012007-06-13      Joel Sherrill <joel.sherrill@OARcorp.com>
4102
4103        * configure.ac: Add NDEBUG as a command line compilation option.
4104
41052007-06-12      Joel Sherrill <joel.sherrill@OARcorp.com>
4106
4107        * libmd/.cvsignore: New file.
4108
41092007-06-12      Ralf Corsépius <ralf.corsepius@rtems.org>
4110
4111        * shttpd/defs.h: Eliminate my_strncasecmp.
4112        * shttpd/string.c: Eliminate my_strncasecmp.
4113
41142007-06-12      Ralf Corsépius <ralf.corsepius@rtems.org>
4115
4116        * wrapup/Makefile.am: Pickup ../libmd/libmd.a.
4117        * pppd/Makefile.am: Reflect moving out md*.
4118        * pppd/md4.h, pppd/md4.c, pppd/md5.c, pppd/md5.h: Remove (moved to
4119          libmd).
4120        * libmd/Makefile.am, libmd/md4.c, libmd/md4.h, libmd/md5.c,
4121        libmd/md5.h, libmd/preinstall.am: New (moved out from pppd).
4122        * configure.ac, Makefile.am: Add libmd.
4123
41242007-06-12      Ralf Corsépius <ralf.corsepius@rtems.org>
4125
4126        * shttpd/defs.h: Eliminate my_strlcpy.
4127        * shttpd/string.c: Eliminate my_strlcpy.
4128
41292007-06-12      Ralf Corsépius <ralf.corsepius@rtems.org>
4130
4131        * shttpd/defs.h: Eliminate my_strdup, my_strndup.
4132        * shttpd/string.c: Eliminate my_strdup, my_strndup.
4133        * shttpd/Makefile.am: Add -DHAVE_MD5 to use md5 routines from
4134          libmd.a.
4135
41362007-06-12      Ralf Corsépius <ralf.corsepius@rtems.org>
4137
4138        * wrapup/Makefile.am: Add libmd.a.
4139
41402007-06-11      Ralf Corsépius <ralf.corsepius@rtems.org>
4141
4142        * pppd/Makefile.am: Remove md5 and md4 from libpppd.a.
4143          Add pppd/libmd.a.
4144        * pppd/md4.c: Don't include pppd.h.
4145
41462007-06-11      Ralf Corsépius <ralf.corsepius@rtems.org>
4147
4148        * shttpd/shttpd.ico, shttpd/resources.rc: Remove (Unused).
4149
41502007-06-11      Ralf Corsépius <ralf.corsepius@rtems.org>
4151
4152        * shttpd/Makefile.am: Conditionally build on LIBNETWORKING.
4153        * shttpd/compat_rtems.h: Include <arpa/inet.h>.
4154        Add config.h support.
4155
41562007-06-11      Ralf Corsépius <ralf.corsepius@rtems.org>
4157
4158        * shttpd/compat_rtems.h: Define closesocket.
4159
41602007-06-11      Ralf Corsépius <ralf.corsepius@rtems.org>
4161
4162        * shttpd/compat_rtems.h: Add IS_DIRSEP_CHAR.
4163
41642007-06-11      Ralf Corsépius <ralf.corsepius@rtems.org>
4165        * shttpd/compat_rtems.h, shttpd/compat_rtems.c:
4166        Use size_t for stack sizes.
4167
41682007-06-11      Ralf Corsépius <ralf.corsepius@rtems.org>
4169
4170        * configure.ac, Makefile.am: Add shttpd.
4171        * shttpd/Makefile.am: New.
4172        * shttpd/auth.c, shttpd/cgi.c, shttpd/compat_rtems.c,
4173        shttpd/compat_rtems.h, shttpd/compat_unix.c, shttpd/compat_unix.h,
4174        shttpd/compat_win32.c, shttpd/compat_win32.h, shttpd/compat_wince.c,
4175        shttpd/compat_wince.h, shttpd/config.c, shttpd/defs.h,
4176        shttpd/io_cgi.c, shttpd/io_dir.c, shttpd/io_emb.c, shttpd/io_file.c,
4177        shttpd/io.h, shttpd/io_socket.c, shttpd/io_ssl.c, shttpd/llist.h,
4178        shttpd/log.c, shttpd/Makefile, shttpd/md5.c, shttpd/md5.h,
4179        shttpd/mime_type.c, shttpd/resources.rc, shttpd/shttpd.1,
4180        shttpd/shttpd.c, shttpd/shttpd.h, shttpd/shttpd.ico, shttpd/ssl.h,
4181        shttpd/standalone.c, shttpd/std_includes.h, shttpd/string.c:
4182        Import from shttpd-1.37.tar.gz.
4183
41842007-06-11      Ralf Corsépius <ralf.corsepius@rtems.org>
4185
4186        * configure.ac: Remove "pad" from CPU_CONTEXT.
4187
41882007-06-05      Joel Sherrill <joel.sherrill@OARcorp.com>
4189
4190        * score/src/coremsg.c: Formatting.
4191
41922007-05-29      Joel Sherrill <joel.sherrill@OARcorp.com>
4193
4194        * score/include/rtems/score/copyrt.h: Update copyright notice.
4195
41962007-05-29      Joel Sherrill <joel.sherrill@OARcorp.com>
4197
4198        * sapi/Makefile.am, sapi/include/rtems/io.h, sapi/src/io.c: Split into
4199        one function per file execpt io.c which contains required
4200        initialization methods.
4201        * sapi/src/ioclose.c, sapi/src/iocontrol.c, sapi/src/iodata.c,
4202        sapi/src/ioinitialize.c, sapi/src/ioopen.c, sapi/src/ioread.c,
4203        sapi/src/ioregisterdriver.c, sapi/src/iounregisterdriver.c,
4204        sapi/src/iowrite.c: New files.
4205
42062007-05-29      Joel Sherrill <joel.sherrill@OARcorp.com>
4207
4208        * sapi/include/confdefs.h, sapi/src/io.c: Readded code to copy driver
4209        table into Workspace but now it is only done if the application needs
4210        extra slots for dynamic driver registration. Cleaned up
4211        rtems_io_register_driver and rtems_io_unregister_driver code and
4212        added numerous error cases to register.
4213
42142007-05-28      Joel Sherrill <joel.sherrill@OARcorp.com>
4215
4216        * libmisc/Makefile.am, libmisc/monitor/mon-object.c,
4217        libmisc/monitor/monitor.h, sapi/include/confdefs.h,
4218        sapi/include/rtems/config.h, sapi/include/rtems/io.h,
4219        sapi/src/exinit.c, sapi/src/io.c: Eliminate maximum_drivers
4220        configuration parameter since it was used to configure a no longer
4221        used feature. Device names are now part of the filesystem not in a
4222        table. This also eliminated the variables _IO_Number_of_devices and
4223        _IO_Driver_name_table from RTEMS as well as the memory allocation
4224        used to populate _IO_Driver_name_table.
4225        * libmisc/monitor/mon-dname.c: Removed.
4226
42272007-05-23      Joel Sherrill <joel.sherrill@OARcorp.com>
4228
4229        * sapi/include/confdefs.h: Add CONFIGURE_MESSAGE_BUFFER_MEMORY so there
4230        is less dependence on CONFIGURE_MEMORY_OVERHEAD. Do not arbitrarily
4231        add 1 to CONFIGURE_MEMORY_OVERHEAD so we do not waste a kilobyte for
4232        unused Workspace. Round the workspace required size to an 8 byte
4233        boundary instead of a 0x400 byte one. We may end up needing to add 8
4234        bytes again to account for the alignment rounding.
4235
42362007-05-23      Joel Sherrill <joel.sherrill@OARcorp.com>
4237
4238        Yu Chen <chyyuu@gmail.com>
4239        * score/src/corespinlockwait.c: Per question posted as
4240        http://www.rtems.org/ml/rtems-users/2007/may/msg00180.html, changed
4241        logical operator to <=.
4242
42432007-05-22      Joel Sherrill <joel.sherrill@OARcorp.com>
4244
4245        * score/cpu/arm/cpu.c, score/cpu/avr/cpu.c, score/cpu/bfin/cpu.c,
4246        score/cpu/c4x/cpu.c, score/cpu/h8300/cpu.c, score/cpu/i386/cpu.c,
4247        score/cpu/m68k/cpu.c, score/cpu/mips/cpu.c, score/cpu/nios2/cpu.c,
4248        score/cpu/no_cpu/cpu.c, score/cpu/sh/cpu.c, score/cpu/sparc/cpu.c,
4249        cpukit/sapi/src/exinit.c: Move copying of CPU Table to shared
4250        executive initialization.
4251
42522007-05-22      Joel Sherrill <joel.sherrill@OARcorp.com>
4253
4254        * score/src/corerwlockrelease.c: Do not dereference NULL.
4255
42562007-05-21      Joel Sherrill <joel.sherrill@oarcorp.com>
4257
4258        * rtems/Makefile.am, rtems/include/rtems/rtems/barrier.h,
4259        rtems/include/rtems/rtems/dpmem.h, rtems/include/rtems/rtems/event.h,
4260        rtems/include/rtems/rtems/message.h, rtems/include/rtems/rtems/part.h,
4261        rtems/include/rtems/rtems/ratemon.h, rtems/include/rtems/rtems/region.h,
4262        rtems/include/rtems/rtems/sem.h, rtems/include/rtems/rtems/tasks.h,
4263        rtems/include/rtems/rtems/timer.h, sapi/Makefile.am,
4264        sapi/include/rtems/extension.h: Split Classic API data instantiation
4265        into individual files. This reduces the size of the BSS section when
4266        an optional manager stub is used. Some tests showed about a 600 byte
4267        reduction in BSS size.
4268        * rtems/src/taskinitusers.c, sapi/src/rtemsapi.c, rtems/src/tasks.c:
4269        Eliminated the variables _RTEMS_tasks_User_initialization_tasks and
4270        _RTEMS_tasks_Number_of_initialization_tasks because they were only
4271        used in one place after initialized. It was a waste of space.
4272        * rtems/src/barrierdata.c, rtems/src/dpmem.c, rtems/src/dpmemdata.c,
4273        rtems/src/eventdata.c, rtems/src/msgdata.c, rtems/src/partdata.c,
4274        rtems/src/ratemondata.c, rtems/src/regiondata.c,
4275        rtems/src/rtemstimerdata.c, rtems/src/semdata.c, rtems/src/taskdata.c,
4276        sapi/src/extensiondata.c: New files.
4277
42782007-05-21      Joel Sherrill <joel.sherrill@oarcorp.com>
4279
4280        * libmisc/Makefile.am, libmisc/cpuuse/README: Split remaining CPU Usage
4281        functionality into multiple files to eliminate unnecessary cohesion.
4282        Update README.
4283        * libmisc/cpuuse/cpuusagereport.c, libmisc/cpuuse/cpuusagereset.c:
4284        New files.
4285        * libmisc/cpuuse/cpuuse.c: Removed.
4286
42872007-05-21      Joel Sherrill <joel.sherrill@oarcorp.com>
4288
4289        * rtems/src/ratemonperiod.c: Fix math ordering bug which resulted in a
4290        negative value in some circumstances. Also cleaned up to share uptime
4291        declaration.
4292
42932007-05-17      Joel Sherrill <joel.sherrill@oarcorp.com>
4294
4295        * ChangeLog, configure.ac, libcsupport/src/__times.c,
4296        libmisc/cpuuse/cpuuse.c, libmisc/stackchk/check.c,
4297        rtems/include/rtems/rtems/ratemon.h, rtems/src/ratemongetstatus.c,
4298        rtems/src/ratemonperiod.c, rtems/src/ratemonreportstatistics.c,
4299        rtems/src/ratemonresetall.c, rtems/src/ratemontimeout.c,
4300        score/Makefile.am, score/include/rtems/score/thread.h,
4301        score/include/rtems/score/timespec.h, score/src/threaddispatch.c,
4302        score/src/threadinitialize.c, score/src/threadtickletimeslice.c,
4303        score/src/timespecdivide.c: Add nanoseconds granularity to the rate
4304        monotonic period statistics and CPU usage statistics. This capability
4305        is enabled by default although may be conditionally disabled by the
4306        user. It could be too much overhead on small targets but it does not
4307        appear to be bad in early testing. Its impact on code size has not
4308        been evaluated either. It is possible that both forms of statistics
4309        gathering could be disabled with further tweaking of the conditional
4310        compilation.
4311        * score/src/timespecdividebyinteger.c: New file.
4312
43132007-05-16      Joel Sherrill <joel.sherrill@oarcorp.com>
4314
4315        * libmisc/cpuuse/cpuuse.c: Use rtems_object_get_name and eliminate
4316        functionally similar code here. Also cleanup print formats.
4317
43182007-05-16      Joel Sherrill <joel.sherrill@oarcorp.com>
4319
4320        * score/src/objectgetnameasstring.c: Internal threads use string names
4321        so in the current RTEMS source string object name can NOT be
4322        disabled. It is probably worth considering converting the internal
4323        threads to uint32_t style names so all the support for string names
4324        can be conditionally disabled.
4325
43262007-05-16      Joel Sherrill <joel.sherrill@oarcorp.com>
4327
4328        * score/Makefile.am, score/include/rtems/score/timespec.h: Add division
4329        and greater than operations for timespecs.
4330        * score/src/timespecdivide.c, score/src/timespecgreaterthan.c:
4331        New files.
4332
43332007-05-16      Ralf Corsépius <ralf.corsepius@rtems.org>
4334
4335        * score/src/objectgetnameasstring.c: Remove bogus ifdef
4336        RTEMS_POSIX_API.
4337
43382007-05-15      Joel Sherrill <joel.sherrill@oarcorp.com>
4339
4340        * Makefile.am, preinstall.am, libmisc/Makefile.am, rtems/Makefile.am,
4341        rtems/include/rtems.h, rtems/include/rtems/rtems/ratemon.h,
4342        rtems/inline/rtems/rtems/ratemon.inl, rtems/src/ratemoncancel.c,
4343        rtems/src/ratemoncreate.c, rtems/src/ratemondelete.c,
4344        rtems/src/ratemongetstatus.c, rtems/src/ratemonident.c,
4345        rtems/src/ratemonperiod.c, rtems/src/ratemontimeout.c,
4346        score/Makefile.am, score/include/rtems/score/object.h,
4347        score/src/threadhandler.c, wrapup/Makefile.am: Integrate Rate
4348        Monotonic Statistics and Period Usage into Rate Monotonic Manager.
4349        Added the following directives: rtems_rate_monotonic_get_statistics,
4350        rtems_rate_monotonic_reset_statistics,
4351        rtems_rate_monotonic_reset_all_statistics,
4352        rtems_rate_monotonic_report_statistics, and rtems_object_get_name.
4353        Obsoleted the rtems/rtmonuse.h file as a public interface.
4354        * rtems/src/ratemongetstatistics.c,
4355        rtems/src/ratemonreportstatistics.c, rtems/src/ratemonresetall.c,
4356        rtems/src/ratemonresetstatistics.c, rtems/src/rtemsobjectgetname.c,
4357        score/src/objectgetnameasstring.c: New files.
4358        * libmisc/rtmonuse/rtmonuse.c, libmisc/rtmonuse/rtmonuse.h: Removed.
4359
43602007-05-14      Joel Sherrill <joel.sherrill@OARcorp.com>
4361
4362        * libcsupport/Makefile.am, libcsupport/src/unixlibc.c: Split off dummry
4363        rtems_io_register_name for use on unix.
4364        * libcsupport/src/unixlibc_io.c: New file.
4365
43662007-05-11      Joel Sherrill <joel.sherrill@OARcorp.com>
4367
4368        * score/src/coremsgseize.c: A blocking sender's message size was
4369        pulled out of the wrong field in the Wait information structure.
4370        * score/src/objectallocate.c: With the new optional manager support,
4371        we only stub out the initialization. This makes it possible to attempt
4372        to create an object with the information structure only initialized
4373        with all zeros.  This ensures we return an error cleanly in this case.
4374
43752007-05-11      Joel Sherrill <joel.sherrill@OARcorp.com>
4376
4377        * rtems/src/region.c, sapi/src/exinit.c: Now that the Region is
4378        an optional manager, we cannot depend on it do initialize the
4379        internal Allocator Mutex.  This was always a questionable place to
4380        do it, so this is a cleanup.
4381
43822007-05-11      Joel Sherrill <joel.sherrill@OARcorp.com>
4383
4384        * libmisc/cpuuse/cpuuse.c, libmisc/stackchk/check.c,
4385        libmisc/stackchk/stackchk.h: Clean up as side-effect of making them
4386        suitable for inclusion in the Users Guide.
4387
43882007-05-11      Joel Sherrill <joel.sherrill@oarcorp.com>
4389
4390        * ChangeLog: Move all ChangeLog entries for 2006 and earlier to
4391        ChangeLog-pre2007.
4392        * ChangeLog-pre2007: New file.
4393
43942007-05-10      Joel Sherrill <joel.sherrill@OARcorp.com>
4395
4396        PR 1241/rtems
4397        * score/src/threadchangepriority.c, score/src/threadqrequeue.c: Close
4398        critical section window added with requeueing support.
4399
44002007-05-10      Ralf Corsépius <ralf.corsepius@rtems.org>
4401
4402        * libcsupport/include/rtems/cdefs.h,
4403          libcsupport/include/sys/cdefs.h: Remove.
4404        * Makefile.am: Remove libcsupport/include/sys/cdefs.h.
4405        * libcsupport/Makefile.am: Remove include/rtems/cdefs.h.
4406        * include/rtems/bsd/sys/queue.h, libcsupport/include/sys/ioccom.h,
4407        libnetworking/netdb.h, libnetworking/resolv.h,
4408        libnetworking/arpa/inet.h, libnetworking/arpa/nameser.h,
4409        libnetworking/libc/gethostbydns.c, libnetworking/libc/res_stubs.c,
4410        libnetworking/machine/in_cksum.h, libnetworking/net/ethernet.h,
4411        libnetworking/net/if.h, libnetworking/net/if_dl.h,
4412        libnetworking/netinet/ip.h, libnetworking/netinet/tcp.h,
4413        libnetworking/rtems/rtems_bsdnet_internal.h,
4414        libnetworking/sys/libkern.h, libnetworking/sys/mount.h,
4415        libnetworking/sys/poll.h, libnetworking/sys/socket.h,
4416        libnetworking/sys/sysctl.h, libnetworking/sys/syslog.h,
4417        libnetworking/sys/uio.h, libnetworking/sys/un.h,
4418        librpc/include/rpc/auth.h, librpc/include/rpc/auth_unix.h,
4419        librpc/include/rpc/clnt.h, librpc/include/rpc/clnt_soc.h,
4420        librpc/include/rpc/pmap_clnt.h, librpc/include/rpc/pmap_prot.h,
4421        librpc/include/rpc/pmap_rmt.h, librpc/include/rpc/svc.h,
4422        librpc/include/rpc/svc_soc.h, librpc/include/rpc/xdr.h,
4423        librpc/include/rpcsvc/ypclnt.h, librpc/include/rpc/rpc_com.h:
4424        Include <rtems/bsd/sys/cdefs.h> instead of <sys/cdefs.h>.
4425
44262007-05-10      Ralf Corsépius <ralf.corsepius@rtems.org>
4427
4428        * Makefile.am: Reflect introduction of
4429          include/rtems/bsd/sys/cdefs.h.
4430        * include/rtems/bsd/sys/cdefs.h: New.
4431
44322007-05-10      Ralf Corsépius <ralf.corsepius@rtems.org>
4433
4434        * libnetworking/Makefile.am: Reflect having removed sys/queue.h.
4435        * libnetworking/sys/queue.h: Remove.
4436
44372007-05-10      Ralf Corsépius <ralf.corsepius@rtems.org>
4438
4439        * librpc/src/xdr/xdr_float.c: Include <rtems/endian.h> instead of
4440        <machine/endian.h>.
4441        * libnetworking/rtems/rtems_showroute.c,
4442        libnetworking/rtems/rtems_showipstat.c,
4443        libnetworking/rtems/rtems_showtcpstat.c,
4444        libnetworking/rtems/rtems_showicmpstat.c,
4445        libnetworking/rtems/rtems_showmbuf.c,
4446        libnetworking/rtems/rtems_showudpstat.c,
4447        libnetworking/rtems/rtems_showifstat.c, libnetworking/net/if.c,
4448        libnetworking/net/raw_cb.c, libnetworking/net/route.c,
4449        libnetworking/net/rtsock.c, libnetworking/net/raw_usrreq.c,
4450        libnetworking/netinet/tcp_usrreq.c,
4451        libnetworking/netinet/tcp_timer.c, libnetworking/netinet/if_ether.c,
4452        libnetworking/netinet/tcp_debug.c, libnetworking/netinet/ip_fw.c,
4453        libnetworking/netinet/ip_output.c,
4454        libnetworking/netinet/ip_mroute.c, libnetworking/netinet/in_proto.c,
4455        libnetworking/netinet/udp_usrreq.c,
4456        libnetworking/netinet/tcp_output.c,
4457        libnetworking/netinet/tcp_subr.c, libnetworking/netinet/tcp_input.c,
4458        libnetworking/netinet/in_rmx.c, libnetworking/netinet/in_pcb.c,
4459        libnetworking/netinet/raw_ip.c, libnetworking/netinet/ip_divert.c,
4460        libnetworking/netinet/in.c, libnetworking/kern/uipc_socket2.c,
4461        libnetworking/kern/kern_sysctl.c, libnetworking/kern/uipc_socket.c,
4462        libnetworking/kern/kern_subr.c: Include <rtems/bsd/sys/queue.h>
4463        instead of <sys/queue.h>.
4464        * libnetworking/sys/socketvar.h, libnetworking/sys/mount.h,
4465        libnetworking/sys/sysctl.h, libnetworking/net/raw_cb.h,
4466        libnetworking/net/if.h, libnetworking/net/if_media.h,
4467        libnetworking/net/if_var.h, libnetworking/netinet/in_var.h,
4468        libnetworking/netinet/in_pcb.h: Include <rtems/bsd/sys/queue.h>
4469        instead of <sys/queue.h>.
4470        * Makefile.am: Reflect addition of include/rtems/bsd/sys/queue.h.
4471        * include/rtems/bsd/sys/queue.h: New (Copied from
4472          libnetworking/sys/queue.h).
4473
44742007-05-09      Joel Sherrill <joel.sherrill@OARcorp.com>
4475
4476        * libcsupport/include/rtems/libcsupport.h, libcsupport/src/newlibc.c,
4477        sapi/Makefile.am, sapi/include/confdefs.h, sapi/src/exinit.c,
4478        score/Makefile.am, score/preinstall.am,
4479        score/include/rtems/score/userext.h, score/src/chain.c,
4480        score/src/userext.c: Switch to newlib reentrancy extension being
4481        installed in the initial set instead of using rtems_extension_create.
4482        While implementing this, noticed that user extensions and chain code
4483        had multiple functions in a single file which is not desirable in the
4484        SuperCore and API portions of RTEMS, so split these into multiple
4485        files with one function per file. Also noticed that some of user
4486        extension code was inlined for no particular reason so moved that to
4487        C bodies.  Split executive shutdown from initialization since not
4488        every application shuts down.  Moved __fini call to executive shutdown
4489        to be more symmetrical with where it is called at startup.
4490        * sapi/src/exshutdown.c, score/src/chainappend.c,
4491        score/src/chainextract.c, score/src/chainget.c,
4492        score/src/chaininsert.c, score/src/userextaddapiset.c,
4493        score/src/userextaddset.c, score/src/userextremoveset.c,
4494        score/src/userextthreadbegin.c, score/src/userextthreadcreate.c,
4495        score/src/userextthreaddelete.c, score/src/userextthreadrestart.c,
4496        score/src/userextthreadstart.c, score/src/userextthreadswitch.c: New
4497        files.
4498        * score/inline/rtems/score/userext.inl: Removed.
4499
45002007-05-09      Joel Sherrill <joel.sherrill@OARcorp.com>
4501
4502        * libcsupport/src/error.c, sapi/include/rtems/config.h: Do not
4503        reference _Configuration_MP_table if multiprocessing is disabled.
4504
45052007-05-09      Joel Sherrill <joel.sherrill@OARcorp.com>
4506
4507        * libmisc/monitor/mon-monitor.c, libmisc/monitor/mon-server.c: Do not
4508        reference _Configuration_MP_table if multiprocessing is disabled.
4509
45102007-05-09      Ralf Corsépius <ralf.corsepius@rtems.org>
4511
4512        * libnetworking/machine/endian.h: Remove.
4513        * libnetworking/Makefile.am: Remove machine/endian.h.
4514        * libnetworking/arpa/nameser_compat.h, libnetworking/netinet/in.h,
4515        libnetworking/rtems/rtems_bsdnet_internal.h: Include
4516        <rtems/endian.h> instead of <machine/endian.h>.
4517        * Makefile.am: Add include/rtems/endian.h.
4518        * include/rtems/endian.h: New (Copied from
4519          libnetworking/machine/endian.h).
4520
45212007-05-09      Ralf Corsépius <ralf.corsepius@rtems.org>
4522
4523        * libcsupport/src/readdir.c, libnetworking/net/slcompress.c,
4524        pppd/md4.h, pppd/md5.h, pppd/pppd.h,
4525        score/cpu/m68k/rtems/score/m68k.h: Include <rtems/stdint.h> instead
4526        of <stdint.h>.
4527        * libnetworking/machine/endian.h: Remove
4528          CPU_HAS_OWN_HOST_TO_NETWORK_ROUTINES.
4529        * NEWS: new.
4530
45312007-05-09      Ralf Corsépius <ralf.corsepius@rtems.org>
4532
4533        PR 1243
4534        * pppd/auth.c (set_allowed_addrs): Remove bogus dereference.
4535
45362007-05-08      Ralf Corsépius <ralf.corsepius@rtems.org>
4537
4538        * libnetworking/machine/endian.h: Convert htons, htonl, ntohs, ntohl
4539        to inline functions, using uint[16,32]_t.
4540        * libnetworking/netdb.h: Change netent->n_net to uint32_t to comply
4541        with SUSv3.
4542        * telnetd/icmds.c: Add HAVE_CONFIG_H magic.
4543        * rtems/src/regionprocessqueue.c, score/src/heapresizeblock.c
4544        score/src/threadqrequeue.c, ftpd/ftpd.c, libblock/src/show_bdbuf.c:
4545        Add HAVE_CONFIG_H magic.
4546        * libnetworking/libc/gethostbydns.c,
4547        libnetworking/libc/inet_net_ntop.c,
4548        libnetworking/libc/inet_pton.c: Eliminate __P.
4549        * librpc/src/rpc/rtime.c: Use uint32_t instead of unsigned long for
4550        return value of ntohl (POSIX requirement).
4551        Use UINT32_C macros to avoid overflows on 16bit targets.
4552        Eliminate __P.
4553        * configure.ac: Check for working PRIxPTR.
4554
45552007-05-08      Ralf Corsépius <ralf.corsepius@rtems.org>
4556
4557        * score/include/rtems/score/thread.h, score/inline/rtems/score/stack.inl
4558        score/src/threadinitialize.c, score/src/threadstackallocate.c:
4559        Use size_t for stack sizes.
4560
45612007-05-03      Joel Sherrill <joel@OARcorp.com>
4562
4563        * ChangeLog, libcsupport/src/malloc.c,
4564        libcsupport/src/mallocfreespace.c, sapi/include/confdefs.h,
4565        score/Makefile.am, score/preinstall.am: malloc never blocks so the
4566        Region Manager is quite heavy for implementing this. This patch
4567        implements the C Program Heap directly in terms of the new Protected
4568        Heap handler. This handler is a direct use of a SuperCore Heap in
4569        conjunction with the Allocator Mutex used internally by RTEMS. This
4570        saves 3184 bytes on most SPARC test executables.
4571        * score/include/rtems/score/protectedheap.h, score/src/pheapallocate.c,
4572        score/src/pheapallocatealigned.c, score/src/pheapextend.c,
4573        score/src/pheapfree.c, score/src/pheapgetblocksize.c,
4574        score/src/pheapgetfreeinfo.c, score/src/pheapgetinfo.c,
4575        score/src/pheapinit.c, score/src/pheapresizeblock.c,
4576        score/src/pheapwalk.c: New files.
4577
45782007-05-03      Joel Sherrill <joel@OARcorp.com>
4579
4580        * libcsupport/src/rmdir.c: Fixed spacing.
4581        * libcsupport/Makefile.am, libcsupport/src/newlibc.c: Split _exit from
4582        newlibc.c. It is not required for minimum executing and drops 624
4583        from SPARC minimum executable.
4584        * libcsupport/src/newlibc_exit.c: New file.
4585
45862007-04-17      Joel Sherrill <joel@OARcorp.com>
4587
4588        * itron/Makefile.am, itron/src/eventflags.c, itron/src/fmempool.c,
4589        itron/src/itronintr.c, itron/src/itrontime.c, itron/src/network.c,
4590        itron/src/port.c, itron/src/sysmgmt.c, itron/src/task.c,
4591        itron/src/vmempool.c, posix/Makefile.am, posix/src/pthread.c,
4592        rtems/src/taskinitusers.c, rtems/src/tasks.c,
4593        sapi/include/confdefs.h, sapi/src/io.c: Various modification to
4594        reduce executable size. Most were refactoring of files. Split ITRON
4595        API files. Implemented mechanism to avoid initialization task/thread
4596        loop being linked in when that style of task initialization was not
4597        being used.
4598        * itron/src/acp_por.c, itron/src/act_cyc.c, itron/src/cal_por.c,
4599        itron/src/chg_iXX.c, itron/src/clr_flg.c, itron/src/cre_flg.c,
4600        itron/src/cre_mpf.c, itron/src/cre_mpl.c, itron/src/cre_por.c,
4601        itron/src/def_alm.c, itron/src/def_cyc.c, itron/src/def_exc.c,
4602        itron/src/def_int.c, itron/src/def_svc.c, itron/src/del_flg.c,
4603        itron/src/del_mpf.c, itron/src/del_mpl.c, itron/src/del_por.c,
4604        itron/src/dis_int.c, itron/src/dly_tsk.c, itron/src/ena_int.c,
4605        itron/src/fwd_por.c, itron/src/get_blf.c, itron/src/get_blk.c,
4606        itron/src/get_tim.c, itron/src/get_ver.c, itron/src/itroninittasks.c,
4607        itron/src/loc_cpu.c, itron/src/nget_nod.c, itron/src/nget_ver.c,
4608        itron/src/nrea_dat.c, itron/src/nwri_dat.c, itron/src/pacp_por.c,
4609        itron/src/pcal_por.c, itron/src/pget_blf.c, itron/src/pget_blk.c,
4610        itron/src/pol_flg.c, itron/src/ref_alm.c, itron/src/ref_cfg.c,
4611        itron/src/ref_cyc.c, itron/src/ref_flg.c, itron/src/ref_iXX.c,
4612        itron/src/ref_mpf.c, itron/src/ref_mpl.c, itron/src/ref_por.c,
4613        itron/src/ref_sys.c, itron/src/rel_blf.c, itron/src/rel_blk.c,
4614        itron/src/ret_int.c, itron/src/ret_tmr.c, itron/src/ret_wup.c,
4615        itron/src/rpl_rdv.c, itron/src/set_flg.c, itron/src/set_tim.c,
4616        itron/src/tacp_por.c, itron/src/tcal_por.c, itron/src/tget_blf.c,
4617        itron/src/tget_blk.c, itron/src/twai_flg.c, itron/src/unl_cpu.c,
4618        itron/src/wai_flg.c, posix/src/pthreadinitthreads.c: New files.
4619
46202007-04-17      Ralf Corsépius <ralf.corsepius@rtems.org>
4621
4622        * score/include/rtems/score/thread.h:
4623          Use Context_Control_fp* instead of void* for fp_contexts.
4624
46252007-04-16      Joel Sherrill <joel@OARcorp.com>
4626
4627        PR 1240/filesystem
4628        * libfs/src/imfs/imfs_rmnod.c: Fix link when removing a symlink. Memory
4629        for filename was not being freed.
4630
46312007-04-16      Ralf Corsépius <ralf.corsepius@rtems.org>
4632
4633        * pppd/utils.c: Use uintptr_t instead of unsigned long.
4634
46352007-04-16      Joel Sherrill <joel@OARcorp.com>
4636
4637        * itron/src/rsm_tsk.c: Correct error returned.
4638
46392007-04-14      Ralf Corsépius <ralf.corsepius@rtems.org>
4640
4641        * configure.ac: Redefine LIBPOSIX to !UNIX.
4642        * posix/src/usleep.c, libcsupport/src/readlink.c:
4643        Update API to SUSv3.
4644
46452007-04-13      Ralf Corsépius <ralf.corsepius@rtems.org>
4646
4647        * posix/Makefile.am: Unconditionally build src/sleep.c,
4648          src/usleep.c.
4649        * posix/src/clockgettime.c: #ifdef CLOCK_MONOTONIC the
4650          CLOCK_MONOTONIC case.
4651        * score/inline/rtems/score/tod.inl: Include <sys/time.h>.
4652
46532007-04-13      Ralf Corsépius <ralf.corsepius@rtems.org>
4654
4655        * posix/Makefile.am: Cosmetics.
4656        * configure.ac: Add AM_CONDITIONAL(HAS_PTHREADS).
4657        * httpd/Makefile.am: Use HAS_PTHREADS instead of LIBPOSIX.
4658
46592007-04-13      Ralf Corsépius <ralf.corsepius@rtems.org>
4660
4661        * posix/Makefile.am, wrapup/Makefile.am, configure.ac: Rename
4662          AM_CONDITIONAL(HAS_POSIX) into LIBPOSIX.
4663        * posix/src/clockgettime.c, posix/src/clocksettime.c: Don't include
4664          rtems/posix/time.h.
4665        * posix/src/nanosleep.c: Include rtems/score/timespec.h instead of
4666          rtems/posix/time.h.
4667        * score/include/rtems/score/object.h: Use size_t for byte sizes.
4668
46692007-04-12      Joel Sherrill <joel@OARcorp.com>
4670
4671        * itron/src/rsm_tsk.c: Correct error returned.
4672
46732007-04-09      Thomas Doerfler <Thomas.Doerfler@embedded-brains.de>
4674
4675        * include/rtems/pci.h: Added device ID for MOTOROLA_HAWK
4676
46772007-04-09      Ralf Corsépius <ralf.corsepius@rtems.org>
4678
4679        * libcsupport/src/newlibc.c: Add __ATTRIBUTE_IMPURE_PTR__
4680        (Fixes "relocation truncated to fit: R_MIPS_GPREL16" against
4681        _impure_ptr bug).
4682        Fix abuse of _REENT_INIT().
4683
46842007-04-05      Joel Sherrill <joel@OARcorp.com>
4685
4686        * itron/src/itrontime.c: Fix typo.
4687        * score/include/rtems/score/tod.h: Add TOD_TICKS_PER_SECOND macro.
4688        * score/src/iterateoverthreads.c: Safely take NULL as argument.
4689        * score/src/threaddispatch.c: Formatting.
4690
46912007-04-05      Joel Sherrill <joel@OARcorp.com>
4692
4693        * posix/Makefile.am: Fix formatting.
4694
46952007-04-05      Joel Sherrill <joel@OARcorp.com>
4696
4697        * posix/Makefile.am, posix/include/rtems/posix/time.h,
4698        posix/src/adjtime.c, posix/src/alarm.c, posix/src/clockgetres.c,
4699        posix/src/condtimedwait.c, posix/src/mqueuetimedreceive.c,
4700        posix/src/mqueuetimedsend.c, posix/src/mutextimedlock.c,
4701        posix/src/nanosleep.c, posix/src/posixtimespecabsolutetimeout.c,
4702        posix/src/pthread.c, posix/src/pthreadcreate.c,
4703        posix/src/pthreadsetschedparam.c, posix/src/ptimer1.c,
4704        posix/src/sched.c, posix/src/semtimedwait.c,
4705        posix/src/sigtimedwait.c, posix/src/ualarm.c,
4706        rtems/src/clocktodtoseconds.c, score/Makefile.am,
4707        score/preinstall.am, score/include/rtems/score/tod.h,
4708        score/inline/rtems/score/tod.inl, score/src/coretod.c,
4709        score/src/coretodget.c, score/src/coretodgetuptime.c,
4710        score/src/coretodset.c, score/src/coretodtickle.c: Provide timespec
4711        manipulation routines in the SuperCore. Use them everywhere possible.
4712        This lead to significant cleanup in the API routines and eliminated
4713        some of the same code from the POSIX API. At this point, the
4714        SuperCore keeps time in POSIX timespec format properly from 1970. You
4715        just cannot set it before 1988 in keeping with RTEMS traditional
4716        behavior.
4717        * score/include/rtems/score/timespec.h, score/src/timespecaddto.c,
4718        score/src/timespecfromticks.c, score/src/timespecisvalid.c,
4719        score/src/timespeclessthan.c, score/src/timespecsubtract.c,
4720        score/src/timespectoticks.c: New files.
4721        * posix/src/posixintervaltotimespec.c,
4722        posix/src/posixtimespecsubtract.c,
4723        posix/src/posixtimespectointerval.c: Removed.
4724
47252007-04-04      Joel Sherrill <joel@OARcorp.com>
4726
4727        * score/Makefile.am, score/include/rtems/score/tod.h,
4728        score/inline/rtems/score/tod.inl: Make _TOD_Tickle_ticks a real
4729        non-inlined routine. It should only be used once so there is little
4730        advantage to inlining it.
4731        * score/src/coretodtickle.c: New file.
4732
47332007-04-02      Joel Sherrill <joel@OARcorp.com>
4734
4735        * posix/Makefile.am, score/src/objectgetnoprotection.c: Eliminate some
4736        dead code.
4737        * posix/src/time.c: Removed.
4738
47392007-04-02      Joel Sherrill <joel@OARcorp.com>
4740
4741        * posix/include/rtems/posix/timer.h, posix/src/alarm.c,
4742        posix/src/posixtimespectointerval.c, posix/src/ptimer1.c,
4743        posix/src/sysconf.c, posix/src/ualarm.c, rtems/src/clockget.c,
4744        rtems/src/clocktodvalidate.c, score/include/rtems/score/tod.h,
4745        score/inline/rtems/score/tod.inl, score/src/coretod.c: Eliminate
4746        TOD_Ticks_per_second variable.
4747
47482007-04-02      Joel Sherrill <joel@OARcorp.com>
4749
4750        * itron/src/itrontime.c, libcsupport/src/__gettod.c,
4751        posix/include/rtems/posix/time.h, posix/include/rtems/posix/timer.h,
4752        posix/src/clockgettime.c, posix/src/clocksettime.c,
4753        posix/src/nanosleep.c, posix/src/posixtimespecsubtract.c,
4754        posix/src/posixtimespectointerval.c, posix/src/ptimer1.c,
4755        posix/src/sleep.c, rtems/Makefile.am,
4756        rtems/include/rtems/rtems/clock.h, rtems/include/rtems/rtems/timer.h,
4757        rtems/include/rtems/rtems/types.h, rtems/src/clockget.c,
4758        rtems/src/clockset.c, rtems/src/clocktodtoseconds.c,
4759        rtems/src/clocktodvalidate.c, rtems/src/taskwakewhen.c,
4760        score/Makefile.am, score/include/rtems/score/tod.h,
4761        score/inline/rtems/score/tod.inl, score/src/coretod.c,
4762        score/src/coretodset.c: Convert from Classic API style TOD_Control as
4763        fundamental time structure to POSIX struct timespec. Add
4764        clock_get_uptime().
4765        * rtems/src/clockgetuptime.c, score/src/coretodget.c,
4766        score/src/coretodgetuptime.c: New files.
4767        * score/src/coretodtickle.c, score/src/coretodtoseconds.c,
4768        score/src/coretodvalidate.c: Removed.
4769
47702007-04-02      Joel Sherrill <joel@OARcorp.com>
4771
4772        * libcsupport/src/printk.c: Add %p support.
4773
47742007-04-02      Joel Sherrill <joel@OARcorp.com>
4775
4776        * libmisc/stackchk/check.c: Add code to check validity of frame pointer
4777        in addition to the pattern area being overwritten. Also do some
4778        cleanup.
4779
47802007-03-31      Ralf Corsépius <ralf.corsepius@rtems.org>
4781
4782        * include/rtems/pci.h: Further stdint.h fixed-size types.
4783
47842007-03-30      Ralf Corsépius <ralf.corsepius@rtems.org>
4785
4786        * include/rtems/pci.h: Use stdint.h fixed size-types.
4787
47882007-03-30      Ralf Corsépius <ralf.corsepius@rtems.org>
4789
4790        * libnetworking/Makefile.am: Move libc/send.c to libc_a_SOURCES.
4791        * libnetworking/Makefile.am: Move libc/recv.c to libc_a_SOURCES.
4792        * libnetworking/Makefile.am: Move libc/res_config.h to
4793          libc_a_SOURCES (File is being used).
4794        * libnetworking/libc/iso_addr.c, libnetworking/libc/iso_addr.3:
4795        Remove (Unused).
4796        * libnetworking/Makefile.am: Remove libc/iso_addr.c, libc/iso_addr.3.
4797        * libnetworking/net/ppp-deflate.c, libnetworking/net/bsd-comp.c:
4798        Remove (Unused).
4799        * libnetworking/Makefile.am: Remove net/ppp-deflate.c, net/bsd-comp.c.
4800
48012007-03-30      Ralf Corsépius <ralf.corsepius@rtems.org>
4802
4803        * libnetworking/libc/addr2ascii.c, libnetworking/libc/ascii2addr.c,
4804        libnetworking/libc/base64.c, libnetworking/libc/ether_addr.c,
4805        libnetworking/libc/gethostbydns.c, libnetworking/libc/gethostbyht.c,
4806        libnetworking/libc/gethostbynis.c,
4807        libnetworking/libc/gethostnamadr.c,
4808        libnetworking/libc/gethostname.c, libnetworking/libc/getnetbydns.c,
4809        libnetworking/libc/getnetbyht.c, libnetworking/libc/getnetbynis.c,
4810        libnetworking/libc/getnetnamadr.c, libnetworking/libc/getproto.c,
4811        libnetworking/libc/getprotoent.c, libnetworking/libc/getprotoname.c,
4812        libnetworking/libc/getservbyname.c,
4813        libnetworking/libc/getservbyport.c, libnetworking/libc/getservent.c,
4814        libnetworking/libc/herror.c, libnetworking/libc/inet_addr.c,
4815        libnetworking/libc/inet_lnaof.c, libnetworking/libc/inet_makeaddr.c,
4816        libnetworking/libc/inet_net_ntop.c,
4817        libnetworking/libc/inet_net_pton.c, libnetworking/libc/inet_neta.c,
4818        libnetworking/libc/inet_netof.c, libnetworking/libc/inet_network.c,
4819        libnetworking/libc/inet_ntoa.c, libnetworking/libc/inet_ntop.c,
4820        libnetworking/libc/inet_pton.c, libnetworking/libc/iso_addr.c,
4821        libnetworking/libc/linkaddr.c, libnetworking/libc/map_v4v6.c,
4822        libnetworking/libc/ns_addr.c, libnetworking/libc/ns_name.c,
4823        libnetworking/libc/ns_netint.c, libnetworking/libc/ns_ntoa.c,
4824        libnetworking/libc/ns_parse.c, libnetworking/libc/ns_print.c,
4825        libnetworking/libc/ns_ttl.c, libnetworking/libc/nsap_addr.c,
4826        libnetworking/libc/rcmd.c, libnetworking/libc/recv.c,
4827        libnetworking/libc/res_comp.c, libnetworking/libc/res_data.c,
4828        libnetworking/libc/res_debug.c, libnetworking/libc/res_init.c,
4829        libnetworking/libc/res_mkquery.c, libnetworking/libc/res_mkupdate.c,
4830        libnetworking/libc/res_query.c, libnetworking/libc/res_send.c,
4831        libnetworking/libc/res_stubs.c, libnetworking/libc/res_update.c,
4832        libnetworking/libc/send.c, libnetworking/libc/strsep.c: Eliminate
4833        SCCS, LINT. Add HAVE_CONFIG_H.
4834        * libcsupport/src/__assert.c: Add HAVE_CONFIG_H.
4835
48362007-03-29      Ralf Corsépius <ralf.corsepius@rtems.org>
4837
4838        * rtems/include/rtems/rtems/tasks.h: Change rtems_task_argument to
4839          uintptr_t.
4840
48412007-03-29      Ralf Corsépius <ralf.corsepius@rtems.org>
4842
4843        * libnetworking/netinet/ip_icmp.c, libnetworking/netinet/ip_input.c,
4844        libnetworking/netinet/ip_output.c: Further _IP_VHL removal preps.
4845
48462007-03-29      Ralf Corsépius <ralf.corsepius@rtems.org>
4847
4848        * libnetworking/netinet/ip.h: Add FreeBSD's alignment macros.
4849        * libnetworking/net/netisr.h: Partial update from FreeBSD.
4850        * libcsupport/src/getpwent.c: Remove bogus cast to long.
4851        * libnetworking/libc/strsep.c: Don't build if provided by libc.
4852        * libnetworking/libc/rcmd.c: Eliminate __P(). Cosmetics.
4853        * libnetworking/sys/select.h: Remove selrecord, selwakeup (Unused).
4854        * libnetworking/netinet/ip_output.c: Preps to eliminate _IP_VHL
4855        (Abandoned in FreeBSD). Misc mergers from upstream FreeBSD.
4856        * libnetworking/netinet/ip_input.c: Preps to eliminate _IP_VHL
4857        (Abandoned in FreeBSD). Misc mergers from upstream FreeBSD.
4858        * libnetworking/netinet/ip_icmp.c: Preps to eliminate _IP_VHL
4859        (Abandoned in FreeBSD).
4860        * libnetworking/netinet/tcp_subr.c: Preps to eliminate _IP_VHL
4861        (Abandoned in FreeBSD).
4862        * libnetworking/netinet/raw_ip.c: Preps to eliminate _IP_VHL
4863        (Abandoned in FreeBSD).
4864        * libnetworking/netinet/ip_output.c: Partial update from FreeBSD.
4865        * libnetworking/netinet/ip_fw.c: Eliminate __P().
4866
48672007-03-28      Chris Johns <chrisj@rtems.org>
4868
4869        * rtems/Makefile.am, rtems/include/rtems/rtems/clock.h,
4870        score/include/rtems/score/watchdog.h: Add support for a handler to
4871        obtain the number of nanoseconds since the last clock tick. The
4872        primary interface for this is rtems_clock_set_nanoseconds_extension.
4873        Subsequent commits from Joel will redo the TOD support to use this
4874        capability.
4875        * rtems/src/clocksetnsecshandler.c: New file.
4876
48772007-03-28      Joel Sherrill <joel@OARcorp.com>
4878
4879        PR 1234/cpukit
4880        * libcsupport/Makefile.am: Provide printk() based implementation of
4881        __assert() to reduce dependencies in executables.
4882        * libcsupport/src/__assert.c: New file.
4883
48842007-03-28      Ralf Corsépius <ralf.corsepius@rtems.org>
4885
4886        * librpc/src/rpc/clnt_tcp.c (clnttcp_create):
4887        Use uintptr_t for "disrupt". Remove bogus (long) cast.
4888        * libnetworking/net/ppp-comp.h: Remove (Unused).
4889        * libnetworking/Makefile.am: Remove net/ppp-comp.h.
4890        * libnetworking/sys/buf.h: Remove (Unused).
4891        * libnetworking/Makefile.am: Remove sys/buf.h.
4892        * libnetworking/kern/kern_sysctl.c,
4893        libnetworking/kern/uipc_socket2.c: Include <sys/queue.h> instead of
4894        <sys/buf.h>.
4895        *  libcsupport/include/sys/sockio.h: Partial update from
4896          FreeBSD.
4897
48982007-03-28      Ralf Corsépius <ralf.corsepius@rtems.org>
4899
4900        * libnetworking/netinet/ip_output.c: Use uint32_t optlen.
4901        * libnetworking/netinet/igmp.c: Eliminate __P().
4902        * libnetworking/netinet/in.c: Eliminate __P().
4903        * libnetworking/netinet/tcp_subr.c: Eliminate __P().
4904        * libnetworking/netinet/in_pcb.c: Eliminate __P().
4905        * libnetworking/netinet/ip_output.c: Eliminate __P().
4906
49072007-03-28      Ralf Corsépius <ralf.corsepius@rtems.org>
4908
4909        * libnetworking/sys/protosw.h (pr_usrreqs.pru_attach,
4910        pr_usrreqs.pru_control, pr_usrreqs.pru_rcvd, pr_usrreqs.pru_rcvoob):
4911        Change int args to intptr_t because they are casted to pointers.
4912        * libnetworking/netinet/tcp_usrreq.c,
4913        libnetworking/kern/uipc_socket2.c: Reflect changes to sys/protosw.h.
4914
49152007-03-28      Ralf Corsépius <ralf.corsepius@rtems.org>
4916
4917        * libnetworking/rtems/rtems_glue.c: Cast to intptr_t instead of
4918        "long", because long is not guaranteed to be castable to char*.
4919        * libnetworking/netinet/ip_input.c: Eliminate __P().
4920        Change "int next" to "int32_t next" for 16bit targets.
4921        * libnetworking/netinet/tcp_input.c: Eliminate __P().
4922        * libnetworking/netinet/in_rmx.c: Eliminate __P().
4923        * libnetworking/netinet/tcp_usrreq.c: Eliminate __P().
4924        * libnetworking/netinet/udp_usrreq.c: Eliminate __P().
4925        * libnetworking/nfs/bootp_subr.c: Eliminate __P().
4926        * libnetworking/rtems/rtems_bsdnet_internal.h: Eliminate __P().
4927        * libnetworking/kern/uipc_domain.c: Eliminate __P().
4928
49292007-03-28      Ralf Corsépius <ralf.corsepius@rtems.org>
4930
4931        * libnetworking/net/pppcompress.h, libnetworking/net/pppcompress.c:
4932        Remove (Abandoned in FreeBSD).
4933        * libnetworking/Makefile.am: Remove net/pppcompress.c,
4934        net/pppcompress.h.
4935        * libnetworking/net/if_ppp.c: Use net/slcompress.h instead of
4936        net/pppcompress.h.
4937        * libnetworking/net/slcompress.h: Cosmetics from FreeBSD.
4938        * libnetworking/net/ppp_tty.c: Use net/slcompress.h instead of
4939        net/pppcompress.h.
4940
49412007-03-28      Ralf Corsépius <ralf.corsepius@rtems.org>
4942
4943        * libnetworking/net/pppcompress.h: Eliminate __P().
4944        * libnetworking/net/if_pppvar.h: Cosmetics from FreeBSD.
4945        * libnetworking/net/if_llc.h: Update from FreeBSD.
4946
49472007-03-27      Ralf Corsépius <ralf.corsepius@rtems.org>
4948
4949        * pppd/ccp.c, pppd/options.c: Include <net/ppp_comp.h> instead of
4950          <net/ppp-comp.h>.
4951        * libnetworking/net/ppp-comp.h: Include <net/ppp_comp.h>.
4952        Warn about using it.
4953        * libnetworking/Makefile.am: Add net/ppp_comp.h.
4954        * libnetworking/net/ppp_comp.h: New (copy of ppp-comp.h).
4955        * libnetworking/net/ppp-comp.h: Eliminate __P(). Cosmetics from
4956          FreeBSD.
4957        * libnetworking/machine/in_cksum.h: Eliminate __P().
4958        * pppd/auth.c, pppd/cbcp.c, pppd/ccp.c, pppd/chap.c,
4959        pppd/chap_ms.c, pppd/chat.c, pppd/demand.c, pppd/fsm.c,
4960        pppd/ipcp.c, pppd/lcp.c, pppd/options.c, pppd/rtemsmain.c,
4961        pppd/sys-rtems.c, pppd/upap.c, pppd/utils.c:
4962        Eliminate __P().
4963        * libcsupport/src/scandir.c: Eliminate __P().
4964        * pppd/chap.h, pppd/chap_ms.h, pppd/fsm.h, pppd/ipcp.h,
4965        pppd/lcp.h, pppd/magic.h, pppd/md4.h, pppd/pppd.h, pppd/upap.h:
4966        Eliminate __P().
4967        * libnetworking/netinet/ip_mroute.c: Eliminate __P().
4968        * libnetworking/netinet/ip_mroute.h: Partial update from FreeBSD.
4969        * libnetworking/net/raw_cb.c: Sync with FreeBSD.
4970
49712007-03-26      Joel Sherrill <joel@OARcorp.com>
4972
4973        PR 1231/cpukit
4974        * posix/src/adasupp.c, posix/src/clockgetcpuclockid.c,
4975        posix/src/clockgetenableattr.c, posix/src/clockgetres.c,
4976        posix/src/clockgettime.c, posix/src/clocksetenableattr.c,
4977        posix/src/mutex.c, posix/src/mutexattrdestroy.c,
4978        posix/src/mutexattrgetprioceiling.c,
4979        posix/src/mutexattrgetprotocol.c, posix/src/mutexattrgetpshared.c,
4980        posix/src/mutexattrinit.c, posix/src/mutexattrsetprioceiling.c,
4981        posix/src/mutexattrsetprotocol.c, posix/src/mutexattrsetpshared.c,
4982        posix/src/mutexdefaultattributes.c, posix/src/mutexdestroy.c,
4983        posix/src/mutexgetprioceiling.c, posix/src/mutexlock.c,
4984        posix/src/mutexlocksupp.c, posix/src/mutexmp.c,
4985        posix/src/mutexsetprioceiling.c, posix/src/mutextimedlock.c,
4986        posix/src/mutextrylock.c, posix/src/mutexunlock.c,
4987        posix/src/nanosleep.c, posix/src/posixintervaltotimespec.c,
4988        posix/src/posixtimespecsubtract.c,
4989        posix/src/posixtimespectointerval.c,
4990        posix/src/psignalclearprocesssignals.c,
4991        posix/src/psignalclearsignals.c,
4992        posix/src/psignalsetprocesssignals.c,
4993        posix/src/psignalunblockthread.c, posix/src/ptimer.c,
4994        posix/src/ptimer1.c, posix/src/sched.c, posix/src/time.c: Remove
4995        unneeded includes of assert.h
4996
49972007-03-26      Joel Sherrill <joel@OARcorp.com>
4998
4999        * libcsupport/include/rtems/assoc.h: Pick up the include file
5000        changes associated with the file splitting.
5001
50022007-03-26      Joel Sherrill <joel@OARcorp.com>
5003
5004        * libcsupport/Makefile.am: Pick up the Makefile changes associated
5005        with the file splitting.
5006
50072007-03-26      Joel Sherrill <joel@OARcorp.com>
5008
5009        * libcsupport/src/assoc.c, libcsupport/src/libio.c,
5010        libcsupport/src/write.c: Split files to shrink minimum.exe. Hopefully
5011        this will not be deemed necessary to commit to the 4.7 branch.
5012        * libcsupport/src/assoclocalbyname.c,
5013        libcsupport/src/assoclocalbyremote.c,
5014        libcsupport/src/assoclocalbyremotebitfield.c,
5015        libcsupport/src/assocnamebylocal.c,
5016        libcsupport/src/assocnamebylocalbitfield.c,
5017        libcsupport/src/assocnamebyremote.c,
5018        libcsupport/src/assocnamebyremotebitfield.c,
5019        libcsupport/src/assocptrbylocal.c, libcsupport/src/assocptrbyname.c,
5020        libcsupport/src/assocptrbyremote.c,
5021        libcsupport/src/assocremotebylocal.c,
5022        libcsupport/src/assocremotebylocalbitfield.c,
5023        libcsupport/src/assocremotebyname.c, libcsupport/src/libio_init.c,
5024        libcsupport/src/write_r.c: New files.
5025
50262007-03-26      Joel Sherrill <joel@OARcorp.com>
5027
5028        * libcsupport/src/__gettod.c: Replace incorrect comment about timezone
5029        support and remove deadcode. Replace with comment explaining that
5030        behavior is compatible with GNU/Linux per Eric Norum.
5031
50322007-03-26      Ralf Corsépius <ralf.corsepius@rtems.org>
5033
5034        * libnetworking/net/ppp_defs.h, libnetworking/net/if_ppp.h:
5035        Partial update from FreeBSD.
5036        * libnetworking/netinet/if_ether.h: Eliminate __P().
5037        * libnetworking/netinet/ip_var.h: Eliminate __P().
5038        * libnetworking/netinet/in.h: Eliminate __P().
5039        * libnetworking/netinet/tcp_var.h: Eliminate __P().
5040
50412007-03-25      Ralf Corsépius <ralf.corsepius@rtems.org>
5042
5043        * libnetworking/netinet/udp_var.h: Cosmetics from FreeBSD.
5044        Remove __P();
5045        * libnetworking/netinet/in_pcb.h: More partial updates from FreeBSD.
5046
50472007-03-25      Ralf Corsépius <ralf.corsepius@rtems.org>
5048
5049        * libnetworking/netinet/in_var.h: Remove __P().
5050        * libnetworking/netinet/in_systm.h: Remove __P().
5051        * libnetworking/netinet/in_pcb.h: Partial updates from FreeBSD.
5052        * libnetworking/sys/socketvar.h: Cosmetics from FreeBSD.
5053        * libnetworking/netinet/if_ether.c: Remove __P().
5054        * libnetworking/net/raw_cb.h, libnetworking/net/raw_usrreq.c:
5055        More updates from FreeBSD.
5056        * libnetworking/net/raw_cb.h, libnetworking/net/raw_usrreq.c,
5057        libnetworking/net/route.h: Partial update from FreeBSD.
5058
50592007-03-24      Ralf Corsépius <ralf.corsepius@rtems.org>
5060
5061        * libnetworking/Makefile.am: Remove nfs/krpc.h.
5062        * libnetworking/nfs/krpc.h: Remove (Unused).
5063        * libnetworking/kern/kern_subr.c: Remove #ifdef'ed vax code.
5064        * libnetworking/Makefile.am: Remove nfs/nfs.h.
5065        * libnetworking/nfs/nfs.h: Remove (Unused).
5066
50672007-03-19      Ralf Corsépius <ralf.corsepius@rtems.org>
5068
5069        * libnetworking/sys/buf.h: Remove unused/non-implemented bsd kernel
5070          symbols.
5071        * libnetworking/sys/conf.h: Don't include machine/conf.h.
5072        Update copyright notice.
5073        Remove unused/non-implemented declarations.
5074        * libnetworking/Makefile.am: Remove machine/conf.h.
5075        * libnetworking/machine/conf.h: Remove.
5076
50772007-03-19      Ralf Corsépius <ralf.corsepius@rtems.org>
5078
5079        * libnetworking/sys/systm.h: Update copyright notice from FreeBSD.
5080        Remove many non-supported/unused declarations.
5081
50822007-03-18      Ralf Corsépius <ralf.corsepius@rtems.org>
5083
5084        * libnetworking/sys/ucred.h: Remove crcopy, crdup, crfree, crget,
5085          crhold (Unused/non-implemented).
5086
50872007-03-18      Ralf Corsépius <ralf.corsepius@rtems.org>
5088
5089        * libnetworking/sys/ucred.h: Remove __P().
5090        * libnetworking/sys/callout.h: Remove __P().
5091        * libnetworking/sys/domain.h: Remove __P().
5092        * libnetworking/sys/socketvar.h: Remove __P().
5093        * libnetworking/sys/socket.h: Remove __P().
5094        * libnetworking/sys/select.h: Remove __P().
5095        * libnetworking/sys/kernel.h: Remove __P().
5096        * libnetworking/sys/protosw.h: Remove __P().
5097        * libnetworking/sys/conf.h: Remove bdevsw, cdevsw, swdevt (Unused).
5098        * libnetworking/sys/systm.h: Remove nblkdev, nchrdev,
5099        swdevt, nswdev, nswap (Unused).
5100
51012007-03-18      Ralf Corsépius <ralf.corsepius@rtems.org>
5102
5103        * libnetworking/sys/conf.h: Remove non-implemented/unused symbols.
5104        * libnetworking/net/ppp_tty.c: Use struct rtems_termios_linesw
5105        instead of struct linesw (PR 1229)
5106        * libnetworking/sys/systm.h: Comment out copyin/copyout to work
5107        around clash with defines from rtems_bsdnet_internal.h.
5108        * score/src/heapwalk.c: include stdlib.h.
5109
51102007-03-17      Ralf Corsépius <ralf.corsepius@rtems.org>
5111
5112        * libnetworking/sys/buf.h, libnetworking/sys/conf.h:
5113        Remove __P().
5114        * libnetworking/net/if.h, libnetworking/net/if_ppp.h,
5115        libnetworking/sys/signalvar.h, libnetworking/sys/systm.h:
5116        Remove __P().
5117        * libcsupport/include/rtems/termiostypes.h,
5118        libcsupport/src/termios.c: Prefix linesw, struct linesw, nwlinesw
5119        with rtems_termios_*.
5120        * libnetworking/sys/conf.h: Remove linesw, struct linesw, nlinesw.
5121        (Clash with termiostypes.h - PR 1229).
5122
51232007-03-16      Ralf Corsépius <ralf.corsepius@rtems.org>
5124
5125        * score/include/rtems/score/wkspace.h,
5126        score/inline/rtems/score/wkspace.inl, score/src/wkspace.c:
5127        Change _Workspace_Handler_initialization and
5128        _Workspace_Allocate_or_fatal_error to using size_t.
5129        * libnetworking/sys/rtprio.h: Remove (Unused).
5130        * libnetworking/Makefile.am: Remove sys/rtprio.h.
5131
51322007-03-14      Ralf Corsépius <ralf.corsepius@rtems.org>
5133
5134        * libnetworking/sys/mbuf.h, libnetworking/sys/rtprio.h:
5135        Remove __P().
5136
51372007-03-13      Ralf Corsépius <ralf.corsepius@rtems.org>
5138
5139        * libcsupport/src/assocnamebad.c: Remove dead code. Use PRI* macros
5140          to fix warnings.
5141        * score/include/rtems/score/stack.h: Use size_t for stack sizes.
5142        * score/include/rtems/score/chain.h, score/src/chain.c:
5143        Change _Chain_Initialize to using size_t.
5144
51452007-03-12      Joel Sherrill <joel@OARcorp.com>
5146
5147        * libmisc/dumpbuf/dumpbuf.c, libmisc/dumpbuf/dumpbuf.h: Rename
5148        Dump_Buffer to rtems_print_buffer.
5149
51502007-03-12      Joel Sherrill <joel@OARcorp.com>
5151
5152        * score/src/heapallocatealigned.c, score/src/threadqrequeue.c: Correct
5153        license URL and/or fix mistake in copyright notice. Both of these
5154        mistakes appear to be from code submitted after these changes were
5155        made previously.
5156
51572007-03-10      Joel Sherrill <joel@OARcorp.com>
5158
5159        PR 1226/cpukit
5160        * sapi/include/confdefs.h: CONFIGURE_HAS_OWN_MULTIPROCESSING_TABLE not
5161        CONFIGURE_HAS_OWN_MULTIPROCESING_TABLE.
5162
51632007-03-08      Joel Sherrill <joel@OARcorp.com>
5164
5165        * libfs/src/imfs/imfs.h: Fix comment.
5166
51672007-03-08      Joel Sherrill <joel@OARcorp.com>
5168
5169        * libfs/src/imfs/imfs.h: Fix comment.
5170
51712007-03-08      Joel Sherrill <joel@OARcorp.com>
5172
5173        * libmisc/stackchk/check.c, libmisc/stackchk/internal.h,
5174        libmisc/stackchk/stackchk.h: Change dump usage to report usage.
5175
51762007-03-08      Joel Sherrill <joel@OARcorp.com>
5177
5178        * rtems/Makefile.am, rtems/src/msgqsend.c, rtems/src/msgqurgent.c:
5179        Remove wrapper for message queue send and urgent and implement them
5180        directly. There was an unnecessary function call layer in addition to
5181        conditions in the shared routine. Directly coding both directives is
5182        simpler and should result in smaller code.
5183        * rtems/src/msgqsubmit.c: Removed.
5184
51852007-03-05      Joel Sherrill <joel@OARcorp.com>
5186
5187        PR 1222/cpukit
5188        * score/Makefile.am, score/include/rtems/score/coremutex.h,
5189        score/include/rtems/score/threadq.h,
5190        score/inline/rtems/score/coremutex.inl, score/src/coremsgsubmit.c,
5191        score/src/coremutexsurrender.c, score/src/threadchangepriority.c,
5192        score/src/threadclearstate.c, score/src/threadhandler.c,
5193        score/src/threadinitialize.c, score/src/threadqdequeuefifo.c,
5194        score/src/threadqdequeuepriority.c, score/src/threadqenqueue.c,
5195        score/src/threadqenqueuefifo.c, score/src/threadqenqueuepriority.c,
5196        score/src/threadqextractfifo.c, score/src/threadqextractpriority.c,
5197        score/src/threadsetstate.c: Enhance so that when the prioirity of a
5198        thread that is blocked on a priority based thread queue is changed,
5199        that its placement in the queue is reevaluated based upon the new
5200        priority. This enhancement includes modifications to the SuperCore as
5201        well as new test cases.
5202        * score/src/threadqrequeue.c: New file.
5203
52042007-03-05      Joel Sherrill <joel@OARcorp.com>
5205
5206        * sapi/src/exinit.c: Fix spacing.
5207
52082007-03-05      Joel Sherrill <joel@OARcorp.com>
5209
5210        PR 1221/cpukit
5211        * posix/src/pthreadequal.c: Fix critical section nesting.
5212
52132007-02-22      Ralf Corsepius <ralf.corsepius@rtems.org>
5214
5215        * libcsupport/Makefile.am: Move getpagesize.c to newlib-only
5216          compiled files.
5217
52182007-02-21      Ralf Corsepius <ralf.corsepius@rtems.org>
5219
5220        * wrapup/Makefile.am: Use MKDIR_P instead of mkdir_p.
5221
52222007-02-16      Ralf Corsepius <ralf.corsepius@rtems.org>
5223
5224        * score/Makefile.am: Remove macros/README.
5225
52262007-02-11      Ralf Corsepius <ralf.corsepius@rtems.org>
5227
5228        * score/include/rtems/score/heap.h, score/src/heap.c,
5229        score/src/heapallocatealigned.c, score/src/heapresizeblock.c:
5230        More size_t for heap-sizes.
5231        * score/include/rtems/score/heap.h, score/src/heap.c,
5232        score/src/heapallocate.c, score/src/heapextend.c: Use size_t for
5233        heap-sizes.
5234        * libnetworking/resolv.h: Typo fixes. Remove __P().
5235
52362007-02-09      Ralf Corsepius <ralf.corsepius@rtems.org>
5237
5238        * rtems/include/rtems/rtems/tasks.h, rtems/src/taskcreate.c:
5239        Use size_t for stack-sizes.
5240
52412007-02-07      Ralf Corsépius <ralf.corsepius@rtems.org>
5242
5243        * libnetworking/vm/vm_extern.h: Remove non-implemented/unused
5244          functions.
5245        * configure.ac: Check for intmax_t, uintptr_t, intptr_t,
5246        pthread.h, pthread_rwlock_t, pthread_barrier_t, pthread_spinlock_t.
5247
52482007-02-06      Till Straumann <strauman@slac.stanford.edu>
5249
5250        * libcsupport/src/gxx_wrappers.c: fix PR#690. Supply
5251        taskvar dtor to plug memory leak. Applied patch attached
5252        to PR#690.
5253
52542007-02-06      Ralf Corsépius <ralf.corsepius@rtems.org>
5255
5256        * libcsupport/src/getpagesize.c: New (moved from posix/src).
5257        * posix/src/getpagesize.c: Removed.
5258        * posix/Makefile.am: Remove references to getpagesize.c.
5259        * libcsupport/Makefile.am: Add getpagesize.c.
5260
52612007-02-06      Ralf Corsépius <ralf.corsepius@rtems.org>
5262
5263        * posix/src/sysconf.c: Add support for _SC_PAGESIZE (PR 1215).
5264        * posix/src/mqueuesendsupp.c: Remove cast to make broken const cast
5265          visible.
5266        * score/inline/rtems/score/coremsg.inl: More size_t and consts.
5267
52682007-02-06      Ralf Corsépius <ralf.corsepius@rtems.org>
5269
5270        * rtems/src/msgqsend.c: Use size_t for sizes.
5271        * rtems/src/msgqurgent.c: Use size_t for sizes.
5272        * rtems/src/msgqbroadcast.c: Use size_t for sizes.
5273        * rtems/src/msgmp.c: Use size_t for sizes.
5274        * rtems/src/msgqsubmit.c: Use size_t for sizes.
5275        * rtems/include/rtems/rtems/msgmp.h: Use size_t for sizes.
5276        * rtems/include/rtems/rtems/message.h: Use size_t for sizes.
5277        * score/inline/rtems/score/coremsg.inl: Use size_t for sizes.
5278
52792007-02-06      Ralf Corsépius <ralf.corsepius@rtems.org>
5280
5281        * itron/src/trcv_mbf.c: Use size_t for sizes.
5282        * libmisc/monitor/mon-object.c: Use size_t for sizes.
5283        * libmisc/monitor/mon-server.c: Use size_t for sizes.
5284        * libmisc/monitor/monitor.h: Use size_t for sizes.
5285        * libmisc/mw-fb/mw_uid.c: Use size_t for sizes.
5286        * rtems/include/rtems/rtems/message.h: Use size_t for sizes.
5287        * rtems/src/msgqreceive.c: Use size_t for sizes.
5288        * posix/src/mqueuerecvsupp.c: Use size_t for sizes.
5289        * score/src/coremsgseize.c: Use size_t for sizes.
5290
52912007-02-05      Ralf Corsépius <ralf.corsepius@rtems.org>
5292
5293        * posix/include/rtems/posix/mqueue.h: Use size_t for sizes.
5294        * posix/src/mqueuesendsupp.c: Use size_t for sizes.
5295        * score/include/rtems/score/coremsg.h: Use size_t for sizes.
5296        * score/src/coremsgbroadcast.c: Use size_t for sizes.
5297        * score/src/coremsgsubmit.c: Use size_t for sizes.
5298
52992007-01-30      Ralf Corsépius <ralf.corsepius@rtems.org>
5300
5301        * libblock/src/show_bdbuf.c: Use inttypes.h macros.
5302
53032007-01-29      Ralf Corsépius <ralf.corsepius@rtems.org>
5304
5305        * libmisc/mw-fb/mw_fb.h: Eliminate __u32, __u16.
5306
53072007-01-28      Ralf Corsépius <ralf.corsepius@rtems.org>
5308
5309        * libnetworking/libc/gethostbyht.c: Remove warning on unused vars.
5310        Remove isblank (supposed to be provided by libc).
5311
53122007-01-27      Ralf Corsépius <ralf.corsepius@rtems.org>
5313
5314        * libblock/src/show_bdbuf.c: Convert from DOS to UNIX.
5315
53162007-01-27      Ralf Corsépius <ralf.corsepius@rtems.org>
5317
5318        * score/include/rtems/system.h: Remove __RTEMS_MAJOR__,
5319         __RTEMS_MINOR__, __RTEMS_REVISION__ (moved to cpuopt.h).
5320        * configure.ac: Dynamically derive __ __RTEMS_MAJOR__,
5321        __RTEMS_MINOR__, __RTEMS_REVISION__ from _RTEMS_VERSION.
5322        Add __RTEMS_MAJOR__, __RTEMS_MINOR__,__RTEMS_REVISION__ to cpuopt.h.
5323
53242007-01-26      Ralf Corsépius <ralf.corsepius@rtems.org>
5325
5326        * score/include/rtems/system.h:
5327        #define __RTEMS_MINOR__ 7 (BZ 1206).
5328
53292007-01-20      Thomas Doerfler <Thomas.Doerfler@embedded-brains.de>
5330
5331        * libblock/src/bdbuf.c, libblock/include/bdbuf.h:
5332        export some internal variables to make them available in
5333        "show_bdbuf" monitor add-on
5334
53352007-01-16      Till Straumann <strauman@slac.stanford.edu>
5336
5337        * libnetworking/rtems/rtems_mii_ioctl.c,
5338        libnetworking/rtems/rtems_mii_ioctl.h,
5339        libnetworking/rtems/rtems_mii_ioctl_kern.c,
5340        libi2c/libi2c.c, libi2c/libi2c.h:
5341        Added SLAC/Stanford Authorship Note / Copyright + Liability Disclaimer.
5342
53432007-01-09      Joel Sherrill <joel@OARcorp.com>
5344
5345        * libcsupport/src/error.c: rtems_progname is no longer defined in
5346        the BSP startup since it never held a meaningful value.
5347
53482007-01-02      Ralf Corsépius <ralf.corsepius@rtems.org>
5349
5350        * posix/include/aio.h: s/aoi_lio_opcode/aio_lio_opcode/
5351        (BZ 1203).
Note: See TracBrowser for help on using the repository browser.