source: rtems/cpukit/ChangeLog @ 641ef00

4.104.115
Last change on this file since 641ef00 was 61852aa0, checked in by Joel Sherrill <joel.sherrill@…>, on 09/17/08 at 21:40:48

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

  • Doxyfile.in, rtems/mainpage.h, score/include/rtems/system.h: Move to generating Doxygen for more of CPU Kit.
  • rtems/Doxyfile, score/Doxyfile, score/mainpage.h: Removed.
  • Property mode set to 100644
File size: 210.3 KB
Line 
12008-09-17      Joel Sherrill <joel.sherrill@oarcorp.com>
2
3        * Doxyfile.in, rtems/mainpage.h, score/include/rtems/system.h: Move to
4        generating Doxygen for more of CPU Kit.
5        * rtems/Doxyfile, score/Doxyfile, score/mainpage.h: Removed.
6
72008-09-17      Joel Sherrill <joel.sherrill@oarcorp.com>
8
9        * configure.ac: Add generated Doxyfile which can process entire set of
10        preinstalled .h files.
11        * Doxyfile.in: New file.
12
132008-09-17      Joel Sherrill <joel.sherrill@oarcorp.com>
14
15        * sapi/include/confdefs.h: Rename STACK_CHECKER_ON to more appropriate
16        CONFIGURE_STACK_CHECKER_ENABLED.
17
182008-09-17      Joel Sherrill <joel.sherrill@oarcorp.com>
19
20        * libfs/src/devfs/devclose.c, libfs/src/devfs/devfs_init.c,
21        libfs/src/devfs/devfs_show.c, libfs/src/devfs/devioctl.c,
22        libfs/src/devfs/devopen.c, libfs/src/devfs/devread.c,
23        libfs/src/devfs/devwrite.c: Fix warnings.
24
252008-09-17      Joel Sherrill <joel.sherrill@oarcorp.com>
26
27        * libcsupport/src/free.c, libcsupport/src/malloc.c,
28        libcsupport/src/malloc_initialize.c, libcsupport/src/malloc_p.h,
29        libcsupport/src/malloc_sbrk_helpers.c,
30        libcsupport/src/malloc_statistics_helpers.c,
31        libcsupport/src/malloc_walk.c, libcsupport/src/mallocfreespace.c,
32        libcsupport/src/mallocinfo.c, libcsupport/src/realloc.c,
33        libcsupport/src/rtems_memalign.c, sapi/include/confdefs.h,
34        score/inline/rtems/score/thread.inl: Add support for optionally
35        having a unified work area. In other words, the RTEMS Workspace and C
36        Program Heap are the same pool of memory.
37
382008-09-17      Miao Yan <yanmiaobest@gmail.com>
39
40        * Makefile.am, preinstall.am, libcsupport/Makefile.am,
41        libcsupport/include/rtems/libcsupport.h,
42        libcsupport/include/rtems/libio.h, libcsupport/src/base_fs.c,
43        libcsupport/src/libio_init.c, libcsupport/src/newlibc_exit.c,
44        libcsupport/src/newlibc_init.c, libcsupport/src/sync.c,
45        libfs/Makefile.am, libfs/src/imfs/deviceio.c,
46        sapi/include/confdefs.h: Merge GSOC project code to add simple device
47        only filesystem (devfs), optionally completely drop out filesystem,
48        and to clean up disabling newlib reentrancy support. This dropped 17K
49        from the minimum.exe for sparc/sis and arm/rtl22xx_t now has a 15K
50        code space.
51        * libcsupport/src/__usrenv.c, libcsupport/src/newlibc_reent.c,
52        libfs/src/devfs/devclose.c, libfs/src/devfs/devfs.h,
53        libfs/src/devfs/devfs_eval.c, libfs/src/devfs/devfs_init.c,
54        libfs/src/devfs/devfs_mknod.c, libfs/src/devfs/devfs_node_type.c,
55        libfs/src/devfs/devfs_show.c, libfs/src/devfs/devioctl.c,
56        libfs/src/devfs/devopen.c, libfs/src/devfs/devread.c,
57        libfs/src/devfs/devstat.c, libfs/src/devfs/devwrite.c,
58        libfs/src/imfs/deviceerrno.c: New files.
59        * libcsupport/src/newlibc.c: Removed.
60
612008-09-16      Joel Sherrill <joel.sherrill@OARcorp.com>
62
63        * sapi/include/confdefs.h: Revert previous patch. Does not apply to
64        head.
65
662008-09-16      Gene Smith <gene.smith@siemens.com>
67
68        PR 564/cpukit
69        * sapi/include/confdefs.h: Fix incorrect name. Was missed in an earlier
70        renaming sweep.
71
722008-09-11      Ralf Corsépius <ralf.corsepius@rtems.org>
73
74        * rtems/include/rtems/rtems/types.h: Do not define rtems_boolean,
75        rtems_single, rtems_double unless RTEMS_DEPRECATED_TYPES is given.
76
772008-09-10      Joel Sherrill <joel.sherrill@OARcorp.com>
78
79        * configure.ac, aclocal/canonical-target-name.m4: Readd NIOS2 and TI
80        C4x. Accidentally not done on 4.9 branch. :(
81        * score/cpu/c4x/.cvsignore, score/cpu/c4x/ChangeLog,
82        score/cpu/c4x/Makefile.am, score/cpu/c4x/cpu.c,
83        score/cpu/c4x/cpu_asm.S, score/cpu/c4x/irq.c,
84        score/cpu/c4x/preinstall.am, score/cpu/c4x/rtems/asm.h,
85        score/cpu/c4x/rtems/score/c4x.h, score/cpu/c4x/rtems/score/cpu.h,
86        score/cpu/c4x/rtems/score/cpu_asm.h,
87        score/cpu/c4x/rtems/score/types.h, score/cpu/c4x/rtems/tic4x/c4xio.h,
88        score/cpu/nios2/.cvsignore, score/cpu/nios2/ChangeLog,
89        score/cpu/nios2/Makefile.am, score/cpu/nios2/cpu.c,
90        score/cpu/nios2/cpu_asm.S, score/cpu/nios2/irq.c,
91        score/cpu/nios2/preinstall.am, score/cpu/nios2/rtems/asm.h,
92        score/cpu/nios2/rtems/score/cpu.h,
93        score/cpu/nios2/rtems/score/cpu_asm.h,
94        score/cpu/nios2/rtems/score/nios2.h,
95        score/cpu/nios2/rtems/score/types.h: New files.
96
972008-09-10      Joel Sherrill <joel.sherrill@OARcorp.com>
98
99        * configure.ac, aclocal/canonical-target-name.m4,
100        score/cpu/Makefile.am: Remove TI C4x and NIOS2 ports from 4.9 branch.
101        * score/cpu/c4x/.cvsignore, score/cpu/c4x/ChangeLog,
102        score/cpu/c4x/Makefile.am, score/cpu/c4x/cpu.c,
103        score/cpu/c4x/cpu_asm.S, score/cpu/c4x/irq.c,
104        score/cpu/c4x/preinstall.am, score/cpu/c4x/rtems/asm.h,
105        score/cpu/c4x/rtems/score/c4x.h, score/cpu/c4x/rtems/score/cpu.h,
106        score/cpu/c4x/rtems/score/cpu_asm.h,
107        score/cpu/c4x/rtems/score/types.h, score/cpu/c4x/rtems/tic4x/c4xio.h,
108        score/cpu/nios2/.cvsignore, score/cpu/nios2/ChangeLog,
109        score/cpu/nios2/Makefile.am, score/cpu/nios2/cpu.c,
110        score/cpu/nios2/cpu_asm.S, score/cpu/nios2/irq.c,
111        score/cpu/nios2/preinstall.am, score/cpu/nios2/rtems/asm.h,
112        score/cpu/nios2/rtems/score/cpu.h,
113        score/cpu/nios2/rtems/score/cpu_asm.h,
114        score/cpu/nios2/rtems/score/nios2.h,
115        score/cpu/nios2/rtems/score/types.h: Removed.
116
1172008-09-08      Joel Sherrill <joel.sherrill@oarcorp.com>
118
119        * sapi/include/confdefs.h: Add debug information for
120        per task allocations.
121        * score/src/objectextendinformation.c: Do not allocate memory for name
122        tables because we do not use name tables any longer.
123
1242008-09-08      Joel Sherrill <joel.sherrill@oarcorp.com>
125
126        * score/src/threadinitialize.c: _Stack_Ensure_minimum was being called
127        here and in _Thread_Stack_Allocate.
128
1292008-09-08      Joel Sherrill <joel.sherrill@oarcorp.com>
130
131        * libcsupport/include/rtems/libio_.h, libcsupport/src/libio_sockets.c,
132        libfs/src/dosfs/fat.h, libfs/src/dosfs/msdos.h,
133        libfs/src/imfs/deviceio.c, libmisc/monitor/mon-monitor.c,
134        libmisc/monitor/mon-object.c, libmisc/monitor/mon-symbols.c,
135        libmisc/monitor/monitor.h, libmisc/stackchk/internal.h,
136        rtems/inline/rtems/rtems/part.inl, score/include/rtems/system.h,
137        score/include/rtems/score/bitfield.h, score/src/mpci.c,
138        score/src/objectextendinformation.c, score/src/threadmp.c: Remove
139        extraneous spaces.
140
1412008-09-08      Ralf Corsépius <ralf.corsepius@rtems.org>
142
143        * pppd/auth.c, pppd/ccp.c, pppd/chap.c, pppd/ipcp.c, pppd/lcp.c,
144        pppd/options.c, pppd/upap.c: Add missing initializers.
145
1462008-09-07      Ralf Corsépius <ralf.corsepius@rtems.org>
147
148        * httpd/webrom.c: Add missing initializers.
149        * libblock/include/rtems/bdbuf.h, libblock/include/rtems/diskdevs.h,
150        libblock/include/rtems/ramdisk.h: Use "#include <..>" to include
151        public headers.
152
1532008-09-07      Ralf Corsépius <ralf.corsepius@rtems.org>
154
155        * libnetworking/netinet/in_cksum_arm.h:
156        Stop using old-style function definitions.
157        * configure.ac: Remove score/cpu/arm/thumb/Makefile.
158
1592008-09-07      Ralf Corsépius <ralf.corsepius@rtems.org>
160
161        * itron/include/itronsys/types.h: Eliminate "boolean".
162        * libmisc/monitor/mon-prmisc.c: Add missing initializers.
163
1642008-09-06      Ralf Corsépius <ralf.corsepius@rtems.org>
165
166        * libblock/include/rtems/ramdisk.h,
167        libfs/src/nfsclient/proto/mount_prot.x: Convert to Unix file format.
168
1692008-09-05      Joel Sherrill <joel.sherrill@OARcorp.com>
170
171        * libcsupport/include/clockdrv.h: The Shared Memory Driver no longer
172        requires the special IOCTL in Clock_control. This was a hack which
173        has existed since before the Classic API Timer Manager was
174        implemented. All implementations of and references to Clock_control
175        were removed.
176
1772008-09-05      Joel Sherrill <joel.sherrill@oarcorp.com>
178
179        * score/src/corebarrier.c, score/src/corebarrierrelease.c,
180        score/src/corebarrierwait.c, score/src/coremsg.c,
181        score/src/coremsgbroadcast.c, score/src/coremsgclose.c,
182        score/src/coremsgflush.c, score/src/coremsgflushsupp.c,
183        score/src/coremsgflushwait.c, score/src/coremsginsert.c,
184        score/src/coremsgseize.c, score/src/coremsgsubmit.c,
185        score/src/corerwlock.c, score/src/coresem.c,
186        score/src/coresemflush.c, score/src/coresemseize.c,
187        score/src/coresemsurrender.c, score/src/corespinlock.c,
188        score/src/threadblockingoperationcancel.c,
189        score/src/threadqenqueue.c: Remove unnecessary include of mpci.h.
190
1912008-09-05      Joel Sherrill <joel.sherrill@oarcorp.com>
192
193        * rtems/src/msgmp.c, rtems/src/msgqtranslatereturncode.c,
194        rtems/src/semmp.c, rtems/src/semtranslatereturncode.c: Correct
195        confusion over SuperCore proxy blocking status and Classic API proxy
196        blocking status constants.
197
1982008-09-05      Joel Sherrill <joel.sherrill@oarcorp.com>
199
200        * score/src/objectgetinfo.c: Correct for multiprocessor systems when
201        all object instances within a particular class are remote.
202
2032008-09-05      Joel Sherrill <joel.sherrill@oarcorp.com>
204
205        * libcsupport/src/assocnamebad.c: Correct file name in message.
206
2072008-09-05      Joel Sherrill <joel.sherrill@OARcorp.com>
208
209        * sapi/include/confdefs.h: Make sure
210        CONFIGURE_TIMER_FOR_SHARED_MEMORY_DRIVER is defined to 0 in single
211        processor configurations.
212
2132008-09-05      Joel Sherrill <joel.sherrill@oarcorp.com>
214
215        * sapi/include/confdefs.h: Account for needed a Classic API Timer when
216        using the Shared Memory MPCI driver.
217
2182008-09-05      Joel Sherrill <joel.sherrill@oarcorp.com>
219
220        * score/include/rtems/score/mpci.h,
221        score/inline/rtems/score/threadmp.inl, score/src/mpci.c: Eliminate
222        dependencies between MP .h files.
223
2242008-09-05      Eric Norum <norume@aps.anl.gov>
225
226        * libfs/src/nfsclient/src/rpcio.c: Correct breakage introduced by Joel
227        removing asserts with side-effects.
228
2292008-09-04      Ralf Corsépius <ralf.corsepius@rtems.org>
230
231        * sapi/include/rtems/config.h,
232        sapi/inline/rtems/chain.inl,
233        sapi/inline/rtems/extension.inl,
234        sapi/src/debug.c,
235        sapi/src/extension.c,
236        sapi/src/ioregisterdriver.c: Convert to "bool".
237        * rtems/src/clocktodvalidate.c,
238        rtems/src/intrbody.c,
239        rtems/src/msgmp.c,
240        rtems/src/msgqcreate.c,
241        rtems/src/msgqreceive.c,
242        rtems/src/partmp.c,
243        rtems/src/regionmp.c,
244        rtems/src/semmp.c,
245        rtems/src/signalsend.c,
246        rtems/src/taskcreate.c,
247        rtems/src/taskmode.c,
248        rtems/src/taskmp.c,
249        rtems/src/tasks.c,
250        rtems/src/timerserver.c,
251        rtems/src/workspace.c: Convert to "bool".
252        * rtems/inline/rtems/rtems/asr.inl,
253        rtems/inline/rtems/rtems/attr.inl,
254        rtems/inline/rtems/rtems/barrier.inl,
255        rtems/inline/rtems/rtems/dpmem.inl,
256        rtems/inline/rtems/rtems/eventset.inl,
257        rtems/inline/rtems/rtems/message.inl,
258        rtems/inline/rtems/rtems/modes.inl,
259        rtems/inline/rtems/rtems/options.inl,
260        rtems/inline/rtems/rtems/part.inl,
261        rtems/inline/rtems/rtems/ratemon.inl,
262        rtems/inline/rtems/rtems/region.inl,
263        rtems/inline/rtems/rtems/sem.inl,
264        rtems/inline/rtems/rtems/status.inl,
265        rtems/inline/rtems/rtems/support.inl,
266        rtems/inline/rtems/rtems/tasks.inl,
267        rtems/inline/rtems/rtems/timer.inl: Convert to "bool".
268        * rtems/include/rtems/rtems/asr.h,
269        rtems/include/rtems/rtems/clock.h,
270        rtems/include/rtems/rtems/config.h,
271        rtems/include/rtems/rtems/object.h,
272        rtems/include/rtems/rtems/sem.h,
273        rtems/include/rtems/rtems/support.h: Convert to "bool".
274        * score/src/corebarrierwait.c,
275        score/src/coremsg.c,
276        score/src/coremsginsert.c,
277        score/src/coremsgseize.c,
278        score/src/coremsgsubmit.c,
279        score/src/coremutexseize.c,
280        score/src/corerwlockobtainread.c,
281        score/src/corerwlockobtainwrite.c,
282        score/src/coresemseize.c,
283        score/src/corespinlockwait.c,
284        score/src/heapfree.c,
285        score/src/heapresizeblock.c,
286        score/src/heapsizeofuserarea.c,
287        score/src/heapwalk.c,
288        score/src/interr.c,
289        score/src/objectinitializeinformation.c,
290        score/src/objectmp.c,
291        score/src/objectnametoid.c,
292        score/src/objectsetname.c,
293        score/src/pheapextend.c,
294        score/src/pheapfree.c,
295        score/src/pheapgetblocksize.c,
296        score/src/pheapresizeblock.c,
297        score/src/pheapwalk.c,
298        score/src/threadchangepriority.c,
299        score/src/threaddispatch.c,
300        score/src/threadevaluatemode.c,
301        score/src/threadinitialize.c,
302        score/src/threadloadenv.c,
303        score/src/threadqextractpriority.c,
304        score/src/threadqextractwithproxy.c,
305        score/src/threadrestart.c,
306        score/src/threadresume.c,
307        score/src/threadstart.c,
308        score/src/timespecgreaterthan.c,
309        score/src/timespecisvalid.c,
310        score/src/timespeclessthan.c,
311        score/src/userextthreadbegin.c,
312        score/src/userextthreadcreate.c,
313        score/src/wkspace.c: Convert to "bool".
314        * score/inline/rtems/score/address.inl,
315        score/inline/rtems/score/chain.inl,
316        score/inline/rtems/score/corebarrier.inl,
317        score/inline/rtems/score/coremsg.inl,
318        score/inline/rtems/score/coremutex.inl,
319        score/inline/rtems/score/coresem.inl,
320        score/inline/rtems/score/corespinlock.inl,
321        score/inline/rtems/score/heap.inl,
322        score/inline/rtems/score/isr.inl,
323        score/inline/rtems/score/mppkt.inl,
324        score/inline/rtems/score/object.inl,
325        score/inline/rtems/score/objectmp.inl,
326        score/inline/rtems/score/priority.inl,
327        score/inline/rtems/score/stack.inl,
328        score/inline/rtems/score/states.inl,
329        score/inline/rtems/score/sysstate.inl,
330        score/inline/rtems/score/thread.inl,
331        score/inline/rtems/score/threadmp.inl,
332        score/inline/rtems/score/tqdata.inl,
333        score/inline/rtems/score/watchdog.inl:
334        Convert to "bool".
335        * score/include/rtems/debug.h,
336        score/include/rtems/score/context.h,
337        score/include/rtems/score/corebarrier.h,
338        score/include/rtems/score/coremsg.h,
339        score/include/rtems/score/coremutex.h,
340        score/include/rtems/score/corerwlock.h,
341        score/include/rtems/score/coresem.h,
342        score/include/rtems/score/corespinlock.h,
343        score/include/rtems/score/heap.h,
344        score/include/rtems/score/interr.h,
345        score/include/rtems/score/isr.h,
346        score/include/rtems/score/object.h,
347        score/include/rtems/score/objectmp.h,
348        score/include/rtems/score/protectedheap.h,
349        score/include/rtems/score/sysstate.h,
350        score/include/rtems/score/thread.h,
351        score/include/rtems/score/threadq.h,
352        score/include/rtems/score/timespec.h,
353        score/include/rtems/score/tod.h,
354        score/include/rtems/score/userext.h,
355        score/include/rtems/score/wkspace.h:
356        Convert to "bool".
357        * score/src/object.c: Stop using old-style function definitions.
358
3592008-09-04      Ralf Corsépius <ralf.corsepius@rtems.org>
360
361        * itron/include/rtems/itron/mbox.h,
362        itron/include/rtems/itron/msgbuffer.h,
363        itron/include/rtems/itron/semaphore.h,
364        itron/inline/rtems/itron/eventflags.inl,
365        itron/inline/rtems/itron/fmempool.inl,
366        itron/inline/rtems/itron/mbox.inl,
367        itron/inline/rtems/itron/msgbuffer.inl,
368        itron/inline/rtems/itron/port.inl,
369        itron/inline/rtems/itron/semaphore.inl,
370        itron/inline/rtems/itron/task.inl,
371        itron/inline/rtems/itron/vmempool.inl,
372        itron/src/cre_tsk.c, itron/src/sta_tsk.c,
373        itron/src/task.c, itron/src/trcv_mbf.c,
374        itron/src/trcv_mbx.c, itron/src/tsnd_mbf.c,
375        itron/src/twai_sem.c: Convert to "bool".
376
3772008-09-04      Ralf Corsépius <ralf.corsepius@rtems.org>
378
379        * posix/include/rtems/posix/cond.h,
380        posix/include/rtems/posix/key.h,
381        posix/include/rtems/posix/mqueue.h,
382        posix/include/rtems/posix/mutex.h,
383        posix/include/rtems/posix/priority.h,
384        posix/include/rtems/posix/psignal.h,
385        posix/include/rtems/posix/pthread.h,
386        posix/include/rtems/posix/semaphore.h,
387        posix/include/rtems/posix/timer.h: Convert to "bool".
388        * posix/inline/rtems/posix/barrier.inl,
389        posix/inline/rtems/posix/cond.inl,
390        posix/inline/rtems/posix/key.inl,
391        posix/inline/rtems/posix/mqueue.inl,
392        posix/inline/rtems/posix/mutex.inl,
393        posix/inline/rtems/posix/priority.inl,
394        posix/inline/rtems/posix/pthread.inl,
395        posix/inline/rtems/posix/rwlock.inl,
396        posix/inline/rtems/posix/semaphore.inl,
397        posix/inline/rtems/posix/spinlock.inl,
398        posix/inline/rtems/posix/timer.inl: Convert to "bool".
399        * posix/src/cancel.c,
400        posix/src/condsignalsupp.c,
401        posix/src/condtimedwait.c,
402        posix/src/condwaitsupp.c,
403        posix/src/keyrundestructors.c,
404        posix/src/killinfo.c,
405        posix/src/mqueuerecvsupp.c,
406        posix/src/mqueuesendsupp.c,
407        posix/src/mqueuetimedreceive.c,
408        posix/src/mqueuetimedsend.c,
409        posix/src/mutexlocksupp.c,
410        posix/src/mutextimedlock.c,
411        posix/src/prwlocktimedrdlock.c,
412        posix/src/prwlocktimedwrlock.c,
413        posix/src/psignal.c,
414        posix/src/psignalchecksignal.c,
415        posix/src/psignalclearsignals.c,
416        posix/src/psignalunblockthread.c,
417        posix/src/pthread.c,
418        posix/src/pthreadcreate.c,
419        posix/src/pthreadkill.c,
420        posix/src/pthreadsigmask.c,
421        posix/src/semaphorewaitsupp.c,
422        posix/src/semtimedwait.c,
423        posix/src/setcancelstate.c,
424        posix/src/setcanceltype.c,
425        posix/src/sigtimedwait.c,
426        posix/src/testcancel.c,
427        posix/src/timerinserthelper.c,
428        posix/src/timersettime.c,
429        posix/src/timertsr.c: Convert to "bool".
430
4312008-09-04      Ralf Corsépius <ralf.corsepius@rtems.org>
432
433        * libnetworking/lib/ftpfs.c: Use bool instead of boolean.
434        * libi2c/libi2c.c, libi2c/libi2c.h: Use bool instead of boolean.
435        * libfs/src/dosfs/dosfs.h, libfs/src/dosfs/fat.c,
436        libfs/src/dosfs/fat.h, libfs/src/dosfs/msdos.h,
437        libfs/src/dosfs/msdos_dir.c, libfs/src/dosfs/msdos_eval.c,
438        libfs/src/dosfs/msdos_format.c, libfs/src/dosfs/msdos_misc.c,
439        libfs/src/imfs/imfs_initsupp.c, libfs/src/imfs/ioman.c:
440        Use "bool" instead of "rtems_boolean|boolean".
441        * libfs/src/imfs/imfs_eval.c: Change "done" to bool.
442        * libfs/src/nfsclient/src/xdr_mbuf.c: Stop using old-style
443          definitions.
444
4452008-09-03      Cindy Cicalese <cicalese@mitre.org>
446
447        * libmisc/shell/shell.c: FALSE accidentally changed to true in switch
448        to bool type.
449
4502008-09-02      Joel Sherrill <joel.sherrill@oarcorp.com>
451
452        * sapi/include/confdefs.h: Add CONFIGURE_BSP_PREREQUISITE_DRIVERS and
453        CONFIGURE_APPLICATION_PREREQUISITE_DRIVERS.
454
4552008-09-02      Ralf Corsépius <ralf.corsepius@rtems.org>
456
457        PR 1301/cpukit
458        * sapi/src/debug.c: Let _Debug_Is_enabled return TRUE|FALSE.
459
4602008-09-01      Ralf Corsépius <ralf.corsepius@rtems.org>
461
462        * libcsupport/include/timerdrv.h,
463        libcsupport/include/rtems/libcsupport.h,
464        libcsupport/src/chdir.c, libcsupport/src/chmod.c,
465        libcsupport/src/chown.c, libcsupport/src/free.c,
466        libcsupport/src/link.c, libcsupport/src/lstat.c,
467        libcsupport/src/malloc.c, libcsupport/src/malloc_deferred.c,
468        libcsupport/src/malloc_initialize.c, libcsupport/src/malloc_p.h,
469        libcsupport/src/mount.c, libcsupport/src/newlibc.c,
470        libcsupport/src/open.c, libcsupport/src/readlink.c,
471        libcsupport/src/readv.c, libcsupport/src/rmdir.c,
472        libcsupport/src/stat.c, libcsupport/src/termios.c,
473        libcsupport/src/unlink.c, libcsupport/src/unmount.c,
474        libcsupport/src/utime.c, libcsupport/src/writev.c:
475        Convert using "bool".
476
4772008-09-01      Ralf Corsépius <ralf.corsepius@rtems.org>
478
479        * librpc/src/rpc/auth_none.c, librpc/src/rpc/authunix_prot.c,
480        librpc/src/rpc/bindresvport.c, librpc/src/rpc/clnt_generic.c,
481        librpc/src/rpc/clnt_udp.c, librpc/src/rpc/getrpcent.c,
482        librpc/src/rpc/netname.c, librpc/src/rpc/netnamer.c,
483        librpc/src/rpc/pmap_clnt.c, librpc/src/rpc/pmap_getmaps.c,
484        librpc/src/rpc/pmap_getport.c, librpc/src/rpc/pmap_prot.c,
485        librpc/src/rpc/pmap_prot2.c, librpc/src/rpc/rpc_callmsg.c,
486        librpc/src/rpc/svc_run.c, librpc/src/xdr/xdr.c,
487        librpc/src/xdr/xdr_array.c, librpc/src/xdr/xdr_float.c,
488        librpc/src/xdr/xdr_reference.c:
489        Stop using old-style function definitions.
490
4912008-09-01      Ralf Corsépius <ralf.corsepius@rtems.org>
492
493        * libmisc/capture/capture-cli.c, libmisc/capture/capture.c,
494        libmisc/capture/capture.h:
495        Convert to using "bool".
496        * libmisc/serdbg/serdbg.c, libmisc/serdbg/serdbg.h,
497        libmisc/serdbg/serdbgcnf.h, libmisc/serdbg/serdbgio.c,
498        libmisc/serdbg/termios_printk.c:
499        Convert to using "bool".
500        * libmisc/shell/main_logoff.c, libmisc/shell/shell.c,
501        libmisc/shell/shell.h:
502        Convert to using "bool".
503        * libmisc/monitor/mon-command.c, libmisc/monitor/mon-config.c,
504        libmisc/monitor/mon-driver.c, libmisc/monitor/mon-extension.c,
505        libmisc/monitor/mon-itask.c, libmisc/monitor/mon-monitor.c,
506        libmisc/monitor/mon-mpci.c, libmisc/monitor/mon-network.c,
507        libmisc/monitor/mon-object.c, libmisc/monitor/mon-part.c,
508        libmisc/monitor/mon-queue.c, libmisc/monitor/mon-region.c,
509        libmisc/monitor/mon-sema.c, libmisc/monitor/mon-symbols.c,
510        libmisc/monitor/mon-task.c, libmisc/monitor/monitor.h:
511        Convert to using "bool".
512        * libmisc/stackchk/check.c, libmisc/stackchk/internal.h,
513        libmisc/stackchk/stackchk.h:
514        Convert to using "bool".
515        * libblock/include/rtems/bdbuf.h, libblock/src/bdbuf.c,
516        libblock/src/diskdevs.c, libblock/src/ide_part_table.c,
517        libblock/src/ramdisk.c, libblock/src/show_bdbuf.c:
518        Convert to using "bool".
519        * libblock/src/nvdisk-sram.c: Add missing HAVE_CONFIG_H.
520
5212008-09-01      Ralf Corsépius <ralf.corsepius@rtems.org>
522
523        * httpd/asp.c, httpd/balloc.c, httpd/default.c,
524        httpd/emfdb.c, httpd/form.c, httpd/handler.c,
525        httpd/md5c.c, httpd/security.c, httpd/sock.c,
526        httpd/socket.c, httpd/sym.c, httpd/uemf.c, httpd/um.c,
527        httpd/webmain.c, httpd/webs.c, httpd/websuemf.c:
528        Stop using old-style function definitions.
529
5302008-09-01      Ralf Corsépius <ralf.corsepius@rtems.org>
531
532        * libnetworking/libc/addr2ascii.c,
533        libnetworking/libc/ascii2addr.c,
534        libnetworking/libc/base64.c,
535        libnetworking/libc/gethostbyht.c,
536        libnetworking/libc/gethostnamadr.c,
537        libnetworking/libc/getnetbyht.c,
538        libnetworking/libc/getservbyport.c,
539        libnetworking/libc/getservent.c,
540        libnetworking/libc/herror.c,
541        libnetworking/libc/inet_addr.c,
542        libnetworking/libc/inet_lnaof.c,
543        libnetworking/libc/inet_netof.c,
544        libnetworking/libc/inet_network.c,
545        libnetworking/libc/inet_ntoa.c,
546        libnetworking/libc/inet_ntop.c,
547        libnetworking/libc/inet_pton.c,
548        libnetworking/libc/linkaddr.c,
549        libnetworking/libc/map_v4v6.c,
550        libnetworking/libc/res_comp.c,
551        libnetworking/libc/res_debug.c,
552        libnetworking/libc/res_init.c,
553        libnetworking/libc/res_mkquery.c,
554        libnetworking/libc/res_query.c,
555        libnetworking/nfs/bootp_subr.c,
556        libnetworking/rtems/rtems_glue.c:
557        Stop using old-style function definitions.
558
5592008-09-01      Ralf Corsépius <ralf.corsepius@rtems.org>
560
561        * libnetworking/netinet/if_ether.c,
562        libnetworking/netinet/igmp.c,
563        libnetworking/netinet/in.c,
564        libnetworking/netinet/in_pcb.c,
565        libnetworking/netinet/ip_icmp.c,
566        libnetworking/netinet/ip_input.c,
567        libnetworking/netinet/ip_mroute.c,
568        libnetworking/netinet/ip_output.c,
569        libnetworking/netinet/raw_ip.c,
570        libnetworking/netinet/tcp_debug.c,
571        libnetworking/netinet/tcp_input.c,
572        libnetworking/netinet/tcp_output.c,
573        libnetworking/netinet/tcp_subr.c,
574        libnetworking/netinet/tcp_timer.c,
575        libnetworking/netinet/tcp_usrreq.c,
576        libnetworking/netinet/udp_usrreq.c:
577        Stop using old-style function definitions.
578
5792008-09-01      Ralf Corsépius <ralf.corsepius@rtems.org>
580
581        * libnetworking/netinet/tcp_var.h: Fix broken declaration of
582        tcp_trace().
583
5842008-09-01      Ralf Corsépius <ralf.corsepius@rtems.org>
585
586        * libnetworking/libc/res_comp.c,
587        libnetworking/netinet/igmp.c,
588        libnetworking/netinet/in_cksum.c,
589        libnetworking/netinet/in_proto.c,
590        libnetworking/netinet/tcp_debug.c,
591        libnetworking/netinet/tcp_input.c,
592        libnetworking/netinet/tcp_output.c,
593        libnetworking/netinet/tcp_timer.c:
594        Remove BSD "Add clause" (From FreeBSD).
595
5962008-09-01      Ralf Corsépius <ralf.corsepius@rtems.org>
597
598        * libnetworking/net/if_ethersubr.c, libnetworking/net/if_loop.c,
599        libnetworking/net/if_ppp.c, libnetworking/net/ppp_tty.c,
600        libnetworking/net/radix.c, libnetworking/net/raw_cb.c,
601        libnetworking/net/raw_usrreq.c, libnetworking/net/route.c,
602        libnetworking/net/rtsock.c, libnetworking/net/slcompress.c:
603        Stop using old-style function definitions.
604
6052008-09-01      Ralf Corsépius <ralf.corsepius@rtems.org>
606
607        * libnetworking/kern/uipc_domain.c, libnetworking/kern/uipc_mbuf.c
608        libnetworking/kern/uipc_socket.c, libnetworking/kern/uipc_socket2.c:
609        Stop using old-style function definitions.
610
6112008-08-31      Joel Sherrill <joel.sherrill@oarcorp.com>
612
613        * libcsupport/include/timerdrv.h: Rename timer driver methods to follow
614        RTEMS programming conventions.
615
6162008-08-30      Joel Sherrill <joel.sherrill@oarcorp.com>
617
618        * posix/Makefile.am, rtems/src/tasksetpriority.c: Improve comments and
619        wrapping.
620
6212008-08-29      Ralf Corsépius <ralf.corsepius@rtems.org>
622
623        * ftpd/ftpd.c: Fix prototype.
624
6252008-08-27      Joel Sherrill <joel.sherrill@OARcorp.com>
626
627        * libmisc/Makefile.am, libmisc/shell/shell.c, libmisc/shell/shell.h:
628        Split out rtems_shell_get_prompt() so it can be overridden by the
629        user.
630        * libmisc/shell/shell_getprompt.c: New file.
631
6322008-08-27      Ralf Corsépius <ralf.corsepius@rtems.org>
633
634        * libnetworking/libc/getproto.c, libnetworking/libc/getprotoent.c,
635        libnetworking/libc/getprotoname.c,
636        libnetworking/libc/getservbyname.c,
637        libnetworking/libc/inet_makeaddr.c, libnetworking/libc/recv.c,
638        libnetworking/libc/send.c: Stop using old-style
639        function-definitions.
640
6412008-08-26      Ralf Corsépius <ralf.corsepius@rtems.org>
642
643        * libmisc/fsmount/fsmount.c: Convert to using bool.
644
6452008-08-26      Thomas Doerfler <Thomas.Doerfler@embedded-brains.de>
646
647        * libbcsupport/src/printk_plugin.c: properly terminate va_list
648        processing with va_end
649
6502008-08-26      Ralf Corsépius <ralf.corsepius@rtems.org>
651
652        * pppd/auth.c, pppd/ccp.c, pppd/chap.c, pppd/chat.c,
653        pppd/demand.c, pppd/fsm.c, pppd/ipcp.c, pppd/lcp.c,
654        pppd/magic.c, pppd/options.c, pppd/rtemsmain.c,
655        pppd/sys-rtems.c, pppd/upap.c, pppd/utils.c:
656        Stop using old-style function-definitions.
657
6582008-08-25      Ralf Corsépius <ralf.corsepius@rtems.org>
659
660        * libblock/src/bdbuf.c, libblock/src/diskdevs.c,
661        libblock/src/ide_part_table.c, libblock/src/ramdisk.c:
662        s/rtems_boolean/bool/g.
663
6642008-08-25      Ralf Corsépius <ralf.corsepius@rtems.org>
665
666        * libmd/md4.c, libmd/md5.c:
667        Stop using old-style function-definitions.
668        * libcsupport/src/closedir.c, libcsupport/src/getcwd.c,
669        libcsupport/src/mount.c, libcsupport/src/newlibc.c,
670        libcsupport/src/opendir.c, libcsupport/src/readdir.c,
671        libcsupport/src/scandir.c:
672        Stop using old-style function-definitions.
673
6742008-08-25      Ralf Corsépius <ralf.corsepius@rtems.org>
675
676        * libcsupport/src/malloc_boundary.c: Use %zi to print size_t.
677        * libmisc/capture/capture.c, libmisc/shell/fts.c:
678        Stop using old-style function-definitions.
679
6802008-08-21      Joel Sherrill <joel.sherrill@OARcorp.com>
681
682        * libblock/include/rtems/bdbuf.h, libblock/include/rtems/diskdevs.h,
683        libblock/src/bdbuf.c, libblock/src/blkdev.c, libblock/src/diskdevs.c,
684        libblock/src/ramdisk.c: Eliminate sign mismatch warnings.
685
6862008-08-21      Ralf Corsépius <ralf.corsepius@rtems.org>
687
688        * libmisc/monitor/mon-network.c: Use memset instead of bzero.
689
6902008-08-21      Ralf Corsépius <ralf.corsepius@rtems.org>
691
692        * libmisc/shell/internal.h: Don't include "config.h".
693        Adjust header guard.
694        * libmisc/shell/cmp-ls.c, libmisc/shell/err.c,
695        libmisc/shell/errx.c, libmisc/shell/filemode.c,
696        libmisc/shell/fts.c, libmisc/shell/main_cp.c,
697        libmisc/shell/main_ls.c, libmisc/shell/main_mv.c,
698        libmisc/shell/main_rm.c, libmisc/shell/print-ls.c,
699        libmisc/shell/pwcache.c, libmisc/shell/shellconfig.c,
700        libmisc/shell/utils-cp.c, libmisc/shell/utils-ls.c,
701        libmisc/shell/verr.c, libmisc/shell/verrx.c,
702        libmisc/shell/vis.c, libmisc/shell/vwarn.c,
703        libmisc/shell/vwarnx.c, libmisc/shell/warn.c,
704        libmisc/shell/warnx.c: Include "config.h".
705
7062008-08-21      Ralf Corsépius <ralf.corsepius@rtems.org>
707
708        * libmisc/monitor/mon-network.c, libmisc/monitor/mon-part.c,
709        libmisc/monitor/mon-region.c, libmisc/monitor/mon-sema.c:
710        Include "config.h".
711
7122008-08-21      Ralf Corsépius <ralf.corsepius@rtems.org>
713
714        * libmisc/shell/main_ifconfig.c: Use memset instead of bzero.
715        * ftpd/ftpd.c: Don't use annonymous unions.
716
7172008-08-21      Ralf Corsépius <ralf.corsepius@rtems.org>
718
719        * libblock/src/flashdisk.c: Remove bool, true, false.
720
7212008-08-20      Joel Sherrill <joel.sherrill@OARcorp.com>
722
723        * libmisc/dummy/dummy.c: Add missing initializers.
724        * score/src/threadinitialize.c: Change type of loop counter.
725
7262008-08-20      Joel Sherrill <joel.sherrill@OARcorp.com>
727
728        * libcsupport/src/error.c, libmisc/dummy/dummy.c,
729        rtems/src/rtemsobjectgetapiclassname.c,
730        rtems/src/rtemsobjectgetapiname.c: Add 0 for missing initializers.
731
7322008-08-20      Sebastian Huber <sebastian.huber@embedded-brains.de>
733
734        * include/rtems/status-checks.h: Fixed integer conversion warning.
735
7362008-08-20      Ralf Corsépius <ralf.corsepius@rtems.org>
737
738        * configure.ac: Abort if stdbool.h is not c99 compliant.
739
7402008-08-20      Ralf Corsépius <ralf.corsepius@rtems.org>
741
742        * pppd/pppd.h: Use stdbool.h. Remove local bool.
743
7442008-08-20      Ralf Corsépius <ralf.corsepius@rtems.org>
745
746        * configure.ac: Add AC_HEADER_STDBOOL.
747        * libblock/src/nvdisk.c: Remove bool, true, false (unused, clashes
748        with C99/POSIX).
749
7502008-08-19      Cedric Aubert <cedric_aubert@yahoo.fr>
751
752        PR 500/misc
753        * libcsupport/src/termios.c: Avoid potential buffer overflow.
754
7552008-08-19      Joel Sherrill <joel.sherrill@OARcorp.com>
756
757        * libnetworking/kern/kern_sysctl.c, libnetworking/libc/res_debug.c: Fix
758        warnings.
759
7602008-08-19      Joel Sherrill <joel.sherrill@OARcorp.com>
761
762        * libfs/src/nfsclient/src/nfs.c, libfs/src/nfsclient/src/rpcio.c:
763        Remove some warnings. Using ASSERT/assert macros confuses gcc who is
764        unsure actions take place. More importantly if you ever compiled with
765        NDEBUG set wrong, intended actions would not occur. Likely I did not
766        catch all of these.
767
7682008-08-19      Joel Sherrill <joel.sherrill@OARcorp.com>
769
770        * httpd/uemf.h: Add empty braces to macro.
771
7722008-08-19      Tim FitzGeorge <tim.fitzgeorge@astrium.eads.net>
773
774        PR 1296/cpukit.
775        * posix/src/timersettime.c: POSIX timers use incorrect repeat interval.
776        This patch fixes the following problems in timer_settime: 1) Uses
777        value.it_interval for repeat period. 2) Corrects test for incorrect
778        value of it_value.tv_nsec (should reject 1000000000).
779
7802008-08-19      Joel Sherrill <joel.sherrill@OARcorp.com>
781
782        * score/inline/rtems/score/threadmp.inl: Add include of
783        rtems/score/mpci.h and remove extern.
784
7852008-08-19      Sebastian Huber <sebastian.huber@embedded-brains.de>
786
787        * libcsupport/include/clockdrv.h: Add Clock_Exit prototype.
788
7892008-08-19      Ralf Corsepius <ralf.corsepius@rtems.org>
790
791        * rtems/inline/rtems/rtems/asr.inl,
792        rtems/inline/rtems/rtems/attr.inl,
793        rtems/inline/rtems/rtems/barrier.inl,
794        rtems/inline/rtems/rtems/dpmem.inl,
795        rtems/inline/rtems/rtems/event.inl,
796        rtems/inline/rtems/rtems/eventset.inl,
797        rtems/inline/rtems/rtems/message.inl,
798        rtems/inline/rtems/rtems/modes.inl,
799        rtems/inline/rtems/rtems/options.inl,
800        rtems/inline/rtems/rtems/part.inl,
801        rtems/inline/rtems/rtems/ratemon.inl,
802        rtems/inline/rtems/rtems/region.inl,
803        rtems/inline/rtems/rtems/sem.inl,
804        rtems/inline/rtems/rtems/status.inl,
805        rtems/inline/rtems/rtems/support.inl,
806        rtems/inline/rtems/rtems/tasks.inl,
807        rtems/inline/rtems/rtems/timer.inl,
808        Add header guard to force indirect inclusion.
809        * score/inline/rtems/score/address.inl,
810        score/inline/rtems/score/chain.inl,
811        score/inline/rtems/score/corebarrier.inl,
812        score/inline/rtems/score/coremsg.inl,
813        score/inline/rtems/score/coremutex.inl,
814        score/inline/rtems/score/corerwlock.inl,
815        score/inline/rtems/score/coresem.inl,
816        score/inline/rtems/score/corespinlock.inl,
817        score/inline/rtems/score/heap.inl,
818        score/inline/rtems/score/isr.inl,
819        score/inline/rtems/score/mppkt.inl,
820        score/inline/rtems/score/object.inl,
821        score/inline/rtems/score/objectmp.inl,
822        score/inline/rtems/score/priority.inl,
823        score/inline/rtems/score/stack.inl,
824        score/inline/rtems/score/states.inl,
825        score/inline/rtems/score/sysstate.inl,
826        score/inline/rtems/score/thread.inl,
827        score/inline/rtems/score/threadmp.inl,
828        score/inline/rtems/score/threadq.inl,
829        score/inline/rtems/score/tod.inl,
830        score/inline/rtems/score/tqdata.inl,
831        score/inline/rtems/score/watchdog.inl,
832        score/inline/rtems/score/wkspace.inl:
833        Add header guard to force indirect inclusion.
834        * posix/inline/rtems/posix/barrier.inl,
835        posix/inline/rtems/posix/cond.inl,
836        posix/inline/rtems/posix/key.inl,
837        posix/inline/rtems/posix/mqueue.inl,
838        posix/inline/rtems/posix/mutex.inl,
839        posix/inline/rtems/posix/priority.inl,
840        posix/inline/rtems/posix/pthread.inl,
841        posix/inline/rtems/posix/rwlock.inl,
842        posix/inline/rtems/posix/semaphore.inl,
843        posix/inline/rtems/posix/spinlock.inl,
844        posix/inline/rtems/posix/timer.inl:
845        Add header guard to force indirect inclusion.
846        * itron/inline/rtems/itron/eventflags.inl,
847        itron/inline/rtems/itron/fmempool.inl,
848        itron/inline/rtems/itron/intr.inl,
849        itron/inline/rtems/itron/mbox.inl,
850        itron/inline/rtems/itron/msgbuffer.inl,
851        itron/inline/rtems/itron/network.inl,
852        itron/inline/rtems/itron/port.inl,
853        itron/inline/rtems/itron/semaphore.inl,
854        itron/inline/rtems/itron/sysmgmt.inl,
855        itron/inline/rtems/itron/task.inl,
856        itron/inline/rtems/itron/time.inl,
857        itron/inline/rtems/itron/vmempool.inl:
858        Add header guard to force indirect inclusion.
859        * sapi/inline/rtems/chain.inl:
860        Add header guard to force indirect inclusion.
861
8622008-08-19      Ralf Corsepius <ralf.corsepius@rtems.org>
863
864        * rtems/include/rtems/rtems/object.h: Use _RTEMS_RTEMS_OBJECT_H as
865        header guard.
866
8672008-08-18      Ralf Corsepius <ralf.corsepius@rtems.org>
868
869        * libnetworking/netinet/in_cksum_arm.h, score/cpu/arm/cpu.c
870        score/cpu/h8300/rtems/score/cpu.h: Add missing prototypes.
871
8722008-08-18      Joel Sherrill <joel.sherrill@oarcorp.com>
873
874        * libnetworking/lib/ftpfs.c, libnetworking/libc/inet_ntoa.c,
875        libnetworking/libc/rcmd.c, libnetworking/nfs/bootp_subr.c,
876        libnetworking/rtems/rtems_glue.c,
877        libnetworking/rtems/rtems_malloc_mbuf.c,
878        libnetworking/rtems/rtems_showicmpstat.c, libnetworking/sys/malloc.h:
879        Fix some warnings.
880
8812008-08-18      Joel Sherrill <joel.sherrill@oarcorp.com>
882
883        * libcsupport/include/rtems/libcsupport.h, libcsupport/src/scandir.c,
884        libmisc/cpuuse/cpuusagereset.c, libmisc/monitor/mon-monitor.c,
885        libmisc/serdbg/serdbg.c, libmisc/serdbg/serdbg.h,
886        libnetworking/netinet/in_cksum_powerpc.h, shttpd/compat_rtems.h: Fix
887        warnings.
888
8892008-08-18      Joel Sherrill <joel.sherrill@oarcorp.com>
890
891        * itron/include/rtems/itron/task.h, itron/src/def_cyc.c,
892        itron/src/task.c, libcsupport/src/newlibc_exit.c,
893        libcsupport/src/sync.c, libfs/src/imfs/imfs_fchmod.c,
894        posix/include/rtems/posix/pthread.h, posix/src/pthread.c,
895        posix/src/sysconf.c, rtems/include/rtems/rtems/tasks.h,
896        rtems/src/tasks.c, score/include/rtems/score/stack.h,
897        score/inline/rtems/score/stack.inl,
898        score/inline/rtems/score/thread.inl, score/src/threadhandler.c: Fix
899        various nested-externs warnings.
900
9012008-08-18      Joel Sherrill <joel.sherrill@oarcorp.com>
902
903        * libcsupport/Makefile.am, libcsupport/src/newlibc.c: Split libc_init()
904        into a separate file to avoid linkage dependencies on newlibc.c which
905        in turn pulls in fclose() and other C library methods.
906        * libcsupport/src/newlibc_init.c: New file.
907
9082008-08-18      Ralf Corsepius <ralf.corsepius@rtems.org>
909
910        * aclocal/prog-cc.m4: Add -Wnested-externs.
911
9122008-08-18      Ralf Corsepius <ralf.corsepius@rtems.org>
913
914        * libnetworking/net/ppp_tty.c: Remove bogus local decl of
915        termios_baud_to_number(int).
916        * libnetworking/netinet/in_cksum_i386.h: Add missing prototype.
917        * libnetworking/netinet/in_cksum.c: Add missing prototypes.
918        * librpc/src/rpc/clnt_tcp.c, librpc/src/rpc/svc_tcp.c:
919        Add missing prototypes.
920
9212008-08-16      Ralf Corsepius <ralf.corsepius@rtems.org>
922
923        * libfs/src/nfsclient/src/librtemsNfs.h: Add missing prototype.
924
9252008-08-16      Ralf Corsepius <ralf.corsepius@rtems.org>
926
927        * aclocal/prog-cc.m4: Add -Wimplicit-function-declaration
928        -Wstrict-prototypes to RTEMS_CFLAGS.
929
9302008-08-15      Joel Sherrill <joel.sherrill@OARcorp.com>
931
932        PR 1297/cpukit
933        * posix/src/prwlockinit.c: Fix NULL attribute pointer handling.
934
9352008-08-14     Sebastian Huber <sebastian.huber@embedded-brains.de>
936
937        * rtems/include/rtems/rtems/ratemon.h,
938        rtems/include/rtems/rtems/status.h,
939        score/include/rtems/score/coremutex.h,
940        score/include/rtems/score/object.h: Removed extraneous commas.
941
9422008-08-08      Joel Sherrill <joel.sherrill@OARcorp.com>
943
944        * rtems/include/rtems/rtems/msgmp.h: Fix MP code missed by Sebastian.
945
9462008-08-08     Sebastian Huber <sebastian.huber@embedded-brains.de>
947
948        * libmisc/monitor/monitor.h, rtems/include/rtems/rtems/tasks.h,
949        score/include/rtems/score/thread.h, score/src/threadreset.c,
950        score/src/threadrestart.c, score/src/threadstart.c: New type
951        Thread_Entry_numeric_type for numeric arguments in thread entry
952        functions with at least one numeric argument.
953
9542008-08-07      Joel Sherrill <joel.sherrill@OARcorp.com>
955
956        * score/include/rtems/score/sysstate.h,
957        score/inline/rtems/score/sysstate.inl, score/src/thread.c: Make
958        _System_state_Is_multiprocessing unused when multiprocessing is not
959        enabled. Saves one more variable from single processor configuration.
960
9612008-08-07      Chris Johns <chrisj@rtems.org>
962
963        * libcsupport/src/_rename_r.c: Fixed return code bug. Add a check
964        to see if the 'to' path was a directory and removed the directory.
965
966        * libmisc/Makefile.am, libmisc/shell/shellconfig.h: Added the mv
967        command.
968
969        * libmisc/shell/main_mv.c, libmisc/shell/pathnames-mv.h: New.
970
9712008-08-06      Chris Johns <chrisj@rtems.org>
972
973        * libblock/src/bdbuf.c: PR1272. Fixed similar possible issues in
974        the new bdbuf code.
975
9762008-08-06      Brett Swimley <brett.swimley@aedbozeman.com>
977
978        PR 1192/filesystem
979        * libblock/src/diskdevs.c: PR1192. Update the disktap pointer
980        after the realloc.
981
9822008-08-06      Till Straumann <strauman@slac.stanford.edu>
983
984        * libblock/src/diskdevs.c: PR1269. Delete the semaphore rather
985        than release it.
986
9872008-08-05      Joel Sherrill <joel.sherrill@OARcorp.com>
988
989        PR 537/bsps
990        * libcsupport/include/rtems/libcsupport.h, libcsupport/src/newlibc.c,
991        libcsupport/src/no_libc.c, libcsupport/src/unixlibc.c: Eliminate
992        vestiges of ticks_per_timeslice controlling newlib reentrancy. The
993        parameter was ignored in libc_init().
994
9952008-08-05      Joel Sherrill <joel.sherrill@OARcorp.com>
996
997        PR 741/networking
998        * libmisc/dummy/dummy.c: Add dummy network configuration.
999
10002008-08-05     Sebastian Huber <sebastian.huber@embedded-brains.de>
1001
1002        * rtems/include/rtems/rtems/sem.h, rtems/src/semobtain.c:
1003        Changed option set type to rtems_option.
1004
1005        * score/src/objectgetinfo.c: Check return value of
1006        _Objects_API_maximum_class().
1007
1008        * libmisc/monitor/mon-mpci.c, libmisc/monitor/monitor.h,
1009        rtems/include/rtems/rtems/message.h, rtems/src/msgmp.c,
1010        rtems/src/msgqallocate.c, rtems/src/msgqbroadcast.c,
1011        rtems/src/msgqcreate.c, rtems/src/msgqreceive.c, rtems/src/msgqsend.c,
1012        rtems/src/msgqurgent.c, score/include/rtems/score/coremsg.h,
1013        score/include/rtems/score/mpci.h, score/include/rtems/score/thread.h,
1014        score/inline/rtems/score/coremsg.inl, score/src/coremsg.c,
1015        score/src/coremsgbroadcast.c, score/src/coremsgseize.c,
1016        score/src/coremsgsubmit.c:
1017        Removed parameters of _Message_queue_Allocate().  Changed option set
1018        type to rtems_option.  Changed type of maximum message and packet size
1019        to size_t.  Changed the input buffer type for message send functions to
1020        "const void *".  Changed the pointer to the second return argument in
1021        the thread wait information to a union.  This union can contain a
1022        pointer to an immutable or a mutable object.  This is somewhat fragile.
1023        An alternative would be to add a third pointer for immutable objects,
1024        but this would increase the structure size.
1025
10262008-08-05      Xudong Guan <xudong.guan@criticalsoftware.com>
1027
1028        PR 1212/cpukit
1029        * rtems/src/taskmode.c, score/src/threadtickletimeslice.c: Time slicing
1030        will not happen if the task mode is changed from a non-timeslicing
1031        mode to timeslicing mode if it is done by the executing thread (e.g.
1032        in its task body). This change includes sp44 to demonstrate the
1033        problem and verify the correction.
1034
10352008-08-04      Joel Sherrill <joel.sherrill@OARcorp.com>
1036
1037        * posix/src/mqueuetimedreceive.c, posix/src/mqueuetimedsend.c: Fix
1038        warnings.
1039
10402008-08-04      Joel Sherrill <joel.sherrill@OARcorp.com>
1041
1042        PR 1265/cpukit
1043        * score/include/rtems/score/object.h,
1044        score/src/objectallocatebyindex.c: Rename index argument to avoid
1045        warning when rtems.h and string.h are included at the same time by
1046        user code.
1047
10482008-08-03      Ralf Corsépius <ralf.corsepius@rtems.org>
1049
1050        * libnetworking/lib/tftpDriver.c: Add prototypes.
1051        * pppd/rtemsmain.c: Add prototypes.
1052        * zlib/crc32.c: Add prototypes.
1053
10542008-08-02      Chris Johns (chrisj@rtems.org>
1055
1056        * libblock/include/rtems/blkdev.h: Remove count and start from
1057        rtems_blkdev_request. Add RTEMS_BLKDEV_START_BLOCK macro.
1058
1059        * libblock/src/bdbuf.c: Add read ahead blocks always consecutive
1060        comment. Change count to bufnum and remove start references. Sort
1061        the transfer list so blocks are consecutive where possible.
1062
1063        * libblock/src/blkdev.c, libblock/src/nvdisk.c,
1064        libblock/src/ramdisk.c: Change count to bufnum and remove start
1065        references.
1066
10672008-08-02      Ralf Corsépius <ralf.corsepius@rtems.org>
1068
1069        * telnetd/telnetd.c: Add missing prototypes.
1070        Remove unused local declations.
1071
10722008-08-02      Ralf Corsépius <ralf.corsepius@rtems.org>
1073
1074        * libnetworking/libc/gethostbydns.c,
1075        libnetworking/libc/gethostbyht.c,
1076        libnetworking/libc/gethostbynis.c,
1077        libnetworking/libc/gethostnamadr.c,
1078        libnetworking/libc/getnetbydns.c,
1079        libnetworking/libc/getnetbynis.c,
1080        libnetworking/libc/getnetnamadr.c,
1081        libnetworking/libc/nsap_addr.c,
1082        libnetworking/libc/res_debug.c,
1083        libnetworking/libc/res_send.c: Add missing prototypes.
1084
10852008-08-02      Ralf Corsépius <ralf.corsepius@rtems.org>
1086
1087        * libi2c/libi2c.c, libi2c/libi2c.h: Add missing prototypes.
1088        * libmd/md4.c, libmd/md5.c: Add missing prototypes.
1089        * libmisc/monitor/mon-command.c, libmisc/shell/filemode.c,
1090        libmisc/shell/shell_script.c: Add missing prototypes.
1091
10922008-08-01      Ralf Corsépius <ralf.corsepius@rtems.org>
1093
1094        * libfs/src/nfsclient/src/xdr_mbuf.c: Add prototypes.
1095
10962008-08-01      Ralf Corsépius <ralf.corsepius@rtems.org>
1097
1098        * librpc/include/rpc/clnt.h: Cleanup.
1099        * librpc/include/rpc/svc.h: Cleanup.
1100
11012008-08-01      Ralf Corsépius <ralf.corsepius@rtems.org>
1102
1103        * librpc/src/xdr/xdr_mem.c librpc/src/xdr/xdr_rec.c
1104        librpc/src/xdr/xdr_sizeof.c, librpc/src/xdr/xdr_stdio.c:
1105        Misc. ansifications. Add prototypes.
1106
11072008-08-01      Joel Sherrill <joel.sherrill@OARcorp.com>
1108
1109        * rtems/src/msgqsend.c, rtems/src/msgqurgent.c: Fix typos.
1110
11112008-08-01      Ralf Corsépius <ralf.corsepius@rtems.org>
1112
1113        * librpc/src/rpc/getrpcport.c: Misc. ansifications.
1114        * librpc/src/rpc/getrpcent.c: Remove stray local decls.
1115        Misc. ansifications.
1116        * librpc/src/rpc/clnt_perror.c: Misc. ansifications.
1117        * librpc/src/rpc/get_myaddress.c: Misc. ansifications.
1118        * librpc/src/rpc/svc_auth_unix.c: Misc. ansifications.
1119        * librpc/src/rpc/pmap_clnt.c: Remove stray clnt_perror().
1120        * librpc/src/rpc/clnt_tcp.c: Add missing prototypes.
1121        * librpc/src/rpc/clnt_raw.c: Add missing prototypes.
1122        * librpc/src/rpc/clnt_udp.c: Add missing prototypes.
1123        * librpc/src/rpc/svc_auth.c: Add missing prototypes.
1124        * librpc/src/rpc/svc_raw.c: Add missing prototypes.
1125        * librpc/src/rpc/svc_tcp.c: Add missing prototypes.
1126        * librpc/src/rpc/svc_udp.c: Add missing prototypes.
1127
11282008-08-01      Ralf Corsépius <ralf.corsepius@rtems.org>
1129
1130        * librpc/src/rpc/svc.c: Add missing prototypes.
1131        * librpc/src/xdr/xdr_rec.c: Remove register vars.
1132        * librpc/src/xdr/xdr_mem.c: Misc. ansifications.
1133        * librpc/src/rpc/svc_tcp.c: Misc. ansifications.
1134        * librpc/src/rpc/clnt_tcp.c: Misc. ansifications.
1135        * librpc/src/rpc/svc_raw.c: Misc. ansifications.
1136        * librpc/src/xdr/xdr_rec.c: Misc. ansifications.
1137        * librpc/src/rpc/svc_simple.c: Add missing prototypes.
1138        * librpc/src/rpc/rtems_portmapper.c: Add missing prototypes.
1139        * librpc/src/rpc/rpcdname.c: Add missing prototypes.
1140        * librpc/src/rpc/rpc_prot.c: Misc. ansifications.
1141        * librpc/src/rpc/pmap_rmt.c: Misc. ansifications.
1142        * librpc/src/rpc/clnt_simple.c: Misc. ansifications.
1143        * librpc/src/rpc/auth_unix.c: Misc. ansifications.
1144        Add missing prototypes.
1145        * librpc/src/rpc/rtime.c, librpc/src/rpc/svc_udp.c:
1146        Misc. ansifications.
1147
11482008-08-01      Ralf Corsépius <ralf.corsepius@rtems.org>
1149
1150        * librpc/include/rpc/auth_unix.h, librpc/include/rpc/pmap_clnt.h,
1151        librpc/include/rpc/pmap_prot.h, librpc/include/rpc/pmap_rmt.h,
1152        librpc/include/rpc/rpc_msg.h, librpc/include/rpc/svc_auth.h,
1153        librpc/include/rpcsvc/yppasswd.x, librpc/src/rpc/netnamer.c,
1154        librpc/src/rpc/svc_udp.c, librpc/src/xdr/xdr_rec.c,
1155        librpc/include/rpcsvc/ypclnt.h, librpc/include/rpcsvc/yp_prot.h:
1156        Eliminate __P().
1157
11582008-08-01      Ralf Corsépius <ralf.corsepius@rtems.org>
1159
1160        * score/include/rtems/score/thread.h: Add missing prototype.
1161        * score/inline/rtems/score/thread.inl: Add missing prototypes.
1162        * libfs/src/nfsclient/src/nfs.c: Add missing prototype.
1163        * libnetworking/lib/ftpfs.c, libnetworking/libc/rcmd.c,
1164        libnetworking/netinet/in_cksum_m68k.h,
1165        libnetworking/netinet/ip_divert.c, libnetworking/rtems/ftpfs.h,
1166        libnetworking/rtems/mkrootfs.c, libnetworking/rtems/mkrootfs.h,
1167        libnetworking/rtems/rtems_showroute.c: Add missing prototypes.
1168        * itron/include/itronsys/types.h: Add missing prototype.
1169        * ftpd/ftpd.c: Fix broken prototype.
1170        * libblock/include/rtems/bdbuf.h, libblock/src/bdbuf.c:
1171        Add missing prototypes.
1172
11732008-07-31      Joel Sherrill <joel.sherrill@OARcorp.com>
1174
1175        * libmisc/shell/main_rm.c: sys/mount.h is not available when networking
1176        is disabled but luckily it is not even needed to compile.
1177
11782008-07-31      Ralf Corsépius <ralf.corsepius@rtems.org>
1179
1180        * libmisc/shell/main_netstats.c: Add missing prototypes.
1181        * libmisc/shell/main_wkspaceinfo.c: Remove classinfo_tester.
1182        * shttpd/compat_rtems.c: Replace C++-comments with C-comments.
1183
11842008-07-30      Ralf Corsépius <ralf.corsepius@rtems.org>
1185
1186        * httpd/emfdb.h, httpd/socket.c, httpd/uemf.c, httpd/uemf.h,
1187        httpd/um.h, httpd/webmain.c, httpd/webs.c, httpd/webs.h,
1188        httpd/wsIntrn.h: Add missing protoypes.
1189
11902008-07-29      Tim Cussins <timcussins@eml.cc>
1191
1192        * ChangeLog, libmisc/monitor/mon-object.c: Add mising RTEMS_POSIX_API
1193        conditional.
1194
11952008-07-29      Ralf Corsépius <ralf.corsepius@rtems.org>
1196
1197        * libmisc/monitor/mon-monitor.c: Remove stray arg from function
1198        call.
1199
12002008-07-29      Ralf Corsépius <ralf.corsepius@rtems.org>
1201
1202        * ftpd/ftpd.c, ftpd/ftpd.h: Add missing prototypes.
1203
12042008-07-29      Ralf Corsépius <ralf.corsepius@rtems.org>
1205
1206        * libmisc/capture/capture.h, libmisc/monitor/mon-symbols.c,
1207        libmisc/monitor/monitor.h: Add missing prototypes.
1208        * score/inline/rtems/score/tod.inl: Add prototypes.
1209        * score/src/coretodset.c: Remove stray args in function call.
1210        * libcsupport/include/rtems/libcsupport.h,
1211        libcsupport/include/rtems/libio_.h,
1212        libcsupport/src/malloc_statistics_helpers.c,
1213        libcsupport/src/scandir.c: Add prototypes.
1214        * telnetd/pty.c: Add prototypes. Remove misc. C++-code pollution.
1215        * posix/src/prwlocktrywrlock.c, posix/src/prwlocktryrdlock.c,
1216        posix/src/prwlockrdlock.c: Use C-style comments.
1217
12182008-07-29      Chris Johns <chrisj@rtems.org>
1219
1220        * libblock/src/nvdisk.c: Fix block compile bug.
1221
12222008-07-29      Chris Johns <chrisj@rtems.org>
1223
1224        * libblock/include/rtems/bdbuf.h, cpukit/libblock/src/bdbuf.c:
1225        Update the comments.
1226
12272008-07-29      Chris Johns <chrisj@rtems.org>
1228
1229        * libblock/Makefile.am: Removed src/show_bdbuf.c.
1230
1231        * libblock/src/show_bdbuf.c: Removed.
1232
1233        * libblock/include/rtems/bdbuf.h, cpukit/libblock/src/bdbuf.c:
1234        Rewritten the bdbuf code. Remove pre-emption disable, score
1235        access, fixed many bugs and increased performance.
1236
1237        * libblock/include/rtems/blkdev.h: Added
1238        RTEMS_BLKDEV_CAPABILITIES block device request. Cleaned up
1239        comments. Added block and user fields to the sg buffer
1240        request. Move to rtems_* namespace.
1241
1242        * libblock/include/rtems/diskdevs.h,
1243        cpukit/libblock/src/diskdevs.c: Move to rtems_* namespace. Add a
1244        capabilities field for drivers. Change rtems_disk_lookup to
1245        rtems_disk_obtain to match the release call. You do not lookup and
1246        release a disk, you obtain and release a disk.
1247
1248        * libblock/include/rtems/ide_part_table.h,
1249        libblock/include/rtems/ramdisk.h, libblock/src/ide_part_table.c:
1250        Move to rtems_* namespace.
1251
1252        * libblock/include/rtems/nvdisk.h: Formatting change.
1253
1254        * libblock/src/blkdev.c: Move to rtems_* namespace. Change
1255        rtems_disk_lookup to rtems_disk_obtain
1256
1257        * libblock/src/flashdisk.c: Move to rtems_* namespace. Use the new
1258        support for the block number in the scatter/grather request
1259        struct. This allows non-continuous buffer requests for those
1260        drivers that can support increasing performance.
1261
1262        * libblock/src/nvdisk.c: Move to rtems_* namespace. Removed
1263        warnings. Added better error checking. Fixed some comments.
1264
1265        * libblock/src/ramdisk.c: Move to rtems_* namespace. Added some
1266        trace functions to help debugging upper layers. Use the new
1267        support for the block number in the scatter/grather request
1268        struct. This allows non-continuous buffer requests for those
1269        drivers that can support increasing performance.
1270
1271        * libfs/src/dosfs/fat.c, libfs/src/dosfs/fat.h: Use new chains
1272        API. Removed temporary hack and changed
1273        set_errno_and_return_minus_one to
1274        rtems_set_errno_and_return_minus_one. Move fat_buf_access from
1275        header and stopped it being inlined. Updated to libblock changes.
1276       
1277        * libfs/src/dosfs/fat_fat_operations.c,
1278        libfs/src/dosfs/fat_file.c, libfs/src/dosfs/msdos_create.c,
1279        libfs/src/dosfs/msdos_dir.c, libfs/src/dosfs/msdos_eval.c,
1280        libfs/src/dosfs/msdos_file.c, libfs/src/dosfs/msdos_format.c,
1281        libfs/src/dosfs/msdos_free.c, libfs/src/dosfs/msdos_initsupp.c,
1282        libfs/src/dosfs/msdos_misc.c, libfs/src/dosfs/msdos_mknod.c: Use
1283        new chains API. Removed temporary hack and changed
1284        set_errno_and_return_minus_one to
1285        rtems_set_errno_and_return_minus_one. Updated to libblock changes.
1286
1287        * libmisc/Makefile.am: Add new ls and rm command files.
1288
1289        * libmisc/shell/cmp-ls.c, libmisc/shell/extern-ls.h,
1290        libmisc/shell/filemode.c, libmisc/shell/print-ls.c,
1291        libmisc/shell/pwcache.c, libmisc/shell/utils-ls.c,
1292        libmisc/shell/vis.c, shell/vis.h: New.
1293
1294        * libmisc/shell/extern-cp.h, libmisc/shell/main_cp.c,
1295        libmisc/shell/utils-cp.c: Fixed the usage call bug.
1296
1297        * libmisc/shell/main_blksync.c: Updated to the new block IO ioctl
1298        command.
1299
1300        * libmisc/shell/main_ls.c, libmisc/shell/main_rm.c: Updated to BSD
1301        commands with more features.
1302       
1303        * score/src/coremutex.c: Fix the strict order mutex code.
1304
1305        * libmisc/shell/shell.c: Change shell tasks mode to be timeslice
1306        and no ASR.
1307       
1308        * sapi/include/confdefs.h: Change ata_driver_task_priority to
1309        rtems_ata_driver_task_priority. Add the new BD buf cache
1310        parameters with defaults.
1311
1312        * score/src/interr.c: Do not return if the CPU halt call returns.
1313       
13142008-07-24     Sebastian Huber <sebastian.huber@embedded-brains.de>
1315
1316        * libcsupport/include/rtems/libcsupport.h: Moved declaration of
1317        bsp_libc_init() into new bootcard.h.
1318
1319        * cpukit/include/rtems/irq-extension.h: New function
1320        rtems_interrupt_handler_iterate() for system information and
1321        diagnostics.
1322
13232008-07-23      Joel Sherrill <joel.sherrill@oarcorp.com>
1324
1325        * libmisc/shell/shell_script.c: Clean up code for command not found
1326        including the error message.
1327
13282008-07-23      Joel Sherrill <joel.sherrill@oarcorp.com>
1329
1330        * libmisc/monitor/mon-extension.c, libmisc/monitor/mon-itask.c,
1331        libmisc/monitor/mon-part.c, libmisc/monitor/mon-prmisc.c,
1332        libmisc/monitor/mon-queue.c, libmisc/monitor/mon-region.c,
1333        libmisc/monitor/mon-sema.c, libmisc/monitor/mon-task.c,
1334        libmisc/monitor/monitor.h: Use rtems_object_get_name() instead of
1335        internal routine. This makes it possible to also print string names
1336        of POSIX objects. Adjust task report to realign since we can have
1337        longer names.
1338
13392008-07-23      Joel Sherrill <joel.sherrill@oarcorp.com>
1340
1341        * sapi/include/confdefs.h, score/src/threadcreateidle.c: Idle thread
1342        body is now completely configured via the Configuration table.
1343
13442008-07-18      Joel Sherrill <joel.sherrill@oarcorp.com>
1345
1346        PR 1291/cpukit
1347        * itron/inline/rtems/itron/semaphore.inl, itron/src/twai_sem.c,
1348        posix/include/mqueue.h, posix/include/rtems/posix/mqueue.h,
1349        posix/include/rtems/posix/semaphore.h,
1350        posix/include/rtems/posix/time.h, posix/src/condtimedwait.c,
1351        posix/src/mqueuereceive.c, posix/src/mqueuerecvsupp.c,
1352        posix/src/mqueuesend.c, posix/src/mqueuesendsupp.c,
1353        posix/src/mqueuetimedreceive.c, posix/src/mqueuetimedsend.c,
1354        posix/src/mutextimedlock.c, posix/src/mutextranslatereturncode.c,
1355        posix/src/posixtimespecabsolutetimeout.c,
1356        posix/src/prwlocktimedrdlock.c, posix/src/prwlocktimedwrlock.c,
1357        posix/src/semaphoretranslatereturncode.c,
1358        posix/src/semaphorewaitsupp.c, posix/src/semtimedwait.c,
1359        posix/src/semtrywait.c, posix/src/semwait.c,
1360        posix/src/sigtimedwait.c, posix/src/timersettime.c,
1361        posix/src/ualarm.c, rtems/src/semobtain.c,
1362        rtems/src/semtranslatereturncode.c,
1363        score/include/rtems/score/coremutex.h,
1364        score/include/rtems/score/coresem.h, score/src/coresemseize.c: This
1365        patch addresses issues on implementation of the timeout on the
1366        following POSIX services. Some of these services incorrectly took a
1367        timeout as a relative time. Others would compute a 0 delta to timeout
1368        if the absolute time and the current time were equal and thus
1369        incorrectly block the caller forever. The root of the confusion is
1370        that POSIX specifies that if the timeout is incorrect (e.g. in the
1371        past, is now, or is numerically invalid), that it does not matter if
1372        the call would succeed without blocking. This is in contrast to RTEMS
1373        programming style where all errors are checked before any critical
1374        sections are entered. This fix implemented a more uniform way of
1375        handling POSIX absolute time timeouts.
1376            + pthread_cond_timedwait - could block forever
1377            + mq_timedreceive - used relative not absolute time
1378            + mq_timedsend - used relative not absolute time
1379            + pthread_mutex_timedlock - used relative not absolute time
1380            + pthread_rwlock_timedrdlock- used relative not absolute time
1381            + pthread_rwlock_timedwrlock- used relative not absolute time
1382            + sem_timedwait - could block forever
1383
13842008-07-17      Joel Sherrill <joel.sherrill@oarcorp.com>
1385
1386        * libmisc/monitor/mon-monitor.c, libmisc/monitor/mon-object.c,
1387        libmisc/monitor/monitor.h, libmisc/shell/main_chmod.c,
1388        libmisc/shell/main_tty.c, libmisc/shell/main_umask.c,
1389        libmisc/shell/main_whoami.c: Add pthread command to monitor when
1390        POSIX is enabled. Remove include of rtems/monitor.h from files not
1391        related.
1392
13932008-07-16      Till Straumann <strauman@slac.stanford.edu>
1394
1395        * score/cpu/powerpc/rtems/new-exceptions/cpu.h:
1396        use ppc_interrupt_get_disable_mask() to determine
1397        which bits to set/clear from _CPU_ISR_Set_level().
1398
13992008-07-16      Till Straumann <strauman@slac.stanford.edu>
1400
1401        * score/cpu/powerpc/rtems/powerpc/registers.h:
1402        added ppc_interrupt_get_disable_mask() inline function.
1403
14042008-07-16      Joel Sherrill <joel.sherrill@oarcorp.com>
1405
1406        * libmisc/shell/shellconfig.h, libmisc/stackchk/stackchk.h: Fix typos.
1407
14082008-07-16      Joel Sherrill <joel.sherrill@oarcorp.com>
1409
1410        * libmisc/shell/shell.c, libmisc/shell/shell.h: New argument sequence
1411        for rtems_shell_init(). This makes it possible to run the shell
1412        forever or invoke it from a program as a subroutine, have a user
1413        enter commands, and wait for it to exit.
1414
14152008-07-15      Joel Sherrill <joel.sherrill@oarcorp.com>
1416
1417        * rtems/include/rtems.h, sapi/Makefile.am: Add simple helper to get
1418        RTEMS version string.
1419        * sapi/src/getversionstring.c: New file.
1420
14212008-07-10     Peter Rasmussen <Peter.Rasmussen@embedded-brains.de>
1422
1423        * score/cpu/m68k/cpu_asm.S, cpukit/score/cpu/m68k/rtems/asm.h,
1424        cpukit/score/cpu/m68k/rtems/score/cpu.h,
1425        score/cpu/m68k/rtems/score/m68k.h:
1426
1427        added support to save coldfire FPU/EMAC context
1428
14292008-07-10     Thomas Doerfler <Thomas.Doerfler@embedded-brains.de>
1430
1431        * libi2c/libi2c.c, libi2c/libi2c.h:
1432        make buffer passed to *write* functions a const pointer
1433
1434
14352008-07-10      Till Straumann <strauman@slac.stanford.edu>
1436
1437        * cpukit/score/cpu/powerpc/rtems/new-exceptions/cpu.h,
1438        cpukit/score/cpu/powerpc/rtems/score/cpu.h,
1439        cpukit/score/cpu/powerpc/rtems/score/powerpc.h:
1440        Removed all macro definitions which depended on
1441        the compiler defining a PPC CPU-model dependent
1442        symbol.
1443        Macros which were not used by cpukit have been
1444        moved to libcpu/powerpc/rtems/powerpc/powerpc.h.
1445       
14462008-07-10      Joel Sherrill <joel.sherrill@OARcorp.com>
1447
1448        * include/rtems/status-checks.h: Fix style.
1449
14502008-07-10      Sebastian Huber <sebastian.huber@embedded-brains.de>
1451
1452        * rtems/include/rtems/rtems/intr.h: Documentation.
1453
1454        * cpukit/include/rtems/irq-extension.h: Extension of the RTEMS
1455        Interrupt Manager (shared handler and handler with a handle).
1456
1457
14582008-07-09      Sebastian Huber <sebastian.huber@embedded-brains.de>
1459
1460        * cpukit/include/rtems/status-checks.h: Macros for status code and
1461        return value checks.
1462
1463        * cpukit/libmisc/shell/shell.c: Restore terminal settings on exit.
1464
1465        * cpukit/libfs/src/dosfs/msdos_dir.c,
1466        cpukit/libfs/src/dosfs/msdos_file.c: Added S_IRWXU, S_IRWXG and S_IRWXO
1467        to file mode.
1468
1469        * cpukit/libi2c/libi2c.h, cpukit/libi2c/libi2c.c: Modified error
1470        messages.  Driver operations table is now constant.  New entry in the
1471        rtems_libi2c_tfr_mode_t structure: idle_char. This character will be
1472        continuously transmitted in read only functions.
1473
14742008-07-03      Chris Johns <chrisj@rtems.org>
1475
1476        * cpukit/libcsupport/include/chain.h: Removed. Use the SAPI
1477        interface that is supported.
1478
1479        * cpukit/libcsupport/Makefile.am,
1480        cpukit/libcsupport/preinstall.am: Remove chain.h header
1481        references.
1482
1483        * cpukit/sapi/include/rtems/chain.h,
1484        cpukit/sapi/inline/rtems/chain.inl: New. A supported chains
1485        interface.
1486
1487        * cpukit/sapi/Makefile.am, cpukit/sapi/preinstall.am: Updated to
1488        include the new chains interface.
1489
1490        * cpukit/libfs/src/imfs/imfs.h,
1491        cpukit/libfs/src/imfs/imfs_creat.c,
1492        cpukit/libfs/src/imfs/imfs_debug.c,
1493        cpukit/libfs/src/imfs/imfs_directory.c,
1494        cpukit/libfs/src/imfs/imfs_fsunmount.c,
1495        cpukit/libfs/src/imfs/imfs_getchild.c,
1496        cpukit/libfs/src/imfs/imfs_load_tar.c,
1497        cpukit/libfs/src/imfs/imfs_rmnod.c,
1498        cpukit/libfs/src/imfs/memfile.c,
1499        cpukit/libfs/src/nfsclient/src/nfs.c,
1500        cpukit/libcsupport/include/rtems/libio.h,
1501        cpukit/libcsupport/src/malloc_deferred.c,
1502        cpukit/libcsupport/src/mount.c,
1503        cpukit/libcsupport/src/privateenv.c,
1504        cpukit/libcsupport/src/unmount.c: Change to the new chains
1505        interface.
1506
1507        * cpukit/libcsupport/src/malloc_boundary.c: Remove warning.
1508
15092008-07-02      Ralf Corsépius <ralf.corsepius@rtems.org>
1510
1511        * score/include/rtems/score/thread.h,
1512        score/src/threaddispatch.c, score/src/threadinitialize.c:
1513        Support rtems_ada_self iff __RTEMS_ADA__ is given.
1514
15152008-07-02      Joel Sherrill <joel.sherrill@oarcorp.com>
1516
1517        * libmisc/shell/shell_script.c: Remove unused function.
1518
15192008-07-02      Ralf Corsépius <ralf.corsepius@rtems.org>
1520
1521        * configure.ac: Add __RTEMS_ADA__.
1522
15232008-07-02      Joel Sherrill <joel.sherrill@oarcorp.com>
1524
1525        * libnetworking/Makefile.am, libnetworking/libc/gethostnamadr.c,
1526        libnetworking/libc/getservbyname.c,
1527        libnetworking/libc/getservbyport.c: Add initial versions of
1528        getservbyport_r(), gethostbyaddr_r(), and getservbyport_r(). At this
1529        point they are just simple weappers for the version without the _r in
1530        the name.
1531
15322008-07-01      Joel Sherrill <joel.sherrill@oarcorp.com>
1533
1534        * libmisc/monitor/mon-prmisc.c, rtems/include/rtems/rtems/attr.h:
1535        Review association tables in monitor.
1536
15372008-06-30      Ralf Corsépius <ralf.corsepius@rtems.org>
1538
1539        * configure.ac, rtems/src/semtranslatereturncode.c,
1540        score/include/rtems/score/coremutex.h,
1541        score/include/rtems/score/thread.h,
1542        score/inline/rtems/score/coremutex.inl,
1543        score/src/coremutex.c, score/src/coremutexsurrender.c,
1544        score/src/threadinitialize.c:
1545        Rename __STRICT_ORDER_MUTEX__ to __RTEMS_STRICT_ORDER_MUTEX__.
1546
15472008-06-30      Ralf Corsépius <ralf.corsepius@rtems.org>
1548
1549        * configure.ac: Add AM_CONDITIONAL(LIBGNAT).
1550        * libgnat/Makefile.am: Use LIBGNAT.
1551        * wrapup/Makefile.am: Use LIBGNAT.
1552
15532008-06-30      Ralf Corsépius <ralf.corsepius@rtems.org>
1554
1555        * acinclude.m4: Add magic to update cpuopt.h.
1556        * configure.ac: Remove magic to update cpuopt.h.
1557
15582008-06-30      Ralf Corsépius <ralf.corsepius@rtems.org>
1559
1560        * acinclude.m4: Add _RTEMS_CPUOPT_INIT, _RTEMS_CPUOPT_FINI.
1561        * configure.ac: Apply _RTEMS_CPU_INIT, _RTEMS_CPUOPT_FINI.
1562        Cleanup mal-formated RTEMS_CPUOPT's.
1563
15642008-06-30      Ralf Corsépius <ralf.corsepius@rtems.org>
1565
1566        * aclocal/rtems-top.m4: Require AC_DISABLE_OPTION_CHECKING.
1567        AC_PREREQ(2.62).
1568
15692008-06-19      Matthew Riek <matthew.riek@ibiscomputer.com.au>
1570
1571        * sapi/include/confdefs.h: Use the PRIORITY_DEFAULT_MAXIMUM rather
1572        than a number.
1573
15742008-06-17      Joel Sherrill <joel.sherrill@oarcorp.com>
1575
1576        * sapi/include/confdefs.h: When you disabled newlib reentrancy, it
1577        still reserved memory for the reentrancy structure. This is about 1K
1578        per task. On psim, we now reserve only 1936 bytes and only 240 remain
1579        after all allocations. Further analysis will be required to narrow
1580        that down. In addition, the new constant CONFIGURE_CONFDEFS_DEBUG can
1581        be defined and the structure named Configuration_Memory_Debug will be
1582        instantiated. This structure contains many of the component values
1583        that go into the memory reservation computation. This is helpful when
1584        tracking down problems.
1585
15862008-06-17      Joel Sherrill <joel.sherrill@oarcorp.com>
1587
1588        * sapi/include/confdefs.h: The math in the _Configure_Object_RAM macro
1589        was always adding heap overhead even when the number of objects
1590        configured was zero and we would not do an allocation. This resulted
1591        in an over estimation of the amount of Workspace required (~2K on
1592        minimum.exe on PowerPC).
1593
15942008-06-17      Chris Johns <chrisj@rtems.org>
1595
1596        * cpukit/sapi/include/confdefs.h: Add missing quote to string to
1597        remove warning.
1598       
1599        * cpukit/score/cpu/m68k/rtems/score/m68k.h: Add the default
1600        priority level for large memory Coldfires.
1601
16022008-06-16      Joel Sherrill <joel.sherrill@oarcorp.com>
1603
1604        * rtems/include/rtems/rtems/config.h,
1605        rtems/include/rtems/rtems/tasks.h, rtems/src/taskgetnote.c,
1606        rtems/src/tasks.c, rtems/src/tasksetnote.c, sapi/include/confdefs.h:
1607        Add CONFIGURE_DISABLE_CLASSIC_API_NOTEPADS.
1608
16092008-06-13      Joel Sherrill <joel.sherrill@oarcorp.com>
1610
1611        * sapi/include/confdefs.h, score/include/rtems/score/priority.h: Add
1612        CONFIGURE_IDLE_TASK_INITIALIZES_APPLICATION and
1613        CONFIGURE_MAXIMUM_PRIORITY.
1614
16152008-06-13      Joel Sherrill <joel.sherrill@oarcorp.com>
1616
1617        * posix/include/rtems/posix/pthread.h, posix/src/pthread.c,
1618        posix/src/pthreadcreate.c, rtems/include/rtems.h, rtems/src/attr.c,
1619        sapi/include/confdefs.h, sapi/include/rtems/config.h,
1620        score/inline/rtems/score/stack.inl, score/src/isr.c,
1621        score/src/mpci.c, score/src/threadcreateidle.c,
1622        score/src/threadinitialize.c, score/src/threadstackallocate.c: Add
1623        ability for application to configure minimum stack size. Add
1624        RTEMS_CONFIGURED_MINIMUM_STACK_SIZE constant so user can clearly
1625        indicate they want the configured as opposed to the recommended
1626        minimum stack size.
1627
16282008-06-10      Chris Johns <chrisj@rtems.org>
1629
1630        * score/include/rtems/score/priority.h: Let the CPU define the
1631        maximum and minimum priority levels to reduce the amount of memory
1632        thread chains use.
1633
16342008-06-06      Joel Sherrill <joel.sherrill@oarcorp.com>
1635
1636        * rtems/include/rtems.h, rtems/include/rtems/rtems/clock.h,
1637        rtems/include/rtems/rtems/config.h,
1638        rtems/include/rtems/rtems/dpmem.h,
1639        rtems/include/rtems/rtems/eventset.h,
1640        rtems/include/rtems/rtems/object.h, rtems/include/rtems/rtems/part.h,
1641        rtems/include/rtems/rtems/ratemon.h,
1642        rtems/include/rtems/rtems/region.h, rtems/include/rtems/rtems/sem.h,
1643        rtems/include/rtems/rtems/tasks.h, rtems/include/rtems/rtems/timer.h,
1644        rtems/include/rtems/rtems/types.h, rtems/src/ratemonperiod.c: Improve
1645        Classic API Doxygen.
1646
16472008-06-06      Joel Sherrill <joel.sherrill@OARcorp.com>
1648
1649        * rtems/include/rtems/rtems/ratemon.h, rtems/src/ratemonperiod.c,
1650        score/include/rtems/score/thread.h: Complete previous patch. Add
1651        typedef for cpu usage statistics.
1652
16532008-06-06      Joel Sherrill <joel.sherrill@OARcorp.com>
1654
1655        * libcsupport/src/__times.c, libmisc/cpuuse/cpuusagereport.c,
1656        libmisc/cpuuse/cpuusagereset.c, libmisc/monitor/mon-task.c,
1657        rtems/include/rtems/rtems/ratemon.h, rtems/src/ratemongetstatus.c,
1658        rtems/src/ratemonperiod.c, score/include/rtems/score/thread.h,
1659        score/src/threaddispatch.c, score/src/threadinitialize.c,
1660        score/src/threadtickletimeslice.c: Add typedefs for cpu usage and
1661        period timing statistics. Also renamed related variables and
1662        structure members so they are the same whether you are using
1663        nanosecond (e.g. struct timespec) or ticks (e.g. uint32_t)
1664        granularity. This lays the groundwork for future cleanup.
1665
16662008-06-05      Joel Sherrill <joel.sherrill@OARcorp.com>
1667
1668        * sapi/include/confdefs.h: Rework to be more accurate on allocation. In
1669        particular, there was a report from that Matthew Riek that memory was
1670        being reserved twice for the IDLE task. This was covering up other
1671        places that under allocated memory. Before I was done, I had reworked
1672        the file to be easier to read, maintain and be more accurate.
1673
16742008-06-05      Joel Sherrill <joel.sherrill@OARcorp.com>
1675
1676        * score/include/rtems/score/isr.h, score/src/isr.c: Use
1677        CPU_SIMPLE_VECTORED_INTERRUPTS porting parameter to avoid allocating
1678        memory for vector table.
1679
16802008-06-05      Joel Sherrill <joel.sherrill@OARcorp.com>
1681
1682        * score/src/wkspace.c: Fix error in comment.
1683
16842008-06-05      Joel Sherrill <joel.sherrill@OARcorp.com>
1685
1686        * posix/src/psignal.c: Do not allocate any memory for queued signals if
1687        the configuration parameter is 0. Before we would end up with an
1688        allocation of 0 which rounded up and wasted some memory when POSIX
1689        was configured.
1690
16912008-06-05      Joel Sherrill <joel.sherrill@OARcorp.com>
1692
1693        * libcsupport/src/newlibc_exit.c: Only run the fini section on exit if
1694        the target toolset uses init/fini sections.
1695
16962008-06-05      Joel Sherrill <joel.sherrill@OARcorp.com>
1697
1698        * itron/include/rtems/itron/task.h, itron/src/task.c: ITRON currently
1699        has no functional data in the user extension data area structure so
1700        this disables the definition, allocation and deallocation of that
1701        structure. If we ever have to add data to it, then it will be easy to
1702        reenable.
1703
17042008-06-04      Joel Sherrill <joel.sherrill@OARcorp.com>
1705
1706        * score/src/objectgetinfo.c, score/src/objectidtoname.c,
1707        score/src/threadget.c: Make sure the pointer to the API object table
1708        is valid before derefencing it.
1709
17102008-06-02      Joel Sherrill <joel.sherrill@oarcorp.com>
1711
1712        * score/include/rtems/score/interr.h, score/src/interr.c: Convention
1713        calls for leading underscore on private RTEMS variables.
1714
17152008-05-31      Ralf Corsépius <ralf.corsepius@rtems.org>
1716
1717        * score/include/rtems/score/object.h,
1718        score/include/rtems/score/watchdog.h: Move #include's out of
1719        extern "C" {}.
1720
17212008-05-30      Till Straumann <strauman@slac.stanford.edu>
1722
1723        * libfs/src/nfsclient/src/nfs.c:BUGFIX: must not attempt to
1724        release node if rtems_filesystem_evaluate_path() fails
1725        in nfs_eval_link() since pathloc contains no valid node.
1726
17272008-05-27      Joel Sherrill <joel.sherrill@oarcorp.com>
1728
1729        * libmisc/shell/shell_getchar.c: Minor change so dropping connection
1730        while at prompt results in shell logging out and connection still
1731        being available.
1732
17332008-05-27      Joel Sherrill <joel.sherrill@oarcorp.com>
1734
1735        * libcsupport/src/newlibc_exit.c, score/src/threadhandler.c: Call
1736        fini() as part of exit(). This avoids atexit() being a required
1737        function.
1738
17392008-05-27      Joel Sherrill <joel.sherrill@oarcorp.com>
1740
1741        * libmisc/shell/shell.c: Minor change so dropping connection during
1742        login prompt results in connection still being available.
1743
1744
17452008-05-27      Sebastian Huber <sebastian.huber@embedded-brains.de>
1746
1747        * score/include/rtems/score/object.h,
1748        rtems/include/rtems/rtems/types.h: Added new defines OBJECTS_ID_NONE
1749        and RTEMS_ID_NONE.  No object can have this ID.
1750
17512008-05-27      Sebastian Huber <Sebastian.Huber@embedded-brains.de>
1752
1753        * include/rtems/fs.h, libblock/include/rtems/diskdevs.h,
1754        libblock/src/diskdevs.c, libcsupport/include/rtems/libio.h,
1755        libcsupport/src/base_fs.c, libcsupport/src/error.c,
1756        libcsupport/src/libio.c, libcsupport/src/mount.c, libfs/src/dosfs/fat.c,
1757        libfs/src/dosfs/msdos.h, libfs/src/dosfs/msdos_handlers_dir.c,
1758        libfs/src/dosfs/msdos_handlers_file.c, libfs/src/dosfs/msdos_init.c,
1759        libfs/src/dosfs/msdos_initsupp.c, libfs/src/imfs/deviceio.c,
1760        libfs/src/imfs/imfs.h, libfs/src/imfs/imfs_config.c,
1761        libfs/src/imfs/imfs_creat.c, libfs/src/imfs/imfs_getchild.c,
1762        libfs/src/imfs/imfs_handlers_device.c,
1763        libfs/src/imfs/imfs_handlers_directory.c,
1764        libfs/src/imfs/imfs_handlers_link.c,
1765        libfs/src/imfs/imfs_handlers_memfile.c, libfs/src/imfs/imfs_init.c,
1766        libfs/src/imfs/imfs_initsupp.c, libfs/src/imfs/imfs_symlink.c,
1767        libfs/src/imfs/imfs_unixstub.c, libfs/src/imfs/miniimfs_init.c,
1768        posix/include/rtems/posix/psignal.h, posix/src/psignal.c,
1769        rtems/include/rtems/rtems/status.h, rtems/src/semtranslatereturncode.c,
1770        sapi/include/confdefs.h, sapi/include/rtems/io.h,
1771        sapi/src/ioregisterdriver.c, sapi/src/itronapi.c, sapi/src/posixapi.c:
1772        Added const qualifier to various pointers and data tables to
1773        reduce size of data area.
1774        IMFS: Fixed creation of symbolic links to avoid a compiler warning.
1775        DOSFS: Use LibBlock instead of read() to read the boot record.
1776       
17772008-05-27      Sebastian Huber <Sebastian.Huber@embedded-brains.de>
1778
1779        * libcsupport/include/console.h: New define: CONSOLE_DEVICE_NAME.
1780
17812008-05-27      Sebastian Huber <Sebastian.Huber@embedded-brains.de>
1782
1783        * libcsupport/src/printk.c:
1784        Bugfix: String output without width option.
1785
17862008-05-27      Sebastian Huber <Sebastian.Huber@embedded-brains.de>
1787
1788        * libnetworking/net/if_ppp.c, libnetworking/net/if_pppvar.h:
1789        Bugfix: Moved definition of ppp_softc into source file.
1790
17912008-05-23      Till Straumann <strauman@slac.stanford.edu>
1792
1793        * libnetworking/netinet/ip_output.c: when fragmenting
1794        multicast packets M_MCAST must be set on all fragments.
1795        This was fixed in FreeBSD ip_output.c 1.82 on 1998/8/23 !
1796        (see my email to rtems-users from 2008/5/15).
1797
17982008-05-22      Joel Sherrill <joel.sherrill@oarcorp.com>
1799
1800        * itron/include/rtems/itron/task.h, itron/src/del_tsk.c,
1801        itron/src/exd_tsk.c, itron/src/task.c,
1802        posix/include/rtems/posix/threadsup.h, posix/src/cancel.c,
1803        posix/src/cancelrun.c, posix/src/pthread.c, posix/src/pthreadexit.c,
1804        posix/src/setcancelstate.c, posix/src/setcanceltype.c,
1805        posix/src/testcancel.c, rtems/src/taskdelete.c,
1806        score/inline/rtems/score/object.inl, score/src/objectclose.c,
1807        score/src/threadclose.c: Make all task delete/exit/cancel routines
1808        follow the same critical section pattern. Also ensure that POSIX
1809        cancelation routines are run at thread exit.
1810
18112008-05-22      Joel Sherrill <joel.sherrill@oarcorp.com>
1812
1813        * libcsupport/src/termios_baud2index.c,
1814        libcsupport/src/termios_baud2num.c,
1815        libcsupport/src/termios_num2baud.c,
1816        libcsupport/src/termios_setinitialbaud.c: New files.
1817
18182008-05-22      Joel Sherrill <joel.sherrill@oarcorp.com>
1819
1820        * libcsupport/Makefile.am, libcsupport/preinstall.am,
1821        libcsupport/include/rtems/termiostypes.h: Move termios helper
1822        routines from libchip to libcsupport. Add routine which makes it easy
1823        for a termios device driver to inform termios of its default baud
1824        rate. This avoids inconsistencies in later termios settings changes.
1825
18262008-05-22      Joel Sherrill <joel.sherrill@OARcorp.com>
1827
1828        * libcsupport/include/rtems/watchdogdrv.h: Finish writing comments.
1829
18302008-05-22      Joel Sherrill <joel.sherrill@OARcorp.com>
1831
1832        * libcsupport/preinstall.am, sapi/include/confdefs.h: Add baseline
1833        interface for Watchdog Driver.
1834        * libcsupport/include/rtems/watchdogdrv.h: New file.
1835
18362008-05-16      Till Straumann <strauman@slac.stanford.edu>
1837
1838        * score/src/threadchangepriority.c: Just in case the transient
1839        state was set when we entered, ensure that it is still set when
1840        we exit.
1841        * score/src/threadclose.c: When a thread is being deleted, it should
1842        go into the dormant state -- not the transient state.
1843
18442008-05-15      Thomas Doerfler <Thomas.Doerfler@embedded-brains.de>
1845
1846        * libi2c/libi2c.h, libi2c/libi2c.h: added interface to query
1847        driver private data
1848
18492008-05-13      Eric Norum: <norume@aps.anl.gov>
1850
1851        * cpukit/libcsupport/src/mallocinfo.c: Add locks around non-atomic
1852        structure assignment.
1853
18542008-05-13      Robert S. Grimes <rsg@alum.mit.edu>
1855
1856        * libi2c/libi2c.h: Fix typo.
1857
18582008-05-13      Joel Sherrill <joel.sherrill@oarcorp.com>
1859
1860        * pppd/example/system.h: Fix path in example -- NOT COMPILED WITH
1861        CPUKIT.
1862
18632008-05-12      Joel Sherrill <joel.sherrill@OARcorp.com>
1864
1865        * sapi/include/rtems/init.h, sapi/src/exinit.c: Refactored and renamed
1866        initialization routines to rtems_initialize_data_structures,
1867        rtems_initialize_before_drivers, rtems_initialize_device_drivers, and
1868        rtems_initialize_start_multitasking. This opened the sequence up so
1869        that bootcard() could provide a more robust and flexible framework
1870        which is easier to explain and understand. This also lays the
1871        groundwork for sharing the division of available memory between the
1872        RTEMS workspace and heap and the C library initialization across all
1873        BSPs.
1874
18752008-05-06      Joel Sherrill <joel.sherrill@oarcorp.com>
1876
1877        * sapi/src/exinit.c, score/src/threadstartmultitasking.c: Improve
1878        comments.
1879
18802008-05-06      Joel Sherrill <joel.sherrill@OARcorp.com>
1881
1882        * score/src/objectget.c: Improve comments and readability.
1883
18842008-05-06      Joel Sherrill <joel.sherrill@OARcorp.com>
1885
1886        * rtems/include/rtems/rtems/message.h, sapi/include/confdefs.h,
1887        score/src/coresemseize.c, score/src/threadhandler.c: Comment
1888        improvements from class.
1889
18902008-05-06      Joel Sherrill <joel.sherrill@oarcorp.com>
1891
1892        PR 1285/rtems
1893        * sapi/include/rtems/config.h: Remove obsolete
1894        rtems_configuration_get_maximum_devices().
1895
18962008-05-01      Chris Johns <chrisj@rtems.org>
1897
1898        * libblock/include/rtems/nvdisk-sram.h,
1899        libblock/include/rtems/nvdisk.h,
1900        libblock/src/nvdisk-sram.c,
1901        libblock/src/nvdisk.c: New. A Non-volatile memory disk drive.
1902        * Makefile.am, preinstall.am, libblock/Makefile.am: Updated for
1903        the NV disk driver.
1904
19052008-05-01  Maarten Van Es <maarten@mind.be>
1906
1907        * libnetworking/rtems/rtems_dhcp.c: Removed panic()s.  Added
1908        interface for rtems_dhcp_failsafe.
1909        * libnetworking/rtems/rtems_dhcp.h: Added interface for
1910        rtems_dhcp_failsafe.
1911
19122008-05-01  Arnout Vandecappelle <arnout@mind.be>
1913
1914        * libnetworking/nfs/bootp_subr: Allow some errors for sosend() and
1915        return on timeout in bootpc_call().  Removed panic()s.
1916        * libnetworking/rtems/rtems_glue.c: Fix the cast for the
1917        SIOCAIFADDR ioctl call.
1918        * libnetworking/rtems/rtems_dhcp_failsafe.c,
1919        libnetworking/rtems/rtems_dhcp_failsafe.h: New.
1920        * libnetworking/Makefile.am, libnetworking/preinstall.am: Added
1921        rtems_dhcp_failsafe.c and rtems_dhcp_failsafe.h files.
1922
19232008-04-30      Joel Sherrill <joel.sherrill@oarcorp.com>
1924
1925        * rtems/include/rtems/rtems/timer.h: Fix typo.
1926
19272008-04-28      Joel Sherrill <joel.sherrill@oarcorp.com>
1928
1929        * rtems/include/rtems.h, rtems/include/rtems/rtems/ratemon.h,
1930        rtems/include/rtems/rtems/status.h,
1931        rtems/include/rtems/rtems/tasks.h, rtems/include/rtems/rtems/timer.h,
1932        rtems/inline/rtems/rtems/sem.inl: More Doxygen warnings removed.
1933
19342008-04-28      Daron Chabot <daron.chabot@usask.ca>
1935
1936        * posix/src/keycreate.c, posix/src/pthreadequal.c,
1937        rtems/src/semtranslatereturncode.c,
1938        score/src/threadblockingoperationcancel.c: Fix compilation errors
1939        when --enable-rtems-debug is used.
1940
19412008-04-25      Joel Sherrill <joel.sherrill@OARcorp.com>
1942
1943        * score/include/rtems/system.h: Fix typo in comment.
1944
19452008-04-23      Joel Sherrill <joel.sherrill@OARcorp.com>
1946
1947        * rtems/include/rtems/rtems/partmp.h, sapi/include/confdefs.h: Fix
1948        typos added with recent changes.
1949
19502008-04-22      Joel Sherrill <joel.sherrill@oarcorp.com>
1951
1952        * libcsupport/Makefile.am, libcsupport/include/rtems/libio.h: Remove
1953        rtems_termios_reserve_resources. It is obsolete.
1954        * libcsupport/src/termiosreserveresources.c: Removed.
1955
19562008-04-18      Joel Sherrill <joel.sherrill@oarcorp.com>
1957
1958        * rtems/mainpage.h: New file.
1959
19602008-04-18      Joel Sherrill <joel.sherrill@oarcorp.com>
1961
1962        * rtems/Doxyfile, rtems/include/rtems/rtems/asr.h,
1963        rtems/include/rtems/rtems/attr.h,
1964        rtems/include/rtems/rtems/barrier.h,
1965        rtems/include/rtems/rtems/barriermp.h,
1966        rtems/include/rtems/rtems/cache.h,
1967        rtems/include/rtems/rtems/config.h,
1968        rtems/include/rtems/rtems/dpmem.h, rtems/include/rtems/rtems/event.h,
1969        rtems/include/rtems/rtems/eventmp.h,
1970        rtems/include/rtems/rtems/eventset.h,
1971        rtems/include/rtems/rtems/intr.h,
1972        rtems/include/rtems/rtems/message.h,
1973        rtems/include/rtems/rtems/modes.h, rtems/include/rtems/rtems/mp.h,
1974        rtems/include/rtems/rtems/msgmp.h,
1975        rtems/include/rtems/rtems/options.h,
1976        rtems/include/rtems/rtems/part.h, rtems/include/rtems/rtems/partmp.h,
1977        rtems/include/rtems/rtems/ratemon.h,
1978        rtems/include/rtems/rtems/region.h,
1979        rtems/include/rtems/rtems/regionmp.h,
1980        rtems/include/rtems/rtems/rtemsapi.h,
1981        rtems/include/rtems/rtems/sem.h, rtems/include/rtems/rtems/semmp.h,
1982        rtems/include/rtems/rtems/signal.h,
1983        rtems/include/rtems/rtems/signalmp.h,
1984        rtems/include/rtems/rtems/status.h,
1985        rtems/include/rtems/rtems/support.h,
1986        rtems/include/rtems/rtems/taskmp.h,
1987        rtems/include/rtems/rtems/tasks.h, rtems/include/rtems/rtems/timer.h,
1988        rtems/include/rtems/rtems/types.h, rtems/inline/rtems/rtems/asr.inl,
1989        rtems/inline/rtems/rtems/attr.inl,
1990        rtems/inline/rtems/rtems/barrier.inl,
1991        rtems/inline/rtems/rtems/dpmem.inl,
1992        rtems/inline/rtems/rtems/event.inl,
1993        rtems/inline/rtems/rtems/message.inl,
1994        rtems/inline/rtems/rtems/modes.inl,
1995        rtems/inline/rtems/rtems/options.inl,
1996        rtems/inline/rtems/rtems/part.inl,
1997        rtems/inline/rtems/rtems/ratemon.inl,
1998        rtems/inline/rtems/rtems/region.inl,
1999        rtems/inline/rtems/rtems/sem.inl,
2000        rtems/inline/rtems/rtems/status.inl,
2001        rtems/inline/rtems/rtems/support.inl,
2002        rtems/inline/rtems/rtems/timer.inl: More Doxygen improvements.
2003
20042008-04-18      Joel Sherrill <joel.sherrill@oarcorp.com>
2005
2006        * rtems/include/rtems.h, rtems/include/rtems/rtems/asr.h,
2007        rtems/include/rtems/rtems/attr.h,
2008        rtems/include/rtems/rtems/barrier.h,
2009        rtems/include/rtems/rtems/barriermp.h,
2010        rtems/include/rtems/rtems/cache.h, rtems/include/rtems/rtems/clock.h,
2011        rtems/include/rtems/rtems/config.h,
2012        rtems/include/rtems/rtems/dpmem.h, rtems/include/rtems/rtems/event.h,
2013        rtems/include/rtems/rtems/eventmp.h,
2014        rtems/include/rtems/rtems/eventset.h,
2015        rtems/include/rtems/rtems/intr.h,
2016        rtems/include/rtems/rtems/message.h,
2017        rtems/include/rtems/rtems/modes.h, rtems/include/rtems/rtems/mp.h,
2018        rtems/include/rtems/rtems/msgmp.h,
2019        rtems/include/rtems/rtems/object.h,
2020        rtems/include/rtems/rtems/options.h,
2021        rtems/include/rtems/rtems/part.h, rtems/include/rtems/rtems/partmp.h,
2022        rtems/include/rtems/rtems/ratemon.h,
2023        rtems/include/rtems/rtems/region.h,
2024        rtems/include/rtems/rtems/regionmp.h,
2025        rtems/include/rtems/rtems/rtemsapi.h,
2026        rtems/include/rtems/rtems/sem.h, rtems/include/rtems/rtems/semmp.h,
2027        rtems/include/rtems/rtems/signal.h,
2028        rtems/include/rtems/rtems/signalmp.h,
2029        rtems/include/rtems/rtems/status.h,
2030        rtems/include/rtems/rtems/support.h,
2031        rtems/include/rtems/rtems/taskmp.h,
2032        rtems/include/rtems/rtems/tasks.h, rtems/include/rtems/rtems/timer.h,
2033        rtems/include/rtems/rtems/types.h, rtems/inline/rtems/rtems/asr.inl,
2034        rtems/inline/rtems/rtems/attr.inl,
2035        rtems/inline/rtems/rtems/barrier.inl,
2036        rtems/inline/rtems/rtems/dpmem.inl,
2037        rtems/inline/rtems/rtems/event.inl,
2038        rtems/inline/rtems/rtems/eventset.inl,
2039        rtems/inline/rtems/rtems/message.inl,
2040        rtems/inline/rtems/rtems/modes.inl,
2041        rtems/inline/rtems/rtems/options.inl,
2042        rtems/inline/rtems/rtems/part.inl,
2043        rtems/inline/rtems/rtems/ratemon.inl,
2044        rtems/inline/rtems/rtems/region.inl,
2045        rtems/inline/rtems/rtems/sem.inl,
2046        rtems/inline/rtems/rtems/status.inl,
2047        rtems/inline/rtems/rtems/support.inl,
2048        rtems/inline/rtems/rtems/tasks.inl,
2049        rtems/inline/rtems/rtems/timer.inl: Initial conversion of Classic API
2050        header files to Doxygen.
2051        * rtems/Doxyfile: New file.
2052
20532008-04-18      Joel Sherrill <joel.sherrill@oarcorp.com>
2054
2055        * posix/src/key.c: Include <limits.h>
2056        * posix/src/psignal.c, rtems/src/tasks.c: Do not attempt to process
2057        a NULL extension block.
2058
20592008-04-17      Joel Sherrill <joel.sherrill@oarcorp.com>
2060
2061        * libmisc/dummy/dummy.c, sapi/include/confdefs.h: Add checks for
2062        application configuration errors. If any POSIX objects or a POSIX
2063        init thread is configured without POSIX being configure, then error
2064        out. Similarly for ITRON. Add
2065        CONFIGURE_APPLICATION_DOES_NOT_NEED_CLOCK_DRIVER configuration
2066        parameter so the application has to explicitly configure the Clock
2067        driver in or out if the Timer driver is not configured. Also verify
2068        RTEMS was built for multiprocessing, if the user tries to configure a
2069        multiprocessing application.
2070
20712008-04-12      Chris Johns <chrisj@rtems.org>
2072
2073        * libmisc/shell/shell.c, libmisc/shell/shell.h,
2074        libmisc/shell/shell_script.c: Add support to echo the commands to
2075        stdout. This is useful with the -v script option to show commands
2076        as the run. Also added support to chdir to the directory the task
2077        invoking the script is in.
2078        * libmisc/shell/extern-cp.h, libmisc/shell/main_cp.c,
2079        libmisc/shell/utils-cp.c: Update tro the latest FreeBSD version.
2080        * libcsupport/Makefile.am, libcsupport/src/fchown.c: Add fchown
2081        support.
2082
20832008-04-09      Madhusudan.C.S <madhusudancs@gmail.com>
2084
2085        * score/include/rtems/score/tod.h: Fix typo.
2086
20872008-04-08      Chris Johns <chrisj@rtems.org>
2088
2089        * libmisc/shell/shell.c: Copy the cmd line to a buffer to split
2090        into argv parts. Was using the command line history buffer so the
2091        history was being corrupted.
2092
20932008-04-03      Chris Johns <chrisj@rtems.org>
2094
2095        * libfs/src/nfsclient/src/librtemsNfs.h,
2096        libfs/src/nfsclient/src/nfs.c: Remove CEXP references. CEXP is
2097        external to RTEMS and even if in the cpukit it should not cross
2098        reference in this way.
2099        * libmisc/shell/shell_getchar.c: New. Taken from the monitor.
2100        * libmisc/Makefile.am: Add shell_getchar.c and clean up a little
2101        in the shell area.
2102        * libmisc/shell/shell.c, libmisc/shell/shell.h: Add line editting
2103        support.
2104
21052008-03-29      Chris Johns <chrisj@rtems.org>
2106
2107        * librpc/include/rpc/clnt.h: Added the missing __BEGIN_DECLS as
2108        reported to the mailing list by Pierre Kestener
2109        (pierre.kestener@cea.fr).
2110
21112008-03-25      Till Straumann <strauman@slac.stanford.edu>
2112
2113        * shttpd/log.c: Activate SPLIT_SNPRINTF for gcc <= 4.2.3 and
2114          coldfire.
2115
21162008-03-12      Joel Sherrill <joel.sherrill@oarcorp.com>
2117
2118        * libmisc/shell/cmds.c: Directly register the command structure to
2119        avoid unnecessary duplication of static strings. We know best this
2120        time.
2121
21222008-03-11      Joel Sherrill <joel.sherrill@OARcorp.com>
2123
2124        * sapi/include/confdefs.h: Do not reserve 2 * minimum stack size
2125        for the ITRON initialization tasks ALL the time.
2126        Do not reserve memory for the object name table since it does not
2127        exist any longer.
2128        * sapi/include/rtems/sptables.h: Fix typo.
2129
21302008-03-11      Joel Sherrill <joel.sherrill@oarcorp.com>
2131
2132        * rtems/Makefile.am, rtems/include/rtems/rtems/clock.h,
2133        rtems/src/clockget.c:
2134        * rtems/src/clockgetsecondssinceepoch.c,
2135        rtems/src/clockgettickspersecond.c,
2136        rtems/src/clockgettickssinceboot.c, rtems/src/clockgettod.c,
2137        rtems/src/clockgettodtimeval.c: New files.
2138        Refactored rtems_clock_get into 5 methods which are single purpose
2139        and more strongly typed.  They are:
2140            rtems_clock_get_tod - Get TOD in Classic API structure
2141            rtems_clock_get_tod_timeval - Get TOD in struct timeval
2142            rtems_clock_get_seconds_since_epoch - Get TOD as seconds since 1988
2143            rtems_clock_get_ticks_since_boot - Get ticks since boot
2144            rtems_clock_get_ticks_per_second - Get ticks per second
2145
21462008-03-07      Joel Sherrill <joel.sherrill@oarcorp.com>
2147
2148        * libmisc/shell/main_cp.c, libmisc/shell/main_netstats.c,
2149        libmisc/shell/shell_script.c: Add memset() of getopt_data to
2150        ensure it is zeroed out each time we use getopt_r().
2151        * libmisc/shell/shell.c: Do not echo commands if input is not a tty.
2152        This makes the scripts behave more like UNIX scripts.
2153
21542008-03-07      Joel Sherrill <joel.sherrill@OARcorp.com>
2155
2156        * posix/Makefile.am: Make clock_settime() available always just like
2157        clock_gettime().
2158
21592008-03-04      Joel Sherrill <joel.sherrill@oarcorp.com>
2160
2161        * score/include/rtems/score/copyrt.h: Update year.
2162
21632008-03-04      Joel Sherrill <joel.sherrill@oarcorp.com>
2164
2165        * libcsupport/src/gxx_wrappers.c: Add rtems_gxx_mutex_destroy as needed
2166        by gcc newer than the 4.3 release series.
2167
21682008-03-04      Joel Sherrill <joel.sherrill@oarcorp.com>
2169
2170        * libmisc/Makefile.am, libmisc/shell/main_cp.c,
2171        libmisc/shell/main_cpuuse.c, libmisc/shell/main_date.c,
2172        libmisc/shell/main_mallocinfo.c, libmisc/shell/main_netstats.c,
2173        libmisc/shell/main_perioduse.c, libmisc/shell/main_stackuse.c,
2174        libmisc/shell/main_wkspaceinfo.c, libmisc/shell/print_heapinfo.c,
2175        libmisc/shell/shell.c, libmisc/shell/shell.h,
2176        libmisc/shell/shell_makeargs.c, libmisc/shell/shellconfig.c,
2177        libmisc/shell/shellconfig.h, libmisc/shell/write_file.c: Add initial
2178        capability to automatically execute a script from the filesystem. Add
2179        echo command from NetBSD and sleep command.
2180        * libmisc/shell/main_echo.c, libmisc/shell/main_sleep.c,
2181        libmisc/shell/shell_script.c: New files.
2182
21832008-02-28      Joel Sherrill <joel.sherrill@oarcorp.com>
2184
2185        * itron/include/rtems/itron/task.h, itron/src/cre_tsk.c,
2186        posix/src/pthreadcreate.c, rtems/src/taskcreate.c,
2187        rtems/src/taskdelete.c, rtems/src/timerserver.c,
2188        score/src/threadclose.c, score/src/threadcreateidle.c,
2189        score/src/threadinitialize.c: Switch task create and delete
2190        operations to using API Allocator Mutex. This moves almost all uses
2191        of the RTEMS Workspace from dispatching disabled to mutex protected
2192        which should improve deterministic behavior. The implementation was
2193        carefully done to allow task create and delete extensions to invoke
2194        more services. In particular, a task delete extension should be able
2195        to do mutex and file operations.
2196
21972008-02-28      Joel Sherrill <joel.sherrill@oarcorp.com>
2198
2199        * libmisc/Makefile.am: Turn on NFS mount support when networking is
2200        enabled.
2201
22022008-02-28      Joel Sherrill <joel.sherrill@oarcorp.com>
2203
2204        * libcsupport/src/chroot.c: Formatting.
2205
22062008-02-27      Joel Sherrill <joel.sherrill@oarcorp.com>
2207
2208        * libmisc/shell/cat_file.c, libmisc/shell/main_alias.c,
2209        libmisc/shell/main_blksync.c, libmisc/shell/main_cat.c,
2210        libmisc/shell/main_chdir.c, libmisc/shell/main_chmod.c,
2211        libmisc/shell/main_chroot.c, libmisc/shell/main_cpuuse.c,
2212        libmisc/shell/main_date.c, libmisc/shell/main_help.c,
2213        libmisc/shell/main_id.c, libmisc/shell/main_logoff.c,
2214        libmisc/shell/main_ls.c, libmisc/shell/main_mallocinfo.c,
2215        libmisc/shell/main_mdump.c, libmisc/shell/main_medit.c,
2216        libmisc/shell/main_mfill.c, libmisc/shell/main_mkdir.c,
2217        libmisc/shell/main_mmove.c, libmisc/shell/main_mount.c,
2218        libmisc/shell/main_mount_nfs.c, libmisc/shell/main_msdosfmt.c,
2219        libmisc/shell/main_mwdump.c, libmisc/shell/main_perioduse.c,
2220        libmisc/shell/main_pwd.c, libmisc/shell/main_rm.c,
2221        libmisc/shell/main_rmdir.c, libmisc/shell/main_stackuse.c,
2222        libmisc/shell/main_tty.c, libmisc/shell/main_umask.c,
2223        libmisc/shell/main_unmount.c, libmisc/shell/main_whoami.c,
2224        libmisc/shell/shell.h: Clean up done while writing documentation.
2225        Some command improvements such as date now allows setting of the
2226        current TOD. Often commands did not use stdout/stderr per
2227        expectations and did not return -1 on an error.
2228
22292008-02-26      Joel Sherrill <joel.sherrill@OARcorp.com>
2230
2231        * configure.ac, libfs/Makefile.am: Add nfsclient to cpukit. Although
2232        the use of RPC/XDR could be an issue, the code does build multilib
2233        across all targets. There are a few remaining warnings to deal with.
2234        * libfs/src/nfsclient/.cvsignore, libfs/src/nfsclient/ChangeLog.slac,
2235        libfs/src/nfsclient/LICENSE, libfs/src/nfsclient/Makefile.am,
2236        libfs/src/nfsclient/README, libfs/src/nfsclient/preinstall.am,
2237        libfs/src/nfsclient/rfc1094.txt,
2238        libfs/src/nfsclient/proto/mount_prot.h,
2239        libfs/src/nfsclient/proto/mount_prot.x,
2240        libfs/src/nfsclient/proto/mount_prot_xdr.c,
2241        libfs/src/nfsclient/proto/nfs_prot.h,
2242        libfs/src/nfsclient/proto/nfs_prot.x,
2243        libfs/src/nfsclient/proto/nfs_prot_xdr.c,
2244        libfs/src/nfsclient/src/cexphelp.c,
2245        libfs/src/nfsclient/src/dirutils.c,
2246        libfs/src/nfsclient/src/librtemsNfs.h, libfs/src/nfsclient/src/nfs.c,
2247        libfs/src/nfsclient/src/nfs.modini.c,
2248        libfs/src/nfsclient/src/nfsTest.c, libfs/src/nfsclient/src/rpcio.c,
2249        libfs/src/nfsclient/src/rpcio.h,
2250        libfs/src/nfsclient/src/rpcio.modini.c,
2251        libfs/src/nfsclient/src/sock_mbuf.c,
2252        libfs/src/nfsclient/src/xdr_mbuf.c: New files.
2253
22542008-02-26      Joel Sherrill <joel.sherrill@OARcorp.com>
2255
2256        * sapi/include/rtems/config.h, sapi/include/rtems/sptables.h: Add
2257        missing field to default multiprocessing configuration table. Also
2258        document fields in Doxygen format.
2259
22602008-02-26      Joel Sherrill <joel.sherrill@OARcorp.com>
2261
2262        * rtems/src/regionmp.c, score/src/objectnametoidstring.c: Fix some
2263        warnings.
2264
22652008-02-20      Joel Sherrill <joel.sherrill@oarcorp.com>
2266
2267        * libmisc/Makefile.am, libmisc/shell/shellconfig.h: Add netstats
2268        command to access statistics reporting functions in TCP/IP stack.
2269        * libmisc/shell/main_netstats.c: New file.
2270
22712008-02-19      Joel Sherrill <joel.sherrill@oarcorp.com>
2272
2273        * libmisc/Makefile.am, libmisc/shell/main_wkspaceinfo.c,
2274        libmisc/shell/shell.c, libmisc/shell/shellconfig.h: Add route and
2275        ifconfig commands. The code for these was previously in the
2276        networking guide. Disable NFS filesystem mount until that code is in
2277        cpukit.
2278        * libmisc/shell/main_ifconfig.c, libmisc/shell/main_route.c: New files.
2279
22802008-02-16      Ralf Corsépius <ralf.corsepius@rtems.org>
2281
2282        * posix/preinstall.am,  libcsupport/preinstall.am:
2283        Revert Joel's  2008-01-31 screw up.
2284
22852008-02-15      Ralf Corsépius <ralf.corsepius@rtems.org>
2286
2287        * posix/include/rtems/posix/timer.h: Add c++ guards.
2288        * posix/src/cond.c, posix/src/mutex.c, posix/src/pbarrier.c,
2289        posix/src/prwlock.c, posix/src/pspin.c: Include <limits.h>.
2290        * libcsupport/include/motorola/mc68230.h: Prefix defines with
2291        MC68230_ to avoid preprocessor clashes.
2292
22932008-02-06      Joel Sherrill <joel.sherrill@oarcorp.com>
2294
2295        * posix/src/mqueueunlink.c, score/Makefile.am,
2296        score/include/rtems/score/object.h,
2297        score/inline/rtems/score/object.inl: Enhance
2298        _Objects_Namespace_remove() to handle freeing object names which are
2299        strings. All changed _Objects_Close() to call
2300        _Objects_Namespace_remove(). The resulting code was then moved from
2301        inline routines to function calls.
2302        * score/src/objectclose.c, score/src/objectnamespaceremove.c: New files.
2303
23042008-02-06      Joel Sherrill <joel.sherrill@oarcorp.com>
2305
2306        * libcsupport/src/printk.c: Added width and padding for %s.
2307        * libmisc/cpuuse/cpuusagereport.c: Support object names that are
2308        strings longer than 4 chanracters.
2309
23102008-02-06      Joel Sherrill <joel.sherrill@OARcorp.com>
2311
2312        PR 1277/networking
2313        * libnetworking/netinet/in_cksum_i386.h: Use q instead of r in
2314        constraint for assembly language. This restricts the register choice
2315        to the a-d registers.
2316
23172008-02-05      Joel Sherrill <joel.sherrill@oarcorp.com>
2318
2319        * libnetworking/kern/uipc_socket2.c,
2320        libnetworking/netinet/tcp_usrreq.c,
2321        libnetworking/netinet/udp_usrreq.c,
2322        libnetworking/rtems/rtems_bsdnet.h, libnetworking/rtems/rtems_glue.c:
2323        Add configuration parameters for network stack efficiency multiplier
2324        and default socket buffer sizes. Change default multiplier from 8 to
2325        2 to match GNU/Linux. This has no impact on performance on the BSPs
2326        tested.
2327
23282008-02-04      Jennifer Averett <jennifer.averett@OARcorp.com>
2329
2330        * rtems/Makefile.am, rtems/include/rtems/rtems/support.h: Added
2331        workspace manipulation routines for testing.
2332        * rtems/src/workspace.c: New file.
2333
23342008-02-04      Joel Sherrill <joel.sherrill@oarcorp.com>
2335
2336        * rtems/src/rtemsobjectsetname.c, score/src/objectgetinfoid.c,
2337        score/src/objectgetnameasstring.c, score/src/objectidtoname.c: Handle
2338        Object Id of SELF.
2339
23402008-01-31      Joel Sherrill <joel.sherrill@OARcorp.com>
2341
2342        * posix/src/clockgettime.c, posix/src/clocksettime.c,
2343        Minor modifications to improve testability.
2344        * posix/src/pthreadcreate.c: Add NULL check for thread entry.
2345
23462008-01-31      Joel Sherrill <joel.sherrill@OARcorp.com>
2347
2348        * posix/src/pthreadinitthreads.c: Clean up error paths.
2349
23502008-01-31      Joel Sherrill <joel.sherrill@OARcorp.com>
2351
2352        * libcsupport/preinstall.am, posix/preinstall.am: Revert temporary
2353        changes which aid in coverage testing.
2354
23552008-01-31      Joel Sherrill <joel.sherrill@OARcorp.com>
2356
2357        * posix/src/cond.c, posix/src/key.c, posix/src/mqueuenametoid.c,
2358        posix/src/mutex.c, posix/src/pbarrier.c, posix/src/prwlock.c,
2359        posix/src/pspin.c, posix/src/pthread.c, posix/src/ptimer.c,
2360        posix/src/semaphorenametoid.c: Add option for all POSIX objects
2361        whether named or unnamed to have a string name.  If the API does
2362        not directly support having a name, then the user must explicitly
2363        assign it using rtems_object_set_name().
2364        * rtems/src/rtemsobjectgetapiclassname.c: Improved testability.
2365        * score/include/rtems/score/object.h,
2366        score/src/objectgetnameasstring.c, score/src/objectnametoidstring.c,
2367        score/src/objectsetname.c: Modifications required to pass testing of
2368        recently modified object name operations.  Also eliminated
2369        multiprocessing related code that was not reachable.
2370
23712008-01-31      Jennifer Averett <jennifer.averett@OARcorp.com>
2372
2373        * posix/src/timersettime.c: Fix to remove warning.
2374
23752008-01-31      Joel Sherrill <joel.sherrill@OARcorp.com>
2376
2377        * libcsupport/src/posix_memalign.c: Remove warning.
2378
23792008-01-31      Joel Sherrill <joel.sherrill@OARcorp.com>
2380
2381        * score/include/rtems/score/object.h, score/src/objectgetinfo.c,
2382        rtems/include/rtems/rtems/object.h,
2383        rtems/src/rtemsobjectgetapiclassname.c,
2384        rtems/src/rtemsobjectgetclassinfo.c: class is a C++ keyword and
2385        cannot be used as a parameter.
2386
23872008-01-30      Joel Sherrill <joel.sherrill@OARcorp.com>
2388
2389        * score/Makefile.am, score/include/rtems/score/threadq.h,
2390        score/inline/rtems/score/threadq.inl: _Thread_queue_Process_timeout
2391        was really too complex to be inlined.
2392        * score/src/threadqprocesstimeout.c: New file.
2393
23942008-01-29      Joel Sherrill <joel.sherrill@oarcorp.com>
2395
2396        * score/Doxyfile: Revert Doxygen version changes.
2397
23982008-01-29      Joel Sherrill <joel.sherrill@oarcorp.com>
2399
2400        * score/Doxyfile: Update to latest Doxygen format.
2401        * score/include/rtems/score/apimutex.h,
2402        score/include/rtems/score/corebarrier.h,
2403        score/include/rtems/score/coremutex.h,
2404        score/include/rtems/score/corerwlock.h,
2405        score/include/rtems/score/heap.h, score/include/rtems/score/object.h,
2406        score/include/rtems/score/protectedheap.h,
2407        score/include/rtems/score/thread.h,
2408        score/include/rtems/score/threadsync.h,
2409        score/include/rtems/score/tod.h,
2410        score/inline/rtems/score/corerwlock.inl,
2411        score/inline/rtems/score/corespinlock.inl: Remove most doxygen
2412        warnings.
2413
24142008-01-29      Joel Sherrill <joel.sherrill@OARcorp.com>
2415
2416        * rtems/src/rtemsobjectgetapiclassname.c: Class name strings are not
2417        available when API is disabled. Do not attempt to use them.
2418
24192008-01-29      Joel Sherrill <joel.sherrill@oarcorp.com>
2420
2421        * score/include/rtems/system.h: First cut at Doxygen mainpage.
2422
24232008-01-29      Joel Sherrill <joel.sherrill@oarcorp.com>
2424
2425        * itron/src/exd_tsk.c, itron/src/task.c, libmisc/capture/capture.c,
2426        libmisc/monitor/mon-config.c, libmisc/monitor/mon-driver.c,
2427        libmisc/monitor/mon-itask.c, libmisc/monitor/mon-monitor.c,
2428        libmisc/monitor/mon-mpci.c, libmisc/monitor/mon-object.c,
2429        libmisc/monitor/mon-symbols.c, posix/src/cancelrun.c,
2430        posix/src/pthreadexit.c, rtems/Makefile.am, rtems/preinstall.am,
2431        rtems/include/rtems.h, rtems/include/rtems/rtems/support.h,
2432        rtems/inline/rtems/rtems/tasks.inl, rtems/src/eventmp.c,
2433        rtems/src/msgmp.c, rtems/src/partmp.c, rtems/src/regionmp.c,
2434        rtems/src/rtemsobjectgetname.c, rtems/src/semmp.c,
2435        rtems/src/signalmp.c, rtems/src/taskdelete.c, rtems/src/taskmp.c,
2436        rtems/src/timerserver.c, score/Makefile.am,
2437        score/include/rtems/score/object.h,
2438        score/inline/rtems/score/object.inl, score/src/Unlimited.txt,
2439        score/src/objectgetnameasstring.c,
2440        score/src/threadqextractwithproxy.c: Add new Object Services
2441        collection. This changed the name of a few previously public but
2442        undocumented services and added a some new services.
2443        * rtems/include/rtems/rtems/object.h, rtems/src/rtemsbuildid.c,
2444        rtems/src/rtemsbuildname.c, rtems/src/rtemsobjectapimaximumclass.c,
2445        rtems/src/rtemsobjectapiminimumclass.c,
2446        rtems/src/rtemsobjectgetapiclassname.c,
2447        rtems/src/rtemsobjectgetapiname.c,
2448        rtems/src/rtemsobjectgetclassicname.c,
2449        rtems/src/rtemsobjectgetclassinfo.c,
2450        rtems/src/rtemsobjectidapimaximum.c,
2451        rtems/src/rtemsobjectidapiminimum.c, rtems/src/rtemsobjectidgetapi.c,
2452        rtems/src/rtemsobjectidgetclass.c, rtems/src/rtemsobjectidgetindex.c,
2453        rtems/src/rtemsobjectidgetnode.c, rtems/src/rtemsobjectsetname.c,
2454        score/src/objectapimaximumclass.c, score/src/objectgetinfo.c,
2455        score/src/objectgetinfoid.c, score/src/objectsetname.c: New files.
2456        * rtems/src/rtemsidtoname.c: Removed.
2457
24582008-01-29      Jennifer Averett <jennifer.averett@OARcorp.com>
2459
2460        * score/src/corerwlockrelease.c, score/src/coresemseize.c: Changed
2461        switch statements to if statements.
2462
24632008-01-29      Joel Sherrill <joel.sherrill@OARcorp.com>
2464
2465        * libcsupport/Makefile.am, libcsupport/include/rtems/malloc.h,
2466        libcsupport/src/malloc_walk.c, libcsupport/src/posix_memalign.c,
2467        libcsupport/src/realloc.c, score/src/heapwalk.c: Add rtems_memalign
2468        as helper and as exposed nmemalign variant with few restrictions.
2469        Also turn on compilation of _Heap_Walk but make forced calls to it
2470        conditionally compiled. This should allow more flexibility to the
2471        user as to run-time checking of the heap.
2472        * libcsupport/src/rtems_memalign.c: New file.
2473
24742008-01-28      Joel Sherrill <joel.sherrill@OARcorp.com>
2475
2476        * sapi/include/confdefs.h, score/src/mpci.c, score/src/objectmp.c,
2477        score/src/objectnametoid.c, score/src/objectnametoidstring.c:
2478        Multiprocessing compiles again and survives initialization. The
2479        recent object name and confdefs.h changes had broken it.
2480
24812008-01-25      Jennifer Averett <jennifer.averett@OARcorp.com>
2482
2483        * sapi/include/rtems/fatal.h, score/include/rtems/score/coremutex.h,
2484        score/include/rtems/score/interr.h,
2485        score/inline/rtems/score/thread.inl, score/src/coremutexseize.c:
2486        Modifications to aid in full path testing.
2487
24882008-01-25      Joel Sherrill <joel.sherrill@oarcorp.com>
2489
2490        * posix/src/mqueuesendsupp.c: Remove warning.
2491
24922008-01-24      Joel Sherrill <joel.sherrill@oarcorp.com>
2493
2494        * libcsupport/include/rtems/assoc.h: rtems_assoc_ptr_by_local should be
2495        in public API.
2496
24972008-01-24      Joel Sherrill <joel.sherrill@oarcorp.com>
2498
2499        * score/include/rtems/score/object.h,
2500        score/src/objectextendinformation.c,
2501        score/src/objectinitializeinformation.c,
2502        score/src/objectshrinkinformation.c: Eliminate name_table since it is
2503        not used.
2504
25052008-01-23      Joel Sherrill <joel.sherrill@oarcorp.com>
2506
2507        * score/src/objectnametoidstring.c: New file.
2508
25092008-01-23      Joel Sherrill <joel.sherrill@oarcorp.com>
2510
2511        * itron/include/rtems/itron/object.h, itron/src/cre_tsk.c,
2512        libblock/src/show_bdbuf.c, libmisc/capture/capture-cli.c,
2513        libmisc/capture/capture.c, libmisc/monitor/mon-manager.c,
2514        libmisc/stackchk/check.c, posix/src/condinit.c,
2515        posix/src/keycreate.c, posix/src/mqueuecreatesupp.c,
2516        posix/src/mqueuedeletesupp.c, posix/src/mqueuenametoid.c,
2517        posix/src/mqueueopen.c, posix/src/mqueueunlink.c,
2518        posix/src/mutexinit.c, posix/src/pbarrierinit.c,
2519        posix/src/prwlockinit.c, posix/src/pspininit.c,
2520        posix/src/pthreadcreate.c, posix/src/pthreadexit.c,
2521        posix/src/semaphorecreatesupp.c, posix/src/semaphorenametoid.c,
2522        posix/src/timercreate.c, rtems/src/barrierident.c,
2523        rtems/src/dpmemident.c, rtems/src/msgqident.c, rtems/src/partident.c,
2524        rtems/src/ratemonident.c, rtems/src/regionident.c,
2525        rtems/src/semident.c, rtems/src/taskident.c, rtems/src/timerident.c,
2526        sapi/src/extensionident.c, score/Makefile.am,
2527        score/include/rtems/score/object.h,
2528        score/inline/rtems/score/object.inl, score/src/apimutexallocate.c,
2529        score/src/objectextendinformation.c,
2530        score/src/objectgetnameasstring.c, score/src/objectmp.c,
2531        score/src/objectnametoid.c: Convert the Objects_Name type from a
2532        simple type to a union of an unsigned 32 bit integer and a pointer.
2533        This should help eliminate weird casts between u32 and pointers in
2534        various places. The APIs now have to explicitly call _u32 or _string
2535        versions of helper routines. This should also simplify things and
2536        eliminate the need for ugly casts in some cases.
2537        * score/src/objectclearname.c, score/src/objectcomparenameraw.c,
2538        score/src/objectcomparenamestring.c, score/src/objectcopynameraw.c,
2539        score/src/objectcopynamestring.c: Removed.
2540
25412008-01-23      Joel Sherrill <joel.sherrill@oarcorp.com>
2542
2543        * score/src/threadblockingoperationcancel.c: Clean up.
2544        * score/src/threadqextract.c: Restructure to eliminate dead code.
2545
25462008-01-22      Joel Sherrill <joel.sherrill@OARcorp.com>
2547
2548        * rtems/src/eventsurrender.c, rtems/src/ratemonperiod.c,
2549        score/src/threadqdequeue.c, score/src/threadqdequeuefifo.c,
2550        score/src/threadqdequeuepriority.c: Fix bugs encountered while
2551        testing and clean up more code.
2552
25532008-01-22      Joel Sherrill <joel.sherrill@oarcorp.com>
2554
2555        * score/src/threadqfirst.c: Remove switch.
2556
25572008-01-22      Joel Sherrill <joel.sherrill@oarcorp.com>
2558
2559        * rtems/include/rtems/rtems/event.h,
2560        rtems/inline/rtems/rtems/eventset.inl, rtems/src/event.c,
2561        rtems/src/eventseize.c, rtems/src/eventsurrender.c,
2562        rtems/src/eventtimeout.c, score/Makefile.am, score/preinstall.am,
2563        score/include/rtems/score/interr.h,
2564        score/include/rtems/score/thread.h,
2565        score/include/rtems/score/threadq.h,
2566        score/include/rtems/score/tqdata.h,
2567        score/inline/rtems/score/threadq.inl,
2568        score/inline/rtems/score/tqdata.inl, score/src/threadq.c,
2569        score/src/threadqdequeue.c, score/src/threadqdequeuefifo.c,
2570        score/src/threadqdequeuepriority.c, score/src/threadqenqueue.c,
2571        score/src/threadqenqueuefifo.c, score/src/threadqenqueuepriority.c,
2572        score/src/threadqextract.c, score/src/threadqextractfifo.c,
2573        score/src/threadqextractpriority.c,
2574        score/src/threadqextractwithproxy.c, score/src/threadqfirst.c,
2575        score/src/threadqfirstfifo.c, score/src/threadqfirstpriority.c,
2576        score/src/threadqflush.c, score/src/threadqrequeue.c,
2577        score/src/threadqtimeout.c: Refactor thread queue enqueue and event
2578        blocking synchronization critical sections. This resulted in three
2579        copies of essentially the same hard to test critical section code
2580        becoming the one shared routine _Thread_blocking_operation_Cancel. In
2581        addition, the thread queue and event code now share a common
2582        synchronization enumerated type. Along the way, switches were
2583        reworked to eliminate dead code generated by gcc and comments and
2584        copyrights were updated.
2585        * score/include/rtems/score/threadsync.h,
2586        score/src/threadblockingoperationcancel.c: New files.
2587
25882008-01-22      Joel Sherrill <joel.sherrill@OARcorp.com>
2589
2590        * libi2c/README_libi2c: Correct spelling error.
2591        * score/src/threadclearstate.c: Improve comment.
2592
25932008-01-18      Jennifer Averett <jennifer.averett@OARcorp.com>
2594
2595        * posix/include/rtems/posix/timer.h, posix/src/cleanuppop.c,
2596        posix/src/cleanuppush.c, posix/src/mqueueclose.c,
2597        posix/src/timergettime.c, posix/src/timersettime.c,
2598        score/include/rtems/score/timespec.h:
2599
26002008-01-16      Ralf Corsépius <ralf.corsepius@rtems.org>
2601
2602        * libmisc/shell/Makefile.am: Don't use make variables.
2603
26042008-01-11      Joel Sherrill <joel.sherrill@oarcorp.com>
2605
2606        * libmisc/shell/shell.c: When stdin or stdout is NULL, just use
2607        existing one.
2608
26092008-01-09      Joel Sherrill <joel.sherrill@OARcorp.com>
2610
2611        * score/include/rtems/score/wkspace.h,
2612        score/inline/rtems/score/wkspace.inl, score/src/wkspace.c: Do not
2613        inline _Workspace_Free or _Workspace_Allocate since they are not
2614        always inlined and actually smaller overall as subroutines. They are
2615        not particularly time critical so inlining is not absolutely
2616        necessary.
2617
26182008-01-09      Joel Sherrill <joel.sherrill@OARcorp.com>
2619
2620        * posix/Makefile.am, posix/include/rtems/posix/cond.h,
2621        posix/include/rtems/posix/mutex.h, posix/inline/rtems/posix/cond.inl,
2622        posix/inline/rtems/posix/mutex.inl: Do not include POSIX Mutex or
2623        Condition Variable object get helpers because they are more
2624        complicated than the norm. They can implicitly perform a create. They
2625        cross the line as being too complex and large to inline since they
2626        negatively impact size and binary test coverage.
2627        * posix/src/condget.c, posix/src/mutexget.c: New files.
2628
26292008-01-09      Joel Sherrill <joel.sherrill@oarcorp.com>
2630
2631        * libcsupport/Makefile.am: Add src/malloc_dirtier.c.
2632        * libcsupport/include/rtems/malloc.h: Add malloc dirty support.
2633        * libcsupport/src/malloc_p.h: Correct prototype.
2634
26352008-01-09      Joel Sherrill <joel.sherrill@oarcorp.com>
2636
2637        * score/include/rtems/score/coremutex.h,
2638        score/src/coremutexseizeintr.c: Fix conditional code for inlining
2639        _CORE_mutex_Seize_interrupt_trylock() and add comments.
2640
26412008-01-09      Joel Sherrill <joel.sherrill@oarcorp.com>
2642
2643        * sapi/include/confdefs.h: Add CONFIGURE_MALLOC_DIRTY.
2644
26452008-01-09      Joel Sherrill <joel.sherrill@oarcorp.com>
2646
2647        * libcsupport/Makefile.am, libcsupport/include/rtems/malloc.h,
2648        libcsupport/src/free.c, libcsupport/src/malloc.c,
2649        libcsupport/src/malloc_deferred.c,
2650        libcsupport/src/malloc_initialize.c, libcsupport/src/malloc_p.h,
2651        libcsupport/src/malloc_sbrk_helpers.c,
2652        libcsupport/src/posix_memalign.c: Place all deferred free code and
2653        place it in subroutines. Add plugin for dirtying allocated memory to
2654        assist in debugging. Clean up comments and spacing as needed.
2655        * libcsupport/src/malloc_dirtier.c: New file.
2656
26572008-01-09      Joel Sherrill <joel.sherrill@OARcorp.com>
2658
2659        * score/src/objectgetnoprotection.c: Eliminate duplicate exit path code
2660        when there is an error.
2661
26622008-01-09      Jennifer Averett <jennifer.averett@OARcorp.com>
2663
2664        * posix/src/keycreate.c, rtems/src/eventseize.c,
2665        score/include/rtems/score/interr.h: Rearranged source to allow more
2666        test coverage.
2667
26682008-01-09      Joel Sherrill <joel.sherrill@OARcorp.com>
2669
2670        * libcsupport/src/__assert.c: Clean up and make __assert() call
2671        __assert_func().
2672
26732008-01-09      Joel Sherrill <joel.sherrill@oarcorp.com>
2674
2675        * libcsupport/src/__assert.c: Newlib 1.16.0 adds __assert_func(). We
2676        need to have it also.
2677
26782008-01-08      Joel Sherrill <joel.sherrill@oarcorp.com>
2679
2680        * libcsupport/Makefile.am: Add malloc_sbrk_helpers.c.
2681        * libcsupport/include/rtems/malloc.h,
2682        libcsupport/src/malloc.c, libcsupport/src/malloc_initialize.c,
2683        libcsupport/src/malloc_p.h,
2684        libcsupport/src/malloc_statistics_helpers.c: Make sbrk()
2685        support pluggable and optional.  This eliminates the need for
2686        heap extend and sbrk in the minimum footprint which is ~2.5K on
2687        the SPARC.
2688        * sapi/include/confdefs.h: Add the following configuration points:
2689          + CONFIGURE_MALLOC_STATISTICS
2690          + CONFIGURE_MALLOC_BSP_SUPPORTS_SBRK
2691        * libcsupport/src/malloc_sbrk_helpers.c: New file.
2692
26932008-01-08      Joel Sherrill <joel.sherrill@OARcorp.com>
2694
2695        * score/Makefile.am: Add missing file.
2696
26972008-01-07      Joel Sherrill <joel.sherrill@oarcorp.com>
2698
2699        * libmisc/monitor/mon-manager.c: Style. Eliminate tabs.
2700
27012008-01-07      Joel Sherrill <joel.sherrill@oarcorp.com>
2702
2703        * libmisc/Makefile.am: Add new files.
2704        * libmisc/shell/internal.h: Prototype for rtems_shell_print_heap_info()
2705        * libmisc/shell/main_mallocinfo.c: Use rtems_shell_print_heap_info().
2706        * libmisc/shell/shellconfig.h: Add wkspace command.
2707        * libmisc/shell/main_wkspaceinfo.c,
2708        libmisc/shell/print_heapinfo.c: New files.
2709
27102008-01-07      Joel Sherrill <joel.sherrill@oarcorp.com>
2711
2712        * score/inline/rtems/score/isr.inl: Fix spacing.
2713        * score/src/apimutexallocate.c: Fix spacing.
2714        * score/src/coremsgseize.c: Check for message pending instead of
2715        message pending count to avoid dead code from inlined chain routine.
2716        It checks if the chain is empty so is redundant to count == 0.
2717
27182008-01-07      Joel Sherrill <joel.sherrill@oarcorp.com>
2719
2720        * rtems/src/eventseize.c, rtems/src/eventtimeout.c: Minor style clean
2721        up.
2722
27232008-01-07      Joel Sherrill <joel.sherrill@oarcorp.com>
2724
2725        * posix/src/pthreadcreate.c: Add commit.
2726        * posix/src/pthreadinitthreads.c: Fix line length.
2727
27282008-01-07      Joel Sherrill <joel.sherrill@oarcorp.com>
2729
2730        * score/inline/rtems/score/object.inl: Add _Objects_Is_api_valid.
2731
27322008-01-07      Joel Sherrill <joel.sherrill@oarcorp.com>
2733
2734        * score/src/threadget.c: Use _Objects_Is_api_valid rather than open
2735        coding it.
2736
27372008-01-05      Chris Johns <chrisj@rtems.org>
2738
2739        * configure.ac: Fix typo in the strict order mutex CPU OPTs test.
2740        * libmisc/shell/shell.c: Handle '#' comment characters correctly.
2741        * libblock/include/rtems/flashdisk.h: Add docmentation about the
2742        control fields. Add more control fields to handle the flash when
2743        full.
2744        * libblock/src/flashdisk.c: Fix the descriptor erase test so it
2745        detects a descriptor is erased. Add support for unavailable blocks
2746        the user can configure. Print the used list as a diag. Fix the bug
2747        when a page is detected as failed and present on more than one
2748        queue. Add a count to the queues so queue length can be used to
2749        manage compaction.
2750       
27512008-01-03      Till Straumann <strauman@slac.stanford.edu>
2752
2753        * score/src/threadhandler.c, sapi/src/exshutdown.c:
2754        cannot call _fini via atexit() from rtems_shutdown_executive()
2755        because at the point where rtems_shutdown_executive is called
2756        the C-library is already dead.
2757        Instead, register an atexit(_fini) after calling _init().
2758
27592007-12-28      Joel Sherrill <joel.sherrill@OARcorp.com>
2760
2761        * libcsupport/Makefile.am: _rename_r is required by newlib 1.16.0.
2762        Hopefully this implementation is OK.
2763        * libcsupport/src/_rename_r.c: New file.
2764
27652007-12-22      Chris Johns <chrisj@rtems.org>
2766
2767        * configure.ac: fixed bug that always enabled strict order
2768        mutexes.
2769        * score/inline/rtems/score/coremutex.inl: Fixed coding standard.
2770        * score/src/coremutex.c: Add the holder's thread to the lock_mutex
2771        list if the mutex is initialised locked.
2772        * libnetworking/rtems/rtems_glue.c: Changed semaphore error
2773        message to show the error is an rtems-net error.
2774        * libmisc/monitor/mon-network.c: Removed warnings.
2775        * telnetd/icmds.c: Changed shell_* to rtems_shell_*.
2776        * score/Makefile.am: Fixed typo that stopped 'make tags' working.
2777        * libmisc/shell/err.c, libmisc/shell/err.h, libmisc/shell/errx.c,
2778        libmisc/shell/extern-cp.h, libmisc/shell/fts.c,
2779        libmisc/shell/fts.h, libmisc/shell/main_cp.c,
2780        libmisc/shell/utils-cp.c, libmisc/shell/verr.c,
2781        libmisc/shell/verrx.c, libmisc/shell/vwarn.c,
2782        libmisc/shell/vwarnx.c, libmisc/shell/warn.c,
2783        libmisc/shell/warnx.c: New. Ported from BSD.
2784        * libmisc/shell/shellconfig.h: Add the cp command.
2785        * libmisc/Makefile.am: Add the new files to the shell.
2786        * libmisc/shell/shell.c, libmisc/shell/shell.h: Add scripting
2787        support.
2788        * libblock/src/flashdisk.c: Fixed disk drive count size setting
2789        bug.
2790       
27912007-12-21      Xi Yang <hiyangxi@gmail.com>
2792
2793        * rtems/src/semtranslatereturncode.c: Add support for proper stacking
2794        of priority inheritance on mutexes as well as enforce proper order of
2795        release.
2796
27972007-12-21      Joel Sherrill <joel.sherrill@OARcorp.com>
2798
2799        * configure.ac, score/include/rtems/score/coremutex.h,
2800        score/inline/rtems/score/coremutex.inl: Add the ability to disable
2801        inlining coremutex seize. This reduces the code size and also
2802        improves the process of coverage analysis.
2803        * score/src/coremutexseizeintr.c: New file.
2804
28052007-12-21      Xi Yang <hiyangxi@gmail.com>
2806
2807        * configure.ac, score/include/rtems/score/coremutex.h,
2808        score/include/rtems/score/thread.h,
2809        score/inline/rtems/score/coremutex.inl,
2810        score/src/coremutexsurrender.c, score/src/threadinitialize.c: Add
2811        support for proper stacking of priority inheritance on mutexes as
2812        well as enforce proper order of release.
2813
28142007-12-21      Joel Sherrill <joel.sherrill@OARcorp.com>
2815
2816        PR 1268/cpukit
2817        * libcsupport/include/rtems/assoc.h: There is no
2818        rtems_assoc_ptr_by_value method.
2819
28202007-12-21      Ralf Corsépius <ralf.corsepius@rtems.org>
2821
2822        * libcsupport/src/sync.c: Make sync() POSIX-compliant.
2823        * libcsupport/src/__gettod.c: Make gettimeofday() POSIX-compliant.
2824
28252007-12-20      Joel Sherrill <joel.sherrill@OARcorp.com>
2826
2827        * posix/src/killinfo.c: Clean up and eliminate some dead code paths.
2828
28292007-12-20      Joel Sherrill <joel.sherrill@OARcorp.com>
2830
2831        * posix/include/rtems/posix/timer.h: Include rtems/score/object.h.
2832
28332007-12-20      Joel Sherrill <joel.sherrill@oarcorp.com>
2834
2835        * rtems/Makefile.am, rtems/include/rtems/rtems/tasks.h: Add
2836        rtems_task_self() directive.
2837        * rtems/src/taskself.c: New file.
2838
28392007-12-20      Jennifer Averett <jennifer.averett@OARcorp.com>
2840
2841        * posix/Makefile.am, posix/src/kill.c, posix/src/killinfo.c: Split file
2842        and resolved copyright information.
2843        * posix/src/kill_r.c: New file.
2844
28452007-12-20      Jennifer Averett <jennifer.averett@OARcorp.com>
2846
2847        * posix/src/ualarm.c: Fixed bug where iteration did not work correctly.
2848
28492007-12-19      Joel Sherrill <joel.sherrill@OARcorp.com>
2850
2851        * sapi/include/confdefs.h: Revert. Requires info not available at
2852        preprocessing time.
2853
28542007-12-19      Joel Sherrill <joel.sherrill@OARcorp.com>
2855
2856        * sapi/include/confdefs.h: Catch the error when the user lowers the
2857        maximum number of drivers below the number of statically configured
2858        ones.
2859
28602007-12-19      Joel Sherrill <joel.sherrill@OARcorp.com>
2861
2862        * sapi/src/extension.c, sapi/src/extensioncreate.c,
2863        sapi/src/extensiondelete.c, sapi/src/extensionident.c: Extension
2864        Manager clean up. Update object id switches to new pattern. Catch
2865        some NULL parameter errors.
2866
28672007-12-19      Jennifer Averett <jennifer.averett@OARcorp.com>
2868
2869        * posix/src/psignalunblockthread.c: Remove source that
2870
28712007-12-19      Jennifer Averett <jennifer.averett@OARcorp.com>
2872
2873        * posix/src/psignalchecksignal.c: Make assert active during debug mode
2874        only
2875
28762007-12-19      Jennifer Averett <jennifer.averett@OARcorp.com>
2877
2878        * posix/src/psignal.c: Move source around to enable path testing
2879
28802007-12-19      Joel Sherrill <joel.sherrill@OARcorp.com>
2881
2882        * libcsupport/Makefile.am, libcsupport/include/rtems/malloc.h,
2883        libcsupport/src/free.c, libcsupport/src/malloc.c,
2884        libcsupport/src/malloc_p.h,
2885        libcsupport/src/malloc_report_statistics_plugin.c,
2886        libmisc/shell/shell.c, libmisc/shell/shell.h,
2887        score/src/objectinitializeinformation.c: Add posix_memalign. Split
2888        out management of deferred frees to subroutines.
2889        * libcsupport/src/malloc_deferred.c, libcsupport/src/posix_memalign.c: New files.
2890
28912007-12-18      Joel Sherrill <joel.sherrill@oarcorp.com>
2892
2893        * libcsupport/Makefile.am, libcsupport/preinstall.am,
2894        libcsupport/src/malloc.c, libcsupport/src/mallocinfo.c,
2895        libmisc/Makefile.am, libmisc/shell/main_mallocinfo.c,
2896        libmisc/shell/shellconfig.h: Split malloc.c into multiple files with
2897        one function per file. Also split out statistics into a separate file
2898        which can be plugged in dynamically. Right now, it is always in. I
2899        suspect that splitting the file removed more code than leaving
2900        statistics in. I tinkered with malloc information command in the
2901        shell. I resurrected the malloc arena code as malloc boundary. This
2902        code is now compiled all the time even though it does not appear to
2903        work.
2904        * libcsupport/include/rtems/malloc.h, libcsupport/src/_calloc_r.c,
2905        libcsupport/src/_free_r.c, libcsupport/src/_malloc_r.c,
2906        libcsupport/src/_realloc_r.c, libcsupport/src/calloc.c,
2907        libcsupport/src/free.c, libcsupport/src/malloc_boundary.c,
2908        libcsupport/src/malloc_get_statistics.c,
2909        libcsupport/src/malloc_initialize.c, libcsupport/src/malloc_p.h,
2910        libcsupport/src/malloc_report_statistics.c,
2911        libcsupport/src/malloc_report_statistics_plugin.c,
2912        libcsupport/src/malloc_statistics_helpers.c,
2913        libcsupport/src/malloc_walk.c, libcsupport/src/realloc.c,
2914        libmisc/shell/main_perioduse.c: New files.
2915
29162007-12-17      Joel Sherrill <joel.sherrill@oarcorp.com>
2917
2918        * libmisc/shell/main_alias.c, libmisc/shell/main_blksync.c,
2919        libmisc/shell/main_cat.c, libmisc/shell/main_cd.c,
2920        libmisc/shell/main_chdir.c, libmisc/shell/main_chmod.c,
2921        libmisc/shell/main_chroot.c, libmisc/shell/main_cpuuse.c,
2922        libmisc/shell/main_date.c, libmisc/shell/main_dir.c,
2923        libmisc/shell/main_exit.c, libmisc/shell/main_help.c,
2924        libmisc/shell/main_id.c, libmisc/shell/main_logoff.c,
2925        libmisc/shell/main_ls.c, libmisc/shell/main_mallocinfo.c,
2926        libmisc/shell/main_mdump.c, libmisc/shell/main_medit.c,
2927        libmisc/shell/main_mfill.c, libmisc/shell/main_mkdir.c,
2928        libmisc/shell/main_mmove.c, libmisc/shell/main_mount.c,
2929        libmisc/shell/main_mount_ftp.c, libmisc/shell/main_mount_msdos.c,
2930        libmisc/shell/main_mount_nfs.c, libmisc/shell/main_mount_tftp.c,
2931        libmisc/shell/main_msdosfmt.c, libmisc/shell/main_mwdump.c,
2932        libmisc/shell/main_pwd.c, libmisc/shell/main_rm.c,
2933        libmisc/shell/main_rmdir.c, libmisc/shell/main_stackuse.c,
2934        libmisc/shell/main_tty.c, libmisc/shell/main_umask.c,
2935        libmisc/shell/main_unmount.c, libmisc/shell/main_whoami.c,
2936        libmisc/shell/shell_cmdset.c, libmisc/shell/shellconfig.h: Change
2937        rtems_Shell_ to rtems_shell_.
2938
29392007-12-17      Joel Sherrill <joel.sherrill@oarcorp.com>
2940
2941        * libmisc/Makefile.am, libmisc/shell/shellconfig.h: Add malloc command
2942        with info and dump as replacement for older command. Fix what looked
2943        like a typo for mount sub-commands.
2944        * libmisc/shell/main_mallocinfo.c: New file.
2945        * libmisc/shell/main_mallocdump.c: Removed.
2946
29472007-12-17      Joel Sherrill <joel.sherrill@oarcorp.com>
2948
2949        * libcsupport/Makefile.am, libcsupport/src/mallocfreespace.c: Add
2950        malloc_info() routine.
2951        * libcsupport/src/mallocinfo.c: New file.
2952
29532007-12-17      Joel Sherrill <joel.sherrill@oarcorp.com>
2954
2955        * libmisc/stackchk/check.c: Add print of current stack pointer and
2956        stack info even if stack checker is not initialized.
2957
29582007-12-17      Joel Sherrill <joel.sherrill@oarcorp.com>
2959
2960        * libcsupport/src/printk.c: Style.
2961
29622007-12-17      Joel Sherrill <joel.sherrill@OARcorp.com>
2963
2964        * score/src/threadqextractwithproxy.c: Conditionalize code that is only
2965        required in multiprocessing configuration.
2966
29672007-12-17      Joel Sherrill <joel.sherrill@OARcorp.com>
2968
2969        * score/src/objectget.c: Revert.
2970
29712007-12-17      Joel Sherrill <joel.sherrill@OARcorp.com>
2972
2973        * posix/src/timergettime.c: Include rtems/score/timespec.h
2974
29752007-12-17      Joel Sherrill <joel.sherrill@OARcorp.com>
2976
2977        * posix/preinstall.am, posix/include/aio.h, posix/include/devctl.h,
2978        posix/include/mqueue.h, posix/include/sched.h,
2979        posix/include/semaphore.h, posix/include/rtems/posix/cancel.h,
2980        posix/include/rtems/posix/priority.h,
2981        posix/include/rtems/posix/psignal.h,
2982        posix/include/rtems/posix/threadsup.h,
2983        posix/include/rtems/posix/timer.h,
2984        posix/inline/rtems/posix/priority.inl,
2985        posix/src/barrierattrdestroy.c, posix/src/barrierattrgetpshared.c,
2986        posix/src/barrierattrinit.c, posix/src/barrierattrsetpshared.c,
2987        posix/src/cancel.c, posix/src/cancelrun.c, posix/src/cleanuppop.c,
2988        posix/src/cleanuppush.c, posix/src/cond.c,
2989        posix/src/condattrdestroy.c, posix/src/condattrgetpshared.c,
2990        posix/src/condattrinit.c, posix/src/condattrsetpshared.c,
2991        posix/src/condbroadcast.c, posix/src/conddefaultattributes.c,
2992        posix/src/conddestroy.c, posix/src/condinit.c,
2993        posix/src/condsignal.c, posix/src/condsignalsupp.c,
2994        posix/src/condwait.c, posix/src/condwaitsupp.c, posix/src/key.c,
2995        posix/src/keycreate.c, posix/src/keydelete.c,
2996        posix/src/keygetspecific.c, posix/src/keyrundestructors.c,
2997        posix/src/keysetspecific.c, posix/src/mqueue.c,
2998        posix/src/mqueueclose.c, posix/src/mqueuecreatesupp.c,
2999        posix/src/mqueuedeletesupp.c, posix/src/mqueuegetattr.c,
3000        posix/src/mqueuenametoid.c, posix/src/mqueuenotify.c,
3001        posix/src/mqueueopen.c, posix/src/mqueuereceive.c,
3002        posix/src/mqueuerecvsupp.c, posix/src/mqueuesend.c,
3003        posix/src/mqueuesendsupp.c, posix/src/mqueuesetattr.c,
3004        posix/src/mqueueunlink.c, posix/src/mutex.c,
3005        posix/src/mutexattrdestroy.c, posix/src/mutexattrgetprioceiling.c,
3006        posix/src/mutexattrgetprotocol.c, posix/src/mutexattrgetpshared.c,
3007        posix/src/mutexattrinit.c, posix/src/mutexattrsetprioceiling.c,
3008        posix/src/mutexattrsetprotocol.c, posix/src/mutexattrsetpshared.c,
3009        posix/src/mutexdefaultattributes.c, posix/src/mutexdestroy.c,
3010        posix/src/mutexgetprioceiling.c, posix/src/mutexlock.c,
3011        posix/src/mutexlocksupp.c, posix/src/mutexsetprioceiling.c,
3012        posix/src/mutextrylock.c, posix/src/mutexunlock.c,
3013        posix/src/psignal.c, posix/src/psignalchecksignal.c,
3014        posix/src/psignalclearprocesssignals.c,
3015        posix/src/psignalclearsignals.c,
3016        posix/src/psignalsetprocesssignals.c,
3017        posix/src/psignalunblockthread.c, posix/src/ptimer.c,
3018        posix/src/rwlockattrdestroy.c, posix/src/rwlockattrgetpshared.c,
3019        posix/src/rwlockattrinit.c, posix/src/rwlockattrsetpshared.c,
3020        posix/src/semaphore.c, posix/src/semaphoredeletesupp.c,
3021        posix/src/semaphorenametoid.c, posix/src/semaphorewaitsupp.c,
3022        posix/src/semclose.c, posix/src/semdestroy.c,
3023        posix/src/semgetvalue.c, posix/src/seminit.c, posix/src/semopen.c,
3024        posix/src/sempost.c, posix/src/semtrywait.c, posix/src/semunlink.c,
3025        posix/src/semwait.c, posix/src/setcancelstate.c,
3026        posix/src/setcanceltype.c, posix/src/sysconf.c,
3027        posix/src/testcancel.c: Add missing copyright statements.
3028
30292007-12-17      Joel Sherrill <joel.sherrill@OARcorp.com>
3030
3031        * score/mainpage.h: Sweep to make sure grep for COPYRIGHT passes.
3032
30332007-12-17      Joel Sherrill <joel.sherrill@OARcorp.com>
3034
3035        * posix/Makefile.am, posix/preinstall.am,
3036        posix/include/rtems/posix/timer.h, score/src/objectget.c: Split POSIX
3037        Timer implementation into multiple files. Add obvious error checks
3038        for NULL parameters. Attempt to reduce include files.
3039        * posix/src/timercreate.c, posix/src/timerdelete.c,
3040        posix/src/timergetoverrun.c, posix/src/timergettime.c,
3041        posix/src/timerinserthelper.c, posix/src/timersettime.c,
3042        posix/src/timertsr.c: New files.
3043        * posix/src/ptimer1.c: Removed.
3044
30452007-12-17      Chris Johns <chrisj@rtems.org>
3046
3047        * libmisc/shell/main_blksync.c, libmisc/shell/main_msdosfmt.c,
3048        libmisc/shell/main_unmount.c: New.
3049        * libmisc/Makefile.am, libmisc/shell/shellconfig.h: Add the
3050        blksync, msdosfmt, and unmount commands.
3051
30522007-12-17      Chris Johns <chrisj@rtems.org>
3053
3054        * libnetworking/rtems/tftp.h: Provide a decl to the TFTP file
3055        system opts table.
3056        * libnetworking/rtems/ftpfs.h: Provide a decl to the FTP file
3057        system opts table.
3058        * libmisc/Makefile.am: Add the mount command and supporting files.
3059        * libmisc/preinstall.am: Rebuilt.
3060        * libmisc/shell/cat_file.c, libmisc/shell/cmds.c,
3061        libmisc/shell/main_alias.c, libmisc/shell/main_cat.c,
3062        libmisc/shell/main_cd.c, libmisc/shell/main_chdir.c,
3063        libmisc/shell/main_chmod.c, libmisc/shell/main_chroot.c,
3064        libmisc/shell/main_cpuuse.c, libmisc/shell/main_date.c,
3065        libmisc/shell/main_dir.c, libmisc/shell/main_exit.c,
3066        libmisc/shell/main_help.c, libmisc/shell/main_id.c,
3067        libmisc/shell/main_logoff.c, libmisc/shell/main_ls.c,
3068        libmisc/shell/main_mallocdump.c, libmisc/shell/main_mdump.c,
3069        libmisc/shell/main_medit.c, libmisc/shell/main_mfill.c,
3070        libmisc/shell/main_mkdir.c, libmisc/shell/main_mmove.c,
3071        libmisc/shell/main_mwdump.c, libmisc/shell/main_pwd.c,
3072        libmisc/shell/main_rm.c, libmisc/shell/main_rmdir.c,
3073        libmisc/shell/main_stackuse.c, libmisc/shell/main_tty.c,
3074        libmisc/shell/main_umask.c, libmisc/shell/main_whoami.c,
3075        libmisc/shell/shell.c, libmisc/shell/shell_cmdset.c,
3076        libmisc/shell/shell_makeargs.c, libmisc/shell/str2int.c,
3077        libmisc/shell/write_file.c: Move all shell_* types, variables and
3078        functions to rtems_shell_* to avoid namespace clashes with
3079        applications. The is an RTEMS shell after all.
3080        * libmisc/shell/shell.h, libmisc/shell/internal.h,
3081        libmisc/shell/shellconfig.h: Move all shell_* types, variables and
3082        functions to rtems_shell_* to avoid namespace clashes with
3083        applications. Add the mount command supporting types.
3084        * libmisc/shell/main_mount.c, libmisc/shell/main_mount_ftp.c,
3085        libmisc/shell/main_mount_msdos.c, libmisc/shell/main_mount_nfs.c,
3086        libmisc/shell/main_mount_tftp.c: New.
3087       
30882007-12-16      Ralf Corsépius <ralf.corsepius@rtems.org>
3089
3090        * configure.ac: Revert Joel's 2007-06-13 NDEBUG patch.
3091
30922007-12-14      Joel Sherrill <joel.sherrill@oarcorp.com>
3093
3094        * libmisc/Makefile.am, libmisc/shell/cat_file.c,
3095        libmisc/shell/shell_makeargs.c, libmisc/shell/shellconfig.h: Rename
3096        cmd_XXX.c to main_XXX.c. Add cpuuse and stackuse commands.
3097        * libmisc/shell/main_alias.c, libmisc/shell/main_cat.c,
3098        libmisc/shell/main_cd.c, libmisc/shell/main_chdir.c,
3099        libmisc/shell/main_chmod.c, libmisc/shell/main_chroot.c,
3100        libmisc/shell/main_cpuuse.c, libmisc/shell/main_date.c,
3101        libmisc/shell/main_dir.c, libmisc/shell/main_exit.c,
3102        libmisc/shell/main_help.c, libmisc/shell/main_id.c,
3103        libmisc/shell/main_logoff.c, libmisc/shell/main_ls.c,
3104        libmisc/shell/main_mallocdump.c, libmisc/shell/main_mdump.c,
3105        libmisc/shell/main_medit.c, libmisc/shell/main_mfill.c,
3106        libmisc/shell/main_mkdir.c, libmisc/shell/main_mmove.c,
3107        libmisc/shell/main_mwdump.c, libmisc/shell/main_pwd.c,
3108        libmisc/shell/main_rm.c, libmisc/shell/main_rmdir.c,
3109        libmisc/shell/main_stackuse.c, libmisc/shell/main_tty.c,
3110        libmisc/shell/main_umask.c, libmisc/shell/main_whoami.c: New files.
3111        * libmisc/shell/cmd_alias.c, libmisc/shell/cmd_cat.c,
3112        libmisc/shell/cmd_cd.c, libmisc/shell/cmd_chdir.c,
3113        libmisc/shell/cmd_chmod.c, libmisc/shell/cmd_chroot.c,
3114        libmisc/shell/cmd_date.c, libmisc/shell/cmd_dir.c,
3115        libmisc/shell/cmd_exit.c, libmisc/shell/cmd_help.c,
3116        libmisc/shell/cmd_id.c, libmisc/shell/cmd_logoff.c,
3117        libmisc/shell/cmd_ls.c, libmisc/shell/cmd_mallocdump.c,
3118        libmisc/shell/cmd_mdump.c, libmisc/shell/cmd_medit.c,
3119        libmisc/shell/cmd_mfill.c, libmisc/shell/cmd_mkdir.c,
3120        libmisc/shell/cmd_mmove.c, libmisc/shell/cmd_mwdump.c,
3121        libmisc/shell/cmd_pwd.c, libmisc/shell/cmd_rm.c,
3122        libmisc/shell/cmd_rmdir.c, libmisc/shell/cmd_tty.c,
3123        libmisc/shell/cmd_umask.c, libmisc/shell/cmd_whoami.c: Removed.
3124
31252007-12-14      Joel Sherrill <joel.sherrill@OARcorp.com>
3126
3127        * score/Makefile.am: _Thread_Rotate_ready_queue is only used by ITRON
3128        API.
3129
31302007-12-14      Joel Sherrill <joel.sherrill@OARcorp.com>
3131
3132        * posix/src/sleep.c, posix/src/usleep.c: Add copyright header.
3133        * rtems/src/ratemonreportstatistics.c, rtems/src/timerserver.c:
3134        Minor cleanup to improve testability and eliminate dead code.
3135
31362007-12-12      Chris Johns <chrisj@rtems.org>
3137
3138        * libblock/include/rtems/flashdisk.h, libblock/src/flashdisk.c:
3139        Add RTEMS license details.
3140
31412007-12-12      Chris Johns <chrisj@rtems.org>
3142
3143        * Makefile.am, preinstall.am: Added
3144        libblock/include/rtems/flashdisk.h to the installed header list.
3145        * libblock/Makefile.am: Add flashdisk.c to the files to build.
3146        * libblock/include/rtems/flashdisk.h, libblock/src/flashdisk.c:
3147        New.
3148
31492007-12-13      Joel Sherrill <joel.sherrill@OARcorp.com>
3150
3151        * libcsupport/preinstall.am, posix/preinstall.am, rtems/Makefile.am,
3152        rtems/preinstall.am, sapi/Makefile.am, sapi/preinstall.am,
3153        score/Makefile.am, score/preinstall.am: Revert testing patch.
3154
31552007-12-13      Joel Sherrill <joel.sherrill@OARcorp.com>
3156
3157        * posix/src/sched_rr_get_interval.c: Fix warning.
3158
31592007-12-13      Joel Sherrill <joel.sherrill@OARcorp.com>
3160
3161        * posix/Makefile.am, posix/src/clockgetcpuclockid.c,
3162        posix/src/clockgetenableattr.c, posix/src/clockgettime.c,
3163        posix/src/clocksetenableattr.c, posix/src/clocksettime.c,
3164        posix/src/devctl.c, posix/src/execl.c, posix/src/execle.c,
3165        posix/src/execlp.c, posix/src/execv.c, posix/src/execve.c,
3166        posix/src/execvp.c, posix/src/fork.c, posix/src/mutexinit.c,
3167        posix/src/pthreadatfork.c, posix/src/pthreadgetcpuclockid.c,
3168        posix/src/pthreadkill.c, posix/src/semaphorecreatesupp.c,
3169        posix/src/sysconf.c, posix/src/wait.c, posix/src/waitpid.c: Split
3170        files into one function per file.
3171        * posix/src/aio_cancel.c, posix/src/aio_error.c, posix/src/aio_fsync.c,
3172        posix/src/aio_read.c, posix/src/aio_return.c,
3173        posix/src/aio_suspend.c, posix/src/aio_write.c,
3174        posix/src/lio_listio.c, posix/src/sched_getparam.c,
3175        posix/src/sched_getprioritymax.c, posix/src/sched_getprioritymin.c,
3176        posix/src/sched_getscheduler.c, posix/src/sched_rr_get_interval.c,
3177        posix/src/sched_setparam.c, posix/src/sched_setscheduler.c,
3178        posix/src/sched_yield.c: New files.
3179        * posix/src/aio.c, posix/src/sched.c, posix/src/types.c: Removed.
3180
31812007-12-13      Joel Sherrill <joel.sherrill@OARcorp.com>
3182
3183        * libcsupport/preinstall.am, posix/preinstall.am, posix/src/aio.c,
3184        posix/src/clockgetcpuclockid.c, posix/src/clockgetenableattr.c,
3185        posix/src/clockgettime.c, posix/src/clocksetenableattr.c,
3186        posix/src/clocksettime.c, posix/src/devctl.c,
3187        posix/src/pthreadcreate.c, posix/src/pthreadgetcpuclockid.c,
3188        posix/src/types.c, rtems/preinstall.am, sapi/Makefile.am,
3189        sapi/preinstall.am, score/Makefile.am, score/preinstall.am: Eliminate
3190        POSIX_NOT_IMPLEMENTED(). Return ENOSYS instead.
3191
31922007-12-13      Joel Sherrill <joel.sherrill@OARcorp.com>
3193
3194        * posix/src/adjtime.c: Clean up and verify against behavior documented
3195        in GNU/Linux man page provided with Fedora 7.
3196
31972007-12-12      Joel Sherrill <joel.sherrill@OARcorp.com>
3198
3199        * libgnat/Makefile.am, wrapup/Makefile.am: Another attempt at the
3200        automake variables.
3201
32022007-12-12      Joel Sherrill <joel.sherrill@OARcorp.com>
3203
3204        * rtems/Makefile.am, rtems/include/rtems/rtems/tasks.h,
3205        rtems/src/tasks.c, rtems/src/taskvariableadd.c,
3206        rtems/src/taskvariabledelete.c: Add test code for task variables to
3207        improve coverage.
3208        * rtems/src/taskvariable_invoke_dtor.c: New file.
3209
32102007-12-12      Joel Sherrill <joel.sherrill@oarcorp.com>
3211
3212        * posix/preinstall.am: Revert debug patch.
3213
32142007-12-12      Joel Sherrill <joel.sherrill@OARcorp.com>
3215
3216        * libmisc/shell/cmd_ls.c: Add include of <sys/stat.h> needed for UNIX
3217        BSP.
3218
32192007-12-12      Joel Sherrill <joel.sherrill@OARcorp.com>
3220
3221        * libgnat/Makefile.am: Handle POSIX being disabled correctly.
3222
32232007-12-12      Joel Sherrill <joel.sherrill@OARcorp.com>
3224
3225        * score/Makefile.am: Only used by ITRON so do not build if ITRON is
3226        disabled.
3227
32282007-12-12      Chris Johns <chrisj@rtems.org>
3229
3230        * Makefile.am: Added libmisc/shell/shellconfig.h to the installed
3231        header list.
3232        * libmisc/shell/shell_cmdset.c: Let the Initial command add occur
3233        in any order rather than before any commands have been added. Also
3234        made the command's strings be copies rather than references.
3235        * sapi/src/ioregisterdriver.c: Return the I/O initialise calls result.
3236
32372007-12-11      Joel Sherrill <joel.sherrill@oarcorp.com>
3238
3239        * Makefile.am, configure.ac, posix/Makefile.am, wrapup/Makefile.am:
3240        Move Ada support code that is untestable from the Standard RTEMS Test
3241        Suite into its own directory. All code in score, posix, rtems, and
3242        sapi should be testable by the Standard RTEMS Test Suites. It was
3243        buried under POSIX before so this should be a clearer location
3244        anyway.
3245        * libgnat/.cvsignore, libgnat/Makefile.am, libgnat/ada_intrsupp.c,
3246        libgnat/adasupp.c: New files.
3247        * posix/src/ada_intrsupp.c, posix/src/adasupp.c: Removed.
3248
32492007-12-11      Joel Sherrill <joel.sherrill@OARcorp.com>
3250
3251        * score/src/pheapallocatealigned.c, score/src/pheapgetblocksize.c:
3252        Reverse file contents.
3253
32542007-12-11      Joel Sherrill <joel.sherrill@OARcorp.com>
3255
3256        * sapi/include/rtems/config.h: Correct idle task prototype.
3257
32582007-12-11      Joel Sherrill <joel.sherrill@oarcorp.com>
3259
3260        * libmisc/Makefile.am, libmisc/shell/cmd_help.c, libmisc/shell/cmds.c,
3261        libmisc/shell/internal.h, libmisc/shell/shell.c,
3262        libmisc/shell/shell.h, libmisc/shell/shellconfig.h: Command set
3263        processing now separated from main command loop. Addition of user
3264        commands and aliases tested. Monitor registration now explicit.
3265        * libmisc/shell/shell_cmdset.c, libmisc/shell/shell_makeargs.c,
3266        libmisc/shell/write_file.c: New files.
3267
32682007-12-11      Joel Sherrill <joel.sherrill@oarcorp.com>
3269
3270        * libmisc/Makefile.am: Fix typo.
3271
32722007-12-10      Joel Sherrill <joel.sherrill@oarcorp.com>
3273
3274        * ChangeLog, preinstall.am, libmisc/Makefile.am, libmisc/shell/cmds.c,
3275        libmisc/shell/shell.c, libmisc/shell/shell.h: Split shell commands
3276        into multiple files and add initial stages of command configuration.
3277        This seems to work but the monitor commands need to be integrated
3278        this way and the ability to configure user commands needs to be
3279        tested.
3280        * libmisc/shell/cat_file.c, libmisc/shell/cmd_alias.c,
3281        libmisc/shell/cmd_cat.c, libmisc/shell/cmd_cd.c,
3282        libmisc/shell/cmd_chdir.c, libmisc/shell/cmd_chmod.c,
3283        libmisc/shell/cmd_chroot.c, libmisc/shell/cmd_date.c,
3284        libmisc/shell/cmd_dir.c, libmisc/shell/cmd_exit.c,
3285        libmisc/shell/cmd_help.c, libmisc/shell/cmd_id.c,
3286        libmisc/shell/cmd_logoff.c, libmisc/shell/cmd_ls.c,
3287        libmisc/shell/cmd_mallocdump.c, libmisc/shell/cmd_mdump.c,
3288        libmisc/shell/cmd_medit.c, libmisc/shell/cmd_mfill.c,
3289        libmisc/shell/cmd_mkdir.c, libmisc/shell/cmd_mmove.c,
3290        libmisc/shell/cmd_mwdump.c, libmisc/shell/cmd_pwd.c,
3291        libmisc/shell/cmd_rm.c, libmisc/shell/cmd_rmdir.c,
3292        libmisc/shell/cmd_tty.c, libmisc/shell/cmd_umask.c,
3293        libmisc/shell/cmd_whoami.c, libmisc/shell/internal.h,
3294        libmisc/shell/shellconfig.c, libmisc/shell/shellconfig.h,
3295        libmisc/shell/str2int.c: New files.
3296
32972007-12-10      Joel Sherrill <joel.sherrill@oarcorp.com>
3298
3299        * score/cpu/no_cpu/rtems/score/cpu.h: Fix Doxygen.
3300
33012007-12-10      Joel Sherrill <joel.sherrill@oarcorp.com>
3302
3303        * sapi/include/rtems/config.h: Fix idle thread prototype.
3304
33052007-12-07      Joel Sherrill <joel.sherrill@OARcorp.com>
3306
3307        * sapi/include/confdefs.h: Separate the concept of configuring the
3308        interrupt stack size from actually reserving memory for it in the
3309        RTEMS Workspace.
3310
33112007-12-06      Joel Sherrill <joel.sherrill@OARcorp.com>
3312
3313        * httpd/Makefile.am, httpd/preinstall.am: rtems_webserver.h must be
3314        installed. It is the initialization interface for both GoAhead and
3315        Simple HTTPD.
3316
33172007-12-05      Joel Sherrill <joel.sherrill@oarcorp.com>
3318
3319        * sapi/include/rtems/config.h: Correct previous commit.
3320
33212007-12-05      Joel Sherrill <joel.sherrill@OARcorp.com>
3322
3323        * sapi/include/rtems/config.h: Commit temporary fix so
3324        interrupt_stack_size is accessible before RTEMS is initialized.
3325
33262007-12-04      Joel Sherrill <joel.sherrill@OARcorp.com>
3327
3328        * sapi/include/confdefs.h, sapi/include/rtems/config.h,
3329        sapi/include/rtems/init.h, sapi/src/exinit.c,
3330        score/include/rtems/system.h, score/src/isr.c: Move
3331        interrupt_stack_size field from CPU Table to Configuration Table.
3332        Eliminate CPU Table from all ports. Delete references to CPU Table in
3333        all forms.
3334
33352007-12-04      Joel Sherrill <joel.sherrill@oarcorp.com>
3336
3337        * sapi/include/rtems/config.h: Add accessory macros for Configuration
3338        Table fields merged from CPU Table.
3339
33402007-12-03      Joel Sherrill <joel.sherrill@OARcorp.com>
3341
3342        * libcsupport/src/malloc.c, libmisc/monitor/mon-command.c,
3343        posix/preinstall.am, posix/include/rtems/posix/cond.h,
3344        posix/include/rtems/posix/mqueue.h,
3345        posix/include/rtems/posix/mutex.h,
3346        posix/include/rtems/posix/pthread.h,
3347        posix/include/rtems/posix/semaphore.h, posix/src/conddestroy.c,
3348        posix/src/mutexdestroy.c, posix/src/mutexinit.c,
3349        posix/src/mutexsetprioceiling.c, posix/src/mutexunlock.c,
3350        sapi/include/confdefs.h, sapi/include/rtems/config.h,
3351        sapi/include/rtems/init.h, sapi/include/rtems/sptables.h,
3352        sapi/src/exinit.c, score/include/rtems/system.h,
3353        score/include/rtems/score/mpci.h, score/src/mpci.c,
3354        score/src/thread.c, score/src/threadcreateidle.c,
3355        score/src/threadstackallocate.c, score/src/threadstackfree.c,
3356        score/src/wkspace.c: Moved most of the remaining CPU Table fields to
3357        the Configuration Table. This included pretasking_hook,
3358        predriver_hook, postdriver_hook, idle_task, do_zero_of_workspace,
3359        extra_mpci_receive_server_stack, stack_allocate_hook, and
3360        stack_free_hook. As a side-effect of this effort some multiprocessing
3361        code was made conditional and some style clean up occurred.
3362
33632007-12-03      Chris Johns <chrisj@rtems.org>
3364
3365        * libmisc/shell/shell.h: Added comments for the parameters to the
3366        shell_init function.
3367        * libmisc/shell/shell.c: Only set cflags if tcflags is
3368        non-zero. This means the shell can use the current cflags settings
3369        and the application does not need to know the baudrate etc.
3370        * libmisc/capture/capture.h: Fix the comment.
3371
33722007-11-30      Joel Sherrill <joel.sherrill@OARcorp.com>
3373
3374        * rtems/src/barrierdelete.c, rtems/src/barrierrelease.c,
3375        rtems/src/barriertranslatereturncode.c, rtems/src/barrierwait.c,
3376        rtems/src/clockget.c, rtems/src/dpmemdelete.c,
3377        rtems/src/dpmemexternal2internal.c,
3378        rtems/src/dpmeminternal2external.c, rtems/src/eventsend.c,
3379        rtems/src/eventtimeout.c, rtems/src/msgqbroadcast.c,
3380        rtems/src/msgqdelete.c, rtems/src/msgqflush.c,
3381        rtems/src/msgqgetnumberpending.c, rtems/src/msgqreceive.c,
3382        rtems/src/msgqsend.c, rtems/src/msgqurgent.c, rtems/src/partdelete.c,
3383        rtems/src/partgetbuffer.c, rtems/src/partreturnbuffer.c,
3384        rtems/src/ratemoncancel.c, rtems/src/ratemondelete.c,
3385        rtems/src/ratemongetstatistics.c, rtems/src/ratemongetstatus.c,
3386        rtems/src/ratemonperiod.c, rtems/src/ratemonresetstatistics.c,
3387        rtems/src/ratemontimeout.c, rtems/src/semdelete.c,
3388        rtems/src/semflush.c, rtems/src/semobtain.c, rtems/src/semrelease.c,
3389        rtems/src/semtranslatereturncode.c, rtems/src/signalsend.c,
3390        rtems/src/taskdelete.c, rtems/src/taskgetnote.c,
3391        rtems/src/taskissuspended.c, rtems/src/taskrestart.c,
3392        rtems/src/taskresume.c, rtems/src/tasksetnote.c,
3393        rtems/src/tasksetpriority.c, rtems/src/taskstart.c,
3394        rtems/src/tasksuspend.c, rtems/src/taskvariableadd.c,
3395        rtems/src/taskvariabledelete.c, rtems/src/taskvariableget.c,
3396        rtems/src/timercancel.c, rtems/src/timerdelete.c,
3397        rtems/src/timerfirewhen.c, rtems/src/timergetinfo.c,
3398        rtems/src/timerreset.c, rtems/src/timerserverfireafter.c,
3399        rtems/src/timerserverfirewhen.c: Restructured all code with
3400        the switch (location) pattern so that OBJECTS_LOCAL is first
3401        and we can fall into it and the OBJECTS_ERROR case breaks
3402        to a return RTEMS_INVALID_ID.  This eliminates the return
3403        RTEMS_INTERNAL_ERROR at the bottom of each of these files which
3404        was unreachable and untestable code.  This resulted in a code
3405        savings of approximately 20 bytes per file on the SPARC/ERC32.
3406
34072007-11-30      Glenn Humphrey <glenn.humphrey@OARcorp.com>
3408
3409        * posix/Makefile.am: Restructed to move the
3410        OBJECTS_LOCAL case to the top of the switch statement and
3411        eliminate the fall-through return of POSIX_BOTTOM_REACHED.  These
3412        changes produced simplier assembly code and allowed for complete
3413        test coverage.  Also applied some consistency to the functions
3414        that translate the core status codes to POSIX status codes.
3415
34162007-11-30      Glenn Humphrey <glenn.humphrey@OARcorp.com>
3417
3418        * posix/include/rtems/posix/mutex.h,
3419        posix/include/rtems/posix/semaphore.h, posix/src/cancel.c,
3420        posix/src/conddestroy.c, posix/src/condsignalsupp.c,
3421        posix/src/condwaitsupp.c, posix/src/keydelete.c,
3422        posix/src/keygetspecific.c, posix/src/keysetspecific.c,
3423        posix/src/mqueueclose.c, posix/src/mqueuegetattr.c,
3424        posix/src/mqueuenotify.c, posix/src/mqueuerecvsupp.c,
3425        posix/src/mqueuesendsupp.c, posix/src/mqueuesetattr.c,
3426        posix/src/mqueuetranslatereturncode.c, posix/src/mutexdestroy.c,
3427        posix/src/mutexgetprioceiling.c, posix/src/mutexinit.c,
3428        posix/src/mutexlocksupp.c, posix/src/mutexsetprioceiling.c,
3429        posix/src/mutexunlock.c, posix/src/pbarrierdestroy.c,
3430        posix/src/pbarriertranslatereturncode.c, posix/src/pbarrierwait.c,
3431        posix/src/prwlockdestroy.c, posix/src/prwlockrdlock.c,
3432        posix/src/prwlocktimedrdlock.c, posix/src/prwlocktimedwrlock.c,
3433        posix/src/prwlocktranslatereturncode.c, posix/src/prwlocktryrdlock.c,
3434        posix/src/prwlocktrywrlock.c, posix/src/prwlockunlock.c,
3435        posix/src/prwlockwrlock.c, posix/src/pspindestroy.c,
3436        posix/src/pspinlock.c, posix/src/pspinlocktranslatereturncode.c,
3437        posix/src/pspintrylock.c, posix/src/pspinunlock.c,
3438        posix/src/pthreaddetach.c, posix/src/pthreadequal.c,
3439        posix/src/pthreadgetschedparam.c, posix/src/pthreadjoin.c,
3440        posix/src/pthreadkill.c, posix/src/pthreadsetschedparam.c,
3441        posix/src/ptimer1.c, posix/src/semaphorewaitsupp.c,
3442        posix/src/semclose.c, posix/src/semdestroy.c,
3443        posix/src/semgetvalue.c, posix/src/sempost.c, posix/src/types.c,
3444        rtems/src/msgqtranslatereturncode.c, rtems/src/semobtain.c,
3445        rtems/src/timerfireafter.c, score/include/rtems/system.h,
3446        score/include/rtems/score/corebarrier.h,
3447        score/include/rtems/score/coremsg.h,
3448        score/include/rtems/score/coremutex.h,
3449        score/include/rtems/score/coresem.h: Restructed to move the
3450        OBJECTS_LOCAL case to the top of the switch statement and
3451        eliminate the fall-through return of POSIX_BOTTOM_REACHED.  These
3452        changes produced simplier assembly code and allowed for complete
3453        test coverage.  Also applied some consistency to the functions
3454        that translate the core status codes to POSIX status codes.
3455        * posix/src/mutextranslatereturncode.c,
3456        posix/src/semaphoretranslatereturncode.c: New files.
3457        * posix/src/mutexfromcorestatus.c: Removed.
3458
34592007-11-30      Joel Sherrill <joel.sherrill@oarcorp.com>
3460
3461        * posix/inline/rtems/posix/priority.inl: Fix typo.
3462
34632007-11-28      Joel Sherrill <joel.sherrill@OARcorp.com>
3464
3465        * sapi/src/exinit.c, score/include/rtems/score/object.h,
3466        score/include/rtems/score/thread.h, score/src/object.c,
3467        score/src/thread.c: Conditionally compile out more code that is
3468        specific to multiprocessor configurations.
3469
34702007-11-28      Joel Sherrill <joel.sherrill@oarcorp.com>
3471
3472        * posix/Makefile.am, posix/preinstall.am, posix/src/cancel.c,
3473        posix/src/conddestroy.c, posix/src/condinit.c,
3474        posix/src/condsignalsupp.c, posix/src/condwaitsupp.c,
3475        posix/src/mqueueclose.c, posix/src/mqueuecreatesupp.c,
3476        posix/src/mqueuedeletesupp.c, posix/src/mqueuegetattr.c,
3477        posix/src/mqueuenotify.c, posix/src/mqueuerecvsupp.c,
3478        posix/src/mqueuesendsupp.c, posix/src/mqueuesetattr.c,
3479        posix/src/mqueueunlink.c, posix/src/mutexattrdestroy.c,
3480        posix/src/mutexattrgetprioceiling.c,
3481        posix/src/mutexattrgetprotocol.c, posix/src/mutexattrgetpshared.c,
3482        posix/src/mutexattrinit.c, posix/src/mutexattrsetprioceiling.c,
3483        posix/src/mutexattrsetprotocol.c, posix/src/mutexattrsetpshared.c,
3484        posix/src/mutexdefaultattributes.c, posix/src/mutexdestroy.c,
3485        posix/src/mutexgetprioceiling.c, posix/src/mutexinit.c,
3486        posix/src/mutexlocksupp.c, posix/src/mutexsetprioceiling.c,
3487        posix/src/mutexunlock.c, posix/src/semaphorecreatesupp.c,
3488        posix/src/semaphoredeletesupp.c, posix/src/semaphorewaitsupp.c,
3489        posix/src/semclose.c, posix/src/semdestroy.c,
3490        posix/src/semgetvalue.c, posix/src/sempost.c, posix/src/semunlink.c,
3491        posix/src/types.c, score/cpu/powerpc/rtems/old-exceptions/cpu.h:
3492        Remove all pretense of POSIX MP support. The support in place was
3493        only a shell. This should make maintenance easier.
3494        * posix/include/rtems/posix/condmp.h,
3495        posix/include/rtems/posix/mqueuemp.h,
3496        posix/include/rtems/posix/mutexmp.h,
3497        posix/include/rtems/posix/pthreadmp.h,
3498        posix/include/rtems/posix/semaphoremp.h, posix/src/condmp.c,
3499        posix/src/mutexmp.c, posix/src/semaphoremp.c: Removed.
3500
35012007-11-27      Joel Sherrill <joel.sherrill@OARcorp.com>
3502
3503        * configure.ac, score/inline/rtems/score/thread.inl,
3504        score/src/threaddispatch.c: Add ability for user to disable inlining
3505        of _Thread_Enable_dispatch. This can save code space but more
3506        importantly it means the binary generated does not have code inlined
3507        that is difficult to test and very seldom executed.
3508
35092007-11-27      Glenn Humphrey <glenn.humphrey@OARcorp.com>
3510
3511        * posix/src/prwlocktimedrdlock.c, posix/src/prwlocktimedwrlock.c,
3512        rtems/include/rtems/rtems/barrier.h,
3513        score/src/corerwlockobtainread.c, score/src/corerwlockobtainwrite.c,
3514        score/src/corerwlockrelease.c: Fixed several implementation errors.
3515
35162007-11-27      Glenn Humphrey <glenn.humphrey@OARcorp.com>
3517
3518        * rtems/src/regioncreate.c, rtems/src/regiondelete.c,
3519        rtems/src/regionextend.c, rtems/src/regiongetfreeinfo.c,
3520        rtems/src/regiongetinfo.c, rtems/src/regiongetsegment.c,
3521        rtems/src/regiongetsegmentsize.c, rtems/src/regionresizesegment.c,
3522        rtems/src/regionreturnsegment.c: Restructed to move the OBJECTS_LOCAL
3523        case to the top of the switch statement, have a single exit with one
3524        call to _RTEMS_Unlock_allocator and eliminate the fall-through return
3525        of RTEMS_INTERNAL_ERROR.  These changes produced simplier assembly
3526        code and allowed for complete test coverage.
3527
35282007-11-27      Joel Sherrill <joel.sherrill@oarcorp.com>
3529
3530        * sapi/include/confdefs.h,
3531        score/cpu/powerpc/rtems/old-exceptions/cpu.h: Add
3532        CONFIGURE_APPLICATION_EXTRA_DRIVERS.
3533
35342007-11-27      Joel Sherrill <joel.sherrill@oarcorp.com>
3535
3536        * sapi/include/confdefs.h: Add CONFIGURE_APPLICATION_EXTRA_DRIVERS.
3537
35382007-11-27      Joel Sherrill <joel.sherrill@OARcorp.com>
3539
3540        * libnetworking/netinet/in_cksum.c: ARM optimized version does not
3541        support Thumb.
3542
35432007-11-26      Joel Sherrill <joel.sherrill@oarcorp.com>
3544
3545        * telnetd/pty.c, telnetd/telnetd.c, telnetd/telnetd.h: Style clean up.
3546        Now works on gen5200/icecube.
3547
35482007-11-26      Joel Sherrill <joel.sherrill@oarcorp.com>
3549
3550        * libcsupport/src/printk.c, score/src/objectget.c: Fix spacing.
3551
35522007-11-26      Joel Sherrill <joel.sherrill@oarcorp.com>
3553
3554        * libcsupport/src/malloc.c: Do not assert on free of bad pointer.
3555
35562007-11-26      Joel Sherrill <joel.sherrill@OARcorp.com>
3557
3558        * score/include/rtems/score/thread.h: Fix spelling error.
3559
35602007-11-17      Till Straumann <strauman@slac.stanford.edu>
3561
3562        * libi2c/libi2c.c, libi2c/libi2c.h, libi2c/README_libi2c:
3563        Added checks so that use of 'stdio' is avoided (falling
3564        back to 'printk') before the system is up.
3565        Publish driver entry points so that the libi2c driver could
3566        be added to the applications 'device driver table'.
3567        This is not fully implemented yet, though, since in addition to
3568        initializing libi2c the low-level i2c bus drivers as well
3569        as high-level i2c device drivers need to be registered
3570        with the library.
3571        Updated README_libi2c accordingly.
3572
35732007-11-17      Till Straumann <strauman@slac.stanford.edu>
3574
3575        * libnetworking/rtems/rtems_glue.c: let rtems_bsdnet_ifconfig
3576        (SIOCGIFMEDIA) pass the user parameter down to the ioctl
3577        so that it knows what PHY they want to look at.
3578
35792007-11-09      Joel Sherrill <joel.sherrill@OARcorp.com>
3580
3581        * score/src/apimutexlock.c, score/src/apimutexunlock.c: Functions were
3582        in opposite files. Whoops!
3583
35842007-11-09      Joel Sherrill <joel.sherrill@oarcorp.com>
3585
3586        * libmisc/shell/shell.c, libmisc/shell/shell.h: Much cleanup but much
3587        of the focus was on the beginning stages of making the login checker
3588        pluggable just like the shell.
3589
35902007-11-09      Joel Sherrill <joel.sherrill@oarcorp.com>
3591
3592        * posix/src/mprotect.c: Update comments.
3593
35942007-11-09      Joel Sherrill <joel.sherrill@oarcorp.com>
3595
3596        * posix/Makefile.am: Add support for Ada95 interrupt tasks.  This
3597        will require gcc 4.3 or newer.
3598        * posix/src/ada_intrsupp.c: New file.
3599
36002007-11-09      Joel Sherrill <joel.sherrill@OARcorp.com>
3601
3602        * sapi/src/exinit.c, score/Makefile.am,
3603        score/include/rtems/score/apimutex.h: API Mutex calls should never
3604        have been inlined. Inlining them lead to many inlined copies of core
3605        mutex lock. This lead to over 2K savings in the SPARC/ERC32
3606        minimum.exe.
3607        * score/src/apimutex.c, score/src/apimutexallocate.c,
3608        score/src/apimutexlock.c, score/src/apimutexunlock.c: New files.
3609
36102007-11-07      Till Straumann <strauman@slac.stanford.edu>
3611
3612        * score/include/rtems/score/isr.h: added RTEMS_COMPILER_MEMORY_BARRIER
3613        around _CPU_ISR_Set_level().
3614
36152007-11-07      Joel Sherrill <joel.sherrill@OARcorp.com>
3616
3617        * score/inline/rtems/score/object.inl: During test coverage analysis,
3618        we identified this sanity check which should have been conditional on
3619        RTEMS_DEBUG since it can NOT be tripped during normal RTEMS
3620        operations. With all APIs enabled, this saved 352 bytes from the
3621        minimum executable on the SPARC/ERC32.
3622
36232007-11-07      Joel Sherrill <joel.sherrill@OARcorp.com>
3624
3625        * score/include/rtems/system.h, score/include/rtems/score/interr.h: Add
3626        compiler conditional attribute for methods that do not return. This
3627        avoids gcc generating unreachable code following calls to
3628        _Internal_error_Occurred.
3629
36302007-11-06      Joel Sherrill <joel.sherrill@OARcorp.com>
3631
3632        * configure.ac: Add ARM/Thumb Makefile.
3633
36342007-11-06      Joel Sherrill <joel.sherrill@OARcorp.com>
3635
3636        PR 1266/cpukit
3637        * posix/src/keycreate.c, posix/src/keyrundestructors.c: Use API instead
3638        of class for key indexing.
3639
36402007-11-06      Joel Sherrill <joel.sherrill@OARcorp.com>
3641
3642        * telnetd/icmds.c, telnetd/pty.c, telnetd/telnetd.c, telnetd/telnetd.h:
3643        Fix headers and formatting.
3644
36452007-11-06      Glenn Humphrey <glenn.humphrey@OARcorp.com>
3646
3647        Miscellaneous changes made after a review against the POSIX spec.
3648        * posix/src/pbarrierinit.c, posix/src/prwlockinit.c: If the caller
3649        passes a NULL in the attributes parameter, default attributes are used.
3650        * posix/src/prwlockdestroy.c: If there is at least one thread
3651        waiting, do not allow deletion.
3652        * posix/src/prwlockwrlock.c: Corrected parameter passed to the core
3653        operation used to obtain a RWLock for writing.
3654        * posix/src/pspinlocktranslatereturncode.c,
3655        score/include/rtems/score/corespinlock.h,
3656        score/src/corespinlockrelease.c: If the current thread is not the
3657        holder of the lock, do not allow an unlock and return EPERM.
3658        * score/src/corerwlockobtainwrite.c: Corrected to use the operation
3659        for queueing with a timeout handler.
3660
36612007-11-02      Joel Sherrill <joel.sherrill@OARcorp.com>
3662
3663        * score/cpu/sparc/cpu.c, score/cpu/sparc/rtems/score/cpu.h,
3664        score/include/rtems/score/context.h, score/src/threadhandler.c: Fix
3665        stack so gdb backtrace does not print corrupted frame message after
3666        _Thread_Handler. Daniel Hellstrom <daniel@gaisler.com> provided the
3667        SPARC implementation and I made it more general.
3668
36692007-10-26      Glenn Humphrey <glenn.humphrey@OARcorp.com>
3670
3671        * libmisc/cpuuse/cpuusagereport.c, rtems/src/ratemonreportstatistics.c:
3672        Cleaned up reports and fixed a bug related the printf format which
3673        resulted in lack of leading zeroes and misleading magnitude.
3674        * score/src/timespecdivide.c: Fixed bugs related to zero divide case.
3675
36762007-10-26      Joel Sherrill <joel.sherrill@OARcorp.com>
3677
3678        * itron/src/can_wup.c, itron/src/chg_pri.c, itron/src/del_mbf.c,
3679        itron/src/del_mbx.c, itron/src/del_sem.c, itron/src/del_tsk.c,
3680        itron/src/frsm_tsk.c, itron/src/ref_mbf.c, itron/src/ref_mbx.c,
3681        itron/src/ref_sem.c, itron/src/ref_tsk.c, itron/src/rel_wai.c,
3682        itron/src/rsm_tsk.c, itron/src/sig_sem.c, itron/src/snd_mbx.c,
3683        itron/src/sta_tsk.c, itron/src/sus_tsk.c, itron/src/ter_tsk.c,
3684        itron/src/trcv_mbf.c, itron/src/trcv_mbx.c, itron/src/tsnd_mbf.c,
3685        itron/src/twai_sem.c, posix/src/cancel.c, posix/src/conddestroy.c,
3686        posix/src/condinit.c, posix/src/condsignalsupp.c,
3687        posix/src/condwaitsupp.c, posix/src/keydelete.c,
3688        posix/src/keygetspecific.c, posix/src/keysetspecific.c,
3689        posix/src/mqueueclose.c, posix/src/mqueuegetattr.c,
3690        posix/src/mqueuenotify.c, posix/src/mqueuerecvsupp.c,
3691        posix/src/mqueuesendsupp.c, posix/src/mqueuesetattr.c,
3692        posix/src/mutexdestroy.c, posix/src/mutexgetprioceiling.c,
3693        posix/src/mutexinit.c, posix/src/mutexlocksupp.c,
3694        posix/src/mutexsetprioceiling.c, posix/src/mutexunlock.c,
3695        posix/src/pbarrierdestroy.c, posix/src/pbarrierwait.c,
3696        posix/src/prwlockdestroy.c, posix/src/prwlockrdlock.c,
3697        posix/src/prwlocktimedrdlock.c, posix/src/prwlocktimedwrlock.c,
3698        posix/src/prwlocktryrdlock.c, posix/src/prwlocktrywrlock.c,
3699        posix/src/prwlockunlock.c, posix/src/prwlockwrlock.c,
3700        posix/src/pspindestroy.c, posix/src/pspinlock.c,
3701        posix/src/pspintrylock.c, posix/src/pspinunlock.c,
3702        posix/src/pthreaddetach.c, posix/src/pthreadequal.c,
3703        posix/src/pthreadgetschedparam.c, posix/src/pthreadjoin.c,
3704        posix/src/pthreadkill.c, posix/src/pthreadsetschedparam.c,
3705        posix/src/ptimer1.c, posix/src/semaphorewaitsupp.c,
3706        posix/src/semclose.c, posix/src/semdestroy.c,
3707        posix/src/semgetvalue.c, posix/src/sempost.c, posix/src/types.c,
3708        rtems/src/barrierdelete.c, rtems/src/barrierrelease.c,
3709        rtems/src/barrierwait.c, rtems/src/dpmemdelete.c,
3710        rtems/src/dpmemexternal2internal.c,
3711        rtems/src/dpmeminternal2external.c, rtems/src/eventsend.c,
3712        rtems/src/eventtimeout.c, rtems/src/msgqbroadcast.c,
3713        rtems/src/msgqdelete.c, rtems/src/msgqflush.c,
3714        rtems/src/msgqgetnumberpending.c, rtems/src/msgqreceive.c,
3715        rtems/src/msgqsend.c, rtems/src/msgqurgent.c, rtems/src/partdelete.c,
3716        rtems/src/partgetbuffer.c, rtems/src/partreturnbuffer.c,
3717        rtems/src/ratemoncancel.c, rtems/src/ratemondelete.c,
3718        rtems/src/ratemongetstatistics.c, rtems/src/ratemongetstatus.c,
3719        rtems/src/ratemonperiod.c, rtems/src/ratemonresetstatistics.c,
3720        rtems/src/ratemontimeout.c, rtems/src/regiondelete.c,
3721        rtems/src/regionextend.c, rtems/src/regiongetfreeinfo.c,
3722        rtems/src/regiongetinfo.c, rtems/src/regiongetsegment.c,
3723        rtems/src/regiongetsegmentsize.c, rtems/src/regionresizesegment.c,
3724        rtems/src/regionreturnsegment.c, rtems/src/semdelete.c,
3725        rtems/src/semflush.c, rtems/src/semobtain.c, rtems/src/semrelease.c,
3726        rtems/src/signalsend.c, rtems/src/taskdelete.c,
3727        rtems/src/taskgetnote.c, rtems/src/taskissuspended.c,
3728        rtems/src/taskrestart.c, rtems/src/taskresume.c,
3729        rtems/src/tasksetnote.c, rtems/src/tasksetpriority.c,
3730        rtems/src/taskstart.c, rtems/src/tasksuspend.c,
3731        rtems/src/taskvariableadd.c, rtems/src/taskvariabledelete.c,
3732        rtems/src/taskvariableget.c, rtems/src/timercancel.c,
3733        rtems/src/timerdelete.c, rtems/src/timerfireafter.c,
3734        rtems/src/timerfirewhen.c, rtems/src/timergetinfo.c,
3735        rtems/src/timerreset.c, rtems/src/timerserverfireafter.c,
3736        rtems/src/timerserverfirewhen.c, sapi/src/extensiondelete.c,
3737        score/include/rtems/score/object.h, score/src/corerwlocktimeout.c,
3738        score/src/mpci.c, score/src/objectgetnameasstring.c,
3739        score/src/threaddelayended.c, score/src/threadqtimeout.c: When
3740        multiprocessing is disabled, do not even allow the constant
3741        OBJECTS_REMOTE to appear in the source. Even at -O2, the presence of
3742        a case OBJECTS_REMOTE in each id->pointer _Objects_Get switch results
3743        in the generation of binary code which can NOT be reached.
3744
37452007-10-26      Joel Sherrill <joel.sherrill@OARcorp.com>
3746
3747        * score/Makefile.am, score/include/rtems/score/thread.h,
3748        score/inline/rtems/score/thread.inl: No longer inline _Thread_Get. It
3749        resulted in unnessary code explosion, many uncovered paths when
3750        looking at binary executable coverage, and only optimized getting
3751        self. Id translations were still getting pushed to a subroutine call
3752        to _Objects_Get. Later the non-inlined version can be further
3753        optimized to get Ids in range for the current API, then self, then
3754        look at other APIs.
3755        * score/src/threadget.c: New file.
3756
37572007-10-26      Thomas Doerfler <Thomas.Doerfler@embedded-brains.de>
3758
3759        * libi2c/README-libi2c
3760        document structure of libi2c library
3761
37622007-10-25      Thomas Doerfler <Thomas.Doerfler@embedded-brains.de>
3763
3764        * libi2c/libi2c.c, libi2c/libi2c.h:
3765        extend API to support SPI devices
3766        made libi2c.h C++-proof
3767
37682007-10-19      Joel Sherrill <joel.sherrill@OARcorp.com>
3769
3770        * libcsupport/src/assoc.c: Removed.  Accidentally included routine
3771        also in another file.  Mistake after splitting.
3772        * libcsupport/Makefile.am: Reflect file removal.
3773
37742007-10-15      Ralf Corsépius <ralf.corsepius@rtems.org>
3775
3776        * libnetworking/netdb.h, libnetworking/libc/gethostnamadr.c,
3777        libnetworking/libc/getnetnamadr.c: Adjust to POSIX.
3778        Minor updates from FreeBSD.
3779
37802007-10-11      Joel Sherrill <joel.sherrill@OARcorp.com>
3781
3782        * score/include/rtems/score/copyrt.h: Update year.
3783
37842007-10-11      Joel Sherrill <joel.sherrill@OARcorp.com>
3785
3786        * score/include/rtems/score/copyrt.h: Update year.
3787
37882007-10-11      Daniel Hellstrom <daniel@gaisler.com>
3789
3790        * libi2c/libi2c.c, libi2c/libi2c.h: Add message about needing IMFS.
3791        Fixed check of status when registering driver. Add use of strerror().
3792
37932007-10-04      Keith Robertson <kjrobert@alumni.uwaterloo.ca>,
3794        Ralf Corsépius <ralf.corsepius@rtems.org>
3795
3796        * libnetworking/ifaddrs.h, libnetworking/libc/getifaddrs.c,
3797        libnetworking/libc/if_indextoname.c,
3798        libnetworking/libc/if_nameindex.c: New (from FreeBSD)
3799        * Makefile.am: Add files above.
3800        * libnetworking/net/if.h: Add if_nameindex (from FreeBSD).
3801
38022007-09-28      Joel Sherrill <joel.sherrill@oarcorp.com>
3803
3804        * libmisc/stackchk/check.c: Eliminate output with little information.
3805        Always print a blown message using the same routine. Now works with
3806        GNAT RTS -fstack-checking if you have patch for the RTEMS specific
3807        support in your GCC version.
3808
38092007-09-25      Joel Sherrill <joel.sherrill@OARcorp.com>
3810
3811        * libcsupport/src/gxx_wrappers.c: Revert.
3812
38132007-09-25      Joel Sherrill <joel.sherrill@OARcorp.com>
3814
3815        * libcsupport/src/gxx_wrappers.c, libmisc/monitor/mon-mpci.c: Use
3816        PRId32 to fix warning.
3817
38182007-09-25      Joel Sherrill <joel.sherrill@oarcorp.com>
3819
3820        * telnetd/passwd.h: New file.
3821
38222007-09-25      Joel Sherrill <joel.sherrill@oarcorp.com>
3823
3824        * telnetd/README, telnetd/pty.c, telnetd/pty.h, telnetd/telnetd.c,
3825        telnetd/telnetd.h: telnetd rewrite.
3826        * telnetd/check_passwd.c, telnetd/des.c, telnetd/genpw.c: New files.
3827
38282007-09-24      Joel Sherrill <joel.sherrill@oarcorp.com>
3829
3830        PR 1262/filesystem
3831        * libcsupport/Makefile.am, libnetworking/libc/herror.c,
3832        libnetworking/libc/res_send.c, libnetworking/sys/uio.h,
3833        telnetd/Makefile.am, telnetd/README, telnetd/preinstall.am,
3834        telnetd/pty.c, telnetd/telnetd.c: Add support for readv() and
3835        writev() including documentation and test case.
3836        * libcsupport/src/readv.c, libcsupport/src/writev.c: New files.
3837
38382007-09-21      Joel Sherrill <joel.sherrill@oarcorp.com>
3839
3840        * libnetworking/Makefile.am: Add dummy socketpair() implementation to
3841        document what is required to provide a fully functional
3842        implementation.
3843        * libnetworking/rtems/rtems_socketpair.c: New file.
3844
38452007-09-21      Ralf Corsépius <ralf.corsepius@rtems.org>
3846
3847        * aclocal/version.m4: Bump RTEMS_API to 4.9.
3848        Bump RTEMS_VERSION to 4.8.99.0.
3849
38502007-09-20      Joel Sherrill <joel.sherrill@oarcorp.com>
3851
3852        * libcsupport/src/read.c, libcsupport/src/write.c: Fix spacing.
3853
38542007-09-17      Joel Sherrill <joel.sherrill@oarcorp.com>
3855
3856        * posix/src/semaphorecreatesupp.c: Fixed warning.
3857
38582007-09-17      Joel Sherrill <joel.sherrill@oarcorp.com>
3859
3860        * libmisc/dumpbuf/dumpbuf.c: Use printk.
3861
38622007-09-16      Ralf Corsépius <ralf.corsepius@rtems.org>
3863
3864        * libnetworking/net/ppp_defs.h: Include rtems/stdint.h.
3865        Use uint32_t for ext_accm.
3866
38672007-09-16      Ralf Corsépius <ralf.corsepius@rtems.org>
3868
3869        * pppd/auth.c, pppd/demand.c, pppd/ipcp.c, pppd/ipcp.h,
3870        pppd/lcp.c, pppd/lcp.h, pppd/magic.c, pppd/magic.h, pppd/options.c,
3871        pppd/pppd.h, pppd/sys-rtems.c, pppd/utils.c: Convert to using C99
3872        fixed-size types instead of BSD fixed-size types.
3873
38742007-09-14      Joel Sherrill <joel.sherrill@oarcorp.com>
3875
3876        * libmisc/stackchk/check.c: Fix alignment of output.
3877
38782007-09-14      Joel Sherrill <joel.sherrill@oarcorp.com>
3879
3880        * libmisc/monitor/monitor.h: Add network commands that were in the
3881        network supplement but not in the code.
3882        * libmisc/monitor/mon-network.c: New file.
3883
38842007-09-14      Joel Sherrill <joel.sherrill@OARcorp.com>
3885
3886        PR 1261/cpukit
3887        * posix/src/semaphorecreatesupp.c: Initialize all fields during
3888        semaphore creation.
3889
38902007-09-14      Joel Sherrill <joel.sherrill@OARcorp.com>
3891
3892        PR 1260/cpukit
3893        * posix/src/pthread.c: Get initial signals blocked from creating
3894        thread not from ourselves.
3895
38962007-09-14      Joel Sherrill <joel.sherrill@OARcorp.com>
3897
3898        * score/src/watchdogtickle.c: Remove tabs.
3899
39002007-09-13      Joel Sherrill <joel.sherrill@OARcorp.com>
3901
3902        PR 1259/rtems
3903        * rtems/src/taskcreate.c: Initialize is_global in all cases since
3904        memory is not guaranteed to be zero.
3905
39062007-09-12  Sergei Organov  <osv@javad.com>
3907
3908        PR 1258/rtems
3909        * cpukit/score/src/heapallocatealigned.c (block_allocate): New routine.
3910        * cpukit/score/src/heapallocatealigned.c (_Heap_Allocate_aligned):
3911        Use block_allocate() instead of _Heap_Block_allocate(). Replace
3912        _Heap_Head(the_heap)->next with equivalent _Heap_First(the_heap).
3913        * cpukit/score/src/heap.c (_Heap_Allocate): fix comments according
3914        to changed block split strategy in _Heap_Allocate_aligned().
3915
39162007-09-10      Joel Sherrill <joel.sherrill@OARcorp.com>
3917
3918        * libcsupport/src/printk.c: Remove unnecessary comments.
3919
39202007-09-10      Thomas Doerfler <Thomas.Doerfler@embedded-brains.de>
3921
3922        * libmisc/monitor/mon-monitor.c:
3923        Corrected linked list of rtems_monitor_commands
3924
39252007-09-07      Joel Sherrill <joel.sherrill@oarcorp.com>
3926
3927        * libcsupport/src/malloc.c: If RTEMS_HEAP_DEBUG is defined, add heap
3928        walk on init, malloc, and free. The ability to walk the heap appears
3929        to disappeared during the rework of the C Program heap to skip the
3930        Region.
3931
39322007-09-07      Joel Sherrill <joel.sherrill@oarcorp.com>
3933
3934        * score/src/heap.c: Style.
3935        * score/src/heapwalk.c: Add more information to prints.
3936        * score/src/pheapwalk.c: Do not lock allocator mutex if dispatching
3937        is disabled.
3938
39392007-09-06      Joel Sherrill <joel.sherrill@oarcorp.com>
3940
3941        * libcsupport/Makefile.am, libcsupport/src/printk.c:
3942        * libcsupport/src/printk_plugin.c: New file.
3943        include/rtems/bspIo.h, libmisc/cpuuse/cpuusagereport.c,
3944        libmisc/cpuuse/cpuuse.h, libmisc/stackchk/check.c,
3945        libmisc/stackchk/stackchk.h: rtems/include/rtems/rtems/ratemon.h,
3946        rtems/src/ratemonreportstatistics.c: Added capability to specify
3947        your own "printf" routine to various reporting functions.  This
3948        added an XXX_with_plugin as the underlying implementation for
3949          + rtems_rate_monotonic_report_statistics
3950          + rtems_stack_checker_report_usage
3951          + rtems_cpu_usage_report
3952        As demonstration, the http netdemo can now print out stack
3953        and cpu usage reports.
3954
39552007-09-06      Joel Sherrill <joel.sherrill@oarcorp.com>
3956
3957        * shttpd/compat_rtems.c: Style clean up.
3958
39592007-09-06      Joel Sherrill <joel.sherrill@oarcorp.com>
3960
3961        * rtems/src/ratemonperiod.c: Clean up.
3962        * rtems/src/ratemonreportstatistics.c: Clarify period statistics output.
3963
39642007-09-06      Joel Sherrill <joel.sherrill@oarcorp.com>
3965
3966        * libmisc/monitor/mon-monitor.c: Fix warnings and typo.
3967
39682007-09-05      Joel Sherrill <joel.sherrill@oarcorp.com>
3969
3970        * libmisc/untar/untar.c, libmisc/untar/untar.h: Clean up prototype.
3971
39722007-09-05      Joel Sherrill <joel.sherrill@oarcorp.com>
3973
3974        * libmisc/Makefile.am: Add new files.
3975
39762007-09-05      Thomas Doerfler <Thomas.Doerfler@embedded-brains.de>
3977
3978        * libmisc/monitor/mon-object.c,
3979        * libmisc/monitor/monitor.h, libmisc/monitor/mon-part.c,
3980        * libmisc/monitor/mon-region.c, libmisc/monitor/mon-sema.c,
3981        * libmisc/monitor/mon-task, libmisc/Makefile.am:
3982        Added functionality for osmonweb support
3983
39842007-09-04      Joel Sherrill <joel.sherrill@oarcorp.com>
3985
3986        * libmisc/monitor/mon-monitor.c, libmisc/monitor/mon-object.c,
3987        libmisc/monitor/monitor.h: Merge minor parts of Thomas' improvements
3988        that are needed by osmonweb.
3989
39902007-09-04      Joel Sherrill <joel.sherrill@oarcorp.com>
3991
3992        * libmisc/untar/untar.c, libmisc/untar/untar.h: Add const to char *.
3993        Use printk.
3994
39952007-08-28      Joel Sherrill <joel.sherrill@OARcorp.com>
3996
3997        * rtems/include/rtems/rtems/clock.h, score/src/threadhandler.c: Fix
3998        spacing and spelling.
3999
40002007-08-28      Joel Sherrill <joel.sherrill@OARcorp.com>
4001
4002        PR 1256/networking
4003        * ftpd/ftpd.c: Fix unaligned access.
4004
40052007-08-28      Joel Sherrill <joel.sherrill@OARcorp.com>
4006
4007        * posix/Makefile.am: Always build nanosleep.
4008
40092007-08-17      Chris Johns <chrisj@rtems.org>
4010
4011        * libmisc/capture/README: Minor copyright change.
4012        * libmisc/capture/capture-cli.c, libmisc/capture/capture.c,
4013        libmisc/capture/capture.h: Fixed the memory leak when lots of
4014        tasks are being created and deleted. Improved the trigger
4015        interface so all task type actions can be caught.
4016
40172007-08-13      Chris Johns <chrisj@rtems.org>
4018
4019        * score/include/rtems/score/object.h: Point the
4020        OBJECTS_RTEMS_CLASSES_LAST macro to the last entry.
4021
40222007-07-31      Joel Sherrill <joel.sherrill@OARcorp.com>
4023
4024        PR 1248/networking
4025        * libnetworking/rtems/rtems_glue.c: Luke Stras <luke@spacequest.com>
4026        reported that when no interfaces are successfully attached, the
4027        default route is broken and may result in a jump to an illegal
4028        address.
4029
40302007-07-31      Ralf Corsépius <ralf.corsepius@rtems.org>
4031
4032        * score/inline/rtems/score/priority.inl: Use size_t instead of
4033          uint32_t for array index.
4034
40352007-07-30      Ralf Corsépius <ralf.corsepius@rtems.org>
4036
4037        * libnetworking/netinet/in_cksum_m68k.h: Use __mcoldfire__ to
4038          identify coldfire cpus.
4039
40402007-07-30      Ralf Corsépius <ralf.corsepius@rtems.org>
4041
4042        * shttpd/log.c: Activate SPLIT_SNPRINTF for gcc <= 4.2.1 and
4043          coldfire.
4044
40452007-07-30      Ralf Corsépius <ralf.corsepius@rtems.org>
4046
4047        * shttpd/log.c: Add preliminary version of SPLIT_SNPRINTF to
4048          work-around bug m68k/coldfire -fomit-frame-pointer bug
4049          http://gcc.gnu.org/bugzilla/show_bug.cgi?id=32307.
4050
40512007-07-27      Chris Johns <chrisj@rtems.org>
4052
4053        * wrapup/Makefile.am: Create archive from a file for hosts
4054        with a limited command line size.
4055
40562007-07-26      Ralf Corsépius <ralf.corsepius@rtems.org>
4057
4058        * include/rtems/bspIo.h, include/rtems/pci.h:
4059        Add extern "C" guards. Reported by
4060        Robert S. Grimes <rsg@alum.mit.edu>.
4061
40622007-07-24      Joel Sherrill <joel.sherrill@oarcorp.com>
4063
4064        * libmisc/cpuuse/cpuusagereport.c, libmisc/cpuuse/cpuusagereset.c,
4065        score/src/timespecdivide.c: Fix various math and reporting bugs. Now
4066        the time appears to be reported correctly and add up to what is
4067        expected.
4068
40692007-07-24      Ralf Corsépius <ralf.corsepius@rtems.org>
4070
4071        * shttpd/Makefile.am: Prefix all non-public symbols with _shttp_.
4072        * shttpd/compat_rtems.c: Don't build my_stat for rtems.
4073        * shttpd/defs.h: Don't build most of my_* wrappers for rtems.
4074
40752007-07-18      Joel Sherrill <joel.sherrill@oarcorp.com>
4076
4077        * libmisc/Makefile.am, libmisc/cpuuse/cpuusagereport.c,
4078        libmisc/cpuuse/cpuusagereset.c: Fix bug where cpu usage calculation
4079        was always using uptime not time since last cpu usage reset when
4080        using nanoseconds granularity.
4081        * libmisc/cpuuse/cpuusagedata.c: New file.
4082
40832007-07-13      Joel Sherrill <joel.sherrill@oarcorp.com>
4084
4085        * libcsupport/src/mount.c: Allow null for output parameter.
4086
40872007-07-12      Joel Sherrill <joel.sherrill@oarcorp.com>
4088
4089        * shttpd/compat_rtems.c, shttpd/compat_rtems.h: Add port to listen on
4090        to shttpd initialization.
4091
40922007-07-11      Joel Sherrill <joel.sherrill@oarcorp.com>
4093
4094        * libcsupport/src/malloc.c: Clean up Malloc debug code.
4095        * score/include/rtems/score/heap.h: Spacing.
4096        * score/inline/rtems/score/thread.inl:
4097        * score/src/heapfree.c. Clean up and add explicit check of the address
4098        being freed actually being in the heap.
4099        * score/src/heapwalk.c: Switch to printk and do not call abort.
4100
41012007-07-06      Joel Sherrill <joel.sherrill@oarcorp.com>
4102
4103        * libmisc/stackchk/check.c: Make checking the integrity of the pattern
4104        area contingent on the stack checker user extension having been
4105        initialized.
4106
41072007-06-21      Joel Sherrill <joel.sherrill@OARcorp.com>
4108
4109        * libnetworking/rtems/rtems_syscall.c: Remove RTEMS versions of send()
4110        and recv(). We already had the BSD versions and these conflict
4111        sometimes when linking.
4112
41132007-06-21      Joel Sherrill <joel.sherrill@OARcorp.com>
4114
4115        * libnetworking/rtems/mkrootfs.h, libnetworking/rtems/rtems_bsdnet.h,
4116        libnetworking/rtems/rtems_bsdnet_internal.h: Add extern __cplusplus.
4117
41182007-06-20      Joel Sherrill <joel.sherrill@OARcorp.com>
4119
4120        * sapi/include/confdefs.h: Do not instantiate initialization
4121        thas/thread pointer tables for an API that is not configured.
4122
41232007-06-20      Joel Sherrill <joel.sherrill@OARcorp.com>
4124
4125        * libcsupport/Makefile.am:
4126        * libcsupport/src/open_dev_console.c: New file.
4127
41282007-06-20      Joel Sherrill <joel.sherrill@oarcorp.com>
4129
4130        * score/src/corerwlock.c: Make sure structure is fully initialized.
4131        When reused, some fields will not be zero like at initialization.
4132
41332007-06-20      Joel Sherrill <joel.sherrill@oarcorp.com>
4134
4135        * sapi/include/confdefs.h: POSIX threads use twice the minimum stack
4136        size. Account for this.
4137
41382007-06-13      Joel Sherrill <joel.sherrill@OARcorp.com>
4139
4140        * configure.ac: Add NDEBUG as a command line compilation option.
4141
41422007-06-12      Joel Sherrill <joel.sherrill@OARcorp.com>
4143
4144        * libmd/.cvsignore: New file.
4145
41462007-06-12      Ralf Corsépius <ralf.corsepius@rtems.org>
4147
4148        * shttpd/defs.h: Eliminate my_strncasecmp.
4149        * shttpd/string.c: Eliminate my_strncasecmp.
4150
41512007-06-12      Ralf Corsépius <ralf.corsepius@rtems.org>
4152
4153        * wrapup/Makefile.am: Pickup ../libmd/libmd.a.
4154        * pppd/Makefile.am: Reflect moving out md*.
4155        * pppd/md4.h, pppd/md4.c, pppd/md5.c, pppd/md5.h: Remove (moved to
4156          libmd).
4157        * libmd/Makefile.am, libmd/md4.c, libmd/md4.h, libmd/md5.c,
4158        libmd/md5.h, libmd/preinstall.am: New (moved out from pppd).
4159        * configure.ac, Makefile.am: Add libmd.
4160
41612007-06-12      Ralf Corsépius <ralf.corsepius@rtems.org>
4162
4163        * shttpd/defs.h: Eliminate my_strlcpy.
4164        * shttpd/string.c: Eliminate my_strlcpy.
4165
41662007-06-12      Ralf Corsépius <ralf.corsepius@rtems.org>
4167
4168        * shttpd/defs.h: Eliminate my_strdup, my_strndup.
4169        * shttpd/string.c: Eliminate my_strdup, my_strndup.
4170        * shttpd/Makefile.am: Add -DHAVE_MD5 to use md5 routines from
4171          libmd.a.
4172
41732007-06-12      Ralf Corsépius <ralf.corsepius@rtems.org>
4174
4175        * wrapup/Makefile.am: Add libmd.a.
4176
41772007-06-11      Ralf Corsépius <ralf.corsepius@rtems.org>
4178
4179        * pppd/Makefile.am: Remove md5 and md4 from libpppd.a.
4180          Add pppd/libmd.a.
4181        * pppd/md4.c: Don't include pppd.h.
4182
41832007-06-11      Ralf Corsépius <ralf.corsepius@rtems.org>
4184
4185        * shttpd/shttpd.ico, shttpd/resources.rc: Remove (Unused).
4186
41872007-06-11      Ralf Corsépius <ralf.corsepius@rtems.org>
4188
4189        * shttpd/Makefile.am: Conditionally build on LIBNETWORKING.
4190        * shttpd/compat_rtems.h: Include <arpa/inet.h>.
4191        Add config.h support.
4192
41932007-06-11      Ralf Corsépius <ralf.corsepius@rtems.org>
4194
4195        * shttpd/compat_rtems.h: Define closesocket.
4196
41972007-06-11      Ralf Corsépius <ralf.corsepius@rtems.org>
4198
4199        * shttpd/compat_rtems.h: Add IS_DIRSEP_CHAR.
4200
42012007-06-11      Ralf Corsépius <ralf.corsepius@rtems.org>
4202        * shttpd/compat_rtems.h, shttpd/compat_rtems.c:
4203        Use size_t for stack sizes.
4204
42052007-06-11      Ralf Corsépius <ralf.corsepius@rtems.org>
4206
4207        * configure.ac, Makefile.am: Add shttpd.
4208        * shttpd/Makefile.am: New.
4209        * shttpd/auth.c, shttpd/cgi.c, shttpd/compat_rtems.c,
4210        shttpd/compat_rtems.h, shttpd/compat_unix.c, shttpd/compat_unix.h,
4211        shttpd/compat_win32.c, shttpd/compat_win32.h, shttpd/compat_wince.c,
4212        shttpd/compat_wince.h, shttpd/config.c, shttpd/defs.h,
4213        shttpd/io_cgi.c, shttpd/io_dir.c, shttpd/io_emb.c, shttpd/io_file.c,
4214        shttpd/io.h, shttpd/io_socket.c, shttpd/io_ssl.c, shttpd/llist.h,
4215        shttpd/log.c, shttpd/Makefile, shttpd/md5.c, shttpd/md5.h,
4216        shttpd/mime_type.c, shttpd/resources.rc, shttpd/shttpd.1,
4217        shttpd/shttpd.c, shttpd/shttpd.h, shttpd/shttpd.ico, shttpd/ssl.h,
4218        shttpd/standalone.c, shttpd/std_includes.h, shttpd/string.c:
4219        Import from shttpd-1.37.tar.gz.
4220
42212007-06-11      Ralf Corsépius <ralf.corsepius@rtems.org>
4222
4223        * configure.ac: Remove "pad" from CPU_CONTEXT.
4224
42252007-06-05      Joel Sherrill <joel.sherrill@OARcorp.com>
4226
4227        * score/src/coremsg.c: Formatting.
4228
42292007-05-29      Joel Sherrill <joel.sherrill@OARcorp.com>
4230
4231        * score/include/rtems/score/copyrt.h: Update copyright notice.
4232
42332007-05-29      Joel Sherrill <joel.sherrill@OARcorp.com>
4234
4235        * sapi/Makefile.am, sapi/include/rtems/io.h, sapi/src/io.c: Split into
4236        one function per file execpt io.c which contains required
4237        initialization methods.
4238        * sapi/src/ioclose.c, sapi/src/iocontrol.c, sapi/src/iodata.c,
4239        sapi/src/ioinitialize.c, sapi/src/ioopen.c, sapi/src/ioread.c,
4240        sapi/src/ioregisterdriver.c, sapi/src/iounregisterdriver.c,
4241        sapi/src/iowrite.c: New files.
4242
42432007-05-29      Joel Sherrill <joel.sherrill@OARcorp.com>
4244
4245        * sapi/include/confdefs.h, sapi/src/io.c: Readded code to copy driver
4246        table into Workspace but now it is only done if the application needs
4247        extra slots for dynamic driver registration. Cleaned up
4248        rtems_io_register_driver and rtems_io_unregister_driver code and
4249        added numerous error cases to register.
4250
42512007-05-28      Joel Sherrill <joel.sherrill@OARcorp.com>
4252
4253        * libmisc/Makefile.am, libmisc/monitor/mon-object.c,
4254        libmisc/monitor/monitor.h, sapi/include/confdefs.h,
4255        sapi/include/rtems/config.h, sapi/include/rtems/io.h,
4256        sapi/src/exinit.c, sapi/src/io.c: Eliminate maximum_drivers
4257        configuration parameter since it was used to configure a no longer
4258        used feature. Device names are now part of the filesystem not in a
4259        table. This also eliminated the variables _IO_Number_of_devices and
4260        _IO_Driver_name_table from RTEMS as well as the memory allocation
4261        used to populate _IO_Driver_name_table.
4262        * libmisc/monitor/mon-dname.c: Removed.
4263
42642007-05-23      Joel Sherrill <joel.sherrill@OARcorp.com>
4265
4266        * sapi/include/confdefs.h: Add CONFIGURE_MESSAGE_BUFFER_MEMORY so there
4267        is less dependence on CONFIGURE_MEMORY_OVERHEAD. Do not arbitrarily
4268        add 1 to CONFIGURE_MEMORY_OVERHEAD so we do not waste a kilobyte for
4269        unused Workspace. Round the workspace required size to an 8 byte
4270        boundary instead of a 0x400 byte one. We may end up needing to add 8
4271        bytes again to account for the alignment rounding.
4272
42732007-05-23      Joel Sherrill <joel.sherrill@OARcorp.com>
4274
4275        Yu Chen <chyyuu@gmail.com>
4276        * score/src/corespinlockwait.c: Per question posted as
4277        http://www.rtems.org/ml/rtems-users/2007/may/msg00180.html, changed
4278        logical operator to <=.
4279
42802007-05-22      Joel Sherrill <joel.sherrill@OARcorp.com>
4281
4282        * score/cpu/arm/cpu.c, score/cpu/avr/cpu.c, score/cpu/bfin/cpu.c,
4283        score/cpu/c4x/cpu.c, score/cpu/h8300/cpu.c, score/cpu/i386/cpu.c,
4284        score/cpu/m68k/cpu.c, score/cpu/mips/cpu.c, score/cpu/nios2/cpu.c,
4285        score/cpu/no_cpu/cpu.c, score/cpu/sh/cpu.c, score/cpu/sparc/cpu.c,
4286        cpukit/sapi/src/exinit.c: Move copying of CPU Table to shared
4287        executive initialization.
4288
42892007-05-22      Joel Sherrill <joel.sherrill@OARcorp.com>
4290
4291        * score/src/corerwlockrelease.c: Do not dereference NULL.
4292
42932007-05-21      Joel Sherrill <joel.sherrill@oarcorp.com>
4294
4295        * rtems/Makefile.am, rtems/include/rtems/rtems/barrier.h,
4296        rtems/include/rtems/rtems/dpmem.h, rtems/include/rtems/rtems/event.h,
4297        rtems/include/rtems/rtems/message.h, rtems/include/rtems/rtems/part.h,
4298        rtems/include/rtems/rtems/ratemon.h, rtems/include/rtems/rtems/region.h,
4299        rtems/include/rtems/rtems/sem.h, rtems/include/rtems/rtems/tasks.h,
4300        rtems/include/rtems/rtems/timer.h, sapi/Makefile.am,
4301        sapi/include/rtems/extension.h: Split Classic API data instantiation
4302        into individual files. This reduces the size of the BSS section when
4303        an optional manager stub is used. Some tests showed about a 600 byte
4304        reduction in BSS size.
4305        * rtems/src/taskinitusers.c, sapi/src/rtemsapi.c, rtems/src/tasks.c:
4306        Eliminated the variables _RTEMS_tasks_User_initialization_tasks and
4307        _RTEMS_tasks_Number_of_initialization_tasks because they were only
4308        used in one place after initialized. It was a waste of space.
4309        * rtems/src/barrierdata.c, rtems/src/dpmem.c, rtems/src/dpmemdata.c,
4310        rtems/src/eventdata.c, rtems/src/msgdata.c, rtems/src/partdata.c,
4311        rtems/src/ratemondata.c, rtems/src/regiondata.c,
4312        rtems/src/rtemstimerdata.c, rtems/src/semdata.c, rtems/src/taskdata.c,
4313        sapi/src/extensiondata.c: New files.
4314
43152007-05-21      Joel Sherrill <joel.sherrill@oarcorp.com>
4316
4317        * libmisc/Makefile.am, libmisc/cpuuse/README: Split remaining CPU Usage
4318        functionality into multiple files to eliminate unnecessary cohesion.
4319        Update README.
4320        * libmisc/cpuuse/cpuusagereport.c, libmisc/cpuuse/cpuusagereset.c:
4321        New files.
4322        * libmisc/cpuuse/cpuuse.c: Removed.
4323
43242007-05-21      Joel Sherrill <joel.sherrill@oarcorp.com>
4325
4326        * rtems/src/ratemonperiod.c: Fix math ordering bug which resulted in a
4327        negative value in some circumstances. Also cleaned up to share uptime
4328        declaration.
4329
43302007-05-17      Joel Sherrill <joel.sherrill@oarcorp.com>
4331
4332        * ChangeLog, configure.ac, libcsupport/src/__times.c,
4333        libmisc/cpuuse/cpuuse.c, libmisc/stackchk/check.c,
4334        rtems/include/rtems/rtems/ratemon.h, rtems/src/ratemongetstatus.c,
4335        rtems/src/ratemonperiod.c, rtems/src/ratemonreportstatistics.c,
4336        rtems/src/ratemonresetall.c, rtems/src/ratemontimeout.c,
4337        score/Makefile.am, score/include/rtems/score/thread.h,
4338        score/include/rtems/score/timespec.h, score/src/threaddispatch.c,
4339        score/src/threadinitialize.c, score/src/threadtickletimeslice.c,
4340        score/src/timespecdivide.c: Add nanoseconds granularity to the rate
4341        monotonic period statistics and CPU usage statistics. This capability
4342        is enabled by default although may be conditionally disabled by the
4343        user. It could be too much overhead on small targets but it does not
4344        appear to be bad in early testing. Its impact on code size has not
4345        been evaluated either. It is possible that both forms of statistics
4346        gathering could be disabled with further tweaking of the conditional
4347        compilation.
4348        * score/src/timespecdividebyinteger.c: New file.
4349
43502007-05-16      Joel Sherrill <joel.sherrill@oarcorp.com>
4351
4352        * libmisc/cpuuse/cpuuse.c: Use rtems_object_get_name and eliminate
4353        functionally similar code here. Also cleanup print formats.
4354
43552007-05-16      Joel Sherrill <joel.sherrill@oarcorp.com>
4356
4357        * score/src/objectgetnameasstring.c: Internal threads use string names
4358        so in the current RTEMS source string object name can NOT be
4359        disabled. It is probably worth considering converting the internal
4360        threads to uint32_t style names so all the support for string names
4361        can be conditionally disabled.
4362
43632007-05-16      Joel Sherrill <joel.sherrill@oarcorp.com>
4364
4365        * score/Makefile.am, score/include/rtems/score/timespec.h: Add division
4366        and greater than operations for timespecs.
4367        * score/src/timespecdivide.c, score/src/timespecgreaterthan.c:
4368        New files.
4369
43702007-05-16      Ralf Corsépius <ralf.corsepius@rtems.org>
4371
4372        * score/src/objectgetnameasstring.c: Remove bogus ifdef
4373        RTEMS_POSIX_API.
4374
43752007-05-15      Joel Sherrill <joel.sherrill@oarcorp.com>
4376
4377        * Makefile.am, preinstall.am, libmisc/Makefile.am, rtems/Makefile.am,
4378        rtems/include/rtems.h, rtems/include/rtems/rtems/ratemon.h,
4379        rtems/inline/rtems/rtems/ratemon.inl, rtems/src/ratemoncancel.c,
4380        rtems/src/ratemoncreate.c, rtems/src/ratemondelete.c,
4381        rtems/src/ratemongetstatus.c, rtems/src/ratemonident.c,
4382        rtems/src/ratemonperiod.c, rtems/src/ratemontimeout.c,
4383        score/Makefile.am, score/include/rtems/score/object.h,
4384        score/src/threadhandler.c, wrapup/Makefile.am: Integrate Rate
4385        Monotonic Statistics and Period Usage into Rate Monotonic Manager.
4386        Added the following directives: rtems_rate_monotonic_get_statistics,
4387        rtems_rate_monotonic_reset_statistics,
4388        rtems_rate_monotonic_reset_all_statistics,
4389        rtems_rate_monotonic_report_statistics, and rtems_object_get_name.
4390        Obsoleted the rtems/rtmonuse.h file as a public interface.
4391        * rtems/src/ratemongetstatistics.c,
4392        rtems/src/ratemonreportstatistics.c, rtems/src/ratemonresetall.c,
4393        rtems/src/ratemonresetstatistics.c, rtems/src/rtemsobjectgetname.c,
4394        score/src/objectgetnameasstring.c: New files.
4395        * libmisc/rtmonuse/rtmonuse.c, libmisc/rtmonuse/rtmonuse.h: Removed.
4396
43972007-05-14      Joel Sherrill <joel.sherrill@OARcorp.com>
4398
4399        * libcsupport/Makefile.am, libcsupport/src/unixlibc.c: Split off dummry
4400        rtems_io_register_name for use on unix.
4401        * libcsupport/src/unixlibc_io.c: New file.
4402
44032007-05-11      Joel Sherrill <joel.sherrill@OARcorp.com>
4404
4405        * score/src/coremsgseize.c: A blocking sender's message size was
4406        pulled out of the wrong field in the Wait information structure.
4407        * score/src/objectallocate.c: With the new optional manager support,
4408        we only stub out the initialization. This makes it possible to attempt
4409        to create an object with the information structure only initialized
4410        with all zeros.  This ensures we return an error cleanly in this case.
4411
44122007-05-11      Joel Sherrill <joel.sherrill@OARcorp.com>
4413
4414        * rtems/src/region.c, sapi/src/exinit.c: Now that the Region is
4415        an optional manager, we cannot depend on it do initialize the
4416        internal Allocator Mutex.  This was always a questionable place to
4417        do it, so this is a cleanup.
4418
44192007-05-11      Joel Sherrill <joel.sherrill@OARcorp.com>
4420
4421        * libmisc/cpuuse/cpuuse.c, libmisc/stackchk/check.c,
4422        libmisc/stackchk/stackchk.h: Clean up as side-effect of making them
4423        suitable for inclusion in the Users Guide.
4424
44252007-05-11      Joel Sherrill <joel.sherrill@oarcorp.com>
4426
4427        * ChangeLog: Move all ChangeLog entries for 2006 and earlier to
4428        ChangeLog-pre2007.
4429        * ChangeLog-pre2007: New file.
4430
44312007-05-10      Joel Sherrill <joel.sherrill@OARcorp.com>
4432
4433        PR 1241/rtems
4434        * score/src/threadchangepriority.c, score/src/threadqrequeue.c: Close
4435        critical section window added with requeueing support.
4436
44372007-05-10      Ralf Corsépius <ralf.corsepius@rtems.org>
4438
4439        * libcsupport/include/rtems/cdefs.h,
4440          libcsupport/include/sys/cdefs.h: Remove.
4441        * Makefile.am: Remove libcsupport/include/sys/cdefs.h.
4442        * libcsupport/Makefile.am: Remove include/rtems/cdefs.h.
4443        * include/rtems/bsd/sys/queue.h, libcsupport/include/sys/ioccom.h,
4444        libnetworking/netdb.h, libnetworking/resolv.h,
4445        libnetworking/arpa/inet.h, libnetworking/arpa/nameser.h,
4446        libnetworking/libc/gethostbydns.c, libnetworking/libc/res_stubs.c,
4447        libnetworking/machine/in_cksum.h, libnetworking/net/ethernet.h,
4448        libnetworking/net/if.h, libnetworking/net/if_dl.h,
4449        libnetworking/netinet/ip.h, libnetworking/netinet/tcp.h,
4450        libnetworking/rtems/rtems_bsdnet_internal.h,
4451        libnetworking/sys/libkern.h, libnetworking/sys/mount.h,
4452        libnetworking/sys/poll.h, libnetworking/sys/socket.h,
4453        libnetworking/sys/sysctl.h, libnetworking/sys/syslog.h,
4454        libnetworking/sys/uio.h, libnetworking/sys/un.h,
4455        librpc/include/rpc/auth.h, librpc/include/rpc/auth_unix.h,
4456        librpc/include/rpc/clnt.h, librpc/include/rpc/clnt_soc.h,
4457        librpc/include/rpc/pmap_clnt.h, librpc/include/rpc/pmap_prot.h,
4458        librpc/include/rpc/pmap_rmt.h, librpc/include/rpc/svc.h,
4459        librpc/include/rpc/svc_soc.h, librpc/include/rpc/xdr.h,
4460        librpc/include/rpcsvc/ypclnt.h, librpc/include/rpc/rpc_com.h:
4461        Include <rtems/bsd/sys/cdefs.h> instead of <sys/cdefs.h>.
4462
44632007-05-10      Ralf Corsépius <ralf.corsepius@rtems.org>
4464
4465        * Makefile.am: Reflect introduction of
4466          include/rtems/bsd/sys/cdefs.h.
4467        * include/rtems/bsd/sys/cdefs.h: New.
4468
44692007-05-10      Ralf Corsépius <ralf.corsepius@rtems.org>
4470
4471        * libnetworking/Makefile.am: Reflect having removed sys/queue.h.
4472        * libnetworking/sys/queue.h: Remove.
4473
44742007-05-10      Ralf Corsépius <ralf.corsepius@rtems.org>
4475
4476        * librpc/src/xdr/xdr_float.c: Include <rtems/endian.h> instead of
4477        <machine/endian.h>.
4478        * libnetworking/rtems/rtems_showroute.c,
4479        libnetworking/rtems/rtems_showipstat.c,
4480        libnetworking/rtems/rtems_showtcpstat.c,
4481        libnetworking/rtems/rtems_showicmpstat.c,
4482        libnetworking/rtems/rtems_showmbuf.c,
4483        libnetworking/rtems/rtems_showudpstat.c,
4484        libnetworking/rtems/rtems_showifstat.c, libnetworking/net/if.c,
4485        libnetworking/net/raw_cb.c, libnetworking/net/route.c,
4486        libnetworking/net/rtsock.c, libnetworking/net/raw_usrreq.c,
4487        libnetworking/netinet/tcp_usrreq.c,
4488        libnetworking/netinet/tcp_timer.c, libnetworking/netinet/if_ether.c,
4489        libnetworking/netinet/tcp_debug.c, libnetworking/netinet/ip_fw.c,
4490        libnetworking/netinet/ip_output.c,
4491        libnetworking/netinet/ip_mroute.c, libnetworking/netinet/in_proto.c,
4492        libnetworking/netinet/udp_usrreq.c,
4493        libnetworking/netinet/tcp_output.c,
4494        libnetworking/netinet/tcp_subr.c, libnetworking/netinet/tcp_input.c,
4495        libnetworking/netinet/in_rmx.c, libnetworking/netinet/in_pcb.c,
4496        libnetworking/netinet/raw_ip.c, libnetworking/netinet/ip_divert.c,
4497        libnetworking/netinet/in.c, libnetworking/kern/uipc_socket2.c,
4498        libnetworking/kern/kern_sysctl.c, libnetworking/kern/uipc_socket.c,
4499        libnetworking/kern/kern_subr.c: Include <rtems/bsd/sys/queue.h>
4500        instead of <sys/queue.h>.
4501        * libnetworking/sys/socketvar.h, libnetworking/sys/mount.h,
4502        libnetworking/sys/sysctl.h, libnetworking/net/raw_cb.h,
4503        libnetworking/net/if.h, libnetworking/net/if_media.h,
4504        libnetworking/net/if_var.h, libnetworking/netinet/in_var.h,
4505        libnetworking/netinet/in_pcb.h: Include <rtems/bsd/sys/queue.h>
4506        instead of <sys/queue.h>.
4507        * Makefile.am: Reflect addition of include/rtems/bsd/sys/queue.h.
4508        * include/rtems/bsd/sys/queue.h: New (Copied from
4509          libnetworking/sys/queue.h).
4510
45112007-05-09      Joel Sherrill <joel.sherrill@OARcorp.com>
4512
4513        * libcsupport/include/rtems/libcsupport.h, libcsupport/src/newlibc.c,
4514        sapi/Makefile.am, sapi/include/confdefs.h, sapi/src/exinit.c,
4515        score/Makefile.am, score/preinstall.am,
4516        score/include/rtems/score/userext.h, score/src/chain.c,
4517        score/src/userext.c: Switch to newlib reentrancy extension being
4518        installed in the initial set instead of using rtems_extension_create.
4519        While implementing this, noticed that user extensions and chain code
4520        had multiple functions in a single file which is not desirable in the
4521        SuperCore and API portions of RTEMS, so split these into multiple
4522        files with one function per file. Also noticed that some of user
4523        extension code was inlined for no particular reason so moved that to
4524        C bodies.  Split executive shutdown from initialization since not
4525        every application shuts down.  Moved __fini call to executive shutdown
4526        to be more symmetrical with where it is called at startup.
4527        * sapi/src/exshutdown.c, score/src/chainappend.c,
4528        score/src/chainextract.c, score/src/chainget.c,
4529        score/src/chaininsert.c, score/src/userextaddapiset.c,
4530        score/src/userextaddset.c, score/src/userextremoveset.c,
4531        score/src/userextthreadbegin.c, score/src/userextthreadcreate.c,
4532        score/src/userextthreaddelete.c, score/src/userextthreadrestart.c,
4533        score/src/userextthreadstart.c, score/src/userextthreadswitch.c: New
4534        files.
4535        * score/inline/rtems/score/userext.inl: Removed.
4536
45372007-05-09      Joel Sherrill <joel.sherrill@OARcorp.com>
4538
4539        * libcsupport/src/error.c, sapi/include/rtems/config.h: Do not
4540        reference _Configuration_MP_table if multiprocessing is disabled.
4541
45422007-05-09      Joel Sherrill <joel.sherrill@OARcorp.com>
4543
4544        * libmisc/monitor/mon-monitor.c, libmisc/monitor/mon-server.c: Do not
4545        reference _Configuration_MP_table if multiprocessing is disabled.
4546
45472007-05-09      Ralf Corsépius <ralf.corsepius@rtems.org>
4548
4549        * libnetworking/machine/endian.h: Remove.
4550        * libnetworking/Makefile.am: Remove machine/endian.h.
4551        * libnetworking/arpa/nameser_compat.h, libnetworking/netinet/in.h,
4552        libnetworking/rtems/rtems_bsdnet_internal.h: Include
4553        <rtems/endian.h> instead of <machine/endian.h>.
4554        * Makefile.am: Add include/rtems/endian.h.
4555        * include/rtems/endian.h: New (Copied from
4556          libnetworking/machine/endian.h).
4557
45582007-05-09      Ralf Corsépius <ralf.corsepius@rtems.org>
4559
4560        * libcsupport/src/readdir.c, libnetworking/net/slcompress.c,
4561        pppd/md4.h, pppd/md5.h, pppd/pppd.h,
4562        score/cpu/m68k/rtems/score/m68k.h: Include <rtems/stdint.h> instead
4563        of <stdint.h>.
4564        * libnetworking/machine/endian.h: Remove
4565          CPU_HAS_OWN_HOST_TO_NETWORK_ROUTINES.
4566        * NEWS: new.
4567
45682007-05-09      Ralf Corsépius <ralf.corsepius@rtems.org>
4569
4570        PR 1243
4571        * pppd/auth.c (set_allowed_addrs): Remove bogus dereference.
4572
45732007-05-08      Ralf Corsépius <ralf.corsepius@rtems.org>
4574
4575        * libnetworking/machine/endian.h: Convert htons, htonl, ntohs, ntohl
4576        to inline functions, using uint[16,32]_t.
4577        * libnetworking/netdb.h: Change netent->n_net to uint32_t to comply
4578        with SUSv3.
4579        * telnetd/icmds.c: Add HAVE_CONFIG_H magic.
4580        * rtems/src/regionprocessqueue.c, score/src/heapresizeblock.c
4581        score/src/threadqrequeue.c, ftpd/ftpd.c, libblock/src/show_bdbuf.c:
4582        Add HAVE_CONFIG_H magic.
4583        * libnetworking/libc/gethostbydns.c,
4584        libnetworking/libc/inet_net_ntop.c,
4585        libnetworking/libc/inet_pton.c: Eliminate __P.
4586        * librpc/src/rpc/rtime.c: Use uint32_t instead of unsigned long for
4587        return value of ntohl (POSIX requirement).
4588        Use UINT32_C macros to avoid overflows on 16bit targets.
4589        Eliminate __P.
4590        * configure.ac: Check for working PRIxPTR.
4591
45922007-05-08      Ralf Corsépius <ralf.corsepius@rtems.org>
4593
4594        * score/include/rtems/score/thread.h, score/inline/rtems/score/stack.inl
4595        score/src/threadinitialize.c, score/src/threadstackallocate.c:
4596        Use size_t for stack sizes.
4597
45982007-05-03      Joel Sherrill <joel@OARcorp.com>
4599
4600        * ChangeLog, libcsupport/src/malloc.c,
4601        libcsupport/src/mallocfreespace.c, sapi/include/confdefs.h,
4602        score/Makefile.am, score/preinstall.am: malloc never blocks so the
4603        Region Manager is quite heavy for implementing this. This patch
4604        implements the C Program Heap directly in terms of the new Protected
4605        Heap handler. This handler is a direct use of a SuperCore Heap in
4606        conjunction with the Allocator Mutex used internally by RTEMS. This
4607        saves 3184 bytes on most SPARC test executables.
4608        * score/include/rtems/score/protectedheap.h, score/src/pheapallocate.c,
4609        score/src/pheapallocatealigned.c, score/src/pheapextend.c,
4610        score/src/pheapfree.c, score/src/pheapgetblocksize.c,
4611        score/src/pheapgetfreeinfo.c, score/src/pheapgetinfo.c,
4612        score/src/pheapinit.c, score/src/pheapresizeblock.c,
4613        score/src/pheapwalk.c: New files.
4614
46152007-05-03      Joel Sherrill <joel@OARcorp.com>
4616
4617        * libcsupport/src/rmdir.c: Fixed spacing.
4618        * libcsupport/Makefile.am, libcsupport/src/newlibc.c: Split _exit from
4619        newlibc.c. It is not required for minimum executing and drops 624
4620        from SPARC minimum executable.
4621        * libcsupport/src/newlibc_exit.c: New file.
4622
46232007-04-17      Joel Sherrill <joel@OARcorp.com>
4624
4625        * itron/Makefile.am, itron/src/eventflags.c, itron/src/fmempool.c,
4626        itron/src/itronintr.c, itron/src/itrontime.c, itron/src/network.c,
4627        itron/src/port.c, itron/src/sysmgmt.c, itron/src/task.c,
4628        itron/src/vmempool.c, posix/Makefile.am, posix/src/pthread.c,
4629        rtems/src/taskinitusers.c, rtems/src/tasks.c,
4630        sapi/include/confdefs.h, sapi/src/io.c: Various modification to
4631        reduce executable size. Most were refactoring of files. Split ITRON
4632        API files. Implemented mechanism to avoid initialization task/thread
4633        loop being linked in when that style of task initialization was not
4634        being used.
4635        * itron/src/acp_por.c, itron/src/act_cyc.c, itron/src/cal_por.c,
4636        itron/src/chg_iXX.c, itron/src/clr_flg.c, itron/src/cre_flg.c,
4637        itron/src/cre_mpf.c, itron/src/cre_mpl.c, itron/src/cre_por.c,
4638        itron/src/def_alm.c, itron/src/def_cyc.c, itron/src/def_exc.c,
4639        itron/src/def_int.c, itron/src/def_svc.c, itron/src/del_flg.c,
4640        itron/src/del_mpf.c, itron/src/del_mpl.c, itron/src/del_por.c,
4641        itron/src/dis_int.c, itron/src/dly_tsk.c, itron/src/ena_int.c,
4642        itron/src/fwd_por.c, itron/src/get_blf.c, itron/src/get_blk.c,
4643        itron/src/get_tim.c, itron/src/get_ver.c, itron/src/itroninittasks.c,
4644        itron/src/loc_cpu.c, itron/src/nget_nod.c, itron/src/nget_ver.c,
4645        itron/src/nrea_dat.c, itron/src/nwri_dat.c, itron/src/pacp_por.c,
4646        itron/src/pcal_por.c, itron/src/pget_blf.c, itron/src/pget_blk.c,
4647        itron/src/pol_flg.c, itron/src/ref_alm.c, itron/src/ref_cfg.c,
4648        itron/src/ref_cyc.c, itron/src/ref_flg.c, itron/src/ref_iXX.c,
4649        itron/src/ref_mpf.c, itron/src/ref_mpl.c, itron/src/ref_por.c,
4650        itron/src/ref_sys.c, itron/src/rel_blf.c, itron/src/rel_blk.c,
4651        itron/src/ret_int.c, itron/src/ret_tmr.c, itron/src/ret_wup.c,
4652        itron/src/rpl_rdv.c, itron/src/set_flg.c, itron/src/set_tim.c,
4653        itron/src/tacp_por.c, itron/src/tcal_por.c, itron/src/tget_blf.c,
4654        itron/src/tget_blk.c, itron/src/twai_flg.c, itron/src/unl_cpu.c,
4655        itron/src/wai_flg.c, posix/src/pthreadinitthreads.c: New files.
4656
46572007-04-17      Ralf Corsépius <ralf.corsepius@rtems.org>
4658
4659        * score/include/rtems/score/thread.h:
4660          Use Context_Control_fp* instead of void* for fp_contexts.
4661
46622007-04-16      Joel Sherrill <joel@OARcorp.com>
4663
4664        PR 1240/filesystem
4665        * libfs/src/imfs/imfs_rmnod.c: Fix link when removing a symlink. Memory
4666        for filename was not being freed.
4667
46682007-04-16      Ralf Corsépius <ralf.corsepius@rtems.org>
4669
4670        * pppd/utils.c: Use uintptr_t instead of unsigned long.
4671
46722007-04-16      Joel Sherrill <joel@OARcorp.com>
4673
4674        * itron/src/rsm_tsk.c: Correct error returned.
4675
46762007-04-14      Ralf Corsépius <ralf.corsepius@rtems.org>
4677
4678        * configure.ac: Redefine LIBPOSIX to !UNIX.
4679        * posix/src/usleep.c, libcsupport/src/readlink.c:
4680        Update API to SUSv3.
4681
46822007-04-13      Ralf Corsépius <ralf.corsepius@rtems.org>
4683
4684        * posix/Makefile.am: Unconditionally build src/sleep.c,
4685          src/usleep.c.
4686        * posix/src/clockgettime.c: #ifdef CLOCK_MONOTONIC the
4687          CLOCK_MONOTONIC case.
4688        * score/inline/rtems/score/tod.inl: Include <sys/time.h>.
4689
46902007-04-13      Ralf Corsépius <ralf.corsepius@rtems.org>
4691
4692        * posix/Makefile.am: Cosmetics.
4693        * configure.ac: Add AM_CONDITIONAL(HAS_PTHREADS).
4694        * httpd/Makefile.am: Use HAS_PTHREADS instead of LIBPOSIX.
4695
46962007-04-13      Ralf Corsépius <ralf.corsepius@rtems.org>
4697
4698        * posix/Makefile.am, wrapup/Makefile.am, configure.ac: Rename
4699          AM_CONDITIONAL(HAS_POSIX) into LIBPOSIX.
4700        * posix/src/clockgettime.c, posix/src/clocksettime.c: Don't include
4701          rtems/posix/time.h.
4702        * posix/src/nanosleep.c: Include rtems/score/timespec.h instead of
4703          rtems/posix/time.h.
4704        * score/include/rtems/score/object.h: Use size_t for byte sizes.
4705
47062007-04-12      Joel Sherrill <joel@OARcorp.com>
4707
4708        * itron/src/rsm_tsk.c: Correct error returned.
4709
47102007-04-09      Thomas Doerfler <Thomas.Doerfler@embedded-brains.de>
4711
4712        * include/rtems/pci.h: Added device ID for MOTOROLA_HAWK
4713
47142007-04-09      Ralf Corsépius <ralf.corsepius@rtems.org>
4715
4716        * libcsupport/src/newlibc.c: Add __ATTRIBUTE_IMPURE_PTR__
4717        (Fixes "relocation truncated to fit: R_MIPS_GPREL16" against
4718        _impure_ptr bug).
4719        Fix abuse of _REENT_INIT().
4720
47212007-04-05      Joel Sherrill <joel@OARcorp.com>
4722
4723        * itron/src/itrontime.c: Fix typo.
4724        * score/include/rtems/score/tod.h: Add TOD_TICKS_PER_SECOND macro.
4725        * score/src/iterateoverthreads.c: Safely take NULL as argument.
4726        * score/src/threaddispatch.c: Formatting.
4727
47282007-04-05      Joel Sherrill <joel@OARcorp.com>
4729
4730        * posix/Makefile.am: Fix formatting.
4731
47322007-04-05      Joel Sherrill <joel@OARcorp.com>
4733
4734        * posix/Makefile.am, posix/include/rtems/posix/time.h,
4735        posix/src/adjtime.c, posix/src/alarm.c, posix/src/clockgetres.c,
4736        posix/src/condtimedwait.c, posix/src/mqueuetimedreceive.c,
4737        posix/src/mqueuetimedsend.c, posix/src/mutextimedlock.c,
4738        posix/src/nanosleep.c, posix/src/posixtimespecabsolutetimeout.c,
4739        posix/src/pthread.c, posix/src/pthreadcreate.c,
4740        posix/src/pthreadsetschedparam.c, posix/src/ptimer1.c,
4741        posix/src/sched.c, posix/src/semtimedwait.c,
4742        posix/src/sigtimedwait.c, posix/src/ualarm.c,
4743        rtems/src/clocktodtoseconds.c, score/Makefile.am,
4744        score/preinstall.am, score/include/rtems/score/tod.h,
4745        score/inline/rtems/score/tod.inl, score/src/coretod.c,
4746        score/src/coretodget.c, score/src/coretodgetuptime.c,
4747        score/src/coretodset.c, score/src/coretodtickle.c: Provide timespec
4748        manipulation routines in the SuperCore. Use them everywhere possible.
4749        This lead to significant cleanup in the API routines and eliminated
4750        some of the same code from the POSIX API. At this point, the
4751        SuperCore keeps time in POSIX timespec format properly from 1970. You
4752        just cannot set it before 1988 in keeping with RTEMS traditional
4753        behavior.
4754        * score/include/rtems/score/timespec.h, score/src/timespecaddto.c,
4755        score/src/timespecfromticks.c, score/src/timespecisvalid.c,
4756        score/src/timespeclessthan.c, score/src/timespecsubtract.c,
4757        score/src/timespectoticks.c: New files.
4758        * posix/src/posixintervaltotimespec.c,
4759        posix/src/posixtimespecsubtract.c,
4760        posix/src/posixtimespectointerval.c: Removed.
4761
47622007-04-04      Joel Sherrill <joel@OARcorp.com>
4763
4764        * score/Makefile.am, score/include/rtems/score/tod.h,
4765        score/inline/rtems/score/tod.inl: Make _TOD_Tickle_ticks a real
4766        non-inlined routine. It should only be used once so there is little
4767        advantage to inlining it.
4768        * score/src/coretodtickle.c: New file.
4769
47702007-04-02      Joel Sherrill <joel@OARcorp.com>
4771
4772        * posix/Makefile.am, score/src/objectgetnoprotection.c: Eliminate some
4773        dead code.
4774        * posix/src/time.c: Removed.
4775
47762007-04-02      Joel Sherrill <joel@OARcorp.com>
4777
4778        * posix/include/rtems/posix/timer.h, posix/src/alarm.c,
4779        posix/src/posixtimespectointerval.c, posix/src/ptimer1.c,
4780        posix/src/sysconf.c, posix/src/ualarm.c, rtems/src/clockget.c,
4781        rtems/src/clocktodvalidate.c, score/include/rtems/score/tod.h,
4782        score/inline/rtems/score/tod.inl, score/src/coretod.c: Eliminate
4783        TOD_Ticks_per_second variable.
4784
47852007-04-02      Joel Sherrill <joel@OARcorp.com>
4786
4787        * itron/src/itrontime.c, libcsupport/src/__gettod.c,
4788        posix/include/rtems/posix/time.h, posix/include/rtems/posix/timer.h,
4789        posix/src/clockgettime.c, posix/src/clocksettime.c,
4790        posix/src/nanosleep.c, posix/src/posixtimespecsubtract.c,
4791        posix/src/posixtimespectointerval.c, posix/src/ptimer1.c,
4792        posix/src/sleep.c, rtems/Makefile.am,
4793        rtems/include/rtems/rtems/clock.h, rtems/include/rtems/rtems/timer.h,
4794        rtems/include/rtems/rtems/types.h, rtems/src/clockget.c,
4795        rtems/src/clockset.c, rtems/src/clocktodtoseconds.c,
4796        rtems/src/clocktodvalidate.c, rtems/src/taskwakewhen.c,
4797        score/Makefile.am, score/include/rtems/score/tod.h,
4798        score/inline/rtems/score/tod.inl, score/src/coretod.c,
4799        score/src/coretodset.c: Convert from Classic API style TOD_Control as
4800        fundamental time structure to POSIX struct timespec. Add
4801        clock_get_uptime().
4802        * rtems/src/clockgetuptime.c, score/src/coretodget.c,
4803        score/src/coretodgetuptime.c: New files.
4804        * score/src/coretodtickle.c, score/src/coretodtoseconds.c,
4805        score/src/coretodvalidate.c: Removed.
4806
48072007-04-02      Joel Sherrill <joel@OARcorp.com>
4808
4809        * libcsupport/src/printk.c: Add %p support.
4810
48112007-04-02      Joel Sherrill <joel@OARcorp.com>
4812
4813        * libmisc/stackchk/check.c: Add code to check validity of frame pointer
4814        in addition to the pattern area being overwritten. Also do some
4815        cleanup.
4816
48172007-03-31      Ralf Corsépius <ralf.corsepius@rtems.org>
4818
4819        * include/rtems/pci.h: Further stdint.h fixed-size types.
4820
48212007-03-30      Ralf Corsépius <ralf.corsepius@rtems.org>
4822
4823        * include/rtems/pci.h: Use stdint.h fixed size-types.
4824
48252007-03-30      Ralf Corsépius <ralf.corsepius@rtems.org>
4826
4827        * libnetworking/Makefile.am: Move libc/send.c to libc_a_SOURCES.
4828        * libnetworking/Makefile.am: Move libc/recv.c to libc_a_SOURCES.
4829        * libnetworking/Makefile.am: Move libc/res_config.h to
4830          libc_a_SOURCES (File is being used).
4831        * libnetworking/libc/iso_addr.c, libnetworking/libc/iso_addr.3:
4832        Remove (Unused).
4833        * libnetworking/Makefile.am: Remove libc/iso_addr.c, libc/iso_addr.3.
4834        * libnetworking/net/ppp-deflate.c, libnetworking/net/bsd-comp.c:
4835        Remove (Unused).
4836        * libnetworking/Makefile.am: Remove net/ppp-deflate.c, net/bsd-comp.c.
4837
48382007-03-30      Ralf Corsépius <ralf.corsepius@rtems.org>
4839
4840        * libnetworking/libc/addr2ascii.c, libnetworking/libc/ascii2addr.c,
4841        libnetworking/libc/base64.c, libnetworking/libc/ether_addr.c,
4842        libnetworking/libc/gethostbydns.c, libnetworking/libc/gethostbyht.c,
4843        libnetworking/libc/gethostbynis.c,
4844        libnetworking/libc/gethostnamadr.c,
4845        libnetworking/libc/gethostname.c, libnetworking/libc/getnetbydns.c,
4846        libnetworking/libc/getnetbyht.c, libnetworking/libc/getnetbynis.c,
4847        libnetworking/libc/getnetnamadr.c, libnetworking/libc/getproto.c,
4848        libnetworking/libc/getprotoent.c, libnetworking/libc/getprotoname.c,
4849        libnetworking/libc/getservbyname.c,
4850        libnetworking/libc/getservbyport.c, libnetworking/libc/getservent.c,
4851        libnetworking/libc/herror.c, libnetworking/libc/inet_addr.c,
4852        libnetworking/libc/inet_lnaof.c, libnetworking/libc/inet_makeaddr.c,
4853        libnetworking/libc/inet_net_ntop.c,
4854        libnetworking/libc/inet_net_pton.c, libnetworking/libc/inet_neta.c,
4855        libnetworking/libc/inet_netof.c, libnetworking/libc/inet_network.c,
4856        libnetworking/libc/inet_ntoa.c, libnetworking/libc/inet_ntop.c,
4857        libnetworking/libc/inet_pton.c, libnetworking/libc/iso_addr.c,
4858        libnetworking/libc/linkaddr.c, libnetworking/libc/map_v4v6.c,
4859        libnetworking/libc/ns_addr.c, libnetworking/libc/ns_name.c,
4860        libnetworking/libc/ns_netint.c, libnetworking/libc/ns_ntoa.c,
4861        libnetworking/libc/ns_parse.c, libnetworking/libc/ns_print.c,
4862        libnetworking/libc/ns_ttl.c, libnetworking/libc/nsap_addr.c,
4863        libnetworking/libc/rcmd.c, libnetworking/libc/recv.c,
4864        libnetworking/libc/res_comp.c, libnetworking/libc/res_data.c,
4865        libnetworking/libc/res_debug.c, libnetworking/libc/res_init.c,
4866        libnetworking/libc/res_mkquery.c, libnetworking/libc/res_mkupdate.c,
4867        libnetworking/libc/res_query.c, libnetworking/libc/res_send.c,
4868        libnetworking/libc/res_stubs.c, libnetworking/libc/res_update.c,
4869        libnetworking/libc/send.c, libnetworking/libc/strsep.c: Eliminate
4870        SCCS, LINT. Add HAVE_CONFIG_H.
4871        * libcsupport/src/__assert.c: Add HAVE_CONFIG_H.
4872
48732007-03-29      Ralf Corsépius <ralf.corsepius@rtems.org>
4874
4875        * rtems/include/rtems/rtems/tasks.h: Change rtems_task_argument to
4876          uintptr_t.
4877
48782007-03-29      Ralf Corsépius <ralf.corsepius@rtems.org>
4879
4880        * libnetworking/netinet/ip_icmp.c, libnetworking/netinet/ip_input.c,
4881        libnetworking/netinet/ip_output.c: Further _IP_VHL removal preps.
4882
48832007-03-29      Ralf Corsépius <ralf.corsepius@rtems.org>
4884
4885        * libnetworking/netinet/ip.h: Add FreeBSD's alignment macros.
4886        * libnetworking/net/netisr.h: Partial update from FreeBSD.
4887        * libcsupport/src/getpwent.c: Remove bogus cast to long.
4888        * libnetworking/libc/strsep.c: Don't build if provided by libc.
4889        * libnetworking/libc/rcmd.c: Eliminate __P(). Cosmetics.
4890        * libnetworking/sys/select.h: Remove selrecord, selwakeup (Unused).
4891        * libnetworking/netinet/ip_output.c: Preps to eliminate _IP_VHL
4892        (Abandoned in FreeBSD). Misc mergers from upstream FreeBSD.
4893        * libnetworking/netinet/ip_input.c: Preps to eliminate _IP_VHL
4894        (Abandoned in FreeBSD). Misc mergers from upstream FreeBSD.
4895        * libnetworking/netinet/ip_icmp.c: Preps to eliminate _IP_VHL
4896        (Abandoned in FreeBSD).
4897        * libnetworking/netinet/tcp_subr.c: Preps to eliminate _IP_VHL
4898        (Abandoned in FreeBSD).
4899        * libnetworking/netinet/raw_ip.c: Preps to eliminate _IP_VHL
4900        (Abandoned in FreeBSD).
4901        * libnetworking/netinet/ip_output.c: Partial update from FreeBSD.
4902        * libnetworking/netinet/ip_fw.c: Eliminate __P().
4903
49042007-03-28      Chris Johns <chrisj@rtems.org>
4905
4906        * rtems/Makefile.am, rtems/include/rtems/rtems/clock.h,
4907        score/include/rtems/score/watchdog.h: Add support for a handler to
4908        obtain the number of nanoseconds since the last clock tick. The
4909        primary interface for this is rtems_clock_set_nanoseconds_extension.
4910        Subsequent commits from Joel will redo the TOD support to use this
4911        capability.
4912        * rtems/src/clocksetnsecshandler.c: New file.
4913
49142007-03-28      Joel Sherrill <joel@OARcorp.com>
4915
4916        PR 1234/cpukit
4917        * libcsupport/Makefile.am: Provide printk() based implementation of
4918        __assert() to reduce dependencies in executables.
4919        * libcsupport/src/__assert.c: New file.
4920
49212007-03-28      Ralf Corsépius <ralf.corsepius@rtems.org>
4922
4923        * librpc/src/rpc/clnt_tcp.c (clnttcp_create):
4924        Use uintptr_t for "disrupt". Remove bogus (long) cast.
4925        * libnetworking/net/ppp-comp.h: Remove (Unused).
4926        * libnetworking/Makefile.am: Remove net/ppp-comp.h.
4927        * libnetworking/sys/buf.h: Remove (Unused).
4928        * libnetworking/Makefile.am: Remove sys/buf.h.
4929        * libnetworking/kern/kern_sysctl.c,
4930        libnetworking/kern/uipc_socket2.c: Include <sys/queue.h> instead of
4931        <sys/buf.h>.
4932        *  libcsupport/include/sys/sockio.h: Partial update from
4933          FreeBSD.
4934
49352007-03-28      Ralf Corsépius <ralf.corsepius@rtems.org>
4936
4937        * libnetworking/netinet/ip_output.c: Use uint32_t optlen.
4938        * libnetworking/netinet/igmp.c: Eliminate __P().
4939        * libnetworking/netinet/in.c: Eliminate __P().
4940        * libnetworking/netinet/tcp_subr.c: Eliminate __P().
4941        * libnetworking/netinet/in_pcb.c: Eliminate __P().
4942        * libnetworking/netinet/ip_output.c: Eliminate __P().
4943
49442007-03-28      Ralf Corsépius <ralf.corsepius@rtems.org>
4945
4946        * libnetworking/sys/protosw.h (pr_usrreqs.pru_attach,
4947        pr_usrreqs.pru_control, pr_usrreqs.pru_rcvd, pr_usrreqs.pru_rcvoob):
4948        Change int args to intptr_t because they are casted to pointers.
4949        * libnetworking/netinet/tcp_usrreq.c,
4950        libnetworking/kern/uipc_socket2.c: Reflect changes to sys/protosw.h.
4951
49522007-03-28      Ralf Corsépius <ralf.corsepius@rtems.org>
4953
4954        * libnetworking/rtems/rtems_glue.c: Cast to intptr_t instead of
4955        "long", because long is not guaranteed to be castable to char*.
4956        * libnetworking/netinet/ip_input.c: Eliminate __P().
4957        Change "int next" to "int32_t next" for 16bit targets.
4958        * libnetworking/netinet/tcp_input.c: Eliminate __P().
4959        * libnetworking/netinet/in_rmx.c: Eliminate __P().
4960        * libnetworking/netinet/tcp_usrreq.c: Eliminate __P().
4961        * libnetworking/netinet/udp_usrreq.c: Eliminate __P().
4962        * libnetworking/nfs/bootp_subr.c: Eliminate __P().
4963        * libnetworking/rtems/rtems_bsdnet_internal.h: Eliminate __P().
4964        * libnetworking/kern/uipc_domain.c: Eliminate __P().
4965
49662007-03-28      Ralf Corsépius <ralf.corsepius@rtems.org>
4967
4968        * libnetworking/net/pppcompress.h, libnetworking/net/pppcompress.c:
4969        Remove (Abandoned in FreeBSD).
4970        * libnetworking/Makefile.am: Remove net/pppcompress.c,
4971        net/pppcompress.h.
4972        * libnetworking/net/if_ppp.c: Use net/slcompress.h instead of
4973        net/pppcompress.h.
4974        * libnetworking/net/slcompress.h: Cosmetics from FreeBSD.
4975        * libnetworking/net/ppp_tty.c: Use net/slcompress.h instead of
4976        net/pppcompress.h.
4977
49782007-03-28      Ralf Corsépius <ralf.corsepius@rtems.org>
4979
4980        * libnetworking/net/pppcompress.h: Eliminate __P().
4981        * libnetworking/net/if_pppvar.h: Cosmetics from FreeBSD.
4982        * libnetworking/net/if_llc.h: Update from FreeBSD.
4983
49842007-03-27      Ralf Corsépius <ralf.corsepius@rtems.org>
4985
4986        * pppd/ccp.c, pppd/options.c: Include <net/ppp_comp.h> instead of
4987          <net/ppp-comp.h>.
4988        * libnetworking/net/ppp-comp.h: Include <net/ppp_comp.h>.
4989        Warn about using it.
4990        * libnetworking/Makefile.am: Add net/ppp_comp.h.
4991        * libnetworking/net/ppp_comp.h: New (copy of ppp-comp.h).
4992        * libnetworking/net/ppp-comp.h: Eliminate __P(). Cosmetics from
4993          FreeBSD.
4994        * libnetworking/machine/in_cksum.h: Eliminate __P().
4995        * pppd/auth.c, pppd/cbcp.c, pppd/ccp.c, pppd/chap.c,
4996        pppd/chap_ms.c, pppd/chat.c, pppd/demand.c, pppd/fsm.c,
4997        pppd/ipcp.c, pppd/lcp.c, pppd/options.c, pppd/rtemsmain.c,
4998        pppd/sys-rtems.c, pppd/upap.c, pppd/utils.c:
4999        Eliminate __P().
5000        * libcsupport/src/scandir.c: Eliminate __P().
5001        * pppd/chap.h, pppd/chap_ms.h, pppd/fsm.h, pppd/ipcp.h,
5002        pppd/lcp.h, pppd/magic.h, pppd/md4.h, pppd/pppd.h, pppd/upap.h:
5003        Eliminate __P().
5004        * libnetworking/netinet/ip_mroute.c: Eliminate __P().
5005        * libnetworking/netinet/ip_mroute.h: Partial update from FreeBSD.
5006        * libnetworking/net/raw_cb.c: Sync with FreeBSD.
5007
50082007-03-26      Joel Sherrill <joel@OARcorp.com>
5009
5010        PR 1231/cpukit
5011        * posix/src/adasupp.c, posix/src/clockgetcpuclockid.c,
5012        posix/src/clockgetenableattr.c, posix/src/clockgetres.c,
5013        posix/src/clockgettime.c, posix/src/clocksetenableattr.c,
5014        posix/src/mutex.c, posix/src/mutexattrdestroy.c,
5015        posix/src/mutexattrgetprioceiling.c,
5016        posix/src/mutexattrgetprotocol.c, posix/src/mutexattrgetpshared.c,
5017        posix/src/mutexattrinit.c, posix/src/mutexattrsetprioceiling.c,
5018        posix/src/mutexattrsetprotocol.c, posix/src/mutexattrsetpshared.c,
5019        posix/src/mutexdefaultattributes.c, posix/src/mutexdestroy.c,
5020        posix/src/mutexgetprioceiling.c, posix/src/mutexlock.c,
5021        posix/src/mutexlocksupp.c, posix/src/mutexmp.c,
5022        posix/src/mutexsetprioceiling.c, posix/src/mutextimedlock.c,
5023        posix/src/mutextrylock.c, posix/src/mutexunlock.c,
5024        posix/src/nanosleep.c, posix/src/posixintervaltotimespec.c,
5025        posix/src/posixtimespecsubtract.c,
5026        posix/src/posixtimespectointerval.c,
5027        posix/src/psignalclearprocesssignals.c,
5028        posix/src/psignalclearsignals.c,
5029        posix/src/psignalsetprocesssignals.c,
5030        posix/src/psignalunblockthread.c, posix/src/ptimer.c,
5031        posix/src/ptimer1.c, posix/src/sched.c, posix/src/time.c: Remove
5032        unneeded includes of assert.h
5033
50342007-03-26      Joel Sherrill <joel@OARcorp.com>
5035
5036        * libcsupport/include/rtems/assoc.h: Pick up the include file
5037        changes associated with the file splitting.
5038
50392007-03-26      Joel Sherrill <joel@OARcorp.com>
5040
5041        * libcsupport/Makefile.am: Pick up the Makefile changes associated
5042        with the file splitting.
5043
50442007-03-26      Joel Sherrill <joel@OARcorp.com>
5045
5046        * libcsupport/src/assoc.c, libcsupport/src/libio.c,
5047        libcsupport/src/write.c: Split files to shrink minimum.exe. Hopefully
5048        this will not be deemed necessary to commit to the 4.7 branch.
5049        * libcsupport/src/assoclocalbyname.c,
5050        libcsupport/src/assoclocalbyremote.c,
5051        libcsupport/src/assoclocalbyremotebitfield.c,
5052        libcsupport/src/assocnamebylocal.c,
5053        libcsupport/src/assocnamebylocalbitfield.c,
5054        libcsupport/src/assocnamebyremote.c,
5055        libcsupport/src/assocnamebyremotebitfield.c,
5056        libcsupport/src/assocptrbylocal.c, libcsupport/src/assocptrbyname.c,
5057        libcsupport/src/assocptrbyremote.c,
5058        libcsupport/src/assocremotebylocal.c,
5059        libcsupport/src/assocremotebylocalbitfield.c,
5060        libcsupport/src/assocremotebyname.c, libcsupport/src/libio_init.c,
5061        libcsupport/src/write_r.c: New files.
5062
50632007-03-26      Joel Sherrill <joel@OARcorp.com>
5064
5065        * libcsupport/src/__gettod.c: Replace incorrect comment about timezone
5066        support and remove deadcode. Replace with comment explaining that
5067        behavior is compatible with GNU/Linux per Eric Norum.
5068
50692007-03-26      Ralf Corsépius <ralf.corsepius@rtems.org>
5070
5071        * libnetworking/net/ppp_defs.h, libnetworking/net/if_ppp.h:
5072        Partial update from FreeBSD.
5073        * libnetworking/netinet/if_ether.h: Eliminate __P().
5074        * libnetworking/netinet/ip_var.h: Eliminate __P().
5075        * libnetworking/netinet/in.h: Eliminate __P().
5076        * libnetworking/netinet/tcp_var.h: Eliminate __P().
5077
50782007-03-25      Ralf Corsépius <ralf.corsepius@rtems.org>
5079
5080        * libnetworking/netinet/udp_var.h: Cosmetics from FreeBSD.
5081        Remove __P();
5082        * libnetworking/netinet/in_pcb.h: More partial updates from FreeBSD.
5083
50842007-03-25      Ralf Corsépius <ralf.corsepius@rtems.org>
5085
5086        * libnetworking/netinet/in_var.h: Remove __P().
5087        * libnetworking/netinet/in_systm.h: Remove __P().
5088        * libnetworking/netinet/in_pcb.h: Partial updates from FreeBSD.
5089        * libnetworking/sys/socketvar.h: Cosmetics from FreeBSD.
5090        * libnetworking/netinet/if_ether.c: Remove __P().
5091        * libnetworking/net/raw_cb.h, libnetworking/net/raw_usrreq.c:
5092        More updates from FreeBSD.
5093        * libnetworking/net/raw_cb.h, libnetworking/net/raw_usrreq.c,
5094        libnetworking/net/route.h: Partial update from FreeBSD.
5095
50962007-03-24      Ralf Corsépius <ralf.corsepius@rtems.org>
5097
5098        * libnetworking/Makefile.am: Remove nfs/krpc.h.
5099        * libnetworking/nfs/krpc.h: Remove (Unused).
5100        * libnetworking/kern/kern_subr.c: Remove #ifdef'ed vax code.
5101        * libnetworking/Makefile.am: Remove nfs/nfs.h.
5102        * libnetworking/nfs/nfs.h: Remove (Unused).
5103
51042007-03-19      Ralf Corsépius <ralf.corsepius@rtems.org>
5105
5106        * libnetworking/sys/buf.h: Remove unused/non-implemented bsd kernel
5107          symbols.
5108        * libnetworking/sys/conf.h: Don't include machine/conf.h.
5109        Update copyright notice.
5110        Remove unused/non-implemented declarations.
5111        * libnetworking/Makefile.am: Remove machine/conf.h.
5112        * libnetworking/machine/conf.h: Remove.
5113
51142007-03-19      Ralf Corsépius <ralf.corsepius@rtems.org>
5115
5116        * libnetworking/sys/systm.h: Update copyright notice from FreeBSD.
5117        Remove many non-supported/unused declarations.
5118
51192007-03-18      Ralf Corsépius <ralf.corsepius@rtems.org>
5120
5121        * libnetworking/sys/ucred.h: Remove crcopy, crdup, crfree, crget,
5122          crhold (Unused/non-implemented).
5123
51242007-03-18      Ralf Corsépius <ralf.corsepius@rtems.org>
5125
5126        * libnetworking/sys/ucred.h: Remove __P().
5127        * libnetworking/sys/callout.h: Remove __P().
5128        * libnetworking/sys/domain.h: Remove __P().
5129        * libnetworking/sys/socketvar.h: Remove __P().
5130        * libnetworking/sys/socket.h: Remove __P().
5131        * libnetworking/sys/select.h: Remove __P().
5132        * libnetworking/sys/kernel.h: Remove __P().
5133        * libnetworking/sys/protosw.h: Remove __P().
5134        * libnetworking/sys/conf.h: Remove bdevsw, cdevsw, swdevt (Unused).
5135        * libnetworking/sys/systm.h: Remove nblkdev, nchrdev,
5136        swdevt, nswdev, nswap (Unused).
5137
51382007-03-18      Ralf Corsépius <ralf.corsepius@rtems.org>
5139
5140        * libnetworking/sys/conf.h: Remove non-implemented/unused symbols.
5141        * libnetworking/net/ppp_tty.c: Use struct rtems_termios_linesw
5142        instead of struct linesw (PR 1229)
5143        * libnetworking/sys/systm.h: Comment out copyin/copyout to work
5144        around clash with defines from rtems_bsdnet_internal.h.
5145        * score/src/heapwalk.c: include stdlib.h.
5146
51472007-03-17      Ralf Corsépius <ralf.corsepius@rtems.org>
5148
5149        * libnetworking/sys/buf.h, libnetworking/sys/conf.h:
5150        Remove __P().
5151        * libnetworking/net/if.h, libnetworking/net/if_ppp.h,
5152        libnetworking/sys/signalvar.h, libnetworking/sys/systm.h:
5153        Remove __P().
5154        * libcsupport/include/rtems/termiostypes.h,
5155        libcsupport/src/termios.c: Prefix linesw, struct linesw, nwlinesw
5156        with rtems_termios_*.
5157        * libnetworking/sys/conf.h: Remove linesw, struct linesw, nlinesw.
5158        (Clash with termiostypes.h - PR 1229).
5159
51602007-03-16      Ralf Corsépius <ralf.corsepius@rtems.org>
5161
5162        * score/include/rtems/score/wkspace.h,
5163        score/inline/rtems/score/wkspace.inl, score/src/wkspace.c:
5164        Change _Workspace_Handler_initialization and
5165        _Workspace_Allocate_or_fatal_error to using size_t.
5166        * libnetworking/sys/rtprio.h: Remove (Unused).
5167        * libnetworking/Makefile.am: Remove sys/rtprio.h.
5168
51692007-03-14      Ralf Corsépius <ralf.corsepius@rtems.org>
5170
5171        * libnetworking/sys/mbuf.h, libnetworking/sys/rtprio.h:
5172        Remove __P().
5173
51742007-03-13      Ralf Corsépius <ralf.corsepius@rtems.org>
5175
5176        * libcsupport/src/assocnamebad.c: Remove dead code. Use PRI* macros
5177          to fix warnings.
5178        * score/include/rtems/score/stack.h: Use size_t for stack sizes.
5179        * score/include/rtems/score/chain.h, score/src/chain.c:
5180        Change _Chain_Initialize to using size_t.
5181
51822007-03-12      Joel Sherrill <joel@OARcorp.com>
5183
5184        * libmisc/dumpbuf/dumpbuf.c, libmisc/dumpbuf/dumpbuf.h: Rename
5185        Dump_Buffer to rtems_print_buffer.
5186
51872007-03-12      Joel Sherrill <joel@OARcorp.com>
5188
5189        * score/src/heapallocatealigned.c, score/src/threadqrequeue.c: Correct
5190        license URL and/or fix mistake in copyright notice. Both of these
5191        mistakes appear to be from code submitted after these changes were
5192        made previously.
5193
51942007-03-10      Joel Sherrill <joel@OARcorp.com>
5195
5196        PR 1226/cpukit
5197        * sapi/include/confdefs.h: CONFIGURE_HAS_OWN_MULTIPROCESSING_TABLE not
5198        CONFIGURE_HAS_OWN_MULTIPROCESING_TABLE.
5199
52002007-03-08      Joel Sherrill <joel@OARcorp.com>
5201
5202        * libfs/src/imfs/imfs.h: Fix comment.
5203
52042007-03-08      Joel Sherrill <joel@OARcorp.com>
5205
5206        * libfs/src/imfs/imfs.h: Fix comment.
5207
52082007-03-08      Joel Sherrill <joel@OARcorp.com>
5209
5210        * libmisc/stackchk/check.c, libmisc/stackchk/internal.h,
5211        libmisc/stackchk/stackchk.h: Change dump usage to report usage.
5212
52132007-03-08      Joel Sherrill <joel@OARcorp.com>
5214
5215        * rtems/Makefile.am, rtems/src/msgqsend.c, rtems/src/msgqurgent.c:
5216        Remove wrapper for message queue send and urgent and implement them
5217        directly. There was an unnecessary function call layer in addition to
5218        conditions in the shared routine. Directly coding both directives is
5219        simpler and should result in smaller code.
5220        * rtems/src/msgqsubmit.c: Removed.
5221
52222007-03-05      Joel Sherrill <joel@OARcorp.com>
5223
5224        PR 1222/cpukit
5225        * score/Makefile.am, score/include/rtems/score/coremutex.h,
5226        score/include/rtems/score/threadq.h,
5227        score/inline/rtems/score/coremutex.inl, score/src/coremsgsubmit.c,
5228        score/src/coremutexsurrender.c, score/src/threadchangepriority.c,
5229        score/src/threadclearstate.c, score/src/threadhandler.c,
5230        score/src/threadinitialize.c, score/src/threadqdequeuefifo.c,
5231        score/src/threadqdequeuepriority.c, score/src/threadqenqueue.c,
5232        score/src/threadqenqueuefifo.c, score/src/threadqenqueuepriority.c,
5233        score/src/threadqextractfifo.c, score/src/threadqextractpriority.c,
5234        score/src/threadsetstate.c: Enhance so that when the prioirity of a
5235        thread that is blocked on a priority based thread queue is changed,
5236        that its placement in the queue is reevaluated based upon the new
5237        priority. This enhancement includes modifications to the SuperCore as
5238        well as new test cases.
5239        * score/src/threadqrequeue.c: New file.
5240
52412007-03-05      Joel Sherrill <joel@OARcorp.com>
5242
5243        * sapi/src/exinit.c: Fix spacing.
5244
52452007-03-05      Joel Sherrill <joel@OARcorp.com>
5246
5247        PR 1221/cpukit
5248        * posix/src/pthreadequal.c: Fix critical section nesting.
5249
52502007-02-22      Ralf Corsepius <ralf.corsepius@rtems.org>
5251
5252        * libcsupport/Makefile.am: Move getpagesize.c to newlib-only
5253          compiled files.
5254
52552007-02-21      Ralf Corsepius <ralf.corsepius@rtems.org>
5256
5257        * wrapup/Makefile.am: Use MKDIR_P instead of mkdir_p.
5258
52592007-02-16      Ralf Corsepius <ralf.corsepius@rtems.org>
5260
5261        * score/Makefile.am: Remove macros/README.
5262
52632007-02-11      Ralf Corsepius <ralf.corsepius@rtems.org>
5264
5265        * score/include/rtems/score/heap.h, score/src/heap.c,
5266        score/src/heapallocatealigned.c, score/src/heapresizeblock.c:
5267        More size_t for heap-sizes.
5268        * score/include/rtems/score/heap.h, score/src/heap.c,
5269        score/src/heapallocate.c, score/src/heapextend.c: Use size_t for
5270        heap-sizes.
5271        * libnetworking/resolv.h: Typo fixes. Remove __P().
5272
52732007-02-09      Ralf Corsepius <ralf.corsepius@rtems.org>
5274
5275        * rtems/include/rtems/rtems/tasks.h, rtems/src/taskcreate.c:
5276        Use size_t for stack-sizes.
5277
52782007-02-07      Ralf Corsépius <ralf.corsepius@rtems.org>
5279
5280        * libnetworking/vm/vm_extern.h: Remove non-implemented/unused
5281          functions.
5282        * configure.ac: Check for intmax_t, uintptr_t, intptr_t,
5283        pthread.h, pthread_rwlock_t, pthread_barrier_t, pthread_spinlock_t.
5284
52852007-02-06      Till Straumann <strauman@slac.stanford.edu>
5286
5287        * libcsupport/src/gxx_wrappers.c: fix PR#690. Supply
5288        taskvar dtor to plug memory leak. Applied patch attached
5289        to PR#690.
5290
52912007-02-06      Ralf Corsépius <ralf.corsepius@rtems.org>
5292
5293        * libcsupport/src/getpagesize.c: New (moved from posix/src).
5294        * posix/src/getpagesize.c: Removed.
5295        * posix/Makefile.am: Remove references to getpagesize.c.
5296        * libcsupport/Makefile.am: Add getpagesize.c.
5297
52982007-02-06      Ralf Corsépius <ralf.corsepius@rtems.org>
5299
5300        * posix/src/sysconf.c: Add support for _SC_PAGESIZE (PR 1215).
5301        * posix/src/mqueuesendsupp.c: Remove cast to make broken const cast
5302          visible.
5303        * score/inline/rtems/score/coremsg.inl: More size_t and consts.
5304
53052007-02-06      Ralf Corsépius <ralf.corsepius@rtems.org>
5306
5307        * rtems/src/msgqsend.c: Use size_t for sizes.
5308        * rtems/src/msgqurgent.c: Use size_t for sizes.
5309        * rtems/src/msgqbroadcast.c: Use size_t for sizes.
5310        * rtems/src/msgmp.c: Use size_t for sizes.
5311        * rtems/src/msgqsubmit.c: Use size_t for sizes.
5312        * rtems/include/rtems/rtems/msgmp.h: Use size_t for sizes.
5313        * rtems/include/rtems/rtems/message.h: Use size_t for sizes.
5314        * score/inline/rtems/score/coremsg.inl: Use size_t for sizes.
5315
53162007-02-06      Ralf Corsépius <ralf.corsepius@rtems.org>
5317
5318        * itron/src/trcv_mbf.c: Use size_t for sizes.
5319        * libmisc/monitor/mon-object.c: Use size_t for sizes.
5320        * libmisc/monitor/mon-server.c: Use size_t for sizes.
5321        * libmisc/monitor/monitor.h: Use size_t for sizes.
5322        * libmisc/mw-fb/mw_uid.c: Use size_t for sizes.
5323        * rtems/include/rtems/rtems/message.h: Use size_t for sizes.
5324        * rtems/src/msgqreceive.c: Use size_t for sizes.
5325        * posix/src/mqueuerecvsupp.c: Use size_t for sizes.
5326        * score/src/coremsgseize.c: Use size_t for sizes.
5327
53282007-02-05      Ralf Corsépius <ralf.corsepius@rtems.org>
5329
5330        * posix/include/rtems/posix/mqueue.h: Use size_t for sizes.
5331        * posix/src/mqueuesendsupp.c: Use size_t for sizes.
5332        * score/include/rtems/score/coremsg.h: Use size_t for sizes.
5333        * score/src/coremsgbroadcast.c: Use size_t for sizes.
5334        * score/src/coremsgsubmit.c: Use size_t for sizes.
5335
53362007-01-30      Ralf Corsépius <ralf.corsepius@rtems.org>
5337
5338        * libblock/src/show_bdbuf.c: Use inttypes.h macros.
5339
53402007-01-29      Ralf Corsépius <ralf.corsepius@rtems.org>
5341
5342        * libmisc/mw-fb/mw_fb.h: Eliminate __u32, __u16.
5343
53442007-01-28      Ralf Corsépius <ralf.corsepius@rtems.org>
5345
5346        * libnetworking/libc/gethostbyht.c: Remove warning on unused vars.
5347        Remove isblank (supposed to be provided by libc).
5348
53492007-01-27      Ralf Corsépius <ralf.corsepius@rtems.org>
5350
5351        * libblock/src/show_bdbuf.c: Convert from DOS to UNIX.
5352
53532007-01-27      Ralf Corsépius <ralf.corsepius@rtems.org>
5354
5355        * score/include/rtems/system.h: Remove __RTEMS_MAJOR__,
5356         __RTEMS_MINOR__, __RTEMS_REVISION__ (moved to cpuopt.h).
5357        * configure.ac: Dynamically derive __ __RTEMS_MAJOR__,
5358        __RTEMS_MINOR__, __RTEMS_REVISION__ from _RTEMS_VERSION.
5359        Add __RTEMS_MAJOR__, __RTEMS_MINOR__,__RTEMS_REVISION__ to cpuopt.h.
5360
53612007-01-26      Ralf Corsépius <ralf.corsepius@rtems.org>
5362
5363        * score/include/rtems/system.h:
5364        #define __RTEMS_MINOR__ 7 (BZ 1206).
5365
53662007-01-20      Thomas Doerfler <Thomas.Doerfler@embedded-brains.de>
5367
5368        * libblock/src/bdbuf.c, libblock/include/bdbuf.h:
5369        export some internal variables to make them available in
5370        "show_bdbuf" monitor add-on
5371
53722007-01-16      Till Straumann <strauman@slac.stanford.edu>
5373
5374        * libnetworking/rtems/rtems_mii_ioctl.c,
5375        libnetworking/rtems/rtems_mii_ioctl.h,
5376        libnetworking/rtems/rtems_mii_ioctl_kern.c,
5377        libi2c/libi2c.c, libi2c/libi2c.h:
5378        Added SLAC/Stanford Authorship Note / Copyright + Liability Disclaimer.
5379
53802007-01-09      Joel Sherrill <joel@OARcorp.com>
5381
5382        * libcsupport/src/error.c: rtems_progname is no longer defined in
5383        the BSP startup since it never held a meaningful value.
5384
53852007-01-02      Ralf Corsépius <ralf.corsepius@rtems.org>
5386
5387        * posix/include/aio.h: s/aoi_lio_opcode/aio_lio_opcode/
5388        (BZ 1203).
Note: See TracBrowser for help on using the repository browser.