source: rtems/cpukit/ChangeLog @ bd5984de

4.104.115
Last change on this file since bd5984de was bd5984de, checked in by Joel Sherrill <joel.sherrill@…>, on 09/17/08 at 18:37:55

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

  • libcsupport/src/free.c, libcsupport/src/malloc.c, libcsupport/src/malloc_initialize.c, libcsupport/src/malloc_p.h, libcsupport/src/malloc_sbrk_helpers.c, libcsupport/src/malloc_statistics_helpers.c, libcsupport/src/malloc_walk.c, libcsupport/src/mallocfreespace.c, libcsupport/src/mallocinfo.c, libcsupport/src/realloc.c, libcsupport/src/rtems_memalign.c, sapi/include/confdefs.h, score/inline/rtems/score/thread.inl: Add support for optionally having a unified work area. In other words, the RTEMS Workspace and C Program Heap are the same pool of memory.
  • Property mode set to 100644
File size: 209.5 KB
Line 
12008-09-17      Joel Sherrill <joel.sherrill@oarcorp.com>
2
3        * libcsupport/src/free.c, libcsupport/src/malloc.c,
4        libcsupport/src/malloc_initialize.c, libcsupport/src/malloc_p.h,
5        libcsupport/src/malloc_sbrk_helpers.c,
6        libcsupport/src/malloc_statistics_helpers.c,
7        libcsupport/src/malloc_walk.c, libcsupport/src/mallocfreespace.c,
8        libcsupport/src/mallocinfo.c, libcsupport/src/realloc.c,
9        libcsupport/src/rtems_memalign.c, sapi/include/confdefs.h,
10        score/inline/rtems/score/thread.inl: Add support for optionally
11        having a unified work area. In other words, the RTEMS Workspace and C
12        Program Heap are the same pool of memory.
13
142008-09-17      Miao Yan <yanmiaobest@gmail.com>
15
16        * Makefile.am, preinstall.am, libcsupport/Makefile.am,
17        libcsupport/include/rtems/libcsupport.h,
18        libcsupport/include/rtems/libio.h, libcsupport/src/base_fs.c,
19        libcsupport/src/libio_init.c, libcsupport/src/newlibc_exit.c,
20        libcsupport/src/newlibc_init.c, libcsupport/src/sync.c,
21        libfs/Makefile.am, libfs/src/imfs/deviceio.c,
22        sapi/include/confdefs.h: Merge GSOC project code to add simple device
23        only filesystem (devfs), optionally completely drop out filesystem,
24        and to clean up disabling newlib reentrancy support. This dropped 17K
25        from the minimum.exe for sparc/sis and arm/rtl22xx_t now has a 15K
26        code space.
27        * libcsupport/src/__usrenv.c, libcsupport/src/newlibc_reent.c,
28        libfs/src/devfs/devclose.c, libfs/src/devfs/devfs.h,
29        libfs/src/devfs/devfs_eval.c, libfs/src/devfs/devfs_init.c,
30        libfs/src/devfs/devfs_mknod.c, libfs/src/devfs/devfs_node_type.c,
31        libfs/src/devfs/devfs_show.c, libfs/src/devfs/devioctl.c,
32        libfs/src/devfs/devopen.c, libfs/src/devfs/devread.c,
33        libfs/src/devfs/devstat.c, libfs/src/devfs/devwrite.c,
34        libfs/src/imfs/deviceerrno.c: New files.
35        * libcsupport/src/newlibc.c: Removed.
36
372008-09-16      Joel Sherrill <joel.sherrill@OARcorp.com>
38
39        * sapi/include/confdefs.h: Revert previous patch. Does not apply to
40        head.
41
422008-09-16      Gene Smith <gene.smith@siemens.com>
43
44        PR 564/cpukit
45        * sapi/include/confdefs.h: Fix incorrect name. Was missed in an earlier
46        renaming sweep.
47
482008-09-11      Ralf Corsépius <ralf.corsepius@rtems.org>
49
50        * rtems/include/rtems/rtems/types.h: Do not define rtems_boolean,
51        rtems_single, rtems_double unless RTEMS_DEPRECATED_TYPES is given.
52
532008-09-10      Joel Sherrill <joel.sherrill@OARcorp.com>
54
55        * configure.ac, aclocal/canonical-target-name.m4: Readd NIOS2 and TI
56        C4x. Accidentally not done on 4.9 branch. :(
57        * score/cpu/c4x/.cvsignore, score/cpu/c4x/ChangeLog,
58        score/cpu/c4x/Makefile.am, score/cpu/c4x/cpu.c,
59        score/cpu/c4x/cpu_asm.S, score/cpu/c4x/irq.c,
60        score/cpu/c4x/preinstall.am, score/cpu/c4x/rtems/asm.h,
61        score/cpu/c4x/rtems/score/c4x.h, score/cpu/c4x/rtems/score/cpu.h,
62        score/cpu/c4x/rtems/score/cpu_asm.h,
63        score/cpu/c4x/rtems/score/types.h, score/cpu/c4x/rtems/tic4x/c4xio.h,
64        score/cpu/nios2/.cvsignore, score/cpu/nios2/ChangeLog,
65        score/cpu/nios2/Makefile.am, score/cpu/nios2/cpu.c,
66        score/cpu/nios2/cpu_asm.S, score/cpu/nios2/irq.c,
67        score/cpu/nios2/preinstall.am, score/cpu/nios2/rtems/asm.h,
68        score/cpu/nios2/rtems/score/cpu.h,
69        score/cpu/nios2/rtems/score/cpu_asm.h,
70        score/cpu/nios2/rtems/score/nios2.h,
71        score/cpu/nios2/rtems/score/types.h: New files.
72
732008-09-10      Joel Sherrill <joel.sherrill@OARcorp.com>
74
75        * configure.ac, aclocal/canonical-target-name.m4,
76        score/cpu/Makefile.am: Remove TI C4x and NIOS2 ports from 4.9 branch.
77        * score/cpu/c4x/.cvsignore, score/cpu/c4x/ChangeLog,
78        score/cpu/c4x/Makefile.am, score/cpu/c4x/cpu.c,
79        score/cpu/c4x/cpu_asm.S, score/cpu/c4x/irq.c,
80        score/cpu/c4x/preinstall.am, score/cpu/c4x/rtems/asm.h,
81        score/cpu/c4x/rtems/score/c4x.h, score/cpu/c4x/rtems/score/cpu.h,
82        score/cpu/c4x/rtems/score/cpu_asm.h,
83        score/cpu/c4x/rtems/score/types.h, score/cpu/c4x/rtems/tic4x/c4xio.h,
84        score/cpu/nios2/.cvsignore, score/cpu/nios2/ChangeLog,
85        score/cpu/nios2/Makefile.am, score/cpu/nios2/cpu.c,
86        score/cpu/nios2/cpu_asm.S, score/cpu/nios2/irq.c,
87        score/cpu/nios2/preinstall.am, score/cpu/nios2/rtems/asm.h,
88        score/cpu/nios2/rtems/score/cpu.h,
89        score/cpu/nios2/rtems/score/cpu_asm.h,
90        score/cpu/nios2/rtems/score/nios2.h,
91        score/cpu/nios2/rtems/score/types.h: Removed.
92
932008-09-08      Joel Sherrill <joel.sherrill@oarcorp.com>
94
95        * sapi/include/confdefs.h: Add debug information for
96        per task allocations.
97        * score/src/objectextendinformation.c: Do not allocate memory for name
98        tables because we do not use name tables any longer.
99
1002008-09-08      Joel Sherrill <joel.sherrill@oarcorp.com>
101
102        * score/src/threadinitialize.c: _Stack_Ensure_minimum was being called
103        here and in _Thread_Stack_Allocate.
104
1052008-09-08      Joel Sherrill <joel.sherrill@oarcorp.com>
106
107        * libcsupport/include/rtems/libio_.h, libcsupport/src/libio_sockets.c,
108        libfs/src/dosfs/fat.h, libfs/src/dosfs/msdos.h,
109        libfs/src/imfs/deviceio.c, libmisc/monitor/mon-monitor.c,
110        libmisc/monitor/mon-object.c, libmisc/monitor/mon-symbols.c,
111        libmisc/monitor/monitor.h, libmisc/stackchk/internal.h,
112        rtems/inline/rtems/rtems/part.inl, score/include/rtems/system.h,
113        score/include/rtems/score/bitfield.h, score/src/mpci.c,
114        score/src/objectextendinformation.c, score/src/threadmp.c: Remove
115        extraneous spaces.
116
1172008-09-08      Ralf Corsépius <ralf.corsepius@rtems.org>
118
119        * pppd/auth.c, pppd/ccp.c, pppd/chap.c, pppd/ipcp.c, pppd/lcp.c,
120        pppd/options.c, pppd/upap.c: Add missing initializers.
121
1222008-09-07      Ralf Corsépius <ralf.corsepius@rtems.org>
123
124        * httpd/webrom.c: Add missing initializers.
125        * libblock/include/rtems/bdbuf.h, libblock/include/rtems/diskdevs.h,
126        libblock/include/rtems/ramdisk.h: Use "#include <..>" to include
127        public headers.
128
1292008-09-07      Ralf Corsépius <ralf.corsepius@rtems.org>
130
131        * libnetworking/netinet/in_cksum_arm.h:
132        Stop using old-style function definitions.
133        * configure.ac: Remove score/cpu/arm/thumb/Makefile.
134
1352008-09-07      Ralf Corsépius <ralf.corsepius@rtems.org>
136
137        * itron/include/itronsys/types.h: Eliminate "boolean".
138        * libmisc/monitor/mon-prmisc.c: Add missing initializers.
139
1402008-09-06      Ralf Corsépius <ralf.corsepius@rtems.org>
141
142        * libblock/include/rtems/ramdisk.h,
143        libfs/src/nfsclient/proto/mount_prot.x: Convert to Unix file format.
144
1452008-09-05      Joel Sherrill <joel.sherrill@OARcorp.com>
146
147        * libcsupport/include/clockdrv.h: The Shared Memory Driver no longer
148        requires the special IOCTL in Clock_control. This was a hack which
149        has existed since before the Classic API Timer Manager was
150        implemented. All implementations of and references to Clock_control
151        were removed.
152
1532008-09-05      Joel Sherrill <joel.sherrill@oarcorp.com>
154
155        * score/src/corebarrier.c, score/src/corebarrierrelease.c,
156        score/src/corebarrierwait.c, score/src/coremsg.c,
157        score/src/coremsgbroadcast.c, score/src/coremsgclose.c,
158        score/src/coremsgflush.c, score/src/coremsgflushsupp.c,
159        score/src/coremsgflushwait.c, score/src/coremsginsert.c,
160        score/src/coremsgseize.c, score/src/coremsgsubmit.c,
161        score/src/corerwlock.c, score/src/coresem.c,
162        score/src/coresemflush.c, score/src/coresemseize.c,
163        score/src/coresemsurrender.c, score/src/corespinlock.c,
164        score/src/threadblockingoperationcancel.c,
165        score/src/threadqenqueue.c: Remove unnecessary include of mpci.h.
166
1672008-09-05      Joel Sherrill <joel.sherrill@oarcorp.com>
168
169        * rtems/src/msgmp.c, rtems/src/msgqtranslatereturncode.c,
170        rtems/src/semmp.c, rtems/src/semtranslatereturncode.c: Correct
171        confusion over SuperCore proxy blocking status and Classic API proxy
172        blocking status constants.
173
1742008-09-05      Joel Sherrill <joel.sherrill@oarcorp.com>
175
176        * score/src/objectgetinfo.c: Correct for multiprocessor systems when
177        all object instances within a particular class are remote.
178
1792008-09-05      Joel Sherrill <joel.sherrill@oarcorp.com>
180
181        * libcsupport/src/assocnamebad.c: Correct file name in message.
182
1832008-09-05      Joel Sherrill <joel.sherrill@OARcorp.com>
184
185        * sapi/include/confdefs.h: Make sure
186        CONFIGURE_TIMER_FOR_SHARED_MEMORY_DRIVER is defined to 0 in single
187        processor configurations.
188
1892008-09-05      Joel Sherrill <joel.sherrill@oarcorp.com>
190
191        * sapi/include/confdefs.h: Account for needed a Classic API Timer when
192        using the Shared Memory MPCI driver.
193
1942008-09-05      Joel Sherrill <joel.sherrill@oarcorp.com>
195
196        * score/include/rtems/score/mpci.h,
197        score/inline/rtems/score/threadmp.inl, score/src/mpci.c: Eliminate
198        dependencies between MP .h files.
199
2002008-09-05      Eric Norum <norume@aps.anl.gov>
201
202        * libfs/src/nfsclient/src/rpcio.c: Correct breakage introduced by Joel
203        removing asserts with side-effects.
204
2052008-09-04      Ralf Corsépius <ralf.corsepius@rtems.org>
206
207        * sapi/include/rtems/config.h,
208        sapi/inline/rtems/chain.inl,
209        sapi/inline/rtems/extension.inl,
210        sapi/src/debug.c,
211        sapi/src/extension.c,
212        sapi/src/ioregisterdriver.c: Convert to "bool".
213        * rtems/src/clocktodvalidate.c,
214        rtems/src/intrbody.c,
215        rtems/src/msgmp.c,
216        rtems/src/msgqcreate.c,
217        rtems/src/msgqreceive.c,
218        rtems/src/partmp.c,
219        rtems/src/regionmp.c,
220        rtems/src/semmp.c,
221        rtems/src/signalsend.c,
222        rtems/src/taskcreate.c,
223        rtems/src/taskmode.c,
224        rtems/src/taskmp.c,
225        rtems/src/tasks.c,
226        rtems/src/timerserver.c,
227        rtems/src/workspace.c: Convert to "bool".
228        * rtems/inline/rtems/rtems/asr.inl,
229        rtems/inline/rtems/rtems/attr.inl,
230        rtems/inline/rtems/rtems/barrier.inl,
231        rtems/inline/rtems/rtems/dpmem.inl,
232        rtems/inline/rtems/rtems/eventset.inl,
233        rtems/inline/rtems/rtems/message.inl,
234        rtems/inline/rtems/rtems/modes.inl,
235        rtems/inline/rtems/rtems/options.inl,
236        rtems/inline/rtems/rtems/part.inl,
237        rtems/inline/rtems/rtems/ratemon.inl,
238        rtems/inline/rtems/rtems/region.inl,
239        rtems/inline/rtems/rtems/sem.inl,
240        rtems/inline/rtems/rtems/status.inl,
241        rtems/inline/rtems/rtems/support.inl,
242        rtems/inline/rtems/rtems/tasks.inl,
243        rtems/inline/rtems/rtems/timer.inl: Convert to "bool".
244        * rtems/include/rtems/rtems/asr.h,
245        rtems/include/rtems/rtems/clock.h,
246        rtems/include/rtems/rtems/config.h,
247        rtems/include/rtems/rtems/object.h,
248        rtems/include/rtems/rtems/sem.h,
249        rtems/include/rtems/rtems/support.h: Convert to "bool".
250        * score/src/corebarrierwait.c,
251        score/src/coremsg.c,
252        score/src/coremsginsert.c,
253        score/src/coremsgseize.c,
254        score/src/coremsgsubmit.c,
255        score/src/coremutexseize.c,
256        score/src/corerwlockobtainread.c,
257        score/src/corerwlockobtainwrite.c,
258        score/src/coresemseize.c,
259        score/src/corespinlockwait.c,
260        score/src/heapfree.c,
261        score/src/heapresizeblock.c,
262        score/src/heapsizeofuserarea.c,
263        score/src/heapwalk.c,
264        score/src/interr.c,
265        score/src/objectinitializeinformation.c,
266        score/src/objectmp.c,
267        score/src/objectnametoid.c,
268        score/src/objectsetname.c,
269        score/src/pheapextend.c,
270        score/src/pheapfree.c,
271        score/src/pheapgetblocksize.c,
272        score/src/pheapresizeblock.c,
273        score/src/pheapwalk.c,
274        score/src/threadchangepriority.c,
275        score/src/threaddispatch.c,
276        score/src/threadevaluatemode.c,
277        score/src/threadinitialize.c,
278        score/src/threadloadenv.c,
279        score/src/threadqextractpriority.c,
280        score/src/threadqextractwithproxy.c,
281        score/src/threadrestart.c,
282        score/src/threadresume.c,
283        score/src/threadstart.c,
284        score/src/timespecgreaterthan.c,
285        score/src/timespecisvalid.c,
286        score/src/timespeclessthan.c,
287        score/src/userextthreadbegin.c,
288        score/src/userextthreadcreate.c,
289        score/src/wkspace.c: Convert to "bool".
290        * score/inline/rtems/score/address.inl,
291        score/inline/rtems/score/chain.inl,
292        score/inline/rtems/score/corebarrier.inl,
293        score/inline/rtems/score/coremsg.inl,
294        score/inline/rtems/score/coremutex.inl,
295        score/inline/rtems/score/coresem.inl,
296        score/inline/rtems/score/corespinlock.inl,
297        score/inline/rtems/score/heap.inl,
298        score/inline/rtems/score/isr.inl,
299        score/inline/rtems/score/mppkt.inl,
300        score/inline/rtems/score/object.inl,
301        score/inline/rtems/score/objectmp.inl,
302        score/inline/rtems/score/priority.inl,
303        score/inline/rtems/score/stack.inl,
304        score/inline/rtems/score/states.inl,
305        score/inline/rtems/score/sysstate.inl,
306        score/inline/rtems/score/thread.inl,
307        score/inline/rtems/score/threadmp.inl,
308        score/inline/rtems/score/tqdata.inl,
309        score/inline/rtems/score/watchdog.inl:
310        Convert to "bool".
311        * score/include/rtems/debug.h,
312        score/include/rtems/score/context.h,
313        score/include/rtems/score/corebarrier.h,
314        score/include/rtems/score/coremsg.h,
315        score/include/rtems/score/coremutex.h,
316        score/include/rtems/score/corerwlock.h,
317        score/include/rtems/score/coresem.h,
318        score/include/rtems/score/corespinlock.h,
319        score/include/rtems/score/heap.h,
320        score/include/rtems/score/interr.h,
321        score/include/rtems/score/isr.h,
322        score/include/rtems/score/object.h,
323        score/include/rtems/score/objectmp.h,
324        score/include/rtems/score/protectedheap.h,
325        score/include/rtems/score/sysstate.h,
326        score/include/rtems/score/thread.h,
327        score/include/rtems/score/threadq.h,
328        score/include/rtems/score/timespec.h,
329        score/include/rtems/score/tod.h,
330        score/include/rtems/score/userext.h,
331        score/include/rtems/score/wkspace.h:
332        Convert to "bool".
333        * score/src/object.c: Stop using old-style function definitions.
334
3352008-09-04      Ralf Corsépius <ralf.corsepius@rtems.org>
336
337        * itron/include/rtems/itron/mbox.h,
338        itron/include/rtems/itron/msgbuffer.h,
339        itron/include/rtems/itron/semaphore.h,
340        itron/inline/rtems/itron/eventflags.inl,
341        itron/inline/rtems/itron/fmempool.inl,
342        itron/inline/rtems/itron/mbox.inl,
343        itron/inline/rtems/itron/msgbuffer.inl,
344        itron/inline/rtems/itron/port.inl,
345        itron/inline/rtems/itron/semaphore.inl,
346        itron/inline/rtems/itron/task.inl,
347        itron/inline/rtems/itron/vmempool.inl,
348        itron/src/cre_tsk.c, itron/src/sta_tsk.c,
349        itron/src/task.c, itron/src/trcv_mbf.c,
350        itron/src/trcv_mbx.c, itron/src/tsnd_mbf.c,
351        itron/src/twai_sem.c: Convert to "bool".
352
3532008-09-04      Ralf Corsépius <ralf.corsepius@rtems.org>
354
355        * posix/include/rtems/posix/cond.h,
356        posix/include/rtems/posix/key.h,
357        posix/include/rtems/posix/mqueue.h,
358        posix/include/rtems/posix/mutex.h,
359        posix/include/rtems/posix/priority.h,
360        posix/include/rtems/posix/psignal.h,
361        posix/include/rtems/posix/pthread.h,
362        posix/include/rtems/posix/semaphore.h,
363        posix/include/rtems/posix/timer.h: Convert to "bool".
364        * posix/inline/rtems/posix/barrier.inl,
365        posix/inline/rtems/posix/cond.inl,
366        posix/inline/rtems/posix/key.inl,
367        posix/inline/rtems/posix/mqueue.inl,
368        posix/inline/rtems/posix/mutex.inl,
369        posix/inline/rtems/posix/priority.inl,
370        posix/inline/rtems/posix/pthread.inl,
371        posix/inline/rtems/posix/rwlock.inl,
372        posix/inline/rtems/posix/semaphore.inl,
373        posix/inline/rtems/posix/spinlock.inl,
374        posix/inline/rtems/posix/timer.inl: Convert to "bool".
375        * posix/src/cancel.c,
376        posix/src/condsignalsupp.c,
377        posix/src/condtimedwait.c,
378        posix/src/condwaitsupp.c,
379        posix/src/keyrundestructors.c,
380        posix/src/killinfo.c,
381        posix/src/mqueuerecvsupp.c,
382        posix/src/mqueuesendsupp.c,
383        posix/src/mqueuetimedreceive.c,
384        posix/src/mqueuetimedsend.c,
385        posix/src/mutexlocksupp.c,
386        posix/src/mutextimedlock.c,
387        posix/src/prwlocktimedrdlock.c,
388        posix/src/prwlocktimedwrlock.c,
389        posix/src/psignal.c,
390        posix/src/psignalchecksignal.c,
391        posix/src/psignalclearsignals.c,
392        posix/src/psignalunblockthread.c,
393        posix/src/pthread.c,
394        posix/src/pthreadcreate.c,
395        posix/src/pthreadkill.c,
396        posix/src/pthreadsigmask.c,
397        posix/src/semaphorewaitsupp.c,
398        posix/src/semtimedwait.c,
399        posix/src/setcancelstate.c,
400        posix/src/setcanceltype.c,
401        posix/src/sigtimedwait.c,
402        posix/src/testcancel.c,
403        posix/src/timerinserthelper.c,
404        posix/src/timersettime.c,
405        posix/src/timertsr.c: Convert to "bool".
406
4072008-09-04      Ralf Corsépius <ralf.corsepius@rtems.org>
408
409        * libnetworking/lib/ftpfs.c: Use bool instead of boolean.
410        * libi2c/libi2c.c, libi2c/libi2c.h: Use bool instead of boolean.
411        * libfs/src/dosfs/dosfs.h, libfs/src/dosfs/fat.c,
412        libfs/src/dosfs/fat.h, libfs/src/dosfs/msdos.h,
413        libfs/src/dosfs/msdos_dir.c, libfs/src/dosfs/msdos_eval.c,
414        libfs/src/dosfs/msdos_format.c, libfs/src/dosfs/msdos_misc.c,
415        libfs/src/imfs/imfs_initsupp.c, libfs/src/imfs/ioman.c:
416        Use "bool" instead of "rtems_boolean|boolean".
417        * libfs/src/imfs/imfs_eval.c: Change "done" to bool.
418        * libfs/src/nfsclient/src/xdr_mbuf.c: Stop using old-style
419          definitions.
420
4212008-09-03      Cindy Cicalese <cicalese@mitre.org>
422
423        * libmisc/shell/shell.c: FALSE accidentally changed to true in switch
424        to bool type.
425
4262008-09-02      Joel Sherrill <joel.sherrill@oarcorp.com>
427
428        * sapi/include/confdefs.h: Add CONFIGURE_BSP_PREREQUISITE_DRIVERS and
429        CONFIGURE_APPLICATION_PREREQUISITE_DRIVERS.
430
4312008-09-02      Ralf Corsépius <ralf.corsepius@rtems.org>
432
433        PR 1301/cpukit
434        * sapi/src/debug.c: Let _Debug_Is_enabled return TRUE|FALSE.
435
4362008-09-01      Ralf Corsépius <ralf.corsepius@rtems.org>
437
438        * libcsupport/include/timerdrv.h,
439        libcsupport/include/rtems/libcsupport.h,
440        libcsupport/src/chdir.c, libcsupport/src/chmod.c,
441        libcsupport/src/chown.c, libcsupport/src/free.c,
442        libcsupport/src/link.c, libcsupport/src/lstat.c,
443        libcsupport/src/malloc.c, libcsupport/src/malloc_deferred.c,
444        libcsupport/src/malloc_initialize.c, libcsupport/src/malloc_p.h,
445        libcsupport/src/mount.c, libcsupport/src/newlibc.c,
446        libcsupport/src/open.c, libcsupport/src/readlink.c,
447        libcsupport/src/readv.c, libcsupport/src/rmdir.c,
448        libcsupport/src/stat.c, libcsupport/src/termios.c,
449        libcsupport/src/unlink.c, libcsupport/src/unmount.c,
450        libcsupport/src/utime.c, libcsupport/src/writev.c:
451        Convert using "bool".
452
4532008-09-01      Ralf Corsépius <ralf.corsepius@rtems.org>
454
455        * librpc/src/rpc/auth_none.c, librpc/src/rpc/authunix_prot.c,
456        librpc/src/rpc/bindresvport.c, librpc/src/rpc/clnt_generic.c,
457        librpc/src/rpc/clnt_udp.c, librpc/src/rpc/getrpcent.c,
458        librpc/src/rpc/netname.c, librpc/src/rpc/netnamer.c,
459        librpc/src/rpc/pmap_clnt.c, librpc/src/rpc/pmap_getmaps.c,
460        librpc/src/rpc/pmap_getport.c, librpc/src/rpc/pmap_prot.c,
461        librpc/src/rpc/pmap_prot2.c, librpc/src/rpc/rpc_callmsg.c,
462        librpc/src/rpc/svc_run.c, librpc/src/xdr/xdr.c,
463        librpc/src/xdr/xdr_array.c, librpc/src/xdr/xdr_float.c,
464        librpc/src/xdr/xdr_reference.c:
465        Stop using old-style function definitions.
466
4672008-09-01      Ralf Corsépius <ralf.corsepius@rtems.org>
468
469        * libmisc/capture/capture-cli.c, libmisc/capture/capture.c,
470        libmisc/capture/capture.h:
471        Convert to using "bool".
472        * libmisc/serdbg/serdbg.c, libmisc/serdbg/serdbg.h,
473        libmisc/serdbg/serdbgcnf.h, libmisc/serdbg/serdbgio.c,
474        libmisc/serdbg/termios_printk.c:
475        Convert to using "bool".
476        * libmisc/shell/main_logoff.c, libmisc/shell/shell.c,
477        libmisc/shell/shell.h:
478        Convert to using "bool".
479        * libmisc/monitor/mon-command.c, libmisc/monitor/mon-config.c,
480        libmisc/monitor/mon-driver.c, libmisc/monitor/mon-extension.c,
481        libmisc/monitor/mon-itask.c, libmisc/monitor/mon-monitor.c,
482        libmisc/monitor/mon-mpci.c, libmisc/monitor/mon-network.c,
483        libmisc/monitor/mon-object.c, libmisc/monitor/mon-part.c,
484        libmisc/monitor/mon-queue.c, libmisc/monitor/mon-region.c,
485        libmisc/monitor/mon-sema.c, libmisc/monitor/mon-symbols.c,
486        libmisc/monitor/mon-task.c, libmisc/monitor/monitor.h:
487        Convert to using "bool".
488        * libmisc/stackchk/check.c, libmisc/stackchk/internal.h,
489        libmisc/stackchk/stackchk.h:
490        Convert to using "bool".
491        * libblock/include/rtems/bdbuf.h, libblock/src/bdbuf.c,
492        libblock/src/diskdevs.c, libblock/src/ide_part_table.c,
493        libblock/src/ramdisk.c, libblock/src/show_bdbuf.c:
494        Convert to using "bool".
495        * libblock/src/nvdisk-sram.c: Add missing HAVE_CONFIG_H.
496
4972008-09-01      Ralf Corsépius <ralf.corsepius@rtems.org>
498
499        * httpd/asp.c, httpd/balloc.c, httpd/default.c,
500        httpd/emfdb.c, httpd/form.c, httpd/handler.c,
501        httpd/md5c.c, httpd/security.c, httpd/sock.c,
502        httpd/socket.c, httpd/sym.c, httpd/uemf.c, httpd/um.c,
503        httpd/webmain.c, httpd/webs.c, httpd/websuemf.c:
504        Stop using old-style function definitions.
505
5062008-09-01      Ralf Corsépius <ralf.corsepius@rtems.org>
507
508        * libnetworking/libc/addr2ascii.c,
509        libnetworking/libc/ascii2addr.c,
510        libnetworking/libc/base64.c,
511        libnetworking/libc/gethostbyht.c,
512        libnetworking/libc/gethostnamadr.c,
513        libnetworking/libc/getnetbyht.c,
514        libnetworking/libc/getservbyport.c,
515        libnetworking/libc/getservent.c,
516        libnetworking/libc/herror.c,
517        libnetworking/libc/inet_addr.c,
518        libnetworking/libc/inet_lnaof.c,
519        libnetworking/libc/inet_netof.c,
520        libnetworking/libc/inet_network.c,
521        libnetworking/libc/inet_ntoa.c,
522        libnetworking/libc/inet_ntop.c,
523        libnetworking/libc/inet_pton.c,
524        libnetworking/libc/linkaddr.c,
525        libnetworking/libc/map_v4v6.c,
526        libnetworking/libc/res_comp.c,
527        libnetworking/libc/res_debug.c,
528        libnetworking/libc/res_init.c,
529        libnetworking/libc/res_mkquery.c,
530        libnetworking/libc/res_query.c,
531        libnetworking/nfs/bootp_subr.c,
532        libnetworking/rtems/rtems_glue.c:
533        Stop using old-style function definitions.
534
5352008-09-01      Ralf Corsépius <ralf.corsepius@rtems.org>
536
537        * libnetworking/netinet/if_ether.c,
538        libnetworking/netinet/igmp.c,
539        libnetworking/netinet/in.c,
540        libnetworking/netinet/in_pcb.c,
541        libnetworking/netinet/ip_icmp.c,
542        libnetworking/netinet/ip_input.c,
543        libnetworking/netinet/ip_mroute.c,
544        libnetworking/netinet/ip_output.c,
545        libnetworking/netinet/raw_ip.c,
546        libnetworking/netinet/tcp_debug.c,
547        libnetworking/netinet/tcp_input.c,
548        libnetworking/netinet/tcp_output.c,
549        libnetworking/netinet/tcp_subr.c,
550        libnetworking/netinet/tcp_timer.c,
551        libnetworking/netinet/tcp_usrreq.c,
552        libnetworking/netinet/udp_usrreq.c:
553        Stop using old-style function definitions.
554
5552008-09-01      Ralf Corsépius <ralf.corsepius@rtems.org>
556
557        * libnetworking/netinet/tcp_var.h: Fix broken declaration of
558        tcp_trace().
559
5602008-09-01      Ralf Corsépius <ralf.corsepius@rtems.org>
561
562        * libnetworking/libc/res_comp.c,
563        libnetworking/netinet/igmp.c,
564        libnetworking/netinet/in_cksum.c,
565        libnetworking/netinet/in_proto.c,
566        libnetworking/netinet/tcp_debug.c,
567        libnetworking/netinet/tcp_input.c,
568        libnetworking/netinet/tcp_output.c,
569        libnetworking/netinet/tcp_timer.c:
570        Remove BSD "Add clause" (From FreeBSD).
571
5722008-09-01      Ralf Corsépius <ralf.corsepius@rtems.org>
573
574        * libnetworking/net/if_ethersubr.c, libnetworking/net/if_loop.c,
575        libnetworking/net/if_ppp.c, libnetworking/net/ppp_tty.c,
576        libnetworking/net/radix.c, libnetworking/net/raw_cb.c,
577        libnetworking/net/raw_usrreq.c, libnetworking/net/route.c,
578        libnetworking/net/rtsock.c, libnetworking/net/slcompress.c:
579        Stop using old-style function definitions.
580
5812008-09-01      Ralf Corsépius <ralf.corsepius@rtems.org>
582
583        * libnetworking/kern/uipc_domain.c, libnetworking/kern/uipc_mbuf.c
584        libnetworking/kern/uipc_socket.c, libnetworking/kern/uipc_socket2.c:
585        Stop using old-style function definitions.
586
5872008-08-31      Joel Sherrill <joel.sherrill@oarcorp.com>
588
589        * libcsupport/include/timerdrv.h: Rename timer driver methods to follow
590        RTEMS programming conventions.
591
5922008-08-30      Joel Sherrill <joel.sherrill@oarcorp.com>
593
594        * posix/Makefile.am, rtems/src/tasksetpriority.c: Improve comments and
595        wrapping.
596
5972008-08-29      Ralf Corsépius <ralf.corsepius@rtems.org>
598
599        * ftpd/ftpd.c: Fix prototype.
600
6012008-08-27      Joel Sherrill <joel.sherrill@OARcorp.com>
602
603        * libmisc/Makefile.am, libmisc/shell/shell.c, libmisc/shell/shell.h:
604        Split out rtems_shell_get_prompt() so it can be overridden by the
605        user.
606        * libmisc/shell/shell_getprompt.c: New file.
607
6082008-08-27      Ralf Corsépius <ralf.corsepius@rtems.org>
609
610        * libnetworking/libc/getproto.c, libnetworking/libc/getprotoent.c,
611        libnetworking/libc/getprotoname.c,
612        libnetworking/libc/getservbyname.c,
613        libnetworking/libc/inet_makeaddr.c, libnetworking/libc/recv.c,
614        libnetworking/libc/send.c: Stop using old-style
615        function-definitions.
616
6172008-08-26      Ralf Corsépius <ralf.corsepius@rtems.org>
618
619        * libmisc/fsmount/fsmount.c: Convert to using bool.
620
6212008-08-26      Thomas Doerfler <Thomas.Doerfler@embedded-brains.de>
622
623        * libbcsupport/src/printk_plugin.c: properly terminate va_list
624        processing with va_end
625
6262008-08-26      Ralf Corsépius <ralf.corsepius@rtems.org>
627
628        * pppd/auth.c, pppd/ccp.c, pppd/chap.c, pppd/chat.c,
629        pppd/demand.c, pppd/fsm.c, pppd/ipcp.c, pppd/lcp.c,
630        pppd/magic.c, pppd/options.c, pppd/rtemsmain.c,
631        pppd/sys-rtems.c, pppd/upap.c, pppd/utils.c:
632        Stop using old-style function-definitions.
633
6342008-08-25      Ralf Corsépius <ralf.corsepius@rtems.org>
635
636        * libblock/src/bdbuf.c, libblock/src/diskdevs.c,
637        libblock/src/ide_part_table.c, libblock/src/ramdisk.c:
638        s/rtems_boolean/bool/g.
639
6402008-08-25      Ralf Corsépius <ralf.corsepius@rtems.org>
641
642        * libmd/md4.c, libmd/md5.c:
643        Stop using old-style function-definitions.
644        * libcsupport/src/closedir.c, libcsupport/src/getcwd.c,
645        libcsupport/src/mount.c, libcsupport/src/newlibc.c,
646        libcsupport/src/opendir.c, libcsupport/src/readdir.c,
647        libcsupport/src/scandir.c:
648        Stop using old-style function-definitions.
649
6502008-08-25      Ralf Corsépius <ralf.corsepius@rtems.org>
651
652        * libcsupport/src/malloc_boundary.c: Use %zi to print size_t.
653        * libmisc/capture/capture.c, libmisc/shell/fts.c:
654        Stop using old-style function-definitions.
655
6562008-08-21      Joel Sherrill <joel.sherrill@OARcorp.com>
657
658        * libblock/include/rtems/bdbuf.h, libblock/include/rtems/diskdevs.h,
659        libblock/src/bdbuf.c, libblock/src/blkdev.c, libblock/src/diskdevs.c,
660        libblock/src/ramdisk.c: Eliminate sign mismatch warnings.
661
6622008-08-21      Ralf Corsépius <ralf.corsepius@rtems.org>
663
664        * libmisc/monitor/mon-network.c: Use memset instead of bzero.
665
6662008-08-21      Ralf Corsépius <ralf.corsepius@rtems.org>
667
668        * libmisc/shell/internal.h: Don't include "config.h".
669        Adjust header guard.
670        * libmisc/shell/cmp-ls.c, libmisc/shell/err.c,
671        libmisc/shell/errx.c, libmisc/shell/filemode.c,
672        libmisc/shell/fts.c, libmisc/shell/main_cp.c,
673        libmisc/shell/main_ls.c, libmisc/shell/main_mv.c,
674        libmisc/shell/main_rm.c, libmisc/shell/print-ls.c,
675        libmisc/shell/pwcache.c, libmisc/shell/shellconfig.c,
676        libmisc/shell/utils-cp.c, libmisc/shell/utils-ls.c,
677        libmisc/shell/verr.c, libmisc/shell/verrx.c,
678        libmisc/shell/vis.c, libmisc/shell/vwarn.c,
679        libmisc/shell/vwarnx.c, libmisc/shell/warn.c,
680        libmisc/shell/warnx.c: Include "config.h".
681
6822008-08-21      Ralf Corsépius <ralf.corsepius@rtems.org>
683
684        * libmisc/monitor/mon-network.c, libmisc/monitor/mon-part.c,
685        libmisc/monitor/mon-region.c, libmisc/monitor/mon-sema.c:
686        Include "config.h".
687
6882008-08-21      Ralf Corsépius <ralf.corsepius@rtems.org>
689
690        * libmisc/shell/main_ifconfig.c: Use memset instead of bzero.
691        * ftpd/ftpd.c: Don't use annonymous unions.
692
6932008-08-21      Ralf Corsépius <ralf.corsepius@rtems.org>
694
695        * libblock/src/flashdisk.c: Remove bool, true, false.
696
6972008-08-20      Joel Sherrill <joel.sherrill@OARcorp.com>
698
699        * libmisc/dummy/dummy.c: Add missing initializers.
700        * score/src/threadinitialize.c: Change type of loop counter.
701
7022008-08-20      Joel Sherrill <joel.sherrill@OARcorp.com>
703
704        * libcsupport/src/error.c, libmisc/dummy/dummy.c,
705        rtems/src/rtemsobjectgetapiclassname.c,
706        rtems/src/rtemsobjectgetapiname.c: Add 0 for missing initializers.
707
7082008-08-20      Sebastian Huber <sebastian.huber@embedded-brains.de>
709
710        * include/rtems/status-checks.h: Fixed integer conversion warning.
711
7122008-08-20      Ralf Corsépius <ralf.corsepius@rtems.org>
713
714        * configure.ac: Abort if stdbool.h is not c99 compliant.
715
7162008-08-20      Ralf Corsépius <ralf.corsepius@rtems.org>
717
718        * pppd/pppd.h: Use stdbool.h. Remove local bool.
719
7202008-08-20      Ralf Corsépius <ralf.corsepius@rtems.org>
721
722        * configure.ac: Add AC_HEADER_STDBOOL.
723        * libblock/src/nvdisk.c: Remove bool, true, false (unused, clashes
724        with C99/POSIX).
725
7262008-08-19      Cedric Aubert <cedric_aubert@yahoo.fr>
727
728        PR 500/misc
729        * libcsupport/src/termios.c: Avoid potential buffer overflow.
730
7312008-08-19      Joel Sherrill <joel.sherrill@OARcorp.com>
732
733        * libnetworking/kern/kern_sysctl.c, libnetworking/libc/res_debug.c: Fix
734        warnings.
735
7362008-08-19      Joel Sherrill <joel.sherrill@OARcorp.com>
737
738        * libfs/src/nfsclient/src/nfs.c, libfs/src/nfsclient/src/rpcio.c:
739        Remove some warnings. Using ASSERT/assert macros confuses gcc who is
740        unsure actions take place. More importantly if you ever compiled with
741        NDEBUG set wrong, intended actions would not occur. Likely I did not
742        catch all of these.
743
7442008-08-19      Joel Sherrill <joel.sherrill@OARcorp.com>
745
746        * httpd/uemf.h: Add empty braces to macro.
747
7482008-08-19      Tim FitzGeorge <tim.fitzgeorge@astrium.eads.net>
749
750        PR 1296/cpukit.
751        * posix/src/timersettime.c: POSIX timers use incorrect repeat interval.
752        This patch fixes the following problems in timer_settime: 1) Uses
753        value.it_interval for repeat period. 2) Corrects test for incorrect
754        value of it_value.tv_nsec (should reject 1000000000).
755
7562008-08-19      Joel Sherrill <joel.sherrill@OARcorp.com>
757
758        * score/inline/rtems/score/threadmp.inl: Add include of
759        rtems/score/mpci.h and remove extern.
760
7612008-08-19      Sebastian Huber <sebastian.huber@embedded-brains.de>
762
763        * libcsupport/include/clockdrv.h: Add Clock_Exit prototype.
764
7652008-08-19      Ralf Corsepius <ralf.corsepius@rtems.org>
766
767        * rtems/inline/rtems/rtems/asr.inl,
768        rtems/inline/rtems/rtems/attr.inl,
769        rtems/inline/rtems/rtems/barrier.inl,
770        rtems/inline/rtems/rtems/dpmem.inl,
771        rtems/inline/rtems/rtems/event.inl,
772        rtems/inline/rtems/rtems/eventset.inl,
773        rtems/inline/rtems/rtems/message.inl,
774        rtems/inline/rtems/rtems/modes.inl,
775        rtems/inline/rtems/rtems/options.inl,
776        rtems/inline/rtems/rtems/part.inl,
777        rtems/inline/rtems/rtems/ratemon.inl,
778        rtems/inline/rtems/rtems/region.inl,
779        rtems/inline/rtems/rtems/sem.inl,
780        rtems/inline/rtems/rtems/status.inl,
781        rtems/inline/rtems/rtems/support.inl,
782        rtems/inline/rtems/rtems/tasks.inl,
783        rtems/inline/rtems/rtems/timer.inl,
784        Add header guard to force indirect inclusion.
785        * score/inline/rtems/score/address.inl,
786        score/inline/rtems/score/chain.inl,
787        score/inline/rtems/score/corebarrier.inl,
788        score/inline/rtems/score/coremsg.inl,
789        score/inline/rtems/score/coremutex.inl,
790        score/inline/rtems/score/corerwlock.inl,
791        score/inline/rtems/score/coresem.inl,
792        score/inline/rtems/score/corespinlock.inl,
793        score/inline/rtems/score/heap.inl,
794        score/inline/rtems/score/isr.inl,
795        score/inline/rtems/score/mppkt.inl,
796        score/inline/rtems/score/object.inl,
797        score/inline/rtems/score/objectmp.inl,
798        score/inline/rtems/score/priority.inl,
799        score/inline/rtems/score/stack.inl,
800        score/inline/rtems/score/states.inl,
801        score/inline/rtems/score/sysstate.inl,
802        score/inline/rtems/score/thread.inl,
803        score/inline/rtems/score/threadmp.inl,
804        score/inline/rtems/score/threadq.inl,
805        score/inline/rtems/score/tod.inl,
806        score/inline/rtems/score/tqdata.inl,
807        score/inline/rtems/score/watchdog.inl,
808        score/inline/rtems/score/wkspace.inl:
809        Add header guard to force indirect inclusion.
810        * posix/inline/rtems/posix/barrier.inl,
811        posix/inline/rtems/posix/cond.inl,
812        posix/inline/rtems/posix/key.inl,
813        posix/inline/rtems/posix/mqueue.inl,
814        posix/inline/rtems/posix/mutex.inl,
815        posix/inline/rtems/posix/priority.inl,
816        posix/inline/rtems/posix/pthread.inl,
817        posix/inline/rtems/posix/rwlock.inl,
818        posix/inline/rtems/posix/semaphore.inl,
819        posix/inline/rtems/posix/spinlock.inl,
820        posix/inline/rtems/posix/timer.inl:
821        Add header guard to force indirect inclusion.
822        * itron/inline/rtems/itron/eventflags.inl,
823        itron/inline/rtems/itron/fmempool.inl,
824        itron/inline/rtems/itron/intr.inl,
825        itron/inline/rtems/itron/mbox.inl,
826        itron/inline/rtems/itron/msgbuffer.inl,
827        itron/inline/rtems/itron/network.inl,
828        itron/inline/rtems/itron/port.inl,
829        itron/inline/rtems/itron/semaphore.inl,
830        itron/inline/rtems/itron/sysmgmt.inl,
831        itron/inline/rtems/itron/task.inl,
832        itron/inline/rtems/itron/time.inl,
833        itron/inline/rtems/itron/vmempool.inl:
834        Add header guard to force indirect inclusion.
835        * sapi/inline/rtems/chain.inl:
836        Add header guard to force indirect inclusion.
837
8382008-08-19      Ralf Corsepius <ralf.corsepius@rtems.org>
839
840        * rtems/include/rtems/rtems/object.h: Use _RTEMS_RTEMS_OBJECT_H as
841        header guard.
842
8432008-08-18      Ralf Corsepius <ralf.corsepius@rtems.org>
844
845        * libnetworking/netinet/in_cksum_arm.h, score/cpu/arm/cpu.c
846        score/cpu/h8300/rtems/score/cpu.h: Add missing prototypes.
847
8482008-08-18      Joel Sherrill <joel.sherrill@oarcorp.com>
849
850        * libnetworking/lib/ftpfs.c, libnetworking/libc/inet_ntoa.c,
851        libnetworking/libc/rcmd.c, libnetworking/nfs/bootp_subr.c,
852        libnetworking/rtems/rtems_glue.c,
853        libnetworking/rtems/rtems_malloc_mbuf.c,
854        libnetworking/rtems/rtems_showicmpstat.c, libnetworking/sys/malloc.h:
855        Fix some warnings.
856
8572008-08-18      Joel Sherrill <joel.sherrill@oarcorp.com>
858
859        * libcsupport/include/rtems/libcsupport.h, libcsupport/src/scandir.c,
860        libmisc/cpuuse/cpuusagereset.c, libmisc/monitor/mon-monitor.c,
861        libmisc/serdbg/serdbg.c, libmisc/serdbg/serdbg.h,
862        libnetworking/netinet/in_cksum_powerpc.h, shttpd/compat_rtems.h: Fix
863        warnings.
864
8652008-08-18      Joel Sherrill <joel.sherrill@oarcorp.com>
866
867        * itron/include/rtems/itron/task.h, itron/src/def_cyc.c,
868        itron/src/task.c, libcsupport/src/newlibc_exit.c,
869        libcsupport/src/sync.c, libfs/src/imfs/imfs_fchmod.c,
870        posix/include/rtems/posix/pthread.h, posix/src/pthread.c,
871        posix/src/sysconf.c, rtems/include/rtems/rtems/tasks.h,
872        rtems/src/tasks.c, score/include/rtems/score/stack.h,
873        score/inline/rtems/score/stack.inl,
874        score/inline/rtems/score/thread.inl, score/src/threadhandler.c: Fix
875        various nested-externs warnings.
876
8772008-08-18      Joel Sherrill <joel.sherrill@oarcorp.com>
878
879        * libcsupport/Makefile.am, libcsupport/src/newlibc.c: Split libc_init()
880        into a separate file to avoid linkage dependencies on newlibc.c which
881        in turn pulls in fclose() and other C library methods.
882        * libcsupport/src/newlibc_init.c: New file.
883
8842008-08-18      Ralf Corsepius <ralf.corsepius@rtems.org>
885
886        * aclocal/prog-cc.m4: Add -Wnested-externs.
887
8882008-08-18      Ralf Corsepius <ralf.corsepius@rtems.org>
889
890        * libnetworking/net/ppp_tty.c: Remove bogus local decl of
891        termios_baud_to_number(int).
892        * libnetworking/netinet/in_cksum_i386.h: Add missing prototype.
893        * libnetworking/netinet/in_cksum.c: Add missing prototypes.
894        * librpc/src/rpc/clnt_tcp.c, librpc/src/rpc/svc_tcp.c:
895        Add missing prototypes.
896
8972008-08-16      Ralf Corsepius <ralf.corsepius@rtems.org>
898
899        * libfs/src/nfsclient/src/librtemsNfs.h: Add missing prototype.
900
9012008-08-16      Ralf Corsepius <ralf.corsepius@rtems.org>
902
903        * aclocal/prog-cc.m4: Add -Wimplicit-function-declaration
904        -Wstrict-prototypes to RTEMS_CFLAGS.
905
9062008-08-15      Joel Sherrill <joel.sherrill@OARcorp.com>
907
908        PR 1297/cpukit
909        * posix/src/prwlockinit.c: Fix NULL attribute pointer handling.
910
9112008-08-14     Sebastian Huber <sebastian.huber@embedded-brains.de>
912
913        * rtems/include/rtems/rtems/ratemon.h,
914        rtems/include/rtems/rtems/status.h,
915        score/include/rtems/score/coremutex.h,
916        score/include/rtems/score/object.h: Removed extraneous commas.
917
9182008-08-08      Joel Sherrill <joel.sherrill@OARcorp.com>
919
920        * rtems/include/rtems/rtems/msgmp.h: Fix MP code missed by Sebastian.
921
9222008-08-08     Sebastian Huber <sebastian.huber@embedded-brains.de>
923
924        * libmisc/monitor/monitor.h, rtems/include/rtems/rtems/tasks.h,
925        score/include/rtems/score/thread.h, score/src/threadreset.c,
926        score/src/threadrestart.c, score/src/threadstart.c: New type
927        Thread_Entry_numeric_type for numeric arguments in thread entry
928        functions with at least one numeric argument.
929
9302008-08-07      Joel Sherrill <joel.sherrill@OARcorp.com>
931
932        * score/include/rtems/score/sysstate.h,
933        score/inline/rtems/score/sysstate.inl, score/src/thread.c: Make
934        _System_state_Is_multiprocessing unused when multiprocessing is not
935        enabled. Saves one more variable from single processor configuration.
936
9372008-08-07      Chris Johns <chrisj@rtems.org>
938
939        * libcsupport/src/_rename_r.c: Fixed return code bug. Add a check
940        to see if the 'to' path was a directory and removed the directory.
941
942        * libmisc/Makefile.am, libmisc/shell/shellconfig.h: Added the mv
943        command.
944
945        * libmisc/shell/main_mv.c, libmisc/shell/pathnames-mv.h: New.
946
9472008-08-06      Chris Johns <chrisj@rtems.org>
948
949        * libblock/src/bdbuf.c: PR1272. Fixed similar possible issues in
950        the new bdbuf code.
951
9522008-08-06      Brett Swimley <brett.swimley@aedbozeman.com>
953
954        PR 1192/filesystem
955        * libblock/src/diskdevs.c: PR1192. Update the disktap pointer
956        after the realloc.
957
9582008-08-06      Till Straumann <strauman@slac.stanford.edu>
959
960        * libblock/src/diskdevs.c: PR1269. Delete the semaphore rather
961        than release it.
962
9632008-08-05      Joel Sherrill <joel.sherrill@OARcorp.com>
964
965        PR 537/bsps
966        * libcsupport/include/rtems/libcsupport.h, libcsupport/src/newlibc.c,
967        libcsupport/src/no_libc.c, libcsupport/src/unixlibc.c: Eliminate
968        vestiges of ticks_per_timeslice controlling newlib reentrancy. The
969        parameter was ignored in libc_init().
970
9712008-08-05      Joel Sherrill <joel.sherrill@OARcorp.com>
972
973        PR 741/networking
974        * libmisc/dummy/dummy.c: Add dummy network configuration.
975
9762008-08-05     Sebastian Huber <sebastian.huber@embedded-brains.de>
977
978        * rtems/include/rtems/rtems/sem.h, rtems/src/semobtain.c:
979        Changed option set type to rtems_option.
980
981        * score/src/objectgetinfo.c: Check return value of
982        _Objects_API_maximum_class().
983
984        * libmisc/monitor/mon-mpci.c, libmisc/monitor/monitor.h,
985        rtems/include/rtems/rtems/message.h, rtems/src/msgmp.c,
986        rtems/src/msgqallocate.c, rtems/src/msgqbroadcast.c,
987        rtems/src/msgqcreate.c, rtems/src/msgqreceive.c, rtems/src/msgqsend.c,
988        rtems/src/msgqurgent.c, score/include/rtems/score/coremsg.h,
989        score/include/rtems/score/mpci.h, score/include/rtems/score/thread.h,
990        score/inline/rtems/score/coremsg.inl, score/src/coremsg.c,
991        score/src/coremsgbroadcast.c, score/src/coremsgseize.c,
992        score/src/coremsgsubmit.c:
993        Removed parameters of _Message_queue_Allocate().  Changed option set
994        type to rtems_option.  Changed type of maximum message and packet size
995        to size_t.  Changed the input buffer type for message send functions to
996        "const void *".  Changed the pointer to the second return argument in
997        the thread wait information to a union.  This union can contain a
998        pointer to an immutable or a mutable object.  This is somewhat fragile.
999        An alternative would be to add a third pointer for immutable objects,
1000        but this would increase the structure size.
1001
10022008-08-05      Xudong Guan <xudong.guan@criticalsoftware.com>
1003
1004        PR 1212/cpukit
1005        * rtems/src/taskmode.c, score/src/threadtickletimeslice.c: Time slicing
1006        will not happen if the task mode is changed from a non-timeslicing
1007        mode to timeslicing mode if it is done by the executing thread (e.g.
1008        in its task body). This change includes sp44 to demonstrate the
1009        problem and verify the correction.
1010
10112008-08-04      Joel Sherrill <joel.sherrill@OARcorp.com>
1012
1013        * posix/src/mqueuetimedreceive.c, posix/src/mqueuetimedsend.c: Fix
1014        warnings.
1015
10162008-08-04      Joel Sherrill <joel.sherrill@OARcorp.com>
1017
1018        PR 1265/cpukit
1019        * score/include/rtems/score/object.h,
1020        score/src/objectallocatebyindex.c: Rename index argument to avoid
1021        warning when rtems.h and string.h are included at the same time by
1022        user code.
1023
10242008-08-03      Ralf Corsépius <ralf.corsepius@rtems.org>
1025
1026        * libnetworking/lib/tftpDriver.c: Add prototypes.
1027        * pppd/rtemsmain.c: Add prototypes.
1028        * zlib/crc32.c: Add prototypes.
1029
10302008-08-02      Chris Johns (chrisj@rtems.org>
1031
1032        * libblock/include/rtems/blkdev.h: Remove count and start from
1033        rtems_blkdev_request. Add RTEMS_BLKDEV_START_BLOCK macro.
1034
1035        * libblock/src/bdbuf.c: Add read ahead blocks always consecutive
1036        comment. Change count to bufnum and remove start references. Sort
1037        the transfer list so blocks are consecutive where possible.
1038
1039        * libblock/src/blkdev.c, libblock/src/nvdisk.c,
1040        libblock/src/ramdisk.c: Change count to bufnum and remove start
1041        references.
1042
10432008-08-02      Ralf Corsépius <ralf.corsepius@rtems.org>
1044
1045        * telnetd/telnetd.c: Add missing prototypes.
1046        Remove unused local declations.
1047
10482008-08-02      Ralf Corsépius <ralf.corsepius@rtems.org>
1049
1050        * libnetworking/libc/gethostbydns.c,
1051        libnetworking/libc/gethostbyht.c,
1052        libnetworking/libc/gethostbynis.c,
1053        libnetworking/libc/gethostnamadr.c,
1054        libnetworking/libc/getnetbydns.c,
1055        libnetworking/libc/getnetbynis.c,
1056        libnetworking/libc/getnetnamadr.c,
1057        libnetworking/libc/nsap_addr.c,
1058        libnetworking/libc/res_debug.c,
1059        libnetworking/libc/res_send.c: Add missing prototypes.
1060
10612008-08-02      Ralf Corsépius <ralf.corsepius@rtems.org>
1062
1063        * libi2c/libi2c.c, libi2c/libi2c.h: Add missing prototypes.
1064        * libmd/md4.c, libmd/md5.c: Add missing prototypes.
1065        * libmisc/monitor/mon-command.c, libmisc/shell/filemode.c,
1066        libmisc/shell/shell_script.c: Add missing prototypes.
1067
10682008-08-01      Ralf Corsépius <ralf.corsepius@rtems.org>
1069
1070        * libfs/src/nfsclient/src/xdr_mbuf.c: Add prototypes.
1071
10722008-08-01      Ralf Corsépius <ralf.corsepius@rtems.org>
1073
1074        * librpc/include/rpc/clnt.h: Cleanup.
1075        * librpc/include/rpc/svc.h: Cleanup.
1076
10772008-08-01      Ralf Corsépius <ralf.corsepius@rtems.org>
1078
1079        * librpc/src/xdr/xdr_mem.c librpc/src/xdr/xdr_rec.c
1080        librpc/src/xdr/xdr_sizeof.c, librpc/src/xdr/xdr_stdio.c:
1081        Misc. ansifications. Add prototypes.
1082
10832008-08-01      Joel Sherrill <joel.sherrill@OARcorp.com>
1084
1085        * rtems/src/msgqsend.c, rtems/src/msgqurgent.c: Fix typos.
1086
10872008-08-01      Ralf Corsépius <ralf.corsepius@rtems.org>
1088
1089        * librpc/src/rpc/getrpcport.c: Misc. ansifications.
1090        * librpc/src/rpc/getrpcent.c: Remove stray local decls.
1091        Misc. ansifications.
1092        * librpc/src/rpc/clnt_perror.c: Misc. ansifications.
1093        * librpc/src/rpc/get_myaddress.c: Misc. ansifications.
1094        * librpc/src/rpc/svc_auth_unix.c: Misc. ansifications.
1095        * librpc/src/rpc/pmap_clnt.c: Remove stray clnt_perror().
1096        * librpc/src/rpc/clnt_tcp.c: Add missing prototypes.
1097        * librpc/src/rpc/clnt_raw.c: Add missing prototypes.
1098        * librpc/src/rpc/clnt_udp.c: Add missing prototypes.
1099        * librpc/src/rpc/svc_auth.c: Add missing prototypes.
1100        * librpc/src/rpc/svc_raw.c: Add missing prototypes.
1101        * librpc/src/rpc/svc_tcp.c: Add missing prototypes.
1102        * librpc/src/rpc/svc_udp.c: Add missing prototypes.
1103
11042008-08-01      Ralf Corsépius <ralf.corsepius@rtems.org>
1105
1106        * librpc/src/rpc/svc.c: Add missing prototypes.
1107        * librpc/src/xdr/xdr_rec.c: Remove register vars.
1108        * librpc/src/xdr/xdr_mem.c: Misc. ansifications.
1109        * librpc/src/rpc/svc_tcp.c: Misc. ansifications.
1110        * librpc/src/rpc/clnt_tcp.c: Misc. ansifications.
1111        * librpc/src/rpc/svc_raw.c: Misc. ansifications.
1112        * librpc/src/xdr/xdr_rec.c: Misc. ansifications.
1113        * librpc/src/rpc/svc_simple.c: Add missing prototypes.
1114        * librpc/src/rpc/rtems_portmapper.c: Add missing prototypes.
1115        * librpc/src/rpc/rpcdname.c: Add missing prototypes.
1116        * librpc/src/rpc/rpc_prot.c: Misc. ansifications.
1117        * librpc/src/rpc/pmap_rmt.c: Misc. ansifications.
1118        * librpc/src/rpc/clnt_simple.c: Misc. ansifications.
1119        * librpc/src/rpc/auth_unix.c: Misc. ansifications.
1120        Add missing prototypes.
1121        * librpc/src/rpc/rtime.c, librpc/src/rpc/svc_udp.c:
1122        Misc. ansifications.
1123
11242008-08-01      Ralf Corsépius <ralf.corsepius@rtems.org>
1125
1126        * librpc/include/rpc/auth_unix.h, librpc/include/rpc/pmap_clnt.h,
1127        librpc/include/rpc/pmap_prot.h, librpc/include/rpc/pmap_rmt.h,
1128        librpc/include/rpc/rpc_msg.h, librpc/include/rpc/svc_auth.h,
1129        librpc/include/rpcsvc/yppasswd.x, librpc/src/rpc/netnamer.c,
1130        librpc/src/rpc/svc_udp.c, librpc/src/xdr/xdr_rec.c,
1131        librpc/include/rpcsvc/ypclnt.h, librpc/include/rpcsvc/yp_prot.h:
1132        Eliminate __P().
1133
11342008-08-01      Ralf Corsépius <ralf.corsepius@rtems.org>
1135
1136        * score/include/rtems/score/thread.h: Add missing prototype.
1137        * score/inline/rtems/score/thread.inl: Add missing prototypes.
1138        * libfs/src/nfsclient/src/nfs.c: Add missing prototype.
1139        * libnetworking/lib/ftpfs.c, libnetworking/libc/rcmd.c,
1140        libnetworking/netinet/in_cksum_m68k.h,
1141        libnetworking/netinet/ip_divert.c, libnetworking/rtems/ftpfs.h,
1142        libnetworking/rtems/mkrootfs.c, libnetworking/rtems/mkrootfs.h,
1143        libnetworking/rtems/rtems_showroute.c: Add missing prototypes.
1144        * itron/include/itronsys/types.h: Add missing prototype.
1145        * ftpd/ftpd.c: Fix broken prototype.
1146        * libblock/include/rtems/bdbuf.h, libblock/src/bdbuf.c:
1147        Add missing prototypes.
1148
11492008-07-31      Joel Sherrill <joel.sherrill@OARcorp.com>
1150
1151        * libmisc/shell/main_rm.c: sys/mount.h is not available when networking
1152        is disabled but luckily it is not even needed to compile.
1153
11542008-07-31      Ralf Corsépius <ralf.corsepius@rtems.org>
1155
1156        * libmisc/shell/main_netstats.c: Add missing prototypes.
1157        * libmisc/shell/main_wkspaceinfo.c: Remove classinfo_tester.
1158        * shttpd/compat_rtems.c: Replace C++-comments with C-comments.
1159
11602008-07-30      Ralf Corsépius <ralf.corsepius@rtems.org>
1161
1162        * httpd/emfdb.h, httpd/socket.c, httpd/uemf.c, httpd/uemf.h,
1163        httpd/um.h, httpd/webmain.c, httpd/webs.c, httpd/webs.h,
1164        httpd/wsIntrn.h: Add missing protoypes.
1165
11662008-07-29      Tim Cussins <timcussins@eml.cc>
1167
1168        * ChangeLog, libmisc/monitor/mon-object.c: Add mising RTEMS_POSIX_API
1169        conditional.
1170
11712008-07-29      Ralf Corsépius <ralf.corsepius@rtems.org>
1172
1173        * libmisc/monitor/mon-monitor.c: Remove stray arg from function
1174        call.
1175
11762008-07-29      Ralf Corsépius <ralf.corsepius@rtems.org>
1177
1178        * ftpd/ftpd.c, ftpd/ftpd.h: Add missing prototypes.
1179
11802008-07-29      Ralf Corsépius <ralf.corsepius@rtems.org>
1181
1182        * libmisc/capture/capture.h, libmisc/monitor/mon-symbols.c,
1183        libmisc/monitor/monitor.h: Add missing prototypes.
1184        * score/inline/rtems/score/tod.inl: Add prototypes.
1185        * score/src/coretodset.c: Remove stray args in function call.
1186        * libcsupport/include/rtems/libcsupport.h,
1187        libcsupport/include/rtems/libio_.h,
1188        libcsupport/src/malloc_statistics_helpers.c,
1189        libcsupport/src/scandir.c: Add prototypes.
1190        * telnetd/pty.c: Add prototypes. Remove misc. C++-code pollution.
1191        * posix/src/prwlocktrywrlock.c, posix/src/prwlocktryrdlock.c,
1192        posix/src/prwlockrdlock.c: Use C-style comments.
1193
11942008-07-29      Chris Johns <chrisj@rtems.org>
1195
1196        * libblock/src/nvdisk.c: Fix block compile bug.
1197
11982008-07-29      Chris Johns <chrisj@rtems.org>
1199
1200        * libblock/include/rtems/bdbuf.h, cpukit/libblock/src/bdbuf.c:
1201        Update the comments.
1202
12032008-07-29      Chris Johns <chrisj@rtems.org>
1204
1205        * libblock/Makefile.am: Removed src/show_bdbuf.c.
1206
1207        * libblock/src/show_bdbuf.c: Removed.
1208
1209        * libblock/include/rtems/bdbuf.h, cpukit/libblock/src/bdbuf.c:
1210        Rewritten the bdbuf code. Remove pre-emption disable, score
1211        access, fixed many bugs and increased performance.
1212
1213        * libblock/include/rtems/blkdev.h: Added
1214        RTEMS_BLKDEV_CAPABILITIES block device request. Cleaned up
1215        comments. Added block and user fields to the sg buffer
1216        request. Move to rtems_* namespace.
1217
1218        * libblock/include/rtems/diskdevs.h,
1219        cpukit/libblock/src/diskdevs.c: Move to rtems_* namespace. Add a
1220        capabilities field for drivers. Change rtems_disk_lookup to
1221        rtems_disk_obtain to match the release call. You do not lookup and
1222        release a disk, you obtain and release a disk.
1223
1224        * libblock/include/rtems/ide_part_table.h,
1225        libblock/include/rtems/ramdisk.h, libblock/src/ide_part_table.c:
1226        Move to rtems_* namespace.
1227
1228        * libblock/include/rtems/nvdisk.h: Formatting change.
1229
1230        * libblock/src/blkdev.c: Move to rtems_* namespace. Change
1231        rtems_disk_lookup to rtems_disk_obtain
1232
1233        * libblock/src/flashdisk.c: Move to rtems_* namespace. Use the new
1234        support for the block number in the scatter/grather request
1235        struct. This allows non-continuous buffer requests for those
1236        drivers that can support increasing performance.
1237
1238        * libblock/src/nvdisk.c: Move to rtems_* namespace. Removed
1239        warnings. Added better error checking. Fixed some comments.
1240
1241        * libblock/src/ramdisk.c: Move to rtems_* namespace. Added some
1242        trace functions to help debugging upper layers. Use the new
1243        support for the block number in the scatter/grather request
1244        struct. This allows non-continuous buffer requests for those
1245        drivers that can support increasing performance.
1246
1247        * libfs/src/dosfs/fat.c, libfs/src/dosfs/fat.h: Use new chains
1248        API. Removed temporary hack and changed
1249        set_errno_and_return_minus_one to
1250        rtems_set_errno_and_return_minus_one. Move fat_buf_access from
1251        header and stopped it being inlined. Updated to libblock changes.
1252       
1253        * libfs/src/dosfs/fat_fat_operations.c,
1254        libfs/src/dosfs/fat_file.c, libfs/src/dosfs/msdos_create.c,
1255        libfs/src/dosfs/msdos_dir.c, libfs/src/dosfs/msdos_eval.c,
1256        libfs/src/dosfs/msdos_file.c, libfs/src/dosfs/msdos_format.c,
1257        libfs/src/dosfs/msdos_free.c, libfs/src/dosfs/msdos_initsupp.c,
1258        libfs/src/dosfs/msdos_misc.c, libfs/src/dosfs/msdos_mknod.c: Use
1259        new chains API. Removed temporary hack and changed
1260        set_errno_and_return_minus_one to
1261        rtems_set_errno_and_return_minus_one. Updated to libblock changes.
1262
1263        * libmisc/Makefile.am: Add new ls and rm command files.
1264
1265        * libmisc/shell/cmp-ls.c, libmisc/shell/extern-ls.h,
1266        libmisc/shell/filemode.c, libmisc/shell/print-ls.c,
1267        libmisc/shell/pwcache.c, libmisc/shell/utils-ls.c,
1268        libmisc/shell/vis.c, shell/vis.h: New.
1269
1270        * libmisc/shell/extern-cp.h, libmisc/shell/main_cp.c,
1271        libmisc/shell/utils-cp.c: Fixed the usage call bug.
1272
1273        * libmisc/shell/main_blksync.c: Updated to the new block IO ioctl
1274        command.
1275
1276        * libmisc/shell/main_ls.c, libmisc/shell/main_rm.c: Updated to BSD
1277        commands with more features.
1278       
1279        * score/src/coremutex.c: Fix the strict order mutex code.
1280
1281        * libmisc/shell/shell.c: Change shell tasks mode to be timeslice
1282        and no ASR.
1283       
1284        * sapi/include/confdefs.h: Change ata_driver_task_priority to
1285        rtems_ata_driver_task_priority. Add the new BD buf cache
1286        parameters with defaults.
1287
1288        * score/src/interr.c: Do not return if the CPU halt call returns.
1289       
12902008-07-24     Sebastian Huber <sebastian.huber@embedded-brains.de>
1291
1292        * libcsupport/include/rtems/libcsupport.h: Moved declaration of
1293        bsp_libc_init() into new bootcard.h.
1294
1295        * cpukit/include/rtems/irq-extension.h: New function
1296        rtems_interrupt_handler_iterate() for system information and
1297        diagnostics.
1298
12992008-07-23      Joel Sherrill <joel.sherrill@oarcorp.com>
1300
1301        * libmisc/shell/shell_script.c: Clean up code for command not found
1302        including the error message.
1303
13042008-07-23      Joel Sherrill <joel.sherrill@oarcorp.com>
1305
1306        * libmisc/monitor/mon-extension.c, libmisc/monitor/mon-itask.c,
1307        libmisc/monitor/mon-part.c, libmisc/monitor/mon-prmisc.c,
1308        libmisc/monitor/mon-queue.c, libmisc/monitor/mon-region.c,
1309        libmisc/monitor/mon-sema.c, libmisc/monitor/mon-task.c,
1310        libmisc/monitor/monitor.h: Use rtems_object_get_name() instead of
1311        internal routine. This makes it possible to also print string names
1312        of POSIX objects. Adjust task report to realign since we can have
1313        longer names.
1314
13152008-07-23      Joel Sherrill <joel.sherrill@oarcorp.com>
1316
1317        * sapi/include/confdefs.h, score/src/threadcreateidle.c: Idle thread
1318        body is now completely configured via the Configuration table.
1319
13202008-07-18      Joel Sherrill <joel.sherrill@oarcorp.com>
1321
1322        PR 1291/cpukit
1323        * itron/inline/rtems/itron/semaphore.inl, itron/src/twai_sem.c,
1324        posix/include/mqueue.h, posix/include/rtems/posix/mqueue.h,
1325        posix/include/rtems/posix/semaphore.h,
1326        posix/include/rtems/posix/time.h, posix/src/condtimedwait.c,
1327        posix/src/mqueuereceive.c, posix/src/mqueuerecvsupp.c,
1328        posix/src/mqueuesend.c, posix/src/mqueuesendsupp.c,
1329        posix/src/mqueuetimedreceive.c, posix/src/mqueuetimedsend.c,
1330        posix/src/mutextimedlock.c, posix/src/mutextranslatereturncode.c,
1331        posix/src/posixtimespecabsolutetimeout.c,
1332        posix/src/prwlocktimedrdlock.c, posix/src/prwlocktimedwrlock.c,
1333        posix/src/semaphoretranslatereturncode.c,
1334        posix/src/semaphorewaitsupp.c, posix/src/semtimedwait.c,
1335        posix/src/semtrywait.c, posix/src/semwait.c,
1336        posix/src/sigtimedwait.c, posix/src/timersettime.c,
1337        posix/src/ualarm.c, rtems/src/semobtain.c,
1338        rtems/src/semtranslatereturncode.c,
1339        score/include/rtems/score/coremutex.h,
1340        score/include/rtems/score/coresem.h, score/src/coresemseize.c: This
1341        patch addresses issues on implementation of the timeout on the
1342        following POSIX services. Some of these services incorrectly took a
1343        timeout as a relative time. Others would compute a 0 delta to timeout
1344        if the absolute time and the current time were equal and thus
1345        incorrectly block the caller forever. The root of the confusion is
1346        that POSIX specifies that if the timeout is incorrect (e.g. in the
1347        past, is now, or is numerically invalid), that it does not matter if
1348        the call would succeed without blocking. This is in contrast to RTEMS
1349        programming style where all errors are checked before any critical
1350        sections are entered. This fix implemented a more uniform way of
1351        handling POSIX absolute time timeouts.
1352            + pthread_cond_timedwait - could block forever
1353            + mq_timedreceive - used relative not absolute time
1354            + mq_timedsend - used relative not absolute time
1355            + pthread_mutex_timedlock - used relative not absolute time
1356            + pthread_rwlock_timedrdlock- used relative not absolute time
1357            + pthread_rwlock_timedwrlock- used relative not absolute time
1358            + sem_timedwait - could block forever
1359
13602008-07-17      Joel Sherrill <joel.sherrill@oarcorp.com>
1361
1362        * libmisc/monitor/mon-monitor.c, libmisc/monitor/mon-object.c,
1363        libmisc/monitor/monitor.h, libmisc/shell/main_chmod.c,
1364        libmisc/shell/main_tty.c, libmisc/shell/main_umask.c,
1365        libmisc/shell/main_whoami.c: Add pthread command to monitor when
1366        POSIX is enabled. Remove include of rtems/monitor.h from files not
1367        related.
1368
13692008-07-16      Till Straumann <strauman@slac.stanford.edu>
1370
1371        * score/cpu/powerpc/rtems/new-exceptions/cpu.h:
1372        use ppc_interrupt_get_disable_mask() to determine
1373        which bits to set/clear from _CPU_ISR_Set_level().
1374
13752008-07-16      Till Straumann <strauman@slac.stanford.edu>
1376
1377        * score/cpu/powerpc/rtems/powerpc/registers.h:
1378        added ppc_interrupt_get_disable_mask() inline function.
1379
13802008-07-16      Joel Sherrill <joel.sherrill@oarcorp.com>
1381
1382        * libmisc/shell/shellconfig.h, libmisc/stackchk/stackchk.h: Fix typos.
1383
13842008-07-16      Joel Sherrill <joel.sherrill@oarcorp.com>
1385
1386        * libmisc/shell/shell.c, libmisc/shell/shell.h: New argument sequence
1387        for rtems_shell_init(). This makes it possible to run the shell
1388        forever or invoke it from a program as a subroutine, have a user
1389        enter commands, and wait for it to exit.
1390
13912008-07-15      Joel Sherrill <joel.sherrill@oarcorp.com>
1392
1393        * rtems/include/rtems.h, sapi/Makefile.am: Add simple helper to get
1394        RTEMS version string.
1395        * sapi/src/getversionstring.c: New file.
1396
13972008-07-10     Peter Rasmussen <Peter.Rasmussen@embedded-brains.de>
1398
1399        * score/cpu/m68k/cpu_asm.S, cpukit/score/cpu/m68k/rtems/asm.h,
1400        cpukit/score/cpu/m68k/rtems/score/cpu.h,
1401        score/cpu/m68k/rtems/score/m68k.h:
1402
1403        added support to save coldfire FPU/EMAC context
1404
14052008-07-10     Thomas Doerfler <Thomas.Doerfler@embedded-brains.de>
1406
1407        * libi2c/libi2c.c, libi2c/libi2c.h:
1408        make buffer passed to *write* functions a const pointer
1409
1410
14112008-07-10      Till Straumann <strauman@slac.stanford.edu>
1412
1413        * cpukit/score/cpu/powerpc/rtems/new-exceptions/cpu.h,
1414        cpukit/score/cpu/powerpc/rtems/score/cpu.h,
1415        cpukit/score/cpu/powerpc/rtems/score/powerpc.h:
1416        Removed all macro definitions which depended on
1417        the compiler defining a PPC CPU-model dependent
1418        symbol.
1419        Macros which were not used by cpukit have been
1420        moved to libcpu/powerpc/rtems/powerpc/powerpc.h.
1421       
14222008-07-10      Joel Sherrill <joel.sherrill@OARcorp.com>
1423
1424        * include/rtems/status-checks.h: Fix style.
1425
14262008-07-10      Sebastian Huber <sebastian.huber@embedded-brains.de>
1427
1428        * rtems/include/rtems/rtems/intr.h: Documentation.
1429
1430        * cpukit/include/rtems/irq-extension.h: Extension of the RTEMS
1431        Interrupt Manager (shared handler and handler with a handle).
1432
1433
14342008-07-09      Sebastian Huber <sebastian.huber@embedded-brains.de>
1435
1436        * cpukit/include/rtems/status-checks.h: Macros for status code and
1437        return value checks.
1438
1439        * cpukit/libmisc/shell/shell.c: Restore terminal settings on exit.
1440
1441        * cpukit/libfs/src/dosfs/msdos_dir.c,
1442        cpukit/libfs/src/dosfs/msdos_file.c: Added S_IRWXU, S_IRWXG and S_IRWXO
1443        to file mode.
1444
1445        * cpukit/libi2c/libi2c.h, cpukit/libi2c/libi2c.c: Modified error
1446        messages.  Driver operations table is now constant.  New entry in the
1447        rtems_libi2c_tfr_mode_t structure: idle_char. This character will be
1448        continuously transmitted in read only functions.
1449
14502008-07-03      Chris Johns <chrisj@rtems.org>
1451
1452        * cpukit/libcsupport/include/chain.h: Removed. Use the SAPI
1453        interface that is supported.
1454
1455        * cpukit/libcsupport/Makefile.am,
1456        cpukit/libcsupport/preinstall.am: Remove chain.h header
1457        references.
1458
1459        * cpukit/sapi/include/rtems/chain.h,
1460        cpukit/sapi/inline/rtems/chain.inl: New. A supported chains
1461        interface.
1462
1463        * cpukit/sapi/Makefile.am, cpukit/sapi/preinstall.am: Updated to
1464        include the new chains interface.
1465
1466        * cpukit/libfs/src/imfs/imfs.h,
1467        cpukit/libfs/src/imfs/imfs_creat.c,
1468        cpukit/libfs/src/imfs/imfs_debug.c,
1469        cpukit/libfs/src/imfs/imfs_directory.c,
1470        cpukit/libfs/src/imfs/imfs_fsunmount.c,
1471        cpukit/libfs/src/imfs/imfs_getchild.c,
1472        cpukit/libfs/src/imfs/imfs_load_tar.c,
1473        cpukit/libfs/src/imfs/imfs_rmnod.c,
1474        cpukit/libfs/src/imfs/memfile.c,
1475        cpukit/libfs/src/nfsclient/src/nfs.c,
1476        cpukit/libcsupport/include/rtems/libio.h,
1477        cpukit/libcsupport/src/malloc_deferred.c,
1478        cpukit/libcsupport/src/mount.c,
1479        cpukit/libcsupport/src/privateenv.c,
1480        cpukit/libcsupport/src/unmount.c: Change to the new chains
1481        interface.
1482
1483        * cpukit/libcsupport/src/malloc_boundary.c: Remove warning.
1484
14852008-07-02      Ralf Corsépius <ralf.corsepius@rtems.org>
1486
1487        * score/include/rtems/score/thread.h,
1488        score/src/threaddispatch.c, score/src/threadinitialize.c:
1489        Support rtems_ada_self iff __RTEMS_ADA__ is given.
1490
14912008-07-02      Joel Sherrill <joel.sherrill@oarcorp.com>
1492
1493        * libmisc/shell/shell_script.c: Remove unused function.
1494
14952008-07-02      Ralf Corsépius <ralf.corsepius@rtems.org>
1496
1497        * configure.ac: Add __RTEMS_ADA__.
1498
14992008-07-02      Joel Sherrill <joel.sherrill@oarcorp.com>
1500
1501        * libnetworking/Makefile.am, libnetworking/libc/gethostnamadr.c,
1502        libnetworking/libc/getservbyname.c,
1503        libnetworking/libc/getservbyport.c: Add initial versions of
1504        getservbyport_r(), gethostbyaddr_r(), and getservbyport_r(). At this
1505        point they are just simple weappers for the version without the _r in
1506        the name.
1507
15082008-07-01      Joel Sherrill <joel.sherrill@oarcorp.com>
1509
1510        * libmisc/monitor/mon-prmisc.c, rtems/include/rtems/rtems/attr.h:
1511        Review association tables in monitor.
1512
15132008-06-30      Ralf Corsépius <ralf.corsepius@rtems.org>
1514
1515        * configure.ac, rtems/src/semtranslatereturncode.c,
1516        score/include/rtems/score/coremutex.h,
1517        score/include/rtems/score/thread.h,
1518        score/inline/rtems/score/coremutex.inl,
1519        score/src/coremutex.c, score/src/coremutexsurrender.c,
1520        score/src/threadinitialize.c:
1521        Rename __STRICT_ORDER_MUTEX__ to __RTEMS_STRICT_ORDER_MUTEX__.
1522
15232008-06-30      Ralf Corsépius <ralf.corsepius@rtems.org>
1524
1525        * configure.ac: Add AM_CONDITIONAL(LIBGNAT).
1526        * libgnat/Makefile.am: Use LIBGNAT.
1527        * wrapup/Makefile.am: Use LIBGNAT.
1528
15292008-06-30      Ralf Corsépius <ralf.corsepius@rtems.org>
1530
1531        * acinclude.m4: Add magic to update cpuopt.h.
1532        * configure.ac: Remove magic to update cpuopt.h.
1533
15342008-06-30      Ralf Corsépius <ralf.corsepius@rtems.org>
1535
1536        * acinclude.m4: Add _RTEMS_CPUOPT_INIT, _RTEMS_CPUOPT_FINI.
1537        * configure.ac: Apply _RTEMS_CPU_INIT, _RTEMS_CPUOPT_FINI.
1538        Cleanup mal-formated RTEMS_CPUOPT's.
1539
15402008-06-30      Ralf Corsépius <ralf.corsepius@rtems.org>
1541
1542        * aclocal/rtems-top.m4: Require AC_DISABLE_OPTION_CHECKING.
1543        AC_PREREQ(2.62).
1544
15452008-06-19      Matthew Riek <matthew.riek@ibiscomputer.com.au>
1546
1547        * sapi/include/confdefs.h: Use the PRIORITY_DEFAULT_MAXIMUM rather
1548        than a number.
1549
15502008-06-17      Joel Sherrill <joel.sherrill@oarcorp.com>
1551
1552        * sapi/include/confdefs.h: When you disabled newlib reentrancy, it
1553        still reserved memory for the reentrancy structure. This is about 1K
1554        per task. On psim, we now reserve only 1936 bytes and only 240 remain
1555        after all allocations. Further analysis will be required to narrow
1556        that down. In addition, the new constant CONFIGURE_CONFDEFS_DEBUG can
1557        be defined and the structure named Configuration_Memory_Debug will be
1558        instantiated. This structure contains many of the component values
1559        that go into the memory reservation computation. This is helpful when
1560        tracking down problems.
1561
15622008-06-17      Joel Sherrill <joel.sherrill@oarcorp.com>
1563
1564        * sapi/include/confdefs.h: The math in the _Configure_Object_RAM macro
1565        was always adding heap overhead even when the number of objects
1566        configured was zero and we would not do an allocation. This resulted
1567        in an over estimation of the amount of Workspace required (~2K on
1568        minimum.exe on PowerPC).
1569
15702008-06-17      Chris Johns <chrisj@rtems.org>
1571
1572        * cpukit/sapi/include/confdefs.h: Add missing quote to string to
1573        remove warning.
1574       
1575        * cpukit/score/cpu/m68k/rtems/score/m68k.h: Add the default
1576        priority level for large memory Coldfires.
1577
15782008-06-16      Joel Sherrill <joel.sherrill@oarcorp.com>
1579
1580        * rtems/include/rtems/rtems/config.h,
1581        rtems/include/rtems/rtems/tasks.h, rtems/src/taskgetnote.c,
1582        rtems/src/tasks.c, rtems/src/tasksetnote.c, sapi/include/confdefs.h:
1583        Add CONFIGURE_DISABLE_CLASSIC_API_NOTEPADS.
1584
15852008-06-13      Joel Sherrill <joel.sherrill@oarcorp.com>
1586
1587        * sapi/include/confdefs.h, score/include/rtems/score/priority.h: Add
1588        CONFIGURE_IDLE_TASK_INITIALIZES_APPLICATION and
1589        CONFIGURE_MAXIMUM_PRIORITY.
1590
15912008-06-13      Joel Sherrill <joel.sherrill@oarcorp.com>
1592
1593        * posix/include/rtems/posix/pthread.h, posix/src/pthread.c,
1594        posix/src/pthreadcreate.c, rtems/include/rtems.h, rtems/src/attr.c,
1595        sapi/include/confdefs.h, sapi/include/rtems/config.h,
1596        score/inline/rtems/score/stack.inl, score/src/isr.c,
1597        score/src/mpci.c, score/src/threadcreateidle.c,
1598        score/src/threadinitialize.c, score/src/threadstackallocate.c: Add
1599        ability for application to configure minimum stack size. Add
1600        RTEMS_CONFIGURED_MINIMUM_STACK_SIZE constant so user can clearly
1601        indicate they want the configured as opposed to the recommended
1602        minimum stack size.
1603
16042008-06-10      Chris Johns <chrisj@rtems.org>
1605
1606        * score/include/rtems/score/priority.h: Let the CPU define the
1607        maximum and minimum priority levels to reduce the amount of memory
1608        thread chains use.
1609
16102008-06-06      Joel Sherrill <joel.sherrill@oarcorp.com>
1611
1612        * rtems/include/rtems.h, rtems/include/rtems/rtems/clock.h,
1613        rtems/include/rtems/rtems/config.h,
1614        rtems/include/rtems/rtems/dpmem.h,
1615        rtems/include/rtems/rtems/eventset.h,
1616        rtems/include/rtems/rtems/object.h, rtems/include/rtems/rtems/part.h,
1617        rtems/include/rtems/rtems/ratemon.h,
1618        rtems/include/rtems/rtems/region.h, rtems/include/rtems/rtems/sem.h,
1619        rtems/include/rtems/rtems/tasks.h, rtems/include/rtems/rtems/timer.h,
1620        rtems/include/rtems/rtems/types.h, rtems/src/ratemonperiod.c: Improve
1621        Classic API Doxygen.
1622
16232008-06-06      Joel Sherrill <joel.sherrill@OARcorp.com>
1624
1625        * rtems/include/rtems/rtems/ratemon.h, rtems/src/ratemonperiod.c,
1626        score/include/rtems/score/thread.h: Complete previous patch. Add
1627        typedef for cpu usage statistics.
1628
16292008-06-06      Joel Sherrill <joel.sherrill@OARcorp.com>
1630
1631        * libcsupport/src/__times.c, libmisc/cpuuse/cpuusagereport.c,
1632        libmisc/cpuuse/cpuusagereset.c, libmisc/monitor/mon-task.c,
1633        rtems/include/rtems/rtems/ratemon.h, rtems/src/ratemongetstatus.c,
1634        rtems/src/ratemonperiod.c, score/include/rtems/score/thread.h,
1635        score/src/threaddispatch.c, score/src/threadinitialize.c,
1636        score/src/threadtickletimeslice.c: Add typedefs for cpu usage and
1637        period timing statistics. Also renamed related variables and
1638        structure members so they are the same whether you are using
1639        nanosecond (e.g. struct timespec) or ticks (e.g. uint32_t)
1640        granularity. This lays the groundwork for future cleanup.
1641
16422008-06-05      Joel Sherrill <joel.sherrill@OARcorp.com>
1643
1644        * sapi/include/confdefs.h: Rework to be more accurate on allocation. In
1645        particular, there was a report from that Matthew Riek that memory was
1646        being reserved twice for the IDLE task. This was covering up other
1647        places that under allocated memory. Before I was done, I had reworked
1648        the file to be easier to read, maintain and be more accurate.
1649
16502008-06-05      Joel Sherrill <joel.sherrill@OARcorp.com>
1651
1652        * score/include/rtems/score/isr.h, score/src/isr.c: Use
1653        CPU_SIMPLE_VECTORED_INTERRUPTS porting parameter to avoid allocating
1654        memory for vector table.
1655
16562008-06-05      Joel Sherrill <joel.sherrill@OARcorp.com>
1657
1658        * score/src/wkspace.c: Fix error in comment.
1659
16602008-06-05      Joel Sherrill <joel.sherrill@OARcorp.com>
1661
1662        * posix/src/psignal.c: Do not allocate any memory for queued signals if
1663        the configuration parameter is 0. Before we would end up with an
1664        allocation of 0 which rounded up and wasted some memory when POSIX
1665        was configured.
1666
16672008-06-05      Joel Sherrill <joel.sherrill@OARcorp.com>
1668
1669        * libcsupport/src/newlibc_exit.c: Only run the fini section on exit if
1670        the target toolset uses init/fini sections.
1671
16722008-06-05      Joel Sherrill <joel.sherrill@OARcorp.com>
1673
1674        * itron/include/rtems/itron/task.h, itron/src/task.c: ITRON currently
1675        has no functional data in the user extension data area structure so
1676        this disables the definition, allocation and deallocation of that
1677        structure. If we ever have to add data to it, then it will be easy to
1678        reenable.
1679
16802008-06-04      Joel Sherrill <joel.sherrill@OARcorp.com>
1681
1682        * score/src/objectgetinfo.c, score/src/objectidtoname.c,
1683        score/src/threadget.c: Make sure the pointer to the API object table
1684        is valid before derefencing it.
1685
16862008-06-02      Joel Sherrill <joel.sherrill@oarcorp.com>
1687
1688        * score/include/rtems/score/interr.h, score/src/interr.c: Convention
1689        calls for leading underscore on private RTEMS variables.
1690
16912008-05-31      Ralf Corsépius <ralf.corsepius@rtems.org>
1692
1693        * score/include/rtems/score/object.h,
1694        score/include/rtems/score/watchdog.h: Move #include's out of
1695        extern "C" {}.
1696
16972008-05-30      Till Straumann <strauman@slac.stanford.edu>
1698
1699        * libfs/src/nfsclient/src/nfs.c:BUGFIX: must not attempt to
1700        release node if rtems_filesystem_evaluate_path() fails
1701        in nfs_eval_link() since pathloc contains no valid node.
1702
17032008-05-27      Joel Sherrill <joel.sherrill@oarcorp.com>
1704
1705        * libmisc/shell/shell_getchar.c: Minor change so dropping connection
1706        while at prompt results in shell logging out and connection still
1707        being available.
1708
17092008-05-27      Joel Sherrill <joel.sherrill@oarcorp.com>
1710
1711        * libcsupport/src/newlibc_exit.c, score/src/threadhandler.c: Call
1712        fini() as part of exit(). This avoids atexit() being a required
1713        function.
1714
17152008-05-27      Joel Sherrill <joel.sherrill@oarcorp.com>
1716
1717        * libmisc/shell/shell.c: Minor change so dropping connection during
1718        login prompt results in connection still being available.
1719
1720
17212008-05-27      Sebastian Huber <sebastian.huber@embedded-brains.de>
1722
1723        * score/include/rtems/score/object.h,
1724        rtems/include/rtems/rtems/types.h: Added new defines OBJECTS_ID_NONE
1725        and RTEMS_ID_NONE.  No object can have this ID.
1726
17272008-05-27      Sebastian Huber <Sebastian.Huber@embedded-brains.de>
1728
1729        * include/rtems/fs.h, libblock/include/rtems/diskdevs.h,
1730        libblock/src/diskdevs.c, libcsupport/include/rtems/libio.h,
1731        libcsupport/src/base_fs.c, libcsupport/src/error.c,
1732        libcsupport/src/libio.c, libcsupport/src/mount.c, libfs/src/dosfs/fat.c,
1733        libfs/src/dosfs/msdos.h, libfs/src/dosfs/msdos_handlers_dir.c,
1734        libfs/src/dosfs/msdos_handlers_file.c, libfs/src/dosfs/msdos_init.c,
1735        libfs/src/dosfs/msdos_initsupp.c, libfs/src/imfs/deviceio.c,
1736        libfs/src/imfs/imfs.h, libfs/src/imfs/imfs_config.c,
1737        libfs/src/imfs/imfs_creat.c, libfs/src/imfs/imfs_getchild.c,
1738        libfs/src/imfs/imfs_handlers_device.c,
1739        libfs/src/imfs/imfs_handlers_directory.c,
1740        libfs/src/imfs/imfs_handlers_link.c,
1741        libfs/src/imfs/imfs_handlers_memfile.c, libfs/src/imfs/imfs_init.c,
1742        libfs/src/imfs/imfs_initsupp.c, libfs/src/imfs/imfs_symlink.c,
1743        libfs/src/imfs/imfs_unixstub.c, libfs/src/imfs/miniimfs_init.c,
1744        posix/include/rtems/posix/psignal.h, posix/src/psignal.c,
1745        rtems/include/rtems/rtems/status.h, rtems/src/semtranslatereturncode.c,
1746        sapi/include/confdefs.h, sapi/include/rtems/io.h,
1747        sapi/src/ioregisterdriver.c, sapi/src/itronapi.c, sapi/src/posixapi.c:
1748        Added const qualifier to various pointers and data tables to
1749        reduce size of data area.
1750        IMFS: Fixed creation of symbolic links to avoid a compiler warning.
1751        DOSFS: Use LibBlock instead of read() to read the boot record.
1752       
17532008-05-27      Sebastian Huber <Sebastian.Huber@embedded-brains.de>
1754
1755        * libcsupport/include/console.h: New define: CONSOLE_DEVICE_NAME.
1756
17572008-05-27      Sebastian Huber <Sebastian.Huber@embedded-brains.de>
1758
1759        * libcsupport/src/printk.c:
1760        Bugfix: String output without width option.
1761
17622008-05-27      Sebastian Huber <Sebastian.Huber@embedded-brains.de>
1763
1764        * libnetworking/net/if_ppp.c, libnetworking/net/if_pppvar.h:
1765        Bugfix: Moved definition of ppp_softc into source file.
1766
17672008-05-23      Till Straumann <strauman@slac.stanford.edu>
1768
1769        * libnetworking/netinet/ip_output.c: when fragmenting
1770        multicast packets M_MCAST must be set on all fragments.
1771        This was fixed in FreeBSD ip_output.c 1.82 on 1998/8/23 !
1772        (see my email to rtems-users from 2008/5/15).
1773
17742008-05-22      Joel Sherrill <joel.sherrill@oarcorp.com>
1775
1776        * itron/include/rtems/itron/task.h, itron/src/del_tsk.c,
1777        itron/src/exd_tsk.c, itron/src/task.c,
1778        posix/include/rtems/posix/threadsup.h, posix/src/cancel.c,
1779        posix/src/cancelrun.c, posix/src/pthread.c, posix/src/pthreadexit.c,
1780        posix/src/setcancelstate.c, posix/src/setcanceltype.c,
1781        posix/src/testcancel.c, rtems/src/taskdelete.c,
1782        score/inline/rtems/score/object.inl, score/src/objectclose.c,
1783        score/src/threadclose.c: Make all task delete/exit/cancel routines
1784        follow the same critical section pattern. Also ensure that POSIX
1785        cancelation routines are run at thread exit.
1786
17872008-05-22      Joel Sherrill <joel.sherrill@oarcorp.com>
1788
1789        * libcsupport/src/termios_baud2index.c,
1790        libcsupport/src/termios_baud2num.c,
1791        libcsupport/src/termios_num2baud.c,
1792        libcsupport/src/termios_setinitialbaud.c: New files.
1793
17942008-05-22      Joel Sherrill <joel.sherrill@oarcorp.com>
1795
1796        * libcsupport/Makefile.am, libcsupport/preinstall.am,
1797        libcsupport/include/rtems/termiostypes.h: Move termios helper
1798        routines from libchip to libcsupport. Add routine which makes it easy
1799        for a termios device driver to inform termios of its default baud
1800        rate. This avoids inconsistencies in later termios settings changes.
1801
18022008-05-22      Joel Sherrill <joel.sherrill@OARcorp.com>
1803
1804        * libcsupport/include/rtems/watchdogdrv.h: Finish writing comments.
1805
18062008-05-22      Joel Sherrill <joel.sherrill@OARcorp.com>
1807
1808        * libcsupport/preinstall.am, sapi/include/confdefs.h: Add baseline
1809        interface for Watchdog Driver.
1810        * libcsupport/include/rtems/watchdogdrv.h: New file.
1811
18122008-05-16      Till Straumann <strauman@slac.stanford.edu>
1813
1814        * score/src/threadchangepriority.c: Just in case the transient
1815        state was set when we entered, ensure that it is still set when
1816        we exit.
1817        * score/src/threadclose.c: When a thread is being deleted, it should
1818        go into the dormant state -- not the transient state.
1819
18202008-05-15      Thomas Doerfler <Thomas.Doerfler@embedded-brains.de>
1821
1822        * libi2c/libi2c.h, libi2c/libi2c.h: added interface to query
1823        driver private data
1824
18252008-05-13      Eric Norum: <norume@aps.anl.gov>
1826
1827        * cpukit/libcsupport/src/mallocinfo.c: Add locks around non-atomic
1828        structure assignment.
1829
18302008-05-13      Robert S. Grimes <rsg@alum.mit.edu>
1831
1832        * libi2c/libi2c.h: Fix typo.
1833
18342008-05-13      Joel Sherrill <joel.sherrill@oarcorp.com>
1835
1836        * pppd/example/system.h: Fix path in example -- NOT COMPILED WITH
1837        CPUKIT.
1838
18392008-05-12      Joel Sherrill <joel.sherrill@OARcorp.com>
1840
1841        * sapi/include/rtems/init.h, sapi/src/exinit.c: Refactored and renamed
1842        initialization routines to rtems_initialize_data_structures,
1843        rtems_initialize_before_drivers, rtems_initialize_device_drivers, and
1844        rtems_initialize_start_multitasking. This opened the sequence up so
1845        that bootcard() could provide a more robust and flexible framework
1846        which is easier to explain and understand. This also lays the
1847        groundwork for sharing the division of available memory between the
1848        RTEMS workspace and heap and the C library initialization across all
1849        BSPs.
1850
18512008-05-06      Joel Sherrill <joel.sherrill@oarcorp.com>
1852
1853        * sapi/src/exinit.c, score/src/threadstartmultitasking.c: Improve
1854        comments.
1855
18562008-05-06      Joel Sherrill <joel.sherrill@OARcorp.com>
1857
1858        * score/src/objectget.c: Improve comments and readability.
1859
18602008-05-06      Joel Sherrill <joel.sherrill@OARcorp.com>
1861
1862        * rtems/include/rtems/rtems/message.h, sapi/include/confdefs.h,
1863        score/src/coresemseize.c, score/src/threadhandler.c: Comment
1864        improvements from class.
1865
18662008-05-06      Joel Sherrill <joel.sherrill@oarcorp.com>
1867
1868        PR 1285/rtems
1869        * sapi/include/rtems/config.h: Remove obsolete
1870        rtems_configuration_get_maximum_devices().
1871
18722008-05-01      Chris Johns <chrisj@rtems.org>
1873
1874        * libblock/include/rtems/nvdisk-sram.h,
1875        libblock/include/rtems/nvdisk.h,
1876        libblock/src/nvdisk-sram.c,
1877        libblock/src/nvdisk.c: New. A Non-volatile memory disk drive.
1878        * Makefile.am, preinstall.am, libblock/Makefile.am: Updated for
1879        the NV disk driver.
1880
18812008-05-01  Maarten Van Es <maarten@mind.be>
1882
1883        * libnetworking/rtems/rtems_dhcp.c: Removed panic()s.  Added
1884        interface for rtems_dhcp_failsafe.
1885        * libnetworking/rtems/rtems_dhcp.h: Added interface for
1886        rtems_dhcp_failsafe.
1887
18882008-05-01  Arnout Vandecappelle <arnout@mind.be>
1889
1890        * libnetworking/nfs/bootp_subr: Allow some errors for sosend() and
1891        return on timeout in bootpc_call().  Removed panic()s.
1892        * libnetworking/rtems/rtems_glue.c: Fix the cast for the
1893        SIOCAIFADDR ioctl call.
1894        * libnetworking/rtems/rtems_dhcp_failsafe.c,
1895        libnetworking/rtems/rtems_dhcp_failsafe.h: New.
1896        * libnetworking/Makefile.am, libnetworking/preinstall.am: Added
1897        rtems_dhcp_failsafe.c and rtems_dhcp_failsafe.h files.
1898
18992008-04-30      Joel Sherrill <joel.sherrill@oarcorp.com>
1900
1901        * rtems/include/rtems/rtems/timer.h: Fix typo.
1902
19032008-04-28      Joel Sherrill <joel.sherrill@oarcorp.com>
1904
1905        * rtems/include/rtems.h, rtems/include/rtems/rtems/ratemon.h,
1906        rtems/include/rtems/rtems/status.h,
1907        rtems/include/rtems/rtems/tasks.h, rtems/include/rtems/rtems/timer.h,
1908        rtems/inline/rtems/rtems/sem.inl: More Doxygen warnings removed.
1909
19102008-04-28      Daron Chabot <daron.chabot@usask.ca>
1911
1912        * posix/src/keycreate.c, posix/src/pthreadequal.c,
1913        rtems/src/semtranslatereturncode.c,
1914        score/src/threadblockingoperationcancel.c: Fix compilation errors
1915        when --enable-rtems-debug is used.
1916
19172008-04-25      Joel Sherrill <joel.sherrill@OARcorp.com>
1918
1919        * score/include/rtems/system.h: Fix typo in comment.
1920
19212008-04-23      Joel Sherrill <joel.sherrill@OARcorp.com>
1922
1923        * rtems/include/rtems/rtems/partmp.h, sapi/include/confdefs.h: Fix
1924        typos added with recent changes.
1925
19262008-04-22      Joel Sherrill <joel.sherrill@oarcorp.com>
1927
1928        * libcsupport/Makefile.am, libcsupport/include/rtems/libio.h: Remove
1929        rtems_termios_reserve_resources. It is obsolete.
1930        * libcsupport/src/termiosreserveresources.c: Removed.
1931
19322008-04-18      Joel Sherrill <joel.sherrill@oarcorp.com>
1933
1934        * rtems/mainpage.h: New file.
1935
19362008-04-18      Joel Sherrill <joel.sherrill@oarcorp.com>
1937
1938        * rtems/Doxyfile, rtems/include/rtems/rtems/asr.h,
1939        rtems/include/rtems/rtems/attr.h,
1940        rtems/include/rtems/rtems/barrier.h,
1941        rtems/include/rtems/rtems/barriermp.h,
1942        rtems/include/rtems/rtems/cache.h,
1943        rtems/include/rtems/rtems/config.h,
1944        rtems/include/rtems/rtems/dpmem.h, rtems/include/rtems/rtems/event.h,
1945        rtems/include/rtems/rtems/eventmp.h,
1946        rtems/include/rtems/rtems/eventset.h,
1947        rtems/include/rtems/rtems/intr.h,
1948        rtems/include/rtems/rtems/message.h,
1949        rtems/include/rtems/rtems/modes.h, rtems/include/rtems/rtems/mp.h,
1950        rtems/include/rtems/rtems/msgmp.h,
1951        rtems/include/rtems/rtems/options.h,
1952        rtems/include/rtems/rtems/part.h, rtems/include/rtems/rtems/partmp.h,
1953        rtems/include/rtems/rtems/ratemon.h,
1954        rtems/include/rtems/rtems/region.h,
1955        rtems/include/rtems/rtems/regionmp.h,
1956        rtems/include/rtems/rtems/rtemsapi.h,
1957        rtems/include/rtems/rtems/sem.h, rtems/include/rtems/rtems/semmp.h,
1958        rtems/include/rtems/rtems/signal.h,
1959        rtems/include/rtems/rtems/signalmp.h,
1960        rtems/include/rtems/rtems/status.h,
1961        rtems/include/rtems/rtems/support.h,
1962        rtems/include/rtems/rtems/taskmp.h,
1963        rtems/include/rtems/rtems/tasks.h, rtems/include/rtems/rtems/timer.h,
1964        rtems/include/rtems/rtems/types.h, rtems/inline/rtems/rtems/asr.inl,
1965        rtems/inline/rtems/rtems/attr.inl,
1966        rtems/inline/rtems/rtems/barrier.inl,
1967        rtems/inline/rtems/rtems/dpmem.inl,
1968        rtems/inline/rtems/rtems/event.inl,
1969        rtems/inline/rtems/rtems/message.inl,
1970        rtems/inline/rtems/rtems/modes.inl,
1971        rtems/inline/rtems/rtems/options.inl,
1972        rtems/inline/rtems/rtems/part.inl,
1973        rtems/inline/rtems/rtems/ratemon.inl,
1974        rtems/inline/rtems/rtems/region.inl,
1975        rtems/inline/rtems/rtems/sem.inl,
1976        rtems/inline/rtems/rtems/status.inl,
1977        rtems/inline/rtems/rtems/support.inl,
1978        rtems/inline/rtems/rtems/timer.inl: More Doxygen improvements.
1979
19802008-04-18      Joel Sherrill <joel.sherrill@oarcorp.com>
1981
1982        * rtems/include/rtems.h, rtems/include/rtems/rtems/asr.h,
1983        rtems/include/rtems/rtems/attr.h,
1984        rtems/include/rtems/rtems/barrier.h,
1985        rtems/include/rtems/rtems/barriermp.h,
1986        rtems/include/rtems/rtems/cache.h, rtems/include/rtems/rtems/clock.h,
1987        rtems/include/rtems/rtems/config.h,
1988        rtems/include/rtems/rtems/dpmem.h, rtems/include/rtems/rtems/event.h,
1989        rtems/include/rtems/rtems/eventmp.h,
1990        rtems/include/rtems/rtems/eventset.h,
1991        rtems/include/rtems/rtems/intr.h,
1992        rtems/include/rtems/rtems/message.h,
1993        rtems/include/rtems/rtems/modes.h, rtems/include/rtems/rtems/mp.h,
1994        rtems/include/rtems/rtems/msgmp.h,
1995        rtems/include/rtems/rtems/object.h,
1996        rtems/include/rtems/rtems/options.h,
1997        rtems/include/rtems/rtems/part.h, rtems/include/rtems/rtems/partmp.h,
1998        rtems/include/rtems/rtems/ratemon.h,
1999        rtems/include/rtems/rtems/region.h,
2000        rtems/include/rtems/rtems/regionmp.h,
2001        rtems/include/rtems/rtems/rtemsapi.h,
2002        rtems/include/rtems/rtems/sem.h, rtems/include/rtems/rtems/semmp.h,
2003        rtems/include/rtems/rtems/signal.h,
2004        rtems/include/rtems/rtems/signalmp.h,
2005        rtems/include/rtems/rtems/status.h,
2006        rtems/include/rtems/rtems/support.h,
2007        rtems/include/rtems/rtems/taskmp.h,
2008        rtems/include/rtems/rtems/tasks.h, rtems/include/rtems/rtems/timer.h,
2009        rtems/include/rtems/rtems/types.h, rtems/inline/rtems/rtems/asr.inl,
2010        rtems/inline/rtems/rtems/attr.inl,
2011        rtems/inline/rtems/rtems/barrier.inl,
2012        rtems/inline/rtems/rtems/dpmem.inl,
2013        rtems/inline/rtems/rtems/event.inl,
2014        rtems/inline/rtems/rtems/eventset.inl,
2015        rtems/inline/rtems/rtems/message.inl,
2016        rtems/inline/rtems/rtems/modes.inl,
2017        rtems/inline/rtems/rtems/options.inl,
2018        rtems/inline/rtems/rtems/part.inl,
2019        rtems/inline/rtems/rtems/ratemon.inl,
2020        rtems/inline/rtems/rtems/region.inl,
2021        rtems/inline/rtems/rtems/sem.inl,
2022        rtems/inline/rtems/rtems/status.inl,
2023        rtems/inline/rtems/rtems/support.inl,
2024        rtems/inline/rtems/rtems/tasks.inl,
2025        rtems/inline/rtems/rtems/timer.inl: Initial conversion of Classic API
2026        header files to Doxygen.
2027        * rtems/Doxyfile: New file.
2028
20292008-04-18      Joel Sherrill <joel.sherrill@oarcorp.com>
2030
2031        * posix/src/key.c: Include <limits.h>
2032        * posix/src/psignal.c, rtems/src/tasks.c: Do not attempt to process
2033        a NULL extension block.
2034
20352008-04-17      Joel Sherrill <joel.sherrill@oarcorp.com>
2036
2037        * libmisc/dummy/dummy.c, sapi/include/confdefs.h: Add checks for
2038        application configuration errors. If any POSIX objects or a POSIX
2039        init thread is configured without POSIX being configure, then error
2040        out. Similarly for ITRON. Add
2041        CONFIGURE_APPLICATION_DOES_NOT_NEED_CLOCK_DRIVER configuration
2042        parameter so the application has to explicitly configure the Clock
2043        driver in or out if the Timer driver is not configured. Also verify
2044        RTEMS was built for multiprocessing, if the user tries to configure a
2045        multiprocessing application.
2046
20472008-04-12      Chris Johns <chrisj@rtems.org>
2048
2049        * libmisc/shell/shell.c, libmisc/shell/shell.h,
2050        libmisc/shell/shell_script.c: Add support to echo the commands to
2051        stdout. This is useful with the -v script option to show commands
2052        as the run. Also added support to chdir to the directory the task
2053        invoking the script is in.
2054        * libmisc/shell/extern-cp.h, libmisc/shell/main_cp.c,
2055        libmisc/shell/utils-cp.c: Update tro the latest FreeBSD version.
2056        * libcsupport/Makefile.am, libcsupport/src/fchown.c: Add fchown
2057        support.
2058
20592008-04-09      Madhusudan.C.S <madhusudancs@gmail.com>
2060
2061        * score/include/rtems/score/tod.h: Fix typo.
2062
20632008-04-08      Chris Johns <chrisj@rtems.org>
2064
2065        * libmisc/shell/shell.c: Copy the cmd line to a buffer to split
2066        into argv parts. Was using the command line history buffer so the
2067        history was being corrupted.
2068
20692008-04-03      Chris Johns <chrisj@rtems.org>
2070
2071        * libfs/src/nfsclient/src/librtemsNfs.h,
2072        libfs/src/nfsclient/src/nfs.c: Remove CEXP references. CEXP is
2073        external to RTEMS and even if in the cpukit it should not cross
2074        reference in this way.
2075        * libmisc/shell/shell_getchar.c: New. Taken from the monitor.
2076        * libmisc/Makefile.am: Add shell_getchar.c and clean up a little
2077        in the shell area.
2078        * libmisc/shell/shell.c, libmisc/shell/shell.h: Add line editting
2079        support.
2080
20812008-03-29      Chris Johns <chrisj@rtems.org>
2082
2083        * librpc/include/rpc/clnt.h: Added the missing __BEGIN_DECLS as
2084        reported to the mailing list by Pierre Kestener
2085        (pierre.kestener@cea.fr).
2086
20872008-03-25      Till Straumann <strauman@slac.stanford.edu>
2088
2089        * shttpd/log.c: Activate SPLIT_SNPRINTF for gcc <= 4.2.3 and
2090          coldfire.
2091
20922008-03-12      Joel Sherrill <joel.sherrill@oarcorp.com>
2093
2094        * libmisc/shell/cmds.c: Directly register the command structure to
2095        avoid unnecessary duplication of static strings. We know best this
2096        time.
2097
20982008-03-11      Joel Sherrill <joel.sherrill@OARcorp.com>
2099
2100        * sapi/include/confdefs.h: Do not reserve 2 * minimum stack size
2101        for the ITRON initialization tasks ALL the time.
2102        Do not reserve memory for the object name table since it does not
2103        exist any longer.
2104        * sapi/include/rtems/sptables.h: Fix typo.
2105
21062008-03-11      Joel Sherrill <joel.sherrill@oarcorp.com>
2107
2108        * rtems/Makefile.am, rtems/include/rtems/rtems/clock.h,
2109        rtems/src/clockget.c:
2110        * rtems/src/clockgetsecondssinceepoch.c,
2111        rtems/src/clockgettickspersecond.c,
2112        rtems/src/clockgettickssinceboot.c, rtems/src/clockgettod.c,
2113        rtems/src/clockgettodtimeval.c: New files.
2114        Refactored rtems_clock_get into 5 methods which are single purpose
2115        and more strongly typed.  They are:
2116            rtems_clock_get_tod - Get TOD in Classic API structure
2117            rtems_clock_get_tod_timeval - Get TOD in struct timeval
2118            rtems_clock_get_seconds_since_epoch - Get TOD as seconds since 1988
2119            rtems_clock_get_ticks_since_boot - Get ticks since boot
2120            rtems_clock_get_ticks_per_second - Get ticks per second
2121
21222008-03-07      Joel Sherrill <joel.sherrill@oarcorp.com>
2123
2124        * libmisc/shell/main_cp.c, libmisc/shell/main_netstats.c,
2125        libmisc/shell/shell_script.c: Add memset() of getopt_data to
2126        ensure it is zeroed out each time we use getopt_r().
2127        * libmisc/shell/shell.c: Do not echo commands if input is not a tty.
2128        This makes the scripts behave more like UNIX scripts.
2129
21302008-03-07      Joel Sherrill <joel.sherrill@OARcorp.com>
2131
2132        * posix/Makefile.am: Make clock_settime() available always just like
2133        clock_gettime().
2134
21352008-03-04      Joel Sherrill <joel.sherrill@oarcorp.com>
2136
2137        * score/include/rtems/score/copyrt.h: Update year.
2138
21392008-03-04      Joel Sherrill <joel.sherrill@oarcorp.com>
2140
2141        * libcsupport/src/gxx_wrappers.c: Add rtems_gxx_mutex_destroy as needed
2142        by gcc newer than the 4.3 release series.
2143
21442008-03-04      Joel Sherrill <joel.sherrill@oarcorp.com>
2145
2146        * libmisc/Makefile.am, libmisc/shell/main_cp.c,
2147        libmisc/shell/main_cpuuse.c, libmisc/shell/main_date.c,
2148        libmisc/shell/main_mallocinfo.c, libmisc/shell/main_netstats.c,
2149        libmisc/shell/main_perioduse.c, libmisc/shell/main_stackuse.c,
2150        libmisc/shell/main_wkspaceinfo.c, libmisc/shell/print_heapinfo.c,
2151        libmisc/shell/shell.c, libmisc/shell/shell.h,
2152        libmisc/shell/shell_makeargs.c, libmisc/shell/shellconfig.c,
2153        libmisc/shell/shellconfig.h, libmisc/shell/write_file.c: Add initial
2154        capability to automatically execute a script from the filesystem. Add
2155        echo command from NetBSD and sleep command.
2156        * libmisc/shell/main_echo.c, libmisc/shell/main_sleep.c,
2157        libmisc/shell/shell_script.c: New files.
2158
21592008-02-28      Joel Sherrill <joel.sherrill@oarcorp.com>
2160
2161        * itron/include/rtems/itron/task.h, itron/src/cre_tsk.c,
2162        posix/src/pthreadcreate.c, rtems/src/taskcreate.c,
2163        rtems/src/taskdelete.c, rtems/src/timerserver.c,
2164        score/src/threadclose.c, score/src/threadcreateidle.c,
2165        score/src/threadinitialize.c: Switch task create and delete
2166        operations to using API Allocator Mutex. This moves almost all uses
2167        of the RTEMS Workspace from dispatching disabled to mutex protected
2168        which should improve deterministic behavior. The implementation was
2169        carefully done to allow task create and delete extensions to invoke
2170        more services. In particular, a task delete extension should be able
2171        to do mutex and file operations.
2172
21732008-02-28      Joel Sherrill <joel.sherrill@oarcorp.com>
2174
2175        * libmisc/Makefile.am: Turn on NFS mount support when networking is
2176        enabled.
2177
21782008-02-28      Joel Sherrill <joel.sherrill@oarcorp.com>
2179
2180        * libcsupport/src/chroot.c: Formatting.
2181
21822008-02-27      Joel Sherrill <joel.sherrill@oarcorp.com>
2183
2184        * libmisc/shell/cat_file.c, libmisc/shell/main_alias.c,
2185        libmisc/shell/main_blksync.c, libmisc/shell/main_cat.c,
2186        libmisc/shell/main_chdir.c, libmisc/shell/main_chmod.c,
2187        libmisc/shell/main_chroot.c, libmisc/shell/main_cpuuse.c,
2188        libmisc/shell/main_date.c, libmisc/shell/main_help.c,
2189        libmisc/shell/main_id.c, libmisc/shell/main_logoff.c,
2190        libmisc/shell/main_ls.c, libmisc/shell/main_mallocinfo.c,
2191        libmisc/shell/main_mdump.c, libmisc/shell/main_medit.c,
2192        libmisc/shell/main_mfill.c, libmisc/shell/main_mkdir.c,
2193        libmisc/shell/main_mmove.c, libmisc/shell/main_mount.c,
2194        libmisc/shell/main_mount_nfs.c, libmisc/shell/main_msdosfmt.c,
2195        libmisc/shell/main_mwdump.c, libmisc/shell/main_perioduse.c,
2196        libmisc/shell/main_pwd.c, libmisc/shell/main_rm.c,
2197        libmisc/shell/main_rmdir.c, libmisc/shell/main_stackuse.c,
2198        libmisc/shell/main_tty.c, libmisc/shell/main_umask.c,
2199        libmisc/shell/main_unmount.c, libmisc/shell/main_whoami.c,
2200        libmisc/shell/shell.h: Clean up done while writing documentation.
2201        Some command improvements such as date now allows setting of the
2202        current TOD. Often commands did not use stdout/stderr per
2203        expectations and did not return -1 on an error.
2204
22052008-02-26      Joel Sherrill <joel.sherrill@OARcorp.com>
2206
2207        * configure.ac, libfs/Makefile.am: Add nfsclient to cpukit. Although
2208        the use of RPC/XDR could be an issue, the code does build multilib
2209        across all targets. There are a few remaining warnings to deal with.
2210        * libfs/src/nfsclient/.cvsignore, libfs/src/nfsclient/ChangeLog.slac,
2211        libfs/src/nfsclient/LICENSE, libfs/src/nfsclient/Makefile.am,
2212        libfs/src/nfsclient/README, libfs/src/nfsclient/preinstall.am,
2213        libfs/src/nfsclient/rfc1094.txt,
2214        libfs/src/nfsclient/proto/mount_prot.h,
2215        libfs/src/nfsclient/proto/mount_prot.x,
2216        libfs/src/nfsclient/proto/mount_prot_xdr.c,
2217        libfs/src/nfsclient/proto/nfs_prot.h,
2218        libfs/src/nfsclient/proto/nfs_prot.x,
2219        libfs/src/nfsclient/proto/nfs_prot_xdr.c,
2220        libfs/src/nfsclient/src/cexphelp.c,
2221        libfs/src/nfsclient/src/dirutils.c,
2222        libfs/src/nfsclient/src/librtemsNfs.h, libfs/src/nfsclient/src/nfs.c,
2223        libfs/src/nfsclient/src/nfs.modini.c,
2224        libfs/src/nfsclient/src/nfsTest.c, libfs/src/nfsclient/src/rpcio.c,
2225        libfs/src/nfsclient/src/rpcio.h,
2226        libfs/src/nfsclient/src/rpcio.modini.c,
2227        libfs/src/nfsclient/src/sock_mbuf.c,
2228        libfs/src/nfsclient/src/xdr_mbuf.c: New files.
2229
22302008-02-26      Joel Sherrill <joel.sherrill@OARcorp.com>
2231
2232        * sapi/include/rtems/config.h, sapi/include/rtems/sptables.h: Add
2233        missing field to default multiprocessing configuration table. Also
2234        document fields in Doxygen format.
2235
22362008-02-26      Joel Sherrill <joel.sherrill@OARcorp.com>
2237
2238        * rtems/src/regionmp.c, score/src/objectnametoidstring.c: Fix some
2239        warnings.
2240
22412008-02-20      Joel Sherrill <joel.sherrill@oarcorp.com>
2242
2243        * libmisc/Makefile.am, libmisc/shell/shellconfig.h: Add netstats
2244        command to access statistics reporting functions in TCP/IP stack.
2245        * libmisc/shell/main_netstats.c: New file.
2246
22472008-02-19      Joel Sherrill <joel.sherrill@oarcorp.com>
2248
2249        * libmisc/Makefile.am, libmisc/shell/main_wkspaceinfo.c,
2250        libmisc/shell/shell.c, libmisc/shell/shellconfig.h: Add route and
2251        ifconfig commands. The code for these was previously in the
2252        networking guide. Disable NFS filesystem mount until that code is in
2253        cpukit.
2254        * libmisc/shell/main_ifconfig.c, libmisc/shell/main_route.c: New files.
2255
22562008-02-16      Ralf Corsépius <ralf.corsepius@rtems.org>
2257
2258        * posix/preinstall.am,  libcsupport/preinstall.am:
2259        Revert Joel's  2008-01-31 screw up.
2260
22612008-02-15      Ralf Corsépius <ralf.corsepius@rtems.org>
2262
2263        * posix/include/rtems/posix/timer.h: Add c++ guards.
2264        * posix/src/cond.c, posix/src/mutex.c, posix/src/pbarrier.c,
2265        posix/src/prwlock.c, posix/src/pspin.c: Include <limits.h>.
2266        * libcsupport/include/motorola/mc68230.h: Prefix defines with
2267        MC68230_ to avoid preprocessor clashes.
2268
22692008-02-06      Joel Sherrill <joel.sherrill@oarcorp.com>
2270
2271        * posix/src/mqueueunlink.c, score/Makefile.am,
2272        score/include/rtems/score/object.h,
2273        score/inline/rtems/score/object.inl: Enhance
2274        _Objects_Namespace_remove() to handle freeing object names which are
2275        strings. All changed _Objects_Close() to call
2276        _Objects_Namespace_remove(). The resulting code was then moved from
2277        inline routines to function calls.
2278        * score/src/objectclose.c, score/src/objectnamespaceremove.c: New files.
2279
22802008-02-06      Joel Sherrill <joel.sherrill@oarcorp.com>
2281
2282        * libcsupport/src/printk.c: Added width and padding for %s.
2283        * libmisc/cpuuse/cpuusagereport.c: Support object names that are
2284        strings longer than 4 chanracters.
2285
22862008-02-06      Joel Sherrill <joel.sherrill@OARcorp.com>
2287
2288        PR 1277/networking
2289        * libnetworking/netinet/in_cksum_i386.h: Use q instead of r in
2290        constraint for assembly language. This restricts the register choice
2291        to the a-d registers.
2292
22932008-02-05      Joel Sherrill <joel.sherrill@oarcorp.com>
2294
2295        * libnetworking/kern/uipc_socket2.c,
2296        libnetworking/netinet/tcp_usrreq.c,
2297        libnetworking/netinet/udp_usrreq.c,
2298        libnetworking/rtems/rtems_bsdnet.h, libnetworking/rtems/rtems_glue.c:
2299        Add configuration parameters for network stack efficiency multiplier
2300        and default socket buffer sizes. Change default multiplier from 8 to
2301        2 to match GNU/Linux. This has no impact on performance on the BSPs
2302        tested.
2303
23042008-02-04      Jennifer Averett <jennifer.averett@OARcorp.com>
2305
2306        * rtems/Makefile.am, rtems/include/rtems/rtems/support.h: Added
2307        workspace manipulation routines for testing.
2308        * rtems/src/workspace.c: New file.
2309
23102008-02-04      Joel Sherrill <joel.sherrill@oarcorp.com>
2311
2312        * rtems/src/rtemsobjectsetname.c, score/src/objectgetinfoid.c,
2313        score/src/objectgetnameasstring.c, score/src/objectidtoname.c: Handle
2314        Object Id of SELF.
2315
23162008-01-31      Joel Sherrill <joel.sherrill@OARcorp.com>
2317
2318        * posix/src/clockgettime.c, posix/src/clocksettime.c,
2319        Minor modifications to improve testability.
2320        * posix/src/pthreadcreate.c: Add NULL check for thread entry.
2321
23222008-01-31      Joel Sherrill <joel.sherrill@OARcorp.com>
2323
2324        * posix/src/pthreadinitthreads.c: Clean up error paths.
2325
23262008-01-31      Joel Sherrill <joel.sherrill@OARcorp.com>
2327
2328        * libcsupport/preinstall.am, posix/preinstall.am: Revert temporary
2329        changes which aid in coverage testing.
2330
23312008-01-31      Joel Sherrill <joel.sherrill@OARcorp.com>
2332
2333        * posix/src/cond.c, posix/src/key.c, posix/src/mqueuenametoid.c,
2334        posix/src/mutex.c, posix/src/pbarrier.c, posix/src/prwlock.c,
2335        posix/src/pspin.c, posix/src/pthread.c, posix/src/ptimer.c,
2336        posix/src/semaphorenametoid.c: Add option for all POSIX objects
2337        whether named or unnamed to have a string name.  If the API does
2338        not directly support having a name, then the user must explicitly
2339        assign it using rtems_object_set_name().
2340        * rtems/src/rtemsobjectgetapiclassname.c: Improved testability.
2341        * score/include/rtems/score/object.h,
2342        score/src/objectgetnameasstring.c, score/src/objectnametoidstring.c,
2343        score/src/objectsetname.c: Modifications required to pass testing of
2344        recently modified object name operations.  Also eliminated
2345        multiprocessing related code that was not reachable.
2346
23472008-01-31      Jennifer Averett <jennifer.averett@OARcorp.com>
2348
2349        * posix/src/timersettime.c: Fix to remove warning.
2350
23512008-01-31      Joel Sherrill <joel.sherrill@OARcorp.com>
2352
2353        * libcsupport/src/posix_memalign.c: Remove warning.
2354
23552008-01-31      Joel Sherrill <joel.sherrill@OARcorp.com>
2356
2357        * score/include/rtems/score/object.h, score/src/objectgetinfo.c,
2358        rtems/include/rtems/rtems/object.h,
2359        rtems/src/rtemsobjectgetapiclassname.c,
2360        rtems/src/rtemsobjectgetclassinfo.c: class is a C++ keyword and
2361        cannot be used as a parameter.
2362
23632008-01-30      Joel Sherrill <joel.sherrill@OARcorp.com>
2364
2365        * score/Makefile.am, score/include/rtems/score/threadq.h,
2366        score/inline/rtems/score/threadq.inl: _Thread_queue_Process_timeout
2367        was really too complex to be inlined.
2368        * score/src/threadqprocesstimeout.c: New file.
2369
23702008-01-29      Joel Sherrill <joel.sherrill@oarcorp.com>
2371
2372        * score/Doxyfile: Revert Doxygen version changes.
2373
23742008-01-29      Joel Sherrill <joel.sherrill@oarcorp.com>
2375
2376        * score/Doxyfile: Update to latest Doxygen format.
2377        * score/include/rtems/score/apimutex.h,
2378        score/include/rtems/score/corebarrier.h,
2379        score/include/rtems/score/coremutex.h,
2380        score/include/rtems/score/corerwlock.h,
2381        score/include/rtems/score/heap.h, score/include/rtems/score/object.h,
2382        score/include/rtems/score/protectedheap.h,
2383        score/include/rtems/score/thread.h,
2384        score/include/rtems/score/threadsync.h,
2385        score/include/rtems/score/tod.h,
2386        score/inline/rtems/score/corerwlock.inl,
2387        score/inline/rtems/score/corespinlock.inl: Remove most doxygen
2388        warnings.
2389
23902008-01-29      Joel Sherrill <joel.sherrill@OARcorp.com>
2391
2392        * rtems/src/rtemsobjectgetapiclassname.c: Class name strings are not
2393        available when API is disabled. Do not attempt to use them.
2394
23952008-01-29      Joel Sherrill <joel.sherrill@oarcorp.com>
2396
2397        * score/include/rtems/system.h: First cut at Doxygen mainpage.
2398
23992008-01-29      Joel Sherrill <joel.sherrill@oarcorp.com>
2400
2401        * itron/src/exd_tsk.c, itron/src/task.c, libmisc/capture/capture.c,
2402        libmisc/monitor/mon-config.c, libmisc/monitor/mon-driver.c,
2403        libmisc/monitor/mon-itask.c, libmisc/monitor/mon-monitor.c,
2404        libmisc/monitor/mon-mpci.c, libmisc/monitor/mon-object.c,
2405        libmisc/monitor/mon-symbols.c, posix/src/cancelrun.c,
2406        posix/src/pthreadexit.c, rtems/Makefile.am, rtems/preinstall.am,
2407        rtems/include/rtems.h, rtems/include/rtems/rtems/support.h,
2408        rtems/inline/rtems/rtems/tasks.inl, rtems/src/eventmp.c,
2409        rtems/src/msgmp.c, rtems/src/partmp.c, rtems/src/regionmp.c,
2410        rtems/src/rtemsobjectgetname.c, rtems/src/semmp.c,
2411        rtems/src/signalmp.c, rtems/src/taskdelete.c, rtems/src/taskmp.c,
2412        rtems/src/timerserver.c, score/Makefile.am,
2413        score/include/rtems/score/object.h,
2414        score/inline/rtems/score/object.inl, score/src/Unlimited.txt,
2415        score/src/objectgetnameasstring.c,
2416        score/src/threadqextractwithproxy.c: Add new Object Services
2417        collection. This changed the name of a few previously public but
2418        undocumented services and added a some new services.
2419        * rtems/include/rtems/rtems/object.h, rtems/src/rtemsbuildid.c,
2420        rtems/src/rtemsbuildname.c, rtems/src/rtemsobjectapimaximumclass.c,
2421        rtems/src/rtemsobjectapiminimumclass.c,
2422        rtems/src/rtemsobjectgetapiclassname.c,
2423        rtems/src/rtemsobjectgetapiname.c,
2424        rtems/src/rtemsobjectgetclassicname.c,
2425        rtems/src/rtemsobjectgetclassinfo.c,
2426        rtems/src/rtemsobjectidapimaximum.c,
2427        rtems/src/rtemsobjectidapiminimum.c, rtems/src/rtemsobjectidgetapi.c,
2428        rtems/src/rtemsobjectidgetclass.c, rtems/src/rtemsobjectidgetindex.c,
2429        rtems/src/rtemsobjectidgetnode.c, rtems/src/rtemsobjectsetname.c,
2430        score/src/objectapimaximumclass.c, score/src/objectgetinfo.c,
2431        score/src/objectgetinfoid.c, score/src/objectsetname.c: New files.
2432        * rtems/src/rtemsidtoname.c: Removed.
2433
24342008-01-29      Jennifer Averett <jennifer.averett@OARcorp.com>
2435
2436        * score/src/corerwlockrelease.c, score/src/coresemseize.c: Changed
2437        switch statements to if statements.
2438
24392008-01-29      Joel Sherrill <joel.sherrill@OARcorp.com>
2440
2441        * libcsupport/Makefile.am, libcsupport/include/rtems/malloc.h,
2442        libcsupport/src/malloc_walk.c, libcsupport/src/posix_memalign.c,
2443        libcsupport/src/realloc.c, score/src/heapwalk.c: Add rtems_memalign
2444        as helper and as exposed nmemalign variant with few restrictions.
2445        Also turn on compilation of _Heap_Walk but make forced calls to it
2446        conditionally compiled. This should allow more flexibility to the
2447        user as to run-time checking of the heap.
2448        * libcsupport/src/rtems_memalign.c: New file.
2449
24502008-01-28      Joel Sherrill <joel.sherrill@OARcorp.com>
2451
2452        * sapi/include/confdefs.h, score/src/mpci.c, score/src/objectmp.c,
2453        score/src/objectnametoid.c, score/src/objectnametoidstring.c:
2454        Multiprocessing compiles again and survives initialization. The
2455        recent object name and confdefs.h changes had broken it.
2456
24572008-01-25      Jennifer Averett <jennifer.averett@OARcorp.com>
2458
2459        * sapi/include/rtems/fatal.h, score/include/rtems/score/coremutex.h,
2460        score/include/rtems/score/interr.h,
2461        score/inline/rtems/score/thread.inl, score/src/coremutexseize.c:
2462        Modifications to aid in full path testing.
2463
24642008-01-25      Joel Sherrill <joel.sherrill@oarcorp.com>
2465
2466        * posix/src/mqueuesendsupp.c: Remove warning.
2467
24682008-01-24      Joel Sherrill <joel.sherrill@oarcorp.com>
2469
2470        * libcsupport/include/rtems/assoc.h: rtems_assoc_ptr_by_local should be
2471        in public API.
2472
24732008-01-24      Joel Sherrill <joel.sherrill@oarcorp.com>
2474
2475        * score/include/rtems/score/object.h,
2476        score/src/objectextendinformation.c,
2477        score/src/objectinitializeinformation.c,
2478        score/src/objectshrinkinformation.c: Eliminate name_table since it is
2479        not used.
2480
24812008-01-23      Joel Sherrill <joel.sherrill@oarcorp.com>
2482
2483        * score/src/objectnametoidstring.c: New file.
2484
24852008-01-23      Joel Sherrill <joel.sherrill@oarcorp.com>
2486
2487        * itron/include/rtems/itron/object.h, itron/src/cre_tsk.c,
2488        libblock/src/show_bdbuf.c, libmisc/capture/capture-cli.c,
2489        libmisc/capture/capture.c, libmisc/monitor/mon-manager.c,
2490        libmisc/stackchk/check.c, posix/src/condinit.c,
2491        posix/src/keycreate.c, posix/src/mqueuecreatesupp.c,
2492        posix/src/mqueuedeletesupp.c, posix/src/mqueuenametoid.c,
2493        posix/src/mqueueopen.c, posix/src/mqueueunlink.c,
2494        posix/src/mutexinit.c, posix/src/pbarrierinit.c,
2495        posix/src/prwlockinit.c, posix/src/pspininit.c,
2496        posix/src/pthreadcreate.c, posix/src/pthreadexit.c,
2497        posix/src/semaphorecreatesupp.c, posix/src/semaphorenametoid.c,
2498        posix/src/timercreate.c, rtems/src/barrierident.c,
2499        rtems/src/dpmemident.c, rtems/src/msgqident.c, rtems/src/partident.c,
2500        rtems/src/ratemonident.c, rtems/src/regionident.c,
2501        rtems/src/semident.c, rtems/src/taskident.c, rtems/src/timerident.c,
2502        sapi/src/extensionident.c, score/Makefile.am,
2503        score/include/rtems/score/object.h,
2504        score/inline/rtems/score/object.inl, score/src/apimutexallocate.c,
2505        score/src/objectextendinformation.c,
2506        score/src/objectgetnameasstring.c, score/src/objectmp.c,
2507        score/src/objectnametoid.c: Convert the Objects_Name type from a
2508        simple type to a union of an unsigned 32 bit integer and a pointer.
2509        This should help eliminate weird casts between u32 and pointers in
2510        various places. The APIs now have to explicitly call _u32 or _string
2511        versions of helper routines. This should also simplify things and
2512        eliminate the need for ugly casts in some cases.
2513        * score/src/objectclearname.c, score/src/objectcomparenameraw.c,
2514        score/src/objectcomparenamestring.c, score/src/objectcopynameraw.c,
2515        score/src/objectcopynamestring.c: Removed.
2516
25172008-01-23      Joel Sherrill <joel.sherrill@oarcorp.com>
2518
2519        * score/src/threadblockingoperationcancel.c: Clean up.
2520        * score/src/threadqextract.c: Restructure to eliminate dead code.
2521
25222008-01-22      Joel Sherrill <joel.sherrill@OARcorp.com>
2523
2524        * rtems/src/eventsurrender.c, rtems/src/ratemonperiod.c,
2525        score/src/threadqdequeue.c, score/src/threadqdequeuefifo.c,
2526        score/src/threadqdequeuepriority.c: Fix bugs encountered while
2527        testing and clean up more code.
2528
25292008-01-22      Joel Sherrill <joel.sherrill@oarcorp.com>
2530
2531        * score/src/threadqfirst.c: Remove switch.
2532
25332008-01-22      Joel Sherrill <joel.sherrill@oarcorp.com>
2534
2535        * rtems/include/rtems/rtems/event.h,
2536        rtems/inline/rtems/rtems/eventset.inl, rtems/src/event.c,
2537        rtems/src/eventseize.c, rtems/src/eventsurrender.c,
2538        rtems/src/eventtimeout.c, score/Makefile.am, score/preinstall.am,
2539        score/include/rtems/score/interr.h,
2540        score/include/rtems/score/thread.h,
2541        score/include/rtems/score/threadq.h,
2542        score/include/rtems/score/tqdata.h,
2543        score/inline/rtems/score/threadq.inl,
2544        score/inline/rtems/score/tqdata.inl, score/src/threadq.c,
2545        score/src/threadqdequeue.c, score/src/threadqdequeuefifo.c,
2546        score/src/threadqdequeuepriority.c, score/src/threadqenqueue.c,
2547        score/src/threadqenqueuefifo.c, score/src/threadqenqueuepriority.c,
2548        score/src/threadqextract.c, score/src/threadqextractfifo.c,
2549        score/src/threadqextractpriority.c,
2550        score/src/threadqextractwithproxy.c, score/src/threadqfirst.c,
2551        score/src/threadqfirstfifo.c, score/src/threadqfirstpriority.c,
2552        score/src/threadqflush.c, score/src/threadqrequeue.c,
2553        score/src/threadqtimeout.c: Refactor thread queue enqueue and event
2554        blocking synchronization critical sections. This resulted in three
2555        copies of essentially the same hard to test critical section code
2556        becoming the one shared routine _Thread_blocking_operation_Cancel. In
2557        addition, the thread queue and event code now share a common
2558        synchronization enumerated type. Along the way, switches were
2559        reworked to eliminate dead code generated by gcc and comments and
2560        copyrights were updated.
2561        * score/include/rtems/score/threadsync.h,
2562        score/src/threadblockingoperationcancel.c: New files.
2563
25642008-01-22      Joel Sherrill <joel.sherrill@OARcorp.com>
2565
2566        * libi2c/README_libi2c: Correct spelling error.
2567        * score/src/threadclearstate.c: Improve comment.
2568
25692008-01-18      Jennifer Averett <jennifer.averett@OARcorp.com>
2570
2571        * posix/include/rtems/posix/timer.h, posix/src/cleanuppop.c,
2572        posix/src/cleanuppush.c, posix/src/mqueueclose.c,
2573        posix/src/timergettime.c, posix/src/timersettime.c,
2574        score/include/rtems/score/timespec.h:
2575
25762008-01-16      Ralf Corsépius <ralf.corsepius@rtems.org>
2577
2578        * libmisc/shell/Makefile.am: Don't use make variables.
2579
25802008-01-11      Joel Sherrill <joel.sherrill@oarcorp.com>
2581
2582        * libmisc/shell/shell.c: When stdin or stdout is NULL, just use
2583        existing one.
2584
25852008-01-09      Joel Sherrill <joel.sherrill@OARcorp.com>
2586
2587        * score/include/rtems/score/wkspace.h,
2588        score/inline/rtems/score/wkspace.inl, score/src/wkspace.c: Do not
2589        inline _Workspace_Free or _Workspace_Allocate since they are not
2590        always inlined and actually smaller overall as subroutines. They are
2591        not particularly time critical so inlining is not absolutely
2592        necessary.
2593
25942008-01-09      Joel Sherrill <joel.sherrill@OARcorp.com>
2595
2596        * posix/Makefile.am, posix/include/rtems/posix/cond.h,
2597        posix/include/rtems/posix/mutex.h, posix/inline/rtems/posix/cond.inl,
2598        posix/inline/rtems/posix/mutex.inl: Do not include POSIX Mutex or
2599        Condition Variable object get helpers because they are more
2600        complicated than the norm. They can implicitly perform a create. They
2601        cross the line as being too complex and large to inline since they
2602        negatively impact size and binary test coverage.
2603        * posix/src/condget.c, posix/src/mutexget.c: New files.
2604
26052008-01-09      Joel Sherrill <joel.sherrill@oarcorp.com>
2606
2607        * libcsupport/Makefile.am: Add src/malloc_dirtier.c.
2608        * libcsupport/include/rtems/malloc.h: Add malloc dirty support.
2609        * libcsupport/src/malloc_p.h: Correct prototype.
2610
26112008-01-09      Joel Sherrill <joel.sherrill@oarcorp.com>
2612
2613        * score/include/rtems/score/coremutex.h,
2614        score/src/coremutexseizeintr.c: Fix conditional code for inlining
2615        _CORE_mutex_Seize_interrupt_trylock() and add comments.
2616
26172008-01-09      Joel Sherrill <joel.sherrill@oarcorp.com>
2618
2619        * sapi/include/confdefs.h: Add CONFIGURE_MALLOC_DIRTY.
2620
26212008-01-09      Joel Sherrill <joel.sherrill@oarcorp.com>
2622
2623        * libcsupport/Makefile.am, libcsupport/include/rtems/malloc.h,
2624        libcsupport/src/free.c, libcsupport/src/malloc.c,
2625        libcsupport/src/malloc_deferred.c,
2626        libcsupport/src/malloc_initialize.c, libcsupport/src/malloc_p.h,
2627        libcsupport/src/malloc_sbrk_helpers.c,
2628        libcsupport/src/posix_memalign.c: Place all deferred free code and
2629        place it in subroutines. Add plugin for dirtying allocated memory to
2630        assist in debugging. Clean up comments and spacing as needed.
2631        * libcsupport/src/malloc_dirtier.c: New file.
2632
26332008-01-09      Joel Sherrill <joel.sherrill@OARcorp.com>
2634
2635        * score/src/objectgetnoprotection.c: Eliminate duplicate exit path code
2636        when there is an error.
2637
26382008-01-09      Jennifer Averett <jennifer.averett@OARcorp.com>
2639
2640        * posix/src/keycreate.c, rtems/src/eventseize.c,
2641        score/include/rtems/score/interr.h: Rearranged source to allow more
2642        test coverage.
2643
26442008-01-09      Joel Sherrill <joel.sherrill@OARcorp.com>
2645
2646        * libcsupport/src/__assert.c: Clean up and make __assert() call
2647        __assert_func().
2648
26492008-01-09      Joel Sherrill <joel.sherrill@oarcorp.com>
2650
2651        * libcsupport/src/__assert.c: Newlib 1.16.0 adds __assert_func(). We
2652        need to have it also.
2653
26542008-01-08      Joel Sherrill <joel.sherrill@oarcorp.com>
2655
2656        * libcsupport/Makefile.am: Add malloc_sbrk_helpers.c.
2657        * libcsupport/include/rtems/malloc.h,
2658        libcsupport/src/malloc.c, libcsupport/src/malloc_initialize.c,
2659        libcsupport/src/malloc_p.h,
2660        libcsupport/src/malloc_statistics_helpers.c: Make sbrk()
2661        support pluggable and optional.  This eliminates the need for
2662        heap extend and sbrk in the minimum footprint which is ~2.5K on
2663        the SPARC.
2664        * sapi/include/confdefs.h: Add the following configuration points:
2665          + CONFIGURE_MALLOC_STATISTICS
2666          + CONFIGURE_MALLOC_BSP_SUPPORTS_SBRK
2667        * libcsupport/src/malloc_sbrk_helpers.c: New file.
2668
26692008-01-08      Joel Sherrill <joel.sherrill@OARcorp.com>
2670
2671        * score/Makefile.am: Add missing file.
2672
26732008-01-07      Joel Sherrill <joel.sherrill@oarcorp.com>
2674
2675        * libmisc/monitor/mon-manager.c: Style. Eliminate tabs.
2676
26772008-01-07      Joel Sherrill <joel.sherrill@oarcorp.com>
2678
2679        * libmisc/Makefile.am: Add new files.
2680        * libmisc/shell/internal.h: Prototype for rtems_shell_print_heap_info()
2681        * libmisc/shell/main_mallocinfo.c: Use rtems_shell_print_heap_info().
2682        * libmisc/shell/shellconfig.h: Add wkspace command.
2683        * libmisc/shell/main_wkspaceinfo.c,
2684        libmisc/shell/print_heapinfo.c: New files.
2685
26862008-01-07      Joel Sherrill <joel.sherrill@oarcorp.com>
2687
2688        * score/inline/rtems/score/isr.inl: Fix spacing.
2689        * score/src/apimutexallocate.c: Fix spacing.
2690        * score/src/coremsgseize.c: Check for message pending instead of
2691        message pending count to avoid dead code from inlined chain routine.
2692        It checks if the chain is empty so is redundant to count == 0.
2693
26942008-01-07      Joel Sherrill <joel.sherrill@oarcorp.com>
2695
2696        * rtems/src/eventseize.c, rtems/src/eventtimeout.c: Minor style clean
2697        up.
2698
26992008-01-07      Joel Sherrill <joel.sherrill@oarcorp.com>
2700
2701        * posix/src/pthreadcreate.c: Add commit.
2702        * posix/src/pthreadinitthreads.c: Fix line length.
2703
27042008-01-07      Joel Sherrill <joel.sherrill@oarcorp.com>
2705
2706        * score/inline/rtems/score/object.inl: Add _Objects_Is_api_valid.
2707
27082008-01-07      Joel Sherrill <joel.sherrill@oarcorp.com>
2709
2710        * score/src/threadget.c: Use _Objects_Is_api_valid rather than open
2711        coding it.
2712
27132008-01-05      Chris Johns <chrisj@rtems.org>
2714
2715        * configure.ac: Fix typo in the strict order mutex CPU OPTs test.
2716        * libmisc/shell/shell.c: Handle '#' comment characters correctly.
2717        * libblock/include/rtems/flashdisk.h: Add docmentation about the
2718        control fields. Add more control fields to handle the flash when
2719        full.
2720        * libblock/src/flashdisk.c: Fix the descriptor erase test so it
2721        detects a descriptor is erased. Add support for unavailable blocks
2722        the user can configure. Print the used list as a diag. Fix the bug
2723        when a page is detected as failed and present on more than one
2724        queue. Add a count to the queues so queue length can be used to
2725        manage compaction.
2726       
27272008-01-03      Till Straumann <strauman@slac.stanford.edu>
2728
2729        * score/src/threadhandler.c, sapi/src/exshutdown.c:
2730        cannot call _fini via atexit() from rtems_shutdown_executive()
2731        because at the point where rtems_shutdown_executive is called
2732        the C-library is already dead.
2733        Instead, register an atexit(_fini) after calling _init().
2734
27352007-12-28      Joel Sherrill <joel.sherrill@OARcorp.com>
2736
2737        * libcsupport/Makefile.am: _rename_r is required by newlib 1.16.0.
2738        Hopefully this implementation is OK.
2739        * libcsupport/src/_rename_r.c: New file.
2740
27412007-12-22      Chris Johns <chrisj@rtems.org>
2742
2743        * configure.ac: fixed bug that always enabled strict order
2744        mutexes.
2745        * score/inline/rtems/score/coremutex.inl: Fixed coding standard.
2746        * score/src/coremutex.c: Add the holder's thread to the lock_mutex
2747        list if the mutex is initialised locked.
2748        * libnetworking/rtems/rtems_glue.c: Changed semaphore error
2749        message to show the error is an rtems-net error.
2750        * libmisc/monitor/mon-network.c: Removed warnings.
2751        * telnetd/icmds.c: Changed shell_* to rtems_shell_*.
2752        * score/Makefile.am: Fixed typo that stopped 'make tags' working.
2753        * libmisc/shell/err.c, libmisc/shell/err.h, libmisc/shell/errx.c,
2754        libmisc/shell/extern-cp.h, libmisc/shell/fts.c,
2755        libmisc/shell/fts.h, libmisc/shell/main_cp.c,
2756        libmisc/shell/utils-cp.c, libmisc/shell/verr.c,
2757        libmisc/shell/verrx.c, libmisc/shell/vwarn.c,
2758        libmisc/shell/vwarnx.c, libmisc/shell/warn.c,
2759        libmisc/shell/warnx.c: New. Ported from BSD.
2760        * libmisc/shell/shellconfig.h: Add the cp command.
2761        * libmisc/Makefile.am: Add the new files to the shell.
2762        * libmisc/shell/shell.c, libmisc/shell/shell.h: Add scripting
2763        support.
2764        * libblock/src/flashdisk.c: Fixed disk drive count size setting
2765        bug.
2766       
27672007-12-21      Xi Yang <hiyangxi@gmail.com>
2768
2769        * rtems/src/semtranslatereturncode.c: Add support for proper stacking
2770        of priority inheritance on mutexes as well as enforce proper order of
2771        release.
2772
27732007-12-21      Joel Sherrill <joel.sherrill@OARcorp.com>
2774
2775        * configure.ac, score/include/rtems/score/coremutex.h,
2776        score/inline/rtems/score/coremutex.inl: Add the ability to disable
2777        inlining coremutex seize. This reduces the code size and also
2778        improves the process of coverage analysis.
2779        * score/src/coremutexseizeintr.c: New file.
2780
27812007-12-21      Xi Yang <hiyangxi@gmail.com>
2782
2783        * configure.ac, score/include/rtems/score/coremutex.h,
2784        score/include/rtems/score/thread.h,
2785        score/inline/rtems/score/coremutex.inl,
2786        score/src/coremutexsurrender.c, score/src/threadinitialize.c: Add
2787        support for proper stacking of priority inheritance on mutexes as
2788        well as enforce proper order of release.
2789
27902007-12-21      Joel Sherrill <joel.sherrill@OARcorp.com>
2791
2792        PR 1268/cpukit
2793        * libcsupport/include/rtems/assoc.h: There is no
2794        rtems_assoc_ptr_by_value method.
2795
27962007-12-21      Ralf Corsépius <ralf.corsepius@rtems.org>
2797
2798        * libcsupport/src/sync.c: Make sync() POSIX-compliant.
2799        * libcsupport/src/__gettod.c: Make gettimeofday() POSIX-compliant.
2800
28012007-12-20      Joel Sherrill <joel.sherrill@OARcorp.com>
2802
2803        * posix/src/killinfo.c: Clean up and eliminate some dead code paths.
2804
28052007-12-20      Joel Sherrill <joel.sherrill@OARcorp.com>
2806
2807        * posix/include/rtems/posix/timer.h: Include rtems/score/object.h.
2808
28092007-12-20      Joel Sherrill <joel.sherrill@oarcorp.com>
2810
2811        * rtems/Makefile.am, rtems/include/rtems/rtems/tasks.h: Add
2812        rtems_task_self() directive.
2813        * rtems/src/taskself.c: New file.
2814
28152007-12-20      Jennifer Averett <jennifer.averett@OARcorp.com>
2816
2817        * posix/Makefile.am, posix/src/kill.c, posix/src/killinfo.c: Split file
2818        and resolved copyright information.
2819        * posix/src/kill_r.c: New file.
2820
28212007-12-20      Jennifer Averett <jennifer.averett@OARcorp.com>
2822
2823        * posix/src/ualarm.c: Fixed bug where iteration did not work correctly.
2824
28252007-12-19      Joel Sherrill <joel.sherrill@OARcorp.com>
2826
2827        * sapi/include/confdefs.h: Revert. Requires info not available at
2828        preprocessing time.
2829
28302007-12-19      Joel Sherrill <joel.sherrill@OARcorp.com>
2831
2832        * sapi/include/confdefs.h: Catch the error when the user lowers the
2833        maximum number of drivers below the number of statically configured
2834        ones.
2835
28362007-12-19      Joel Sherrill <joel.sherrill@OARcorp.com>
2837
2838        * sapi/src/extension.c, sapi/src/extensioncreate.c,
2839        sapi/src/extensiondelete.c, sapi/src/extensionident.c: Extension
2840        Manager clean up. Update object id switches to new pattern. Catch
2841        some NULL parameter errors.
2842
28432007-12-19      Jennifer Averett <jennifer.averett@OARcorp.com>
2844
2845        * posix/src/psignalunblockthread.c: Remove source that
2846
28472007-12-19      Jennifer Averett <jennifer.averett@OARcorp.com>
2848
2849        * posix/src/psignalchecksignal.c: Make assert active during debug mode
2850        only
2851
28522007-12-19      Jennifer Averett <jennifer.averett@OARcorp.com>
2853
2854        * posix/src/psignal.c: Move source around to enable path testing
2855
28562007-12-19      Joel Sherrill <joel.sherrill@OARcorp.com>
2857
2858        * libcsupport/Makefile.am, libcsupport/include/rtems/malloc.h,
2859        libcsupport/src/free.c, libcsupport/src/malloc.c,
2860        libcsupport/src/malloc_p.h,
2861        libcsupport/src/malloc_report_statistics_plugin.c,
2862        libmisc/shell/shell.c, libmisc/shell/shell.h,
2863        score/src/objectinitializeinformation.c: Add posix_memalign. Split
2864        out management of deferred frees to subroutines.
2865        * libcsupport/src/malloc_deferred.c, libcsupport/src/posix_memalign.c: New files.
2866
28672007-12-18      Joel Sherrill <joel.sherrill@oarcorp.com>
2868
2869        * libcsupport/Makefile.am, libcsupport/preinstall.am,
2870        libcsupport/src/malloc.c, libcsupport/src/mallocinfo.c,
2871        libmisc/Makefile.am, libmisc/shell/main_mallocinfo.c,
2872        libmisc/shell/shellconfig.h: Split malloc.c into multiple files with
2873        one function per file. Also split out statistics into a separate file
2874        which can be plugged in dynamically. Right now, it is always in. I
2875        suspect that splitting the file removed more code than leaving
2876        statistics in. I tinkered with malloc information command in the
2877        shell. I resurrected the malloc arena code as malloc boundary. This
2878        code is now compiled all the time even though it does not appear to
2879        work.
2880        * libcsupport/include/rtems/malloc.h, libcsupport/src/_calloc_r.c,
2881        libcsupport/src/_free_r.c, libcsupport/src/_malloc_r.c,
2882        libcsupport/src/_realloc_r.c, libcsupport/src/calloc.c,
2883        libcsupport/src/free.c, libcsupport/src/malloc_boundary.c,
2884        libcsupport/src/malloc_get_statistics.c,
2885        libcsupport/src/malloc_initialize.c, libcsupport/src/malloc_p.h,
2886        libcsupport/src/malloc_report_statistics.c,
2887        libcsupport/src/malloc_report_statistics_plugin.c,
2888        libcsupport/src/malloc_statistics_helpers.c,
2889        libcsupport/src/malloc_walk.c, libcsupport/src/realloc.c,
2890        libmisc/shell/main_perioduse.c: New files.
2891
28922007-12-17      Joel Sherrill <joel.sherrill@oarcorp.com>
2893
2894        * libmisc/shell/main_alias.c, libmisc/shell/main_blksync.c,
2895        libmisc/shell/main_cat.c, libmisc/shell/main_cd.c,
2896        libmisc/shell/main_chdir.c, libmisc/shell/main_chmod.c,
2897        libmisc/shell/main_chroot.c, libmisc/shell/main_cpuuse.c,
2898        libmisc/shell/main_date.c, libmisc/shell/main_dir.c,
2899        libmisc/shell/main_exit.c, libmisc/shell/main_help.c,
2900        libmisc/shell/main_id.c, libmisc/shell/main_logoff.c,
2901        libmisc/shell/main_ls.c, libmisc/shell/main_mallocinfo.c,
2902        libmisc/shell/main_mdump.c, libmisc/shell/main_medit.c,
2903        libmisc/shell/main_mfill.c, libmisc/shell/main_mkdir.c,
2904        libmisc/shell/main_mmove.c, libmisc/shell/main_mount.c,
2905        libmisc/shell/main_mount_ftp.c, libmisc/shell/main_mount_msdos.c,
2906        libmisc/shell/main_mount_nfs.c, libmisc/shell/main_mount_tftp.c,
2907        libmisc/shell/main_msdosfmt.c, libmisc/shell/main_mwdump.c,
2908        libmisc/shell/main_pwd.c, libmisc/shell/main_rm.c,
2909        libmisc/shell/main_rmdir.c, libmisc/shell/main_stackuse.c,
2910        libmisc/shell/main_tty.c, libmisc/shell/main_umask.c,
2911        libmisc/shell/main_unmount.c, libmisc/shell/main_whoami.c,
2912        libmisc/shell/shell_cmdset.c, libmisc/shell/shellconfig.h: Change
2913        rtems_Shell_ to rtems_shell_.
2914
29152007-12-17      Joel Sherrill <joel.sherrill@oarcorp.com>
2916
2917        * libmisc/Makefile.am, libmisc/shell/shellconfig.h: Add malloc command
2918        with info and dump as replacement for older command. Fix what looked
2919        like a typo for mount sub-commands.
2920        * libmisc/shell/main_mallocinfo.c: New file.
2921        * libmisc/shell/main_mallocdump.c: Removed.
2922
29232007-12-17      Joel Sherrill <joel.sherrill@oarcorp.com>
2924
2925        * libcsupport/Makefile.am, libcsupport/src/mallocfreespace.c: Add
2926        malloc_info() routine.
2927        * libcsupport/src/mallocinfo.c: New file.
2928
29292007-12-17      Joel Sherrill <joel.sherrill@oarcorp.com>
2930
2931        * libmisc/stackchk/check.c: Add print of current stack pointer and
2932        stack info even if stack checker is not initialized.
2933
29342007-12-17      Joel Sherrill <joel.sherrill@oarcorp.com>
2935
2936        * libcsupport/src/printk.c: Style.
2937
29382007-12-17      Joel Sherrill <joel.sherrill@OARcorp.com>
2939
2940        * score/src/threadqextractwithproxy.c: Conditionalize code that is only
2941        required in multiprocessing configuration.
2942
29432007-12-17      Joel Sherrill <joel.sherrill@OARcorp.com>
2944
2945        * score/src/objectget.c: Revert.
2946
29472007-12-17      Joel Sherrill <joel.sherrill@OARcorp.com>
2948
2949        * posix/src/timergettime.c: Include rtems/score/timespec.h
2950
29512007-12-17      Joel Sherrill <joel.sherrill@OARcorp.com>
2952
2953        * posix/preinstall.am, posix/include/aio.h, posix/include/devctl.h,
2954        posix/include/mqueue.h, posix/include/sched.h,
2955        posix/include/semaphore.h, posix/include/rtems/posix/cancel.h,
2956        posix/include/rtems/posix/priority.h,
2957        posix/include/rtems/posix/psignal.h,
2958        posix/include/rtems/posix/threadsup.h,
2959        posix/include/rtems/posix/timer.h,
2960        posix/inline/rtems/posix/priority.inl,
2961        posix/src/barrierattrdestroy.c, posix/src/barrierattrgetpshared.c,
2962        posix/src/barrierattrinit.c, posix/src/barrierattrsetpshared.c,
2963        posix/src/cancel.c, posix/src/cancelrun.c, posix/src/cleanuppop.c,
2964        posix/src/cleanuppush.c, posix/src/cond.c,
2965        posix/src/condattrdestroy.c, posix/src/condattrgetpshared.c,
2966        posix/src/condattrinit.c, posix/src/condattrsetpshared.c,
2967        posix/src/condbroadcast.c, posix/src/conddefaultattributes.c,
2968        posix/src/conddestroy.c, posix/src/condinit.c,
2969        posix/src/condsignal.c, posix/src/condsignalsupp.c,
2970        posix/src/condwait.c, posix/src/condwaitsupp.c, posix/src/key.c,
2971        posix/src/keycreate.c, posix/src/keydelete.c,
2972        posix/src/keygetspecific.c, posix/src/keyrundestructors.c,
2973        posix/src/keysetspecific.c, posix/src/mqueue.c,
2974        posix/src/mqueueclose.c, posix/src/mqueuecreatesupp.c,
2975        posix/src/mqueuedeletesupp.c, posix/src/mqueuegetattr.c,
2976        posix/src/mqueuenametoid.c, posix/src/mqueuenotify.c,
2977        posix/src/mqueueopen.c, posix/src/mqueuereceive.c,
2978        posix/src/mqueuerecvsupp.c, posix/src/mqueuesend.c,
2979        posix/src/mqueuesendsupp.c, posix/src/mqueuesetattr.c,
2980        posix/src/mqueueunlink.c, posix/src/mutex.c,
2981        posix/src/mutexattrdestroy.c, posix/src/mutexattrgetprioceiling.c,
2982        posix/src/mutexattrgetprotocol.c, posix/src/mutexattrgetpshared.c,
2983        posix/src/mutexattrinit.c, posix/src/mutexattrsetprioceiling.c,
2984        posix/src/mutexattrsetprotocol.c, posix/src/mutexattrsetpshared.c,
2985        posix/src/mutexdefaultattributes.c, posix/src/mutexdestroy.c,
2986        posix/src/mutexgetprioceiling.c, posix/src/mutexlock.c,
2987        posix/src/mutexlocksupp.c, posix/src/mutexsetprioceiling.c,
2988        posix/src/mutextrylock.c, posix/src/mutexunlock.c,
2989        posix/src/psignal.c, posix/src/psignalchecksignal.c,
2990        posix/src/psignalclearprocesssignals.c,
2991        posix/src/psignalclearsignals.c,
2992        posix/src/psignalsetprocesssignals.c,
2993        posix/src/psignalunblockthread.c, posix/src/ptimer.c,
2994        posix/src/rwlockattrdestroy.c, posix/src/rwlockattrgetpshared.c,
2995        posix/src/rwlockattrinit.c, posix/src/rwlockattrsetpshared.c,
2996        posix/src/semaphore.c, posix/src/semaphoredeletesupp.c,
2997        posix/src/semaphorenametoid.c, posix/src/semaphorewaitsupp.c,
2998        posix/src/semclose.c, posix/src/semdestroy.c,
2999        posix/src/semgetvalue.c, posix/src/seminit.c, posix/src/semopen.c,
3000        posix/src/sempost.c, posix/src/semtrywait.c, posix/src/semunlink.c,
3001        posix/src/semwait.c, posix/src/setcancelstate.c,
3002        posix/src/setcanceltype.c, posix/src/sysconf.c,
3003        posix/src/testcancel.c: Add missing copyright statements.
3004
30052007-12-17      Joel Sherrill <joel.sherrill@OARcorp.com>
3006
3007        * score/mainpage.h: Sweep to make sure grep for COPYRIGHT passes.
3008
30092007-12-17      Joel Sherrill <joel.sherrill@OARcorp.com>
3010
3011        * posix/Makefile.am, posix/preinstall.am,
3012        posix/include/rtems/posix/timer.h, score/src/objectget.c: Split POSIX
3013        Timer implementation into multiple files. Add obvious error checks
3014        for NULL parameters. Attempt to reduce include files.
3015        * posix/src/timercreate.c, posix/src/timerdelete.c,
3016        posix/src/timergetoverrun.c, posix/src/timergettime.c,
3017        posix/src/timerinserthelper.c, posix/src/timersettime.c,
3018        posix/src/timertsr.c: New files.
3019        * posix/src/ptimer1.c: Removed.
3020
30212007-12-17      Chris Johns <chrisj@rtems.org>
3022
3023        * libmisc/shell/main_blksync.c, libmisc/shell/main_msdosfmt.c,
3024        libmisc/shell/main_unmount.c: New.
3025        * libmisc/Makefile.am, libmisc/shell/shellconfig.h: Add the
3026        blksync, msdosfmt, and unmount commands.
3027
30282007-12-17      Chris Johns <chrisj@rtems.org>
3029
3030        * libnetworking/rtems/tftp.h: Provide a decl to the TFTP file
3031        system opts table.
3032        * libnetworking/rtems/ftpfs.h: Provide a decl to the FTP file
3033        system opts table.
3034        * libmisc/Makefile.am: Add the mount command and supporting files.
3035        * libmisc/preinstall.am: Rebuilt.
3036        * libmisc/shell/cat_file.c, libmisc/shell/cmds.c,
3037        libmisc/shell/main_alias.c, libmisc/shell/main_cat.c,
3038        libmisc/shell/main_cd.c, libmisc/shell/main_chdir.c,
3039        libmisc/shell/main_chmod.c, libmisc/shell/main_chroot.c,
3040        libmisc/shell/main_cpuuse.c, libmisc/shell/main_date.c,
3041        libmisc/shell/main_dir.c, libmisc/shell/main_exit.c,
3042        libmisc/shell/main_help.c, libmisc/shell/main_id.c,
3043        libmisc/shell/main_logoff.c, libmisc/shell/main_ls.c,
3044        libmisc/shell/main_mallocdump.c, libmisc/shell/main_mdump.c,
3045        libmisc/shell/main_medit.c, libmisc/shell/main_mfill.c,
3046        libmisc/shell/main_mkdir.c, libmisc/shell/main_mmove.c,
3047        libmisc/shell/main_mwdump.c, libmisc/shell/main_pwd.c,
3048        libmisc/shell/main_rm.c, libmisc/shell/main_rmdir.c,
3049        libmisc/shell/main_stackuse.c, libmisc/shell/main_tty.c,
3050        libmisc/shell/main_umask.c, libmisc/shell/main_whoami.c,
3051        libmisc/shell/shell.c, libmisc/shell/shell_cmdset.c,
3052        libmisc/shell/shell_makeargs.c, libmisc/shell/str2int.c,
3053        libmisc/shell/write_file.c: Move all shell_* types, variables and
3054        functions to rtems_shell_* to avoid namespace clashes with
3055        applications. The is an RTEMS shell after all.
3056        * libmisc/shell/shell.h, libmisc/shell/internal.h,
3057        libmisc/shell/shellconfig.h: Move all shell_* types, variables and
3058        functions to rtems_shell_* to avoid namespace clashes with
3059        applications. Add the mount command supporting types.
3060        * libmisc/shell/main_mount.c, libmisc/shell/main_mount_ftp.c,
3061        libmisc/shell/main_mount_msdos.c, libmisc/shell/main_mount_nfs.c,
3062        libmisc/shell/main_mount_tftp.c: New.
3063       
30642007-12-16      Ralf Corsépius <ralf.corsepius@rtems.org>
3065
3066        * configure.ac: Revert Joel's 2007-06-13 NDEBUG patch.
3067
30682007-12-14      Joel Sherrill <joel.sherrill@oarcorp.com>
3069
3070        * libmisc/Makefile.am, libmisc/shell/cat_file.c,
3071        libmisc/shell/shell_makeargs.c, libmisc/shell/shellconfig.h: Rename
3072        cmd_XXX.c to main_XXX.c. Add cpuuse and stackuse commands.
3073        * libmisc/shell/main_alias.c, libmisc/shell/main_cat.c,
3074        libmisc/shell/main_cd.c, libmisc/shell/main_chdir.c,
3075        libmisc/shell/main_chmod.c, libmisc/shell/main_chroot.c,
3076        libmisc/shell/main_cpuuse.c, libmisc/shell/main_date.c,
3077        libmisc/shell/main_dir.c, libmisc/shell/main_exit.c,
3078        libmisc/shell/main_help.c, libmisc/shell/main_id.c,
3079        libmisc/shell/main_logoff.c, libmisc/shell/main_ls.c,
3080        libmisc/shell/main_mallocdump.c, libmisc/shell/main_mdump.c,
3081        libmisc/shell/main_medit.c, libmisc/shell/main_mfill.c,
3082        libmisc/shell/main_mkdir.c, libmisc/shell/main_mmove.c,
3083        libmisc/shell/main_mwdump.c, libmisc/shell/main_pwd.c,
3084        libmisc/shell/main_rm.c, libmisc/shell/main_rmdir.c,
3085        libmisc/shell/main_stackuse.c, libmisc/shell/main_tty.c,
3086        libmisc/shell/main_umask.c, libmisc/shell/main_whoami.c: New files.
3087        * libmisc/shell/cmd_alias.c, libmisc/shell/cmd_cat.c,
3088        libmisc/shell/cmd_cd.c, libmisc/shell/cmd_chdir.c,
3089        libmisc/shell/cmd_chmod.c, libmisc/shell/cmd_chroot.c,
3090        libmisc/shell/cmd_date.c, libmisc/shell/cmd_dir.c,
3091        libmisc/shell/cmd_exit.c, libmisc/shell/cmd_help.c,
3092        libmisc/shell/cmd_id.c, libmisc/shell/cmd_logoff.c,
3093        libmisc/shell/cmd_ls.c, libmisc/shell/cmd_mallocdump.c,
3094        libmisc/shell/cmd_mdump.c, libmisc/shell/cmd_medit.c,
3095        libmisc/shell/cmd_mfill.c, libmisc/shell/cmd_mkdir.c,
3096        libmisc/shell/cmd_mmove.c, libmisc/shell/cmd_mwdump.c,
3097        libmisc/shell/cmd_pwd.c, libmisc/shell/cmd_rm.c,
3098        libmisc/shell/cmd_rmdir.c, libmisc/shell/cmd_tty.c,
3099        libmisc/shell/cmd_umask.c, libmisc/shell/cmd_whoami.c: Removed.
3100
31012007-12-14      Joel Sherrill <joel.sherrill@OARcorp.com>
3102
3103        * score/Makefile.am: _Thread_Rotate_ready_queue is only used by ITRON
3104        API.
3105
31062007-12-14      Joel Sherrill <joel.sherrill@OARcorp.com>
3107
3108        * posix/src/sleep.c, posix/src/usleep.c: Add copyright header.
3109        * rtems/src/ratemonreportstatistics.c, rtems/src/timerserver.c:
3110        Minor cleanup to improve testability and eliminate dead code.
3111
31122007-12-12      Chris Johns <chrisj@rtems.org>
3113
3114        * libblock/include/rtems/flashdisk.h, libblock/src/flashdisk.c:
3115        Add RTEMS license details.
3116
31172007-12-12      Chris Johns <chrisj@rtems.org>
3118
3119        * Makefile.am, preinstall.am: Added
3120        libblock/include/rtems/flashdisk.h to the installed header list.
3121        * libblock/Makefile.am: Add flashdisk.c to the files to build.
3122        * libblock/include/rtems/flashdisk.h, libblock/src/flashdisk.c:
3123        New.
3124
31252007-12-13      Joel Sherrill <joel.sherrill@OARcorp.com>
3126
3127        * libcsupport/preinstall.am, posix/preinstall.am, rtems/Makefile.am,
3128        rtems/preinstall.am, sapi/Makefile.am, sapi/preinstall.am,
3129        score/Makefile.am, score/preinstall.am: Revert testing patch.
3130
31312007-12-13      Joel Sherrill <joel.sherrill@OARcorp.com>
3132
3133        * posix/src/sched_rr_get_interval.c: Fix warning.
3134
31352007-12-13      Joel Sherrill <joel.sherrill@OARcorp.com>
3136
3137        * posix/Makefile.am, posix/src/clockgetcpuclockid.c,
3138        posix/src/clockgetenableattr.c, posix/src/clockgettime.c,
3139        posix/src/clocksetenableattr.c, posix/src/clocksettime.c,
3140        posix/src/devctl.c, posix/src/execl.c, posix/src/execle.c,
3141        posix/src/execlp.c, posix/src/execv.c, posix/src/execve.c,
3142        posix/src/execvp.c, posix/src/fork.c, posix/src/mutexinit.c,
3143        posix/src/pthreadatfork.c, posix/src/pthreadgetcpuclockid.c,
3144        posix/src/pthreadkill.c, posix/src/semaphorecreatesupp.c,
3145        posix/src/sysconf.c, posix/src/wait.c, posix/src/waitpid.c: Split
3146        files into one function per file.
3147        * posix/src/aio_cancel.c, posix/src/aio_error.c, posix/src/aio_fsync.c,
3148        posix/src/aio_read.c, posix/src/aio_return.c,
3149        posix/src/aio_suspend.c, posix/src/aio_write.c,
3150        posix/src/lio_listio.c, posix/src/sched_getparam.c,
3151        posix/src/sched_getprioritymax.c, posix/src/sched_getprioritymin.c,
3152        posix/src/sched_getscheduler.c, posix/src/sched_rr_get_interval.c,
3153        posix/src/sched_setparam.c, posix/src/sched_setscheduler.c,
3154        posix/src/sched_yield.c: New files.
3155        * posix/src/aio.c, posix/src/sched.c, posix/src/types.c: Removed.
3156
31572007-12-13      Joel Sherrill <joel.sherrill@OARcorp.com>
3158
3159        * libcsupport/preinstall.am, posix/preinstall.am, posix/src/aio.c,
3160        posix/src/clockgetcpuclockid.c, posix/src/clockgetenableattr.c,
3161        posix/src/clockgettime.c, posix/src/clocksetenableattr.c,
3162        posix/src/clocksettime.c, posix/src/devctl.c,
3163        posix/src/pthreadcreate.c, posix/src/pthreadgetcpuclockid.c,
3164        posix/src/types.c, rtems/preinstall.am, sapi/Makefile.am,
3165        sapi/preinstall.am, score/Makefile.am, score/preinstall.am: Eliminate
3166        POSIX_NOT_IMPLEMENTED(). Return ENOSYS instead.
3167
31682007-12-13      Joel Sherrill <joel.sherrill@OARcorp.com>
3169
3170        * posix/src/adjtime.c: Clean up and verify against behavior documented
3171        in GNU/Linux man page provided with Fedora 7.
3172
31732007-12-12      Joel Sherrill <joel.sherrill@OARcorp.com>
3174
3175        * libgnat/Makefile.am, wrapup/Makefile.am: Another attempt at the
3176        automake variables.
3177
31782007-12-12      Joel Sherrill <joel.sherrill@OARcorp.com>
3179
3180        * rtems/Makefile.am, rtems/include/rtems/rtems/tasks.h,
3181        rtems/src/tasks.c, rtems/src/taskvariableadd.c,
3182        rtems/src/taskvariabledelete.c: Add test code for task variables to
3183        improve coverage.
3184        * rtems/src/taskvariable_invoke_dtor.c: New file.
3185
31862007-12-12      Joel Sherrill <joel.sherrill@oarcorp.com>
3187
3188        * posix/preinstall.am: Revert debug patch.
3189
31902007-12-12      Joel Sherrill <joel.sherrill@OARcorp.com>
3191
3192        * libmisc/shell/cmd_ls.c: Add include of <sys/stat.h> needed for UNIX
3193        BSP.
3194
31952007-12-12      Joel Sherrill <joel.sherrill@OARcorp.com>
3196
3197        * libgnat/Makefile.am: Handle POSIX being disabled correctly.
3198
31992007-12-12      Joel Sherrill <joel.sherrill@OARcorp.com>
3200
3201        * score/Makefile.am: Only used by ITRON so do not build if ITRON is
3202        disabled.
3203
32042007-12-12      Chris Johns <chrisj@rtems.org>
3205
3206        * Makefile.am: Added libmisc/shell/shellconfig.h to the installed
3207        header list.
3208        * libmisc/shell/shell_cmdset.c: Let the Initial command add occur
3209        in any order rather than before any commands have been added. Also
3210        made the command's strings be copies rather than references.
3211        * sapi/src/ioregisterdriver.c: Return the I/O initialise calls result.
3212
32132007-12-11      Joel Sherrill <joel.sherrill@oarcorp.com>
3214
3215        * Makefile.am, configure.ac, posix/Makefile.am, wrapup/Makefile.am:
3216        Move Ada support code that is untestable from the Standard RTEMS Test
3217        Suite into its own directory. All code in score, posix, rtems, and
3218        sapi should be testable by the Standard RTEMS Test Suites. It was
3219        buried under POSIX before so this should be a clearer location
3220        anyway.
3221        * libgnat/.cvsignore, libgnat/Makefile.am, libgnat/ada_intrsupp.c,
3222        libgnat/adasupp.c: New files.
3223        * posix/src/ada_intrsupp.c, posix/src/adasupp.c: Removed.
3224
32252007-12-11      Joel Sherrill <joel.sherrill@OARcorp.com>
3226
3227        * score/src/pheapallocatealigned.c, score/src/pheapgetblocksize.c:
3228        Reverse file contents.
3229
32302007-12-11      Joel Sherrill <joel.sherrill@OARcorp.com>
3231
3232        * sapi/include/rtems/config.h: Correct idle task prototype.
3233
32342007-12-11      Joel Sherrill <joel.sherrill@oarcorp.com>
3235
3236        * libmisc/Makefile.am, libmisc/shell/cmd_help.c, libmisc/shell/cmds.c,
3237        libmisc/shell/internal.h, libmisc/shell/shell.c,
3238        libmisc/shell/shell.h, libmisc/shell/shellconfig.h: Command set
3239        processing now separated from main command loop. Addition of user
3240        commands and aliases tested. Monitor registration now explicit.
3241        * libmisc/shell/shell_cmdset.c, libmisc/shell/shell_makeargs.c,
3242        libmisc/shell/write_file.c: New files.
3243
32442007-12-11      Joel Sherrill <joel.sherrill@oarcorp.com>
3245
3246        * libmisc/Makefile.am: Fix typo.
3247
32482007-12-10      Joel Sherrill <joel.sherrill@oarcorp.com>
3249
3250        * ChangeLog, preinstall.am, libmisc/Makefile.am, libmisc/shell/cmds.c,
3251        libmisc/shell/shell.c, libmisc/shell/shell.h: Split shell commands
3252        into multiple files and add initial stages of command configuration.
3253        This seems to work but the monitor commands need to be integrated
3254        this way and the ability to configure user commands needs to be
3255        tested.
3256        * libmisc/shell/cat_file.c, libmisc/shell/cmd_alias.c,
3257        libmisc/shell/cmd_cat.c, libmisc/shell/cmd_cd.c,
3258        libmisc/shell/cmd_chdir.c, libmisc/shell/cmd_chmod.c,
3259        libmisc/shell/cmd_chroot.c, libmisc/shell/cmd_date.c,
3260        libmisc/shell/cmd_dir.c, libmisc/shell/cmd_exit.c,
3261        libmisc/shell/cmd_help.c, libmisc/shell/cmd_id.c,
3262        libmisc/shell/cmd_logoff.c, libmisc/shell/cmd_ls.c,
3263        libmisc/shell/cmd_mallocdump.c, libmisc/shell/cmd_mdump.c,
3264        libmisc/shell/cmd_medit.c, libmisc/shell/cmd_mfill.c,
3265        libmisc/shell/cmd_mkdir.c, libmisc/shell/cmd_mmove.c,
3266        libmisc/shell/cmd_mwdump.c, libmisc/shell/cmd_pwd.c,
3267        libmisc/shell/cmd_rm.c, libmisc/shell/cmd_rmdir.c,
3268        libmisc/shell/cmd_tty.c, libmisc/shell/cmd_umask.c,
3269        libmisc/shell/cmd_whoami.c, libmisc/shell/internal.h,
3270        libmisc/shell/shellconfig.c, libmisc/shell/shellconfig.h,
3271        libmisc/shell/str2int.c: New files.
3272
32732007-12-10      Joel Sherrill <joel.sherrill@oarcorp.com>
3274
3275        * score/cpu/no_cpu/rtems/score/cpu.h: Fix Doxygen.
3276
32772007-12-10      Joel Sherrill <joel.sherrill@oarcorp.com>
3278
3279        * sapi/include/rtems/config.h: Fix idle thread prototype.
3280
32812007-12-07      Joel Sherrill <joel.sherrill@OARcorp.com>
3282
3283        * sapi/include/confdefs.h: Separate the concept of configuring the
3284        interrupt stack size from actually reserving memory for it in the
3285        RTEMS Workspace.
3286
32872007-12-06      Joel Sherrill <joel.sherrill@OARcorp.com>
3288
3289        * httpd/Makefile.am, httpd/preinstall.am: rtems_webserver.h must be
3290        installed. It is the initialization interface for both GoAhead and
3291        Simple HTTPD.
3292
32932007-12-05      Joel Sherrill <joel.sherrill@oarcorp.com>
3294
3295        * sapi/include/rtems/config.h: Correct previous commit.
3296
32972007-12-05      Joel Sherrill <joel.sherrill@OARcorp.com>
3298
3299        * sapi/include/rtems/config.h: Commit temporary fix so
3300        interrupt_stack_size is accessible before RTEMS is initialized.
3301
33022007-12-04      Joel Sherrill <joel.sherrill@OARcorp.com>
3303
3304        * sapi/include/confdefs.h, sapi/include/rtems/config.h,
3305        sapi/include/rtems/init.h, sapi/src/exinit.c,
3306        score/include/rtems/system.h, score/src/isr.c: Move
3307        interrupt_stack_size field from CPU Table to Configuration Table.
3308        Eliminate CPU Table from all ports. Delete references to CPU Table in
3309        all forms.
3310
33112007-12-04      Joel Sherrill <joel.sherrill@oarcorp.com>
3312
3313        * sapi/include/rtems/config.h: Add accessory macros for Configuration
3314        Table fields merged from CPU Table.
3315
33162007-12-03      Joel Sherrill <joel.sherrill@OARcorp.com>
3317
3318        * libcsupport/src/malloc.c, libmisc/monitor/mon-command.c,
3319        posix/preinstall.am, posix/include/rtems/posix/cond.h,
3320        posix/include/rtems/posix/mqueue.h,
3321        posix/include/rtems/posix/mutex.h,
3322        posix/include/rtems/posix/pthread.h,
3323        posix/include/rtems/posix/semaphore.h, posix/src/conddestroy.c,
3324        posix/src/mutexdestroy.c, posix/src/mutexinit.c,
3325        posix/src/mutexsetprioceiling.c, posix/src/mutexunlock.c,
3326        sapi/include/confdefs.h, sapi/include/rtems/config.h,
3327        sapi/include/rtems/init.h, sapi/include/rtems/sptables.h,
3328        sapi/src/exinit.c, score/include/rtems/system.h,
3329        score/include/rtems/score/mpci.h, score/src/mpci.c,
3330        score/src/thread.c, score/src/threadcreateidle.c,
3331        score/src/threadstackallocate.c, score/src/threadstackfree.c,
3332        score/src/wkspace.c: Moved most of the remaining CPU Table fields to
3333        the Configuration Table. This included pretasking_hook,
3334        predriver_hook, postdriver_hook, idle_task, do_zero_of_workspace,
3335        extra_mpci_receive_server_stack, stack_allocate_hook, and
3336        stack_free_hook. As a side-effect of this effort some multiprocessing
3337        code was made conditional and some style clean up occurred.
3338
33392007-12-03      Chris Johns <chrisj@rtems.org>
3340
3341        * libmisc/shell/shell.h: Added comments for the parameters to the
3342        shell_init function.
3343        * libmisc/shell/shell.c: Only set cflags if tcflags is
3344        non-zero. This means the shell can use the current cflags settings
3345        and the application does not need to know the baudrate etc.
3346        * libmisc/capture/capture.h: Fix the comment.
3347
33482007-11-30      Joel Sherrill <joel.sherrill@OARcorp.com>
3349
3350        * rtems/src/barrierdelete.c, rtems/src/barrierrelease.c,
3351        rtems/src/barriertranslatereturncode.c, rtems/src/barrierwait.c,
3352        rtems/src/clockget.c, rtems/src/dpmemdelete.c,
3353        rtems/src/dpmemexternal2internal.c,
3354        rtems/src/dpmeminternal2external.c, rtems/src/eventsend.c,
3355        rtems/src/eventtimeout.c, rtems/src/msgqbroadcast.c,
3356        rtems/src/msgqdelete.c, rtems/src/msgqflush.c,
3357        rtems/src/msgqgetnumberpending.c, rtems/src/msgqreceive.c,
3358        rtems/src/msgqsend.c, rtems/src/msgqurgent.c, rtems/src/partdelete.c,
3359        rtems/src/partgetbuffer.c, rtems/src/partreturnbuffer.c,
3360        rtems/src/ratemoncancel.c, rtems/src/ratemondelete.c,
3361        rtems/src/ratemongetstatistics.c, rtems/src/ratemongetstatus.c,
3362        rtems/src/ratemonperiod.c, rtems/src/ratemonresetstatistics.c,
3363        rtems/src/ratemontimeout.c, rtems/src/semdelete.c,
3364        rtems/src/semflush.c, rtems/src/semobtain.c, rtems/src/semrelease.c,
3365        rtems/src/semtranslatereturncode.c, rtems/src/signalsend.c,
3366        rtems/src/taskdelete.c, rtems/src/taskgetnote.c,
3367        rtems/src/taskissuspended.c, rtems/src/taskrestart.c,
3368        rtems/src/taskresume.c, rtems/src/tasksetnote.c,
3369        rtems/src/tasksetpriority.c, rtems/src/taskstart.c,
3370        rtems/src/tasksuspend.c, rtems/src/taskvariableadd.c,
3371        rtems/src/taskvariabledelete.c, rtems/src/taskvariableget.c,
3372        rtems/src/timercancel.c, rtems/src/timerdelete.c,
3373        rtems/src/timerfirewhen.c, rtems/src/timergetinfo.c,
3374        rtems/src/timerreset.c, rtems/src/timerserverfireafter.c,
3375        rtems/src/timerserverfirewhen.c: Restructured all code with
3376        the switch (location) pattern so that OBJECTS_LOCAL is first
3377        and we can fall into it and the OBJECTS_ERROR case breaks
3378        to a return RTEMS_INVALID_ID.  This eliminates the return
3379        RTEMS_INTERNAL_ERROR at the bottom of each of these files which
3380        was unreachable and untestable code.  This resulted in a code
3381        savings of approximately 20 bytes per file on the SPARC/ERC32.
3382
33832007-11-30      Glenn Humphrey <glenn.humphrey@OARcorp.com>
3384
3385        * posix/Makefile.am: Restructed to move the
3386        OBJECTS_LOCAL case to the top of the switch statement and
3387        eliminate the fall-through return of POSIX_BOTTOM_REACHED.  These
3388        changes produced simplier assembly code and allowed for complete
3389        test coverage.  Also applied some consistency to the functions
3390        that translate the core status codes to POSIX status codes.
3391
33922007-11-30      Glenn Humphrey <glenn.humphrey@OARcorp.com>
3393
3394        * posix/include/rtems/posix/mutex.h,
3395        posix/include/rtems/posix/semaphore.h, posix/src/cancel.c,
3396        posix/src/conddestroy.c, posix/src/condsignalsupp.c,
3397        posix/src/condwaitsupp.c, posix/src/keydelete.c,
3398        posix/src/keygetspecific.c, posix/src/keysetspecific.c,
3399        posix/src/mqueueclose.c, posix/src/mqueuegetattr.c,
3400        posix/src/mqueuenotify.c, posix/src/mqueuerecvsupp.c,
3401        posix/src/mqueuesendsupp.c, posix/src/mqueuesetattr.c,
3402        posix/src/mqueuetranslatereturncode.c, posix/src/mutexdestroy.c,
3403        posix/src/mutexgetprioceiling.c, posix/src/mutexinit.c,
3404        posix/src/mutexlocksupp.c, posix/src/mutexsetprioceiling.c,
3405        posix/src/mutexunlock.c, posix/src/pbarrierdestroy.c,
3406        posix/src/pbarriertranslatereturncode.c, posix/src/pbarrierwait.c,
3407        posix/src/prwlockdestroy.c, posix/src/prwlockrdlock.c,
3408        posix/src/prwlocktimedrdlock.c, posix/src/prwlocktimedwrlock.c,
3409        posix/src/prwlocktranslatereturncode.c, posix/src/prwlocktryrdlock.c,
3410        posix/src/prwlocktrywrlock.c, posix/src/prwlockunlock.c,
3411        posix/src/prwlockwrlock.c, posix/src/pspindestroy.c,
3412        posix/src/pspinlock.c, posix/src/pspinlocktranslatereturncode.c,
3413        posix/src/pspintrylock.c, posix/src/pspinunlock.c,
3414        posix/src/pthreaddetach.c, posix/src/pthreadequal.c,
3415        posix/src/pthreadgetschedparam.c, posix/src/pthreadjoin.c,
3416        posix/src/pthreadkill.c, posix/src/pthreadsetschedparam.c,
3417        posix/src/ptimer1.c, posix/src/semaphorewaitsupp.c,
3418        posix/src/semclose.c, posix/src/semdestroy.c,
3419        posix/src/semgetvalue.c, posix/src/sempost.c, posix/src/types.c,
3420        rtems/src/msgqtranslatereturncode.c, rtems/src/semobtain.c,
3421        rtems/src/timerfireafter.c, score/include/rtems/system.h,
3422        score/include/rtems/score/corebarrier.h,
3423        score/include/rtems/score/coremsg.h,
3424        score/include/rtems/score/coremutex.h,
3425        score/include/rtems/score/coresem.h: Restructed to move the
3426        OBJECTS_LOCAL case to the top of the switch statement and
3427        eliminate the fall-through return of POSIX_BOTTOM_REACHED.  These
3428        changes produced simplier assembly code and allowed for complete
3429        test coverage.  Also applied some consistency to the functions
3430        that translate the core status codes to POSIX status codes.
3431        * posix/src/mutextranslatereturncode.c,
3432        posix/src/semaphoretranslatereturncode.c: New files.
3433        * posix/src/mutexfromcorestatus.c: Removed.
3434
34352007-11-30      Joel Sherrill <joel.sherrill@oarcorp.com>
3436
3437        * posix/inline/rtems/posix/priority.inl: Fix typo.
3438
34392007-11-28      Joel Sherrill <joel.sherrill@OARcorp.com>
3440
3441        * sapi/src/exinit.c, score/include/rtems/score/object.h,
3442        score/include/rtems/score/thread.h, score/src/object.c,
3443        score/src/thread.c: Conditionally compile out more code that is
3444        specific to multiprocessor configurations.
3445
34462007-11-28      Joel Sherrill <joel.sherrill@oarcorp.com>
3447
3448        * posix/Makefile.am, posix/preinstall.am, posix/src/cancel.c,
3449        posix/src/conddestroy.c, posix/src/condinit.c,
3450        posix/src/condsignalsupp.c, posix/src/condwaitsupp.c,
3451        posix/src/mqueueclose.c, posix/src/mqueuecreatesupp.c,
3452        posix/src/mqueuedeletesupp.c, posix/src/mqueuegetattr.c,
3453        posix/src/mqueuenotify.c, posix/src/mqueuerecvsupp.c,
3454        posix/src/mqueuesendsupp.c, posix/src/mqueuesetattr.c,
3455        posix/src/mqueueunlink.c, posix/src/mutexattrdestroy.c,
3456        posix/src/mutexattrgetprioceiling.c,
3457        posix/src/mutexattrgetprotocol.c, posix/src/mutexattrgetpshared.c,
3458        posix/src/mutexattrinit.c, posix/src/mutexattrsetprioceiling.c,
3459        posix/src/mutexattrsetprotocol.c, posix/src/mutexattrsetpshared.c,
3460        posix/src/mutexdefaultattributes.c, posix/src/mutexdestroy.c,
3461        posix/src/mutexgetprioceiling.c, posix/src/mutexinit.c,
3462        posix/src/mutexlocksupp.c, posix/src/mutexsetprioceiling.c,
3463        posix/src/mutexunlock.c, posix/src/semaphorecreatesupp.c,
3464        posix/src/semaphoredeletesupp.c, posix/src/semaphorewaitsupp.c,
3465        posix/src/semclose.c, posix/src/semdestroy.c,
3466        posix/src/semgetvalue.c, posix/src/sempost.c, posix/src/semunlink.c,
3467        posix/src/types.c, score/cpu/powerpc/rtems/old-exceptions/cpu.h:
3468        Remove all pretense of POSIX MP support. The support in place was
3469        only a shell. This should make maintenance easier.
3470        * posix/include/rtems/posix/condmp.h,
3471        posix/include/rtems/posix/mqueuemp.h,
3472        posix/include/rtems/posix/mutexmp.h,
3473        posix/include/rtems/posix/pthreadmp.h,
3474        posix/include/rtems/posix/semaphoremp.h, posix/src/condmp.c,
3475        posix/src/mutexmp.c, posix/src/semaphoremp.c: Removed.
3476
34772007-11-27      Joel Sherrill <joel.sherrill@OARcorp.com>
3478
3479        * configure.ac, score/inline/rtems/score/thread.inl,
3480        score/src/threaddispatch.c: Add ability for user to disable inlining
3481        of _Thread_Enable_dispatch. This can save code space but more
3482        importantly it means the binary generated does not have code inlined
3483        that is difficult to test and very seldom executed.
3484
34852007-11-27      Glenn Humphrey <glenn.humphrey@OARcorp.com>
3486
3487        * posix/src/prwlocktimedrdlock.c, posix/src/prwlocktimedwrlock.c,
3488        rtems/include/rtems/rtems/barrier.h,
3489        score/src/corerwlockobtainread.c, score/src/corerwlockobtainwrite.c,
3490        score/src/corerwlockrelease.c: Fixed several implementation errors.
3491
34922007-11-27      Glenn Humphrey <glenn.humphrey@OARcorp.com>
3493
3494        * rtems/src/regioncreate.c, rtems/src/regiondelete.c,
3495        rtems/src/regionextend.c, rtems/src/regiongetfreeinfo.c,
3496        rtems/src/regiongetinfo.c, rtems/src/regiongetsegment.c,
3497        rtems/src/regiongetsegmentsize.c, rtems/src/regionresizesegment.c,
3498        rtems/src/regionreturnsegment.c: Restructed to move the OBJECTS_LOCAL
3499        case to the top of the switch statement, have a single exit with one
3500        call to _RTEMS_Unlock_allocator and eliminate the fall-through return
3501        of RTEMS_INTERNAL_ERROR.  These changes produced simplier assembly
3502        code and allowed for complete test coverage.
3503
35042007-11-27      Joel Sherrill <joel.sherrill@oarcorp.com>
3505
3506        * sapi/include/confdefs.h,
3507        score/cpu/powerpc/rtems/old-exceptions/cpu.h: Add
3508        CONFIGURE_APPLICATION_EXTRA_DRIVERS.
3509
35102007-11-27      Joel Sherrill <joel.sherrill@oarcorp.com>
3511
3512        * sapi/include/confdefs.h: Add CONFIGURE_APPLICATION_EXTRA_DRIVERS.
3513
35142007-11-27      Joel Sherrill <joel.sherrill@OARcorp.com>
3515
3516        * libnetworking/netinet/in_cksum.c: ARM optimized version does not
3517        support Thumb.
3518
35192007-11-26      Joel Sherrill <joel.sherrill@oarcorp.com>
3520
3521        * telnetd/pty.c, telnetd/telnetd.c, telnetd/telnetd.h: Style clean up.
3522        Now works on gen5200/icecube.
3523
35242007-11-26      Joel Sherrill <joel.sherrill@oarcorp.com>
3525
3526        * libcsupport/src/printk.c, score/src/objectget.c: Fix spacing.
3527
35282007-11-26      Joel Sherrill <joel.sherrill@oarcorp.com>
3529
3530        * libcsupport/src/malloc.c: Do not assert on free of bad pointer.
3531
35322007-11-26      Joel Sherrill <joel.sherrill@OARcorp.com>
3533
3534        * score/include/rtems/score/thread.h: Fix spelling error.
3535
35362007-11-17      Till Straumann <strauman@slac.stanford.edu>
3537
3538        * libi2c/libi2c.c, libi2c/libi2c.h, libi2c/README_libi2c:
3539        Added checks so that use of 'stdio' is avoided (falling
3540        back to 'printk') before the system is up.
3541        Publish driver entry points so that the libi2c driver could
3542        be added to the applications 'device driver table'.
3543        This is not fully implemented yet, though, since in addition to
3544        initializing libi2c the low-level i2c bus drivers as well
3545        as high-level i2c device drivers need to be registered
3546        with the library.
3547        Updated README_libi2c accordingly.
3548
35492007-11-17      Till Straumann <strauman@slac.stanford.edu>
3550
3551        * libnetworking/rtems/rtems_glue.c: let rtems_bsdnet_ifconfig
3552        (SIOCGIFMEDIA) pass the user parameter down to the ioctl
3553        so that it knows what PHY they want to look at.
3554
35552007-11-09      Joel Sherrill <joel.sherrill@OARcorp.com>
3556
3557        * score/src/apimutexlock.c, score/src/apimutexunlock.c: Functions were
3558        in opposite files. Whoops!
3559
35602007-11-09      Joel Sherrill <joel.sherrill@oarcorp.com>
3561
3562        * libmisc/shell/shell.c, libmisc/shell/shell.h: Much cleanup but much
3563        of the focus was on the beginning stages of making the login checker
3564        pluggable just like the shell.
3565
35662007-11-09      Joel Sherrill <joel.sherrill@oarcorp.com>
3567
3568        * posix/src/mprotect.c: Update comments.
3569
35702007-11-09      Joel Sherrill <joel.sherrill@oarcorp.com>
3571
3572        * posix/Makefile.am: Add support for Ada95 interrupt tasks.  This
3573        will require gcc 4.3 or newer.
3574        * posix/src/ada_intrsupp.c: New file.
3575
35762007-11-09      Joel Sherrill <joel.sherrill@OARcorp.com>
3577
3578        * sapi/src/exinit.c, score/Makefile.am,
3579        score/include/rtems/score/apimutex.h: API Mutex calls should never
3580        have been inlined. Inlining them lead to many inlined copies of core
3581        mutex lock. This lead to over 2K savings in the SPARC/ERC32
3582        minimum.exe.
3583        * score/src/apimutex.c, score/src/apimutexallocate.c,
3584        score/src/apimutexlock.c, score/src/apimutexunlock.c: New files.
3585
35862007-11-07      Till Straumann <strauman@slac.stanford.edu>
3587
3588        * score/include/rtems/score/isr.h: added RTEMS_COMPILER_MEMORY_BARRIER
3589        around _CPU_ISR_Set_level().
3590
35912007-11-07      Joel Sherrill <joel.sherrill@OARcorp.com>
3592
3593        * score/inline/rtems/score/object.inl: During test coverage analysis,
3594        we identified this sanity check which should have been conditional on
3595        RTEMS_DEBUG since it can NOT be tripped during normal RTEMS
3596        operations. With all APIs enabled, this saved 352 bytes from the
3597        minimum executable on the SPARC/ERC32.
3598
35992007-11-07      Joel Sherrill <joel.sherrill@OARcorp.com>
3600
3601        * score/include/rtems/system.h, score/include/rtems/score/interr.h: Add
3602        compiler conditional attribute for methods that do not return. This
3603        avoids gcc generating unreachable code following calls to
3604        _Internal_error_Occurred.
3605
36062007-11-06      Joel Sherrill <joel.sherrill@OARcorp.com>
3607
3608        * configure.ac: Add ARM/Thumb Makefile.
3609
36102007-11-06      Joel Sherrill <joel.sherrill@OARcorp.com>
3611
3612        PR 1266/cpukit
3613        * posix/src/keycreate.c, posix/src/keyrundestructors.c: Use API instead
3614        of class for key indexing.
3615
36162007-11-06      Joel Sherrill <joel.sherrill@OARcorp.com>
3617
3618        * telnetd/icmds.c, telnetd/pty.c, telnetd/telnetd.c, telnetd/telnetd.h:
3619        Fix headers and formatting.
3620
36212007-11-06      Glenn Humphrey <glenn.humphrey@OARcorp.com>
3622
3623        Miscellaneous changes made after a review against the POSIX spec.
3624        * posix/src/pbarrierinit.c, posix/src/prwlockinit.c: If the caller
3625        passes a NULL in the attributes parameter, default attributes are used.
3626        * posix/src/prwlockdestroy.c: If there is at least one thread
3627        waiting, do not allow deletion.
3628        * posix/src/prwlockwrlock.c: Corrected parameter passed to the core
3629        operation used to obtain a RWLock for writing.
3630        * posix/src/pspinlocktranslatereturncode.c,
3631        score/include/rtems/score/corespinlock.h,
3632        score/src/corespinlockrelease.c: If the current thread is not the
3633        holder of the lock, do not allow an unlock and return EPERM.
3634        * score/src/corerwlockobtainwrite.c: Corrected to use the operation
3635        for queueing with a timeout handler.
3636
36372007-11-02      Joel Sherrill <joel.sherrill@OARcorp.com>
3638
3639        * score/cpu/sparc/cpu.c, score/cpu/sparc/rtems/score/cpu.h,
3640        score/include/rtems/score/context.h, score/src/threadhandler.c: Fix
3641        stack so gdb backtrace does not print corrupted frame message after
3642        _Thread_Handler. Daniel Hellstrom <daniel@gaisler.com> provided the
3643        SPARC implementation and I made it more general.
3644
36452007-10-26      Glenn Humphrey <glenn.humphrey@OARcorp.com>
3646
3647        * libmisc/cpuuse/cpuusagereport.c, rtems/src/ratemonreportstatistics.c:
3648        Cleaned up reports and fixed a bug related the printf format which
3649        resulted in lack of leading zeroes and misleading magnitude.
3650        * score/src/timespecdivide.c: Fixed bugs related to zero divide case.
3651
36522007-10-26      Joel Sherrill <joel.sherrill@OARcorp.com>
3653
3654        * itron/src/can_wup.c, itron/src/chg_pri.c, itron/src/del_mbf.c,
3655        itron/src/del_mbx.c, itron/src/del_sem.c, itron/src/del_tsk.c,
3656        itron/src/frsm_tsk.c, itron/src/ref_mbf.c, itron/src/ref_mbx.c,
3657        itron/src/ref_sem.c, itron/src/ref_tsk.c, itron/src/rel_wai.c,
3658        itron/src/rsm_tsk.c, itron/src/sig_sem.c, itron/src/snd_mbx.c,
3659        itron/src/sta_tsk.c, itron/src/sus_tsk.c, itron/src/ter_tsk.c,
3660        itron/src/trcv_mbf.c, itron/src/trcv_mbx.c, itron/src/tsnd_mbf.c,
3661        itron/src/twai_sem.c, posix/src/cancel.c, posix/src/conddestroy.c,
3662        posix/src/condinit.c, posix/src/condsignalsupp.c,
3663        posix/src/condwaitsupp.c, posix/src/keydelete.c,
3664        posix/src/keygetspecific.c, posix/src/keysetspecific.c,
3665        posix/src/mqueueclose.c, posix/src/mqueuegetattr.c,
3666        posix/src/mqueuenotify.c, posix/src/mqueuerecvsupp.c,
3667        posix/src/mqueuesendsupp.c, posix/src/mqueuesetattr.c,
3668        posix/src/mutexdestroy.c, posix/src/mutexgetprioceiling.c,
3669        posix/src/mutexinit.c, posix/src/mutexlocksupp.c,
3670        posix/src/mutexsetprioceiling.c, posix/src/mutexunlock.c,
3671        posix/src/pbarrierdestroy.c, posix/src/pbarrierwait.c,
3672        posix/src/prwlockdestroy.c, posix/src/prwlockrdlock.c,
3673        posix/src/prwlocktimedrdlock.c, posix/src/prwlocktimedwrlock.c,
3674        posix/src/prwlocktryrdlock.c, posix/src/prwlocktrywrlock.c,
3675        posix/src/prwlockunlock.c, posix/src/prwlockwrlock.c,
3676        posix/src/pspindestroy.c, posix/src/pspinlock.c,
3677        posix/src/pspintrylock.c, posix/src/pspinunlock.c,
3678        posix/src/pthreaddetach.c, posix/src/pthreadequal.c,
3679        posix/src/pthreadgetschedparam.c, posix/src/pthreadjoin.c,
3680        posix/src/pthreadkill.c, posix/src/pthreadsetschedparam.c,
3681        posix/src/ptimer1.c, posix/src/semaphorewaitsupp.c,
3682        posix/src/semclose.c, posix/src/semdestroy.c,
3683        posix/src/semgetvalue.c, posix/src/sempost.c, posix/src/types.c,
3684        rtems/src/barrierdelete.c, rtems/src/barrierrelease.c,
3685        rtems/src/barrierwait.c, rtems/src/dpmemdelete.c,
3686        rtems/src/dpmemexternal2internal.c,
3687        rtems/src/dpmeminternal2external.c, rtems/src/eventsend.c,
3688        rtems/src/eventtimeout.c, rtems/src/msgqbroadcast.c,
3689        rtems/src/msgqdelete.c, rtems/src/msgqflush.c,
3690        rtems/src/msgqgetnumberpending.c, rtems/src/msgqreceive.c,
3691        rtems/src/msgqsend.c, rtems/src/msgqurgent.c, rtems/src/partdelete.c,
3692        rtems/src/partgetbuffer.c, rtems/src/partreturnbuffer.c,
3693        rtems/src/ratemoncancel.c, rtems/src/ratemondelete.c,
3694        rtems/src/ratemongetstatistics.c, rtems/src/ratemongetstatus.c,
3695        rtems/src/ratemonperiod.c, rtems/src/ratemonresetstatistics.c,
3696        rtems/src/ratemontimeout.c, rtems/src/regiondelete.c,
3697        rtems/src/regionextend.c, rtems/src/regiongetfreeinfo.c,
3698        rtems/src/regiongetinfo.c, rtems/src/regiongetsegment.c,
3699        rtems/src/regiongetsegmentsize.c, rtems/src/regionresizesegment.c,
3700        rtems/src/regionreturnsegment.c, rtems/src/semdelete.c,
3701        rtems/src/semflush.c, rtems/src/semobtain.c, rtems/src/semrelease.c,
3702        rtems/src/signalsend.c, rtems/src/taskdelete.c,
3703        rtems/src/taskgetnote.c, rtems/src/taskissuspended.c,
3704        rtems/src/taskrestart.c, rtems/src/taskresume.c,
3705        rtems/src/tasksetnote.c, rtems/src/tasksetpriority.c,
3706        rtems/src/taskstart.c, rtems/src/tasksuspend.c,
3707        rtems/src/taskvariableadd.c, rtems/src/taskvariabledelete.c,
3708        rtems/src/taskvariableget.c, rtems/src/timercancel.c,
3709        rtems/src/timerdelete.c, rtems/src/timerfireafter.c,
3710        rtems/src/timerfirewhen.c, rtems/src/timergetinfo.c,
3711        rtems/src/timerreset.c, rtems/src/timerserverfireafter.c,
3712        rtems/src/timerserverfirewhen.c, sapi/src/extensiondelete.c,
3713        score/include/rtems/score/object.h, score/src/corerwlocktimeout.c,
3714        score/src/mpci.c, score/src/objectgetnameasstring.c,
3715        score/src/threaddelayended.c, score/src/threadqtimeout.c: When
3716        multiprocessing is disabled, do not even allow the constant
3717        OBJECTS_REMOTE to appear in the source. Even at -O2, the presence of
3718        a case OBJECTS_REMOTE in each id->pointer _Objects_Get switch results
3719        in the generation of binary code which can NOT be reached.
3720
37212007-10-26      Joel Sherrill <joel.sherrill@OARcorp.com>
3722
3723        * score/Makefile.am, score/include/rtems/score/thread.h,
3724        score/inline/rtems/score/thread.inl: No longer inline _Thread_Get. It
3725        resulted in unnessary code explosion, many uncovered paths when
3726        looking at binary executable coverage, and only optimized getting
3727        self. Id translations were still getting pushed to a subroutine call
3728        to _Objects_Get. Later the non-inlined version can be further
3729        optimized to get Ids in range for the current API, then self, then
3730        look at other APIs.
3731        * score/src/threadget.c: New file.
3732
37332007-10-26      Thomas Doerfler <Thomas.Doerfler@embedded-brains.de>
3734
3735        * libi2c/README-libi2c
3736        document structure of libi2c library
3737
37382007-10-25      Thomas Doerfler <Thomas.Doerfler@embedded-brains.de>
3739
3740        * libi2c/libi2c.c, libi2c/libi2c.h:
3741        extend API to support SPI devices
3742        made libi2c.h C++-proof
3743
37442007-10-19      Joel Sherrill <joel.sherrill@OARcorp.com>
3745
3746        * libcsupport/src/assoc.c: Removed.  Accidentally included routine
3747        also in another file.  Mistake after splitting.
3748        * libcsupport/Makefile.am: Reflect file removal.
3749
37502007-10-15      Ralf Corsépius <ralf.corsepius@rtems.org>
3751
3752        * libnetworking/netdb.h, libnetworking/libc/gethostnamadr.c,
3753        libnetworking/libc/getnetnamadr.c: Adjust to POSIX.
3754        Minor updates from FreeBSD.
3755
37562007-10-11      Joel Sherrill <joel.sherrill@OARcorp.com>
3757
3758        * score/include/rtems/score/copyrt.h: Update year.
3759
37602007-10-11      Joel Sherrill <joel.sherrill@OARcorp.com>
3761
3762        * score/include/rtems/score/copyrt.h: Update year.
3763
37642007-10-11      Daniel Hellstrom <daniel@gaisler.com>
3765
3766        * libi2c/libi2c.c, libi2c/libi2c.h: Add message about needing IMFS.
3767        Fixed check of status when registering driver. Add use of strerror().
3768
37692007-10-04      Keith Robertson <kjrobert@alumni.uwaterloo.ca>,
3770        Ralf Corsépius <ralf.corsepius@rtems.org>
3771
3772        * libnetworking/ifaddrs.h, libnetworking/libc/getifaddrs.c,
3773        libnetworking/libc/if_indextoname.c,
3774        libnetworking/libc/if_nameindex.c: New (from FreeBSD)
3775        * Makefile.am: Add files above.
3776        * libnetworking/net/if.h: Add if_nameindex (from FreeBSD).
3777
37782007-09-28      Joel Sherrill <joel.sherrill@oarcorp.com>
3779
3780        * libmisc/stackchk/check.c: Eliminate output with little information.
3781        Always print a blown message using the same routine. Now works with
3782        GNAT RTS -fstack-checking if you have patch for the RTEMS specific
3783        support in your GCC version.
3784
37852007-09-25      Joel Sherrill <joel.sherrill@OARcorp.com>
3786
3787        * libcsupport/src/gxx_wrappers.c: Revert.
3788
37892007-09-25      Joel Sherrill <joel.sherrill@OARcorp.com>
3790
3791        * libcsupport/src/gxx_wrappers.c, libmisc/monitor/mon-mpci.c: Use
3792        PRId32 to fix warning.
3793
37942007-09-25      Joel Sherrill <joel.sherrill@oarcorp.com>
3795
3796        * telnetd/passwd.h: New file.
3797
37982007-09-25      Joel Sherrill <joel.sherrill@oarcorp.com>
3799
3800        * telnetd/README, telnetd/pty.c, telnetd/pty.h, telnetd/telnetd.c,
3801        telnetd/telnetd.h: telnetd rewrite.
3802        * telnetd/check_passwd.c, telnetd/des.c, telnetd/genpw.c: New files.
3803
38042007-09-24      Joel Sherrill <joel.sherrill@oarcorp.com>
3805
3806        PR 1262/filesystem
3807        * libcsupport/Makefile.am, libnetworking/libc/herror.c,
3808        libnetworking/libc/res_send.c, libnetworking/sys/uio.h,
3809        telnetd/Makefile.am, telnetd/README, telnetd/preinstall.am,
3810        telnetd/pty.c, telnetd/telnetd.c: Add support for readv() and
3811        writev() including documentation and test case.
3812        * libcsupport/src/readv.c, libcsupport/src/writev.c: New files.
3813
38142007-09-21      Joel Sherrill <joel.sherrill@oarcorp.com>
3815
3816        * libnetworking/Makefile.am: Add dummy socketpair() implementation to
3817        document what is required to provide a fully functional
3818        implementation.
3819        * libnetworking/rtems/rtems_socketpair.c: New file.
3820
38212007-09-21      Ralf Corsépius <ralf.corsepius@rtems.org>
3822
3823        * aclocal/version.m4: Bump RTEMS_API to 4.9.
3824        Bump RTEMS_VERSION to 4.8.99.0.
3825
38262007-09-20      Joel Sherrill <joel.sherrill@oarcorp.com>
3827
3828        * libcsupport/src/read.c, libcsupport/src/write.c: Fix spacing.
3829
38302007-09-17      Joel Sherrill <joel.sherrill@oarcorp.com>
3831
3832        * posix/src/semaphorecreatesupp.c: Fixed warning.
3833
38342007-09-17      Joel Sherrill <joel.sherrill@oarcorp.com>
3835
3836        * libmisc/dumpbuf/dumpbuf.c: Use printk.
3837
38382007-09-16      Ralf Corsépius <ralf.corsepius@rtems.org>
3839
3840        * libnetworking/net/ppp_defs.h: Include rtems/stdint.h.
3841        Use uint32_t for ext_accm.
3842
38432007-09-16      Ralf Corsépius <ralf.corsepius@rtems.org>
3844
3845        * pppd/auth.c, pppd/demand.c, pppd/ipcp.c, pppd/ipcp.h,
3846        pppd/lcp.c, pppd/lcp.h, pppd/magic.c, pppd/magic.h, pppd/options.c,
3847        pppd/pppd.h, pppd/sys-rtems.c, pppd/utils.c: Convert to using C99
3848        fixed-size types instead of BSD fixed-size types.
3849
38502007-09-14      Joel Sherrill <joel.sherrill@oarcorp.com>
3851
3852        * libmisc/stackchk/check.c: Fix alignment of output.
3853
38542007-09-14      Joel Sherrill <joel.sherrill@oarcorp.com>
3855
3856        * libmisc/monitor/monitor.h: Add network commands that were in the
3857        network supplement but not in the code.
3858        * libmisc/monitor/mon-network.c: New file.
3859
38602007-09-14      Joel Sherrill <joel.sherrill@OARcorp.com>
3861
3862        PR 1261/cpukit
3863        * posix/src/semaphorecreatesupp.c: Initialize all fields during
3864        semaphore creation.
3865
38662007-09-14      Joel Sherrill <joel.sherrill@OARcorp.com>
3867
3868        PR 1260/cpukit
3869        * posix/src/pthread.c: Get initial signals blocked from creating
3870        thread not from ourselves.
3871
38722007-09-14      Joel Sherrill <joel.sherrill@OARcorp.com>
3873
3874        * score/src/watchdogtickle.c: Remove tabs.
3875
38762007-09-13      Joel Sherrill <joel.sherrill@OARcorp.com>
3877
3878        PR 1259/rtems
3879        * rtems/src/taskcreate.c: Initialize is_global in all cases since
3880        memory is not guaranteed to be zero.
3881
38822007-09-12  Sergei Organov  <osv@javad.com>
3883
3884        PR 1258/rtems
3885        * cpukit/score/src/heapallocatealigned.c (block_allocate): New routine.
3886        * cpukit/score/src/heapallocatealigned.c (_Heap_Allocate_aligned):
3887        Use block_allocate() instead of _Heap_Block_allocate(). Replace
3888        _Heap_Head(the_heap)->next with equivalent _Heap_First(the_heap).
3889        * cpukit/score/src/heap.c (_Heap_Allocate): fix comments according
3890        to changed block split strategy in _Heap_Allocate_aligned().
3891
38922007-09-10      Joel Sherrill <joel.sherrill@OARcorp.com>
3893
3894        * libcsupport/src/printk.c: Remove unnecessary comments.
3895
38962007-09-10      Thomas Doerfler <Thomas.Doerfler@embedded-brains.de>
3897
3898        * libmisc/monitor/mon-monitor.c:
3899        Corrected linked list of rtems_monitor_commands
3900
39012007-09-07      Joel Sherrill <joel.sherrill@oarcorp.com>
3902
3903        * libcsupport/src/malloc.c: If RTEMS_HEAP_DEBUG is defined, add heap
3904        walk on init, malloc, and free. The ability to walk the heap appears
3905        to disappeared during the rework of the C Program heap to skip the
3906        Region.
3907
39082007-09-07      Joel Sherrill <joel.sherrill@oarcorp.com>
3909
3910        * score/src/heap.c: Style.
3911        * score/src/heapwalk.c: Add more information to prints.
3912        * score/src/pheapwalk.c: Do not lock allocator mutex if dispatching
3913        is disabled.
3914
39152007-09-06      Joel Sherrill <joel.sherrill@oarcorp.com>
3916
3917        * libcsupport/Makefile.am, libcsupport/src/printk.c:
3918        * libcsupport/src/printk_plugin.c: New file.
3919        include/rtems/bspIo.h, libmisc/cpuuse/cpuusagereport.c,
3920        libmisc/cpuuse/cpuuse.h, libmisc/stackchk/check.c,
3921        libmisc/stackchk/stackchk.h: rtems/include/rtems/rtems/ratemon.h,
3922        rtems/src/ratemonreportstatistics.c: Added capability to specify
3923        your own "printf" routine to various reporting functions.  This
3924        added an XXX_with_plugin as the underlying implementation for
3925          + rtems_rate_monotonic_report_statistics
3926          + rtems_stack_checker_report_usage
3927          + rtems_cpu_usage_report
3928        As demonstration, the http netdemo can now print out stack
3929        and cpu usage reports.
3930
39312007-09-06      Joel Sherrill <joel.sherrill@oarcorp.com>
3932
3933        * shttpd/compat_rtems.c: Style clean up.
3934
39352007-09-06      Joel Sherrill <joel.sherrill@oarcorp.com>
3936
3937        * rtems/src/ratemonperiod.c: Clean up.
3938        * rtems/src/ratemonreportstatistics.c: Clarify period statistics output.
3939
39402007-09-06      Joel Sherrill <joel.sherrill@oarcorp.com>
3941
3942        * libmisc/monitor/mon-monitor.c: Fix warnings and typo.
3943
39442007-09-05      Joel Sherrill <joel.sherrill@oarcorp.com>
3945
3946        * libmisc/untar/untar.c, libmisc/untar/untar.h: Clean up prototype.
3947
39482007-09-05      Joel Sherrill <joel.sherrill@oarcorp.com>
3949
3950        * libmisc/Makefile.am: Add new files.
3951
39522007-09-05      Thomas Doerfler <Thomas.Doerfler@embedded-brains.de>
3953
3954        * libmisc/monitor/mon-object.c,
3955        * libmisc/monitor/monitor.h, libmisc/monitor/mon-part.c,
3956        * libmisc/monitor/mon-region.c, libmisc/monitor/mon-sema.c,
3957        * libmisc/monitor/mon-task, libmisc/Makefile.am:
3958        Added functionality for osmonweb support
3959
39602007-09-04      Joel Sherrill <joel.sherrill@oarcorp.com>
3961
3962        * libmisc/monitor/mon-monitor.c, libmisc/monitor/mon-object.c,
3963        libmisc/monitor/monitor.h: Merge minor parts of Thomas' improvements
3964        that are needed by osmonweb.
3965
39662007-09-04      Joel Sherrill <joel.sherrill@oarcorp.com>
3967
3968        * libmisc/untar/untar.c, libmisc/untar/untar.h: Add const to char *.
3969        Use printk.
3970
39712007-08-28      Joel Sherrill <joel.sherrill@OARcorp.com>
3972
3973        * rtems/include/rtems/rtems/clock.h, score/src/threadhandler.c: Fix
3974        spacing and spelling.
3975
39762007-08-28      Joel Sherrill <joel.sherrill@OARcorp.com>
3977
3978        PR 1256/networking
3979        * ftpd/ftpd.c: Fix unaligned access.
3980
39812007-08-28      Joel Sherrill <joel.sherrill@OARcorp.com>
3982
3983        * posix/Makefile.am: Always build nanosleep.
3984
39852007-08-17      Chris Johns <chrisj@rtems.org>
3986
3987        * libmisc/capture/README: Minor copyright change.
3988        * libmisc/capture/capture-cli.c, libmisc/capture/capture.c,
3989        libmisc/capture/capture.h: Fixed the memory leak when lots of
3990        tasks are being created and deleted. Improved the trigger
3991        interface so all task type actions can be caught.
3992
39932007-08-13      Chris Johns <chrisj@rtems.org>
3994
3995        * score/include/rtems/score/object.h: Point the
3996        OBJECTS_RTEMS_CLASSES_LAST macro to the last entry.
3997
39982007-07-31      Joel Sherrill <joel.sherrill@OARcorp.com>
3999
4000        PR 1248/networking
4001        * libnetworking/rtems/rtems_glue.c: Luke Stras <luke@spacequest.com>
4002        reported that when no interfaces are successfully attached, the
4003        default route is broken and may result in a jump to an illegal
4004        address.
4005
40062007-07-31      Ralf Corsépius <ralf.corsepius@rtems.org>
4007
4008        * score/inline/rtems/score/priority.inl: Use size_t instead of
4009          uint32_t for array index.
4010
40112007-07-30      Ralf Corsépius <ralf.corsepius@rtems.org>
4012
4013        * libnetworking/netinet/in_cksum_m68k.h: Use __mcoldfire__ to
4014          identify coldfire cpus.
4015
40162007-07-30      Ralf Corsépius <ralf.corsepius@rtems.org>
4017
4018        * shttpd/log.c: Activate SPLIT_SNPRINTF for gcc <= 4.2.1 and
4019          coldfire.
4020
40212007-07-30      Ralf Corsépius <ralf.corsepius@rtems.org>
4022
4023        * shttpd/log.c: Add preliminary version of SPLIT_SNPRINTF to
4024          work-around bug m68k/coldfire -fomit-frame-pointer bug
4025          http://gcc.gnu.org/bugzilla/show_bug.cgi?id=32307.
4026
40272007-07-27      Chris Johns <chrisj@rtems.org>
4028
4029        * wrapup/Makefile.am: Create archive from a file for hosts
4030        with a limited command line size.
4031
40322007-07-26      Ralf Corsépius <ralf.corsepius@rtems.org>
4033
4034        * include/rtems/bspIo.h, include/rtems/pci.h:
4035        Add extern "C" guards. Reported by
4036        Robert S. Grimes <rsg@alum.mit.edu>.
4037
40382007-07-24      Joel Sherrill <joel.sherrill@oarcorp.com>
4039
4040        * libmisc/cpuuse/cpuusagereport.c, libmisc/cpuuse/cpuusagereset.c,
4041        score/src/timespecdivide.c: Fix various math and reporting bugs. Now
4042        the time appears to be reported correctly and add up to what is
4043        expected.
4044
40452007-07-24      Ralf Corsépius <ralf.corsepius@rtems.org>
4046
4047        * shttpd/Makefile.am: Prefix all non-public symbols with _shttp_.
4048        * shttpd/compat_rtems.c: Don't build my_stat for rtems.
4049        * shttpd/defs.h: Don't build most of my_* wrappers for rtems.
4050
40512007-07-18      Joel Sherrill <joel.sherrill@oarcorp.com>
4052
4053        * libmisc/Makefile.am, libmisc/cpuuse/cpuusagereport.c,
4054        libmisc/cpuuse/cpuusagereset.c: Fix bug where cpu usage calculation
4055        was always using uptime not time since last cpu usage reset when
4056        using nanoseconds granularity.
4057        * libmisc/cpuuse/cpuusagedata.c: New file.
4058
40592007-07-13      Joel Sherrill <joel.sherrill@oarcorp.com>
4060
4061        * libcsupport/src/mount.c: Allow null for output parameter.
4062
40632007-07-12      Joel Sherrill <joel.sherrill@oarcorp.com>
4064
4065        * shttpd/compat_rtems.c, shttpd/compat_rtems.h: Add port to listen on
4066        to shttpd initialization.
4067
40682007-07-11      Joel Sherrill <joel.sherrill@oarcorp.com>
4069
4070        * libcsupport/src/malloc.c: Clean up Malloc debug code.
4071        * score/include/rtems/score/heap.h: Spacing.
4072        * score/inline/rtems/score/thread.inl:
4073        * score/src/heapfree.c. Clean up and add explicit check of the address
4074        being freed actually being in the heap.
4075        * score/src/heapwalk.c: Switch to printk and do not call abort.
4076
40772007-07-06      Joel Sherrill <joel.sherrill@oarcorp.com>
4078
4079        * libmisc/stackchk/check.c: Make checking the integrity of the pattern
4080        area contingent on the stack checker user extension having been
4081        initialized.
4082
40832007-06-21      Joel Sherrill <joel.sherrill@OARcorp.com>
4084
4085        * libnetworking/rtems/rtems_syscall.c: Remove RTEMS versions of send()
4086        and recv(). We already had the BSD versions and these conflict
4087        sometimes when linking.
4088
40892007-06-21      Joel Sherrill <joel.sherrill@OARcorp.com>
4090
4091        * libnetworking/rtems/mkrootfs.h, libnetworking/rtems/rtems_bsdnet.h,
4092        libnetworking/rtems/rtems_bsdnet_internal.h: Add extern __cplusplus.
4093
40942007-06-20      Joel Sherrill <joel.sherrill@OARcorp.com>
4095
4096        * sapi/include/confdefs.h: Do not instantiate initialization
4097        thas/thread pointer tables for an API that is not configured.
4098
40992007-06-20      Joel Sherrill <joel.sherrill@OARcorp.com>
4100
4101        * libcsupport/Makefile.am:
4102        * libcsupport/src/open_dev_console.c: New file.
4103
41042007-06-20      Joel Sherrill <joel.sherrill@oarcorp.com>
4105
4106        * score/src/corerwlock.c: Make sure structure is fully initialized.
4107        When reused, some fields will not be zero like at initialization.
4108
41092007-06-20      Joel Sherrill <joel.sherrill@oarcorp.com>
4110
4111        * sapi/include/confdefs.h: POSIX threads use twice the minimum stack
4112        size. Account for this.
4113
41142007-06-13      Joel Sherrill <joel.sherrill@OARcorp.com>
4115
4116        * configure.ac: Add NDEBUG as a command line compilation option.
4117
41182007-06-12      Joel Sherrill <joel.sherrill@OARcorp.com>
4119
4120        * libmd/.cvsignore: New file.
4121
41222007-06-12      Ralf Corsépius <ralf.corsepius@rtems.org>
4123
4124        * shttpd/defs.h: Eliminate my_strncasecmp.
4125        * shttpd/string.c: Eliminate my_strncasecmp.
4126
41272007-06-12      Ralf Corsépius <ralf.corsepius@rtems.org>
4128
4129        * wrapup/Makefile.am: Pickup ../libmd/libmd.a.
4130        * pppd/Makefile.am: Reflect moving out md*.
4131        * pppd/md4.h, pppd/md4.c, pppd/md5.c, pppd/md5.h: Remove (moved to
4132          libmd).
4133        * libmd/Makefile.am, libmd/md4.c, libmd/md4.h, libmd/md5.c,
4134        libmd/md5.h, libmd/preinstall.am: New (moved out from pppd).
4135        * configure.ac, Makefile.am: Add libmd.
4136
41372007-06-12      Ralf Corsépius <ralf.corsepius@rtems.org>
4138
4139        * shttpd/defs.h: Eliminate my_strlcpy.
4140        * shttpd/string.c: Eliminate my_strlcpy.
4141
41422007-06-12      Ralf Corsépius <ralf.corsepius@rtems.org>
4143
4144        * shttpd/defs.h: Eliminate my_strdup, my_strndup.
4145        * shttpd/string.c: Eliminate my_strdup, my_strndup.
4146        * shttpd/Makefile.am: Add -DHAVE_MD5 to use md5 routines from
4147          libmd.a.
4148
41492007-06-12      Ralf Corsépius <ralf.corsepius@rtems.org>
4150
4151        * wrapup/Makefile.am: Add libmd.a.
4152
41532007-06-11      Ralf Corsépius <ralf.corsepius@rtems.org>
4154
4155        * pppd/Makefile.am: Remove md5 and md4 from libpppd.a.
4156          Add pppd/libmd.a.
4157        * pppd/md4.c: Don't include pppd.h.
4158
41592007-06-11      Ralf Corsépius <ralf.corsepius@rtems.org>
4160
4161        * shttpd/shttpd.ico, shttpd/resources.rc: Remove (Unused).
4162
41632007-06-11      Ralf Corsépius <ralf.corsepius@rtems.org>
4164
4165        * shttpd/Makefile.am: Conditionally build on LIBNETWORKING.
4166        * shttpd/compat_rtems.h: Include <arpa/inet.h>.
4167        Add config.h support.
4168
41692007-06-11      Ralf Corsépius <ralf.corsepius@rtems.org>
4170
4171        * shttpd/compat_rtems.h: Define closesocket.
4172
41732007-06-11      Ralf Corsépius <ralf.corsepius@rtems.org>
4174
4175        * shttpd/compat_rtems.h: Add IS_DIRSEP_CHAR.
4176
41772007-06-11      Ralf Corsépius <ralf.corsepius@rtems.org>
4178        * shttpd/compat_rtems.h, shttpd/compat_rtems.c:
4179        Use size_t for stack sizes.
4180
41812007-06-11      Ralf Corsépius <ralf.corsepius@rtems.org>
4182
4183        * configure.ac, Makefile.am: Add shttpd.
4184        * shttpd/Makefile.am: New.
4185        * shttpd/auth.c, shttpd/cgi.c, shttpd/compat_rtems.c,
4186        shttpd/compat_rtems.h, shttpd/compat_unix.c, shttpd/compat_unix.h,
4187        shttpd/compat_win32.c, shttpd/compat_win32.h, shttpd/compat_wince.c,
4188        shttpd/compat_wince.h, shttpd/config.c, shttpd/defs.h,
4189        shttpd/io_cgi.c, shttpd/io_dir.c, shttpd/io_emb.c, shttpd/io_file.c,
4190        shttpd/io.h, shttpd/io_socket.c, shttpd/io_ssl.c, shttpd/llist.h,
4191        shttpd/log.c, shttpd/Makefile, shttpd/md5.c, shttpd/md5.h,
4192        shttpd/mime_type.c, shttpd/resources.rc, shttpd/shttpd.1,
4193        shttpd/shttpd.c, shttpd/shttpd.h, shttpd/shttpd.ico, shttpd/ssl.h,
4194        shttpd/standalone.c, shttpd/std_includes.h, shttpd/string.c:
4195        Import from shttpd-1.37.tar.gz.
4196
41972007-06-11      Ralf Corsépius <ralf.corsepius@rtems.org>
4198
4199        * configure.ac: Remove "pad" from CPU_CONTEXT.
4200
42012007-06-05      Joel Sherrill <joel.sherrill@OARcorp.com>
4202
4203        * score/src/coremsg.c: Formatting.
4204
42052007-05-29      Joel Sherrill <joel.sherrill@OARcorp.com>
4206
4207        * score/include/rtems/score/copyrt.h: Update copyright notice.
4208
42092007-05-29      Joel Sherrill <joel.sherrill@OARcorp.com>
4210
4211        * sapi/Makefile.am, sapi/include/rtems/io.h, sapi/src/io.c: Split into
4212        one function per file execpt io.c which contains required
4213        initialization methods.
4214        * sapi/src/ioclose.c, sapi/src/iocontrol.c, sapi/src/iodata.c,
4215        sapi/src/ioinitialize.c, sapi/src/ioopen.c, sapi/src/ioread.c,
4216        sapi/src/ioregisterdriver.c, sapi/src/iounregisterdriver.c,
4217        sapi/src/iowrite.c: New files.
4218
42192007-05-29      Joel Sherrill <joel.sherrill@OARcorp.com>
4220
4221        * sapi/include/confdefs.h, sapi/src/io.c: Readded code to copy driver
4222        table into Workspace but now it is only done if the application needs
4223        extra slots for dynamic driver registration. Cleaned up
4224        rtems_io_register_driver and rtems_io_unregister_driver code and
4225        added numerous error cases to register.
4226
42272007-05-28      Joel Sherrill <joel.sherrill@OARcorp.com>
4228
4229        * libmisc/Makefile.am, libmisc/monitor/mon-object.c,
4230        libmisc/monitor/monitor.h, sapi/include/confdefs.h,
4231        sapi/include/rtems/config.h, sapi/include/rtems/io.h,
4232        sapi/src/exinit.c, sapi/src/io.c: Eliminate maximum_drivers
4233        configuration parameter since it was used to configure a no longer
4234        used feature. Device names are now part of the filesystem not in a
4235        table. This also eliminated the variables _IO_Number_of_devices and
4236        _IO_Driver_name_table from RTEMS as well as the memory allocation
4237        used to populate _IO_Driver_name_table.
4238        * libmisc/monitor/mon-dname.c: Removed.
4239
42402007-05-23      Joel Sherrill <joel.sherrill@OARcorp.com>
4241
4242        * sapi/include/confdefs.h: Add CONFIGURE_MESSAGE_BUFFER_MEMORY so there
4243        is less dependence on CONFIGURE_MEMORY_OVERHEAD. Do not arbitrarily
4244        add 1 to CONFIGURE_MEMORY_OVERHEAD so we do not waste a kilobyte for
4245        unused Workspace. Round the workspace required size to an 8 byte
4246        boundary instead of a 0x400 byte one. We may end up needing to add 8
4247        bytes again to account for the alignment rounding.
4248
42492007-05-23      Joel Sherrill <joel.sherrill@OARcorp.com>
4250
4251        Yu Chen <chyyuu@gmail.com>
4252        * score/src/corespinlockwait.c: Per question posted as
4253        http://www.rtems.org/ml/rtems-users/2007/may/msg00180.html, changed
4254        logical operator to <=.
4255
42562007-05-22      Joel Sherrill <joel.sherrill@OARcorp.com>
4257
4258        * score/cpu/arm/cpu.c, score/cpu/avr/cpu.c, score/cpu/bfin/cpu.c,
4259        score/cpu/c4x/cpu.c, score/cpu/h8300/cpu.c, score/cpu/i386/cpu.c,
4260        score/cpu/m68k/cpu.c, score/cpu/mips/cpu.c, score/cpu/nios2/cpu.c,
4261        score/cpu/no_cpu/cpu.c, score/cpu/sh/cpu.c, score/cpu/sparc/cpu.c,
4262        cpukit/sapi/src/exinit.c: Move copying of CPU Table to shared
4263        executive initialization.
4264
42652007-05-22      Joel Sherrill <joel.sherrill@OARcorp.com>
4266
4267        * score/src/corerwlockrelease.c: Do not dereference NULL.
4268
42692007-05-21      Joel Sherrill <joel.sherrill@oarcorp.com>
4270
4271        * rtems/Makefile.am, rtems/include/rtems/rtems/barrier.h,
4272        rtems/include/rtems/rtems/dpmem.h, rtems/include/rtems/rtems/event.h,
4273        rtems/include/rtems/rtems/message.h, rtems/include/rtems/rtems/part.h,
4274        rtems/include/rtems/rtems/ratemon.h, rtems/include/rtems/rtems/region.h,
4275        rtems/include/rtems/rtems/sem.h, rtems/include/rtems/rtems/tasks.h,
4276        rtems/include/rtems/rtems/timer.h, sapi/Makefile.am,
4277        sapi/include/rtems/extension.h: Split Classic API data instantiation
4278        into individual files. This reduces the size of the BSS section when
4279        an optional manager stub is used. Some tests showed about a 600 byte
4280        reduction in BSS size.
4281        * rtems/src/taskinitusers.c, sapi/src/rtemsapi.c, rtems/src/tasks.c:
4282        Eliminated the variables _RTEMS_tasks_User_initialization_tasks and
4283        _RTEMS_tasks_Number_of_initialization_tasks because they were only
4284        used in one place after initialized. It was a waste of space.
4285        * rtems/src/barrierdata.c, rtems/src/dpmem.c, rtems/src/dpmemdata.c,
4286        rtems/src/eventdata.c, rtems/src/msgdata.c, rtems/src/partdata.c,
4287        rtems/src/ratemondata.c, rtems/src/regiondata.c,
4288        rtems/src/rtemstimerdata.c, rtems/src/semdata.c, rtems/src/taskdata.c,
4289        sapi/src/extensiondata.c: New files.
4290
42912007-05-21      Joel Sherrill <joel.sherrill@oarcorp.com>
4292
4293        * libmisc/Makefile.am, libmisc/cpuuse/README: Split remaining CPU Usage
4294        functionality into multiple files to eliminate unnecessary cohesion.
4295        Update README.
4296        * libmisc/cpuuse/cpuusagereport.c, libmisc/cpuuse/cpuusagereset.c:
4297        New files.
4298        * libmisc/cpuuse/cpuuse.c: Removed.
4299
43002007-05-21      Joel Sherrill <joel.sherrill@oarcorp.com>
4301
4302        * rtems/src/ratemonperiod.c: Fix math ordering bug which resulted in a
4303        negative value in some circumstances. Also cleaned up to share uptime
4304        declaration.
4305
43062007-05-17      Joel Sherrill <joel.sherrill@oarcorp.com>
4307
4308        * ChangeLog, configure.ac, libcsupport/src/__times.c,
4309        libmisc/cpuuse/cpuuse.c, libmisc/stackchk/check.c,
4310        rtems/include/rtems/rtems/ratemon.h, rtems/src/ratemongetstatus.c,
4311        rtems/src/ratemonperiod.c, rtems/src/ratemonreportstatistics.c,
4312        rtems/src/ratemonresetall.c, rtems/src/ratemontimeout.c,
4313        score/Makefile.am, score/include/rtems/score/thread.h,
4314        score/include/rtems/score/timespec.h, score/src/threaddispatch.c,
4315        score/src/threadinitialize.c, score/src/threadtickletimeslice.c,
4316        score/src/timespecdivide.c: Add nanoseconds granularity to the rate
4317        monotonic period statistics and CPU usage statistics. This capability
4318        is enabled by default although may be conditionally disabled by the
4319        user. It could be too much overhead on small targets but it does not
4320        appear to be bad in early testing. Its impact on code size has not
4321        been evaluated either. It is possible that both forms of statistics
4322        gathering could be disabled with further tweaking of the conditional
4323        compilation.
4324        * score/src/timespecdividebyinteger.c: New file.
4325
43262007-05-16      Joel Sherrill <joel.sherrill@oarcorp.com>
4327
4328        * libmisc/cpuuse/cpuuse.c: Use rtems_object_get_name and eliminate
4329        functionally similar code here. Also cleanup print formats.
4330
43312007-05-16      Joel Sherrill <joel.sherrill@oarcorp.com>
4332
4333        * score/src/objectgetnameasstring.c: Internal threads use string names
4334        so in the current RTEMS source string object name can NOT be
4335        disabled. It is probably worth considering converting the internal
4336        threads to uint32_t style names so all the support for string names
4337        can be conditionally disabled.
4338
43392007-05-16      Joel Sherrill <joel.sherrill@oarcorp.com>
4340
4341        * score/Makefile.am, score/include/rtems/score/timespec.h: Add division
4342        and greater than operations for timespecs.
4343        * score/src/timespecdivide.c, score/src/timespecgreaterthan.c:
4344        New files.
4345
43462007-05-16      Ralf Corsépius <ralf.corsepius@rtems.org>
4347
4348        * score/src/objectgetnameasstring.c: Remove bogus ifdef
4349        RTEMS_POSIX_API.
4350
43512007-05-15      Joel Sherrill <joel.sherrill@oarcorp.com>
4352
4353        * Makefile.am, preinstall.am, libmisc/Makefile.am, rtems/Makefile.am,
4354        rtems/include/rtems.h, rtems/include/rtems/rtems/ratemon.h,
4355        rtems/inline/rtems/rtems/ratemon.inl, rtems/src/ratemoncancel.c,
4356        rtems/src/ratemoncreate.c, rtems/src/ratemondelete.c,
4357        rtems/src/ratemongetstatus.c, rtems/src/ratemonident.c,
4358        rtems/src/ratemonperiod.c, rtems/src/ratemontimeout.c,
4359        score/Makefile.am, score/include/rtems/score/object.h,
4360        score/src/threadhandler.c, wrapup/Makefile.am: Integrate Rate
4361        Monotonic Statistics and Period Usage into Rate Monotonic Manager.
4362        Added the following directives: rtems_rate_monotonic_get_statistics,
4363        rtems_rate_monotonic_reset_statistics,
4364        rtems_rate_monotonic_reset_all_statistics,
4365        rtems_rate_monotonic_report_statistics, and rtems_object_get_name.
4366        Obsoleted the rtems/rtmonuse.h file as a public interface.
4367        * rtems/src/ratemongetstatistics.c,
4368        rtems/src/ratemonreportstatistics.c, rtems/src/ratemonresetall.c,
4369        rtems/src/ratemonresetstatistics.c, rtems/src/rtemsobjectgetname.c,
4370        score/src/objectgetnameasstring.c: New files.
4371        * libmisc/rtmonuse/rtmonuse.c, libmisc/rtmonuse/rtmonuse.h: Removed.
4372
43732007-05-14      Joel Sherrill <joel.sherrill@OARcorp.com>
4374
4375        * libcsupport/Makefile.am, libcsupport/src/unixlibc.c: Split off dummry
4376        rtems_io_register_name for use on unix.
4377        * libcsupport/src/unixlibc_io.c: New file.
4378
43792007-05-11      Joel Sherrill <joel.sherrill@OARcorp.com>
4380
4381        * score/src/coremsgseize.c: A blocking sender's message size was
4382        pulled out of the wrong field in the Wait information structure.
4383        * score/src/objectallocate.c: With the new optional manager support,
4384        we only stub out the initialization. This makes it possible to attempt
4385        to create an object with the information structure only initialized
4386        with all zeros.  This ensures we return an error cleanly in this case.
4387
43882007-05-11      Joel Sherrill <joel.sherrill@OARcorp.com>
4389
4390        * rtems/src/region.c, sapi/src/exinit.c: Now that the Region is
4391        an optional manager, we cannot depend on it do initialize the
4392        internal Allocator Mutex.  This was always a questionable place to
4393        do it, so this is a cleanup.
4394
43952007-05-11      Joel Sherrill <joel.sherrill@OARcorp.com>
4396
4397        * libmisc/cpuuse/cpuuse.c, libmisc/stackchk/check.c,
4398        libmisc/stackchk/stackchk.h: Clean up as side-effect of making them
4399        suitable for inclusion in the Users Guide.
4400
44012007-05-11      Joel Sherrill <joel.sherrill@oarcorp.com>
4402
4403        * ChangeLog: Move all ChangeLog entries for 2006 and earlier to
4404        ChangeLog-pre2007.
4405        * ChangeLog-pre2007: New file.
4406
44072007-05-10      Joel Sherrill <joel.sherrill@OARcorp.com>
4408
4409        PR 1241/rtems
4410        * score/src/threadchangepriority.c, score/src/threadqrequeue.c: Close
4411        critical section window added with requeueing support.
4412
44132007-05-10      Ralf Corsépius <ralf.corsepius@rtems.org>
4414
4415        * libcsupport/include/rtems/cdefs.h,
4416          libcsupport/include/sys/cdefs.h: Remove.
4417        * Makefile.am: Remove libcsupport/include/sys/cdefs.h.
4418        * libcsupport/Makefile.am: Remove include/rtems/cdefs.h.
4419        * include/rtems/bsd/sys/queue.h, libcsupport/include/sys/ioccom.h,
4420        libnetworking/netdb.h, libnetworking/resolv.h,
4421        libnetworking/arpa/inet.h, libnetworking/arpa/nameser.h,
4422        libnetworking/libc/gethostbydns.c, libnetworking/libc/res_stubs.c,
4423        libnetworking/machine/in_cksum.h, libnetworking/net/ethernet.h,
4424        libnetworking/net/if.h, libnetworking/net/if_dl.h,
4425        libnetworking/netinet/ip.h, libnetworking/netinet/tcp.h,
4426        libnetworking/rtems/rtems_bsdnet_internal.h,
4427        libnetworking/sys/libkern.h, libnetworking/sys/mount.h,
4428        libnetworking/sys/poll.h, libnetworking/sys/socket.h,
4429        libnetworking/sys/sysctl.h, libnetworking/sys/syslog.h,
4430        libnetworking/sys/uio.h, libnetworking/sys/un.h,
4431        librpc/include/rpc/auth.h, librpc/include/rpc/auth_unix.h,
4432        librpc/include/rpc/clnt.h, librpc/include/rpc/clnt_soc.h,
4433        librpc/include/rpc/pmap_clnt.h, librpc/include/rpc/pmap_prot.h,
4434        librpc/include/rpc/pmap_rmt.h, librpc/include/rpc/svc.h,
4435        librpc/include/rpc/svc_soc.h, librpc/include/rpc/xdr.h,
4436        librpc/include/rpcsvc/ypclnt.h, librpc/include/rpc/rpc_com.h:
4437        Include <rtems/bsd/sys/cdefs.h> instead of <sys/cdefs.h>.
4438
44392007-05-10      Ralf Corsépius <ralf.corsepius@rtems.org>
4440
4441        * Makefile.am: Reflect introduction of
4442          include/rtems/bsd/sys/cdefs.h.
4443        * include/rtems/bsd/sys/cdefs.h: New.
4444
44452007-05-10      Ralf Corsépius <ralf.corsepius@rtems.org>
4446
4447        * libnetworking/Makefile.am: Reflect having removed sys/queue.h.
4448        * libnetworking/sys/queue.h: Remove.
4449
44502007-05-10      Ralf Corsépius <ralf.corsepius@rtems.org>
4451
4452        * librpc/src/xdr/xdr_float.c: Include <rtems/endian.h> instead of
4453        <machine/endian.h>.
4454        * libnetworking/rtems/rtems_showroute.c,
4455        libnetworking/rtems/rtems_showipstat.c,
4456        libnetworking/rtems/rtems_showtcpstat.c,
4457        libnetworking/rtems/rtems_showicmpstat.c,
4458        libnetworking/rtems/rtems_showmbuf.c,
4459        libnetworking/rtems/rtems_showudpstat.c,
4460        libnetworking/rtems/rtems_showifstat.c, libnetworking/net/if.c,
4461        libnetworking/net/raw_cb.c, libnetworking/net/route.c,
4462        libnetworking/net/rtsock.c, libnetworking/net/raw_usrreq.c,
4463        libnetworking/netinet/tcp_usrreq.c,
4464        libnetworking/netinet/tcp_timer.c, libnetworking/netinet/if_ether.c,
4465        libnetworking/netinet/tcp_debug.c, libnetworking/netinet/ip_fw.c,
4466        libnetworking/netinet/ip_output.c,
4467        libnetworking/netinet/ip_mroute.c, libnetworking/netinet/in_proto.c,
4468        libnetworking/netinet/udp_usrreq.c,
4469        libnetworking/netinet/tcp_output.c,
4470        libnetworking/netinet/tcp_subr.c, libnetworking/netinet/tcp_input.c,
4471        libnetworking/netinet/in_rmx.c, libnetworking/netinet/in_pcb.c,
4472        libnetworking/netinet/raw_ip.c, libnetworking/netinet/ip_divert.c,
4473        libnetworking/netinet/in.c, libnetworking/kern/uipc_socket2.c,
4474        libnetworking/kern/kern_sysctl.c, libnetworking/kern/uipc_socket.c,
4475        libnetworking/kern/kern_subr.c: Include <rtems/bsd/sys/queue.h>
4476        instead of <sys/queue.h>.
4477        * libnetworking/sys/socketvar.h, libnetworking/sys/mount.h,
4478        libnetworking/sys/sysctl.h, libnetworking/net/raw_cb.h,
4479        libnetworking/net/if.h, libnetworking/net/if_media.h,
4480        libnetworking/net/if_var.h, libnetworking/netinet/in_var.h,
4481        libnetworking/netinet/in_pcb.h: Include <rtems/bsd/sys/queue.h>
4482        instead of <sys/queue.h>.
4483        * Makefile.am: Reflect addition of include/rtems/bsd/sys/queue.h.
4484        * include/rtems/bsd/sys/queue.h: New (Copied from
4485          libnetworking/sys/queue.h).
4486
44872007-05-09      Joel Sherrill <joel.sherrill@OARcorp.com>
4488
4489        * libcsupport/include/rtems/libcsupport.h, libcsupport/src/newlibc.c,
4490        sapi/Makefile.am, sapi/include/confdefs.h, sapi/src/exinit.c,
4491        score/Makefile.am, score/preinstall.am,
4492        score/include/rtems/score/userext.h, score/src/chain.c,
4493        score/src/userext.c: Switch to newlib reentrancy extension being
4494        installed in the initial set instead of using rtems_extension_create.
4495        While implementing this, noticed that user extensions and chain code
4496        had multiple functions in a single file which is not desirable in the
4497        SuperCore and API portions of RTEMS, so split these into multiple
4498        files with one function per file. Also noticed that some of user
4499        extension code was inlined for no particular reason so moved that to
4500        C bodies.  Split executive shutdown from initialization since not
4501        every application shuts down.  Moved __fini call to executive shutdown
4502        to be more symmetrical with where it is called at startup.
4503        * sapi/src/exshutdown.c, score/src/chainappend.c,
4504        score/src/chainextract.c, score/src/chainget.c,
4505        score/src/chaininsert.c, score/src/userextaddapiset.c,
4506        score/src/userextaddset.c, score/src/userextremoveset.c,
4507        score/src/userextthreadbegin.c, score/src/userextthreadcreate.c,
4508        score/src/userextthreaddelete.c, score/src/userextthreadrestart.c,
4509        score/src/userextthreadstart.c, score/src/userextthreadswitch.c: New
4510        files.
4511        * score/inline/rtems/score/userext.inl: Removed.
4512
45132007-05-09      Joel Sherrill <joel.sherrill@OARcorp.com>
4514
4515        * libcsupport/src/error.c, sapi/include/rtems/config.h: Do not
4516        reference _Configuration_MP_table if multiprocessing is disabled.
4517
45182007-05-09      Joel Sherrill <joel.sherrill@OARcorp.com>
4519
4520        * libmisc/monitor/mon-monitor.c, libmisc/monitor/mon-server.c: Do not
4521        reference _Configuration_MP_table if multiprocessing is disabled.
4522
45232007-05-09      Ralf Corsépius <ralf.corsepius@rtems.org>
4524
4525        * libnetworking/machine/endian.h: Remove.
4526        * libnetworking/Makefile.am: Remove machine/endian.h.
4527        * libnetworking/arpa/nameser_compat.h, libnetworking/netinet/in.h,
4528        libnetworking/rtems/rtems_bsdnet_internal.h: Include
4529        <rtems/endian.h> instead of <machine/endian.h>.
4530        * Makefile.am: Add include/rtems/endian.h.
4531        * include/rtems/endian.h: New (Copied from
4532          libnetworking/machine/endian.h).
4533
45342007-05-09      Ralf Corsépius <ralf.corsepius@rtems.org>
4535
4536        * libcsupport/src/readdir.c, libnetworking/net/slcompress.c,
4537        pppd/md4.h, pppd/md5.h, pppd/pppd.h,
4538        score/cpu/m68k/rtems/score/m68k.h: Include <rtems/stdint.h> instead
4539        of <stdint.h>.
4540        * libnetworking/machine/endian.h: Remove
4541          CPU_HAS_OWN_HOST_TO_NETWORK_ROUTINES.
4542        * NEWS: new.
4543
45442007-05-09      Ralf Corsépius <ralf.corsepius@rtems.org>
4545
4546        PR 1243
4547        * pppd/auth.c (set_allowed_addrs): Remove bogus dereference.
4548
45492007-05-08      Ralf Corsépius <ralf.corsepius@rtems.org>
4550
4551        * libnetworking/machine/endian.h: Convert htons, htonl, ntohs, ntohl
4552        to inline functions, using uint[16,32]_t.
4553        * libnetworking/netdb.h: Change netent->n_net to uint32_t to comply
4554        with SUSv3.
4555        * telnetd/icmds.c: Add HAVE_CONFIG_H magic.
4556        * rtems/src/regionprocessqueue.c, score/src/heapresizeblock.c
4557        score/src/threadqrequeue.c, ftpd/ftpd.c, libblock/src/show_bdbuf.c:
4558        Add HAVE_CONFIG_H magic.
4559        * libnetworking/libc/gethostbydns.c,
4560        libnetworking/libc/inet_net_ntop.c,
4561        libnetworking/libc/inet_pton.c: Eliminate __P.
4562        * librpc/src/rpc/rtime.c: Use uint32_t instead of unsigned long for
4563        return value of ntohl (POSIX requirement).
4564        Use UINT32_C macros to avoid overflows on 16bit targets.
4565        Eliminate __P.
4566        * configure.ac: Check for working PRIxPTR.
4567
45682007-05-08      Ralf Corsépius <ralf.corsepius@rtems.org>
4569
4570        * score/include/rtems/score/thread.h, score/inline/rtems/score/stack.inl
4571        score/src/threadinitialize.c, score/src/threadstackallocate.c:
4572        Use size_t for stack sizes.
4573
45742007-05-03      Joel Sherrill <joel@OARcorp.com>
4575
4576        * ChangeLog, libcsupport/src/malloc.c,
4577        libcsupport/src/mallocfreespace.c, sapi/include/confdefs.h,
4578        score/Makefile.am, score/preinstall.am: malloc never blocks so the
4579        Region Manager is quite heavy for implementing this. This patch
4580        implements the C Program Heap directly in terms of the new Protected
4581        Heap handler. This handler is a direct use of a SuperCore Heap in
4582        conjunction with the Allocator Mutex used internally by RTEMS. This
4583        saves 3184 bytes on most SPARC test executables.
4584        * score/include/rtems/score/protectedheap.h, score/src/pheapallocate.c,
4585        score/src/pheapallocatealigned.c, score/src/pheapextend.c,
4586        score/src/pheapfree.c, score/src/pheapgetblocksize.c,
4587        score/src/pheapgetfreeinfo.c, score/src/pheapgetinfo.c,
4588        score/src/pheapinit.c, score/src/pheapresizeblock.c,
4589        score/src/pheapwalk.c: New files.
4590
45912007-05-03      Joel Sherrill <joel@OARcorp.com>
4592
4593        * libcsupport/src/rmdir.c: Fixed spacing.
4594        * libcsupport/Makefile.am, libcsupport/src/newlibc.c: Split _exit from
4595        newlibc.c. It is not required for minimum executing and drops 624
4596        from SPARC minimum executable.
4597        * libcsupport/src/newlibc_exit.c: New file.
4598
45992007-04-17      Joel Sherrill <joel@OARcorp.com>
4600
4601        * itron/Makefile.am, itron/src/eventflags.c, itron/src/fmempool.c,
4602        itron/src/itronintr.c, itron/src/itrontime.c, itron/src/network.c,
4603        itron/src/port.c, itron/src/sysmgmt.c, itron/src/task.c,
4604        itron/src/vmempool.c, posix/Makefile.am, posix/src/pthread.c,
4605        rtems/src/taskinitusers.c, rtems/src/tasks.c,
4606        sapi/include/confdefs.h, sapi/src/io.c: Various modification to
4607        reduce executable size. Most were refactoring of files. Split ITRON
4608        API files. Implemented mechanism to avoid initialization task/thread
4609        loop being linked in when that style of task initialization was not
4610        being used.
4611        * itron/src/acp_por.c, itron/src/act_cyc.c, itron/src/cal_por.c,
4612        itron/src/chg_iXX.c, itron/src/clr_flg.c, itron/src/cre_flg.c,
4613        itron/src/cre_mpf.c, itron/src/cre_mpl.c, itron/src/cre_por.c,
4614        itron/src/def_alm.c, itron/src/def_cyc.c, itron/src/def_exc.c,
4615        itron/src/def_int.c, itron/src/def_svc.c, itron/src/del_flg.c,
4616        itron/src/del_mpf.c, itron/src/del_mpl.c, itron/src/del_por.c,
4617        itron/src/dis_int.c, itron/src/dly_tsk.c, itron/src/ena_int.c,
4618        itron/src/fwd_por.c, itron/src/get_blf.c, itron/src/get_blk.c,
4619        itron/src/get_tim.c, itron/src/get_ver.c, itron/src/itroninittasks.c,
4620        itron/src/loc_cpu.c, itron/src/nget_nod.c, itron/src/nget_ver.c,
4621        itron/src/nrea_dat.c, itron/src/nwri_dat.c, itron/src/pacp_por.c,
4622        itron/src/pcal_por.c, itron/src/pget_blf.c, itron/src/pget_blk.c,
4623        itron/src/pol_flg.c, itron/src/ref_alm.c, itron/src/ref_cfg.c,
4624        itron/src/ref_cyc.c, itron/src/ref_flg.c, itron/src/ref_iXX.c,
4625        itron/src/ref_mpf.c, itron/src/ref_mpl.c, itron/src/ref_por.c,
4626        itron/src/ref_sys.c, itron/src/rel_blf.c, itron/src/rel_blk.c,
4627        itron/src/ret_int.c, itron/src/ret_tmr.c, itron/src/ret_wup.c,
4628        itron/src/rpl_rdv.c, itron/src/set_flg.c, itron/src/set_tim.c,
4629        itron/src/tacp_por.c, itron/src/tcal_por.c, itron/src/tget_blf.c,
4630        itron/src/tget_blk.c, itron/src/twai_flg.c, itron/src/unl_cpu.c,
4631        itron/src/wai_flg.c, posix/src/pthreadinitthreads.c: New files.
4632
46332007-04-17      Ralf Corsépius <ralf.corsepius@rtems.org>
4634
4635        * score/include/rtems/score/thread.h:
4636          Use Context_Control_fp* instead of void* for fp_contexts.
4637
46382007-04-16      Joel Sherrill <joel@OARcorp.com>
4639
4640        PR 1240/filesystem
4641        * libfs/src/imfs/imfs_rmnod.c: Fix link when removing a symlink. Memory
4642        for filename was not being freed.
4643
46442007-04-16      Ralf Corsépius <ralf.corsepius@rtems.org>
4645
4646        * pppd/utils.c: Use uintptr_t instead of unsigned long.
4647
46482007-04-16      Joel Sherrill <joel@OARcorp.com>
4649
4650        * itron/src/rsm_tsk.c: Correct error returned.
4651
46522007-04-14      Ralf Corsépius <ralf.corsepius@rtems.org>
4653
4654        * configure.ac: Redefine LIBPOSIX to !UNIX.
4655        * posix/src/usleep.c, libcsupport/src/readlink.c:
4656        Update API to SUSv3.
4657
46582007-04-13      Ralf Corsépius <ralf.corsepius@rtems.org>
4659
4660        * posix/Makefile.am: Unconditionally build src/sleep.c,
4661          src/usleep.c.
4662        * posix/src/clockgettime.c: #ifdef CLOCK_MONOTONIC the
4663          CLOCK_MONOTONIC case.
4664        * score/inline/rtems/score/tod.inl: Include <sys/time.h>.
4665
46662007-04-13      Ralf Corsépius <ralf.corsepius@rtems.org>
4667
4668        * posix/Makefile.am: Cosmetics.
4669        * configure.ac: Add AM_CONDITIONAL(HAS_PTHREADS).
4670        * httpd/Makefile.am: Use HAS_PTHREADS instead of LIBPOSIX.
4671
46722007-04-13      Ralf Corsépius <ralf.corsepius@rtems.org>
4673
4674        * posix/Makefile.am, wrapup/Makefile.am, configure.ac: Rename
4675          AM_CONDITIONAL(HAS_POSIX) into LIBPOSIX.
4676        * posix/src/clockgettime.c, posix/src/clocksettime.c: Don't include
4677          rtems/posix/time.h.
4678        * posix/src/nanosleep.c: Include rtems/score/timespec.h instead of
4679          rtems/posix/time.h.
4680        * score/include/rtems/score/object.h: Use size_t for byte sizes.
4681
46822007-04-12      Joel Sherrill <joel@OARcorp.com>
4683
4684        * itron/src/rsm_tsk.c: Correct error returned.
4685
46862007-04-09      Thomas Doerfler <Thomas.Doerfler@embedded-brains.de>
4687
4688        * include/rtems/pci.h: Added device ID for MOTOROLA_HAWK
4689
46902007-04-09      Ralf Corsépius <ralf.corsepius@rtems.org>
4691
4692        * libcsupport/src/newlibc.c: Add __ATTRIBUTE_IMPURE_PTR__
4693        (Fixes "relocation truncated to fit: R_MIPS_GPREL16" against
4694        _impure_ptr bug).
4695        Fix abuse of _REENT_INIT().
4696
46972007-04-05      Joel Sherrill <joel@OARcorp.com>
4698
4699        * itron/src/itrontime.c: Fix typo.
4700        * score/include/rtems/score/tod.h: Add TOD_TICKS_PER_SECOND macro.
4701        * score/src/iterateoverthreads.c: Safely take NULL as argument.
4702        * score/src/threaddispatch.c: Formatting.
4703
47042007-04-05      Joel Sherrill <joel@OARcorp.com>
4705
4706        * posix/Makefile.am: Fix formatting.
4707
47082007-04-05      Joel Sherrill <joel@OARcorp.com>
4709
4710        * posix/Makefile.am, posix/include/rtems/posix/time.h,
4711        posix/src/adjtime.c, posix/src/alarm.c, posix/src/clockgetres.c,
4712        posix/src/condtimedwait.c, posix/src/mqueuetimedreceive.c,
4713        posix/src/mqueuetimedsend.c, posix/src/mutextimedlock.c,
4714        posix/src/nanosleep.c, posix/src/posixtimespecabsolutetimeout.c,
4715        posix/src/pthread.c, posix/src/pthreadcreate.c,
4716        posix/src/pthreadsetschedparam.c, posix/src/ptimer1.c,
4717        posix/src/sched.c, posix/src/semtimedwait.c,
4718        posix/src/sigtimedwait.c, posix/src/ualarm.c,
4719        rtems/src/clocktodtoseconds.c, score/Makefile.am,
4720        score/preinstall.am, score/include/rtems/score/tod.h,
4721        score/inline/rtems/score/tod.inl, score/src/coretod.c,
4722        score/src/coretodget.c, score/src/coretodgetuptime.c,
4723        score/src/coretodset.c, score/src/coretodtickle.c: Provide timespec
4724        manipulation routines in the SuperCore. Use them everywhere possible.
4725        This lead to significant cleanup in the API routines and eliminated
4726        some of the same code from the POSIX API. At this point, the
4727        SuperCore keeps time in POSIX timespec format properly from 1970. You
4728        just cannot set it before 1988 in keeping with RTEMS traditional
4729        behavior.
4730        * score/include/rtems/score/timespec.h, score/src/timespecaddto.c,
4731        score/src/timespecfromticks.c, score/src/timespecisvalid.c,
4732        score/src/timespeclessthan.c, score/src/timespecsubtract.c,
4733        score/src/timespectoticks.c: New files.
4734        * posix/src/posixintervaltotimespec.c,
4735        posix/src/posixtimespecsubtract.c,
4736        posix/src/posixtimespectointerval.c: Removed.
4737
47382007-04-04      Joel Sherrill <joel@OARcorp.com>
4739
4740        * score/Makefile.am, score/include/rtems/score/tod.h,
4741        score/inline/rtems/score/tod.inl: Make _TOD_Tickle_ticks a real
4742        non-inlined routine. It should only be used once so there is little
4743        advantage to inlining it.
4744        * score/src/coretodtickle.c: New file.
4745
47462007-04-02      Joel Sherrill <joel@OARcorp.com>
4747
4748        * posix/Makefile.am, score/src/objectgetnoprotection.c: Eliminate some
4749        dead code.
4750        * posix/src/time.c: Removed.
4751
47522007-04-02      Joel Sherrill <joel@OARcorp.com>
4753
4754        * posix/include/rtems/posix/timer.h, posix/src/alarm.c,
4755        posix/src/posixtimespectointerval.c, posix/src/ptimer1.c,
4756        posix/src/sysconf.c, posix/src/ualarm.c, rtems/src/clockget.c,
4757        rtems/src/clocktodvalidate.c, score/include/rtems/score/tod.h,
4758        score/inline/rtems/score/tod.inl, score/src/coretod.c: Eliminate
4759        TOD_Ticks_per_second variable.
4760
47612007-04-02      Joel Sherrill <joel@OARcorp.com>
4762
4763        * itron/src/itrontime.c, libcsupport/src/__gettod.c,
4764        posix/include/rtems/posix/time.h, posix/include/rtems/posix/timer.h,
4765        posix/src/clockgettime.c, posix/src/clocksettime.c,
4766        posix/src/nanosleep.c, posix/src/posixtimespecsubtract.c,
4767        posix/src/posixtimespectointerval.c, posix/src/ptimer1.c,
4768        posix/src/sleep.c, rtems/Makefile.am,
4769        rtems/include/rtems/rtems/clock.h, rtems/include/rtems/rtems/timer.h,
4770        rtems/include/rtems/rtems/types.h, rtems/src/clockget.c,
4771        rtems/src/clockset.c, rtems/src/clocktodtoseconds.c,
4772        rtems/src/clocktodvalidate.c, rtems/src/taskwakewhen.c,
4773        score/Makefile.am, score/include/rtems/score/tod.h,
4774        score/inline/rtems/score/tod.inl, score/src/coretod.c,
4775        score/src/coretodset.c: Convert from Classic API style TOD_Control as
4776        fundamental time structure to POSIX struct timespec. Add
4777        clock_get_uptime().
4778        * rtems/src/clockgetuptime.c, score/src/coretodget.c,
4779        score/src/coretodgetuptime.c: New files.
4780        * score/src/coretodtickle.c, score/src/coretodtoseconds.c,
4781        score/src/coretodvalidate.c: Removed.
4782
47832007-04-02      Joel Sherrill <joel@OARcorp.com>
4784
4785        * libcsupport/src/printk.c: Add %p support.
4786
47872007-04-02      Joel Sherrill <joel@OARcorp.com>
4788
4789        * libmisc/stackchk/check.c: Add code to check validity of frame pointer
4790        in addition to the pattern area being overwritten. Also do some
4791        cleanup.
4792
47932007-03-31      Ralf Corsépius <ralf.corsepius@rtems.org>
4794
4795        * include/rtems/pci.h: Further stdint.h fixed-size types.
4796
47972007-03-30      Ralf Corsépius <ralf.corsepius@rtems.org>
4798
4799        * include/rtems/pci.h: Use stdint.h fixed size-types.
4800
48012007-03-30      Ralf Corsépius <ralf.corsepius@rtems.org>
4802
4803        * libnetworking/Makefile.am: Move libc/send.c to libc_a_SOURCES.
4804        * libnetworking/Makefile.am: Move libc/recv.c to libc_a_SOURCES.
4805        * libnetworking/Makefile.am: Move libc/res_config.h to
4806          libc_a_SOURCES (File is being used).
4807        * libnetworking/libc/iso_addr.c, libnetworking/libc/iso_addr.3:
4808        Remove (Unused).
4809        * libnetworking/Makefile.am: Remove libc/iso_addr.c, libc/iso_addr.3.
4810        * libnetworking/net/ppp-deflate.c, libnetworking/net/bsd-comp.c:
4811        Remove (Unused).
4812        * libnetworking/Makefile.am: Remove net/ppp-deflate.c, net/bsd-comp.c.
4813
48142007-03-30      Ralf Corsépius <ralf.corsepius@rtems.org>
4815
4816        * libnetworking/libc/addr2ascii.c, libnetworking/libc/ascii2addr.c,
4817        libnetworking/libc/base64.c, libnetworking/libc/ether_addr.c,
4818        libnetworking/libc/gethostbydns.c, libnetworking/libc/gethostbyht.c,
4819        libnetworking/libc/gethostbynis.c,
4820        libnetworking/libc/gethostnamadr.c,
4821        libnetworking/libc/gethostname.c, libnetworking/libc/getnetbydns.c,
4822        libnetworking/libc/getnetbyht.c, libnetworking/libc/getnetbynis.c,
4823        libnetworking/libc/getnetnamadr.c, libnetworking/libc/getproto.c,
4824        libnetworking/libc/getprotoent.c, libnetworking/libc/getprotoname.c,
4825        libnetworking/libc/getservbyname.c,
4826        libnetworking/libc/getservbyport.c, libnetworking/libc/getservent.c,
4827        libnetworking/libc/herror.c, libnetworking/libc/inet_addr.c,
4828        libnetworking/libc/inet_lnaof.c, libnetworking/libc/inet_makeaddr.c,
4829        libnetworking/libc/inet_net_ntop.c,
4830        libnetworking/libc/inet_net_pton.c, libnetworking/libc/inet_neta.c,
4831        libnetworking/libc/inet_netof.c, libnetworking/libc/inet_network.c,
4832        libnetworking/libc/inet_ntoa.c, libnetworking/libc/inet_ntop.c,
4833        libnetworking/libc/inet_pton.c, libnetworking/libc/iso_addr.c,
4834        libnetworking/libc/linkaddr.c, libnetworking/libc/map_v4v6.c,
4835        libnetworking/libc/ns_addr.c, libnetworking/libc/ns_name.c,
4836        libnetworking/libc/ns_netint.c, libnetworking/libc/ns_ntoa.c,
4837        libnetworking/libc/ns_parse.c, libnetworking/libc/ns_print.c,
4838        libnetworking/libc/ns_ttl.c, libnetworking/libc/nsap_addr.c,
4839        libnetworking/libc/rcmd.c, libnetworking/libc/recv.c,
4840        libnetworking/libc/res_comp.c, libnetworking/libc/res_data.c,
4841        libnetworking/libc/res_debug.c, libnetworking/libc/res_init.c,
4842        libnetworking/libc/res_mkquery.c, libnetworking/libc/res_mkupdate.c,
4843        libnetworking/libc/res_query.c, libnetworking/libc/res_send.c,
4844        libnetworking/libc/res_stubs.c, libnetworking/libc/res_update.c,
4845        libnetworking/libc/send.c, libnetworking/libc/strsep.c: Eliminate
4846        SCCS, LINT. Add HAVE_CONFIG_H.
4847        * libcsupport/src/__assert.c: Add HAVE_CONFIG_H.
4848
48492007-03-29      Ralf Corsépius <ralf.corsepius@rtems.org>
4850
4851        * rtems/include/rtems/rtems/tasks.h: Change rtems_task_argument to
4852          uintptr_t.
4853
48542007-03-29      Ralf Corsépius <ralf.corsepius@rtems.org>
4855
4856        * libnetworking/netinet/ip_icmp.c, libnetworking/netinet/ip_input.c,
4857        libnetworking/netinet/ip_output.c: Further _IP_VHL removal preps.
4858
48592007-03-29      Ralf Corsépius <ralf.corsepius@rtems.org>
4860
4861        * libnetworking/netinet/ip.h: Add FreeBSD's alignment macros.
4862        * libnetworking/net/netisr.h: Partial update from FreeBSD.
4863        * libcsupport/src/getpwent.c: Remove bogus cast to long.
4864        * libnetworking/libc/strsep.c: Don't build if provided by libc.
4865        * libnetworking/libc/rcmd.c: Eliminate __P(). Cosmetics.
4866        * libnetworking/sys/select.h: Remove selrecord, selwakeup (Unused).
4867        * libnetworking/netinet/ip_output.c: Preps to eliminate _IP_VHL
4868        (Abandoned in FreeBSD). Misc mergers from upstream FreeBSD.
4869        * libnetworking/netinet/ip_input.c: Preps to eliminate _IP_VHL
4870        (Abandoned in FreeBSD). Misc mergers from upstream FreeBSD.
4871        * libnetworking/netinet/ip_icmp.c: Preps to eliminate _IP_VHL
4872        (Abandoned in FreeBSD).
4873        * libnetworking/netinet/tcp_subr.c: Preps to eliminate _IP_VHL
4874        (Abandoned in FreeBSD).
4875        * libnetworking/netinet/raw_ip.c: Preps to eliminate _IP_VHL
4876        (Abandoned in FreeBSD).
4877        * libnetworking/netinet/ip_output.c: Partial update from FreeBSD.
4878        * libnetworking/netinet/ip_fw.c: Eliminate __P().
4879
48802007-03-28      Chris Johns <chrisj@rtems.org>
4881
4882        * rtems/Makefile.am, rtems/include/rtems/rtems/clock.h,
4883        score/include/rtems/score/watchdog.h: Add support for a handler to
4884        obtain the number of nanoseconds since the last clock tick. The
4885        primary interface for this is rtems_clock_set_nanoseconds_extension.
4886        Subsequent commits from Joel will redo the TOD support to use this
4887        capability.
4888        * rtems/src/clocksetnsecshandler.c: New file.
4889
48902007-03-28      Joel Sherrill <joel@OARcorp.com>
4891
4892        PR 1234/cpukit
4893        * libcsupport/Makefile.am: Provide printk() based implementation of
4894        __assert() to reduce dependencies in executables.
4895        * libcsupport/src/__assert.c: New file.
4896
48972007-03-28      Ralf Corsépius <ralf.corsepius@rtems.org>
4898
4899        * librpc/src/rpc/clnt_tcp.c (clnttcp_create):
4900        Use uintptr_t for "disrupt". Remove bogus (long) cast.
4901        * libnetworking/net/ppp-comp.h: Remove (Unused).
4902        * libnetworking/Makefile.am: Remove net/ppp-comp.h.
4903        * libnetworking/sys/buf.h: Remove (Unused).
4904        * libnetworking/Makefile.am: Remove sys/buf.h.
4905        * libnetworking/kern/kern_sysctl.c,
4906        libnetworking/kern/uipc_socket2.c: Include <sys/queue.h> instead of
4907        <sys/buf.h>.
4908        *  libcsupport/include/sys/sockio.h: Partial update from
4909          FreeBSD.
4910
49112007-03-28      Ralf Corsépius <ralf.corsepius@rtems.org>
4912
4913        * libnetworking/netinet/ip_output.c: Use uint32_t optlen.
4914        * libnetworking/netinet/igmp.c: Eliminate __P().
4915        * libnetworking/netinet/in.c: Eliminate __P().
4916        * libnetworking/netinet/tcp_subr.c: Eliminate __P().
4917        * libnetworking/netinet/in_pcb.c: Eliminate __P().
4918        * libnetworking/netinet/ip_output.c: Eliminate __P().
4919
49202007-03-28      Ralf Corsépius <ralf.corsepius@rtems.org>
4921
4922        * libnetworking/sys/protosw.h (pr_usrreqs.pru_attach,
4923        pr_usrreqs.pru_control, pr_usrreqs.pru_rcvd, pr_usrreqs.pru_rcvoob):
4924        Change int args to intptr_t because they are casted to pointers.
4925        * libnetworking/netinet/tcp_usrreq.c,
4926        libnetworking/kern/uipc_socket2.c: Reflect changes to sys/protosw.h.
4927
49282007-03-28      Ralf Corsépius <ralf.corsepius@rtems.org>
4929
4930        * libnetworking/rtems/rtems_glue.c: Cast to intptr_t instead of
4931        "long", because long is not guaranteed to be castable to char*.
4932        * libnetworking/netinet/ip_input.c: Eliminate __P().
4933        Change "int next" to "int32_t next" for 16bit targets.
4934        * libnetworking/netinet/tcp_input.c: Eliminate __P().
4935        * libnetworking/netinet/in_rmx.c: Eliminate __P().
4936        * libnetworking/netinet/tcp_usrreq.c: Eliminate __P().
4937        * libnetworking/netinet/udp_usrreq.c: Eliminate __P().
4938        * libnetworking/nfs/bootp_subr.c: Eliminate __P().
4939        * libnetworking/rtems/rtems_bsdnet_internal.h: Eliminate __P().
4940        * libnetworking/kern/uipc_domain.c: Eliminate __P().
4941
49422007-03-28      Ralf Corsépius <ralf.corsepius@rtems.org>
4943
4944        * libnetworking/net/pppcompress.h, libnetworking/net/pppcompress.c:
4945        Remove (Abandoned in FreeBSD).
4946        * libnetworking/Makefile.am: Remove net/pppcompress.c,
4947        net/pppcompress.h.
4948        * libnetworking/net/if_ppp.c: Use net/slcompress.h instead of
4949        net/pppcompress.h.
4950        * libnetworking/net/slcompress.h: Cosmetics from FreeBSD.
4951        * libnetworking/net/ppp_tty.c: Use net/slcompress.h instead of
4952        net/pppcompress.h.
4953
49542007-03-28      Ralf Corsépius <ralf.corsepius@rtems.org>
4955
4956        * libnetworking/net/pppcompress.h: Eliminate __P().
4957        * libnetworking/net/if_pppvar.h: Cosmetics from FreeBSD.
4958        * libnetworking/net/if_llc.h: Update from FreeBSD.
4959
49602007-03-27      Ralf Corsépius <ralf.corsepius@rtems.org>
4961
4962        * pppd/ccp.c, pppd/options.c: Include <net/ppp_comp.h> instead of
4963          <net/ppp-comp.h>.
4964        * libnetworking/net/ppp-comp.h: Include <net/ppp_comp.h>.
4965        Warn about using it.
4966        * libnetworking/Makefile.am: Add net/ppp_comp.h.
4967        * libnetworking/net/ppp_comp.h: New (copy of ppp-comp.h).
4968        * libnetworking/net/ppp-comp.h: Eliminate __P(). Cosmetics from
4969          FreeBSD.
4970        * libnetworking/machine/in_cksum.h: Eliminate __P().
4971        * pppd/auth.c, pppd/cbcp.c, pppd/ccp.c, pppd/chap.c,
4972        pppd/chap_ms.c, pppd/chat.c, pppd/demand.c, pppd/fsm.c,
4973        pppd/ipcp.c, pppd/lcp.c, pppd/options.c, pppd/rtemsmain.c,
4974        pppd/sys-rtems.c, pppd/upap.c, pppd/utils.c:
4975        Eliminate __P().
4976        * libcsupport/src/scandir.c: Eliminate __P().
4977        * pppd/chap.h, pppd/chap_ms.h, pppd/fsm.h, pppd/ipcp.h,
4978        pppd/lcp.h, pppd/magic.h, pppd/md4.h, pppd/pppd.h, pppd/upap.h:
4979        Eliminate __P().
4980        * libnetworking/netinet/ip_mroute.c: Eliminate __P().
4981        * libnetworking/netinet/ip_mroute.h: Partial update from FreeBSD.
4982        * libnetworking/net/raw_cb.c: Sync with FreeBSD.
4983
49842007-03-26      Joel Sherrill <joel@OARcorp.com>
4985
4986        PR 1231/cpukit
4987        * posix/src/adasupp.c, posix/src/clockgetcpuclockid.c,
4988        posix/src/clockgetenableattr.c, posix/src/clockgetres.c,
4989        posix/src/clockgettime.c, posix/src/clocksetenableattr.c,
4990        posix/src/mutex.c, posix/src/mutexattrdestroy.c,
4991        posix/src/mutexattrgetprioceiling.c,
4992        posix/src/mutexattrgetprotocol.c, posix/src/mutexattrgetpshared.c,
4993        posix/src/mutexattrinit.c, posix/src/mutexattrsetprioceiling.c,
4994        posix/src/mutexattrsetprotocol.c, posix/src/mutexattrsetpshared.c,
4995        posix/src/mutexdefaultattributes.c, posix/src/mutexdestroy.c,
4996        posix/src/mutexgetprioceiling.c, posix/src/mutexlock.c,
4997        posix/src/mutexlocksupp.c, posix/src/mutexmp.c,
4998        posix/src/mutexsetprioceiling.c, posix/src/mutextimedlock.c,
4999        posix/src/mutextrylock.c, posix/src/mutexunlock.c,
5000        posix/src/nanosleep.c, posix/src/posixintervaltotimespec.c,
5001        posix/src/posixtimespecsubtract.c,
5002        posix/src/posixtimespectointerval.c,
5003        posix/src/psignalclearprocesssignals.c,
5004        posix/src/psignalclearsignals.c,
5005        posix/src/psignalsetprocesssignals.c,
5006        posix/src/psignalunblockthread.c, posix/src/ptimer.c,
5007        posix/src/ptimer1.c, posix/src/sched.c, posix/src/time.c: Remove
5008        unneeded includes of assert.h
5009
50102007-03-26      Joel Sherrill <joel@OARcorp.com>
5011
5012        * libcsupport/include/rtems/assoc.h: Pick up the include file
5013        changes associated with the file splitting.
5014
50152007-03-26      Joel Sherrill <joel@OARcorp.com>
5016
5017        * libcsupport/Makefile.am: Pick up the Makefile changes associated
5018        with the file splitting.
5019
50202007-03-26      Joel Sherrill <joel@OARcorp.com>
5021
5022        * libcsupport/src/assoc.c, libcsupport/src/libio.c,
5023        libcsupport/src/write.c: Split files to shrink minimum.exe. Hopefully
5024        this will not be deemed necessary to commit to the 4.7 branch.
5025        * libcsupport/src/assoclocalbyname.c,
5026        libcsupport/src/assoclocalbyremote.c,
5027        libcsupport/src/assoclocalbyremotebitfield.c,
5028        libcsupport/src/assocnamebylocal.c,
5029        libcsupport/src/assocnamebylocalbitfield.c,
5030        libcsupport/src/assocnamebyremote.c,
5031        libcsupport/src/assocnamebyremotebitfield.c,
5032        libcsupport/src/assocptrbylocal.c, libcsupport/src/assocptrbyname.c,
5033        libcsupport/src/assocptrbyremote.c,
5034        libcsupport/src/assocremotebylocal.c,
5035        libcsupport/src/assocremotebylocalbitfield.c,
5036        libcsupport/src/assocremotebyname.c, libcsupport/src/libio_init.c,
5037        libcsupport/src/write_r.c: New files.
5038
50392007-03-26      Joel Sherrill <joel@OARcorp.com>
5040
5041        * libcsupport/src/__gettod.c: Replace incorrect comment about timezone
5042        support and remove deadcode. Replace with comment explaining that
5043        behavior is compatible with GNU/Linux per Eric Norum.
5044
50452007-03-26      Ralf Corsépius <ralf.corsepius@rtems.org>
5046
5047        * libnetworking/net/ppp_defs.h, libnetworking/net/if_ppp.h:
5048        Partial update from FreeBSD.
5049        * libnetworking/netinet/if_ether.h: Eliminate __P().
5050        * libnetworking/netinet/ip_var.h: Eliminate __P().
5051        * libnetworking/netinet/in.h: Eliminate __P().
5052        * libnetworking/netinet/tcp_var.h: Eliminate __P().
5053
50542007-03-25      Ralf Corsépius <ralf.corsepius@rtems.org>
5055
5056        * libnetworking/netinet/udp_var.h: Cosmetics from FreeBSD.
5057        Remove __P();
5058        * libnetworking/netinet/in_pcb.h: More partial updates from FreeBSD.
5059
50602007-03-25      Ralf Corsépius <ralf.corsepius@rtems.org>
5061
5062        * libnetworking/netinet/in_var.h: Remove __P().
5063        * libnetworking/netinet/in_systm.h: Remove __P().
5064        * libnetworking/netinet/in_pcb.h: Partial updates from FreeBSD.
5065        * libnetworking/sys/socketvar.h: Cosmetics from FreeBSD.
5066        * libnetworking/netinet/if_ether.c: Remove __P().
5067        * libnetworking/net/raw_cb.h, libnetworking/net/raw_usrreq.c:
5068        More updates from FreeBSD.
5069        * libnetworking/net/raw_cb.h, libnetworking/net/raw_usrreq.c,
5070        libnetworking/net/route.h: Partial update from FreeBSD.
5071
50722007-03-24      Ralf Corsépius <ralf.corsepius@rtems.org>
5073
5074        * libnetworking/Makefile.am: Remove nfs/krpc.h.
5075        * libnetworking/nfs/krpc.h: Remove (Unused).
5076        * libnetworking/kern/kern_subr.c: Remove #ifdef'ed vax code.
5077        * libnetworking/Makefile.am: Remove nfs/nfs.h.
5078        * libnetworking/nfs/nfs.h: Remove (Unused).
5079
50802007-03-19      Ralf Corsépius <ralf.corsepius@rtems.org>
5081
5082        * libnetworking/sys/buf.h: Remove unused/non-implemented bsd kernel
5083          symbols.
5084        * libnetworking/sys/conf.h: Don't include machine/conf.h.
5085        Update copyright notice.
5086        Remove unused/non-implemented declarations.
5087        * libnetworking/Makefile.am: Remove machine/conf.h.
5088        * libnetworking/machine/conf.h: Remove.
5089
50902007-03-19      Ralf Corsépius <ralf.corsepius@rtems.org>
5091
5092        * libnetworking/sys/systm.h: Update copyright notice from FreeBSD.
5093        Remove many non-supported/unused declarations.
5094
50952007-03-18      Ralf Corsépius <ralf.corsepius@rtems.org>
5096
5097        * libnetworking/sys/ucred.h: Remove crcopy, crdup, crfree, crget,
5098          crhold (Unused/non-implemented).
5099
51002007-03-18      Ralf Corsépius <ralf.corsepius@rtems.org>
5101
5102        * libnetworking/sys/ucred.h: Remove __P().
5103        * libnetworking/sys/callout.h: Remove __P().
5104        * libnetworking/sys/domain.h: Remove __P().
5105        * libnetworking/sys/socketvar.h: Remove __P().
5106        * libnetworking/sys/socket.h: Remove __P().
5107        * libnetworking/sys/select.h: Remove __P().
5108        * libnetworking/sys/kernel.h: Remove __P().
5109        * libnetworking/sys/protosw.h: Remove __P().
5110        * libnetworking/sys/conf.h: Remove bdevsw, cdevsw, swdevt (Unused).
5111        * libnetworking/sys/systm.h: Remove nblkdev, nchrdev,
5112        swdevt, nswdev, nswap (Unused).
5113
51142007-03-18      Ralf Corsépius <ralf.corsepius@rtems.org>
5115
5116        * libnetworking/sys/conf.h: Remove non-implemented/unused symbols.
5117        * libnetworking/net/ppp_tty.c: Use struct rtems_termios_linesw
5118        instead of struct linesw (PR 1229)
5119        * libnetworking/sys/systm.h: Comment out copyin/copyout to work
5120        around clash with defines from rtems_bsdnet_internal.h.
5121        * score/src/heapwalk.c: include stdlib.h.
5122
51232007-03-17      Ralf Corsépius <ralf.corsepius@rtems.org>
5124
5125        * libnetworking/sys/buf.h, libnetworking/sys/conf.h:
5126        Remove __P().
5127        * libnetworking/net/if.h, libnetworking/net/if_ppp.h,
5128        libnetworking/sys/signalvar.h, libnetworking/sys/systm.h:
5129        Remove __P().
5130        * libcsupport/include/rtems/termiostypes.h,
5131        libcsupport/src/termios.c: Prefix linesw, struct linesw, nwlinesw
5132        with rtems_termios_*.
5133        * libnetworking/sys/conf.h: Remove linesw, struct linesw, nlinesw.
5134        (Clash with termiostypes.h - PR 1229).
5135
51362007-03-16      Ralf Corsépius <ralf.corsepius@rtems.org>
5137
5138        * score/include/rtems/score/wkspace.h,
5139        score/inline/rtems/score/wkspace.inl, score/src/wkspace.c:
5140        Change _Workspace_Handler_initialization and
5141        _Workspace_Allocate_or_fatal_error to using size_t.
5142        * libnetworking/sys/rtprio.h: Remove (Unused).
5143        * libnetworking/Makefile.am: Remove sys/rtprio.h.
5144
51452007-03-14      Ralf Corsépius <ralf.corsepius@rtems.org>
5146
5147        * libnetworking/sys/mbuf.h, libnetworking/sys/rtprio.h:
5148        Remove __P().
5149
51502007-03-13      Ralf Corsépius <ralf.corsepius@rtems.org>
5151
5152        * libcsupport/src/assocnamebad.c: Remove dead code. Use PRI* macros
5153          to fix warnings.
5154        * score/include/rtems/score/stack.h: Use size_t for stack sizes.
5155        * score/include/rtems/score/chain.h, score/src/chain.c:
5156        Change _Chain_Initialize to using size_t.
5157
51582007-03-12      Joel Sherrill <joel@OARcorp.com>
5159
5160        * libmisc/dumpbuf/dumpbuf.c, libmisc/dumpbuf/dumpbuf.h: Rename
5161        Dump_Buffer to rtems_print_buffer.
5162
51632007-03-12      Joel Sherrill <joel@OARcorp.com>
5164
5165        * score/src/heapallocatealigned.c, score/src/threadqrequeue.c: Correct
5166        license URL and/or fix mistake in copyright notice. Both of these
5167        mistakes appear to be from code submitted after these changes were
5168        made previously.
5169
51702007-03-10      Joel Sherrill <joel@OARcorp.com>
5171
5172        PR 1226/cpukit
5173        * sapi/include/confdefs.h: CONFIGURE_HAS_OWN_MULTIPROCESSING_TABLE not
5174        CONFIGURE_HAS_OWN_MULTIPROCESING_TABLE.
5175
51762007-03-08      Joel Sherrill <joel@OARcorp.com>
5177
5178        * libfs/src/imfs/imfs.h: Fix comment.
5179
51802007-03-08      Joel Sherrill <joel@OARcorp.com>
5181
5182        * libfs/src/imfs/imfs.h: Fix comment.
5183
51842007-03-08      Joel Sherrill <joel@OARcorp.com>
5185
5186        * libmisc/stackchk/check.c, libmisc/stackchk/internal.h,
5187        libmisc/stackchk/stackchk.h: Change dump usage to report usage.
5188
51892007-03-08      Joel Sherrill <joel@OARcorp.com>
5190
5191        * rtems/Makefile.am, rtems/src/msgqsend.c, rtems/src/msgqurgent.c:
5192        Remove wrapper for message queue send and urgent and implement them
5193        directly. There was an unnecessary function call layer in addition to
5194        conditions in the shared routine. Directly coding both directives is
5195        simpler and should result in smaller code.
5196        * rtems/src/msgqsubmit.c: Removed.
5197
51982007-03-05      Joel Sherrill <joel@OARcorp.com>
5199
5200        PR 1222/cpukit
5201        * score/Makefile.am, score/include/rtems/score/coremutex.h,
5202        score/include/rtems/score/threadq.h,
5203        score/inline/rtems/score/coremutex.inl, score/src/coremsgsubmit.c,
5204        score/src/coremutexsurrender.c, score/src/threadchangepriority.c,
5205        score/src/threadclearstate.c, score/src/threadhandler.c,
5206        score/src/threadinitialize.c, score/src/threadqdequeuefifo.c,
5207        score/src/threadqdequeuepriority.c, score/src/threadqenqueue.c,
5208        score/src/threadqenqueuefifo.c, score/src/threadqenqueuepriority.c,
5209        score/src/threadqextractfifo.c, score/src/threadqextractpriority.c,
5210        score/src/threadsetstate.c: Enhance so that when the prioirity of a
5211        thread that is blocked on a priority based thread queue is changed,
5212        that its placement in the queue is reevaluated based upon the new
5213        priority. This enhancement includes modifications to the SuperCore as
5214        well as new test cases.
5215        * score/src/threadqrequeue.c: New file.
5216
52172007-03-05      Joel Sherrill <joel@OARcorp.com>
5218
5219        * sapi/src/exinit.c: Fix spacing.
5220
52212007-03-05      Joel Sherrill <joel@OARcorp.com>
5222
5223        PR 1221/cpukit
5224        * posix/src/pthreadequal.c: Fix critical section nesting.
5225
52262007-02-22      Ralf Corsepius <ralf.corsepius@rtems.org>
5227
5228        * libcsupport/Makefile.am: Move getpagesize.c to newlib-only
5229          compiled files.
5230
52312007-02-21      Ralf Corsepius <ralf.corsepius@rtems.org>
5232
5233        * wrapup/Makefile.am: Use MKDIR_P instead of mkdir_p.
5234
52352007-02-16      Ralf Corsepius <ralf.corsepius@rtems.org>
5236
5237        * score/Makefile.am: Remove macros/README.
5238
52392007-02-11      Ralf Corsepius <ralf.corsepius@rtems.org>
5240
5241        * score/include/rtems/score/heap.h, score/src/heap.c,
5242        score/src/heapallocatealigned.c, score/src/heapresizeblock.c:
5243        More size_t for heap-sizes.
5244        * score/include/rtems/score/heap.h, score/src/heap.c,
5245        score/src/heapallocate.c, score/src/heapextend.c: Use size_t for
5246        heap-sizes.
5247        * libnetworking/resolv.h: Typo fixes. Remove __P().
5248
52492007-02-09      Ralf Corsepius <ralf.corsepius@rtems.org>
5250
5251        * rtems/include/rtems/rtems/tasks.h, rtems/src/taskcreate.c:
5252        Use size_t for stack-sizes.
5253
52542007-02-07      Ralf Corsépius <ralf.corsepius@rtems.org>
5255
5256        * libnetworking/vm/vm_extern.h: Remove non-implemented/unused
5257          functions.
5258        * configure.ac: Check for intmax_t, uintptr_t, intptr_t,
5259        pthread.h, pthread_rwlock_t, pthread_barrier_t, pthread_spinlock_t.
5260
52612007-02-06      Till Straumann <strauman@slac.stanford.edu>
5262
5263        * libcsupport/src/gxx_wrappers.c: fix PR#690. Supply
5264        taskvar dtor to plug memory leak. Applied patch attached
5265        to PR#690.
5266
52672007-02-06      Ralf Corsépius <ralf.corsepius@rtems.org>
5268
5269        * libcsupport/src/getpagesize.c: New (moved from posix/src).
5270        * posix/src/getpagesize.c: Removed.
5271        * posix/Makefile.am: Remove references to getpagesize.c.
5272        * libcsupport/Makefile.am: Add getpagesize.c.
5273
52742007-02-06      Ralf Corsépius <ralf.corsepius@rtems.org>
5275
5276        * posix/src/sysconf.c: Add support for _SC_PAGESIZE (PR 1215).
5277        * posix/src/mqueuesendsupp.c: Remove cast to make broken const cast
5278          visible.
5279        * score/inline/rtems/score/coremsg.inl: More size_t and consts.
5280
52812007-02-06      Ralf Corsépius <ralf.corsepius@rtems.org>
5282
5283        * rtems/src/msgqsend.c: Use size_t for sizes.
5284        * rtems/src/msgqurgent.c: Use size_t for sizes.
5285        * rtems/src/msgqbroadcast.c: Use size_t for sizes.
5286        * rtems/src/msgmp.c: Use size_t for sizes.
5287        * rtems/src/msgqsubmit.c: Use size_t for sizes.
5288        * rtems/include/rtems/rtems/msgmp.h: Use size_t for sizes.
5289        * rtems/include/rtems/rtems/message.h: Use size_t for sizes.
5290        * score/inline/rtems/score/coremsg.inl: Use size_t for sizes.
5291
52922007-02-06      Ralf Corsépius <ralf.corsepius@rtems.org>
5293
5294        * itron/src/trcv_mbf.c: Use size_t for sizes.
5295        * libmisc/monitor/mon-object.c: Use size_t for sizes.
5296        * libmisc/monitor/mon-server.c: Use size_t for sizes.
5297        * libmisc/monitor/monitor.h: Use size_t for sizes.
5298        * libmisc/mw-fb/mw_uid.c: Use size_t for sizes.
5299        * rtems/include/rtems/rtems/message.h: Use size_t for sizes.
5300        * rtems/src/msgqreceive.c: Use size_t for sizes.
5301        * posix/src/mqueuerecvsupp.c: Use size_t for sizes.
5302        * score/src/coremsgseize.c: Use size_t for sizes.
5303
53042007-02-05      Ralf Corsépius <ralf.corsepius@rtems.org>
5305
5306        * posix/include/rtems/posix/mqueue.h: Use size_t for sizes.
5307        * posix/src/mqueuesendsupp.c: Use size_t for sizes.
5308        * score/include/rtems/score/coremsg.h: Use size_t for sizes.
5309        * score/src/coremsgbroadcast.c: Use size_t for sizes.
5310        * score/src/coremsgsubmit.c: Use size_t for sizes.
5311
53122007-01-30      Ralf Corsépius <ralf.corsepius@rtems.org>
5313
5314        * libblock/src/show_bdbuf.c: Use inttypes.h macros.
5315
53162007-01-29      Ralf Corsépius <ralf.corsepius@rtems.org>
5317
5318        * libmisc/mw-fb/mw_fb.h: Eliminate __u32, __u16.
5319
53202007-01-28      Ralf Corsépius <ralf.corsepius@rtems.org>
5321
5322        * libnetworking/libc/gethostbyht.c: Remove warning on unused vars.
5323        Remove isblank (supposed to be provided by libc).
5324
53252007-01-27      Ralf Corsépius <ralf.corsepius@rtems.org>
5326
5327        * libblock/src/show_bdbuf.c: Convert from DOS to UNIX.
5328
53292007-01-27      Ralf Corsépius <ralf.corsepius@rtems.org>
5330
5331        * score/include/rtems/system.h: Remove __RTEMS_MAJOR__,
5332         __RTEMS_MINOR__, __RTEMS_REVISION__ (moved to cpuopt.h).
5333        * configure.ac: Dynamically derive __ __RTEMS_MAJOR__,
5334        __RTEMS_MINOR__, __RTEMS_REVISION__ from _RTEMS_VERSION.
5335        Add __RTEMS_MAJOR__, __RTEMS_MINOR__,__RTEMS_REVISION__ to cpuopt.h.
5336
53372007-01-26      Ralf Corsépius <ralf.corsepius@rtems.org>
5338
5339        * score/include/rtems/system.h:
5340        #define __RTEMS_MINOR__ 7 (BZ 1206).
5341
53422007-01-20      Thomas Doerfler <Thomas.Doerfler@embedded-brains.de>
5343
5344        * libblock/src/bdbuf.c, libblock/include/bdbuf.h:
5345        export some internal variables to make them available in
5346        "show_bdbuf" monitor add-on
5347
53482007-01-16      Till Straumann <strauman@slac.stanford.edu>
5349
5350        * libnetworking/rtems/rtems_mii_ioctl.c,
5351        libnetworking/rtems/rtems_mii_ioctl.h,
5352        libnetworking/rtems/rtems_mii_ioctl_kern.c,
5353        libi2c/libi2c.c, libi2c/libi2c.h:
5354        Added SLAC/Stanford Authorship Note / Copyright + Liability Disclaimer.
5355
53562007-01-09      Joel Sherrill <joel@OARcorp.com>
5357
5358        * libcsupport/src/error.c: rtems_progname is no longer defined in
5359        the BSP startup since it never held a meaningful value.
5360
53612007-01-02      Ralf Corsépius <ralf.corsepius@rtems.org>
5362
5363        * posix/include/aio.h: s/aoi_lio_opcode/aio_lio_opcode/
5364        (BZ 1203).
Note: See TracBrowser for help on using the repository browser.